mirror of
https://github.com/Ride-The-Lightning/RTL.git
synced 2024-11-19 01:40:29 +01:00
22ab6d1154
* rm .DS_Store * Add watchfrontenddev command for npm * Fix toggle issues in sidenav (pinning and on page refresh) * Add copy-to-clipboard fallback if navigator.clipboard is not available (#1336) * add copy-to-clipboard fallback if navigator.clipboard is not available * amend copy fallback * clipboard copy lint fixes and frontend build * fix: add missing boltz state `transaction.lockupFailed` (#1349) * fix: boltzd docs link (#1354) * exit gracefully (#1356) * allow for eclair updated relayed audit format (#1363) * feat: add boltz service to cln (#1352) * lint fix * Request Params Cleanup * cln: Boltz auto-send (#1366) * Bug-fix (CLN Boltz): Hide claim tx id and routing fee for non-zero conf reverse swap * cln: Boltz auto-send - Added auto send option for Swap In - Checking compatiblity with v2.0.0 and above * Test import fixes * Update help.component.ts (#1379) Fixed broken link under "Help" -> "Node Settings" * Backend config fix (#1382) * Updating Common Application Configuration * Fixed get RTL Conf * Update Application Settings * application and settings case change * Unified config models * Default node update * 2FA and Password reset * Final application settings update * Config Settings and Authentication case fixed * Node Setting Fix * Fiat currency Symbol fix * CLN: Fiat symbol fix * All: Fiat symbol fix * Update node settings * Services UI fix * CLN: Removed child node settings * All: Removed child node settings * Test fixes * mempool links for onchain information (#1383) * Tests fix Tests fix * UI for Block Explorer Configuration (#1385) * Bump fee with mempool information (#1386) * Mempool openchannel minfee (#1388) Open channel model block if min fee is higher * Show error on login screen if rune is incorrect and getinfo throws error (#1391) * cln: Removed channel lookup call for update policy (#1392) * ECL: On-chain Transactions, Invoice and Payments pagination (#1393) Done most of the UI changes to accommodate pagination on transactions, payments and invoices tables but true pagination cannot be implemented till total number of records are missing from the API response. Once the issue https://github.com/ACINQ/eclair/issues/2855 is fixed, I will uncomment pagination changes in the frontend. * lnd: Onchain CPFP (#1394) - UTXO label bug fix - Warning on utxo label for "sweep" in text. * Bug fixes after testing * Testing bug fixes (#1401) * Bug fix 2: lnd: Link channel point to explorer and show fee on close channel too * lnd: explorer link on pending channels * Node lookup link on view channel peer pubkey * Testing bug fixes (#1402) * Bug fix 2: lnd: Link channel point to explorer and show fee on close channel too * lnd: explorer link on pending channels * Node lookup link on view channel peer pubkey * test fixes * ng update to v18.0.x * Updating install with --legacy-peer-deps --------- Co-authored-by: Grzegorz Kućmierz <gkucmierz@gmail.com> Co-authored-by: lacksfish <lacksfish@gmail.com> Co-authored-by: jackstar12 <62219658+jackstar12@users.noreply.github.com> Co-authored-by: Kilian <19181985+kilrau@users.noreply.github.com> Co-authored-by: Taylor King <taylorbradleyking@gmail.com> Co-authored-by: Fishcake <128653975+fishcakeday@users.noreply.github.com> Co-authored-by: Ant <72945059+2140data@users.noreply.github.com>
1 line
687 KiB
JavaScript
1 line
687 KiB
JavaScript
"use strict";(self.webpackChunkRTLApp=self.webpackChunkRTLApp||[]).push([[190],{9190:(wC,$e,g)=>{g.r($e),g.d($e,{LNDModule:()=>IC});var d=g(177),x=g(1188),pt=g(9881),e=g(4438),h=g(2920),B=g(7575);function mt(n,s){1&n&&e.nrm(0,"mat-progress-bar",3)}let Ae=(()=>{class n{constructor(t){this.router=t,this.loading=!1,this.router.events.subscribe(a=>{switch(!0){case a instanceof x.Z:this.loading=!0;break;case a instanceof x.wF:case a instanceof x.j5:case a instanceof x.L6:this.loading=!1}})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-lnd-root"]],decls:4,vars:1,consts:[["outlet","outlet"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"inner-sidenav-content"],["color","primary","mode","indeterminate",4,"ngIf"],["color","primary","mode","indeterminate"]],template:function(a,i){1&a&&(e.j41(0,"div",1),e.DNE(1,mt,1,0,"mat-progress-bar",2),e.nrm(2,"router-outlet",null,0),e.k0s()),2&a&&(e.R7$(),e.Y8G("ngIf",i.loading))},dependencies:[d.bT,h.DJ,h.sA,h.UI,B.HM,x.n3],data:{animation:[pt.E]}})}return n})();var u=g(1413),_=g(6977),de=g(3993),Y=g(5964),Me=g(614),b=g(5383),l=g(4416),X=g(9647),y=g(3536),j=g(8570),I=g(9640),W=g(4054),N=g(2571),M=g(60),L=g(6038),G=g(8834),T=g(5596),he=g(6195),ie=g(9213),ve=g(9115),P=g(6850),w=g(6695),k=g(2042),c=g(9159),R=g(2798),O=g(5351),v=g(190),m=g(9417),$=g(9631),f=g(6467),V=g(6600),_e=g(450),Q=g(4823),Z=g(9587),te=g(6114);function ut(n,s){1&n&&(e.j41(0,"span",32),e.EFF(1,"= "),e.k0s())}function dt(n,s){if(1&n&&(e.j41(0,"span",33),e.nrm(1,"fa-icon",34),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.convertedCurrency.symbol)}}function ht(n,s){if(1&n&&e.nrm(0,"span",35),2&n){const t=e.XpG();e.Y8G("innerHTML",t.convertedCurrency.symbol,e.npT)}}function _t(n,s){if(1&n&&(e.j41(0,"mat-option",36),e.EFF(1),e.nI1(2,"titlecase"),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t),e.R7$(),e.JRh(e.bMT(2,2,t))}}function ft(n,s){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.invoiceError)}}function gt(n,s){if(1&n&&(e.j41(0,"div",37),e.nrm(1,"fa-icon",38),e.DNE(2,ft,2,1,"span",39),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faExclamationTriangle),e.R7$(),e.Y8G("ngIf",""!==t.invoiceError)}}let Ct=(()=>{class n{constructor(t,a,i,o,r,p){this.dialogRef=t,this.data=a,this.store=i,this.decimalPipe=o,this.commonService=r,this.actions=p,this.faExclamationTriangle=b.zpE,this.convertedCurrency=null,this.memo="",this.isAmp=!1,this.invoiceValueHint="",this.invoicePaymentReq="",this.information={},this.private=!1,this.expiryStep=100,this.pageSize=l.md,this.timeUnitEnum=l.F7,this.timeUnits=l.SY,this.selTimeUnit=l.F7.SECS,this.invoiceError="",this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.pageSize=this.data.pageSize,this.store.select(X._c).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.selNode=t}),this.store.select(y.pI).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.information=t}),this.actions.pipe((0,_.Q)(this.unSubs[2]),(0,Y.p)(t=>t.type===l.QP.UPDATE_API_CALL_STATUS_LND)).subscribe(t=>{t.type===l.QP.UPDATE_API_CALL_STATUS_LND&&"SaveNewInvoice"===t.payload.action&&(this.invoiceError=t.payload.message,t.payload.status===l.wn.ERROR&&(this.invoiceError=t.payload.message),t.payload.status===l.wn.COMPLETED&&this.dialogRef.close())})}onAddInvoice(t){this.invoiceError="";let a=0;a=this.expiry?this.selTimeUnit!==l.F7.SECS?this.commonService.convertTime(this.expiry,this.selTimeUnit,l.F7.SECS):this.expiry:l.It,this.store.dispatch((0,v.VK)({payload:{uiMessage:l.MZ.ADD_INVOICE,memo:this.memo,value:this.invoiceValue,private:this.private,expiry:a,is_amp:this.isAmp,pageSize:this.pageSize,openModal:!0}}))}resetData(){this.memo="",this.invoiceValue=null,this.private=!1,this.isAmp=!1,this.expiry=null,this.invoiceValueHint="",this.selTimeUnit=l.F7.SECS,this.invoiceError=""}onInvoiceValueChange(){this.selNode&&this.selNode.settings.fiatConversion&&this.invoiceValue&&this.invoiceValue>99&&(this.invoiceValueHint="",this.commonService.convertCurrency(this.invoiceValue,l.BQ.SATS,l.BQ.OTHER,this.selNode.settings.currencyUnits&&this.selNode.settings.currencyUnits.length>2?this.selNode.settings.currencyUnits[2]:"",this.selNode.settings.fiatConversion).pipe((0,_.Q)(this.unSubs[3])).subscribe({next:t=>{this.convertedCurrency=t,this.invoiceValueHint=this.decimalPipe.transform(this.convertedCurrency.OTHER,l.k.OTHER)+" "+this.convertedCurrency.unit},error:t=>{this.invoiceValueHint="Conversion Error: "+t}}))}onTimeUnitChange(t){this.expiry&&this.selTimeUnit!==t.value&&(this.expiry=this.commonService.convertTime(this.expiry,this.selTimeUnit,t.value)),this.selTimeUnit=t.value}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(O.CP),e.rXU(O.Vh),e.rXU(I.il),e.rXU(d.QX),e.rXU(N.h),e.rXU(W.En))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-create-invoices"]],decls:53,vars:20,consts:[["addInvoiceForm","ngForm"],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","8","fxFlex","5","fxLayoutAlign","center center","default","","mat-button","",1,"btn-close-x","p-0",3,"mat-dialog-close"],[1,"padding-gap-x-large"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxFlex","100"],["fxLayout","column","fxFlex","100","fxLayoutAlign","end start"],["matInput","","autoFocus","","tabindex","1","name","memo",3,"ngModelChange","ngModel"],["fxLayout","column","fxFlex","50","fxLayoutAlign","start end"],["matInput","","type","number","tabindex","2","name","invoiceValue",3,"ngModelChange","keyup","step","min","ngModel"],["matSuffix",""],["fxLayout","row wrap","fxFlex","100"],["class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",3,"innerHTML",4,"ngIf"],["fxLayout","column","fxFlex","24","fxLayoutAlign","start end"],["matInput","","type","number","tabindex","3","name","expiry",3,"ngModelChange","step","min","ngModel"],["tabindex","4","name","timeUnit",3,"selectionChange","value"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center",1,"ml-2"],["fxFlex","49","fxLayoutAlign","start start"],["tabindex","4","color","primary","name","private",3,"ngModelChange","ngModel"],["matTooltip","Include routing hints for private channels","matTooltipPosition","above",1,"info-icon"],["tabindex","5","color","primary","name","amp",3,"ngModelChange","ngModel"],["matTooltip","Atomic multipath payment invoice","matTooltipPosition","above",1,"info-icon"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center"],["mat-button","","color","primary","tabindex","6","type","reset",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","7",3,"click"],[1,"mr-3px"],["fxLayoutAlign","center center",1,"mr-3px"],[3,"icon"],["fxLayoutAlign","center center",1,"mr-3px",3,"innerHTML"],[3,"value"],["fxFlex","100",1,"alert","alert-danger","mt-1"],[1,"mr-1","alert-icon",3,"icon"],[4,"ngIf"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1)(1,"div",2)(2,"mat-card-header",3)(3,"div",4)(4,"span",5),e.EFF(5,"Create Invoice"),e.k0s()(),e.j41(6,"button",6),e.EFF(7,"X"),e.k0s()(),e.j41(8,"mat-card-content",7)(9,"form",8,0)(11,"mat-form-field",9)(12,"mat-label"),e.EFF(13,"Memo"),e.k0s(),e.j41(14,"input",10),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.memo,p)||(i.memo=p),e.Njj(p)}),e.k0s()(),e.j41(15,"mat-form-field",11)(16,"mat-label"),e.EFF(17,"Amount"),e.k0s(),e.j41(18,"input",12),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.invoiceValue,p)||(i.invoiceValue=p),e.Njj(p)}),e.bIt("keyup",function(){return e.eBV(o),e.Njj(i.onInvoiceValueChange())}),e.k0s(),e.j41(19,"span",13),e.EFF(20,"Sats "),e.k0s(),e.j41(21,"mat-hint",14),e.DNE(22,ut,2,0,"span",15)(23,dt,2,1,"span",16)(24,ht,1,1,"span",17),e.EFF(25),e.k0s()(),e.j41(26,"mat-form-field",18)(27,"mat-label"),e.EFF(28,"Expiry"),e.k0s(),e.j41(29,"input",19),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.expiry,p)||(i.expiry=p),e.Njj(p)}),e.k0s(),e.j41(30,"span",13),e.EFF(31),e.nI1(32,"titlecase"),e.k0s()(),e.j41(33,"mat-form-field",18)(34,"mat-select",20),e.bIt("selectionChange",function(p){return e.eBV(o),e.Njj(i.onTimeUnitChange(p))}),e.DNE(35,_t,3,4,"mat-option",21),e.k0s()(),e.j41(36,"div",22)(37,"div",23)(38,"mat-slide-toggle",24),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.private,p)||(i.private=p),e.Njj(p)}),e.EFF(39,"Private Routing Hints"),e.k0s(),e.j41(40,"mat-icon",25),e.EFF(41,"info_outline"),e.k0s()(),e.j41(42,"div",23)(43,"mat-slide-toggle",26),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.isAmp,p)||(i.isAmp=p),e.Njj(p)}),e.EFF(44,"AMP Invoice"),e.k0s(),e.j41(45,"mat-icon",27),e.EFF(46,"info_outline"),e.k0s()()(),e.DNE(47,gt,3,2,"div",28),e.j41(48,"div",29)(49,"button",30),e.bIt("click",function(){return e.eBV(o),e.Njj(i.resetData())}),e.EFF(50,"Clear Field"),e.k0s(),e.j41(51,"button",31),e.bIt("click",function(){e.eBV(o);const p=e.sdS(10);return e.Njj(i.onAddInvoice(p))}),e.EFF(52,"Create Invoice"),e.k0s()()()()()()}2&a&&(e.R7$(6),e.Y8G("mat-dialog-close",!1),e.R7$(8),e.R50("ngModel",i.memo),e.R7$(4),e.Y8G("step",100)("min",1),e.R50("ngModel",i.invoiceValue),e.R7$(4),e.Y8G("ngIf",""!==i.invoiceValueHint),e.R7$(),e.Y8G("ngIf",i.convertedCurrency&&"FA"===i.convertedCurrency.iconType&&""!==i.invoiceValueHint),e.R7$(),e.Y8G("ngIf",i.convertedCurrency&&"SVG"===i.convertedCurrency.iconType&&""!==i.invoiceValueHint),e.R7$(),e.SpI(" ",i.invoiceValueHint," "),e.R7$(4),e.Y8G("step",i.selTimeUnit===i.timeUnitEnum.SECS?300:i.selTimeUnit===i.timeUnitEnum.MINS?10:i.selTimeUnit===i.timeUnitEnum.HOURS?2:1)("min",1),e.R50("ngModel",i.expiry),e.R7$(2),e.SpI("",e.bMT(32,18,i.selTimeUnit)," "),e.R7$(3),e.Y8G("value",i.selTimeUnit),e.R7$(),e.Y8G("ngForOf",i.timeUnits),e.R7$(3),e.R50("ngModel",i.private),e.R7$(5),e.R50("ngModel",i.isAmp),e.R7$(4),e.Y8G("ngIf",""!==i.invoiceError))},dependencies:[d.Sq,d.bT,m.qT,m.me,m.Q0,m.BC,m.cb,m.VZ,m.vS,m.cV,M.aY,h.DJ,h.sA,h.UI,O.tx,G.$z,T.m2,T.MM,ie.An,$.fg,f.rl,f.nJ,f.MV,f.yw,R.VO,V.wT,_e.sG,Q.oV,Z.N,te.V,d.PV]})}return n})();var yt=g(6391),E=g(1771),q=g(2929),A=g(497);const bt=()=>["all"],Ft=n=>({"error-border":n}),xt=()=>["no_invoice"],fe=n=>({"mr-0":n}),se=n=>({width:n}),vt=n=>({"display-none":n});function Tt(n,s){1&n&&(e.j41(0,"span",19),e.EFF(1,"= "),e.k0s())}function St(n,s){if(1&n&&(e.j41(0,"span",20),e.nrm(1,"fa-icon",21),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("icon",t.convertedCurrency.symbol)}}function kt(n,s){if(1&n&&e.nrm(0,"span",22),2&n){const t=e.XpG(2);e.Y8G("innerHTML",t.convertedCurrency.symbol,e.npT)}}function Rt(n,s){if(1&n){const t=e.RV6();e.j41(0,"form",6,0)(2,"mat-form-field",7)(3,"mat-label"),e.EFF(4,"Memo"),e.k0s(),e.j41(5,"input",8),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.memo,i)||(o.memo=i),e.Njj(i)}),e.k0s()(),e.j41(6,"mat-form-field",9)(7,"mat-label"),e.EFF(8,"Amount"),e.k0s(),e.j41(9,"input",10),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.invoiceValue,i)||(o.invoiceValue=i),e.Njj(i)}),e.bIt("keyup",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onInvoiceValueChange())}),e.k0s(),e.j41(10,"span",11),e.EFF(11,"Sats "),e.k0s(),e.j41(12,"mat-hint",12),e.DNE(13,Tt,2,0,"span",13)(14,St,2,1,"span",14)(15,kt,1,1,"span",15),e.EFF(16),e.k0s()(),e.j41(17,"div",16)(18,"button",17),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.resetData())}),e.EFF(19,"Clear Field"),e.k0s(),e.j41(20,"button",18),e.bIt("click",function(){e.eBV(t);const i=e.sdS(1),o=e.XpG();return e.Njj(o.onAddInvoice(i))}),e.EFF(21,"Create Invoice"),e.k0s()()()}if(2&n){const t=e.XpG();e.R7$(5),e.R50("ngModel",t.memo),e.R7$(4),e.Y8G("step",100)("min",1),e.R50("ngModel",t.invoiceValue),e.R7$(4),e.Y8G("ngIf",""!==t.invoiceValueHint),e.R7$(),e.Y8G("ngIf",t.convertedCurrency&&"FA"===t.convertedCurrency.iconType&&""!==t.invoiceValueHint),e.R7$(),e.Y8G("ngIf",t.convertedCurrency&&"SVG"===t.convertedCurrency.iconType&&""!==t.invoiceValueHint),e.R7$(),e.SpI(" ",t.invoiceValueHint," ")}}function Et(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",23)(1,"button",24),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.openCreateInvoiceModal())}),e.EFF(2,"Create Invoice"),e.k0s()()}}function It(n,s){if(1&n&&(e.j41(0,"mat-option",72),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(2);e.Y8G("value",t),e.R7$(),e.JRh(a.getLabel(t))}}function Lt(n,s){1&n&&e.nrm(0,"mat-progress-bar",73)}function wt(n,s){1&n&&e.nrm(0,"th",74)}function jt(n,s){if(1&n&&e.nrm(0,"span",80),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,fe,t.screenSize===t.screenSizeEnum.XS))}}function Gt(n,s){if(1&n&&e.nrm(0,"span",81),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,fe,t.screenSize===t.screenSizeEnum.XS))}}function Dt(n,s){if(1&n&&e.nrm(0,"span",82),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,fe,t.screenSize===t.screenSizeEnum.XS))}}function Nt(n,s){if(1&n&&e.nrm(0,"span",83),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,fe,t.screenSize===t.screenSizeEnum.XS))}}function Pt(n,s){if(1&n&&(e.j41(0,"td",75),e.DNE(1,jt,1,3,"span",76)(2,Gt,1,3,"span",77)(3,Dt,1,3,"span",78)(4,Nt,1,3,"span",79),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.Y8G("ngIf","OPEN"===(null==t?null:t.state)),e.R7$(),e.Y8G("ngIf","SETTLED"===(null==t?null:t.state)),e.R7$(),e.Y8G("ngIf","ACCEPTED"===(null==t?null:t.state)),e.R7$(),e.Y8G("ngIf","CANCELED"===(null==t?null:t.state))}}function $t(n,s){1&n&&e.nrm(0,"th",84)}function At(n,s){if(1&n&&(e.j41(0,"span",87),e.nrm(1,"fa-icon",21),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("icon",t.faEyeSlash)}}function Mt(n,s){if(1&n&&(e.j41(0,"span",88),e.nrm(1,"fa-icon",21),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("icon",t.faEye)}}function Bt(n,s){if(1&n&&(e.j41(0,"td",75),e.DNE(1,At,2,1,"span",85)(2,Mt,2,1,"span",86),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.Y8G("ngIf",t.private),e.R7$(),e.Y8G("ngIf",!t.private)}}function Ot(n,s){1&n&&e.nrm(0,"th",89)}function Vt(n,s){if(1&n&&(e.j41(0,"span",92),e.nrm(1,"fa-icon",21),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("icon",t.faArrowsTurnToDots)}}function Yt(n,s){if(1&n&&(e.j41(0,"span",93),e.nrm(1,"fa-icon",21),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("icon",t.faArrowsTurnRight)}}function Xt(n,s){if(1&n&&(e.j41(0,"td",75),e.DNE(1,Vt,2,1,"span",90)(2,Yt,2,1,"span",91),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.Y8G("ngIf",t.is_keysend),e.R7$(),e.Y8G("ngIf",!t.is_keysend)}}function Ut(n,s){1&n&&e.nrm(0,"th",94)}function Ht(n,s){if(1&n&&(e.j41(0,"span",97),e.nrm(1,"fa-icon",21),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("icon",t.faMoneyBill1)}}function qt(n,s){if(1&n&&(e.j41(0,"span",98),e.nrm(1,"fa-icon",21),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("icon",t.faBurst)}}function zt(n,s){if(1&n&&(e.j41(0,"td",75),e.DNE(1,Ht,2,1,"span",95)(2,qt,2,1,"span",96),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.Y8G("ngIf",!t.is_amp),e.R7$(),e.Y8G("ngIf",t.is_amp)}}function Jt(n,s){1&n&&(e.j41(0,"th",99),e.EFF(1,"Date Created"),e.k0s())}function Wt(n,s){if(1&n&&(e.j41(0,"td",75),e.EFF(1),e.nI1(2,"date"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.i5U(2,1,1e3*(null==t?null:t.creation_date),"dd/MMM/y HH:mm"),"")}}function Qt(n,s){1&n&&(e.j41(0,"th",99),e.EFF(1,"Date Settled"),e.k0s())}function Zt(n,s){if(1&n&&(e.j41(0,"td",75),e.EFF(1),e.nI1(2,"date"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(0!=+(null==t?null:t.settle_date)?e.i5U(2,1,1e3*+(null==t?null:t.settle_date),"dd/MMM/y HH:mm"):"-")}}function Kt(n,s){1&n&&(e.j41(0,"th",99),e.EFF(1,"Memo"),e.k0s())}function en(n,s){if(1&n&&(e.j41(0,"td",75)(1,"div",100)(2,"span",101),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,se,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.memo)}}function tn(n,s){1&n&&(e.j41(0,"th",99),e.EFF(1,"Preimage"),e.k0s())}function nn(n,s){if(1&n&&(e.j41(0,"td",75)(1,"div",100)(2,"span",101),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,se,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.r_preimage)}}function an(n,s){1&n&&(e.j41(0,"th",99),e.EFF(1,"Preimage Hash"),e.k0s())}function sn(n,s){if(1&n&&(e.j41(0,"td",75)(1,"div",100)(2,"span",101),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,se,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.r_hash)}}function on(n,s){1&n&&(e.j41(0,"th",99),e.EFF(1,"Payment Address"),e.k0s())}function ln(n,s){if(1&n&&(e.j41(0,"td",75)(1,"div",100)(2,"span",101),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,se,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.payment_addr)}}function rn(n,s){1&n&&(e.j41(0,"th",99),e.EFF(1,"Payment Request"),e.k0s())}function cn(n,s){if(1&n&&(e.j41(0,"td",75)(1,"div",100)(2,"span",101),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,se,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.payment_request)}}function pn(n,s){1&n&&(e.j41(0,"th",99),e.EFF(1,"Description Hash"),e.k0s())}function mn(n,s){if(1&n&&(e.j41(0,"td",75)(1,"div",100)(2,"span",101),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,se,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.description_hash)}}function un(n,s){1&n&&(e.j41(0,"th",102),e.EFF(1,"Expiry"),e.k0s())}function dn(n,s){if(1&n&&(e.j41(0,"td",75)(1,"span",103),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.expiry)," ")}}function hn(n,s){1&n&&(e.j41(0,"th",102),e.EFF(1,"CLTV Expiry"),e.k0s())}function _n(n,s){if(1&n&&(e.j41(0,"td",75)(1,"span",103),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.cltv_expiry)," ")}}function fn(n,s){1&n&&(e.j41(0,"th",102),e.EFF(1,"Add Index"),e.k0s())}function gn(n,s){if(1&n&&(e.j41(0,"td",75)(1,"span",103),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.add_index)," ")}}function Cn(n,s){1&n&&(e.j41(0,"th",102),e.EFF(1,"Settle Index"),e.k0s())}function yn(n,s){if(1&n&&(e.j41(0,"td",75)(1,"span",103),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.settle_index)," ")}}function bn(n,s){1&n&&(e.j41(0,"th",102),e.EFF(1,"Amount (Sats)"),e.k0s())}function Fn(n,s){if(1&n&&(e.j41(0,"td",75)(1,"span",103),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.value)," ")}}function xn(n,s){1&n&&(e.j41(0,"th",102),e.EFF(1,"Amount Settled (Sats)"),e.k0s())}function vn(n,s){if(1&n&&(e.j41(0,"td",75)(1,"span",103),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.amt_paid_sat)," ")}}function Tn(n,s){if(1&n){const t=e.RV6();e.j41(0,"th",104)(1,"div",105)(2,"mat-select",106),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",107),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.onDownloadCSV())}),e.EFF(5,"Download CSV"),e.k0s()()()()}}function Sn(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",108)(1,"div",105)(2,"mat-select",109),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",107),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.onInvoiceClick(i))}),e.EFF(5,"View Info"),e.k0s(),e.j41(6,"mat-option",107),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.onRefreshInvoice(i))}),e.EFF(7,"Refresh"),e.k0s()()()()}}function kn(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No invoice available."),e.k0s())}function Rn(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting invoices..."),e.k0s())}function En(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.JRh(t.errorMessage)}}function In(n,s){if(1&n&&(e.j41(0,"td",110),e.DNE(1,kn,2,0,"p",111)(2,Rn,2,0,"p",111)(3,En,2,1,"p",111),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("ngIf",(!(null!=t.invoices&&t.invoices.data)||(null==t.invoices||null==t.invoices.data?null:t.invoices.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.invoices&&t.invoices.data)||(null==t.invoices||null==t.invoices.data?null:t.invoices.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.invoices&&t.invoices.data)||(null==t.invoices||null==t.invoices.data?null:t.invoices.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function Ln(n,s){if(1&n&&e.nrm(0,"tr",112),2&n){const t=e.XpG(2);e.Y8G("ngClass",e.eq3(1,vt,(null==t.invoices?null:t.invoices.data)&&(null==t.invoices||null==t.invoices.data?null:t.invoices.data.length)>0))}}function wn(n,s){1&n&&e.nrm(0,"tr",113)}function jn(n,s){1&n&&e.nrm(0,"tr",114)}function Gn(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",25)(1,"div",26)(2,"div",27),e.nrm(3,"fa-icon",28),e.j41(4,"span",29),e.EFF(5,"Invoices History"),e.k0s()(),e.j41(6,"div",30)(7,"mat-form-field",31)(8,"mat-label"),e.EFF(9,"Filter By"),e.k0s(),e.j41(10,"mat-select",32),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.selFilterBy,i)||(o.selFilterBy=i),e.Njj(i)}),e.bIt("selectionChange",function(){e.eBV(t);const i=e.XpG();return i.selFilter="",e.Njj(i.applyFilter())}),e.j41(11,"perfect-scrollbar"),e.DNE(12,It,2,2,"mat-option",33),e.k0s()()(),e.j41(13,"mat-form-field",31)(14,"mat-label"),e.EFF(15,"Filter"),e.k0s(),e.j41(16,"input",34),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.selFilter,i)||(o.selFilter=i),e.Njj(i)}),e.bIt("input",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.applyFilter())})("keyup",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.applyFilter())}),e.k0s()()()(),e.j41(17,"div",35),e.DNE(18,Lt,1,0,"mat-progress-bar",36),e.j41(19,"table",37,1),e.qex(21,38),e.DNE(22,wt,1,0,"th",39)(23,Pt,5,4,"td",40),e.bVm(),e.qex(24,41),e.DNE(25,$t,1,0,"th",42)(26,Bt,3,2,"td",40),e.bVm(),e.qex(27,43),e.DNE(28,Ot,1,0,"th",44)(29,Xt,3,2,"td",40),e.bVm(),e.qex(30,45),e.DNE(31,Ut,1,0,"th",46)(32,zt,3,2,"td",40),e.bVm(),e.qex(33,47),e.DNE(34,Jt,2,0,"th",48)(35,Wt,3,4,"td",40),e.bVm(),e.qex(36,49),e.DNE(37,Qt,2,0,"th",48)(38,Zt,3,4,"td",40),e.bVm(),e.qex(39,50),e.DNE(40,Kt,2,0,"th",48)(41,en,4,4,"td",40),e.bVm(),e.qex(42,51),e.DNE(43,tn,2,0,"th",48)(44,nn,4,4,"td",40),e.bVm(),e.qex(45,52),e.DNE(46,an,2,0,"th",48)(47,sn,4,4,"td",40),e.bVm(),e.qex(48,53),e.DNE(49,on,2,0,"th",48)(50,ln,4,4,"td",40),e.bVm(),e.qex(51,54),e.DNE(52,rn,2,0,"th",48)(53,cn,4,4,"td",40),e.bVm(),e.qex(54,55),e.DNE(55,pn,2,0,"th",48)(56,mn,4,4,"td",40),e.bVm(),e.qex(57,56),e.DNE(58,un,2,0,"th",57)(59,dn,4,3,"td",40),e.bVm(),e.qex(60,58),e.DNE(61,hn,2,0,"th",57)(62,_n,4,3,"td",40),e.bVm(),e.qex(63,59),e.DNE(64,fn,2,0,"th",57)(65,gn,4,3,"td",40),e.bVm(),e.qex(66,60),e.DNE(67,Cn,2,0,"th",57)(68,yn,4,3,"td",40),e.bVm(),e.qex(69,61),e.DNE(70,bn,2,0,"th",57)(71,Fn,4,3,"td",40),e.bVm(),e.qex(72,62),e.DNE(73,xn,2,0,"th",57)(74,vn,4,3,"td",40),e.bVm(),e.qex(75,63),e.DNE(76,Tn,6,0,"th",64)(77,Sn,8,0,"td",65),e.bVm(),e.qex(78,66),e.DNE(79,In,4,3,"td",67),e.bVm(),e.DNE(80,Ln,1,3,"tr",68)(81,wn,1,0,"tr",69)(82,jn,1,0,"tr",70),e.k0s(),e.j41(83,"mat-paginator",71),e.bIt("page",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onPageChange(i))}),e.k0s()()()}if(2&n){const t=e.XpG();e.R7$(3),e.Y8G("icon",t.faHistory),e.R7$(7),e.R50("ngModel",t.selFilterBy),e.R7$(2),e.Y8G("ngForOf",e.lJ4(16,bt).concat(t.displayedColumns.slice(0,-1))),e.R7$(4),e.R50("ngModel",t.selFilter),e.R7$(2),e.Y8G("ngIf",t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("matSortActive",t.tableSetting.sortBy)("matSortDirection",t.tableSetting.sortOrder)("dataSource",t.invoices)("ngClass",e.eq3(17,Ft,""!==t.errorMessage)),e.R7$(61),e.Y8G("matFooterRowDef",e.lJ4(19,xt)),e.R7$(),e.Y8G("matHeaderRowDef",t.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",t.displayedColumns),e.R7$(),e.Y8G("length",t.totalInvoices)("pageSize",t.pageSize)("pageSizeOptions",t.pageSizeOptions)("showFirstLastButtons",t.screenSize!==t.screenSizeEnum.XS)}}let Be=(()=>{class n{constructor(t,a,i,o,r,p,F){this.logger=t,this.store=a,this.decimalPipe=i,this.commonService=o,this.datePipe=r,this.actions=p,this.camelCaseWithReplace=F,this.calledFrom="transactions",this.faEye=b.pS3,this.faEyeSlash=b.k6j,this.faHistory=b.Int,this.faArrowsTurnToDots=b.If6,this.faArrowsTurnRight=b.peG,this.faBurst=b.M29,this.faMoneyBill1=b.Ccf,this.convertedCurrency=null,this.nodePageDefs=l._1,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="transactions",this.tableSetting={tableId:"invoices",recordsPerPage:l.md,sortBy:"creation_date",sortOrder:l.oi.DESCENDING},this.newlyAddedInvoiceMemo=null,this.newlyAddedInvoiceValue=null,this.memo="",this.invoiceValueHint="",this.displayedColumns=[],this.invoicePaymentReq="",this.invoicesData=[],this.invoices=new c.I6([]),this.information={},this.selFilter="",this.private=!1,this.expiryStep=100,this.pageSize=l.md,this.pageSizeOptions=l.xp,this.firstOffset=-1,this.lastOffset=-1,this.totalInvoices=0,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(X._c).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.selNode=t}),this.store.select(y.pI).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.information=t}),this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.unshift("state"),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:l.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.rN).pipe((0,_.Q)(this.unSubs[3])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.totalInvoices=t.listInvoices.total_invoices||0,this.firstOffset=+(t.listInvoices.first_index_offset||-1),this.lastOffset=+(t.listInvoices.last_index_offset||-1),this.invoicesData=t.listInvoices.invoices||[],this.invoicesData&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadInvoicesTable(this.invoicesData),this.logger.info(t)}),this.actions.pipe((0,_.Q)(this.unSubs[4]),(0,Y.p)(t=>t.type===l.QP.SET_LOOKUP_LND||t.type===l.QP.UPDATE_API_CALL_STATUS_LND)).subscribe(t=>{t.type===l.QP.SET_LOOKUP_LND&&this.invoicesData&&this.sort&&this.paginator&&t.payload&&(this.updateInvoicesData(JSON.parse(JSON.stringify(t.payload))),this.loadInvoicesTable(this.invoicesData))})}ngAfterViewInit(){this.invoicesData.length>0&&this.loadInvoicesTable(this.invoicesData)}onAddInvoice(t){const a=this.expiry?this.expiry:l.It;this.newlyAddedInvoiceMemo=this.memo,this.newlyAddedInvoiceValue=this.invoiceValue,this.store.dispatch((0,v.VK)({payload:{uiMessage:l.MZ.ADD_INVOICE,memo:this.memo,value:this.invoiceValue,private:this.private,expiry:a,is_amp:!1,pageSize:this.pageSize,openModal:!0}})),this.resetData()}onInvoiceClick(t){this.store.dispatch((0,E.xO)({payload:{data:{invoice:t,newlyAdded:!1,component:yt.H}}}))}onRefreshInvoice(t){t&&t.r_hash&&this.store.dispatch((0,v.Yi)({payload:{openSnackBar:!0,paymentHash:Buffer.from(t.r_hash.trim(),"hex").toString("base64")?.replace(/\+/g,"-")?.replace(/[/]/g,"_")}}))}updateInvoicesData(t){this.invoicesData=this.invoicesData?.map(a=>a.r_hash===t.r_hash?t:a)}applyFilter(){this.invoices.filter=this.selFilter.trim().toLowerCase()}getLabel(t){const a=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(i=>i.column===t);return a?a.label?a.label:this.camelCaseWithReplace.transform(a.column,"_"):this.commonService.titleCase(t)}setFilterPredicate(){this.invoices.filterPredicate=(t,a)=>{let i="";switch(this.selFilterBy){case"all":i=(t.creation_date?this.datePipe.transform(new Date(1e3*t.creation_date),"dd/MMM/y HH:mm")?.toLowerCase():"")+(t.settle_date?this.datePipe.transform(new Date(1e3*t.settle_date),"dd/MMM/y HH:mm")?.toLowerCase():"")+JSON.stringify(t).toLowerCase();break;case"creation_date":case"settle_date":i=this.datePipe.transform(new Date(1e3*(t[this.selFilterBy]||0)),"dd/MMM/y HH:mm")?.toLowerCase()||"";break;case"private":i=t?.private?"private":"public";break;case"is_keysend":i=t?.is_keysend?"keysend invoices":"non keysend invoices";break;case"is_amp":i=t?.is_amp?"atomic multi path payment":"non atomic payment";break;default:i=typeof t[this.selFilterBy]>"u"?"":"string"==typeof t[this.selFilterBy]?t[this.selFilterBy].toLowerCase():"boolean"==typeof t[this.selFilterBy]?t[this.selFilterBy]?"yes":"no":t[this.selFilterBy].toString()}return"is_keysend"===this.selFilterBy||"is_amp"===this.selFilterBy?0===i.indexOf(a):i.includes(a)}}loadInvoicesTable(t){this.invoices=new c.I6(t?[...t]:[]),this.invoices.sort=this.sort,this.invoices.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.invoices)}resetData(){this.memo="",this.invoiceValue=null,this.private=!1,this.expiry=null,this.invoiceValueHint=""}onPageChange(t){let a=!0,i=this.lastOffset;this.pageSize=t.pageSize,0===t.pageIndex?(a=!0,i=0):t.previousPageIndex&&t.pageIndex<t.previousPageIndex?(a=!1,i=this.lastOffset):t.previousPageIndex&&t.pageIndex>t.previousPageIndex&&t.length>(t.pageIndex+1)*t.pageSize?(a=!0,i=this.firstOffset):t.length<=(t.pageIndex+1)*t.pageSize&&(a=!1,i=0),this.store.dispatch((0,v.Do)({payload:{num_max_invoices:t.pageSize,index_offset:i,reversed:a}}))}onInvoiceValueChange(){this.selNode&&this.selNode.settings.fiatConversion&&this.invoiceValue&&this.invoiceValue>99&&(this.invoiceValueHint="",this.commonService.convertCurrency(this.invoiceValue,l.BQ.SATS,l.BQ.OTHER,this.selNode.settings.currencyUnits&&this.selNode.settings.currencyUnits.length>2?this.selNode.settings.currencyUnits[2]:"",this.selNode.settings.fiatConversion).pipe((0,_.Q)(this.unSubs[5])).subscribe({next:t=>{this.convertedCurrency=t,this.invoiceValueHint=this.decimalPipe.transform(this.convertedCurrency.OTHER,l.k.OTHER)+" "+this.convertedCurrency.unit},error:t=>{this.invoiceValueHint="Conversion Error: "+t}}))}onDownloadCSV(){this.invoices.data&&this.invoices.data.length>0&&this.commonService.downloadFile(this.invoices.data,"Invoices")}openCreateInvoiceModal(){this.store.dispatch((0,E.xO)({payload:{data:{pageSize:this.pageSize,component:Ct}}}))}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(d.QX),e.rXU(N.h),e.rXU(d.vh),e.rXU(W.En),e.rXU(q.VD))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-lightning-invoices"]],viewQuery:function(a,i){if(1&a&&(e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},inputs:{calledFrom:"calledFrom"},features:[e.Jv_([{provide:R.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:w.xX,useValue:(0,l.on)("Invoices")}])],decls:4,vars:3,consts:[["addInvoiceForm","ngForm"],["table",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"padding-gap"],["fxLayout","row wrap","fxLayoutAlign","stretch start","fxFlex","100",4,"ngIf"],["fxLayout","row",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","stretch start","fxFlex","100"],["fxLayout","column","fxFlex","100","fxLayoutAlign","end start"],["matInput","","tabindex","1","name","memo",3,"ngModelChange","ngModel"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start end"],["matInput","","type","number","tabindex","2","name","invValue",3,"ngModelChange","keyup","step","min","ngModel"],["matSuffix",""],["fxLayout","row wrap","fxFlex","100"],["class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",3,"innerHTML",4,"ngIf"],["fxLayout","row",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","3","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","4",3,"click"],[1,"mr-3px"],["fxLayoutAlign","center center",1,"mr-3px"],[3,"icon"],["fxLayoutAlign","center center",1,"mr-3px",3,"innerHTML"],["fxLayout","row"],["mat-flat-button","","color","primary","tabindex","5",3,"click"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","column","fxLayoutAlign","start stretch","fxLayout.gt-sm","row wrap",1,"page-sub-title-container","mt-1"],["fxFlex","70","fxLayoutAlign","start start","fxLayoutAlign.gt-sm","start center"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxLayoutAlign","start end","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","state"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","State",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","private"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Private",4,"matHeaderCellDef"],["matColumnDef","is_keysend"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Keysend",4,"matHeaderCellDef"],["matColumnDef","is_amp"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","AMP",4,"matHeaderCellDef"],["matColumnDef","creation_date"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","settle_date"],["matColumnDef","memo"],["matColumnDef","r_preimage"],["matColumnDef","r_hash"],["matColumnDef","payment_addr"],["matColumnDef","payment_request"],["matColumnDef","description_hash"],["matColumnDef","expiry"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","cltv_expiry"],["matColumnDef","add_index"],["matColumnDef","settle_index"],["matColumnDef","value"],["matColumnDef","amt_paid_sat"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_invoice"],["mat-footer-cell","","colspan","6",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"page","length","pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","State"],["mat-cell",""],["class","dot grey","matTooltip","Open","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot green","matTooltip","Settled","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot yellow","matTooltip","Accepted","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot red","matTooltip","Canceled","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["matTooltip","Open","matTooltipPosition","right",1,"dot","grey",3,"ngClass"],["matTooltip","Settled","matTooltipPosition","right",1,"dot","green",3,"ngClass"],["matTooltip","Accepted","matTooltipPosition","right",1,"dot","yellow",3,"ngClass"],["matTooltip","Canceled","matTooltipPosition","right",1,"dot","red",3,"ngClass"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Private"],["class","mr-1","matTooltip","Private","matTooltipPosition","right",4,"ngIf"],["class","mr-1","matTooltip","Public","matTooltipPosition","right",4,"ngIf"],["matTooltip","Private","matTooltipPosition","right",1,"mr-1"],["matTooltip","Public","matTooltipPosition","right",1,"mr-1"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Keysend"],["class","mr-1","matTooltip","Keysend Invoices","matTooltipPosition","right",4,"ngIf"],["class","mr-1","matTooltip","Non Keysend Invoices","matTooltipPosition","right",4,"ngIf"],["matTooltip","Keysend Invoices","matTooltipPosition","right",1,"mr-1"],["matTooltip","Non Keysend Invoices","matTooltipPosition","right",1,"mr-1"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","AMP"],["class","mr-1","matTooltip","Non Atomic Payment","matTooltipPosition","right",4,"ngIf"],["class","mr-1","matTooltip","Atomic Multi Path Payment","matTooltipPosition","right",4,"ngIf"],["matTooltip","Non Atomic Payment","matTooltipPosition","right",1,"mr-1"],["matTooltip","Atomic Multi Path Payment","matTooltipPosition","right",1,"mr-1"],["mat-header-cell","","mat-sort-header",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["placeholder","Actions","tabindex","4",1,"mr-0"],["mat-footer-cell","","colspan","6"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(a,i){1&a&&(e.j41(0,"div",2),e.DNE(1,Rt,22,8,"form",3)(2,Et,3,0,"div",4)(3,Gn,84,20,"div",5),e.k0s()),2&a&&(e.R7$(),e.Y8G("ngIf","home"===i.calledFrom),e.R7$(),e.Y8G("ngIf","transactions"===i.calledFrom),e.R7$(),e.Y8G("ngIf","transactions"===i.calledFrom))},dependencies:[d.YU,d.Sq,d.bT,d.B3,m.qT,m.me,m.Q0,m.BC,m.cb,m.VZ,m.vS,m.cV,M.aY,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,$.fg,f.rl,f.nJ,f.MV,f.yw,B.HM,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,Q.oV,w.iy,A.ZF,A.Ld,te.V,d.QX,d.vh],styles:[".mat-column-state[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%], .mat-column-is_keysend[_ngcontent-%COMP%], .mat-column-is_amp[_ngcontent-%COMP%]{max-width:2.2rem;width:2.2rem;text-overflow:unset}"]})}return n})();var J=g(6697),K=g(1534),U=g(9454),oe=g(850);const Dn=["paymentReq"];function Nn(n,s){if(1&n&&(e.j41(0,"span",35),e.nrm(1,"fa-icon",36),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("icon",t.convertedCurrency.symbol)}}function Pn(n,s){if(1&n&&e.nrm(0,"span",37),2&n){const t=e.XpG(2);e.Y8G("innerHTML",t.convertedCurrency.symbol,e.npT)}}function $n(n,s){if(1&n&&(e.j41(0,"mat-hint",32),e.EFF(1),e.DNE(2,Nn,2,1,"span",33)(3,Pn,1,1,"span",34),e.EFF(4),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI(" ",t.paymentDecodedHintPre," "),e.R7$(),e.Y8G("ngIf",t.convertedCurrency&&"FA"===t.convertedCurrency.iconType&&""!==t.paymentDecodedHintPre),e.R7$(),e.Y8G("ngIf",t.convertedCurrency&&"SVG"===t.convertedCurrency.iconType&&""!==t.paymentDecodedHintPre),e.R7$(),e.SpI(" ",t.paymentDecodedHintPost," ")}}function An(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Payment request is required."),e.k0s())}function Mn(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.JRh(t.paymentDecodedHint)}}function Bn(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Payment amount is required."),e.k0s())}function On(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",6)(1,"mat-label"),e.EFF(2,"Amount (Sats)"),e.k0s(),e.j41(3,"input",38,4),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.paymentAmount,i)||(o.paymentAmount=i),e.Njj(i)}),e.bIt("change",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onAmountChange(i))}),e.k0s(),e.j41(5,"mat-hint"),e.EFF(6,"It is a zero amount invoice, enter amount to be paid."),e.k0s(),e.DNE(7,Bn,2,0,"mat-error",16),e.k0s()}if(2&n){const t=e.XpG();e.R7$(3),e.R50("ngModel",t.paymentAmount),e.R7$(4),e.Y8G("ngIf",!t.paymentAmount)}}function Vn(n,s){if(1&n&&(e.j41(0,"mat-option",39),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t),e.R7$(),e.SpI(" ",null==t?null:t.name," ")}}function Yn(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("",null==t.selFeeLimitType?null:t.selFeeLimitType.placeholder," is required.")}}function Xn(n,s){if(1&n&&(e.j41(0,"mat-option",39),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t),e.R7$(),e.JRh((null==t?null:t.remote_alias)||(null==t?null:t.chan_id))}}function Un(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Channel not found in the list."),e.k0s())}function Hn(n,s){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.paymentError)}}function qn(n,s){if(1&n&&(e.j41(0,"div",40),e.nrm(1,"fa-icon",41),e.DNE(2,Hn,2,1,"span",16),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faExclamationTriangle),e.R7$(),e.Y8G("ngIf",""!==t.paymentError)}}let zn=(()=>{class n{constructor(t,a,i,o,r,p,F){this.dialogRef=t,this.store=a,this.logger=i,this.commonService=o,this.decimalPipe=r,this.actions=p,this.dataService=F,this.faExclamationTriangle=b.zpE,this.convertedCurrency=null,this.paymentDecoded={},this.zeroAmtInvoice=!1,this.paymentAmount=null,this.paymentRequest="",this.paymentDecodedHintPre="",this.paymentDecodedHintPost="",this.showAdvanced=!1,this.activeChannels=[],this.filteredMinAmtActvChannels=[],this.selectedChannelCtrl=new m.hs,this.feeLimit=null,this.selFeeLimitType=l.nv[0],this.feeLimitTypes=l.nv,this.advancedTitle="Advanced Options",this.paymentError="",this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.store.select(X._c).pipe((0,_.Q)(this.unSubs[0])).subscribe(i=>{this.selNode=i}),this.store.select(y.BM).pipe((0,_.Q)(this.unSubs[1])).subscribe(i=>{this.activeChannels=i.channels&&i.channels.length?i.channels?.filter(o=>o.active):[],this.filteredMinAmtActvChannels=this.activeChannels,this.filteredMinAmtActvChannels.length&&this.filteredMinAmtActvChannels.length>0?this.selectedChannelCtrl.enable():this.selectedChannelCtrl.disable(),this.logger.info(i)}),this.actions.pipe((0,_.Q)(this.unSubs[2]),(0,Y.p)(i=>i.type===l.QP.UPDATE_API_CALL_STATUS_LND||i.type===l.QP.SEND_PAYMENT_STATUS_LND)).subscribe(i=>{i.type===l.QP.SEND_PAYMENT_STATUS_LND&&this.dialogRef.close(),i.type===l.QP.UPDATE_API_CALL_STATUS_LND&&i.payload.status===l.wn.ERROR&&"SendPayment"===i.payload.action&&(delete this.paymentDecoded.num_satoshis,this.paymentError=i.payload.message)});let t="",a="";this.activeChannels=this.activeChannels.sort((i,o)=>(t=i.remote_alias?i.remote_alias.toLowerCase():i.chan_id?i.chan_id.toLowerCase():"",a=o.remote_alias?o.remote_alias.toLowerCase():o.chan_id?o.chan_id.toLowerCase():"",t<a?-1:t>a?1:0)),this.selectedChannelCtrl.valueChanges.pipe((0,_.Q)(this.unSubs[3])).subscribe(i=>{"string"==typeof i&&(this.filteredMinAmtActvChannels=this.filterChannels())})}filterChannels(){return this.activeChannels&&this.activeChannels.length?this.activeChannels?.filter(t=>0===(t.remote_alias?t.remote_alias.toLowerCase():t.chan_id?t.chan_id.toLowerCase():"").indexOf(this.selectedChannelCtrl.value?this.selectedChannelCtrl.value.toLowerCase():"")&&(t.local_balance||0)>=+(this.paymentDecoded.num_satoshis?this.paymentDecoded.num_satoshis:0)):[]}displayFn(t){return t&&t.remote_alias?t.remote_alias:t&&t.chan_id?t.chan_id:""}onSelectedChannelChanged(){if(this.selectedChannelCtrl.value&&this.selectedChannelCtrl.value.length>0&&"string"==typeof this.selectedChannelCtrl.value){const t=this.activeChannels&&this.activeChannels.length?this.activeChannels?.filter(a=>{const i=a.remote_alias?a.remote_alias.toLowerCase():a.chan_id?a.chan_id.toLowerCase():"";return i.length===this.selectedChannelCtrl.value.length&&0===i.indexOf(this.selectedChannelCtrl.value?this.selectedChannelCtrl.value.toLowerCase():"")}):[];t&&t.length>0?(this.selectedChannelCtrl.setValue(t[0]),this.selectedChannelCtrl.setErrors(null)):this.selectedChannelCtrl.setErrors({notfound:!0})}}onSendPayment(){if(this.selectedChannelCtrl.value&&"string"==typeof this.selectedChannelCtrl.value&&this.onSelectedChannelChanged(),!this.paymentRequest||this.zeroAmtInvoice&&(!this.paymentAmount||this.paymentAmount<=0)||"string"==typeof this.selectedChannelCtrl.value)return!0;this.paymentDecoded.timestamp?this.sendPayment():this.onPaymentRequestEntry(this.paymentRequest)}sendPayment(){if(this.selFeeLimitType!==this.feeLimitTypes[0]&&!this.feeLimit)return!0;this.paymentDecoded.num_msat&&!this.paymentDecoded.num_satoshis&&(this.paymentDecoded.num_satoshis=(+this.paymentDecoded.num_msat/1e3).toString()),this.paymentDecoded.num_satoshis&&""!==this.paymentDecoded.num_satoshis&&"0"!==this.paymentDecoded.num_satoshis?(this.zeroAmtInvoice=!1,this.store.dispatch((0,v.Fd)({payload:{uiMessage:l.MZ.SEND_PAYMENT,paymentReq:this.paymentRequest,outgoingChannel:this.selectedChannelCtrl.value,feeLimitType:this.selFeeLimitType.id,feeLimit:this.feeLimit,fromDialog:!0}}))):(this.zeroAmtInvoice=!0,this.paymentDecoded.num_satoshis=this.paymentAmount?.toString()||"",this.store.dispatch((0,v.Fd)({payload:{uiMessage:l.MZ.SEND_PAYMENT,paymentReq:this.paymentRequest,paymentAmount:this.paymentAmount||0,outgoingChannel:this.selectedChannelCtrl.value,feeLimitType:this.selFeeLimitType.id,feeLimit:this.feeLimit,fromDialog:!0}})))}onAmountChange(t){delete this.paymentDecoded.num_satoshis}onPaymentRequestEntry(t){this.paymentRequest=t,this.paymentAmount=null,this.paymentError="",this.paymentDecodedHintPre="",this.paymentDecodedHintPost="",this.zeroAmtInvoice=!1,this.paymentRequest&&this.paymentRequest.length>100&&(this.paymentReq.control.setErrors(null),this.zeroAmtInvoice=!1,this.dataService.decodePayment(this.paymentRequest,!0).pipe((0,J.s)(1)).subscribe({next:a=>{this.paymentDecoded=a,this.selectedChannelCtrl.setValue(null),this.onAdvancedPanelToggle(!0,!0),this.paymentDecoded.num_msat&&!this.paymentDecoded.num_satoshis&&(this.paymentDecoded.num_satoshis=(+this.paymentDecoded.num_msat/1e3).toString()),this.paymentDecoded.num_satoshis&&""!==this.paymentDecoded.num_satoshis&&"0"!==this.paymentDecoded.num_satoshis?(this.filteredMinAmtActvChannels=this.filterChannels(),this.filteredMinAmtActvChannels.length&&this.filteredMinAmtActvChannels.length>0?this.selectedChannelCtrl.enable():this.selectedChannelCtrl.disable(),this.zeroAmtInvoice=!1,this.selNode&&this.selNode.settings.fiatConversion?this.commonService.convertCurrency(+this.paymentDecoded.num_satoshis,l.BQ.SATS,l.BQ.OTHER,this.selNode.settings.currencyUnits&&this.selNode.settings.currencyUnits.length>2?this.selNode.settings.currencyUnits[2]:"BTC",this.selNode.settings.fiatConversion).pipe((0,_.Q)(this.unSubs[4])).subscribe({next:i=>{this.convertedCurrency=i,this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.num_satoshis)+" Sats (",this.paymentDecodedHintPost=this.decimalPipe.transform(i.OTHER?i.OTHER:0,l.k.OTHER)+") | Memo: "+(this.paymentDecoded.description?this.paymentDecoded.description:"None")},error:i=>{this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.num_satoshis)+" Sats | Memo: "+(this.paymentDecoded.description?this.paymentDecoded.description:"None")+". Unable to convert currency.",this.paymentDecodedHintPost=""}}):(this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.num_satoshis)+" Sats | Memo: "+(this.paymentDecoded.description?this.paymentDecoded.description:"None"),this.paymentDecodedHintPost="")):(this.zeroAmtInvoice=!0,this.filteredMinAmtActvChannels=this.activeChannels,this.filteredMinAmtActvChannels.length&&this.filteredMinAmtActvChannels.length>0?this.selectedChannelCtrl.enable():this.selectedChannelCtrl.disable(),this.paymentDecodedHintPre="Memo: "+(this.paymentDecoded.description?this.paymentDecoded.description:"None"),this.paymentDecodedHintPost="")},error:a=>{this.logger.error(a),this.paymentDecodedHintPre="ERROR: "+a.message,this.paymentDecodedHintPost="",this.paymentReq.control.setErrors({decodeError:!0})}}))}onAdvancedPanelToggle(t,a){if(t&&!a){const i=this.selectedChannelCtrl.value&&this.selectedChannelCtrl.value.remote_alias?this.selectedChannelCtrl.value.remote_alias:this.selectedChannelCtrl.value&&this.selectedChannelCtrl.value.chan_id?this.selectedChannelCtrl.value.chan_id:"";this.advancedTitle="Advanced Options | "+this.selFeeLimitType.name+("none"===this.selFeeLimitType.id?"":": "+this.feeLimit)+(""!==i?" | First Outgoing Channel: "+i:"")}else this.advancedTitle="Advanced Options"}resetData(){this.paymentDecoded={},this.paymentRequest="",this.selectedChannelCtrl.setValue(null),this.filteredMinAmtActvChannels=this.activeChannels,this.filteredMinAmtActvChannels.length&&this.filteredMinAmtActvChannels.length>0?this.selectedChannelCtrl.enable():this.selectedChannelCtrl.disable(),this.feeLimit=null,this.selFeeLimitType=l.nv[0],this.advancedTitle="Advanced Options",this.zeroAmtInvoice=!1,this.paymentReq.control.setErrors(null),this.paymentError="",this.paymentDecodedHintPre="",this.paymentDecodedHintPost=""}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(O.CP),e.rXU(I.il),e.rXU(j.gP),e.rXU(N.h),e.rXU(d.QX),e.rXU(W.En),e.rXU(K.u))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-lightning-send-payments"]],viewQuery:function(a,i){if(1&a&&e.GBs(Dn,5),2&a){let o;e.mGM(o=e.lsd())&&(i.paymentReq=o.first)}},decls:51,vars:21,consts:[["sendPaymentForm","ngForm"],["paymentReq","ngModel"],["fLmt","ngModel"],["auto","matAutocomplete"],["paymentAmt","ngModel"],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","8","fxFlex","5","fxLayoutAlign","center center","default","","mat-button","",1,"btn-close-x","p-0",3,"mat-dialog-close"],[1,"padding-gap-x-large"],["fxLayoutAlign","space-between stretch","fxLayout","column"],["fxLayout","column","fxFlex","100"],["autoFocus","","matInput","","name","paymentRequest","rows","4","tabindex","1","required","",3,"ngModelChange","matTextareaAutosize","ngModel"],["fxLayout","row wrap","fxFlex","100",4,"ngIf"],[4,"ngIf"],["fxFlex","100",4,"ngIf"],["fxFlex","100","expanded","false",1,"flat-expansion-panel","mt-2",3,"closed","opened"],["fxFlex","100","fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap"],["fxLayout","column","fxFlex","27","fxLayoutAlign","start end"],["tabindex","5",3,"valueChange","value"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","33"],["matInput","","type","number","name","feeLmt","required","","tabindex","6",3,"ngModelChange","step","min","disabled","ngModel"],["fxLayout","column","fxFlex","37","fxLayoutAlign","start end"],["type","text","aria-label","First Outgoing Channel","matInput","","tabindex","7",3,"formControl","matAutocomplete"],[3,"optionSelected","displayWith"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",1,"mt-2"],["mat-button","","color","primary","tabindex","2","type","reset",1,"mr-1",3,"click"],["mat-button","","id","sendBtn","color","primary","tabindex","3",3,"click"],["fxLayout","row wrap","fxFlex","100"],["fxLayoutAlign","center center","class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",3,"innerHTML",4,"ngIf"],["fxLayoutAlign","center center",1,"mr-3px"],[3,"icon"],["fxLayoutAlign","center center",1,"mr-3px",3,"innerHTML"],["matInput","","name","amount","tabindex","2","required","",3,"ngModelChange","change","ngModel"],[3,"value"],["fxFlex","100",1,"alert","alert-danger","mt-1"],[1,"mr-1","alert-icon",3,"icon"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",5)(1,"div",6)(2,"mat-card-header",7)(3,"div",8)(4,"span",9),e.EFF(5,"Send Payment"),e.k0s()(),e.j41(6,"button",10),e.EFF(7,"X"),e.k0s()(),e.j41(8,"mat-card-content",11)(9,"form",12,0)(11,"mat-form-field",13)(12,"mat-label"),e.EFF(13,"Payment Request"),e.k0s(),e.j41(14,"textarea",14,1),e.bIt("ngModelChange",function(p){return e.eBV(o),e.Njj(i.onPaymentRequestEntry(p))})("matTextareaAutosize",function(){return e.eBV(o),e.Njj(!0)}),e.k0s(),e.DNE(16,$n,5,4,"mat-hint",15)(17,An,2,0,"mat-error",16)(18,Mn,2,1,"mat-error",16),e.k0s(),e.DNE(19,On,8,2,"mat-form-field",17),e.j41(20,"mat-expansion-panel",18),e.bIt("closed",function(){return e.eBV(o),e.Njj(i.onAdvancedPanelToggle(!0,!1))})("opened",function(){return e.eBV(o),e.Njj(i.onAdvancedPanelToggle(!1,!1))}),e.j41(21,"mat-expansion-panel-header")(22,"mat-panel-title")(23,"span"),e.EFF(24),e.k0s()()(),e.j41(25,"div",19)(26,"mat-form-field",20)(27,"mat-label"),e.EFF(28,"Fee Limits"),e.k0s(),e.j41(29,"mat-select",21),e.mxI("valueChange",function(p){return e.eBV(o),e.DH7(i.selFeeLimitType,p)||(i.selFeeLimitType=p),e.Njj(p)}),e.DNE(30,Vn,2,2,"mat-option",22),e.k0s()(),e.j41(31,"mat-form-field",23)(32,"mat-label"),e.EFF(33),e.k0s(),e.j41(34,"input",24,2),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.feeLimit,p)||(i.feeLimit=p),e.Njj(p)}),e.k0s(),e.DNE(36,Yn,2,1,"mat-error",16),e.k0s(),e.j41(37,"mat-form-field",25)(38,"mat-label"),e.EFF(39,"First Outgoing Channel"),e.k0s(),e.nrm(40,"input",26),e.j41(41,"mat-autocomplete",27,3),e.bIt("optionSelected",function(){return e.eBV(o),e.Njj(i.onSelectedChannelChanged())}),e.DNE(43,Xn,2,2,"mat-option",22),e.k0s(),e.DNE(44,Un,2,0,"mat-error",16),e.k0s()()(),e.DNE(45,qn,3,2,"div",28),e.j41(46,"div",29)(47,"button",30),e.bIt("click",function(){return e.eBV(o),e.Njj(i.resetData())}),e.EFF(48,"Clear Fields"),e.k0s(),e.j41(49,"button",31),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onSendPayment())}),e.EFF(50,"Send Payment"),e.k0s()()()()()()}if(2&a){const o=e.sdS(15),r=e.sdS(42);e.R7$(6),e.Y8G("mat-dialog-close",!1),e.R7$(8),e.Y8G("ngModel",i.paymentRequest),e.R7$(2),e.Y8G("ngIf",i.paymentRequest&&""!==i.paymentDecodedHintPre),e.R7$(),e.Y8G("ngIf",!i.paymentRequest),e.R7$(),e.Y8G("ngIf",null==o.errors?null:o.errors.decodeError),e.R7$(),e.Y8G("ngIf",i.zeroAmtInvoice),e.R7$(5),e.JRh(i.advancedTitle),e.R7$(5),e.R50("value",i.selFeeLimitType),e.R7$(),e.Y8G("ngForOf",i.feeLimitTypes),e.R7$(3),e.JRh(null==i.selFeeLimitType?null:i.selFeeLimitType.placeholder),e.R7$(),e.Y8G("step",1)("min",0)("disabled",i.selFeeLimitType===i.feeLimitTypes[0]),e.R50("ngModel",i.feeLimit),e.R7$(2),e.Y8G("ngIf",i.selFeeLimitType!==i.feeLimitTypes[0]&&!i.feeLimit),e.R7$(4),e.Y8G("formControl",i.selectedChannelCtrl)("matAutocomplete",r),e.R7$(),e.Y8G("displayWith",i.displayFn),e.R7$(2),e.Y8G("ngForOf",i.filteredMinAmtActvChannels),e.R7$(),e.Y8G("ngIf",null==i.selectedChannelCtrl.errors?null:i.selectedChannelCtrl.errors.notfound),e.R7$(),e.Y8G("ngIf",""!==i.paymentError)}},dependencies:[d.Sq,d.bT,m.qT,m.me,m.Q0,m.BC,m.cb,m.YS,m.VZ,m.vS,m.cV,m.l_,M.aY,h.DJ,h.sA,h.UI,O.tx,G.$z,T.m2,T.MM,U.GK,U.Z2,U.WN,$.fg,f.rl,f.nJ,f.MV,f.TL,R.VO,V.wT,oe.$3,oe.pN,Z.N,te.V]})}return n})();var me=g(7541);const Jn=["sendPaymentForm"],Wn=()=>["all"],Qn=n=>({"error-border":n}),Zn=()=>["no_payment"],le=n=>({"mr-0":n}),ne=n=>({width:n}),Kn=n=>({"display-none":n});function ei(n,s){if(1&n&&(e.j41(0,"span",18),e.nrm(1,"fa-icon",19),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("icon",t.convertedCurrency.symbol)}}function ti(n,s){if(1&n&&e.nrm(0,"span",20),2&n){const t=e.XpG(3);e.Y8G("innerHTML",t.convertedCurrency.symbol,e.npT)}}function ni(n,s){if(1&n&&(e.j41(0,"mat-hint",15),e.EFF(1),e.DNE(2,ei,2,1,"span",16)(3,ti,1,1,"span",17),e.EFF(4),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.SpI(" ",t.paymentDecodedHintPre," "),e.R7$(),e.Y8G("ngIf",t.convertedCurrency&&"FA"===t.convertedCurrency.iconType&&""!==t.paymentDecodedHintPre),e.R7$(),e.Y8G("ngIf",t.convertedCurrency&&"SVG"===t.convertedCurrency.iconType&&""!==t.paymentDecodedHintPre),e.R7$(),e.SpI(" ",t.paymentDecodedHintPost," ")}}function ii(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Payment request is required."),e.k0s())}function ai(n,s){if(1&n){const t=e.RV6();e.j41(0,"form",7,0)(2,"mat-form-field",8)(3,"mat-label"),e.EFF(4,"Payment Request"),e.k0s(),e.j41(5,"textarea",9,1),e.bIt("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onPaymentRequestEntry(i))})("matTextareaAutosize",function(){return e.eBV(t),e.Njj(!0)}),e.k0s(),e.DNE(7,ni,5,4,"mat-hint",10)(8,ii,2,0,"mat-error",11),e.k0s(),e.j41(9,"div",12)(10,"button",13),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.resetData())}),e.EFF(11,"Clear Field"),e.k0s(),e.j41(12,"button",14),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onSendPayment())}),e.EFF(13,"Send Payment"),e.k0s()()()}if(2&n){const t=e.XpG();e.R7$(5),e.Y8G("ngModel",t.paymentRequest),e.R7$(2),e.Y8G("ngIf",t.paymentRequest&&""!==t.paymentDecodedHintPre),e.R7$(),e.Y8G("ngIf",!t.paymentRequest)}}function si(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",21)(1,"button",22),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.openSendPaymentModal())}),e.EFF(2,"Send Payment"),e.k0s()()}}function oi(n,s){if(1&n&&(e.j41(0,"mat-option",76),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(2);e.Y8G("value",t),e.R7$(),e.JRh(a.getLabel(t))}}function li(n,s){1&n&&e.nrm(0,"mat-progress-bar",77)}function ri(n,s){1&n&&e.nrm(0,"th",78)}function ci(n,s){if(1&n&&e.nrm(0,"span",82),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,le,t.screenSize===t.screenSizeEnum.XS))}}function pi(n,s){if(1&n&&e.nrm(0,"span",83),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,le,t.screenSize===t.screenSizeEnum.XS))}}function mi(n,s){if(1&n&&(e.j41(0,"td",79),e.DNE(1,ci,1,3,"span",80)(2,pi,1,3,"span",81),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.Y8G("ngIf","SUCCEEDED"===(null==t?null:t.status)),e.R7$(),e.Y8G("ngIf","SUCCEEDED"!==(null==t?null:t.status))}}function ui(n,s){1&n&&(e.j41(0,"th",84),e.EFF(1,"Creation Date"),e.k0s())}function di(n,s){if(1&n&&(e.j41(0,"td",79),e.EFF(1),e.nI1(2,"date"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.i5U(2,1,1e3*(null==t?null:t.creation_date),"dd/MMM/y HH:mm")," ")}}function hi(n,s){1&n&&(e.j41(0,"th",84),e.EFF(1,"Payment Hash"),e.k0s())}function _i(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",85)(2,"span",86),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.payment_hash)}}function fi(n,s){1&n&&(e.j41(0,"th",84),e.EFF(1,"Payment Request"),e.k0s())}function gi(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",85)(2,"span",86),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.payment_request)}}function Ci(n,s){1&n&&(e.j41(0,"th",84),e.EFF(1,"Payment Preimage"),e.k0s())}function yi(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",85)(2,"span",86),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.payment_preimage)}}function bi(n,s){1&n&&(e.j41(0,"th",84),e.EFF(1,"Description"),e.k0s())}function Fi(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",85)(2,"span",86),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.description)}}function xi(n,s){1&n&&(e.j41(0,"th",84),e.EFF(1,"Description Hash"),e.k0s())}function vi(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",85)(2,"span",86),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.description_hash)}}function Ti(n,s){1&n&&(e.j41(0,"th",84),e.EFF(1,"Failure Reason"),e.k0s())}function Si(n,s){if(1&n&&(e.j41(0,"td",79),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.brH(2,1,null==t?null:t.failure_reason,"failure_reason","_")," ")}}function ki(n,s){1&n&&(e.j41(0,"th",87),e.EFF(1,"Payment Index"),e.k0s())}function Ri(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",88),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,null==t?null:t.payment_index))}}function Ei(n,s){1&n&&(e.j41(0,"th",87),e.EFF(1,"Fee (Sats)"),e.k0s())}function Ii(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",88),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,null==t?null:t.fee))}}function Li(n,s){1&n&&(e.j41(0,"th",87),e.EFF(1,"Value (Sats)"),e.k0s())}function wi(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",88),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,null==t?null:t.value))}}function ji(n,s){1&n&&(e.j41(0,"th",87),e.EFF(1,"Hops"),e.k0s())}function Gi(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",88),e.EFF(2),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh((null==t||null==t.htlcs[0]||null==t.htlcs[0].route||null==t.htlcs[0].route.hops?null:t.htlcs[0].route.hops.length)||0)}}function Di(n,s){if(1&n){const t=e.RV6();e.j41(0,"th",89)(1,"div",90)(2,"mat-select",91),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",92),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.onDownloadCSV())}),e.EFF(5,"Download CSV"),e.k0s()()()()}}function Ni(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",93)(1,"button",94),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.onPaymentClick(i))}),e.EFF(2,"View Info"),e.k0s()()}}function Pi(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No payment available."),e.k0s())}function $i(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting payments..."),e.k0s())}function Ai(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.JRh(t.errorMessage)}}function Mi(n,s){if(1&n&&(e.j41(0,"td",95),e.DNE(1,Pi,2,0,"p",11)(2,$i,2,0,"p",11)(3,Ai,2,1,"p",11),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("ngIf",(!(null!=t.payments&&t.payments.data)||(null==t.payments||null==t.payments.data?null:t.payments.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.payments&&t.payments.data)||(null==t.payments||null==t.payments.data?null:t.payments.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.payments&&t.payments.data)||(null==t.payments||null==t.payments.data?null:t.payments.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function Bi(n,s){if(1&n&&e.nrm(0,"span",82),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,le,t.screenSize===t.screenSizeEnum.XS))}}function Oi(n,s){if(1&n&&e.nrm(0,"span",83),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,le,t.screenSize===t.screenSizeEnum.XS))}}function Vi(n,s){if(1&n&&e.nrm(0,"span",82),2&n){const t=e.XpG(5);e.Y8G("ngClass",e.eq3(1,le,t.screenSize===t.screenSizeEnum.XS))}}function Yi(n,s){if(1&n&&e.nrm(0,"span",83),2&n){const t=e.XpG(5);e.Y8G("ngClass",e.eq3(1,le,t.screenSize===t.screenSizeEnum.XS))}}function Xi(n,s){if(1&n&&(e.j41(0,"span",96),e.DNE(1,Vi,1,3,"span",80)(2,Yi,1,3,"span",81),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.Y8G("ngIf","SUCCEEDED"===t.status),e.R7$(),e.Y8G("ngIf","SUCCEEDED"!==t.status)}}function Ui(n,s){if(1&n&&(e.qex(0),e.DNE(1,Xi,3,2,"span",97),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function Hi(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",96),e.DNE(2,Bi,1,3,"span",80)(3,Oi,1,3,"span",81),e.k0s(),e.DNE(4,Ui,2,1,"ng-container",11),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.Y8G("ngIf","SUCCEEDED"===(null==t?null:t.status)),e.R7$(),e.Y8G("ngIf","SUCCEEDED"!==(null==t?null:t.status)),e.R7$(),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function qi(n,s){if(1&n&&(e.j41(0,"span",96),e.EFF(1),e.nI1(2,"date"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.i5U(2,1,t.attempt_time_ns/1e6,"dd/MMM/y HH:mm")," ")}}function zi(n,s){if(1&n&&(e.qex(0),e.DNE(1,qi,3,4,"span",97),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function Ji(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",96),e.EFF(2),e.k0s(),e.DNE(3,zi,2,1,"ng-container",11),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.SpI(" Total Attempts: ",null==t||null==t.htlcs?null:t.htlcs.length," "),e.R7$(),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function Wi(n,s){if(1&n&&(e.j41(0,"span",96),e.EFF(1),e.k0s()),2&n){const t=s.index;e.R7$(),e.SpI(" HTLC ",t+1," ")}}function Qi(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,Wi,2,1,"span",97),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function Zi(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",98)(2,"span",86),e.EFF(3),e.k0s()(),e.DNE(4,Qi,2,1,"span",11),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(3,ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.payment_hash),e.R7$(),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function Ki(n,s){1&n&&e.nrm(0,"span",96)}function ea(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,Ki,1,0,"span",97),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function ta(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",98)(2,"span",86),e.EFF(3),e.k0s()(),e.DNE(4,ea,2,1,"span",11),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(3,ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.payment_request),e.R7$(),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function na(n,s){if(1&n&&(e.j41(0,"span",96),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",null==t?null:t.preimage," ")}}function ia(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,na,2,1,"span",97),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function aa(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",98)(2,"span",86),e.EFF(3),e.k0s()(),e.DNE(4,ia,2,1,"span",11),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(3,ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.payment_preimage),e.R7$(),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function sa(n,s){1&n&&e.nrm(0,"span",96)}function oa(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,sa,1,0,"span",97),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function la(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",98)(2,"span",86),e.EFF(3),e.k0s()(),e.DNE(4,oa,2,1,"span",11),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(3,ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.description),e.R7$(),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function ra(n,s){1&n&&e.nrm(0,"span",96)}function ca(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,ra,1,0,"span",97),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function pa(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",98)(2,"span",86),e.EFF(3),e.k0s()(),e.DNE(4,ca,2,1,"span",11),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(3,ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.description_hash),e.R7$(),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function ma(n,s){1&n&&e.nrm(0,"span",96)}function ua(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,ma,1,0,"span",97),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function da(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",96),e.EFF(2),e.nI1(3,"camelcaseWithReplace"),e.k0s(),e.DNE(4,ua,2,1,"span",11),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.SpI(" ",e.brH(3,2,null==t?null:t.failure_reason,"failure_reason","_")," "),e.R7$(2),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function ha(n,s){if(1&n&&(e.j41(0,"span",99),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.bMT(2,1,t.attempt_id)," ")}}function _a(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,ha,3,3,"span",100),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function fa(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",99),e.EFF(2),e.nI1(3,"number"),e.k0s(),e.DNE(4,_a,2,1,"span",11),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,2,null==t?null:t.payment_index)),e.R7$(2),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function ga(n,s){if(1&n&&(e.j41(0,"span",99),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.i5U(2,1,null==t.route?null:t.route.total_fees,"1.0-0")," ")}}function Ca(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,ga,3,4,"span",100),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function ya(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",99),e.EFF(2),e.nI1(3,"number"),e.k0s(),e.DNE(4,Ca,2,1,"span",11),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.i5U(3,2,null==t?null:t.fee,"1.0-0")),e.R7$(2),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function ba(n,s){if(1&n&&(e.j41(0,"span",99),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.i5U(2,1,null==t.route?null:t.route.total_amt,"1.0-0")," ")}}function Fa(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,ba,3,4,"span",100),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function xa(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",99),e.EFF(2),e.nI1(3,"number"),e.k0s(),e.DNE(4,Fa,2,1,"span",11),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.i5U(3,2,null==t?null:t.value,"1.0-0")),e.R7$(2),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function va(n,s){if(1&n&&(e.j41(0,"span",99),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.i5U(2,1,(null==t.route||null==t.route.hops?null:t.route.hops.length)||0,"1.0-0")," ")}}function Ta(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,va,3,4,"span",100),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function Sa(n,s){if(1&n&&(e.j41(0,"td",79)(1,"span",99),e.EFF(2,"-"),e.k0s(),e.DNE(3,Ta,2,1,"span",11),e.k0s()),2&n){const t=s.$implicit;e.R7$(3),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function ka(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",104)(1,"button",105),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG(2).$implicit,r=e.XpG(2);return e.Njj(r.onHTLCClick(i,o))}),e.EFF(2),e.k0s()()}if(2&n){const t=s.index;e.R7$(2),e.SpI("View ",t+1,"")}}function Ra(n,s){if(1&n&&(e.j41(0,"div"),e.DNE(1,ka,3,1,"div",103),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.htlcs)}}function Ea(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",79)(1,"span",101)(2,"button",102),e.bIt("click",function(){const i=e.eBV(t).$implicit;return e.Njj(i.is_expanded=!(null!=i&&i.is_expanded))}),e.EFF(3),e.k0s()(),e.DNE(4,Ra,2,1,"div",11),e.k0s()}if(2&n){const t=s.$implicit;e.R7$(3),e.JRh(null!=t&&t.is_expanded?"Hide":"Show"),e.R7$(),e.Y8G("ngIf",null==t?null:t.is_expanded)}}function Ia(n,s){1&n&&e.nrm(0,"tr",106)}function La(n,s){if(1&n&&e.nrm(0,"tr",107),2&n){const t=e.XpG(2);e.Y8G("ngClass",e.eq3(1,Kn,(null==t.payments?null:t.payments.data)&&(null==t.payments||null==t.payments.data?null:t.payments.data.length)>0))}}function wa(n,s){1&n&&e.nrm(0,"tr",108)}function ja(n,s){1&n&&e.nrm(0,"tr",106)}function Ga(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",23)(1,"div",24)(2,"div",25),e.nrm(3,"fa-icon",26),e.j41(4,"span",27),e.EFF(5,"Payments History"),e.k0s()(),e.j41(6,"div",28)(7,"mat-form-field",29)(8,"mat-label"),e.EFF(9,"Filter By"),e.k0s(),e.j41(10,"mat-select",30),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.selFilterBy,i)||(o.selFilterBy=i),e.Njj(i)}),e.bIt("selectionChange",function(){e.eBV(t);const i=e.XpG();return i.selFilter="",e.Njj(i.applyFilter())}),e.j41(11,"perfect-scrollbar"),e.DNE(12,oi,2,2,"mat-option",31),e.k0s()()(),e.j41(13,"mat-form-field",29)(14,"mat-label"),e.EFF(15,"Filter"),e.k0s(),e.j41(16,"input",32),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.selFilter,i)||(o.selFilter=i),e.Njj(i)}),e.bIt("input",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.applyFilter())})("keyup",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.applyFilter())}),e.k0s()()()(),e.j41(17,"div",33)(18,"div",34),e.DNE(19,li,1,0,"mat-progress-bar",35),e.j41(20,"table",36,2),e.qex(22,37),e.DNE(23,ri,1,0,"th",38)(24,mi,3,2,"td",39),e.bVm(),e.qex(25,40),e.DNE(26,ui,2,0,"th",41)(27,di,3,4,"td",39),e.bVm(),e.qex(28,42),e.DNE(29,hi,2,0,"th",41)(30,_i,4,4,"td",39),e.bVm(),e.qex(31,43),e.DNE(32,fi,2,0,"th",41)(33,gi,4,4,"td",39),e.bVm(),e.qex(34,44),e.DNE(35,Ci,2,0,"th",41)(36,yi,4,4,"td",39),e.bVm(),e.qex(37,45),e.DNE(38,bi,2,0,"th",41)(39,Fi,4,4,"td",39),e.bVm(),e.qex(40,46),e.DNE(41,xi,2,0,"th",41)(42,vi,4,4,"td",39),e.bVm(),e.qex(43,47),e.DNE(44,Ti,2,0,"th",41)(45,Si,3,5,"td",39),e.bVm(),e.qex(46,48),e.DNE(47,ki,2,0,"th",49)(48,Ri,4,3,"td",39),e.bVm(),e.qex(49,50),e.DNE(50,Ei,2,0,"th",49)(51,Ii,4,3,"td",39),e.bVm(),e.qex(52,51),e.DNE(53,Li,2,0,"th",49)(54,wi,4,3,"td",39),e.bVm(),e.qex(55,52),e.DNE(56,ji,2,0,"th",49)(57,Gi,3,1,"td",39),e.bVm(),e.qex(58,53),e.DNE(59,Di,6,0,"th",54)(60,Ni,3,0,"td",55),e.bVm(),e.qex(61,56),e.DNE(62,Mi,4,3,"td",57),e.bVm(),e.qex(63,58),e.DNE(64,Hi,5,3,"td",39),e.bVm(),e.qex(65,59),e.DNE(66,Ji,4,2,"td",39),e.bVm(),e.qex(67,60),e.DNE(68,Zi,5,5,"td",39),e.bVm(),e.qex(69,61),e.DNE(70,ta,5,5,"td",39),e.bVm(),e.qex(71,62),e.DNE(72,aa,5,5,"td",39),e.bVm(),e.qex(73,63),e.DNE(74,la,5,5,"td",39),e.bVm(),e.qex(75,64),e.DNE(76,pa,5,5,"td",39),e.bVm(),e.qex(77,65),e.DNE(78,da,5,6,"td",39),e.bVm(),e.qex(79,66),e.DNE(80,fa,5,4,"td",39),e.bVm(),e.qex(81,67),e.DNE(82,ya,5,5,"td",39),e.bVm(),e.qex(83,68),e.DNE(84,xa,5,5,"td",39),e.bVm(),e.qex(85,69),e.DNE(86,Sa,4,1,"td",39),e.bVm(),e.qex(87,70),e.DNE(88,Ea,5,2,"td",39),e.bVm(),e.DNE(89,Ia,1,0,"tr",71)(90,La,1,3,"tr",72)(91,wa,1,0,"tr",73)(92,ja,1,0,"tr",74),e.k0s(),e.j41(93,"mat-paginator",75),e.bIt("page",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onPageChange(i))}),e.k0s()()()()}if(2&n){const t=e.XpG();e.R7$(3),e.Y8G("icon",t.faHistory),e.R7$(7),e.R50("ngModel",t.selFilterBy),e.R7$(2),e.Y8G("ngForOf",e.lJ4(18,Wn).concat(t.displayedColumns.slice(0,-1))),e.R7$(4),e.R50("ngModel",t.selFilter),e.R7$(3),e.Y8G("ngIf",t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("matSortActive",t.tableSetting.sortBy)("matSortDirection",t.tableSetting.sortOrder)("dataSource",t.payments)("ngClass",e.eq3(19,Qn,""!==t.errorMessage)),e.R7$(69),e.Y8G("matRowDefColumns",t.htlcColumns)("matRowDefWhen",t.is_group),e.R7$(),e.Y8G("matFooterRowDef",e.lJ4(21,Zn)),e.R7$(),e.Y8G("matHeaderRowDef",t.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",t.displayedColumns),e.R7$(),e.Y8G("length",t.totalPayments)("pageSize",t.pageSize)("pageSizeOptions",t.pageSizeOptions)("showFirstLastButtons",t.screenSize!==t.screenSizeEnum.XS)}}let Oe=(()=>{class n{constructor(t,a,i,o,r,p,F,C){this.logger=t,this.commonService=a,this.dataService=i,this.store=o,this.rtlEffects=r,this.decimalPipe=p,this.datePipe=F,this.camelCaseWithReplace=C,this.calledFrom="transactions",this.faHistory=b.Int,this.convertedCurrency=null,this.nodePageDefs=l._1,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="transactions",this.tableSetting={tableId:"payments",recordsPerPage:l.md,sortBy:"creation_date",sortOrder:l.oi.DESCENDING},this.newlyAddedPayment="",this.information={},this.peers=[],this.payments=new c.I6([]),this.totalPayments=100,this.paymentJSONArr=[],this.displayedColumns=[],this.htlcColumns=[],this.paymentDecoded={},this.paymentRequest="",this.paymentDecodedHintPre="",this.paymentDecodedHintPost="",this.firstOffset=-1,this.lastOffset=-1,this.selFilter="",this.pageSize=l.md,this.pageSizeOptions=l.xp,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(X._c).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.selNode=t}),this.store.select(y.pI).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.information=t}),this.store.select(y.os).pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{this.peers=t.peers}),this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[3])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.unshift("status"),this.displayedColumns.push("actions"),this.htlcColumns=[],this.displayedColumns.map(a=>this.htlcColumns.push("group_"+a)),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:l.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.KT).pipe((0,_.Q)(this.unSubs[5])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.paymentJSONArr=t.listPayments.payments||[],this.totalPayments=this.paymentJSONArr.length,this.firstOffset=+(t.listPayments.first_index_offset||-1),this.lastOffset=+(t.listPayments.last_index_offset||-1),this.paymentJSONArr&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadPaymentsTable(this.paymentJSONArr.slice(0,this.pageSize)),this.logger.info(t)})}ngAfterViewInit(){this.paymentJSONArr&&this.paymentJSONArr.length>0&&this.loadPaymentsTable(this.paymentJSONArr.slice(0,this.pageSize))}onSendPayment(){if(!this.paymentRequest)return!0;this.paymentDecoded.timestamp?this.sendPayment():this.dataService.decodePayment(this.paymentRequest,!1).pipe((0,J.s)(1)).subscribe(t=>{this.paymentDecoded=t,this.paymentDecoded.timestamp?(this.paymentDecoded.num_satoshis=this.paymentDecoded.num_msat&&!this.paymentDecoded.num_satoshis?(+this.paymentDecoded.num_msat/1e3).toString():"0",this.sendPayment()):this.resetData()})}sendPayment(){this.newlyAddedPayment=this.paymentDecoded.payment_hash||"",this.paymentDecoded.num_msat&&!this.paymentDecoded.num_satoshis&&(this.paymentDecoded.num_satoshis=(+this.paymentDecoded.num_msat/1e3).toString()),this.paymentDecoded.num_satoshis&&""!==this.paymentDecoded.num_satoshis&&"0"!==this.paymentDecoded.num_satoshis?(this.store.dispatch((0,E.I1)({payload:{data:{type:l.A$.CONFIRM,alertTitle:"Confirm Send Payment",noBtnText:"Cancel",yesBtnText:"Send Payment",message:[[{key:"payment_hash",value:this.paymentDecoded.payment_hash,title:"Payment Hash",width:100}],[{key:"destination",value:this.paymentDecoded.destination,title:"Destination",width:100}],[{key:"description",value:this.paymentDecoded.description,title:"Description",width:100}],[{key:"timestamp",value:this.paymentDecoded.timestamp,title:"Creation Date",width:50,type:l.UN.DATE_TIME},{key:"num_satoshis",value:this.paymentDecoded.num_satoshis,title:"Amount (Sats)",width:50,type:l.UN.NUMBER}],[{key:"expiry",value:this.paymentDecoded.expiry,title:"Expiry",width:50,type:l.UN.NUMBER},{key:"cltv_expiry",value:this.paymentDecoded.cltv_expiry,title:"CLTV Expiry",width:50}]]}}})),this.rtlEffects.closeConfirm.pipe((0,J.s)(1)).subscribe(a=>{a&&(this.store.dispatch((0,v.Fd)({payload:{uiMessage:l.MZ.SEND_PAYMENT,paymentReq:this.paymentRequest,fromDialog:!1}})),this.resetData())})):(this.store.dispatch((0,E.I1)({payload:{data:{type:l.A$.CONFIRM,alertTitle:"Enter Amount and Confirm Send Payment",titleMessage:"It is a zero amount invoice. Enter the amount (Sats) to pay.",message:[[{key:"payment_hash",value:this.paymentDecoded.payment_hash,title:"Payment Hash",width:100}],[{key:"destination",value:this.paymentDecoded.destination,title:"Destination",width:100}],[{key:"description",value:this.paymentDecoded.description,title:"Description",width:100}],[{key:"timestamp",value:this.paymentDecoded.timestamp,title:"Creation Date",width:40,type:l.UN.DATE_TIME},{key:"expiry",value:this.paymentDecoded.expiry,title:"Expiry",width:30,type:l.UN.NUMBER},{key:"cltv_expiry",value:this.paymentDecoded.cltv_expiry,title:"CLTV Expiry",width:30}]],noBtnText:"Cancel",yesBtnText:"Send Payment",flgShowInput:!0,getInputs:[{placeholder:"Amount (Sats)",inputType:l.UN.NUMBER,inputValue:"",width:30}]}}})),this.rtlEffects.closeConfirm.pipe((0,J.s)(1)).subscribe(i=>{i&&(this.paymentDecoded.num_satoshis=i[0].inputValue,this.store.dispatch((0,v.Fd)({payload:{uiMessage:l.MZ.SEND_PAYMENT,paymentReq:this.paymentRequest,paymentAmount:i[0].inputValue,fromDialog:!1}})),this.resetData())}))}openSendPaymentModal(){this.store.dispatch((0,E.xO)({payload:{data:{component:zn}}}))}onPaymentRequestEntry(t){this.paymentRequest=t,this.paymentDecodedHintPre="",this.paymentDecodedHintPost="",this.paymentRequest&&this.paymentRequest.length>100&&this.dataService.decodePayment(this.paymentRequest,!1).pipe((0,J.s)(1)).subscribe(a=>{this.paymentDecoded=a,this.paymentDecoded.num_msat&&!this.paymentDecoded.num_satoshis&&(this.paymentDecoded.num_satoshis=(+this.paymentDecoded.num_msat/1e3).toString()),this.paymentDecoded.num_satoshis?this.selNode&&this.selNode.settings.fiatConversion?this.commonService.convertCurrency(+this.paymentDecoded.num_satoshis,l.BQ.SATS,l.BQ.OTHER,this.selNode.settings.currencyUnits&&this.selNode.settings.currencyUnits.length>2?this.selNode.settings.currencyUnits[2]:"",this.selNode.settings.fiatConversion).pipe((0,_.Q)(this.unSubs[6])).subscribe({next:i=>{this.convertedCurrency=i,this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.num_satoshis?this.paymentDecoded.num_satoshis:0)+" Sats (",this.paymentDecodedHintPost=this.decimalPipe.transform(this.convertedCurrency.OTHER?this.convertedCurrency.OTHER:0,l.k.OTHER)+") | Memo: "+this.paymentDecoded.description},error:i=>{this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.num_satoshis?this.paymentDecoded.num_satoshis:0)+" Sats | Memo: "+this.paymentDecoded.description+". Unable to convert currency.",this.paymentDecodedHintPost=""}}):(this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.num_satoshis?this.paymentDecoded.num_satoshis:0)+" Sats | Memo: "+this.paymentDecoded.description,this.paymentDecodedHintPost=""):(this.paymentDecodedHintPre="Zero Amount Invoice | Memo: "+this.paymentDecoded.description,this.paymentDecodedHintPost="")})}onPageChange(t){let a=!0,i=this.lastOffset;this.pageSize=t.pageSize,0===t.pageIndex?(a=!0,i=0):t.pageIndex<t.previousPageIndex?(a=!1,i=this.lastOffset):t.pageIndex>t.previousPageIndex&&t.length>(t.pageIndex+1)*t.pageSize?(a=!0,i=this.firstOffset):t.length<=(t.pageIndex+1)*t.pageSize&&(a=!1,i=0);const o=t.pageIndex*this.pageSize;this.loadPaymentsTable(this.paymentJSONArr.slice(o,o+this.pageSize))}is_group(t,a){return a.htlcs&&a.htlcs.length>1}resetData(){this.paymentDecoded={},this.paymentRequest="",this.form.resetForm()}getHopDetails(t){const a=this;return new Promise((i,o)=>{const r=a.peers.find(p=>p.pub_key===t.pub_key);r&&r.alias?i("<pre>Channel: "+r.alias.padEnd(20)+"			Amount (Sats): "+a.decimalPipe.transform(t.amt_to_forward)+"</pre>"):a.dataService.getAliasesFromPubkeys(t.pub_key||"",!1).pipe((0,_.Q)(a.unSubs[7])).subscribe({next:p=>i("<pre>Channel: "+(p.node&&p.node.alias?p.node.alias.padEnd(20):t.pub_key?.substring(0,17)+"...")+"			Amount (Sats): "+a.decimalPipe.transform(t.amt_to_forward)+"</pre>"),error:p=>i("<pre>Channel: "+(t.pub_key?t.pub_key?.substring(0,17)+"...":"")+"			Amount (Sats): "+a.decimalPipe.transform(t.amt_to_forward)+"</pre>")})})}onHTLCClick(t,a){a.payment_request&&""!==a.payment_request.trim()?this.dataService.decodePayment(a.payment_request,!1).pipe((0,J.s)(1)).subscribe({next:i=>{setTimeout(()=>{this.showHTLCView(t,a,i)},0)},error:i=>{this.showHTLCView(t,a)}}):this.showHTLCView(t,a)}showHTLCView(t,a,i){t.route&&t.route.hops&&t.route.hops.length?Promise.all(t.route.hops.map(o=>this.getHopDetails(o))).then(o=>{this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"HTLC Information",message:this.prepareData(t,a,i,o),scrollable:t.route&&t.route.hops&&t.route.hops.length>1}}}))}):this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"HTLC Information",message:this.prepareData(t,a,i,[]),scrollable:t.route&&t.route.hops&&t.route.hops.length>1}}}))}prepareData(t,a,i,o){const r=[[{key:"payment_hash",value:a.payment_hash,title:"Payment Hash",width:100,type:l.UN.STRING}],[{key:"preimage",value:t.preimage,title:"Preimage",width:100,type:l.UN.STRING}],[{key:"payment_request",value:a.payment_request,title:"Payment Request",width:100,type:l.UN.STRING}],[{key:"status",value:t.status,title:"Status",width:33,type:l.UN.STRING},{key:"attempt_time_ns",value:+(t.attempt_time_ns||0)/1e9,title:"Attempt Time",width:33,type:l.UN.DATE_TIME},{key:"resolve_time_ns",value:+(t.resolve_time_ns||0)/1e9,title:"Resolve Time",width:34,type:l.UN.DATE_TIME}],[{key:"total_amt",value:t.route?.total_amt,title:"Amount (Sats)",width:33,type:l.UN.NUMBER},{key:"total_fees",value:t.route?.total_fees,title:"Fee (Sats)",width:33,type:l.UN.NUMBER},{key:"total_time_lock",value:t.route?.total_time_lock,title:"Total Time Lock",width:34,type:l.UN.NUMBER}],[{key:"hops",value:o,title:"Hops",width:100,type:l.UN.ARRAY}]];return i&&i.description&&""!==i.description&&r.splice(3,0,[{key:"description",value:i.description,title:"Description",width:100,type:l.UN.STRING}]),r}onPaymentClick(t){if(t.htlcs&&t.htlcs[0]&&t.htlcs[0].route&&t.htlcs[0].route.hops&&t.htlcs[0].route.hops.length>0){const a=t.htlcs[0].route.hops?.reduce((i,o)=>o.pub_key&&""===i?o.pub_key:i+","+o.pub_key,"");this.dataService.getAliasesFromPubkeys(a,!0).pipe((0,_.Q)(this.unSubs[8])).subscribe(i=>{this.showPaymentView(t,i?.reduce((o,r)=>""===o?r:o+"\n"+r,""))})}else this.showPaymentView(t,"")}showPaymentView(t,a){const i=[[{key:"payment_hash",value:t.payment_hash,title:"Payment Hash",width:100,type:l.UN.STRING}],[{key:"payment_preimage",value:t.payment_preimage,title:"Payment Preimage",width:100,type:l.UN.STRING}],[{key:"payment_request",value:t.payment_request,title:"Payment Request",width:100,type:l.UN.STRING}],[{key:"status",value:t.status,title:"Status",width:50,type:l.UN.STRING},{key:"creation_date",value:t.creation_date,title:"Creation Date",width:50,type:l.UN.DATE_TIME}],[{key:"value_msat",value:t.value_msat,title:"Value (mSats)",width:50,type:l.UN.NUMBER},{key:"fee_msat",value:t.fee_msat,title:"Fee (mSats)",width:50,type:l.UN.NUMBER}],[{key:"path",value:a,title:"Path",width:100,type:l.UN.STRING}]];t.payment_request&&""!==t.payment_request.trim()?this.dataService.decodePayment(t.payment_request,!1).pipe((0,J.s)(1)).subscribe(o=>{o&&o.description&&""!==o.description&&i.splice(3,0,[{key:"description",value:o.description,title:"Description",width:100,type:l.UN.STRING}]),setTimeout(()=>{this.openPaymentAlert(i,!!(t.htlcs&&t.htlcs[0]&&t.htlcs[0].route&&t.htlcs[0].route.hops&&t.htlcs[0].route.hops.length>1))},0)}):this.openPaymentAlert(i,!1)}openPaymentAlert(t,a){this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"Payment Information",message:t,scrollable:a}}}))}applyFilter(){this.payments.filter=this.selFilter.trim().toLowerCase()}getLabel(t){const a=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(i=>i.column===t);return a?a.label?a.label:this.camelCaseWithReplace.transform(a.column,"_"):this.commonService.titleCase(t)}setFilterPredicate(){this.payments.filterPredicate=(t,a)=>{let i="";switch(this.selFilterBy){case"all":i=(t.creation_date?this.datePipe.transform(new Date(1e3*t.creation_date),"dd/MMM/y HH:mm")?.toLowerCase():"")+JSON.stringify(t).toLowerCase();break;case"status":case"group_status":i="SUCCEEDED"===t?.status?"succeeded":"failed";break;case"creation_date":i=this.datePipe.transform(new Date(1e3*(t[this.selFilterBy]||0)),"dd/MMM/y HH:mm")?.toLowerCase()||"";break;case"failure_reason":case"group_failure_reason":i=this.camelCaseWithReplace.transform(t.failure_reason||"","failure_reason","_").trim().toLowerCase();break;case"hops":i=t.htlcs&&t.htlcs[0]&&t.htlcs[0].route&&t.htlcs[0].route.hops&&t.htlcs[0].route.hops.length?t.htlcs[0].route.hops.length.toString():"0";break;default:i=typeof t[this.selFilterBy]>"u"?"":"string"==typeof t[this.selFilterBy]?t[this.selFilterBy].toLowerCase():"boolean"==typeof t[this.selFilterBy]?t[this.selFilterBy]?"yes":"no":t[this.selFilterBy].toString()}return"failure_reason"===this.selFilterBy||"group_failure_reason"===this.selFilterBy?0===i.indexOf(a):i.includes(a)}}loadPaymentsTable(t){this.payments=new c.I6(t?[...t]:[]),this.payments.sort=this.sort,this.payments.sortingDataAccessor=(a,i)=>"hops"===i?a.htlcs.length&&a.htlcs[0]&&a.htlcs[0].route&&a.htlcs[0].route.hops&&a.htlcs[0].route.hops.length?a.htlcs[0].route.hops.length:0:a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.setFilterPredicate(),this.applyFilter()}onDownloadCSV(){if(this.payments.data&&this.payments.data.length>0){const t=JSON.parse(JSON.stringify(this.payments.data)),a=t?.reduce((i,o)=>(o.payment_request&&""!==o.payment_request.trim()&&(i=""===i?o.payment_request:i+","+o.payment_request),i),"");this.dataService.decodePayments(a).pipe((0,_.Q)(this.unSubs[9])).subscribe(i=>{let o=0;i.forEach((p,F)=>{if(p){for(;t[F+o].payment_hash!==p.payment_hash;)o+=1;t[F+o].description=p.description}});const r=t?.reduce((p,F)=>p.concat(F),[]);this.commonService.downloadFile(r,"Payments")})}}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(N.h),e.rXU(K.u),e.rXU(I.il),e.rXU(me.H),e.rXU(d.QX),e.rXU(d.vh),e.rXU(q.VD))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-lightning-payments"]],viewQuery:function(a,i){if(1&a&&(e.GBs(Jn,5),e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.form=o.first),e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},inputs:{calledFrom:"calledFrom"},features:[e.Jv_([{provide:R.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:w.xX,useValue:(0,l.on)("Payments")}])],decls:4,vars:3,consts:[["sendPaymentForm","ngForm"],["paymentReq","ngModel"],["table",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"padding-gap-x"],["fxLayoutAlign","space-between stretch","fxLayout","row wrap",4,"ngIf"],["fxLayout","row",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayoutAlign","space-between stretch","fxLayout","row wrap"],["fxLayout","column","fxFlex","100"],["matInput","","name","paymentRequest","tabindex","1","required","",3,"ngModelChange","matTextareaAutosize","perfectScrollbar","ngModel"],["fxLayout","row wrap","fxFlex","100",4,"ngIf"],[4,"ngIf"],["fxLayout","row",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","2","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","3",3,"click"],["fxLayout","row wrap","fxFlex","100"],["fxLayoutAlign","center center","class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",3,"innerHTML",4,"ngIf"],["fxLayoutAlign","center center",1,"mr-3px"],[3,"icon"],["fxLayoutAlign","center center",1,"mr-3px",3,"innerHTML"],["fxLayout","row"],["mat-flat-button","","color","primary","tabindex","4",3,"click"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","column","fxLayoutAlign","start stretch","fxLayout.gt-sm","row wrap",1,"page-sub-title-container","mt-1"],["fxFlex","70","fxLayoutAlign","start start","fxLayoutAlign.gt-sm","start center"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","row","fxLayoutAlign","start start"],["fxLayout","column","fxLayoutAlign","start end","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","status"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Status",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","creation_date"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","payment_hash"],["matColumnDef","payment_request"],["matColumnDef","payment_preimage"],["matColumnDef","description"],["matColumnDef","description_hash"],["matColumnDef","failure_reason"],["matColumnDef","payment_index"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","fee"],["matColumnDef","value"],["matColumnDef","hops"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_payment"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["matColumnDef","group_status"],["matColumnDef","group_creation_date"],["matColumnDef","group_payment_hash"],["matColumnDef","group_payment_request"],["matColumnDef","group_payment_preimage"],["matColumnDef","group_description"],["matColumnDef","group_description_hash"],["matColumnDef","group_failure_reason"],["matColumnDef","group_payment_index"],["matColumnDef","group_fee"],["matColumnDef","group_value"],["matColumnDef","group_hops"],["matColumnDef","group_actions"],["mat-row","",4,"matRowDef","matRowDefColumns","matRowDefWhen"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"page","length","pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Status"],["mat-cell",""],["class","dot green","matTooltip","Succeeded","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot red","matTooltip","Failed","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["matTooltip","Succeeded","matTooltipPosition","right",1,"dot","green",3,"ngClass"],["matTooltip","Failed","matTooltipPosition","right",1,"dot","red",3,"ngClass"],["mat-header-cell","","mat-sort-header",""],["fxLayout.gt-xs","row",1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-footer-cell","","colspan","4"],["fxLayoutAlign","start center",1,"htlc-row-span"],["fxLayoutAlign","start center","class","htlc-row-span",4,"ngFor","ngForOf"],["fxLayout","row",1,"ellipsis-parent","htlc-row-span",3,"ngStyle"],["fxLayoutAlign","end center",1,"htlc-row-span"],["fxLayoutAlign","end center","class","htlc-row-span",4,"ngFor","ngForOf"],["fxLayoutAlign","end center",1,"htlc-group-head"],["mat-flat-button","","color","primary","type","button","tabindex","5",1,"btn-htlc-expand",3,"click"],["class","htlc-group-details","fxLayoutAlign","end center",4,"ngFor","ngForOf"],["fxLayoutAlign","end center",1,"htlc-group-details"],["mat-stroked-button","","color","primary","type","button","tabindex","6",1,"btn-htlc-info",3,"click"],["mat-row",""],["mat-footer-row","",3,"ngClass"],["mat-header-row",""]],template:function(a,i){1&a&&(e.j41(0,"div",3),e.DNE(1,ai,14,3,"form",4)(2,si,3,0,"div",5)(3,Ga,94,22,"div",6),e.k0s()),2&a&&(e.R7$(),e.Y8G("ngIf","home"===i.calledFrom),e.R7$(),e.Y8G("ngIf","transactions"===i.calledFrom),e.R7$(),e.Y8G("ngIf","transactions"===i.calledFrom))},dependencies:[d.YU,d.Sq,d.bT,d.B3,m.qT,m.me,m.BC,m.cb,m.YS,m.vS,m.cV,M.aY,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,$.fg,f.rl,f.nJ,f.MV,f.TL,B.HM,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,Q.oV,w.iy,A.ZF,A.Ld,d.QX,d.vh,q.VD],styles:[".mat-column-status[_ngcontent-%COMP%], .mat-column-group_status[_ngcontent-%COMP%]{max-width:2.2rem;width:2.2rem;text-overflow:unset}.mat-column-group_actions[_ngcontent-%COMP%] .htlc-group-head[_ngcontent-%COMP%], .mat-column-group_actions[_ngcontent-%COMP%] .htlc-group-details[_ngcontent-%COMP%]{min-height:3rem}.mat-column-group_actions[_ngcontent-%COMP%] .btn-htlc-expand[_ngcontent-%COMP%]{min-width:8rem;width:8rem;margin:0}.mat-column-group_actions[_ngcontent-%COMP%] .btn-htlc-info[_ngcontent-%COMP%]{min-width:7rem;margin:0}.mat-column-group_status[_ngcontent-%COMP%] .htlc-row-span[_ngcontent-%COMP%]:not(:first-of-type), .mat-column-group_creation_date[_ngcontent-%COMP%] .htlc-row-span[_ngcontent-%COMP%]:not(:first-of-type){padding-left:2rem}.htlc-row-span[_ngcontent-%COMP%]{min-height:3rem}.htlc-row-span.ellipsis-parent[_ngcontent-%COMP%]{display:flex;align-items:center}.htlc-row-span[_ngcontent-%COMP%] .dot[_ngcontent-%COMP%]{margin-top:-.3rem;position:absolute}.mat-column-group_creation_date[_ngcontent-%COMP%]{min-width:11rem}"]})}return n})();const Ve=n=>({backgroundColor:n});function Da(n,s){if(1&n&&e.nrm(0,"span",8),2&n){const t=e.XpG();e.Y8G("ngStyle",e.eq3(1,Ve,null==t.information?null:t.information.color))}}function Na(n,s){if(1&n&&(e.j41(0,"div")(1,"h4",1),e.EFF(2,"Color"),e.k0s(),e.j41(3,"div",2),e.nrm(4,"span",9),e.EFF(5),e.nI1(6,"uppercase"),e.k0s()()),2&n){const t=e.XpG();e.R7$(4),e.Y8G("ngStyle",e.eq3(4,Ve,null==t.information?null:t.information.color)),e.R7$(),e.SpI(" ",e.bMT(6,2,null==t.information?null:t.information.color)," ")}}function Pa(n,s){1&n&&e.nrm(0,"span",10)}function $a(n,s){1&n&&e.nrm(0,"span",11)}function Aa(n,s){if(1&n&&(e.j41(0,"span",2),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(t)}}let Ye=(()=>{class n{constructor(t){this.commonService=t,this.chains=[""]}ngOnChanges(){this.information&&this.information.chains&&this.information.chains.length>0&&(this.chains=[""],this.information.chains.forEach(t=>{this.chains.push(this.commonService.titleCase(t.chain)+" "+this.commonService.titleCase(t.network))}))}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(N.h))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-node-info"]],inputs:{information:"information",showColorFieldSeparately:"showColorFieldSeparately"},features:[e.OA$],decls:19,vars:7,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mt-2"],[1,"dashboard-info-title"],[1,"overflow-wrap","dashboard-info-value"],["class","dashboard-node-dot dot",3,"ngStyle",4,"ngIf"],[4,"ngIf"],["class","dot green mr-1","matTooltip","Synced to Chain","matTooltipPosition","right",4,"ngIf"],["class","dot red mr-1","matTooltip","Not Synced to Chain","matTooltipPosition","right",4,"ngIf"],["class","overflow-wrap dashboard-info-value",4,"ngFor","ngForOf"],[1,"dashboard-node-dot","dot",3,"ngStyle"],[1,"dashboard-node-square",3,"ngStyle"],["matTooltip","Synced to Chain","matTooltipPosition","right",1,"dot","green","mr-1"],["matTooltip","Not Synced to Chain","matTooltipPosition","right",1,"dot","red","mr-1"]],template:function(a,i){1&a&&(e.j41(0,"div",0)(1,"div")(2,"h4",1),e.EFF(3,"Alias"),e.k0s(),e.j41(4,"div",2),e.EFF(5),e.DNE(6,Da,1,3,"span",3),e.k0s()(),e.DNE(7,Na,7,6,"div",4),e.j41(8,"div")(9,"h4",1),e.EFF(10,"Implementation"),e.k0s(),e.j41(11,"div",2),e.EFF(12),e.k0s()(),e.j41(13,"div")(14,"h4",1),e.EFF(15,"Chain"),e.k0s(),e.DNE(16,Pa,1,0,"span",5)(17,$a,1,0,"span",6)(18,Aa,2,1,"span",7),e.k0s()()),2&a&&(e.R7$(5),e.SpI(" ",null==i.information?null:i.information.alias," "),e.R7$(),e.Y8G("ngIf",!i.showColorFieldSeparately),e.R7$(),e.Y8G("ngIf",i.showColorFieldSeparately),e.R7$(5),e.JRh(null!=i.information&&i.information.lnImplementation||null!=i.information&&i.information.version?(null==i.information?null:i.information.lnImplementation)+" "+(null==i.information?null:i.information.version):""),e.R7$(4),e.Y8G("ngIf",null==i.information?null:i.information.synced_to_chain),e.R7$(),e.Y8G("ngIf",!(null!=i.information&&i.information.synced_to_chain)),e.R7$(),e.Y8G("ngForOf",i.chains))},dependencies:[d.Sq,d.bT,d.B3,h.DJ,h.sA,h.UI,L.eI,Q.oV,d.Pc]})}return n})();function Ma(n,s){if(1&n&&(e.j41(0,"div",2)(1,"div")(2,"h4",3),e.EFF(3,"Lightning"),e.k0s(),e.j41(4,"div",4),e.EFF(5),e.nI1(6,"number"),e.k0s(),e.nrm(7,"mat-progress-bar",5),e.k0s(),e.j41(8,"div")(9,"h4",3),e.EFF(10,"On-chain"),e.k0s(),e.j41(11,"div",4),e.EFF(12),e.nI1(13,"number"),e.k0s(),e.nrm(14,"mat-progress-bar",5),e.k0s(),e.j41(15,"div")(16,"h4",3),e.EFF(17,"Total"),e.k0s(),e.j41(18,"div",4),e.EFF(19),e.nI1(20,"number"),e.k0s()()()),2&n){const t=e.XpG();e.R7$(5),e.SpI("",e.bMT(6,5,null==t.balances?null:t.balances.lightning)," Sats"),e.R7$(2),e.FS9("value",(null==t.balances?null:t.balances.lightning)/(null==t.balances?null:t.balances.total)*100),e.R7$(5),e.SpI("",e.bMT(13,7,null==t.balances?null:t.balances.onchain)," Sats"),e.R7$(2),e.FS9("value",(null==t.balances?null:t.balances.onchain)/(null==t.balances?null:t.balances.total)*100),e.R7$(5),e.SpI("",e.bMT(20,9,null==t.balances?null:t.balances.total)," Sats")}}function Ba(n,s){if(1&n&&(e.j41(0,"div",6)(1,"p"),e.EFF(2),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.JRh(t.errorMessage)}}let Oa=(()=>{class n{constructor(){this.balances={onchain:0,lightning:0,total:0}}static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-balances-info"]],inputs:{balances:"balances",errorMessage:"errorMessage"},decls:3,vars:2,consts:[["errorBlock",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",4,"ngIf","ngIfElse"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayoutAlign","start",1,"dashboard-info-title"],[1,"overflow-wrap","dashboard-info-value"],["mode","determinate",1,"dashboard-progress-bar",3,"value"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(a,i){if(1&a&&e.DNE(0,Ma,21,11,"div",1)(1,Ba,3,1,"ng-template",null,0,e.C5r),2&a){const o=e.sdS(2);e.Y8G("ngIf"," "===i.errorMessage)("ngIfElse",o)}},dependencies:[d.bT,h.DJ,h.sA,h.UI,B.HM,d.QX]})}return n})();function Va(n,s){if(1&n&&(e.j41(0,"div",2)(1,"div",3)(2,"div")(3,"h4",4),e.EFF(4,"Daily"),e.k0s(),e.j41(5,"div",5),e.EFF(6),e.nI1(7,"number"),e.k0s()(),e.j41(8,"div")(9,"h4",4),e.EFF(10,"Weekly"),e.k0s(),e.j41(11,"div",5),e.EFF(12),e.nI1(13,"number"),e.k0s()(),e.j41(14,"div")(15,"h4",4),e.EFF(16,"Monthly"),e.k0s(),e.j41(17,"div",5),e.EFF(18),e.nI1(19,"number"),e.k0s()(),e.j41(20,"div",6),e.nrm(21,"h4",7)(22,"span",5),e.k0s()(),e.j41(23,"div",3)(24,"div")(25,"h4",4),e.EFF(26,"Transactions"),e.k0s(),e.j41(27,"div",5),e.EFF(28),e.nI1(29,"number"),e.k0s()(),e.j41(30,"div")(31,"h4",4),e.EFF(32,"Transactions"),e.k0s(),e.j41(33,"div",5),e.EFF(34),e.nI1(35,"number"),e.k0s()(),e.j41(36,"div")(37,"h4",4),e.EFF(38,"Transactions"),e.k0s(),e.j41(39,"div",5),e.EFF(40),e.nI1(41,"number"),e.k0s()(),e.j41(42,"div",6),e.nrm(43,"h4",7)(44,"span",5),e.k0s()()()),2&n){const t=e.XpG();e.R7$(6),e.SpI("",e.bMT(7,6,null==t.fees?null:t.fees.day_fee_sum)," Sats"),e.R7$(6),e.SpI("",e.bMT(13,8,null==t.fees?null:t.fees.week_fee_sum)," Sats"),e.R7$(6),e.SpI("",e.bMT(19,10,null==t.fees?null:t.fees.month_fee_sum)," Sats"),e.R7$(10),e.JRh(e.bMT(29,12,null==t.fees?null:t.fees.daily_tx_count)),e.R7$(6),e.JRh(e.bMT(35,14,null==t.fees?null:t.fees.weekly_tx_count)),e.R7$(6),e.JRh(e.bMT(41,16,null==t.fees?null:t.fees.monthly_tx_count))}}function Ya(n,s){if(1&n&&(e.j41(0,"div",8)(1,"p"),e.EFF(2),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.JRh(t.errorMessage)}}let Xe=(()=>{class n{constructor(){this.totalFees=[{name:"Monthly",value:0},{name:"Weekly",value:0},{name:"Daily",value:0}],this.maxFeeValue=100}ngOnChanges(){if(this.fees.month_fee_sum){this.totalFees=[{name:"Monthly",value:this.fees.month_fee_sum},{name:"Weekly",value:this.fees.week_fee_sum||0},{name:"Daily ",value:this.fees.day_fee_sum||0}];const a=10**(Math.ceil(Math.log(this.fees.month_fee_sum+1)/Math.LN10)-1);this.maxFeeValue=Math.ceil(this.fees.month_fee_sum/a)*a/5||100,Object.assign(this,this.totalFees)}else this.totalFees=[{name:"Monthly",value:0},{name:"Weekly",value:0},{name:"Daily",value:0}],this.maxFeeValue=100,Object.assign(this,this.totalFees)}static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-fee-info"]],inputs:{fees:"fees",errorMessage:"errorMessage"},features:[e.OA$],decls:3,vars:2,consts:[["errorBlock",""],["fxLayout","row","fxFlex","100","fxLayoutAlign","start stretch",4,"ngIf","ngIfElse"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start stretch"],["fxLayout","column","fxFlex","50","fxLayoutAlign","space-between stretch"],["fxLayoutAlign","start",1,"dashboard-info-title"],[1,"overflow-wrap","dashboard-info-value"],["fxFlex","20"],[1,"dashboard-info-title"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(a,i){if(1&a&&e.DNE(0,Va,45,18,"div",1)(1,Ya,3,1,"ng-template",null,0,e.C5r),2&a){const o=e.sdS(2);e.Y8G("ngIf",""===(null==i.errorMessage?null:i.errorMessage.trim()))("ngIfElse",o)}},dependencies:[d.bT,h.DJ,h.sA,h.UI,d.QX]})}return n})();function Xa(n,s){if(1&n&&(e.j41(0,"div",2)(1,"div",3)(2,"div")(3,"h4",4),e.EFF(4,"Active"),e.k0s(),e.j41(5,"div",5),e.nrm(6,"span",6),e.EFF(7),e.nI1(8,"number"),e.k0s()(),e.j41(9,"div")(10,"h4",4),e.EFF(11,"Pending"),e.k0s(),e.j41(12,"div",5),e.nrm(13,"span",7),e.EFF(14),e.nI1(15,"number"),e.k0s()(),e.j41(16,"div")(17,"h4",4),e.EFF(18,"Inactive"),e.k0s(),e.j41(19,"div",5),e.nrm(20,"span",8),e.EFF(21),e.nI1(22,"number"),e.k0s()(),e.j41(23,"div")(24,"h4",4),e.EFF(25,"Closing"),e.k0s(),e.j41(26,"div",5),e.nrm(27,"span",9),e.EFF(28),e.nI1(29,"number"),e.k0s()()(),e.j41(30,"div",3)(31,"div")(32,"h4",4),e.EFF(33,"Capacity"),e.k0s(),e.j41(34,"div",5),e.EFF(35),e.nI1(36,"number"),e.k0s()(),e.j41(37,"div")(38,"h4",4),e.EFF(39,"Capacity"),e.k0s(),e.j41(40,"div",5),e.EFF(41),e.nI1(42,"number"),e.k0s()(),e.j41(43,"div")(44,"h4",4),e.EFF(45,"Capacity"),e.k0s(),e.j41(46,"div",5),e.EFF(47),e.nI1(48,"number"),e.k0s()(),e.j41(49,"div")(50,"h4",4),e.EFF(51,"Capacity"),e.k0s(),e.j41(52,"div",5),e.EFF(53),e.nI1(54,"number"),e.k0s()()()()),2&n){const t=e.XpG();e.R7$(7),e.JRh(e.bMT(8,8,(null==t.channelsStatus||null==t.channelsStatus.active?null:t.channelsStatus.active.num_channels)||0)),e.R7$(7),e.JRh(e.bMT(15,10,(null==t.channelsStatus||null==t.channelsStatus.pending?null:t.channelsStatus.pending.num_channels)||0)),e.R7$(7),e.JRh(e.bMT(22,12,(null==t.channelsStatus||null==t.channelsStatus.inactive?null:t.channelsStatus.inactive.num_channels)||0)),e.R7$(7),e.JRh(e.bMT(29,14,(null==t.channelsStatus||null==t.channelsStatus.closing?null:t.channelsStatus.closing.num_channels)||0)),e.R7$(7),e.SpI("",e.bMT(36,16,(null==t.channelsStatus||null==t.channelsStatus.active?null:t.channelsStatus.active.capacity)||0)," Sats"),e.R7$(6),e.SpI("",e.bMT(42,18,(null==t.channelsStatus||null==t.channelsStatus.pending?null:t.channelsStatus.pending.capacity)||0)," Sats"),e.R7$(6),e.SpI("",e.bMT(48,20,(null==t.channelsStatus||null==t.channelsStatus.inactive?null:t.channelsStatus.inactive.capacity)||0)," Sats"),e.R7$(6),e.SpI("",e.bMT(54,22,(null==t.channelsStatus||null==t.channelsStatus.closing?null:t.channelsStatus.closing.capacity)||0)," Sats")}}function Ua(n,s){if(1&n&&(e.j41(0,"div",10)(1,"p"),e.EFF(2),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.JRh(t.errorMessage)}}let Ue=(()=>{class n{constructor(){this.channelsStatus={}}static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-status-info"]],inputs:{channelsStatus:"channelsStatus",errorMessage:"errorMessage"},decls:3,vars:2,consts:[["errorBlock",""],["fxLayout","row","fxFlex","100","fxLayoutAlign","start stretch",4,"ngIf","ngIfElse"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start stretch"],["fxLayout","column","fxFlex","50","fxLayoutAlign","space-between stretch"],["fxLayoutAlign","start",1,"dashboard-info-title"],[1,"overflow-wrap","dashboard-info-value"],[1,"dot","tiny-dot","green"],[1,"dot","tiny-dot","yellow"],[1,"dot","tiny-dot","grey"],[1,"dot","tiny-dot","red"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(a,i){if(1&a&&e.DNE(0,Xa,55,24,"div",1)(1,Ua,3,1,"ng-template",null,0,e.C5r),2&a){const o=e.sdS(2);e.Y8G("ngIf"," "===i.errorMessage)("ngIfElse",o)}},dependencies:[d.bT,h.DJ,h.sA,h.UI,d.QX]})}return n})();var ee=g(1997);const Ha=()=>["../connections/channels/open"],qa=(n,s)=>({filterColumn:n,filterValue:s});function za(n,s){if(1&n&&(e.j41(0,"div",19)(1,"a",20),e.EFF(2),e.nI1(3,"slice"),e.k0s(),e.j41(4,"div",6)(5,"mat-hint",21)(6,"strong",8),e.EFF(7,"Local:"),e.k0s(),e.EFF(8),e.nI1(9,"number"),e.k0s(),e.j41(10,"mat-hint",22),e.nrm(11,"fa-icon",23),e.EFF(12),e.nI1(13,"number"),e.k0s(),e.j41(14,"mat-hint",24)(15,"strong",8),e.EFF(16,"Remote:"),e.k0s(),e.EFF(17),e.nI1(18,"number"),e.k0s()(),e.nrm(19,"mat-progress-bar",25),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(3);e.R7$(),e.FS9("matTooltip",t.remote_alias||t.remote_pubkey),e.FS9("matTooltipDisabled",(t.remote_alias||t.remote_pubkey).length<26),e.Y8G("routerLink",e.lJ4(21,Ha))("state",e.l_i(22,qa,t.remote_alias?"remote_alias":"remote_pubkey",t.remote_alias||t.remote_pubkey)),e.R7$(),e.Lme(" ",e.brH(3,11,t.remote_alias||t.remote_pubkey,0,24),"",(t.remote_alias||t.remote_pubkey).length>25?"...":""," "),e.R7$(6),e.SpI("",e.bMT(9,15,t.local_balance||0)," Sats"),e.R7$(3),e.Y8G("icon",a.faBalanceScale),e.R7$(),e.SpI(" (",e.bMT(13,17,t.balancedness||0),") "),e.R7$(5),e.SpI("",e.bMT(18,19,t.remote_balance||0)," Sats"),e.R7$(2),e.FS9("value",t.local_balance&&t.local_balance>0?+t.local_balance/(+t.local_balance+ +t.remote_balance)*100:0)}}function Ja(n,s){if(1&n&&(e.j41(0,"div",17),e.DNE(1,za,20,25,"div",18),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("ngForOf",t.allChannels)}}function Wa(n,s){if(1&n&&(e.j41(0,"div",3)(1,"div",4)(2,"span",5),e.EFF(3,"Total Capacity"),e.k0s(),e.j41(4,"div",6)(5,"mat-hint",7)(6,"strong",8),e.EFF(7,"Local:"),e.k0s(),e.EFF(8),e.nI1(9,"number"),e.k0s(),e.j41(10,"mat-hint",9),e.nrm(11,"fa-icon",10),e.EFF(12),e.nI1(13,"number"),e.k0s(),e.j41(14,"mat-hint",11)(15,"strong",8),e.EFF(16,"Remote:"),e.k0s(),e.EFF(17),e.nI1(18,"number"),e.k0s()(),e.nrm(19,"mat-progress-bar",12),e.k0s(),e.j41(20,"div",13),e.nrm(21,"mat-divider",14),e.k0s(),e.j41(22,"div",15),e.DNE(23,Ja,2,1,"div",16),e.k0s()()),2&n){const t=e.XpG(),a=e.sdS(2);e.R7$(8),e.SpI("",e.bMT(9,7,(null==t.channelBalances?null:t.channelBalances.localBalance)||0)," Sats"),e.R7$(3),e.Y8G("icon",t.faBalanceScale),e.R7$(),e.SpI(" (",e.bMT(13,9,(null==t.channelBalances?null:t.channelBalances.balancedness)||0),") "),e.R7$(5),e.SpI("",e.bMT(18,11,(null==t.channelBalances?null:t.channelBalances.remoteBalance)||0)," Sats"),e.R7$(2),e.FS9("value",null!=t.channelBalances&&t.channelBalances.localBalance&&(null==t.channelBalances?null:t.channelBalances.localBalance)>0?+(null==t.channelBalances?null:t.channelBalances.localBalance)/(+(null==t.channelBalances?null:t.channelBalances.localBalance)+ +(null==t.channelBalances?null:t.channelBalances.remoteBalance))*100:0),e.R7$(4),e.Y8G("ngIf",t.allChannels&&t.allChannels.length>0)("ngIfElse",a)}}function Qa(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",26),e.EFF(1," No channels available. "),e.j41(2,"button",27),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.goToChannels())}),e.EFF(3,"Open Channel"),e.k0s()()}}function Za(n,s){if(1&n&&(e.j41(0,"div",28)(1,"p"),e.EFF(2),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.JRh(t.errorMessage)}}let Ka=(()=>{class n{constructor(t){this.router=t,this.faBalanceScale=b.GR4,this.faDumbbell=b.VwO,this.sortBy="Balance Score"}goToChannels(){this.router.navigateByUrl("/lnd/connections")}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-capacity-info"]],inputs:{channelBalances:"channelBalances",allChannels:"allChannels",sortBy:"sortBy",errorMessage:"errorMessage"},decls:5,vars:2,consts:[["noChannelBlock",""],["errorBlock",""],["fxLayout","column","fxLayoutAlign","space-between stretch","fxFlex","100",4,"ngIf","ngIfElse"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxFlex","100"],["fxLayout","column","fxFlex","8","fxLayoutAlign","end start"],[1,"dashboard-capacity-header","this-channel-capacity"],["fxLayout","row","fxLayoutAlign","space-between start",1,"w-100"],["fxFlex","40","fxLayoutAlign","start center",1,"font-size-90"],[1,"font-weight-900","mr-5px"],["fxFlex","20","fxLayoutAlign","center center",1,"font-size-90"],["matTooltip","Balance Score",1,"mr-3px",3,"icon"],["fxFlex","40","fxLayoutAlign","end center",1,"font-size-90"],["mode","determinate","color","accent",1,"dashboard-progress-bar","this-channel-bar",3,"value"],["fxLayout","column","fxFlex","3","fxLayoutAlign","end stretch"],[1,"dashboard-divider"],[1,"channels-capacity-scroll",3,"perfectScrollbar"],["fxLayout","column","fxFlex","100",4,"ngIf","ngIfElse"],["fxLayout","column","fxFlex","100"],["class","mt-2",4,"ngFor","ngForOf"],[1,"mt-2"],[1,"dashboard-capacity-header",3,"routerLink","state","matTooltip","matTooltipDisabled"],["fxFlex","40","fxLayoutAlign","start center",1,"font-size-90","color-primary"],["fxFlex","20","fxLayoutAlign","center center",1,"font-size-90","color-primary"],["matTooltip","Balance Score",1,"color-primary","mr-3px",3,"icon"],["fxFlex","40","fxLayoutAlign","end center",1,"font-size-90","color-primary"],["mode","determinate",1,"dashboard-progress-bar",3,"value"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start",1,"mt-1","w-100"],["mat-stroked-button","","color","primary","tabindex","1",3,"click"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(a,i){if(1&a&&e.DNE(0,Wa,24,13,"div",2)(1,Qa,4,0,"ng-template",null,0,e.C5r)(3,Za,3,1,"ng-template",null,1,e.C5r),2&a){const o=e.sdS(4);e.Y8G("ngIf",""===(null==i.errorMessage?null:i.errorMessage.trim()))("ngIfElse",o)}},dependencies:[d.Sq,d.bT,M.aY,h.DJ,h.sA,h.UI,G.$z,f.MV,ee.q,B.HM,Q.oV,A.Ld,x.Wk,d.P9,d.QX],styles:[".channels-capacity-scroll[_ngcontent-%COMP%]{width:100%;height:100%;overflow-y:hidden}"]})}return n})();var He=g(8711),qe=g(4104);const es=(n,s,t)=>({"mb-4":n,"mb-2":s,"mb-1":t}),ts=()=>["../connections/channels/open"],ns=(n,s)=>({filterColumn:n,filterValue:s});function is(n,s){if(1&n&&(e.j41(0,"mat-hint",19)(1,"strong",20),e.EFF(2,"Capacity: "),e.k0s(),e.EFF(3),e.nI1(4,"number"),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(3),e.SpI("",e.bMT(4,1,t.remote_balance||0)," Sats")}}function as(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",24),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2).$implicit,o=e.XpG(3);return e.Njj(o.onLoopOut(i))}),e.EFF(1,"Loop Out"),e.k0s()}}function ss(n,s){if(1&n&&(e.j41(0,"div",21)(1,"mat-hint",22)(2,"strong",20),e.EFF(3,"Capacity: "),e.k0s(),e.EFF(4),e.nI1(5,"number"),e.k0s(),e.DNE(6,as,2,0,"button",23),e.k0s()),2&n){const t=e.XpG().$implicit,a=e.XpG(3);e.R7$(4),e.SpI("",e.bMT(5,2,t.local_balance||0)," Sats"),e.R7$(2),e.Y8G("ngIf",a.showLoop)}}function os(n,s){if(1&n&&e.nrm(0,"mat-progress-bar",25),2&n){const t=e.XpG().$implicit,a=e.XpG(3);e.FS9("value",a.totalLiquidity>0?(+t.remote_balance||0)/a.totalLiquidity*100:0)}}function ls(n,s){if(1&n&&e.nrm(0,"mat-progress-bar",25),2&n){const t=e.XpG().$implicit,a=e.XpG(3);e.FS9("value",a.totalLiquidity>0?(+t.local_balance||0)/a.totalLiquidity*100:0)}}function rs(n,s){if(1&n&&(e.j41(0,"div",13)(1,"a",14),e.EFF(2),e.nI1(3,"slice"),e.k0s(),e.j41(4,"div",15),e.DNE(5,is,5,3,"mat-hint",16)(6,ss,7,4,"div",17),e.k0s(),e.DNE(7,os,1,1,"mat-progress-bar",18)(8,ls,1,1,"mat-progress-bar",18),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(3);e.R7$(),e.FS9("matTooltip",t.remote_alias||t.remote_pubkey),e.FS9("matTooltipDisabled",(t.remote_alias||t.remote_pubkey).length<26),e.Y8G("routerLink",e.lJ4(14,ts))("state",e.l_i(15,ns,t.remote_alias?"remote_alias":"remote_pubkey",t.remote_alias||t.remote_pubkey)),e.R7$(),e.Lme(" ",e.brH(3,10,t.remote_alias||t.remote_pubkey,0,24),"",(t.remote_alias||t.remote_pubkey).length>25?"...":""," "),e.R7$(3),e.Y8G("ngIf","In"===a.direction),e.R7$(),e.Y8G("ngIf","Out"===a.direction),e.R7$(),e.Y8G("ngIf","In"===a.direction),e.R7$(),e.Y8G("ngIf","Out"===a.direction)}}function cs(n,s){if(1&n&&(e.j41(0,"div",11),e.DNE(1,rs,9,18,"div",12),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("ngForOf",t.allChannels)}}function ps(n,s){if(1&n&&(e.j41(0,"div",3)(1,"div",4)(2,"span",5),e.EFF(3,"Total Capacity"),e.k0s(),e.j41(4,"mat-hint",6),e.EFF(5),e.nI1(6,"number"),e.k0s(),e.nrm(7,"mat-progress-bar",7),e.k0s(),e.j41(8,"div",8),e.nrm(9,"mat-divider",9),e.k0s(),e.DNE(10,cs,2,1,"div",10),e.k0s()),2&n){const t=e.XpG(),a=e.sdS(2);e.Y8G("ngClass",e.sMw(6,es,t.screenSize===t.screenSizeEnum.XS||t.screenSize===t.screenSizeEnum.SM,t.screenSize===t.screenSizeEnum.MD,t.screenSize===t.screenSizeEnum.LG||t.screenSize===t.screenSizeEnum.XL)),e.R7$(5),e.SpI("",e.bMT(6,4,t.totalLiquidity)," Sats"),e.R7$(5),e.Y8G("ngIf",t.allChannels&&t.allChannels.length>0)("ngIfElse",a)}}function ms(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",28),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.goToChannels())}),e.EFF(1,"Open Channel"),e.k0s()}}function us(n,s){if(1&n&&(e.j41(0,"div",26),e.EFF(1," No channels available. "),e.DNE(2,ms,2,0,"button",27),e.k0s()),2&n){const t=e.XpG();e.R7$(2),e.Y8G("ngIf","Out"===t.direction)}}function ds(n,s){if(1&n&&(e.j41(0,"div",29)(1,"p"),e.EFF(2),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.JRh(t.errorMessage)}}let hs=(()=>{class n{constructor(t,a,i,o){this.router=t,this.loopService=a,this.commonService=i,this.store=o,this.targetConf=6,this.screenSize="",this.screenSizeEnum=l.f7,this.unSubs=[new u.B,new u.B]}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),this.store.select(X._c).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.showLoop=!(!t?.settings.swapServerUrl||""===t.settings.swapServerUrl.trim())})}goToChannels(){this.router.navigateByUrl("/lnd/connections")}onLoopOut(t){this.loopService.getLoopOutTermsAndQuotes(this.targetConf).pipe((0,_.Q)(this.unSubs[1])).subscribe(a=>{this.store.dispatch((0,E.xO)({payload:{minHeight:"56rem",data:{channel:t,minQuote:a[0],maxQuote:a[1],direction:l.C7.LOOP_OUT,component:He.D}}}))})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(x.Ix),e.rXU(qe.Q),e.rXU(N.h),e.rXU(I.il))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-liquidity-info"]],inputs:{direction:"direction",totalLiquidity:"totalLiquidity",allChannels:"allChannels",errorMessage:"errorMessage"},decls:5,vars:2,consts:[["noChannelBlock",""],["errorBlock",""],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",3,"ngClass",4,"ngIf","ngIfElse"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",3,"ngClass"],["fxLayout","column","fxFlex","8","fxLayoutAlign","end start"],[1,"dashboard-capacity-header","this-channel-capacity"],[1,"font-size-90"],["mode","determinate","color","accent","value","100",1,"dashboard-progress-bar","this-channel-bar"],["fxLayout","column","fxFlex","3","fxLayoutAlign","end stretch"],[1,"dashboard-divider"],[3,"perfectScrollbar",4,"ngIf","ngIfElse"],[3,"perfectScrollbar"],["fxLayout","column",4,"ngFor","ngForOf"],["fxLayout","column"],[1,"dashboard-capacity-header","mt-2",3,"routerLink","state","matTooltip","matTooltipDisabled"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start"],["class","font-size-90 color-primary",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center",4,"ngIf"],["class","dashboard-progress-bar","mode","determinate",3,"value",4,"ngIf"],[1,"font-size-90","color-primary"],[1,"font-weight-900","mr-5px"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center"],["fxFlex","80","fxLayoutAlign","start start",1,"font-size-90","color-primary"],["fxFlex","20","fxLayoutAlign","end center","class","button-link-dashboard","color","primary","mat-button","","aria-label","Loop Out",3,"click",4,"ngIf"],["fxFlex","20","fxLayoutAlign","end center","color","primary","mat-button","","aria-label","Loop Out",1,"button-link-dashboard",3,"click"],["mode","determinate",1,"dashboard-progress-bar",3,"value"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","1",3,"click",4,"ngIf"],["mat-stroked-button","","color","primary","tabindex","1",3,"click"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(a,i){if(1&a&&e.DNE(0,ps,11,10,"div",2)(1,us,3,1,"ng-template",null,0,e.C5r)(3,ds,3,1,"ng-template",null,1,e.C5r),2&a){const o=e.sdS(4);e.Y8G("ngIf",""===(null==i.errorMessage?null:i.errorMessage.trim()))("ngIfElse",o)}},dependencies:[d.YU,d.Sq,d.bT,h.DJ,h.sA,h.UI,L.PW,G.$z,f.MV,ee.q,B.HM,Q.oV,A.Ld,x.Wk,d.P9,d.QX]})}return n})();const ze=n=>({"dashboard-card-content":!0,"error-border":n}),_s=n=>({"p-0":n});function fs(n,s){if(1&n&&(e.j41(0,"button",28)(1,"mat-icon"),e.EFF(2,"more_vert"),e.k0s()()),2&n){e.XpG();const t=e.sdS(11);e.Y8G("matMenuTriggerFor",t)}}function gs(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",29),e.bIt("click",function(){const i=e.eBV(t).index,o=e.XpG().$implicit,r=e.XpG(2);return e.Njj(r.onNavigateTo(o.links[i]))}),e.EFF(1),e.k0s()}if(2&n){const t=s.$implicit;e.R7$(),e.JRh(t)}}function Cs(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",29),e.bIt("click",function(){e.eBV(t);const i=e.XpG(3);return e.Njj(i.onsortChannelsBy())}),e.EFF(1),e.k0s()}if(2&n){const t=e.XpG(3);e.R7$(),e.SpI("Sort By ","Balance Score"===t.sortField?"Capacity":"Balance Score","")}}function ys(n,s){1&n&&e.nrm(0,"mat-progress-bar",30)}function bs(n,s){if(1&n&&e.nrm(0,"rtl-node-info",31),2&n){const t=e.XpG(3);e.Y8G("information",t.information)("showColorFieldSeparately",!1)}}function Fs(n,s){if(1&n&&e.nrm(0,"rtl-balances-info",32),2&n){const t=e.XpG(3);e.Y8G("balances",t.balances)("errorMessage",t.errorMessages[3]+" "+t.errorMessages[2])}}function xs(n,s){if(1&n&&e.nrm(0,"rtl-channel-capacity-info",33),2&n){const t=e.XpG(3);e.Y8G("sortBy",t.sortField)("channelBalances",t.channelBalances)("allChannels",t.allChannelsCapacity)("errorMessage",t.errorMessages[3])}}function vs(n,s){if(1&n&&e.nrm(0,"rtl-fee-info",34),2&n){const t=e.XpG(3);e.Y8G("fees",t.fees)("errorMessage",t.errorMessages[1])}}function Ts(n,s){if(1&n&&e.nrm(0,"rtl-channel-status-info",35),2&n){const t=e.XpG(3);e.Y8G("channelsStatus",t.channelsStatus)("errorMessage",t.errorMessages[3]+" "+t.errorMessages[4])}}function Ss(n,s){1&n&&(e.j41(0,"h3"),e.EFF(1,"Error! Unable to find information!"),e.k0s())}function ks(n,s){if(1&n&&(e.j41(0,"mat-grid-tile",11)(1,"mat-card",12)(2,"mat-card-header")(3,"mat-card-title",13)(4,"div"),e.nrm(5,"fa-icon",14),e.j41(6,"span"),e.EFF(7),e.k0s()(),e.j41(8,"div"),e.DNE(9,fs,3,1,"button",15),e.j41(10,"mat-menu",16,1),e.DNE(12,gs,2,1,"button",17)(13,Cs,2,1,"button",18),e.k0s()()()(),e.j41(14,"mat-card-content",19),e.DNE(15,ys,1,0,"mat-progress-bar",20),e.j41(16,"div",21),e.DNE(17,bs,1,2,"rtl-node-info",22)(18,Fs,1,2,"rtl-balances-info",23)(19,xs,1,4,"rtl-channel-capacity-info",24)(20,vs,1,2,"rtl-fee-info",25)(21,Ts,1,2,"rtl-channel-status-info",26)(22,Ss,2,0,"h3",27),e.k0s()()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.Y8G("colspan",t.cols)("rowspan",t.rows),e.R7$(5),e.Y8G("icon",t.icon),e.R7$(2),e.JRh(t.title),e.R7$(2),e.Y8G("ngIf",t.links[0]),e.R7$(3),e.Y8G("ngForOf",t.goToOptions),e.R7$(),e.Y8G("ngIf","capacity"===t.id),e.R7$(),e.FS9("fxFlex","node"===t.id||"balance"===t.id?70:"fee"===t.id||"status"===t.id?78:90),e.Y8G("ngClass",e.eq3(16,ze,"node"===t.id&&a.apiCallStatusNodeInfo.status===a.apiCallStatusEnum.ERROR||"balance"===t.id&&(a.apiCallStatusChannels.status===a.apiCallStatusEnum.ERROR||a.apiCallStatusBlockchainBalance.status===a.apiCallStatusEnum.ERROR)||"capacity"===t.id&&a.apiCallStatusChannels.status===a.apiCallStatusEnum.ERROR||"fee"===t.id&&a.apiCallStatusFees.status===a.apiCallStatusEnum.ERROR||"status"===t.id&&(a.apiCallStatusChannels.status===a.apiCallStatusEnum.ERROR||a.apiCallStatusPendingChannels.status===a.apiCallStatusEnum.ERROR))),e.R7$(),e.Y8G("ngIf","node"===t.id&&a.apiCallStatusNodeInfo.status===a.apiCallStatusEnum.INITIATED||"balance"===t.id&&(a.apiCallStatusChannels.status===a.apiCallStatusEnum.INITIATED||a.apiCallStatusBlockchainBalance.status===a.apiCallStatusEnum.INITIATED)||"capacity"===t.id&&a.apiCallStatusChannels.status===a.apiCallStatusEnum.INITIATED||"fee"===t.id&&a.apiCallStatusFees.status===a.apiCallStatusEnum.INITIATED||"status"===t.id&&(a.apiCallStatusChannels.status===a.apiCallStatusEnum.INITIATED||a.apiCallStatusPendingChannels.status===a.apiCallStatusEnum.INITIATED)),e.R7$(),e.Y8G("ngSwitch",t.id),e.R7$(),e.Y8G("ngSwitchCase","node"),e.R7$(),e.Y8G("ngSwitchCase","balance"),e.R7$(),e.Y8G("ngSwitchCase","capacity"),e.R7$(),e.Y8G("ngSwitchCase","fee"),e.R7$(),e.Y8G("ngSwitchCase","status")}}function Rs(n,s){if(1&n&&(e.j41(0,"div",5)(1,"div",6),e.nrm(2,"fa-icon",7),e.j41(3,"span",8),e.EFF(4),e.k0s()(),e.j41(5,"mat-grid-list",9),e.DNE(6,ks,23,18,"mat-grid-tile",10),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.Y8G("icon",t.apiCallStatusNodeInfo.status===t.apiCallStatusEnum.ERROR?t.faFrown:t.faSmile),e.R7$(2),e.JRh(t.apiCallStatusNodeInfo.status===t.apiCallStatusEnum.COMPLETED?"Welcome "+t.information.alias+"! Your node is up and running.":t.apiCallStatusNodeInfo.status===t.apiCallStatusEnum.INITIATED?"Wait! Getting your node information...":"Error! Please check the server connection."),e.R7$(),e.Y8G("rowHeight",t.operatorCardHeight),e.R7$(),e.Y8G("ngForOf",t.operatorCards)}}function Es(n,s){if(1&n&&(e.j41(0,"button",28)(1,"mat-icon"),e.EFF(2,"more_vert"),e.k0s()()),2&n){e.XpG();const t=e.sdS(9);e.Y8G("matMenuTriggerFor",t)}}function Is(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",29),e.bIt("click",function(){const i=e.eBV(t).index,o=e.XpG(2).$implicit,r=e.XpG(2);return e.Njj(r.onNavigateTo(o.links[i]))}),e.EFF(1),e.k0s()}if(2&n){const t=s.$implicit;e.R7$(),e.JRh(t)}}function Ls(n,s){if(1&n&&(e.j41(0,"mat-card-header")(1,"mat-card-title",13)(2,"div"),e.nrm(3,"fa-icon",14),e.j41(4,"span"),e.EFF(5),e.k0s()(),e.j41(6,"div"),e.DNE(7,Es,3,1,"button",15),e.j41(8,"mat-menu",16,2),e.DNE(10,Is,2,1,"button",17),e.k0s()()()()),2&n){const t=e.XpG().$implicit;e.R7$(3),e.Y8G("icon",t.icon),e.R7$(2),e.JRh(t.title),e.R7$(2),e.Y8G("ngIf",t.links[0]),e.R7$(3),e.Y8G("ngForOf",t.goToOptions)}}function ws(n,s){1&n&&e.nrm(0,"mat-progress-bar",30)}function js(n,s){if(1&n&&e.nrm(0,"rtl-node-info",45),2&n){const t=e.XpG(3);e.Y8G("information",t.information)}}function Gs(n,s){if(1&n&&e.nrm(0,"rtl-balances-info",32),2&n){const t=e.XpG(3);e.Y8G("balances",t.balances)("errorMessage",t.errorMessages[3]+" "+t.errorMessages[2])}}function Ds(n,s){if(1&n&&e.nrm(0,"rtl-channel-liquidity-info",46),2&n){const t=e.XpG(3);e.Y8G("direction","In")("totalLiquidity",t.totalInboundLiquidity)("allChannels",t.allInboundChannels)("errorMessage",t.errorMessages[3])}}function Ns(n,s){if(1&n&&e.nrm(0,"rtl-channel-liquidity-info",46),2&n){const t=e.XpG(3);e.Y8G("direction","Out")("totalLiquidity",t.totalOutboundLiquidity)("allChannels",t.allOutboundChannels)("errorMessage",t.errorMessages[3])}}function Ps(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",29),e.bIt("click",function(){const i=e.eBV(t).index,o=e.XpG(2).$implicit,r=e.XpG(2);return e.Njj(r.onNavigateTo(o.links[i]))}),e.EFF(1),e.k0s()}if(2&n){const t=s.$implicit;e.R7$(),e.JRh(t)}}function $s(n,s){if(1&n&&(e.j41(0,"span",47)(1,"mat-tab-group",48)(2,"mat-tab",49),e.nrm(3,"rtl-lightning-invoices",50),e.k0s(),e.j41(4,"mat-tab",51),e.nrm(5,"rtl-lightning-payments",50),e.k0s()(),e.j41(6,"div",52)(7,"button",28)(8,"mat-icon"),e.EFF(9,"more_vert"),e.k0s()(),e.j41(10,"mat-menu",16,3),e.DNE(12,Ps,2,1,"button",17),e.k0s()()()),2&n){const t=e.sdS(11),a=e.XpG().$implicit;e.R7$(3),e.Y8G("calledFrom","home"),e.R7$(2),e.Y8G("calledFrom","home"),e.R7$(2),e.Y8G("matMenuTriggerFor",t),e.R7$(5),e.Y8G("ngForOf",a.goToOptions)}}function As(n,s){1&n&&(e.j41(0,"h3"),e.EFF(1,"Error! Unable to find information!"),e.k0s())}function Ms(n,s){if(1&n&&(e.j41(0,"mat-grid-tile",11)(1,"mat-card",38),e.DNE(2,Ls,11,4,"mat-card-header",39),e.j41(3,"mat-card-content",40),e.DNE(4,ws,1,0,"mat-progress-bar",20),e.j41(5,"div",41),e.DNE(6,js,1,1,"rtl-node-info",42)(7,Gs,1,2,"rtl-balances-info",23)(8,Ds,1,4,"rtl-channel-liquidity-info",43)(9,Ns,1,4,"rtl-channel-liquidity-info",43)(10,$s,13,4,"span",44)(11,As,2,0,"h3",27),e.k0s()()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.Y8G("colspan",t.cols)("rowspan",t.rows),e.R7$(),e.Y8G("ngClass",e.eq3(13,_s,"transactions"===t.id)),e.R7$(),e.Y8G("ngIf","transactions"!==t.id),e.R7$(),e.FS9("fxFlex","transactions"===t.id?100:"balance"===t.id?70:90),e.Y8G("ngClass",e.eq3(15,ze,"node"===t.id&&a.apiCallStatusNodeInfo.status===a.apiCallStatusEnum.ERROR||"balance"===t.id&&(a.apiCallStatusChannels.status===a.apiCallStatusEnum.ERROR||a.apiCallStatusBlockchainBalance.status===a.apiCallStatusEnum.ERROR)||("inboundLiq"===t.id||"outboundLiq"===t.id)&&a.apiCallStatusChannels.status===a.apiCallStatusEnum.ERROR)),e.R7$(),e.Y8G("ngIf","node"===t.id&&a.apiCallStatusNodeInfo.status===a.apiCallStatusEnum.INITIATED||"balance"===t.id&&(a.apiCallStatusChannels.status===a.apiCallStatusEnum.INITIATED||a.apiCallStatusBlockchainBalance.status===a.apiCallStatusEnum.INITIATED)||("inboundLiq"===t.id||"outboundLiq"===t.id)&&a.apiCallStatusChannels.status===a.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngSwitch",t.id),e.R7$(),e.Y8G("ngSwitchCase","node"),e.R7$(),e.Y8G("ngSwitchCase","balance"),e.R7$(),e.Y8G("ngSwitchCase","inboundLiq"),e.R7$(),e.Y8G("ngSwitchCase","outboundLiq"),e.R7$(),e.Y8G("ngSwitchCase","transactions")}}function Bs(n,s){if(1&n&&(e.j41(0,"div",36),e.nrm(1,"fa-icon",7),e.j41(2,"span",8),e.EFF(3),e.k0s()(),e.j41(4,"mat-grid-list",37),e.DNE(5,Ms,12,17,"mat-grid-tile",10),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faSmile),e.R7$(2),e.SpI("Welcome ",t.information.alias,"! Your node is up and running."),e.R7$(),e.Y8G("rowHeight",t.merchantCardHeight),e.R7$(),e.Y8G("ngForOf",t.merchantCards)}}let Os=(()=>{class n{constructor(t,a,i,o,r){switch(this.logger=t,this.store=a,this.actions=i,this.commonService=o,this.router=r,this.faSmile=Me.Qpm,this.faFrown=Me.wB1,this.faAngleDoubleDown=b.WxX,this.faAngleDoubleUp=b.$sC,this.faChartPie=b.W1p,this.faBolt=b.zm_,this.faServer=b.D6w,this.faNetworkWired=b.eGi,this.flgChildInfoUpdated=!1,this.userPersonaEnum=l.HW,this.activeChannels=0,this.inactiveChannels=0,this.channelBalances={localBalance:0,remoteBalance:0,balancedness:0},this.information={},this.balances={onchain:-1,lightning:-1,total:0},this.allChannels=[],this.channelsStatus={},this.allChannelsCapacity=[],this.allInboundChannels=[],this.allOutboundChannels=[],this.totalInboundLiquidity=0,this.totalOutboundLiquidity=0,this.operatorCards=[],this.merchantCards=[],this.screenSize="",this.operatorCardHeight="390px",this.merchantCardHeight="62px",this.sortField="Balance Score",this.screenSizeEnum=l.f7,this.errorMessages=["","","","",""],this.apiCallStatusNodeInfo=null,this.apiCallStatusFees=null,this.apiCallStatusBlockchainBalance=null,this.apiCallStatusChannels=null,this.apiCallStatusPendingChannels=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize(),this.screenSize){case l.f7.XS:this.operatorCards=[{id:"node",goToOptions:[],links:[],icon:this.faServer,title:"Node Information",cols:10,rows:1},{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:10,rows:1},{id:"fee",goToOptions:["Routing","Fees Summary"],links:["routing","reports"],icon:this.faBolt,title:"Routing Fee",cols:10,rows:1},{id:"status",goToOptions:["Channels","Inactive Channels"],links:["connections","inactive"],icon:this.faNetworkWired,title:"Channels",cols:10,rows:1},{id:"capacity",goToOptions:["Channels"],links:["connections"],icon:this.faNetworkWired,title:"Channels Capacity",cols:10,rows:2}],this.merchantCards=[{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:6,rows:4},{id:"transactions",goToOptions:["Transactions","Transactions Summary"],links:["transactions","reports/transactions"],title:"",cols:6,rows:6},{id:"inboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleDown,title:"In-Bound Liquidity",cols:6,rows:8},{id:"outboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleUp,title:"Out-Bound Liquidity",cols:6,rows:8}];break;case l.f7.SM:case l.f7.MD:this.operatorCards=[{id:"node",goToOptions:[],links:[],icon:this.faServer,title:"Node Information",cols:5,rows:1},{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:5,rows:1},{id:"fee",goToOptions:["Routing","Fees Summary"],links:["routing","reports"],icon:this.faBolt,title:"Routing Fee",cols:5,rows:1},{id:"status",goToOptions:["Channels","Inactive Channels"],links:["connections","inactive"],icon:this.faNetworkWired,title:"Channels",cols:5,rows:1},{id:"capacity",goToOptions:["Channels"],links:["connections"],icon:this.faNetworkWired,title:"Channels Capacity",cols:10,rows:2}],this.merchantCards=[{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:3,rows:4},{id:"transactions",goToOptions:["Transactions","Transactions Summary"],links:["transactions","reports/transactions"],title:"",cols:3,rows:4},{id:"inboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleDown,title:"In-Bound Liquidity",cols:3,rows:8},{id:"outboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleUp,title:"Out-Bound Liquidity",cols:3,rows:8}];break;default:this.operatorCards=[{id:"node",goToOptions:[],links:[],icon:this.faServer,title:"Node Information",cols:3,rows:1},{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:3,rows:1},{id:"capacity",goToOptions:["Channels"],links:["connections"],icon:this.faNetworkWired,title:"Channels Capacity",cols:4,rows:2},{id:"fee",goToOptions:["Routing","Fees Summary"],links:["routing","reports"],icon:this.faBolt,title:"Routing Fee",cols:3,rows:1},{id:"status",goToOptions:["Channels","Inactive Channels"],links:["connections","inactive"],icon:this.faNetworkWired,title:"Channels",cols:3,rows:1}],this.merchantCards=[{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:2,rows:5},{id:"inboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleDown,title:"In-Bound Liquidity",cols:2,rows:10},{id:"outboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleUp,title:"Out-Bound Liquidity",cols:2,rows:10},{id:"transactions",goToOptions:["Transactions","Transactions Summary"],links:["transactions","reports/transactions"],title:"",cols:2,rows:5}]}}ngOnInit(){this.store.select(y.gj).pipe((0,_.Q)(this.unSubs[0]),(0,de.E)(this.store.select(X._c))).subscribe(([t,a])=>{this.errorMessages[0]="",this.apiCallStatusNodeInfo=t.apiCallStatus,this.apiCallStatusNodeInfo.status===l.wn.ERROR&&(this.errorMessages[0]="object"==typeof this.apiCallStatusNodeInfo.message?JSON.stringify(this.apiCallStatusNodeInfo.message):this.apiCallStatusNodeInfo.message?this.apiCallStatusNodeInfo.message:""),this.selNode=a,this.information=t.information}),this.store.select(y.oR).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.errorMessages[1]="",this.apiCallStatusFees=t.apiCallStatus,this.apiCallStatusFees.status===l.wn.ERROR&&(this.errorMessages[1]="object"==typeof this.apiCallStatusFees.message?JSON.stringify(this.apiCallStatusFees.message):this.apiCallStatusFees.message?this.apiCallStatusFees.message:""),this.fees=t.fees}),this.store.select(y.$7).pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{this.errorMessages[2]="",this.apiCallStatusBlockchainBalance=t.apiCallStatus,this.apiCallStatusBlockchainBalance.status===l.wn.ERROR&&(this.errorMessages[2]="object"==typeof this.apiCallStatusBlockchainBalance.message?JSON.stringify(this.apiCallStatusBlockchainBalance.message):this.apiCallStatusBlockchainBalance.message?this.apiCallStatusBlockchainBalance.message:""),this.balances.onchain=t.blockchainBalance.total_balance&&+t.blockchainBalance.total_balance>=0?+t.blockchainBalance.total_balance:0,this.balances.total=this.balances.lightning+this.balances.onchain,this.balances=Object.assign({},this.balances)}),this.store.select(y.Uv).pipe((0,_.Q)(this.unSubs[3])).subscribe(t=>{this.errorMessages[4]="",this.apiCallStatusPendingChannels=t.apiCallStatus,this.apiCallStatusPendingChannels.status===l.wn.ERROR&&(this.errorMessages[4]="object"==typeof this.apiCallStatusPendingChannels.message?JSON.stringify(this.apiCallStatusPendingChannels.message):this.apiCallStatusPendingChannels.message?this.apiCallStatusPendingChannels.message:""),this.channelsStatus.pending={num_channels:t.pendingChannelsSummary.open?.num_channels,capacity:t.pendingChannelsSummary.open?.limbo_balance},this.channelsStatus.closing={num_channels:(t.pendingChannelsSummary.closing?.num_channels||0)+(t.pendingChannelsSummary.force_closing?.num_channels||0)+(t.pendingChannelsSummary.waiting_close?.num_channels||0),capacity:t.pendingChannelsSummary.total_limbo_balance}}),this.store.select(y.BM).pipe((0,_.Q)(this.unSubs[4])).subscribe(t=>{this.errorMessages[3]="",this.apiCallStatusChannels=t.apiCallStatus,this.apiCallStatusChannels.status===l.wn.ERROR&&(this.errorMessages[3]="object"==typeof this.apiCallStatusChannels.message?JSON.stringify(this.apiCallStatusChannels.message):this.apiCallStatusChannels.message?this.apiCallStatusChannels.message:"");const a=t.lightningBalance&&t.lightningBalance.local?+t.lightningBalance.local:0,i=t.lightningBalance&&t.lightningBalance.remote?+t.lightningBalance.remote:0;this.channelBalances={localBalance:a,remoteBalance:i,balancedness:+(1-Math.abs((a-i)/(a+i))).toFixed(3)},this.balances.lightning=t.lightningBalance.local||0,this.balances.total=this.balances.lightning+this.balances.onchain,this.balances=Object.assign({},this.balances),this.activeChannels=t.channelsSummary.active?.num_channels||0,this.inactiveChannels=t.channelsSummary.inactive?.num_channels||0,this.channelsStatus.active=t.channelsSummary.active,this.channelsStatus.inactive=t.channelsSummary.inactive,this.totalInboundLiquidity=0,this.totalOutboundLiquidity=0,this.allChannels=t.channels?.filter(r=>!0===r.active),this.allChannelsCapacity=JSON.parse(JSON.stringify(this.commonService.sortDescByKey(this.allChannels,"balancedness"))),this.allInboundChannels=JSON.parse(JSON.stringify(this.commonService.sortDescByKey(this.allChannels?.filter(r=>r.remote_balance&&r.remote_balance>0),"remote_balance"))),this.allOutboundChannels=JSON.parse(JSON.stringify(this.commonService.sortDescByKey(this.allChannels?.filter(r=>r.local_balance&&r.local_balance>0),"local_balance"))),this.allChannels.forEach(r=>{this.totalInboundLiquidity=this.totalInboundLiquidity+ +(r.remote_balance||0),this.totalOutboundLiquidity=this.totalOutboundLiquidity+ +(r.local_balance||0)}),this.flgChildInfoUpdated=!!(this.balances.lightning>=0&&this.balances.onchain>=0&&this.fees.month_fee_sum&&this.fees.month_fee_sum>=0),this.logger.info(t)}),this.actions.pipe((0,_.Q)(this.unSubs[5]),(0,Y.p)(t=>t.type===l.QP.FETCH_FEES_LND||t.type===l.QP.SET_FEES_LND)).subscribe(t=>{t.type===l.QP.FETCH_FEES_LND&&(this.flgChildInfoUpdated=!1),t.type===l.QP.SET_FEES_LND&&(this.flgChildInfoUpdated=!0)})}onNavigateTo(t){"inactive"===t?this.router.navigateByUrl("/lnd/connections",{state:{filterColumn:"active",filterValue:t}}):this.router.navigateByUrl("/lnd/"+t)}onsortChannelsBy(){"Balance Score"===this.sortField?(this.sortField="Capacity",this.allChannelsCapacity=this.allChannels.sort((t,a)=>{const i=+(t.local_balance||0)+ +(t.remote_balance||0),o=+(a.local_balance||0)+ +(a.remote_balance||0);return i>o?-1:i<o?1:0})):(this.sortField="Balance Score",this.allChannelsCapacity=JSON.parse(JSON.stringify(this.commonService.sortDescByKey(this.allChannels,"balancedness"))))}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(W.En),e.rXU(N.h),e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-home"]],decls:3,vars:2,consts:[["merchantDashboard",""],["menuOperator","matMenu"],["menuMerchant","matMenu"],["menuTransactions","matMenu"],["fxLayout","column",4,"ngIf","ngIfElse"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start start",1,"page-title-container","mb-2"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["cols","10","gutterSize","20px",3,"rowHeight"],["fxFlex","100","fxLayout","column","fxLayoutAlign","start stretch",3,"colspan","rowspan",4,"ngFor","ngForOf"],["fxFlex","100","fxLayout","column","fxLayoutAlign","start stretch",3,"colspan","rowspan"],["fxFlex","100","fxLayout","column","fxLayoutAlign","start stretch",1,"h-100","dashboard-card"],["fxLayoutAlign","space-between center"],[1,"mr-1",3,"icon"],["mat-icon-button","","class","more-button","aria-label","Toggle menu",3,"matMenuTriggerFor",4,"ngIf"],["xPosition","before",1,"dashboard-vert-menu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click",4,"ngIf"],["fxLayout","column",3,"fxFlex","ngClass"],["mode","indeterminate",4,"ngIf"],["fxLayout","column","fxFlex","100",3,"ngSwitch"],["fxFlex","100",3,"information","showColorFieldSeparately",4,"ngSwitchCase"],["fxFlex","100",3,"balances","errorMessage",4,"ngSwitchCase"],["fxFlex","100",3,"sortBy","channelBalances","allChannels","errorMessage",4,"ngSwitchCase"],["fxFlex","100",3,"fees","errorMessage",4,"ngSwitchCase"],["fxFlex","100",3,"channelsStatus","errorMessage",4,"ngSwitchCase"],[4,"ngSwitchDefault"],["mat-icon-button","","aria-label","Toggle menu",1,"more-button",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],["mode","indeterminate"],["fxFlex","100",3,"information","showColorFieldSeparately"],["fxFlex","100",3,"balances","errorMessage"],["fxFlex","100",3,"sortBy","channelBalances","allChannels","errorMessage"],["fxFlex","100",3,"fees","errorMessage"],["fxFlex","100",3,"channelsStatus","errorMessage"],["fxLayout","row","fxLayoutAlign","start end",1,"page-title-container","mb-2"],["cols","6","gutterSize","20px",3,"rowHeight"],["fxFlex","100","fxLayout","column","fxLayoutAlign","start stretch",1,"h-100","dashboard-card",3,"ngClass"],[4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch",3,"fxFlex","ngClass"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",3,"ngSwitch"],["fxFlex","100",3,"information",4,"ngSwitchCase"],["fxFlex","100",3,"direction","totalLiquidity","allChannels","errorMessage",4,"ngSwitchCase"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start",4,"ngSwitchCase"],["fxFlex","100",3,"information"],["fxFlex","100",3,"direction","totalLiquidity","allChannels","errorMessage"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start"],["mat-stretch-tabs","false","mat-align-tabs","start","fxLayout","column",1,"dashboard-tabs-group"],["label","Receive"],[3,"calledFrom"],["label","Pay"],[1,"underline"]],template:function(a,i){if(1&a&&e.DNE(0,Rs,7,4,"div",4)(1,Bs,6,4,"ng-template",null,0,e.C5r),2&a){const o=e.sdS(2);e.Y8G("ngIf",(null==i.selNode?null:i.selNode.settings.userPersona)===i.userPersonaEnum.OPERATOR)("ngIfElse",o)}},dependencies:[d.YU,d.Sq,d.bT,d.ux,d.e1,d.fG,M.aY,h.DJ,h.sA,h.UI,L.PW,G.iY,T.RN,T.m2,T.MM,T.dh,he.B_,he.NS,ie.An,ve.kk,ve.fb,ve.Cp,B.HM,P.mq,P.T8,Be,Oe,Ye,Oa,Xe,Ue,Ka,hs]})}return n})();var Te=g(1975),Se=g(5837);function Vs(n,s){if(1&n&&(e.j41(0,"span",10),e.EFF(1,"Channels"),e.k0s()),2&n){const t=e.XpG();e.FS9("matBadge",t.activeChannels)}}function Ys(n,s){if(1&n&&(e.j41(0,"span",10),e.EFF(1,"Peers"),e.k0s()),2&n){const t=e.XpG();e.FS9("matBadge",t.activePeers)}}let Xs=(()=>{class n{constructor(t,a,i){this.store=t,this.logger=a,this.router=i,this.activePeers=0,this.activeChannels=0,this.faUsers=b.gdJ,this.faChartPie=b.W1p,this.balances=[{title:"Total Balance",dataValue:0},{title:"Confirmed",dataValue:0},{title:"Unconfirmed",dataValue:0}],this.links=[{link:"channels",name:"Channels"},{link:"peers",name:"Peers"}],this.activeLink=0,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.activeLink=this.links.findIndex(t=>t.link===this.router.url.substring(this.router.url.lastIndexOf("/")+1)),this.router.events.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(t=>t instanceof x.gx)).subscribe({next:t=>{this.activeLink=this.links.findIndex(a=>a.link===t.urlAfterRedirects.substring(t.urlAfterRedirects.lastIndexOf("/")+1))}}),this.store.select(X._c).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.selNode=t}),this.store.select(y.os).pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{this.activePeers=t.peers&&t.peers.length?t.peers.length:0,this.logger.info(t)}),this.store.select(y.BM).pipe((0,_.Q)(this.unSubs[3])).subscribe(t=>{this.activeChannels=t.channelsSummary.active?.num_channels||0,this.logger.info(t)}),this.store.select(y.$7).pipe((0,_.Q)(this.unSubs[4])).subscribe(t=>{this.balances=[{title:"Total Balance",dataValue:t.blockchainBalance.total_balance||0},{title:"Confirmed",dataValue:t.blockchainBalance.confirmed_balance||0},{title:"Unconfirmed",dataValue:t.blockchainBalance.unconfirmed_balance||0}],this.logger.info(t)})}onSelectedTabChange(t){this.router.navigateByUrl("/lnd/connections/"+this.links[t.index].link)}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(I.il),e.rXU(j.gP),e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-connections"]],decls:22,vars:4,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x","mb-4"],["fxLayout","column"],[3,"values"],["fxLayout","column",1,"padding-gap-x"],["mat-stretch-tabs","false","mat-align-tabs","start",3,"selectedIndexChange","selectedTabChange","selectedIndex"],["mat-tab-label",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"padding-gap-x-large"],["matBadgeOverlap","false",1,"tab-badge",3,"matBadge"]],template:function(a,i){1&a&&(e.j41(0,"div",0),e.nrm(1,"fa-icon",1),e.j41(2,"span",2),e.EFF(3,"On-chain Balance"),e.k0s()(),e.j41(4,"div",3)(5,"mat-card")(6,"mat-card-content",4),e.nrm(7,"rtl-currency-unit-converter",5),e.k0s()()(),e.j41(8,"div",0),e.nrm(9,"fa-icon",1),e.j41(10,"span",2),e.EFF(11,"Connections"),e.k0s()(),e.j41(12,"div",6)(13,"mat-card")(14,"mat-card-content",4)(15,"mat-tab-group",7),e.mxI("selectedIndexChange",function(r){return e.DH7(i.activeLink,r)||(i.activeLink=r),r}),e.bIt("selectedTabChange",function(r){return i.onSelectedTabChange(r)}),e.j41(16,"mat-tab"),e.DNE(17,Vs,2,1,"ng-template",8),e.k0s(),e.j41(18,"mat-tab"),e.DNE(19,Ys,2,1,"ng-template",8),e.k0s()(),e.j41(20,"div",9),e.nrm(21,"router-outlet"),e.k0s()()()()),2&a&&(e.R7$(),e.Y8G("icon",i.faChartPie),e.R7$(6),e.Y8G("values",i.balances),e.R7$(2),e.Y8G("icon",i.faUsers),e.R7$(6),e.R50("selectedIndex",i.activeLink))},dependencies:[M.aY,h.DJ,h.sA,h.UI,T.RN,T.m2,Te.k,P.ES,P.mq,P.T8,Se.f,x.n3]})}return n})();var ke=g(9172),Je=g(6354),We=g(92);const Us=["form"];function Hs(n,s){if(1&n&&(e.j41(0,"mat-option",41),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t),e.R7$(),e.JRh(t.alias?t.alias:t.pub_key?t.pub_key:"")}}function qs(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Peer alias is required."),e.k0s())}function zs(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Peer not found in the list."),e.k0s())}function Js(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",38)(1,"mat-label"),e.EFF(2,"Peer Alias"),e.k0s(),e.nrm(3,"input",39),e.j41(4,"mat-autocomplete",40,4),e.bIt("optionSelected",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onSelectedPeerChanged())}),e.DNE(6,Hs,2,2,"mat-option",28),e.nI1(7,"async"),e.k0s(),e.DNE(8,qs,2,0,"mat-error",20)(9,zs,2,0,"mat-error",20),e.k0s()}if(2&n){const t=e.sdS(5),a=e.XpG();e.R7$(3),e.Y8G("formControl",a.selectedPeer)("matAutocomplete",t),e.R7$(),e.Y8G("displayWith",a.displayFn),e.R7$(2),e.Y8G("ngForOf",e.bMT(7,6,a.filteredPeers)),e.R7$(2),e.Y8G("ngIf",null==a.selectedPeer.errors?null:a.selectedPeer.errors.required),e.R7$(),e.Y8G("ngIf",null==a.selectedPeer.errors?null:a.selectedPeer.errors.notfound)}}function Ws(n,s){1&n&&e.eu8(0)}function Qs(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Amount is required."),e.k0s())}function Zs(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("Amount must be less than or equal to ",t.totalBalance,".")}}function Ks(n,s){if(1&n&&(e.j41(0,"div",42),e.nrm(1,"fa-icon",43),e.j41(2,"span",6)(3,"div"),e.EFF(4,"Fee rates recommended by mempool (sat/vByte):"),e.k0s(),e.j41(5,"span",44)(6,"span"),e.EFF(7),e.k0s(),e.j41(8,"span"),e.EFF(9),e.k0s(),e.j41(10,"span"),e.EFF(11),e.k0s(),e.j41(12,"span"),e.EFF(13),e.k0s(),e.j41(14,"span"),e.EFF(15),e.k0s()()()()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faInfoCircle),e.R7$(6),e.SpI("- High: ",t.recommendedFee.fastestFee||"Unknown",""),e.R7$(2),e.SpI("- Medium: ",t.recommendedFee.halfHourFee||"Unknown",""),e.R7$(2),e.SpI("- Low: ",t.recommendedFee.hourFee||"Unknown",""),e.R7$(2),e.SpI("- Economy: ",t.recommendedFee.economyFee||"Unknown",""),e.R7$(2),e.SpI("- Minimum: ",t.recommendedFee.minimumFee||"Unknown","")}}function eo(n,s){if(1&n&&(e.j41(0,"mat-option",41),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t.id),e.R7$(),e.SpI(" ",t.name," ")}}function to(n,s){if(1&n&&(e.j41(0,"mat-hint"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("Mempool Min: ",t.recommendedFee.minimumFee," (Sats/vByte)")}}function no(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Target Confirmation Blocks is required."),e.k0s())}function io(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Fee is required."),e.k0s())}function ao(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("Lower than min feerate ",t.recommendedFee.minimumFee," in the mempool.")}}function so(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",32)(1,"mat-slide-toggle",45),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.taprootChannel,i)||(o.taprootChannel=i),e.Njj(i)}),e.EFF(2,"Taproot Channel"),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(),e.R50("ngModel",t.taprootChannel)}}function oo(n,s){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.channelConnectionError)}}function lo(n,s){if(1&n&&(e.j41(0,"div",46),e.nrm(1,"fa-icon",43),e.DNE(2,oo,2,1,"span",20),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faExclamationTriangle),e.R7$(),e.Y8G("ngIf",""!==t.channelConnectionError)}}function ro(n,s){if(1&n&&(e.j41(0,"mat-expansion-panel",48)(1,"mat-expansion-panel-header")(2,"mat-panel-title")(3,"span"),e.EFF(4,"Peer: \xa0"),e.k0s(),e.j41(5,"strong",49),e.EFF(6),e.k0s()()(),e.j41(7,"div",13)(8,"div",50)(9,"div",38)(10,"h4",51),e.EFF(11,"Pubkey"),e.k0s(),e.j41(12,"span",52),e.EFF(13),e.k0s()()(),e.nrm(14,"mat-divider",53),e.j41(15,"div",50)(16,"div",54)(17,"h4",51),e.EFF(18,"Address"),e.k0s(),e.j41(19,"span",55),e.EFF(20),e.k0s()(),e.j41(21,"div",54)(22,"h4",51),e.EFF(23,"Inbound"),e.k0s(),e.j41(24,"span",55),e.EFF(25),e.k0s()()()()()),2&n){const t=e.XpG(2);e.R7$(6),e.JRh((null==t.peer?null:t.peer.alias)||(null==t.peer?null:t.peer.address)),e.R7$(7),e.JRh(t.peer.pub_key),e.R7$(7),e.JRh(null==t.peer?null:t.peer.address),e.R7$(5),e.JRh(null!=t.peer&&t.peer.inbound?"True":"False")}}function co(n,s){if(1&n&&e.DNE(0,ro,26,4,"mat-expansion-panel",47),2&n){const t=e.XpG();e.Y8G("ngIf",t.peer)}}let Qe=(()=>{class n{constructor(t,a,i,o,r,p,F){this.logger=t,this.dialogRef=a,this.data=i,this.store=o,this.actions=r,this.commonService=p,this.dataService=F,this.selectedPeer=new m.hs,this.amount=new m.hs,this.faExclamationTriangle=b.zpE,this.faInfoCircle=b.iW_,this.channelConnectionError="",this.advancedTitle="Advanced Options",this.totalBalance=0,this.selectedPubkey="",this.isPrivate=!1,this.selTransType="0",this.isTaprootAvailable=!1,this.taprootChannel=!1,this.spendUnconfirmed=!1,this.transTypeValue="",this.transTypes=l.XG,this.recommendedFee={fastestFee:0,halfHourFee:0,hourFee:0},this.unSubs=[new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.data.message?(this.information=this.data.message.information,this.totalBalance=this.data.message.balance,this.peer=this.data.message.peer||null,this.peers=this.data.message.peers||[],this.isTaprootAvailable=this.commonService.isVersionCompatible(this.information.version,"0.17.0")):(this.information={},this.totalBalance=0,this.peer=null,this.peers=[],this.isTaprootAvailable=!1),this.alertTitle=this.data.alertTitle||"Alert",this.store.select(X._c).pipe((0,_.Q)(this.unSubs[0])).subscribe(i=>{this.selNode=i,this.isPrivate=!!i?.settings.unannouncedChannels}),this.actions.pipe((0,_.Q)(this.unSubs[1]),(0,Y.p)(i=>i.type===l.QP.UPDATE_API_CALL_STATUS_LND||i.type===l.QP.FETCH_CHANNELS_LND)).subscribe(i=>{i.type===l.QP.UPDATE_API_CALL_STATUS_LND&&i.payload.status===l.wn.ERROR&&"SaveNewChannel"===i.payload.action&&(this.channelConnectionError=i.payload.message),i.type===l.QP.FETCH_CHANNELS_LND&&this.dialogRef.close()});let t="",a="";this.sortedPeers=this.peers.sort((i,o)=>(t=i.alias?i.alias.toLowerCase():i.pub_key?i.pub_key.toLowerCase():"",a=o.alias?o.alias.toLowerCase():i.pub_key?i.pub_key.toLowerCase():"",t<a?-1:t>a?1:0)),this.filteredPeers=this.selectedPeer.valueChanges.pipe((0,_.Q)(this.unSubs[2]),(0,ke.Z)(""),(0,Je.T)(i=>"string"==typeof i?i:i.alias?i.alias:i.pub_key),(0,Je.T)(i=>i?this.filterPeers(i):this.sortedPeers.slice()))}filterPeers(t){return this.sortedPeers?.filter(a=>0===a.alias?.toLowerCase().indexOf(t?t.toLowerCase():""))}displayFn(t){return t&&t.alias?t.alias:t&&t.pub_key?t.pub_key:""}onSelectedPeerChanged(){if(this.channelConnectionError="",this.selectedPubkey=this.selectedPeer.value&&this.selectedPeer.value.pub_key?this.selectedPeer.value.pub_key:null,"string"==typeof this.selectedPeer.value){const t=this.peers?.filter(a=>a.alias?.length===this.selectedPeer.value.length&&0===a.alias?.toLowerCase().indexOf(this.selectedPeer.value?this.selectedPeer.value.toLowerCase():""));1===t.length&&t[0].pub_key&&(this.selectedPubkey=t[0].pub_key)}this.selectedPeer.setErrors(this.selectedPeer.value&&!this.selectedPubkey?{notfound:!0}:null)}onClose(){this.dialogRef.close(!1)}resetData(){this.selectedPeer.setValue(""),this.fundingAmount=null,this.isPrivate=!!this.selNode?.settings.unannouncedChannels,this.taprootChannel=!1,this.spendUnconfirmed=!1,this.selTransType="0",this.transTypeValue="",this.channelConnectionError="",this.advancedTitle="Advanced Options",this.form.resetForm()}onOpenChannel(){if(!this.peer&&!this.selectedPubkey||!this.fundingAmount||this.totalBalance-this.fundingAmount<0||("1"===this.selTransType||"2"===this.selTransType)&&!this.transTypeValue||"2"===this.selTransType&&this.recommendedFee.minimumFee>+this.transTypeValue)return!0;this.store.dispatch((0,v.vL)({payload:{selectedPeerPubkey:this.peer&&this.peer.pub_key?this.peer.pub_key:this.selectedPubkey,fundingAmount:this.fundingAmount,private:this.isPrivate,transType:this.selTransType,transTypeValue:this.transTypeValue,spendUnconfirmed:this.spendUnconfirmed,commitmentType:this.taprootChannel?5:null}}))}onAdvancedPanelToggle(t){this.advancedTitle=t?"Advanced Options | "+("1"===this.selTransType?"Target Confirmation Blocks: ":"2"===this.selTransType?"Fee (Sats/vByte): ":"Default")+("1"===this.selTransType||"2"===this.selTransType?this.transTypeValue:"")+" | Taproot Channel: "+(this.taprootChannel?"Yes":"No")+" | Spend Unconfirmed Output: "+(this.spendUnconfirmed?"Yes":"No"):"Advanced Options"}onSelTransTypeChanged(t){this.transTypeValue="",t.value===this.transTypes[2].id&&this.dataService.getRecommendedFeeRates().pipe((0,_.Q)(this.unSubs[3])).subscribe({next:a=>{this.recommendedFee=a},error:a=>{this.logger.error(a)}})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(O.CP),e.rXU(O.Vh),e.rXU(I.il),e.rXU(W.En),e.rXU(N.h),e.rXU(K.u))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-open-channel"]],viewQuery:function(a,i){if(1&a&&e.GBs(Us,7),2&a){let o;e.mGM(o=e.lsd())&&(i.form=o.first)}},decls:64,vars:30,consts:[["form","ngForm"],["amt","ngModel"],["transTypeVal","ngModel"],["peerDetailsExpansionBlock",""],["auto","matAutocomplete"],["fxLayout","row","fxLayoutAlign","start center"],["fxLayout","column","fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","8","fxFlex","5","fxLayoutAlign","center center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column",3,"submit","reset"],["fxLayout","column"],["fxFlex","100",4,"ngIf"],[4,"ngTemplateOutlet"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between center"],["fxLayout","column","fxFlex","60","fxLayoutAlign","start end"],["matInput","","type","number","tabindex","1","required","","name","amnt",3,"ngModelChange","step","min","max","ngModel"],["matSuffix",""],[4,"ngIf"],["fxFlex","35","fxLayoutAlign","start center"],["tabindex","2","color","primary","name","isPrivate",3,"ngModelChange","ngModel"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","expanded","false",1,"flat-expansion-panel","mt-2",3,"closed","opened"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxFlex","100","class","alert alert-info",4,"ngIf"],["fxLayout","column","fxFlex","49"],["tabindex","3",3,"valueChange","selectionChange","value"],[3,"value",4,"ngFor","ngForOf"],["matInput","","type","number","tabindex","4","name","transTpValue",3,"ngModelChange","required","disabled","step","min","ngModel"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between center",1,"mt-2"],["fxFlex","50","fxLayoutAlign","start center",4,"ngIf"],["fxFlex","50","fxLayoutAlign","start center"],["tabindex","7","color","primary","name","spendUnconfirmed",3,"ngModelChange","ngModel"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",1,"mt-2"],["mat-button","","color","primary","tabindex","7","type","reset",1,"mr-1"],["autoFocus","","mat-button","","color","primary","type","submit","tabindex","9"],["fxFlex","100"],["type","text","aria-label","Peers","matInput","","tabindex","1","required","",3,"formControl","matAutocomplete"],[3,"optionSelected","displayWith"],[3,"value"],["fxFlex","100",1,"alert","alert-info"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between start",1,"pr-2"],["tabindex","6","color","primary","name","taprootChannel",3,"ngModelChange","ngModel"],["fxFlex","100",1,"alert","alert-danger","mt-1"],["class","flat-expansion-panel my-1","expanded","false",4,"ngIf"],["expanded","false",1,"flat-expansion-panel","my-1"],[1,"font-weight-900"],["fxLayout","row"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"w-100","my-1"],["fxFlex","50"],[1,"overflow-wrap","foreground-secondary-text"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",5)(1,"div",6)(2,"mat-card-header",7)(3,"div",8)(4,"span",9),e.EFF(5),e.k0s()(),e.j41(6,"button",10),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onClose())}),e.EFF(7,"X"),e.k0s()(),e.j41(8,"mat-card-content",11)(9,"form",12,0),e.bIt("submit",function(){return e.eBV(o),e.Njj(i.onOpenChannel())})("reset",function(){return e.eBV(o),e.Njj(i.resetData())}),e.j41(11,"div",13),e.DNE(12,Js,10,8,"mat-form-field",14),e.k0s(),e.DNE(13,Ws,1,0,"ng-container",15),e.j41(14,"div",13)(15,"div",16)(16,"mat-form-field",17)(17,"mat-label"),e.EFF(18,"Amount"),e.k0s(),e.j41(19,"input",18,1),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.fundingAmount,p)||(i.fundingAmount=p),e.Njj(p)}),e.k0s(),e.j41(21,"mat-hint"),e.EFF(22),e.nI1(23,"number"),e.k0s(),e.j41(24,"span",19),e.EFF(25," Sats "),e.k0s(),e.DNE(26,Qs,2,0,"mat-error",20)(27,Zs,2,1,"mat-error",20),e.k0s(),e.j41(28,"div",21)(29,"mat-slide-toggle",22),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.isPrivate,p)||(i.isPrivate=p),e.Njj(p)}),e.EFF(30,"Private Channel"),e.k0s()()(),e.j41(31,"mat-expansion-panel",23),e.bIt("closed",function(){return e.eBV(o),e.Njj(i.onAdvancedPanelToggle(!0))})("opened",function(){return e.eBV(o),e.Njj(i.onAdvancedPanelToggle(!1))}),e.j41(32,"mat-expansion-panel-header")(33,"mat-panel-title")(34,"span"),e.EFF(35),e.k0s()()(),e.j41(36,"div",24),e.DNE(37,Ks,16,6,"div",25),e.j41(38,"div",16)(39,"mat-form-field",26)(40,"mat-select",27),e.mxI("valueChange",function(p){return e.eBV(o),e.DH7(i.selTransType,p)||(i.selTransType=p),e.Njj(p)}),e.bIt("selectionChange",function(p){return e.eBV(o),e.Njj(i.onSelTransTypeChanged(p))}),e.DNE(41,eo,2,2,"mat-option",28),e.k0s()(),e.j41(42,"mat-form-field",26)(43,"mat-label"),e.EFF(44),e.k0s(),e.j41(45,"input",29,2),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.transTypeValue,p)||(i.transTypeValue=p),e.Njj(p)}),e.k0s(),e.DNE(47,to,2,1,"mat-hint",20)(48,no,2,0,"mat-error",20)(49,io,2,0,"mat-error",20)(50,ao,2,1,"mat-error",20),e.k0s()(),e.j41(51,"div",30),e.DNE(52,so,3,1,"div",31),e.j41(53,"div",32)(54,"mat-slide-toggle",33),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.spendUnconfirmed,p)||(i.spendUnconfirmed=p),e.Njj(p)}),e.EFF(55,"Spend Unconfirmed Output"),e.k0s()()()()()(),e.DNE(56,lo,3,2,"div",34),e.j41(57,"div",35)(58,"button",36),e.EFF(59,"Clear Fields"),e.k0s(),e.j41(60,"button",37),e.EFF(61,"Open Channel"),e.k0s()()()()()(),e.DNE(62,co,1,1,"ng-template",null,3,e.C5r)}if(2&a){const o=e.sdS(20),r=e.sdS(63);e.R7$(5),e.JRh(i.alertTitle),e.R7$(7),e.Y8G("ngIf",!i.peer&&i.peers&&i.peers.length>0),e.R7$(),e.Y8G("ngTemplateOutlet",r),e.R7$(6),e.Y8G("step",1e3)("min",1)("max",i.totalBalance),e.R50("ngModel",i.fundingAmount),e.R7$(3),e.SpI("(Remaining: ",e.bMT(23,28,i.totalBalance-(i.fundingAmount?i.fundingAmount:0)),")"),e.R7$(4),e.Y8G("ngIf",null==o.errors?null:o.errors.required),e.R7$(),e.Y8G("ngIf",null==o.errors?null:o.errors.max),e.R7$(2),e.R50("ngModel",i.isPrivate),e.R7$(6),e.JRh(i.advancedTitle),e.R7$(2),e.Y8G("ngIf",i.recommendedFee.minimumFee),e.R7$(3),e.R50("value",i.selTransType),e.R7$(),e.Y8G("ngForOf",i.transTypes),e.R7$(3),e.JRh("0"===i.selTransType?"Default":"1"===i.selTransType?"Target Confirmation Blocks":"Fee (Sats/vByte)"),e.R7$(),e.Y8G("required","0"!==i.selTransType)("disabled","0"===i.selTransType)("step",1)("min","2"===i.selTransType?i.recommendedFee.minimumFee:0),e.R50("ngModel",i.transTypeValue),e.R7$(2),e.Y8G("ngIf","2"===i.selTransType),e.R7$(),e.Y8G("ngIf","1"===i.selTransType&&!i.transTypeValue),e.R7$(),e.Y8G("ngIf","2"===i.selTransType&&!i.transTypeValue),e.R7$(),e.Y8G("ngIf","2"===i.selTransType&&i.transTypeValue&&+i.transTypeValue<i.recommendedFee.minimumFee),e.R7$(2),e.Y8G("ngIf",i.isTaprootAvailable),e.R7$(2),e.R50("ngModel",i.spendUnconfirmed),e.R7$(2),e.Y8G("ngIf",""!==i.channelConnectionError)}},dependencies:[d.Sq,d.bT,d.T3,m.qT,m.me,m.Q0,m.BC,m.cb,m.YS,m.VZ,m.zX,m.vS,m.cV,m.l_,M.aY,h.DJ,h.sA,h.UI,G.$z,T.m2,T.MM,U.GK,U.Z2,U.WN,$.fg,f.rl,f.nJ,f.MV,f.TL,f.yw,ee.q,R.VO,V.wT,_e.sG,oe.$3,oe.pN,Z.N,We.z,te.V,d.Jj,d.QX],styles:[".open-inputs-box[_ngcontent-%COMP%]{padding:1.2rem 2.4rem .8rem!important}"]})}return n})();var re=g(9579),H=g(6013);const po=["peersForm"],mo=["stepper"];function uo(n,s){if(1&n&&e.EFF(0),2&n){const t=e.XpG();e.JRh(t.peerFormLabel)}}function ho(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Address is required."),e.k0s())}function _o(n,s){if(1&n&&(e.j41(0,"div",41),e.nrm(1,"fa-icon",42),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faExclamationTriangle),e.R7$(2),e.JRh(t.peerConnectionError)}}function fo(n,s){if(1&n&&e.EFF(0),2&n){const t=e.XpG();e.JRh(t.channelFormLabel)}}function go(n,s){if(1&n&&(e.j41(0,"div",43),e.nrm(1,"fa-icon",42),e.j41(2,"span",13)(3,"div"),e.EFF(4,"Fee rates recommended by mempool (sat/vByte):"),e.k0s(),e.j41(5,"span",44)(6,"span"),e.EFF(7),e.k0s(),e.j41(8,"span"),e.EFF(9),e.k0s(),e.j41(10,"span"),e.EFF(11),e.k0s(),e.j41(12,"span"),e.EFF(13),e.k0s(),e.j41(14,"span"),e.EFF(15),e.k0s()()()()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faInfoCircle),e.R7$(6),e.SpI("- High: ",t.recommendedFee.fastestFee||"Unknown",""),e.R7$(2),e.SpI("- Medium: ",t.recommendedFee.halfHourFee||"Unknown",""),e.R7$(2),e.SpI("- Low: ",t.recommendedFee.hourFee||"Unknown",""),e.R7$(2),e.SpI("- Economy: ",t.recommendedFee.economyFee||"Unknown",""),e.R7$(2),e.SpI("- Minimum: ",t.recommendedFee.minimumFee||"Unknown","")}}function Co(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Amount is required."),e.k0s())}function yo(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Amount must be a positive number."),e.k0s())}function bo(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("Amount must be less than or equal to ",t.totalBalance,".")}}function Fo(n,s){if(1&n&&(e.j41(0,"mat-option",45),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t.id),e.R7$(),e.SpI(" ",t.name," ")}}function xo(n,s){if(1&n&&(e.j41(0,"mat-hint"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("Mempool Min: ",t.recommendedFee.minimumFee," (Sats/vByte)")}}function vo(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("","0"===t.channelFormGroup.controls.selTransType.value?"Default":"1"===t.channelFormGroup.controls.selTransType.value?"Target Confirmation Blocks":"Fee (Sats/vByte)"," is required.")}}function To(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("Lower than min feerate ",t.recommendedFee.minimumFee," in the mempool.")}}function So(n,s){1&n&&(e.j41(0,"div",36)(1,"mat-slide-toggle",46),e.EFF(2,"Taproot Channel"),e.k0s()())}function ko(n,s){if(1&n&&(e.j41(0,"div",41),e.nrm(1,"fa-icon",42),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faExclamationTriangle),e.R7$(2),e.JRh(t.channelConnectionError)}}let Ze=(()=>{class n{constructor(t,a,i,o,r,p,F,C,S){this.dialogRef=t,this.data=a,this.store=i,this.lndEffects=o,this.formBuilder=r,this.actions=p,this.logger=F,this.commonService=C,this.dataService=S,this.faExclamationTriangle=b.zpE,this.faInfoCircle=b.iW_,this.peerAddress="",this.totalBalance=0,this.transTypes=l.XG,this.flgChannelOpened=!1,this.channelOpenStatus=null,this.newlyAddedPeer=null,this.flgEditable=!0,this.isTaprootAvailable=!1,this.peerConnectionError="",this.channelConnectionError="",this.peerFormLabel="Peer Details",this.channelFormLabel="Open Channel (Optional)",this.recommendedFee={fastestFee:0,halfHourFee:0,hourFee:0},this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.totalBalance=this.data.message?.balance||0,this.peerFormGroup=this.formBuilder.group({hiddenAddress:["",[m.k0.required]],peerAddress:[this.data.message?.peer?.pub_key?this.data.message?.peer?.pub_key+(this.data.message?.peer?.address?"@"+this.data.message?.peer?.address:""):"",[m.k0.required]]}),this.channelFormGroup=this.formBuilder.group({fundingAmount:["",[m.k0.required,m.k0.min(1),m.k0.max(this.totalBalance)]],isPrivate:[!!this.selNode?.settings.unannouncedChannels],selTransType:[l.XG[0].id],transTypeValue:[{value:"",disabled:!0}],taprootChannel:[!1],spendUnconfirmed:[!1],hiddenAmount:["",[m.k0.required]]}),this.statusFormGroup=this.formBuilder.group({}),this.store.select(y.gj).pipe((0,_.Q)(this.unSubs[0]),(0,de.E)(this.store.select(X._c))).subscribe(([a,i])=>{this.selNode=i,this.channelFormGroup.controls.isPrivate.setValue(!!i?.settings.unannouncedChannels),this.isTaprootAvailable=this.commonService.isVersionCompatible(a.information.version,"0.17.0")}),this.channelFormGroup.controls.selTransType.valueChanges.pipe((0,_.Q)(this.unSubs[1])).subscribe(a=>{a===l.XG[0].id?(this.channelFormGroup.controls.transTypeValue.setValue(""),this.channelFormGroup.controls.transTypeValue.disable(),this.channelFormGroup.controls.transTypeValue.setValidators(null),this.channelFormGroup.controls.transTypeValue.setErrors(null)):(this.channelFormGroup.controls.transTypeValue.setValue(""),this.channelFormGroup.controls.transTypeValue.enable(),this.channelFormGroup.controls.transTypeValue.setValidators([m.k0.required]))}),this.actions.pipe((0,_.Q)(this.unSubs[2]),(0,Y.p)(a=>a.type===l.QP.NEWLY_ADDED_PEER_LND||a.type===l.QP.FETCH_PENDING_CHANNELS_LND||a.type===l.QP.UPDATE_API_CALL_STATUS_LND)).subscribe(a=>{a.type===l.QP.NEWLY_ADDED_PEER_LND&&(this.logger.info(a.payload),this.flgEditable=!1,this.newlyAddedPeer=a.payload.peer,this.peerFormGroup.controls.hiddenAddress.setValue(this.peerFormGroup.controls.peerAddress.value),this.stepper.next()),a.type===l.QP.FETCH_PENDING_CHANNELS_LND&&this.dialogRef.close(),a.type===l.QP.UPDATE_API_CALL_STATUS_LND&&a.payload.status===l.wn.ERROR&&("SaveNewPeer"===a.payload.action||"FetchGraphNode"===a.payload.action?this.peerConnectionError=a.payload.message:"SaveNewChannel"===a.payload.action&&(this.channelConnectionError=a.payload.message))})}onConnectPeer(){if(!this.peerFormGroup.controls.peerAddress.value)return!0;this.peerConnectionError="";const t=this.peerFormGroup.controls.peerAddress.value.search("@");let a="",i="";t>-1?(a=this.peerFormGroup.controls.peerAddress.value.substring(0,t),i=this.peerFormGroup.controls.peerAddress.value.substring(t+1),this.connectPeerWithParams(a,i)):(this.store.dispatch((0,v.t0)({payload:{pubkey:this.peerFormGroup.controls.peerAddress.value}})),this.lndEffects.setGraphNode.pipe((0,J.s)(1)).subscribe(o=>{setTimeout(()=>{i=o.node.addresses&&o.node.addresses.length&&o.node.addresses.length>0&&o.node.addresses[0].addr?o.node.addresses[0].addr:"",this.connectPeerWithParams(this.peerFormGroup.controls.peerAddress.value,i)},0)}))}connectPeerWithParams(t,a){this.store.dispatch((0,v.sq)({payload:{pubkey:t,host:a,perm:!1}}))}onOpenChannel(){return"2"===this.channelFormGroup.controls.selTransType.value&&this.recommendedFee.minimumFee>this.channelFormGroup.controls.transTypeValue.value?(this.channelFormGroup.controls.transTypeValue.setErrors({minimum:!0}),!0):!this.channelFormGroup.controls.fundingAmount.value||this.totalBalance-this.channelFormGroup.controls.fundingAmount.value<0||"1"===this.channelFormGroup.controls.selTransType.value&&!this.channelFormGroup.controls.transTypeValue.value||"2"===this.channelFormGroup.controls.selTransType.value&&!this.channelFormGroup.controls.transTypeValue.value||(this.channelConnectionError="",void this.store.dispatch((0,v.vL)({payload:{selectedPeerPubkey:this.newlyAddedPeer?.pub_key,fundingAmount:this.channelFormGroup.controls.fundingAmount.value,private:this.channelFormGroup.controls.isPrivate.value,transType:this.channelFormGroup.controls.selTransType.value,transTypeValue:this.channelFormGroup.controls.transTypeValue.value,spendUnconfirmed:this.channelFormGroup.controls.spendUnconfirmed.value,commitmentType:this.channelFormGroup.controls.taprootChannel.value?5:null}})))}onSelTransTypeChanged(t){this.channelFormGroup.controls.transTypeValue.setValue(""),t.value===this.transTypes[2].id&&this.dataService.getRecommendedFeeRates().pipe((0,_.Q)(this.unSubs[3])).subscribe({next:a=>{this.recommendedFee=a},error:a=>{this.logger.error(a)}})}onClose(){this.dialogRef.close(!1)}stepSelectionChanged(t){switch(t.selectedIndex){case 0:default:this.peerFormLabel="Peer Details",this.channelFormLabel="Open Channel (Optional)";break;case 1:this.peerFormLabel=this.peerFormGroup.controls.peerAddress.value?"Peer Added: "+this.newlyAddedPeer?.alias:"Peer Details",this.channelFormLabel="Open Channel (Optional)";break;case 2:this.peerFormLabel=this.peerFormGroup.controls.peerAddress.value?"Peer Added: "+this.newlyAddedPeer?.alias:"Peer Details",this.channelFormLabel=this.channelFormGroup.controls.fundingAmount.value?"Opening Channel for "+this.channelFormGroup.controls.fundingAmount.value+" Sats":"Open Channel (Optional)"}t.selectedIndex<t.previouslySelectedIndex&&(0===t.selectedIndex?this.peerFormGroup.controls.hiddenAddress.setValue(""):1===t.selectedIndex&&this.channelFormGroup.controls.hiddenAmount.setValue(""))}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(O.CP),e.rXU(O.Vh),e.rXU(I.il),e.rXU(re.L),e.rXU(m.ze),e.rXU(W.En),e.rXU(j.gP),e.rXU(N.h),e.rXU(K.u))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-connect-peer"]],viewQuery:function(a,i){if(1&a&&(e.GBs(po,5),e.GBs(mo,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.form=o.first),e.mGM(o=e.lsd())&&(i.stepper=o.first)}},decls:70,vars:31,consts:[["stepper",""],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","8","fxFlex","5","fxLayoutAlign","center center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],[3,"selectionChange","linear"],[3,"stepControl","editable"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between",1,"my-1",3,"formGroup"],["matStepLabel",""],["fxLayout","column","fxFlex","100"],["autoFocus","","matInput","","formControlName","peerAddress","tabindex","1","required",""],[4,"ngIf"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-2"],["mat-button","","color","primary","tabindex","3","type","button",3,"click"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between",1,"mb-1",3,"formGroup"],["matStepLabel","","disabled","true"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100","class","alert alert-info",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between center"],["fxLayout","column","fxFlex","60","fxLayoutAlign","start end"],["matInput","","formControlName","fundingAmount","type","number","tabindex","1","required","",3,"step"],["matSuffix",""],["fxFlex","35","fxLayoutAlign","start center"],["tabindex","2","color","primary","formControlName","isPrivate","name","isPrivate"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between center",1,"mt-1"],["fxLayout","column","fxFlex","49","fxLayoutAlign","start end"],["tabindex","3","formControlName","selTransType",3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","50"],["matInput","","formControlName","transTypeValue","type","number","name","transTypeValue","tabindex","4",3,"step","min","required"],["fxFlex","50","fxLayoutAlign","start center",4,"ngIf"],["fxFlex","50","fxLayoutAlign","start center"],["tabindex","6","color","primary","formControlName","spendUnconfirmed","name","spendUnconfirmed"],["mat-button","","color","primary","tabindex","8","type","button",3,"click"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center"],["mat-button","","color","primary","tabindex","12","type","button","default","",3,"mat-dialog-close"],["fxFlex","100",1,"alert","alert-danger","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["fxFlex","100",1,"alert","alert-info"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between start",1,"pr-2"],[3,"value"],["tabindex","6","color","primary","formControlName","taprootChannel","name","taprootChannel",1,"ps-2"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1)(1,"div",2)(2,"mat-card-header",3)(3,"div",4)(4,"span",5),e.EFF(5,"Connect to a new peer"),e.k0s()(),e.j41(6,"button",6),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onClose())}),e.EFF(7,"X"),e.k0s()(),e.j41(8,"mat-card-content",7)(9,"div",8)(10,"mat-vertical-stepper",9,0),e.bIt("selectionChange",function(p){return e.eBV(o),e.Njj(i.stepSelectionChanged(p))}),e.j41(12,"mat-step",10)(13,"form",11),e.DNE(14,uo,1,1,"ng-template",12),e.j41(15,"mat-form-field",13)(16,"mat-label"),e.EFF(17,"Lightning Address (pubkey OR pubkey@ip:port)"),e.k0s(),e.nrm(18,"input",14),e.DNE(19,ho,2,0,"mat-error",15),e.k0s(),e.DNE(20,_o,4,2,"div",16),e.j41(21,"div",17)(22,"button",18),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onConnectPeer())}),e.EFF(23),e.k0s()()()(),e.j41(24,"mat-step",10)(25,"form",19),e.DNE(26,fo,1,1,"ng-template",20),e.j41(27,"div",21),e.DNE(28,go,16,6,"div",22),e.j41(29,"div",23)(30,"mat-form-field",24)(31,"mat-label"),e.EFF(32,"Amount"),e.k0s(),e.nrm(33,"input",25),e.j41(34,"mat-hint"),e.EFF(35),e.nI1(36,"number"),e.k0s(),e.j41(37,"span",26),e.EFF(38," Sats "),e.k0s(),e.DNE(39,Co,2,0,"mat-error",15)(40,yo,2,0,"mat-error",15)(41,bo,2,1,"mat-error",15),e.k0s(),e.j41(42,"div",27)(43,"mat-slide-toggle",28),e.EFF(44,"Private Channel"),e.k0s()()(),e.j41(45,"div",29)(46,"mat-form-field",30)(47,"mat-label"),e.EFF(48,"Transaction Type"),e.k0s(),e.j41(49,"mat-select",31),e.bIt("selectionChange",function(p){return e.eBV(o),e.Njj(i.onSelTransTypeChanged(p))}),e.DNE(50,Fo,2,2,"mat-option",32),e.k0s()(),e.j41(51,"mat-form-field",33)(52,"mat-label"),e.EFF(53),e.k0s(),e.nrm(54,"input",34),e.DNE(55,xo,2,1,"mat-hint",15)(56,vo,2,1,"mat-error",15)(57,To,2,1,"mat-error",15),e.k0s()(),e.j41(58,"div",29),e.DNE(59,So,3,0,"div",35),e.j41(60,"div",36)(61,"mat-slide-toggle",37),e.EFF(62,"Spend Unconfirmed Output"),e.k0s()()()(),e.DNE(63,ko,4,2,"div",16),e.j41(64,"div",17)(65,"button",38),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onOpenChannel())}),e.EFF(66),e.k0s()()()()(),e.j41(67,"div",39)(68,"button",40),e.EFF(69),e.k0s()()()()()()}2&a&&(e.R7$(10),e.Y8G("linear",!0),e.R7$(2),e.Y8G("stepControl",i.peerFormGroup)("editable",i.flgEditable),e.R7$(),e.Y8G("formGroup",i.peerFormGroup),e.R7$(6),e.Y8G("ngIf",null==i.peerFormGroup.controls.peerAddress.errors?null:i.peerFormGroup.controls.peerAddress.errors.required),e.R7$(),e.Y8G("ngIf",""!==i.peerConnectionError),e.R7$(3),e.JRh(""!==i.peerConnectionError?"Retry":"Add Peer"),e.R7$(),e.Y8G("stepControl",i.channelFormGroup)("editable",i.flgEditable),e.R7$(),e.Y8G("formGroup",i.channelFormGroup),e.R7$(3),e.Y8G("ngIf",i.recommendedFee.minimumFee),e.R7$(5),e.Y8G("step",1e3),e.R7$(2),e.SpI("Remaining: ",e.bMT(36,29,i.totalBalance-(i.channelFormGroup.controls.fundingAmount.value?i.channelFormGroup.controls.fundingAmount.value:0)),""),e.R7$(4),e.Y8G("ngIf",null==i.channelFormGroup.controls.fundingAmount.errors?null:i.channelFormGroup.controls.fundingAmount.errors.required),e.R7$(),e.Y8G("ngIf",null==i.channelFormGroup.controls.fundingAmount.errors?null:i.channelFormGroup.controls.fundingAmount.errors.min),e.R7$(),e.Y8G("ngIf",null==i.channelFormGroup.controls.fundingAmount.errors?null:i.channelFormGroup.controls.fundingAmount.errors.max),e.R7$(9),e.Y8G("ngForOf",i.transTypes),e.R7$(3),e.JRh("0"===i.channelFormGroup.controls.selTransType.value?"Default":"1"===i.channelFormGroup.controls.selTransType.value?"Target Confirmation Blocks":"Fee (Sats/vByte)"),e.R7$(),e.Y8G("step",1)("min","2"===i.channelFormGroup.controls.selTransType.value?i.recommendedFee.minimumFee:0)("required","0"!==i.channelFormGroup.controls.selTransType.value),e.R7$(),e.Y8G("ngIf","2"===i.channelFormGroup.controls.selTransType.value),e.R7$(),e.Y8G("ngIf",null==i.channelFormGroup.controls.transTypeValue.errors?null:i.channelFormGroup.controls.transTypeValue.errors.required),e.R7$(),e.Y8G("ngIf",i.channelFormGroup.controls.transTypeValue.value&&(null==i.channelFormGroup.controls.transTypeValue.errors?null:i.channelFormGroup.controls.transTypeValue.errors.minimum)),e.R7$(2),e.Y8G("ngIf",i.isTaprootAvailable),e.R7$(4),e.Y8G("ngIf",""!==i.channelConnectionError),e.R7$(3),e.JRh(""!==i.channelConnectionError?"Retry":"Open Channel"),e.R7$(2),e.Y8G("mat-dialog-close",!1),e.R7$(),e.JRh(null!=i.newlyAddedPeer&&i.newlyAddedPeer.pub_key?"Do It Later":"Close"))},dependencies:[d.Sq,d.bT,m.qT,m.me,m.Q0,m.BC,m.cb,m.YS,m.VZ,m.j4,m.JD,M.aY,h.DJ,h.sA,h.UI,O.tx,G.$z,T.m2,T.MM,$.fg,f.rl,f.nJ,f.MV,f.TL,f.yw,R.VO,V.wT,_e.sG,H.V5,H.Ti,H.M6,Z.N,te.V,d.QX]})}return n})();const Ro=()=>["all"],Eo=n=>({"error-border":n}),Io=()=>["no_peer"],Re=n=>({width:n}),Lo=n=>({"display-none":n});function wo(n,s){if(1&n&&(e.j41(0,"mat-option",39),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG();e.Y8G("value",t),e.R7$(),e.JRh(a.getLabel(t))}}function jo(n,s){1&n&&e.nrm(0,"mat-progress-bar",40)}function Go(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Alias"),e.k0s())}function Do(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,Re,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.alias)}}function No(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Public Key"),e.k0s())}function Po(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,Re,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.pub_key)}}function $o(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Address"),e.k0s())}function Ao(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,Re,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.address)}}function Mo(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Sync Type"),e.k0s())}function Bo(n,s){if(1&n&&(e.j41(0,"td",42),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.brH(2,1,null==t?null:t.sync_type,"sync","_"))}}function Oo(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Inbound"),e.k0s())}function Vo(n,s){if(1&n&&(e.j41(0,"td",42),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(null!=t&&t.inbound?"Yes":"No")}}function Yo(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Bytes Sent"),e.k0s())}function Xo(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.bytes_sent)," ")}}function Uo(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Bytes Received"),e.k0s())}function Ho(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.bytes_recv)," ")}}function qo(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Sats Sent"),e.k0s())}function zo(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.sat_sent)," ")}}function Jo(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Sats Received"),e.k0s())}function Wo(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.sat_recv)," ")}}function Qo(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Ping Time ("),e.j41(2,"span"),e.EFF(3,"\xb5"),e.k0s(),e.EFF(4,"s)"),e.k0s())}function Zo(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.ping_time)," ")}}function Ko(n,s){if(1&n){const t=e.RV6();e.j41(0,"th",47)(1,"div",48)(2,"mat-select",49),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",50),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onDownloadCSV())}),e.EFF(5,"Download CSV"),e.k0s()()()()}}function el(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",51)(1,"div",48)(2,"mat-select",49),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",50),e.bIt("click",function(i){const o=e.eBV(t).$implicit,r=e.XpG();return e.Njj(r.onPeerClick(o,i))}),e.EFF(5,"View Info"),e.k0s(),e.j41(6,"mat-option",50),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onOpenChannel(i))}),e.EFF(7,"Open Channel"),e.k0s(),e.j41(8,"mat-option",50),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onPeerDetach(i))}),e.EFF(9,"Disconnect"),e.k0s()()()()}}function tl(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No connected peer."),e.k0s())}function nl(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting peers..."),e.k0s())}function il(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.errorMessage)}}function al(n,s){if(1&n&&(e.j41(0,"td",52),e.DNE(1,tl,2,0,"p",53)(2,nl,2,0,"p",53)(3,il,2,1,"p",53),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",(!(null!=t.peers&&t.peers.data)||(null==t.peers.data?null:t.peers.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.peers&&t.peers.data)||(null==t.peers.data?null:t.peers.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.peers&&t.peers.data)||(null==t.peers.data?null:t.peers.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function sl(n,s){if(1&n&&e.nrm(0,"tr",54),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,Lo,(null==t.peers?null:t.peers.data)&&(null==t.peers||null==t.peers.data?null:t.peers.data.length)>0))}}function ol(n,s){1&n&&e.nrm(0,"tr",55)}function ll(n,s){1&n&&e.nrm(0,"tr",56)}let rl=(()=>{class n{constructor(t,a,i,o,r){this.logger=t,this.store=a,this.rtlEffects=i,this.commonService=o,this.camelCaseWithReplace=r,this.nodePageDefs=l._1,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="peers_channels",this.tableSetting={tableId:"peers",recordsPerPage:l.md,sortBy:"alias",sortOrder:l.oi.DESCENDING},this.availableBalance=0,this.faUsers=b.gdJ,this.displayedColumns=[],this.peersData=[],this.peers=new c.I6([]),this.information={},this.pageSize=l.md,this.pageSizeOptions=l.xp,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(y.pI).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.information=t}),this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:l.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.$7).pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{this.availableBalance=t.blockchainBalance.total_balance||0}),this.store.select(y.os).pipe((0,_.Q)(this.unSubs[3])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.peersData=t.peers,this.peersData&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadPeersTable(this.peersData),this.logger.info(t)})}ngAfterViewInit(){this.peersData.length>0&&this.loadPeersTable(this.peersData)}onPeerClick(t,a){this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"Peer Information",goToFieldValue:t.pub_key,goToName:"Graph lookup",goToLink:"/lnd/graph/lookups",showQRName:"Public Key",showQRField:t.pub_key,message:[[{key:"pub_key",value:t.pub_key,title:"Public Key",width:100}],[{key:"address",value:t.address,title:"Address",width:100}],[{key:"alias",value:t.alias,title:"Alias",width:40},{key:"inbound",value:t.inbound?"True":"False",title:"Inbound",width:30},{key:"ping_time",value:t.ping_time,title:"Ping Time (\xb5s)",width:30,type:l.UN.NUMBER}],[{key:"sat_sent",value:t.sat_sent,title:"Satoshis Sent",width:50,type:l.UN.NUMBER},{key:"sat_recv",value:t.sat_recv,title:"Satoshis Received",width:50,type:l.UN.NUMBER}],[{key:"bytes_sent",value:t.bytes_sent,title:"Bytes Sent",width:50,type:l.UN.NUMBER},{key:"bytes_recv",value:t.bytes_recv,title:"Bytes Received",width:50,type:l.UN.NUMBER}]]}}}))}onConnectPeer(){this.store.dispatch((0,E.xO)({payload:{data:{message:{peer:null,information:this.information,balance:this.availableBalance},component:Ze}}}))}onOpenChannel(t){this.store.dispatch((0,E.xO)({payload:{data:{alertTitle:"Open Channel",message:{peer:t,information:this.information,balance:this.availableBalance},component:Qe}}}))}onPeerDetach(t){this.store.dispatch((0,E.I1)({payload:{data:{type:l.A$.CONFIRM,alertTitle:"Disconnect Peer",titleMessage:"Disconnect peer: "+(t.alias?t.alias:t.pub_key),noBtnText:"Cancel",yesBtnText:"Disconnect"}}})),this.rtlEffects.closeConfirm.pipe((0,_.Q)(this.unSubs[4])).subscribe(i=>{i&&this.store.dispatch((0,v.ed)({payload:{pubkey:t.pub_key}}))})}applyFilter(){this.peers.filter=this.selFilter.trim().toLowerCase()}getLabel(t){const a=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(i=>i.column===t);return a?a.label?a.label:this.camelCaseWithReplace.transform(a.column,"_"):this.commonService.titleCase(t)}setFilterPredicate(){this.peers.filterPredicate=(t,a)=>{let i="";switch(this.selFilterBy){case"all":i=JSON.stringify(t).toLowerCase();break;case"sync_type":i=this.camelCaseWithReplace.transform(t.sync_type||"","sync","_").trim().toLowerCase();break;default:i=typeof t[this.selFilterBy]>"u"?"":"string"==typeof t[this.selFilterBy]?t[this.selFilterBy].toLowerCase():"boolean"==typeof t[this.selFilterBy]?t[this.selFilterBy]?"yes":"no":t[this.selFilterBy].toString()}return"sync_type"===this.selFilterBy?0===i.indexOf(a):i.includes(a)}}loadPeersTable(t){this.peers=new c.I6(t?[...t]:[]),this.peers.sort=this.sort,this.peers.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.peers.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter()}onDownloadCSV(){this.peers.data&&this.peers.data.length>0&&this.commonService.downloadFile(this.peers.data,"Peers")}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(me.H),e.rXU(N.h),e.rXU(q.VD))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-peers"]],viewQuery:function(a,i){if(1&a&&(e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},features:[e.Jv_([{provide:R.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:w.xX,useValue:(0,l.on)("Peers")}])],decls:64,vars:19,consts:[["table",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"padding-gap-x"],["fxLayout","row"],["mat-flat-button","","color","primary","type","submit","tabindex","1",3,"click"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch","fxLayout.gt-sm","row wrap",1,"page-sub-title-container","mt-1"],["fxFlex","70","fxLayoutAlign","start start","fxLayoutAlign.gt-sm","start center"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","alias"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","pub_key"],["matColumnDef","address"],["matColumnDef","sync_type"],["matColumnDef","inbound"],["matColumnDef","bytes_sent"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","bytes_recv"],["matColumnDef","sat_sent"],["matColumnDef","sat_recv"],["matColumnDef","ping_time"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_peer"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1)(1,"div",2)(2,"button",3),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onConnectPeer())}),e.EFF(3,"Add Peer"),e.k0s()(),e.j41(4,"div",4)(5,"div",5)(6,"div",6),e.nrm(7,"fa-icon",7),e.j41(8,"span",8),e.EFF(9,"Connected Peers"),e.k0s()(),e.j41(10,"div",9)(11,"mat-form-field",10)(12,"mat-label"),e.EFF(13,"Filter By"),e.k0s(),e.j41(14,"mat-select",11),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilterBy,p)||(i.selFilterBy=p),e.Njj(p)}),e.bIt("selectionChange",function(){return e.eBV(o),i.selFilter="",e.Njj(i.applyFilter())}),e.j41(15,"perfect-scrollbar"),e.DNE(16,wo,2,2,"mat-option",12),e.k0s()()(),e.j41(17,"mat-form-field",10)(18,"mat-label"),e.EFF(19,"Filter"),e.k0s(),e.j41(20,"input",13),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilter,p)||(i.selFilter=p),e.Njj(p)}),e.bIt("input",function(){return e.eBV(o),e.Njj(i.applyFilter())})("keyup",function(){return e.eBV(o),e.Njj(i.applyFilter())}),e.k0s()()()(),e.j41(21,"div",14),e.DNE(22,jo,1,0,"mat-progress-bar",15),e.j41(23,"table",16,0),e.qex(25,17),e.DNE(26,Go,2,0,"th",18)(27,Do,4,4,"td",19),e.bVm(),e.qex(28,20),e.DNE(29,No,2,0,"th",18)(30,Po,4,4,"td",19),e.bVm(),e.qex(31,21),e.DNE(32,$o,2,0,"th",18)(33,Ao,4,4,"td",19),e.bVm(),e.qex(34,22),e.DNE(35,Mo,2,0,"th",18)(36,Bo,3,5,"td",19),e.bVm(),e.qex(37,23),e.DNE(38,Oo,2,0,"th",18)(39,Vo,2,1,"td",19),e.bVm(),e.qex(40,24),e.DNE(41,Yo,2,0,"th",25)(42,Xo,4,3,"td",19),e.bVm(),e.qex(43,26),e.DNE(44,Uo,2,0,"th",25)(45,Ho,4,3,"td",19),e.bVm(),e.qex(46,27),e.DNE(47,qo,2,0,"th",25)(48,zo,4,3,"td",19),e.bVm(),e.qex(49,28),e.DNE(50,Jo,2,0,"th",25)(51,Wo,4,3,"td",19),e.bVm(),e.qex(52,29),e.DNE(53,Qo,5,0,"th",25)(54,Zo,4,3,"td",19),e.bVm(),e.qex(55,30),e.DNE(56,Ko,6,0,"th",31)(57,el,10,0,"td",32),e.bVm(),e.qex(58,33),e.DNE(59,al,4,3,"td",34),e.bVm(),e.DNE(60,sl,1,3,"tr",35)(61,ol,1,0,"tr",36)(62,ll,1,0,"tr",37),e.k0s()(),e.nrm(63,"mat-paginator",38),e.k0s()()}2&a&&(e.R7$(7),e.Y8G("icon",i.faUsers),e.R7$(7),e.R50("ngModel",i.selFilterBy),e.R7$(2),e.Y8G("ngForOf",e.lJ4(15,Ro).concat(i.displayedColumns.slice(0,-1))),e.R7$(4),e.R50("ngModel",i.selFilter),e.R7$(2),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("matSortActive",i.tableSetting.sortBy)("matSortDirection",i.tableSetting.sortOrder)("dataSource",i.peers)("ngClass",e.eq3(16,Eo,""!==i.errorMessage)),e.R7$(37),e.Y8G("matFooterRowDef",e.lJ4(18,Io)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedColumns),e.R7$(),e.Y8G("pageSize",i.pageSize)("pageSizeOptions",i.pageSizeOptions)("showFirstLastButtons",i.screenSize!==i.screenSizeEnum.XS))},dependencies:[d.YU,d.Sq,d.bT,d.B3,m.me,m.BC,m.vS,M.aY,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,$.fg,f.rl,f.nJ,B.HM,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,w.iy,A.ZF,A.Ld,d.QX,q.VD]})}return n})();function cl(n,s){if(1&n&&(e.j41(0,"span",7),e.EFF(1,"Open"),e.k0s()),2&n){const t=e.XpG();e.FS9("matBadge",t.numOpenChannels)}}function pl(n,s){if(1&n&&(e.j41(0,"span",7),e.EFF(1,"Pending"),e.k0s()),2&n){const t=e.XpG();e.FS9("matBadge",t.numPendingChannels)}}function ml(n,s){if(1&n&&(e.j41(0,"span",7),e.EFF(1,"Closed"),e.k0s()),2&n){const t=e.XpG();e.FS9("matBadge",t.numClosedChannels)}}function ul(n,s){if(1&n&&(e.j41(0,"span",7),e.EFF(1,"Active HTLCs"),e.k0s()),2&n){const t=e.XpG();e.FS9("matBadge",t.numActiveHTLCs)}}let dl=(()=>{class n{constructor(t,a,i){this.logger=t,this.store=a,this.router=i,this.numOpenChannels=0,this.numPendingChannels=0,this.numClosedChannels=0,this.numActiveHTLCs=0,this.peers=[],this.information={},this.totalBalance=0,this.links=[{link:"open",name:"Open"},{link:"pending",name:"Pending"},{link:"closed",name:"Closed"},{link:"activehtlcs",name:"Active HTLCs"}],this.activeLink=0,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.activeLink=this.links.findIndex(t=>t.link===this.router.url.substring(this.router.url.lastIndexOf("/")+1)),this.router.events.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(t=>t instanceof x.gx)).subscribe({next:t=>{this.activeLink=this.links.findIndex(a=>a.link===t.urlAfterRedirects.substring(t.urlAfterRedirects.lastIndexOf("/")+1))}}),this.store.select(y.pI).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.information=t}),this.store.select(y.BM).pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{this.numOpenChannels=t.channels&&t.channels.length?t.channels.length:0,this.numActiveHTLCs=t.channels?.reduce((a,i)=>a+(i.pending_htlcs&&i.pending_htlcs.length>0?i.pending_htlcs.length:0),0),this.logger.info(t)}),this.store.select(y.Uv).pipe((0,_.Q)(this.unSubs[3])).subscribe(t=>{this.numPendingChannels=t.pendingChannelsSummary.total_channels?t.pendingChannelsSummary.total_channels:0}),this.store.select(y.Bw).pipe((0,_.Q)(this.unSubs[4])).subscribe(t=>{this.numClosedChannels=t.closedChannels&&t.closedChannels.length?t.closedChannels.length:0}),this.store.select(y.$7).pipe((0,_.Q)(this.unSubs[5])).subscribe(t=>{this.totalBalance=+(t.blockchainBalance.total_balance||0)}),this.store.select(y.os).pipe((0,_.Q)(this.unSubs[6])).subscribe(t=>{this.peers=t.peers,this.peers.forEach(a=>{(!a.alias||""===a.alias)&&(a.alias=a.pub_key?.substring(0,20))}),this.logger.info(t)})}onOpenChannel(){this.store.dispatch((0,E.xO)({payload:{data:{alertTitle:"Open Channel",message:{peers:this.peers,information:this.information,balance:this.totalBalance},component:Qe}}}))}onSelectedTabChange(t){this.router.navigateByUrl("/lnd/connections/channels/"+this.links[t.index].link)}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channels-tables"]],decls:16,vars:1,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"padding-gap-x"],["fxLayout","row"],["mat-flat-button","","color","primary","type","submit","tabindex","1",3,"click"],["fxLayout","column","fxFlex","100",1,"bordered-box"],["mat-stretch-tabs","false","mat-align-tabs","start",3,"selectedIndexChange","selectedTabChange","selectedIndex"],["mat-tab-label",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"padding-gap-x-large"],["matBadgeOverlap","false",1,"tab-badge",3,"matBadge"]],template:function(a,i){1&a&&(e.j41(0,"div",0)(1,"div",1)(2,"button",2),e.bIt("click",function(){return i.onOpenChannel()}),e.EFF(3,"Open Channel"),e.k0s()(),e.j41(4,"div",3)(5,"mat-tab-group",4),e.mxI("selectedIndexChange",function(r){return e.DH7(i.activeLink,r)||(i.activeLink=r),r}),e.bIt("selectedTabChange",function(r){return i.onSelectedTabChange(r)}),e.j41(6,"mat-tab"),e.DNE(7,cl,2,1,"ng-template",5),e.k0s(),e.j41(8,"mat-tab"),e.DNE(9,pl,2,1,"ng-template",5),e.k0s(),e.j41(10,"mat-tab"),e.DNE(11,ml,2,1,"ng-template",5),e.k0s(),e.j41(12,"mat-tab"),e.DNE(13,ul,2,1,"ng-template",5),e.k0s()(),e.j41(14,"div",6),e.nrm(15,"router-outlet"),e.k0s()()()),2&a&&(e.R7$(5),e.R50("selectedIndex",i.activeLink))},dependencies:[h.DJ,h.sA,h.UI,G.$z,Te.k,P.ES,P.mq,P.T8,x.n3]})}return n})();var ae=g(5416),ge=g(9157);const hl=n=>({"xs-scroll-y":n});function _l(n,s){if(1&n&&(e.j41(0,"div")(1,"div",10)(2,"div",19)(3,"h4",12),e.EFF(4,"Commit Fee"),e.k0s(),e.j41(5,"span",20),e.EFF(6),e.nI1(7,"number"),e.k0s()(),e.j41(8,"div",19)(9,"h4",12),e.EFF(10,"Commit Weight"),e.k0s(),e.j41(11,"span",20),e.EFF(12),e.nI1(13,"number"),e.k0s()(),e.j41(14,"div",19)(15,"h4",12),e.EFF(16,"Fee/KW"),e.k0s(),e.j41(17,"span",20),e.EFF(18),e.nI1(19,"number"),e.k0s()(),e.j41(20,"div",19)(21,"h4",12),e.EFF(22,"Static Remote Key"),e.k0s(),e.j41(23,"span",20),e.EFF(24),e.k0s()()(),e.nrm(25,"mat-divider",15),e.j41(26,"div",10)(27,"div",19)(28,"h4",12),e.EFF(29),e.k0s(),e.j41(30,"span",20),e.EFF(31),e.nI1(32,"number"),e.k0s()(),e.j41(33,"div",19)(34,"h4",12),e.EFF(35),e.k0s(),e.j41(36,"span",20),e.EFF(37),e.nI1(38,"number"),e.k0s()(),e.j41(39,"div",19)(40,"h4",12),e.EFF(41,"Unsettled Balance"),e.k0s(),e.j41(42,"span",20),e.EFF(43),e.nI1(44,"number"),e.k0s()(),e.j41(45,"div",19)(46,"h4",12),e.EFF(47,"CSV Delay"),e.k0s(),e.j41(48,"span",20),e.EFF(49),e.nI1(50,"number"),e.k0s()()(),e.nrm(51,"mat-divider",15),e.j41(52,"div",10)(53,"div",19)(54,"h4",12),e.EFF(55,"Local Reserve (Sats)"),e.k0s(),e.j41(56,"span",20),e.EFF(57),e.nI1(58,"number"),e.k0s()(),e.j41(59,"div",19)(60,"h4",12),e.EFF(61,"Remote Reserve (Sats)"),e.k0s(),e.j41(62,"span",20),e.EFF(63),e.nI1(64,"number"),e.k0s()(),e.j41(65,"div",19)(66,"h4",12),e.EFF(67,"Lifetime (Seconds)"),e.k0s(),e.j41(68,"span",20),e.EFF(69),e.nI1(70,"number"),e.k0s()(),e.j41(71,"div",19)(72,"h4",12),e.EFF(73,"Pending HTLCs"),e.k0s(),e.j41(74,"span",20),e.EFF(75),e.nI1(76,"number"),e.k0s()()(),e.nrm(77,"mat-divider",15),e.k0s()),2&n){const t=e.XpG();e.R7$(6),e.JRh(e.bMT(7,17,t.channel.commit_fee)),e.R7$(6),e.JRh(e.bMT(13,19,t.channel.commit_weight)),e.R7$(6),e.JRh(e.bMT(19,21,t.channel.fee_per_kw)),e.R7$(6),e.JRh(t.channel.static_remote_key?"Yes":"No"),e.R7$(),e.Y8G("inset",!0),e.R7$(4),e.JRh(t.screenSize===t.screenSizeEnum.XS?"Total Sats Sent":"Total Satoshis Sent"),e.R7$(2),e.JRh(e.bMT(32,23,t.channel.total_satoshis_sent)),e.R7$(4),e.JRh(t.screenSize===t.screenSizeEnum.XS?"Total Sats Recv":"Total Satoshis Received"),e.R7$(2),e.JRh(e.bMT(38,25,t.channel.total_satoshis_received)),e.R7$(6),e.JRh(e.bMT(44,27,t.channel.unsettled_balance)),e.R7$(6),e.JRh(e.bMT(50,29,t.channel.csv_delay)),e.R7$(2),e.Y8G("inset",!0),e.R7$(6),e.JRh(e.bMT(58,31,t.channel.local_chan_reserve_sat)),e.R7$(6),e.JRh(e.bMT(64,33,t.channel.remote_chan_reserve_sat)),e.R7$(6),e.JRh(e.bMT(70,35,t.channel.lifetime)),e.R7$(6),e.JRh(e.bMT(76,37,null==t.channel||null==t.channel.pending_htlcs?null:t.channel.pending_htlcs.length)),e.R7$(2),e.Y8G("inset",!0)}}function fl(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Show Advanced"),e.k0s())}function gl(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Hide Advanced"),e.k0s())}function Cl(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",27),e.bIt("copied",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onCopyChanID(i))}),e.EFF(1,"Copy Channel ID"),e.k0s()}if(2&n){const t=e.XpG();e.Y8G("payload",t.channel.chan_id)}}function yl(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",28),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onClose())}),e.EFF(1,"OK"),e.k0s()}}let Ee=(()=>{class n{constructor(t,a,i,o,r,p){this.dialogRef=t,this.data=a,this.logger=i,this.commonService=o,this.snackBar=r,this.router=p,this.faReceipt=b.Mf0,this.faUpRightFromSquare=b.k02,this.showAdvanced=!1,this.showCopy=!0,this.showCopyField=null,this.screenSize="",this.screenSizeEnum=l.f7}ngOnInit(){this.channel=this.data.channel,this.showCopy=!!this.data.showCopy,this.selNode=this.data.selNode,this.screenSize=this.commonService.getScreenSize()}onClose(){this.dialogRef.close(!1)}onShowAdvanced(){this.showAdvanced=!this.showAdvanced}onCopyChanID(t){this.snackBar.open("Channel ID "+t+" copied."),this.logger.info("Copied Text: "+t)}onExplorerClicked(){window.open(this.selNode.settings.blockExplorerUrl+"/tx/"+this.channel.channel_point,"_blank")}onGoToLink(t,a){this.router.navigateByUrl("/lnd/graph/lookups",{state:{lookupType:t,lookupValue:a}}),this.onClose()}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(O.CP),e.rXU(O.Vh),e.rXU(j.gP),e.rXU(N.h),e.rXU(ae.UG),e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-information"]],decls:95,vars:38,consts:[["hideAdvancedText",""],["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large",3,"ngClass"],["fxLayout","column"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],["tabindex","4","matTooltip","Go To Graph Lookup",1,"foreground-secondary-text","go-to-link",3,"click"],[1,"foreground-secondary-text"],[1,"my-1",3,"inset"],["tabindex","5",1,"foreground-secondary-text"],[1,"ml-1","fa-icon-primary",3,"click","matTooltip","icon"],["tabindex","6","matTooltip","Go To Graph Lookup",1,"foreground-secondary-text","go-to-link",3,"click"],["fxFlex","25"],[1,"overflow-wrap","foreground-secondary-text"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxFlex","100",1,"mt-1"],["mat-button","","color","primary","type","reset","tabindex","1",1,"mr-1",3,"click"],[4,"ngIf","ngIfElse"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","submit","rtlClipboard","",3,"copied","payload"],["autoFocus","","mat-button","","color","primary","tabindex","2","type","button",3,"click"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1)(1,"div",2)(2,"mat-card-header",3)(3,"div",4),e.nrm(4,"fa-icon",5),e.j41(5,"span",6),e.EFF(6,"Channel Information"),e.k0s()(),e.j41(7,"button",7),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onClose())}),e.EFF(8,"X"),e.k0s()(),e.j41(9,"mat-card-content",8)(10,"div",9)(11,"div",10)(12,"div",11)(13,"h4",12),e.EFF(14,"Channel ID"),e.k0s(),e.j41(15,"span",13),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onGoToLink("1",i.channel.chan_id))}),e.EFF(16),e.k0s()(),e.j41(17,"div",11)(18,"h4",12),e.EFF(19,"Peer Alias"),e.k0s(),e.j41(20,"span",14),e.EFF(21),e.k0s()()(),e.nrm(22,"mat-divider",15),e.j41(23,"div",10)(24,"div",2)(25,"h4",12),e.EFF(26,"Channel Point"),e.k0s(),e.j41(27,"span",16),e.EFF(28),e.j41(29,"fa-icon",17),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onExplorerClicked())}),e.k0s()()()(),e.nrm(30,"mat-divider",15),e.j41(31,"div",10)(32,"div",2)(33,"h4",12),e.EFF(34,"Peer Public Key"),e.k0s(),e.j41(35,"span",18),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onGoToLink("0",i.channel.remote_pubkey))}),e.EFF(36),e.k0s()()(),e.nrm(37,"mat-divider",15),e.j41(38,"div",10)(39,"div",19)(40,"h4",12),e.EFF(41,"Local Balance"),e.k0s(),e.j41(42,"span",20),e.EFF(43),e.nI1(44,"number"),e.k0s()(),e.j41(45,"div",19)(46,"h4",12),e.EFF(47,"Remote Balance"),e.k0s(),e.j41(48,"span",20),e.EFF(49),e.nI1(50,"number"),e.k0s()(),e.j41(51,"div",19)(52,"h4",12),e.EFF(53,"Capacity"),e.k0s(),e.j41(54,"span",20),e.EFF(55),e.nI1(56,"number"),e.k0s()(),e.j41(57,"div",19)(58,"h4",12),e.EFF(59,"Uptime (Seconds)"),e.k0s(),e.j41(60,"span",20),e.EFF(61),e.nI1(62,"number"),e.k0s()()(),e.nrm(63,"mat-divider",15),e.j41(64,"div",10)(65,"div",19)(66,"h4",12),e.EFF(67,"Active"),e.k0s(),e.j41(68,"span",20),e.EFF(69),e.k0s()(),e.j41(70,"div",19)(71,"h4",12),e.EFF(72,"Private"),e.k0s(),e.j41(73,"span",20),e.EFF(74),e.k0s()(),e.j41(75,"div",19)(76,"h4",12),e.EFF(77,"Initiator"),e.k0s(),e.j41(78,"span",20),e.EFF(79),e.k0s()(),e.j41(80,"div",19)(81,"h4",12),e.EFF(82,"Number of Updates"),e.k0s(),e.j41(83,"span",20),e.EFF(84),e.nI1(85,"number"),e.k0s()()(),e.nrm(86,"mat-divider",15),e.DNE(87,_l,78,39,"div",21),e.j41(88,"div",22)(89,"button",23),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onShowAdvanced())}),e.DNE(90,fl,2,0,"p",24)(91,gl,2,0,"ng-template",null,0,e.C5r),e.k0s(),e.DNE(93,Cl,2,1,"button",25)(94,yl,2,0,"button",26),e.k0s()()()()()}if(2&a){const o=e.sdS(92);e.R7$(4),e.Y8G("icon",i.faReceipt),e.R7$(5),e.Y8G("ngClass",e.eq3(36,hl,i.screenSize===i.screenSizeEnum.XS)),e.R7$(7),e.SpI(" ",i.channel.chan_id," "),e.R7$(5),e.JRh(i.channel.remote_alias),e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.SpI(" ",i.channel.channel_point," "),e.R7$(),e.FS9("matTooltip","Link to "+i.selNode.settings.blockExplorerUrl),e.Y8G("icon",i.faUpRightFromSquare),e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.SpI(" ",i.channel.remote_pubkey," "),e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.JRh(e.bMT(44,26,i.channel.local_balance)),e.R7$(6),e.JRh(e.bMT(50,28,i.channel.remote_balance)),e.R7$(6),e.JRh(e.bMT(56,30,i.channel.capacity)),e.R7$(6),e.JRh(e.bMT(62,32,i.channel.uptime)),e.R7$(2),e.Y8G("inset",!0),e.R7$(6),e.JRh(i.channel.active?"Yes":"No"),e.R7$(5),e.JRh(i.channel.private?"Yes":"No"),e.R7$(5),e.JRh(i.channel.initiator?"Yes":"No"),e.R7$(5),e.JRh(e.bMT(85,34,i.channel.num_updates)),e.R7$(2),e.Y8G("inset",!0),e.R7$(),e.Y8G("ngIf",i.showAdvanced),e.R7$(3),e.Y8G("ngIf",!i.showAdvanced)("ngIfElse",o),e.R7$(3),e.Y8G("ngIf",i.showCopy),e.R7$(),e.Y8G("ngIf",!i.showCopy)}},dependencies:[d.YU,d.bT,M.aY,h.DJ,h.sA,h.UI,L.PW,G.$z,T.m2,T.MM,ee.q,Q.oV,ge.U,Z.N,d.QX]})}return n})();var Ie=g(7673),Le=g(1001),bl=g(6949);const ue=(n,s)=>({"small-svg":n,"large-svg":s});function Fl(n,s){1&n&&e.eu8(0)}function xl(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",6),e.bIt("swipe",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onSwipe(i))}),e.qSk(),e.j41(1,"svg",7),e.nrm(2,"path",8)(3,"path",9)(4,"path",10)(5,"path",11)(6,"path",12)(7,"path",13)(8,"path",14)(9,"path",15)(10,"path",16)(11,"path",17)(12,"path",18)(13,"path",19)(14,"path",20)(15,"path",21)(16,"path",22)(17,"path",23)(18,"path",24)(19,"path",25)(20,"path",26)(21,"path",27)(22,"path",28)(23,"path",29)(24,"path",30)(25,"path",31)(26,"path",32)(27,"path",33)(28,"path",34)(29,"path",35)(30,"path",36)(31,"path",37)(32,"path",38)(33,"path",39)(34,"path",40)(35,"path",41)(36,"path",42)(37,"path",43)(38,"path",44)(39,"path",45)(40,"path",46),e.k0s(),e.joV(),e.j41(41,"div",47)(42,"mat-card-title"),e.EFF(43,"Circular rebalancing explained."),e.k0s()(),e.j41(44,"div",48)(45,"mat-card-subtitle",49),e.EFF(46," Circular payments are a completely off-chain rebalancing strategy where a node makes a payment to itself across a circular path of chained payment channels. "),e.k0s()()()}if(2&n){const t=e.XpG();e.Y8G("@sliderAnimation",t.animationDirection),e.R7$(),e.Y8G("ngClass",e.l_i(2,ue,t.screenSize===t.screenSizeEnum.XS,t.screenSize!==t.screenSizeEnum.XS))}}function vl(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",50),e.bIt("swipe",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onSwipe(i))}),e.qSk(),e.j41(1,"svg",51),e.nrm(2,"path",52)(3,"path",53)(4,"path",54)(5,"path",55)(6,"path",56)(7,"path",57)(8,"path",58)(9,"path",59)(10,"path",60)(11,"path",61)(12,"path",62)(13,"path",63)(14,"path",64)(15,"path",65)(16,"path",66)(17,"path",67)(18,"path",68)(19,"path",69)(20,"path",70)(21,"path",71)(22,"path",72)(23,"path",73)(24,"path",74)(25,"path",75)(26,"path",76)(27,"path",77)(28,"path",78)(29,"path",79)(30,"path",80)(31,"path",81)(32,"path",82)(33,"path",52)(34,"path",53)(35,"path",54)(36,"path",55)(37,"path",56)(38,"path",57)(39,"path",58)(40,"path",59)(41,"path",60)(42,"path",83)(43,"path",84)(44,"path",63)(45,"path",85)(46,"path",86)(47,"path",87)(48,"path",67)(49,"path",68)(50,"path",69)(51,"path",70)(52,"path",71)(53,"path",72)(54,"path",73)(55,"path",74)(56,"path",75)(57,"path",76)(58,"path",77)(59,"path",78)(60,"path",79)(61,"path",80)(62,"path",88)(63,"path",82)(64,"path",89),e.j41(65,"defs")(66,"linearGradient",90),e.nrm(67,"stop",91)(68,"stop",92)(69,"stop",93),e.k0s(),e.j41(70,"linearGradient",94),e.nrm(71,"stop",91)(72,"stop",92)(73,"stop",93),e.k0s(),e.j41(74,"linearGradient",95),e.nrm(75,"stop",91)(76,"stop",92)(77,"stop",93),e.k0s(),e.j41(78,"linearGradient",96),e.nrm(79,"stop",91)(80,"stop",92)(81,"stop",93),e.k0s(),e.j41(82,"linearGradient",97),e.nrm(83,"stop",91)(84,"stop",92)(85,"stop",93),e.k0s(),e.j41(86,"linearGradient",98),e.nrm(87,"stop",91)(88,"stop",92)(89,"stop",93),e.k0s()()(),e.joV(),e.j41(90,"div",47)(91,"mat-card-title"),e.EFF(92,"Step 1: Unbalanced channel"),e.k0s()(),e.j41(93,"div",48)(94,"mat-card-subtitle",49),e.EFF(95," It starts with an unbalanced channel, that needs to be rebalanced in order to continue to route payments. "),e.k0s()()()}if(2&n){const t=e.XpG();e.Y8G("@sliderAnimation",t.animationDirection),e.R7$(),e.Y8G("ngClass",e.l_i(2,ue,t.screenSize===t.screenSizeEnum.XS,t.screenSize!==t.screenSizeEnum.XS))}}function Tl(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",50),e.bIt("swipe",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onSwipe(i))}),e.qSk(),e.j41(1,"svg",99),e.nrm(2,"path",100)(3,"path",101)(4,"path",102)(5,"path",103)(6,"path",104)(7,"path",105)(8,"path",106)(9,"path",107)(10,"path",108)(11,"path",109)(12,"path",110)(13,"path",111)(14,"path",112)(15,"path",113)(16,"path",114)(17,"path",52)(18,"path",115)(19,"path",116)(20,"path",117)(21,"path",118)(22,"path",119)(23,"path",120)(24,"path",121)(25,"path",122)(26,"path",83)(27,"path",84)(28,"path",123)(29,"path",124)(30,"path",125)(31,"path",126)(32,"path",67)(33,"path",127)(34,"path",128)(35,"path",129)(36,"path",130)(37,"path",131)(38,"path",132)(39,"path",74)(40,"path",75)(41,"path",133)(42,"path",77)(43,"path",78)(44,"path",79)(45,"path",80)(46,"path",134)(47,"path",135)(48,"path",136),e.j41(49,"defs")(50,"linearGradient",137),e.nrm(51,"stop",91)(52,"stop",92)(53,"stop",93),e.k0s(),e.j41(54,"linearGradient",138),e.nrm(55,"stop",91)(56,"stop",92)(57,"stop",93),e.k0s(),e.j41(58,"linearGradient",139),e.nrm(59,"stop",91)(60,"stop",92)(61,"stop",93),e.k0s()()(),e.joV(),e.j41(62,"div",47)(63,"mat-card-title"),e.EFF(64,"Step 2: Invoice/Payment"),e.k0s()(),e.j41(65,"div",48)(66,"mat-card-subtitle",49),e.EFF(67," All you have to do is make a payment to yourself in a favorable direction by generating and paying an invoice. This is taken care automatically by your node. "),e.k0s()()()}if(2&n){const t=e.XpG();e.Y8G("@sliderAnimation",t.animationDirection),e.R7$(),e.Y8G("ngClass",e.l_i(2,ue,t.screenSize===t.screenSizeEnum.XS,t.screenSize!==t.screenSizeEnum.XS))}}function Sl(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",50),e.bIt("swipe",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onSwipe(i))}),e.qSk(),e.j41(1,"svg",140),e.nrm(2,"path",141)(3,"path",142)(4,"path",143)(5,"path",144)(6,"path",145)(7,"path",146)(8,"path",147)(9,"path",148)(10,"path",149)(11,"path",150)(12,"path",151)(13,"path",152)(14,"path",153)(15,"path",154)(16,"path",155)(17,"path",156)(18,"path",157)(19,"path",158)(20,"path",159)(21,"path",160)(22,"path",161)(23,"path",162)(24,"path",163)(25,"path",164)(26,"path",163)(27,"path",165)(28,"path",166)(29,"path",167)(30,"path",168)(31,"path",169)(32,"path",170)(33,"path",171)(34,"path",172)(35,"path",173)(36,"path",174)(37,"path",175)(38,"path",176)(39,"path",177)(40,"path",178)(41,"path",179),e.j41(42,"defs")(43,"linearGradient",180),e.nrm(44,"stop",91)(45,"stop",92)(46,"stop",93),e.k0s()()(),e.joV(),e.j41(47,"div",47)(48,"mat-card-title"),e.EFF(49,"Step 3: Rebalance amount"),e.k0s()(),e.j41(50,"div",48)(51,"mat-card-subtitle",49),e.EFF(52," You will be moving part or all of the local balance to the remote side. For the route to be circular, there should be at least 3 nodes involved. "),e.k0s()()()}if(2&n){const t=e.XpG();e.Y8G("@sliderAnimation",t.animationDirection),e.R7$(),e.Y8G("ngClass",e.l_i(2,ue,t.screenSize===t.screenSizeEnum.XS,t.screenSize!==t.screenSizeEnum.XS))}}function kl(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",50),e.bIt("swipe",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onSwipe(i))}),e.qSk(),e.j41(1,"svg",140),e.nrm(2,"path",181)(3,"path",143)(4,"path",182)(5,"path",145)(6,"path",146)(7,"path",183)(8,"path",148)(9,"path",184)(10,"path",185)(11,"path",186)(12,"path",187)(13,"path",188)(14,"path",189)(15,"path",190)(16,"path",191)(17,"path",192)(18,"path",158)(19,"path",193)(20,"path",194)(21,"path",179)(22,"path",160)(23,"path",161)(24,"path",195)(25,"path",163)(26,"path",164)(27,"path",163)(28,"path",165)(29,"path",166)(30,"path",167)(31,"path",168)(32,"path",196)(33,"path",170)(34,"path",197)(35,"path",172)(36,"path",173)(37,"path",174)(38,"path",175)(39,"path",176)(40,"path",198),e.j41(41,"defs")(42,"linearGradient",199),e.nrm(43,"stop",91)(44,"stop",92)(45,"stop",93),e.k0s()()(),e.joV(),e.j41(46,"div",47)(47,"mat-card-title"),e.EFF(48,"Rebalance successful!"),e.k0s()(),e.j41(49,"div",48)(50,"mat-card-subtitle",49),e.EFF(51," Your channel is successfully rebalanced and is able to continue to route payments. "),e.k0s()()()}if(2&n){const t=e.XpG();e.Y8G("@sliderAnimation",t.animationDirection),e.R7$(),e.Y8G("ngClass",e.l_i(2,ue,t.screenSize===t.screenSizeEnum.XS,t.screenSize!==t.screenSizeEnum.XS))}}let Rl=(()=>{class n{constructor(t){this.commonService=t,this.animationDirection="forward",this.stepNumber=1,this.stepNumberChange=new e.bkB,this.screenSize="",this.screenSizeEnum=l.f7}ngOnInit(){this.screenSize=this.commonService.getScreenSize()}onSwipe(t){2===t.direction&&this.stepNumber<5?(this.stepNumber++,this.animationDirection="forward",this.stepNumberChange.emit(this.stepNumber)):4===t.direction&&this.stepNumber>1&&(this.stepNumber--,this.animationDirection="backward",this.stepNumberChange.emit(this.stepNumber))}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(N.h))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-rebalance-infographics"]],inputs:{animationDirection:"animationDirection",stepNumber:"stepNumber"},outputs:{stepNumberChange:"stepNumberChange"},decls:11,vars:1,consts:[["infoStepBlock1",""],["infoStepBlock2",""],["infoStepBlock3",""],["infoStepBlock4",""],["infoStepBlock5",""],[4,"ngTemplateOutlet"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between starts",3,"swipe"],["fxFlex","30","viewBox","0 0 246 154","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/2000/svg",3,"ngClass"],["fill-rule","evenodd","clip-rule","evenodd","d","M187.8 136C203.043 136 215.4 133.493 215.4 130.4C215.4 127.307 203.043 124.8 187.8 124.8C172.557 124.8 160.2 127.307 160.2 130.4C160.2 133.493 172.557 136 187.8 136Z","stroke-width","0.8","stroke-dasharray","4 4",1,"fill-color-1","stroke-color-primary"],["fill-rule","evenodd","clip-rule","evenodd","d","M128.6 148.8C143.843 148.8 156.2 146.293 156.2 143.2C156.2 140.107 143.843 137.6 128.6 137.6C113.357 137.6 101 140.107 101 143.2C101 146.293 113.357 148.8 128.6 148.8Z","stroke-width","0.8","stroke-dasharray","4 4",1,"fill-color-1","stroke-color-primary"],["opacity","0.1","d","M100.2 117.421C100.2 117.421 99.0633 117.494 99.4998 117.722C99.9363 117.95 100.2 117.421 100.2 117.421Z","fill","black"],["opacity","0.1","d","M101 118.4C100.986 118.471 98.1102 119.483 98.673 119.933C99.2358 120.384 101 118.4 101 118.4Z","fill","black"],["opacity","0.1","d","M97.8 128.98C98.0492 128.966 100.509 128.241 101 128.89L97.8 128.98Z","fill","black"],["opacity","0.1","d","M100.2 129.709C100.2 129.709 100.563 129.362 100.926 129.543C101.289 129.725 100.2 129.709 100.2 129.709Z","fill","black"],["opacity","0.1","d","M101.8 132C101.8 132 101.641 133.198 101 133.6L101.8 132Z","fill","black"],["d","M119.223 21.4239L123.102 22.0818L118.209 50.9111L114.33 50.2532L119.223 21.4239Z",1,"fill-color-primary-darker"],["d","M127.4 137.844L128.262 144L129 137.6L127.4 137.844Z",1,"fill-color-29"],["d","M100.2 134.349V138.226L101 141.6H101.571L102.258 137.976L102.6 133.6L100.2 134.349Z",1,"fill-color-28"],["d","M110.75 50.4L104.806 87.6521C104.806 87.6521 96.0162 127.358 99.3581 135.2H103.57L116.2 58.9791L110.75 50.4Z",1,"fill-color-29"],["d","M125.308 45.6L129.979 83.02C129.979 83.02 133.381 130.691 129.656 138.4H125.976L119.4 53.9698L125.308 45.6Z",1,"fill-color-29"],["d","M110.017 36.2213C110.634 34.1443 112.565 32.7417 114.724 32.8019C118.318 32.893 123.873 33.5496 126.77 36.5268C131.261 41.1521 123.736 56.731 123.736 56.731C123.736 56.731 116.69 69.7545 110.267 53.2022C110.258 53.2159 107.595 44.3527 110.017 36.2213Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M110.017 36.2213C110.634 34.1443 112.565 32.7417 114.724 32.8019C118.318 32.893 123.873 33.5496 126.77 36.5268C131.261 41.1521 123.736 56.731 123.736 56.731C123.736 56.731 116.69 69.7545 110.267 53.2022C110.258 53.2159 107.595 44.3527 110.017 36.2213Z","fill","black"],["d","M112.922 39.2661C113.364 37.7699 114.731 36.7605 116.259 36.8012C118.804 36.8682 122.74 37.3423 124.787 39.4927C127.969 42.8316 122.638 54.0832 122.638 54.0832C122.638 54.0832 117.661 63.4872 113.092 51.5396C113.092 51.5327 111.203 45.1393 112.922 39.2661Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M131.383 131.52C131.69 131.628 131.968 131.791 132.2 132C131.813 131.613 130.708 131.42 130.166 131.24C129.495 131.019 128.764 130.793 128.2 130.4C129.29 130.705 130.354 131.079 131.383 131.52Z","fill","black"],["opacity","0.1","d","M94.2 24.8C96.1882 24.8 97.8 23.1882 97.8 21.2C97.8 19.2118 96.1882 17.6 94.2 17.6C92.2117 17.6 90.6 19.2118 90.6 21.2C90.6 23.1882 92.2117 24.8 94.2 24.8Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M107 12C110.314 12 113 9.31371 113 6C113 2.68629 110.314 0 107 0C103.686 0 101 2.68629 101 6C101 9.31371 103.686 12 107 12Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M99 40.8C102.314 40.8 105 38.1137 105 34.8C105 31.4863 102.314 28.8 99 28.8C95.6863 28.8 93 31.4863 93 34.8C93 38.1137 95.6863 40.8 99 40.8Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M223 67.2C224.988 67.2 226.6 65.5882 226.6 63.6C226.6 61.6118 224.988 60 223 60C221.012 60 219.4 61.6118 219.4 63.6C219.4 65.5882 221.012 67.2 223 67.2Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M210.2 54.4C213.514 54.4 216.2 51.7137 216.2 48.4C216.2 45.0863 213.514 42.4 210.2 42.4C206.886 42.4 204.2 45.0863 204.2 48.4C204.2 51.7137 206.886 54.4 210.2 54.4Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M218.2 83.2C221.514 83.2 224.2 80.5137 224.2 77.2C224.2 73.8863 221.514 71.2 218.2 71.2C214.886 71.2 212.2 73.8863 212.2 77.2C212.2 80.5137 214.886 83.2 218.2 83.2Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M23.8 72C24.9046 72 25.8 71.1046 25.8 70C25.8 68.8954 24.9046 68 23.8 68C22.6954 68 21.8 68.8954 21.8 70C21.8 71.1046 22.6954 72 23.8 72Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M33 65.6C34.7673 65.6 36.2 64.1673 36.2 62.4C36.2 60.6327 34.7673 59.2 33 59.2C31.2327 59.2 29.8 60.6327 29.8 62.4C29.8 64.1673 31.2327 65.6 33 65.6Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M17 71.2C18.7673 71.2 20.2 69.7673 20.2 68C20.2 66.2327 18.7673 64.8 17 64.8C15.2327 64.8 13.8 66.2327 13.8 68C13.8 69.7673 15.2327 71.2 17 71.2Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M171.8 60C172.905 60 173.8 59.1046 173.8 58C173.8 56.8954 172.905 56 171.8 56C170.695 56 169.8 56.8954 169.8 58C169.8 59.1046 170.695 60 171.8 60Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M180.2 53.6C181.967 53.6 183.4 52.1673 183.4 50.4C183.4 48.6327 181.967 47.2 180.2 47.2C178.433 47.2 177 48.6327 177 50.4C177 52.1673 178.433 53.6 180.2 53.6Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M164.2 59.2C165.967 59.2 167.4 57.7673 167.4 56C167.4 54.2327 165.967 52.8 164.2 52.8C162.433 52.8 161 54.2327 161 56C161 57.7673 162.433 59.2 164.2 59.2Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M51 40.8C55.6392 40.8 59.4 37.0392 59.4 32.4C59.4 27.7608 55.6392 24 51 24C46.3608 24 42.6 27.7608 42.6 32.4C42.6 37.0392 46.3608 40.8 51 40.8Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M98.6 64.8C101.251 64.8 103.4 62.651 103.4 60C103.4 57.349 101.251 55.2 98.6 55.2C95.949 55.2 93.8 57.349 93.8 60C93.8 62.651 95.949 64.8 98.6 64.8Z",1,"fill-color-primary-darker"],["opacity","0.1","d","M145.8 96.8C148.451 96.8 150.6 94.651 150.6 92C150.6 89.349 148.451 87.2 145.8 87.2C143.149 87.2 141 89.349 141 92C141 94.651 143.149 96.8 145.8 96.8Z",1,"fill-color-primary-darker"],["fill-rule","evenodd","clip-rule","evenodd","d","M59.8 136.8C75.0431 136.8 87.4 134.293 87.4 131.2C87.4 128.107 75.0431 125.6 59.8 125.6C44.557 125.6 32.2 128.107 32.2 131.2C32.2 134.293 44.557 136.8 59.8 136.8Z","stroke-width","0.8","stroke-dasharray","4 4",1,"fill-color-1","stroke-color-primary"],["fill-rule","evenodd","clip-rule","evenodd","d","M217.4 152.8C232.643 152.8 245 150.293 245 147.2C245 144.107 232.643 141.6 217.4 141.6C202.157 141.6 189.8 144.107 189.8 147.2C189.8 150.293 202.157 152.8 217.4 152.8Z","stroke-width","0.8","stroke-dasharray","4 4",1,"fill-color-1","stroke-color-primary"],["fill-rule","evenodd","clip-rule","evenodd","d","M28.6 152.8C43.8431 152.8 56.2 150.293 56.2 147.2C56.2 144.107 43.8431 141.6 28.6 141.6C13.3569 141.6 1 144.107 1 147.2C1 150.293 13.3569 152.8 28.6 152.8Z","stroke-width","0.8","stroke-dasharray","4 4",1,"fill-color-1","stroke-color-primary"],["d","M122.425 44.7H119.162L120.372 41.0719C120.484 40.6219 120.147 40.2 119.725 40.2H115.675C115.337 40.2 115.028 40.4531 115 40.7906L114.1 47.5406C114.044 47.9625 114.353 48.3 114.775 48.3H118.094L116.8 53.7844C116.716 54.2063 117.025 54.6 117.447 54.6C117.7 54.6 117.925 54.4875 118.037 54.2625L122.987 45.7125C123.269 45.2906 122.931 44.7 122.425 44.7Z","fill","white"],["d","M23.5204 123.2C23.0498 123.2 22.6141 123.375 22.2807 123.669C21.9491 123.96 21.7189 124.369 21.6565 124.837L20.2164 135.712C20.1423 136.278 20.3237 136.811 20.6643 137.203C21.0076 137.598 21.5119 137.85 22.0804 137.85H26.4117L24.5687 145.68C24.4289 146.274 24.5836 146.851 24.9204 147.28C25.2626 147.716 25.7931 148 26.3959 148C26.7289 148 27.0539 147.911 27.3385 147.746C27.616 147.585 27.8553 147.351 28.0254 147.055L35.9453 133.28C36.3068 132.658 36.2644 131.95 35.9495 131.398C35.7868 131.113 35.551 130.871 35.2622 130.703C34.9905 130.544 34.6717 130.45 34.3203 130.45H30.1609L31.7043 124.49C31.5476 124.305 31.4051 124.176 31.278 124.085C31.004 123.89 30.5348 123.687 29.7238 123.539C28.6009 123.335 26.6977 123.2 23.5204 123.2Z","stroke-width","1.6",1,"stroke-color-primary","fill-color-17"],["d","M185.5 109.6C185.075 109.6 184.682 109.757 184.381 110.02C184.08 110.284 183.872 110.652 183.815 111.073L182.615 120.074C182.548 120.585 182.712 121.066 183.021 121.419C183.331 121.774 183.787 122 184.3 122H187.74L186.244 128.309C186.117 128.846 186.258 129.366 186.564 129.753C186.873 130.145 187.352 130.4 187.897 130.4C188.505 130.4 189.084 130.074 189.391 129.512L195.745 115.6H191.208L192.467 110.771C192.308 110.576 192.165 110.445 192.04 110.357C191.803 110.189 191.397 110.01 190.693 109.883C189.753 109.713 188.16 109.6 185.5 109.6Z","stroke-width","1.6",1,"stroke-color-primary","fill-color-17"],["d","M215.1 128C214.675 128 214.282 128.157 213.981 128.42C213.68 128.683 213.472 129.052 213.415 129.473L212.215 138.474C212.148 138.985 212.312 139.466 212.621 139.819C212.931 140.174 213.387 140.4 213.9 140.4H217.34L215.844 146.709C215.717 147.246 215.858 147.766 216.164 148.153C216.473 148.545 216.952 148.8 217.497 148.8C218.105 148.8 218.684 148.474 218.991 147.912L225.345 134H220.808L222.067 129.171C221.908 128.976 221.765 128.845 221.64 128.757C221.403 128.589 220.997 128.41 220.293 128.283C219.353 128.113 217.76 128 215.1 128Z","stroke-width","1.6",1,"stroke-color-primary","fill-color-17"],["d","M55.9003 111.2C55.4754 111.2 55.0822 111.357 54.7812 111.62C54.4802 111.883 54.2716 112.252 54.215 112.673L53.0149 121.674C52.9475 122.185 53.112 122.666 53.4214 123.019C53.7314 123.374 54.1868 123.6 54.7004 123.6H58.1398L56.6444 129.909C56.5174 130.446 56.6576 130.966 56.9637 131.353C57.2728 131.745 57.7518 132 58.2966 132C58.9052 132 59.4843 131.674 59.7907 131.112L66.1452 117.2H61.6081L62.8674 112.371C62.7082 112.176 62.5651 112.045 62.4402 111.957C62.2025 111.789 61.7969 111.61 61.0927 111.483C60.1529 111.313 58.5599 111.2 55.9003 111.2Z","stroke-width","1.6",1,"stroke-color-primary","fill-color-17"],["fxFlex","20","fxLayoutAlign","center end"],["fxFlex","40"],[1,"font-size-120"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",3,"swipe"],["fxFlex","30","viewBox","0 0 210 124","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/2000/svg",3,"ngClass"],["d","M90.1491 0H0V100.616H90.1491V0Z",1,"fill-color-10"],["d","M88.6575 67.1775H1.48926V98.4248H88.6575V67.1775Z","fill","white"],["d","M59.844 74.5891H8.64404V90.6009H59.844V74.5891Z",1,"fill-color-primary-darker"],["d","M76.3172 90.6426C80.8187 90.6426 84.4679 86.9934 84.4679 82.4919C84.4679 77.9904 80.8187 74.3412 76.3172 74.3412C71.8157 74.3412 68.1665 77.9904 68.1665 82.4919C68.1665 86.9934 71.8157 90.6426 76.3172 90.6426Z",1,"fill-color-primary-darker"],["d","M88.6575 34.7129H1.48926V65.9602H88.6575V34.7129Z","fill","white"],["d","M59.844 42.1244H8.64404V58.1363H59.844V42.1244Z",1,"fill-color-primary-darker"],["d","M76.3172 58.1801C80.8187 58.1801 84.4679 54.5309 84.4679 50.0294C84.4679 45.5279 80.8187 41.8787 76.3172 41.8787C71.8157 41.8787 68.1665 45.5279 68.1665 50.0294C68.1665 54.5309 71.8157 58.1801 76.3172 58.1801Z",1,"fill-color-primary-darker"],["d","M88.6575 2.24823H1.48926V33.4955H88.6575V2.24823Z","fill","white"],["d","M59.844 9.66199H8.64404V25.6739H59.844V9.66199Z",1,"fill-color-primary-darker"],["d","M32.644 74.5891H8.64404V90.6009H32.644V74.5891Z",1,"fill-color-17"],["d","M45.444 42.1244H8.64404V58.1363H45.444V42.1244Z",1,"fill-color-17"],["d","M59.644 9.66199H8.64404V25.662H59.644V9.66199Z",1,"fill-color-17"],["d","M76.3176 26.3516C81.1704 26.3516 85.1044 22.4176 85.1044 17.5648C85.1044 12.712 81.1704 8.77802 76.3176 8.77802C71.4648 8.77802 67.5308 12.712 67.5308 17.5648C67.5308 22.4176 71.4648 26.3516 76.3176 26.3516Z","fill","url(#paint0_linear)"],["d","M76.3176 59.0334C81.1704 59.0334 85.1044 55.0994 85.1044 50.2466C85.1044 45.3938 81.1704 41.4598 76.3176 41.4598C71.4648 41.4598 67.5308 45.3938 67.5308 50.2466C67.5308 55.0994 71.4648 59.0334 76.3176 59.0334Z","fill","url(#paint1_linear)"],["d","M76.3176 91.4958C81.1704 91.4958 85.1044 87.5618 85.1044 82.709C85.1044 77.8562 81.1704 73.9222 76.3176 73.9222C71.4648 73.9222 67.5308 77.8562 67.5308 82.709C67.5308 87.5618 71.4648 91.4958 76.3176 91.4958Z","fill","url(#paint2_linear)"],["d","M76.1507 25.3014C80.6522 25.3014 84.3014 21.6522 84.3014 17.1507C84.3014 12.6492 80.6522 9 76.1507 9C71.6492 9 68 12.6492 68 17.1507C68 21.6522 71.6492 25.3014 76.1507 25.3014Z",1,"fill-color-17"],["d","M193.435 36.7899H142.709V35.7444H119.709V36.7899H68.7744C67.8644 36.7899 66.9917 37.1514 66.3482 37.7949C65.7048 38.4384 65.3433 39.3111 65.3433 40.2211V109.679C65.3433 110.589 65.7048 111.462 66.3482 112.106C66.9917 112.749 67.8644 113.111 68.7744 113.111H193.435C195.33 113.111 196.866 111.574 196.866 109.679V40.2211C196.866 39.3111 196.504 38.4384 195.861 37.7949C195.217 37.1514 194.345 36.7899 193.435 36.7899Z",1,"fill-color-19"],["d","M192.266 42.8538H69.9434V111.856H192.266V42.8538Z",1,"fill-color-22"],["opacity","0.1","d","M157.284 111.856H69.9434V42.8538L157.284 111.856Z","fill","black"],["d","M89.0832 106.693C95.577 106.693 100.841 101.428 100.841 94.9346C100.841 88.4408 95.577 83.1766 89.0832 83.1766C82.5894 83.1766 77.3252 88.4408 77.3252 94.9346C77.3252 101.428 82.5894 106.693 89.0832 106.693Z",1,"fill-color-25"],["d","M91.7005 103.772C85.7849 103.772 80.4518 100.208 78.188 94.7431C75.9242 89.2778 77.1755 82.987 81.3584 78.8041C85.5414 74.6211 91.8322 73.3698 97.2975 75.6336C102.763 77.8974 106.326 83.2305 106.326 89.1461C106.317 97.2199 99.7743 103.763 91.7005 103.772ZM91.7005 74.7115C83.7284 74.7115 77.2658 81.174 77.2658 89.1461C77.2658 97.1181 83.7284 103.581 91.7005 103.581C99.6725 103.581 106.135 97.1181 106.135 89.1461C106.126 81.1778 99.6687 74.7205 91.7005 74.7115Z",1,"fill-color-28"],["d","M170.967 80.0673H159.541V82.4548H170.967V80.0673Z",1,"fill-color-19"],["d","M184.781 61.4783H145.727V62.5015H184.781V61.4783Z",1,"fill-color-19"],["d","M184.781 64.7186H145.727V65.7418H184.781V64.7186Z",1,"fill-color-19"],["d","M184.781 67.9589H145.727V68.9821H184.781V67.9589Z",1,"fill-color-19"],["d","M184.781 71.1991H145.727V72.2224H184.781V71.1991Z",1,"fill-color-19"],["d","M184.781 74.4394H145.727V75.4626H184.781V74.4394Z",1,"fill-color-19"],["d","M184.781 44.2537H180.006V49.0288H184.781V44.2537Z",1,"fill-color-25"],["d","M186.998 51.2458H181.2V45.4474H186.998V51.2458ZM181.452 50.9937H186.746V45.6996H181.452V50.9937Z",1,"fill-color-19"],["d","M200.3 110.601H188.362V109.741C188.362 109.696 188.344 109.653 188.312 109.621C188.28 109.589 188.237 109.571 188.192 109.571H184.099C184.054 109.571 184.01 109.589 183.978 109.621C183.946 109.653 183.928 109.696 183.928 109.741V110.601H181.37V109.741C181.37 109.696 181.352 109.653 181.32 109.621C181.288 109.589 181.245 109.571 181.2 109.571H177.107C177.061 109.571 177.018 109.589 176.986 109.621C176.954 109.653 176.936 109.696 176.936 109.741V110.601H174.378V109.741C174.378 109.696 174.36 109.653 174.328 109.621C174.296 109.589 174.253 109.571 174.207 109.571H170.115C170.069 109.571 170.026 109.589 169.994 109.621C169.962 109.653 169.944 109.696 169.944 109.741V110.601H167.386V109.741C167.386 109.696 167.368 109.653 167.336 109.621C167.304 109.589 167.261 109.571 167.215 109.571H163.122C163.077 109.571 163.034 109.589 163.002 109.621C162.97 109.653 162.952 109.696 162.952 109.741V110.601H160.394V109.741C160.394 109.696 160.376 109.653 160.344 109.621C160.312 109.589 160.268 109.571 160.223 109.571H156.13C156.085 109.571 156.042 109.589 156.01 109.621C155.978 109.653 155.96 109.696 155.96 109.741V110.601H153.402V109.741C153.402 109.696 153.384 109.653 153.352 109.621C153.32 109.589 153.276 109.571 153.231 109.571H149.138C149.093 109.571 149.049 109.589 149.017 109.621C148.985 109.653 148.967 109.696 148.967 109.741V110.601H146.409V109.741C146.409 109.696 146.391 109.653 146.359 109.621C146.327 109.589 146.284 109.571 146.239 109.571H114.177C114.132 109.571 114.089 109.589 114.057 109.621C114.025 109.653 114.007 109.696 114.007 109.741V110.601H111.449V109.741C111.449 109.696 111.431 109.653 111.399 109.621C111.367 109.589 111.323 109.571 111.278 109.571H107.185C107.14 109.571 107.096 109.589 107.064 109.621C107.032 109.653 107.014 109.696 107.014 109.741V110.601H104.456V109.741C104.456 109.696 104.438 109.653 104.406 109.621C104.374 109.589 104.331 109.571 104.286 109.571H100.193C100.148 109.571 100.104 109.589 100.072 109.621C100.04 109.653 100.022 109.696 100.022 109.741V110.601H97.4642V109.741C97.4642 109.696 97.4462 109.653 97.4142 109.621C97.3822 109.589 97.3388 109.571 97.2936 109.571H93.2006C93.1554 109.571 93.112 109.589 93.08 109.621C93.048 109.653 93.0301 109.696 93.0301 109.741V110.601H90.472V109.741C90.472 109.696 90.454 109.653 90.422 109.621C90.39 109.589 90.3467 109.571 90.3014 109.571H86.2085C86.1632 109.571 86.1198 109.589 86.0879 109.621C86.0559 109.653 86.0379 109.696 86.0379 109.741V110.601H83.4798V109.741C83.4798 109.696 83.4618 109.653 83.4299 109.621C83.3979 109.589 83.3545 109.571 83.3093 109.571H79.2163C79.171 109.571 79.1277 109.589 79.0957 109.621C79.0637 109.653 79.0457 109.696 79.0457 109.741V110.601H76.4876V109.741C76.4876 109.696 76.4697 109.653 76.4377 109.621C76.4057 109.589 76.3623 109.571 76.3171 109.571H72.2241C72.1789 109.571 72.1355 109.589 72.1035 109.621C72.0715 109.653 72.0536 109.696 72.0536 109.741V110.601H64.2087C61.9482 110.601 60.1157 112.434 60.1157 114.694V116.545C60.1157 118.806 61.9482 120.638 64.2087 120.638H200.3C202.561 120.638 204.393 118.806 204.393 116.545V114.694C204.393 112.434 202.561 110.601 200.3 110.601Z",1,"fill-color-19"],["d","M86.1131 103.322C86.3717 103.386 86.6518 103.312 86.8456 103.112L94.5986 95.1027C95.007 94.6845 94.8072 93.9773 94.2376 93.8353L90.6843 92.9494L92.9925 89.2798C93.2324 88.8425 92.9934 88.2924 92.51 88.1718L88.0762 87.0663C87.7067 86.9742 87.3243 87.17 87.1837 87.5241L84.3559 94.6682C84.1868 95.097 84.4334 95.5771 84.8799 95.6884L88.5347 96.5996L85.6221 102.235C85.3946 102.675 85.642 103.204 86.1131 103.322Z",1,"fill-color-21"],["d","M42 75H9V91H42V75Z",1,"fill-color-17"],["d","M42 42H9V58H42V42Z",1,"fill-color-17"],["d","M76.3176 26.3516C81.1704 26.3516 85.1044 22.4176 85.1044 17.5648C85.1044 12.712 81.1704 8.77802 76.3176 8.77802C71.4648 8.77802 67.5308 12.712 67.5308 17.5648C67.5308 22.4176 71.4648 26.3516 76.3176 26.3516Z","fill","url(#paint3_linear)"],["d","M76.3176 59.0334C81.1704 59.0334 85.1044 55.0994 85.1044 50.2466C85.1044 45.3938 81.1704 41.4598 76.3176 41.4598C71.4648 41.4598 67.5308 45.3938 67.5308 50.2466C67.5308 55.0994 71.4648 59.0334 76.3176 59.0334Z","fill","url(#paint4_linear)"],["d","M76.3176 91.4958C81.1704 91.4958 85.1044 87.5618 85.1044 82.709C85.1044 77.8562 81.1704 73.9222 76.3176 73.9222C71.4648 73.9222 67.5308 77.8562 67.5308 82.709C67.5308 87.5618 71.4648 91.4958 76.3176 91.4958Z","fill","url(#paint5_linear)"],["d","M205.185 113.031H193.247V112.171C193.247 112.125 193.229 112.082 193.197 112.05C193.165 112.018 193.121 112 193.076 112H188.983C188.938 112 188.895 112.018 188.863 112.05C188.831 112.082 188.813 112.125 188.813 112.171V113.031H186.254V112.171C186.254 112.125 186.237 112.082 186.205 112.05C186.173 112.018 186.129 112 186.084 112H181.991C181.946 112 181.902 112.018 181.87 112.05C181.838 112.082 181.82 112.125 181.82 112.171V113.031H179.262V112.171C179.262 112.125 179.244 112.082 179.212 112.05C179.18 112.018 179.137 112 179.092 112H174.999C174.954 112 174.91 112.018 174.878 112.05C174.846 112.082 174.828 112.125 174.828 112.171V113.031H172.27V112.171C172.27 112.125 172.252 112.082 172.22 112.05C172.188 112.018 172.145 112 172.1 112H168.007C167.961 112 167.918 112.018 167.886 112.05C167.854 112.082 167.836 112.125 167.836 112.171V113.031H165.278V112.171C165.278 112.125 165.26 112.082 165.228 112.05C165.196 112.018 165.153 112 165.107 112H161.014C160.969 112 160.926 112.018 160.894 112.05C160.862 112.082 160.844 112.125 160.844 112.171V113.031H158.286V112.171C158.286 112.125 158.268 112.082 158.236 112.05C158.204 112.018 158.16 112 158.115 112H154.022C153.977 112 153.934 112.018 153.902 112.05C153.87 112.082 153.852 112.125 153.852 112.171V113.031H151.294V112.171C151.294 112.125 151.276 112.082 151.244 112.05C151.212 112.018 151.168 112 151.123 112H119.061C119.016 112 118.973 112.018 118.941 112.05C118.909 112.082 118.891 112.125 118.891 112.171V113.031H116.333V112.171C116.333 112.125 116.315 112.082 116.283 112.05C116.251 112.018 116.207 112 116.162 112H112.069C112.024 112 111.981 112.018 111.949 112.05C111.917 112.082 111.899 112.125 111.899 112.171V113.031H109.341V112.171C109.341 112.125 109.323 112.082 109.291 112.05C109.259 112.018 109.215 112 109.17 112H105.077C105.032 112 104.988 112.018 104.956 112.05C104.924 112.082 104.907 112.125 104.907 112.171V113.031H102.348V112.171C102.348 112.125 102.33 112.082 102.298 112.05C102.266 112.018 102.223 112 102.178 112H98.0849C98.0397 112 97.9963 112.018 97.9643 112.05C97.9323 112.082 97.9144 112.125 97.9144 112.171V113.031H95.3563V112.171C95.3563 112.125 95.3383 112.082 95.3063 112.05C95.2743 112.018 95.2309 112 95.1857 112H91.0927C91.0475 112 91.0041 112.018 90.9721 112.05C90.9402 112.082 90.9222 112.125 90.9222 112.171V113.031H88.3641V112.171C88.3641 112.125 88.3461 112.082 88.3141 112.05C88.2822 112.018 88.2388 112 88.1935 112H84.1006C84.0553 112 84.0119 112.018 83.98 112.05C83.948 112.082 83.93 112.125 83.93 112.171V113.031H81.3719V112.171C81.3719 112.125 81.3539 112.082 81.322 112.05C81.29 112.018 81.2466 112 81.2014 112H77.1084C77.0632 112 77.0198 112.018 76.9878 112.05C76.9558 112.082 76.9378 112.125 76.9379 112.171V113.031H69.093C66.8325 113.031 65 114.863 65 117.124V118.974C65 121.235 66.8325 123.067 69.093 123.067H205.185C207.445 123.067 209.277 121.235 209.277 118.974V117.124C209.277 114.863 207.445 113.031 205.185 113.031Z",1,"fill-color-19"],["d","M78.375 20.625C78.375 19.5938 77.5312 18.75 76.5 18.75C75.4453 18.75 74.625 19.5938 74.625 20.625C74.625 21.6797 75.4453 22.5 76.5 22.5C77.5312 22.5 78.375 21.6797 78.375 20.625ZM74.8359 11.1094L75.1406 17.4844C75.1641 17.7656 75.4219 18 75.7031 18H77.2734C77.5547 18 77.8125 17.7656 77.8359 17.4844L78.1406 11.1094C78.1641 10.7812 77.9062 10.5 77.5781 10.5H75.3984C75.0703 10.5 74.8125 10.7812 74.8359 11.1094Z","fill","white"],["id","paint0_linear","x1","76.3176","y1","26.3516","x2","76.3176","y2","8.77802","gradientUnits","userSpaceOnUse"],["stop-color","#808080","stop-opacity","0.25"],["offset","0.54","stop-color","#808080","stop-opacity","0.12"],["offset","1","stop-color","#808080","stop-opacity","0.1"],["id","paint1_linear","x1","76.3176","y1","59.0334","x2","76.3176","y2","41.4598","gradientUnits","userSpaceOnUse"],["id","paint2_linear","x1","76.3176","y1","91.4958","x2","76.3176","y2","73.9222","gradientUnits","userSpaceOnUse"],["id","paint3_linear","x1","76.3176","y1","26.3516","x2","76.3176","y2","8.77802","gradientUnits","userSpaceOnUse"],["id","paint4_linear","x1","76.3176","y1","59.0334","x2","76.3176","y2","41.4598","gradientUnits","userSpaceOnUse"],["id","paint5_linear","x1","76.3176","y1","91.4958","x2","76.3176","y2","73.9222","gradientUnits","userSpaceOnUse"],["fxFlex","30","viewBox","0 0 370 121","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/2000/svg",3,"ngClass"],["d","M327.488 99.9755C350.953 99.9755 369.975 80.9531 369.975 57.4877C369.975 34.0224 350.953 15 327.488 15C304.022 15 285 34.0224 285 57.4877C285 80.9531 304.022 99.9755 327.488 99.9755Z",1,"fill-color-25"],["d","M115.068 85.6077H349.8V86.5722H113L115.068 85.6077Z",1,"fill-color-19"],["d","M236.776 84.376H226.024V91.544H236.776V84.376Z",1,"fill-color-primary-lighter"],["d","M218.856 87.96H233.192V79H218.856V87.96ZM232.569 87.5704H219.479V79.3896H232.569V87.5704Z",1,"fill-color-19"],["d","M265 57.3624H357.392V120.307H265V57.3624Z",1,"fill-color-22"],["d","M362.545 50H271.626C271.016 50.0009 270.521 50.495 270.521 51.1048V112.577C270.521 112.87 270.638 113.151 270.845 113.358C271.052 113.565 271.333 113.681 271.626 113.681H362.545C362.838 113.681 363.119 113.565 363.326 113.358C363.533 113.151 363.65 112.87 363.65 112.577V51.1048C363.65 50.495 363.155 50.0009 362.545 50ZM362.913 112.577C362.913 112.674 362.875 112.768 362.806 112.837C362.736 112.907 362.643 112.945 362.545 112.945H271.626C271.528 112.945 271.434 112.907 271.365 112.837C271.296 112.768 271.258 112.674 271.258 112.577V51.1048C271.258 50.9015 271.423 50.7365 271.626 50.7365H362.545C362.748 50.7365 362.913 50.9015 362.913 51.1048V112.577Z",1,"fill-color-19"],["d","M316.364 93.4359H275.844C275.547 93.4359 275.307 93.6766 275.307 93.9735V97.6835C275.307 97.9804 275.547 98.2211 275.844 98.2211H316.364C316.661 98.2211 316.901 97.9804 316.901 97.6835V93.9735C316.901 93.6766 316.661 93.4359 316.364 93.4359Z",1,"fill-color-19"],["d","M354.814 89.3873H341.565C341.272 89.3873 340.991 89.5036 340.784 89.7108C340.577 89.918 340.46 90.199 340.46 90.492V100.798C340.46 101.091 340.577 101.372 340.784 101.579C340.991 101.786 341.272 101.903 341.565 101.903H354.814C355.107 101.903 355.388 101.786 355.595 101.579C355.803 101.372 355.919 101.091 355.919 100.798V90.492C355.919 90.199 355.803 89.918 355.595 89.7108C355.388 89.5036 355.107 89.3873 354.814 89.3873ZM355.182 100.798C355.182 101.001 355.017 101.166 354.814 101.166H341.565C341.362 101.166 341.197 101.001 341.197 100.798V90.492C341.196 90.3943 341.235 90.3004 341.304 90.2313C341.373 90.1622 341.467 90.1235 341.565 90.1238H354.814C354.912 90.1235 355.006 90.1622 355.075 90.2313C355.144 90.3004 355.183 90.3943 355.182 90.492V100.798Z",1,"fill-color-19"],["d","M352.168 91.7653H344.211C343.914 91.7653 343.673 92.006 343.673 92.3029V93.0965C343.673 93.3934 343.914 93.6341 344.211 93.6341H352.168C352.465 93.6341 352.706 93.3934 352.706 93.0965V92.3029C352.706 92.006 352.465 91.7653 352.168 91.7653Z",1,"fill-color-19"],["d","M352.168 94.71H344.211C343.914 94.71 343.673 94.9507 343.673 95.2476V96.0412C343.673 96.3381 343.914 96.5788 344.211 96.5788H352.168C352.465 96.5788 352.706 96.3381 352.706 96.0412V95.2476C352.706 94.9507 352.465 94.71 352.168 94.71Z",1,"fill-color-19"],["d","M352.168 97.6548H344.211C343.914 97.6548 343.673 97.8955 343.673 98.1924V98.986C343.673 99.2829 343.914 99.5236 344.211 99.5236H352.168C352.465 99.5236 352.706 99.2829 352.706 98.986V98.1924C352.706 97.8955 352.465 97.6548 352.168 97.6548Z",1,"fill-color-19"],["d","M295.014 54.4177H276.949C276.652 54.4177 276.411 54.6584 276.411 54.9553V61.9782C276.411 62.2752 276.652 62.5158 276.949 62.5158H295.014C295.311 62.5158 295.552 62.2752 295.552 61.9782V54.9553C295.552 54.6584 295.311 54.4177 295.014 54.4177Z",1,"fill-color-19"],["d","M312.293 105.198C319.455 105.198 325.261 99.3917 325.261 92.2295C325.261 85.0672 319.455 79.2611 312.293 79.2611C305.131 79.2611 299.325 85.0672 299.325 92.2295C299.325 99.3917 305.131 105.198 312.293 105.198Z",1,"fill-color-25"],["d","M315.18 101.976C308.655 101.976 302.773 98.0462 300.276 92.0183C297.78 85.9904 299.16 79.052 303.773 74.4384C308.387 69.8249 315.325 68.4448 321.353 70.9416C327.381 73.4384 331.311 79.3205 331.311 85.8451C331.301 94.75 324.085 101.966 315.18 101.976ZM315.18 69.9245C306.387 69.9245 299.259 77.0524 299.259 85.8451C299.259 94.6377 306.387 101.766 315.18 101.766C323.973 101.766 331.1 94.6377 331.1 85.8451C331.09 77.0565 323.968 69.9345 315.18 69.9245Z",1,"fill-color-19"],["d","M309.677 100.883C309.936 100.948 310.216 100.873 310.41 100.673L318.163 92.664C318.571 92.2458 318.371 91.5387 317.802 91.3966L314.249 90.5107L316.557 86.8411C316.797 86.4038 316.558 85.8537 316.074 85.7332L311.64 84.6277C311.271 84.5355 310.888 84.7313 310.748 85.0854L307.92 92.2295C307.751 92.6583 307.998 93.1384 308.444 93.2497L312.099 94.161L309.186 99.7958C308.959 100.236 309.206 100.766 309.677 100.883Z",1,"fill-color-21"],["d","M88.6576 67.1775H1.48938V98.4248H88.6576V67.1775Z","fill","white"],["d","M59.8442 74.589H8.64417V90.6009H59.8442V74.589Z",1,"fill-color-primary-darker"],["d","M76.3175 90.6426C80.819 90.6426 84.4682 86.9934 84.4682 82.4919C84.4682 77.9904 80.819 74.3412 76.3175 74.3412C71.8159 74.3412 68.1667 77.9904 68.1667 82.4919C68.1667 86.9934 71.8159 90.6426 76.3175 90.6426Z",1,"fill-color-primary-darker"],["d","M88.6576 34.7129H1.48938V65.9602H88.6576V34.7129Z","fill","white"],["d","M59.8442 42.1244H8.64417V58.1363H59.8442V42.1244Z",1,"fill-color-primary-darker"],["d","M76.3175 58.1801C80.819 58.1801 84.4682 54.531 84.4682 50.0294C84.4682 45.5279 80.819 41.8787 76.3175 41.8787C71.8159 41.8787 68.1667 45.5279 68.1667 50.0294C68.1667 54.531 71.8159 58.1801 76.3175 58.1801Z",1,"fill-color-primary-darker"],["d","M88.6576 2.24824H1.48938V33.4955H88.6576V2.24824Z","fill","white"],["d","M59.8442 9.66196H8.64417V25.6738H59.8442V9.66196Z",1,"fill-color-primary-darker"],["d","M59.8442 9.66196H8.64417V25.6738H59.8442V9.66196Z",1,"fill-color-17"],["d","M76.7868 26.5736C81.6396 26.5736 85.5736 22.6396 85.5736 17.7868C85.5736 12.934 81.6396 9 76.7868 9C71.934 9 68 12.934 68 17.7868C68 22.6396 71.934 26.5736 76.7868 26.5736Z","fill","url(#paint0_linear)"],["d","M76.3174 59.0334C81.1702 59.0334 85.1042 55.0994 85.1042 50.2466C85.1042 45.3938 81.1702 41.4598 76.3174 41.4598C71.4646 41.4598 67.5306 45.3938 67.5306 50.2466C67.5306 55.0994 71.4646 59.0334 76.3174 59.0334Z","fill","url(#paint1_linear)"],["d","M76.3174 91.4958C81.1702 91.4958 85.1042 87.5618 85.1042 82.709C85.1042 77.8562 81.1702 73.9222 76.3174 73.9222C71.4646 73.9222 67.5306 77.8562 67.5306 82.709C67.5306 87.5618 71.4646 91.4958 76.3174 91.4958Z","fill","url(#paint2_linear)"],["d","M193.434 36.7899H142.709V35.7444H119.708V36.7899H68.7742C67.8642 36.7899 66.9915 37.1514 66.348 37.7949C65.7045 38.4384 65.343 39.3111 65.343 40.2211V109.679C65.343 110.589 65.7045 111.462 66.348 112.106C66.9915 112.749 67.8642 113.111 68.7742 113.111H193.434C195.329 113.111 196.866 111.574 196.866 109.679V40.2211C196.866 39.3111 196.504 38.4384 195.861 37.7949C195.217 37.1514 194.344 36.7899 193.434 36.7899Z",1,"fill-color-19"],["d","M192.265 42.8538H69.9432V111.856H192.265V42.8538Z",1,"fill-color-22"],["opacity","0.1","d","M157.283 111.856H69.9432V42.8538L157.283 111.856Z","fill","black"],["d","M89.0829 106.693C95.5767 106.693 100.841 101.428 100.841 94.9346C100.841 88.4408 95.5767 83.1766 89.0829 83.1766C82.5892 83.1766 77.325 88.4408 77.325 94.9346C77.325 101.428 82.5892 106.693 89.0829 106.693Z",1,"fill-color-25"],["d","M91.7004 103.772C85.7849 103.772 80.4518 100.208 78.188 94.7431C75.9242 89.2778 77.1755 82.987 81.3584 78.8041C85.5414 74.6211 91.8322 73.3698 97.2975 75.6336C102.763 77.8974 106.326 83.2305 106.326 89.1461C106.317 97.2199 99.7743 103.763 91.7004 103.772ZM91.7004 74.7115C83.7284 74.7115 77.2658 81.174 77.2658 89.1461C77.2658 97.1181 83.7284 103.581 91.7004 103.581C99.6725 103.581 106.135 97.1181 106.135 89.1461C106.126 81.1778 99.6687 74.7205 91.7004 74.7115Z",1,"fill-color-28"],["d","M170.967 80.0672H159.541V82.4548H170.967V80.0672Z",1,"fill-color-19"],["d","M184.781 67.9588H145.727V68.9821H184.781V67.9588Z",1,"fill-color-19"],["d","M200.3 110.601H188.362V109.741C188.362 109.696 188.344 109.653 188.312 109.621C188.28 109.589 188.237 109.571 188.192 109.571H184.099C184.054 109.571 184.01 109.589 183.978 109.621C183.946 109.653 183.928 109.696 183.928 109.741V110.601H181.37V109.741C181.37 109.696 181.352 109.653 181.32 109.621C181.288 109.589 181.245 109.571 181.2 109.571H177.107C177.061 109.571 177.018 109.589 176.986 109.621C176.954 109.653 176.936 109.696 176.936 109.741V110.601H174.378V109.741C174.378 109.696 174.36 109.653 174.328 109.621C174.296 109.589 174.253 109.571 174.207 109.571H170.114C170.069 109.571 170.026 109.589 169.994 109.621C169.962 109.653 169.944 109.696 169.944 109.741V110.601H167.386V109.741C167.386 109.696 167.368 109.653 167.336 109.621C167.304 109.589 167.26 109.571 167.215 109.571H163.122C163.077 109.571 163.034 109.589 163.002 109.621C162.97 109.653 162.952 109.696 162.952 109.741V110.601H160.394V109.741C160.394 109.696 160.376 109.653 160.344 109.621C160.312 109.589 160.268 109.571 160.223 109.571H156.13C156.085 109.571 156.041 109.589 156.009 109.621C155.977 109.653 155.96 109.696 155.96 109.741V110.601H153.401V109.741C153.401 109.696 153.383 109.653 153.351 109.621C153.319 109.589 153.276 109.571 153.231 109.571H149.138C149.093 109.571 149.049 109.589 149.017 109.621C148.985 109.653 148.967 109.696 148.967 109.741V110.601H146.409V109.741C146.409 109.696 146.391 109.653 146.359 109.621C146.327 109.589 146.284 109.571 146.239 109.571H114.177C114.132 109.571 114.088 109.589 114.056 109.621C114.024 109.653 114.006 109.696 114.006 109.741V110.601H111.448V109.741C111.448 109.696 111.43 109.653 111.398 109.621C111.366 109.589 111.323 109.571 111.278 109.571H107.185C107.14 109.571 107.096 109.589 107.064 109.621C107.032 109.653 107.014 109.696 107.014 109.741V110.601H104.456V109.741C104.456 109.696 104.438 109.653 104.406 109.621C104.374 109.589 104.331 109.571 104.286 109.571H100.193C100.147 109.571 100.104 109.589 100.072 109.621C100.04 109.653 100.022 109.696 100.022 109.741V110.601H97.464V109.741C97.464 109.696 97.4461 109.653 97.4141 109.621C97.3821 109.589 97.3387 109.571 97.2935 109.571H93.2005C93.1553 109.571 93.1119 109.589 93.0799 109.621C93.0479 109.653 93.03 109.696 93.03 109.741V110.601H90.4719V109.741C90.4719 109.696 90.4539 109.653 90.4219 109.621C90.3899 109.589 90.3465 109.571 90.3013 109.571H86.2083C86.1631 109.571 86.1197 109.589 86.0877 109.621C86.0558 109.653 86.0378 109.696 86.0378 109.741V110.601H83.4797V109.741C83.4797 109.696 83.4617 109.653 83.4297 109.621C83.3978 109.589 83.3544 109.571 83.3091 109.571H79.2162C79.1709 109.571 79.1276 109.589 79.0956 109.621C79.0636 109.653 79.0456 109.696 79.0456 109.741V110.601H76.4875V109.741C76.4875 109.696 76.4695 109.653 76.4376 109.621C76.4056 109.589 76.3622 109.571 76.317 109.571H72.224C72.1788 109.571 72.1354 109.589 72.1034 109.621C72.0714 109.653 72.0535 109.696 72.0535 109.741V110.601H64.2086C61.9481 110.601 60.1156 112.434 60.1156 114.694V116.545C60.1156 118.806 61.9481 120.638 64.2086 120.638H200.3C202.561 120.638 204.393 118.806 204.393 116.545V114.694C204.393 112.434 202.561 110.601 200.3 110.601Z",1,"fill-color-19"],["d","M86.1131 103.322C86.3717 103.386 86.6518 103.312 86.8457 103.112L94.5986 95.1027C95.007 94.6845 94.8072 93.9774 94.2376 93.8353L90.6843 92.9494L92.9925 89.2798C93.2324 88.8425 92.9934 88.2924 92.51 88.1719L88.0762 87.0664C87.7067 86.9742 87.3243 87.17 87.1837 87.5241L84.3559 94.6682C84.1868 95.097 84.4334 95.5771 84.8799 95.6884L88.5348 96.5997L85.6221 102.235C85.3946 102.675 85.642 103.204 86.1131 103.322Z",1,"fill-color-21"],["d","M78.125 21.625C78.125 20.5938 77.2812 19.75 76.25 19.75C75.1953 19.75 74.375 20.5938 74.375 21.625C74.375 22.6797 75.1953 23.5 76.25 23.5C77.2812 23.5 78.125 22.6797 78.125 21.625ZM74.5859 12.1094L74.8906 18.4844C74.9141 18.7656 75.1719 19 75.4531 19H77.0234C77.3047 19 77.5625 18.7656 77.5859 18.4844L77.8906 12.1094C77.9141 11.7812 77.6562 11.5 77.3281 11.5H75.1484C74.8203 11.5 74.5625 11.7812 74.5859 12.1094Z","fill","white"],["id","paint0_linear","x1","76.7868","y1","26.5736","x2","76.7868","y2","9","gradientUnits","userSpaceOnUse"],["id","paint1_linear","x1","76.3174","y1","59.0334","x2","76.3174","y2","41.4598","gradientUnits","userSpaceOnUse"],["id","paint2_linear","x1","76.3174","y1","91.4958","x2","76.3174","y2","73.9222","gradientUnits","userSpaceOnUse"],["fxFlex","30","viewBox","0 0 153 200","version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/2000/svg",3,"ngClass"],["fill-rule","evenodd","clip-rule","evenodd","d","M76.25 191C114.91 191 146.25 158.541 146.25 118.5C146.25 78.4594 114.91 46 76.25 46C37.5901 46 6.25 78.4594 6.25 118.5C6.25 158.541 37.5901 191 76.25 191Z","stroke-width","2","stroke-linecap","round","stroke-dasharray","7 7",1,"fill-color-0","stroke-color-primary-lighter"],["d","M76.25 191C114.91 191 146.25 158.541 146.25 118.5C146.25 78.4594 114.91 46 76.25 46","stroke-width","2","stroke-linecap","round","stroke-dasharray","7 7",1,"fill-color-0","stroke-color-primary"],["d","M122.399 37H32.25V137.616H122.399V37Z",1,"fill-color-10"],["d","M120.908 104.178H33.7394V135.425H120.908V104.178Z","fill","white"],["d","M92.0943 111.589H40.8943V127.601H92.0943V111.589Z",1,"fill-color-primary-darker"],["d","M108.567 127.643C113.069 127.643 116.718 123.993 116.718 119.492C116.718 114.99 113.069 111.341 108.567 111.341C104.066 111.341 100.417 114.99 100.417 119.492C100.417 123.993 104.066 127.643 108.567 127.643Z",1,"fill-color-primary-darker"],["d","M120.908 71.7129H33.7394V102.96H120.908V71.7129Z","fill","white"],["d","M92.0943 79.1244H40.8943V95.1363H92.0943V79.1244Z",1,"fill-color-primary-darker"],["d","M108.567 95.1801C113.069 95.1801 116.718 91.531 116.718 87.0294C116.718 82.5279 113.069 78.8787 108.567 78.8787C104.066 78.8787 100.417 82.5279 100.417 87.0294C100.417 91.531 104.066 95.1801 108.567 95.1801Z",1,"fill-color-primary-darker"],["d","M120.908 39.2482H33.7394V70.4955H120.908V39.2482Z","fill","white"],["d","M92.0943 46.662H40.8943V62.6738H92.0943V46.662Z",1,"fill-color-primary-darker"],["d","M74.5 112H40.5V128H74.5V112Z",1,"fill-color-17"],["d","M74.5 79H40.5V95H74.5V79Z",1,"fill-color-17"],["d","M91.8943 46.662H40.8943V62.662H91.8943V46.662Z",1,"fill-color-17"],["d","M108.567 63.3516C113.42 63.3516 117.354 59.4176 117.354 54.5648C117.354 49.712 113.42 45.778 108.567 45.778C103.715 45.778 99.7806 49.712 99.7806 54.5648C99.7806 59.4176 103.715 63.3516 108.567 63.3516Z","fill","url(#paint0_linear)"],["d","M108.567 96.0334C113.42 96.0334 117.354 92.0994 117.354 87.2466C117.354 82.3938 113.42 78.4598 108.567 78.4598C103.715 78.4598 99.7806 82.3938 99.7806 87.2466C99.7806 92.0994 103.715 96.0334 108.567 96.0334Z",1,"fill-color-17"],["d","M108.567 128.496C113.42 128.496 117.354 124.562 117.354 119.709C117.354 114.856 113.42 110.922 108.567 110.922C103.715 110.922 99.7806 114.856 99.7806 119.709C99.7806 124.562 103.715 128.496 108.567 128.496Z",1,"fill-color-17"],["d","M108.401 62.3014C112.902 62.3014 116.551 58.6522 116.551 54.1507C116.551 49.6492 112.902 46 108.401 46C103.899 46 100.25 49.6492 100.25 54.1507C100.25 58.6522 103.899 62.3014 108.401 62.3014Z",1,"fill-color-17"],["d","M110.625 57.625C110.625 56.5938 109.781 55.75 108.75 55.75C107.695 55.75 106.875 56.5938 106.875 57.625C106.875 58.6797 107.695 59.5 108.75 59.5C109.781 59.5 110.625 58.6797 110.625 57.625ZM107.086 48.1094L107.391 54.4844C107.414 54.7656 107.672 55 107.953 55H109.523C109.805 55 110.062 54.7656 110.086 54.4844L110.391 48.1094C110.414 47.7812 110.156 47.5 109.828 47.5H107.648C107.32 47.5 107.062 47.7812 107.086 48.1094Z","fill","white"],["d","M141.711 111C141.008 111 140.656 111.859 141.164 112.367L146.164 117.367C146.477 117.68 146.984 117.68 147.297 117.367L152.297 112.367C152.805 111.859 152.453 111 151.75 111H141.711Z",1,"fill-color-17"],["d","M84.25 185.461C84.25 184.758 83.3906 184.406 82.8828 184.914L77.8828 189.914C77.5703 190.227 77.5703 190.734 77.8828 191.047L82.8828 196.047C83.3906 196.555 84.25 196.203 84.25 195.5V185.461Z",1,"fill-color-primary-darker"],["d","M11.7891 120C12.4922 120 12.8437 119.141 12.3359 118.633L7.33593 113.633C7.02343 113.32 6.51562 113.32 6.20312 113.633L1.20312 118.633C0.695303 119.141 1.04687 120 1.74999 120H11.7891Z",1,"fill-color-primary-darker"],["d","M133.75 174C142.31 174 149.25 167.06 149.25 158.5C149.25 149.94 142.31 143 133.75 143C125.19 143 118.25 149.94 118.25 158.5C118.25 167.06 125.19 174 133.75 174Z",1,"fill-color-25"],["d","M129.872 169.64C130.214 169.726 130.584 169.628 130.84 169.363L141.093 158.771C141.633 158.218 141.369 157.283 140.616 157.095L135.917 155.924L138.969 151.071C139.286 150.493 138.97 149.765 138.331 149.606L132.468 148.144C131.979 148.022 131.473 148.281 131.287 148.749L127.548 158.197C127.324 158.764 127.65 159.399 128.241 159.546L133.074 160.751L129.222 168.203C128.921 168.785 129.249 169.485 129.872 169.64Z",1,"fill-color-21"],["d","M19.75 174C28.3104 174 35.25 167.06 35.25 158.5C35.25 149.94 28.3104 143 19.75 143C11.1896 143 4.25 149.94 4.25 158.5C4.25 167.06 11.1896 174 19.75 174Z",1,"fill-color-25"],["d","M19.3208 167.769C23.2973 167.769 26.5208 164.545 26.5208 160.569C26.5208 156.592 23.2973 153.369 19.3208 153.369C15.3444 153.369 12.1208 156.592 12.1208 160.569C12.1208 164.545 15.3444 167.769 19.3208 167.769Z",1,"fill-color-22"],["d","M13.7656 153.188L12.4676 152.716C12.4676 152.716 15.1815 150.002 18.9572 150.238L17.8953 149.177C17.8953 149.177 20.4911 148.233 22.851 150.71C24.0915 152.013 25.5268 153.544 26.4216 155.269H27.8116L27.2314 156.429L29.2619 157.589L27.1778 157.381C27.3752 158.383 27.3073 159.418 26.9807 160.386L26.5087 161.684C26.5087 161.684 24.6208 157.908 24.6208 157.436V158.616C24.6208 158.616 23.3229 157.554 23.3229 156.846L22.615 157.672L22.261 156.374L17.8953 157.672L18.6032 156.61L15.8894 156.964L16.9514 155.666C16.9514 155.666 13.8836 157.2 13.7656 158.498C13.6476 159.796 12.1137 161.448 12.1137 161.448L11.4058 160.268C11.4058 160.268 10.3438 154.958 13.7656 153.188Z",1,"fill-color-21"],["d","M76.75 31C68.1896 31 61.25 24.0604 61.25 15.5C61.25 6.93959 68.1896 0 76.75 0C85.3104 0 92.25 6.93959 92.25 15.5C92.25 24.0604 85.3104 31 76.75 31Z",1,"fill-color-25"],["d","M77.1792 24.7687C73.2027 24.7687 69.9792 21.5452 69.9792 17.5687C69.9792 13.5923 73.2027 10.3687 77.1792 10.3687C81.1556 10.3687 84.3792 13.5923 84.3792 17.5687C84.3792 21.5452 81.1556 24.7687 77.1792 24.7687Z",1,"fill-color-22"],["d","M82.7344 10.1883L84.0324 9.71628C84.0324 9.71628 81.3185 7.00246 77.5428 7.23845L78.6047 6.17651C78.6047 6.17651 76.0089 5.23258 73.649 7.71041C72.4085 9.01295 70.9732 10.544 70.0784 12.2687H68.6884L69.2686 13.429L67.2381 14.5893L69.3222 14.3808C69.1248 15.3825 69.1927 16.4184 69.5193 17.3858L69.9913 18.6837C69.9913 18.6837 71.8792 14.9079 71.8792 14.4359V15.6159C71.8792 15.6159 73.1771 14.5539 73.1771 13.846L73.885 14.6719L74.239 13.374L78.6047 14.6719L77.8968 13.61L80.6106 13.964L79.5486 12.6661C79.5486 12.6661 82.6164 14.2 82.7344 15.4979C82.8524 16.7958 84.3863 18.4477 84.3863 18.4477L85.0942 17.2678C85.0942 17.2678 86.1562 11.9581 82.7344 10.1883Z",1,"fill-color-21"],["d","M141.365 153.936C139.147 150.189 134.759 150.014 134.759 150.014C134.759 150.014 130.483 149.467 127.74 155.175C125.183 160.495 121.655 165.632 127.172 166.877L128.168 163.776L128.786 167.108C129.571 167.165 130.359 167.178 131.146 167.149C137.055 166.958 142.681 167.204 142.5 165.084C142.259 162.266 143.499 157.542 141.365 153.936Z",1,"fill-color-21"],["d","M140.968 160.376C141.521 160.376 141.968 159.928 141.968 159.376C141.968 158.823 141.521 158.376 140.968 158.376C140.416 158.376 139.968 158.823 139.968 159.376C139.968 159.928 140.416 160.376 140.968 160.376Z",1,"fill-color-22"],["d","M129.168 160.376C129.721 160.376 130.168 159.928 130.168 159.376C130.168 158.823 129.721 158.376 129.168 158.376C128.616 158.376 128.168 158.823 128.168 159.376C128.168 159.928 128.616 160.376 129.168 160.376Z",1,"fill-color-22"],["d","M135.068 165.276C138.272 165.276 140.868 162.679 140.868 159.476C140.868 156.272 138.272 153.676 135.068 153.676C131.865 153.676 129.268 156.272 129.268 159.476C129.268 162.679 131.865 165.276 135.068 165.276Z",1,"fill-color-22"],["d","M140.384 153.575L136.049 151.304L130.062 152.233L128.824 157.704L131.907 157.585L132.768 155.576V157.552L134.191 157.498L135.017 154.298L135.533 157.704L140.591 157.601L140.384 153.575Z",1,"fill-color-21"],["d","M79.4007 199.301C83.9022 199.301 87.5514 195.652 87.5514 191.151C87.5514 186.649 83.9022 183 79.4007 183C74.8992 183 71.25 186.649 71.25 191.151C71.25 195.652 74.8992 199.301 79.4007 199.301Z",1,"fill-color-17"],["d","M82.9375 189.25H80.2188L81.2266 186.227C81.3203 185.852 81.0391 185.5 80.6875 185.5H77.3125C77.0313 185.5 76.7735 185.711 76.75 185.992L76 191.617C75.9531 191.969 76.211 192.25 76.5625 192.25H79.3281L78.25 196.82C78.1797 197.172 78.4375 197.5 78.7891 197.5C79 197.5 79.1875 197.406 79.2813 197.219L83.4063 190.094C83.6406 189.742 83.3594 189.25 82.9375 189.25Z","fill","white"],["d","M106.555 91.8125C106.789 92.0469 107.188 92.0469 107.422 91.8125L114.312 84.9219C114.547 84.6875 114.547 84.2891 114.312 84.0547L113.469 83.2109C113.234 82.9766 112.859 82.9766 112.625 83.2109L107 88.8359L104.352 86.2109C104.117 85.9766 103.742 85.9766 103.508 86.2109L102.664 87.0547C102.43 87.2891 102.43 87.6875 102.664 87.9219L106.555 91.8125Z","fill","white"],["d","M106.555 124.812C106.789 125.047 107.188 125.047 107.422 124.812L114.312 117.922C114.547 117.688 114.547 117.289 114.312 117.055L113.469 116.211C113.234 115.977 112.859 115.977 112.625 116.211L107 121.836L104.352 119.211C104.117 118.977 103.742 118.977 103.508 119.211L102.664 120.055C102.43 120.289 102.43 120.688 102.664 120.922L106.555 124.812Z","fill","white"],["id","paint0_linear","x1","108.567","y1","63.3516","x2","108.567","y2","45.778","gradientUnits","userSpaceOnUse"],["fill-rule","evenodd","clip-rule","evenodd","d","M76.25 191C114.91 191 146.25 158.541 146.25 118.5C146.25 78.4594 114.91 46 76.25 46C37.5901 46 6.25 78.4594 6.25 118.5C6.25 158.541 37.5901 191 76.25 191Z","stroke-width","2","stroke-linecap","round","stroke-dasharray","7 7",1,"fill-color-0","stroke-color-primary"],["d","M120.908 104.177H33.7393V135.425H120.908V104.177Z","fill","white"],["d","M120.908 71.7129H33.7393V102.96H120.908V71.7129Z","fill","white"],["d","M108.567 95.1801C113.069 95.1801 116.718 91.5309 116.718 87.0294C116.718 82.5279 113.069 78.8787 108.567 78.8787C104.066 78.8787 100.417 82.5279 100.417 87.0294C100.417 91.5309 104.066 95.1801 108.567 95.1801Z",1,"fill-color-primary-darker"],["d","M120.908 39.2482H33.7393V70.4955H120.908V39.2482Z","fill","white"],["d","M92.0943 46.662H40.8943V62.6739H92.0943V46.662Z",1,"fill-color-primary-darker"],["d","M76 112H41V128H76V112Z",1,"fill-color-17"],["d","M70 79H41V95H70V79Z",1,"fill-color-17"],["d","M70 47H41V63H70V47Z",1,"fill-color-17"],["d","M108.568 63.3516C113.42 63.3516 117.354 59.4176 117.354 54.5648C117.354 49.712 113.42 45.778 108.568 45.778C103.715 45.778 99.7808 49.712 99.7808 54.5648C99.7808 59.4176 103.715 63.3516 108.568 63.3516Z","fill","url(#paint0_linear)"],["d","M108.568 96.0334C113.42 96.0334 117.354 92.0994 117.354 87.2466C117.354 82.3938 113.42 78.4598 108.568 78.4598C103.715 78.4598 99.7808 82.3938 99.7808 87.2466C99.7808 92.0994 103.715 96.0334 108.568 96.0334Z",1,"fill-color-17"],["d","M108.568 129.496C113.42 129.496 117.354 125.562 117.354 120.709C117.354 115.856 113.42 111.922 108.568 111.922C103.715 111.922 99.7808 115.856 99.7808 120.709C99.7808 125.562 103.715 129.496 108.568 129.496Z",1,"fill-color-17"],["d","M106.805 91.8125C107.039 92.0469 107.438 92.0469 107.672 91.8125L114.562 84.9219C114.797 84.6875 114.797 84.2891 114.562 84.0547L113.719 83.2109C113.484 82.9766 113.109 82.9766 112.875 83.2109L107.25 88.8359L104.602 86.2109C104.367 85.9766 103.992 85.9766 103.758 86.2109L102.914 87.0547C102.68 87.2891 102.68 87.6875 102.914 87.9219L106.805 91.8125Z","fill","white"],["d","M106.805 58.8125C107.039 59.0469 107.438 59.0469 107.672 58.8125L114.562 51.9219C114.797 51.6875 114.797 51.2891 114.562 51.0547L113.719 50.2109C113.484 49.9766 113.109 49.9766 112.875 50.2109L107.25 55.8359L104.602 53.2109C104.367 52.9766 103.992 52.9766 103.758 53.2109L102.914 54.0547C102.68 54.2891 102.68 54.6875 102.914 54.9219L106.805 58.8125Z","fill","white"],["d","M11.7891 120C12.4922 120 12.8437 119.141 12.3359 118.633L7.33593 113.633C7.02343 113.32 6.51562 113.32 6.20312 113.633L1.20312 118.633C0.695303 119.141 1.04687 120 1.74999 120H11.7891Z",1,"fill-color-17"],["d","M77.1792 24.7688C73.2027 24.7688 69.9792 21.5452 69.9792 17.5688C69.9792 13.5923 73.2027 10.3688 77.1792 10.3688C81.1556 10.3688 84.3792 13.5923 84.3792 17.5688C84.3792 21.5452 81.1556 24.7688 77.1792 24.7688Z",1,"fill-color-22"],["d","M141.365 153.936C139.147 150.189 134.759 150.014 134.759 150.014C134.759 150.014 130.483 149.467 127.74 155.175C125.183 160.495 121.655 165.632 127.172 166.877L128.168 163.776L128.785 167.108C129.571 167.165 130.359 167.178 131.146 167.149C137.055 166.958 142.681 167.204 142.5 165.084C142.259 162.266 143.499 157.543 141.365 153.936Z",1,"fill-color-21"],["d","M82.9374 189.25H80.2186L81.2265 186.227C81.3202 185.852 81.039 185.5 80.6874 185.5H77.3124C77.0311 185.5 76.7733 185.711 76.7499 185.992L75.9999 191.617C75.953 191.969 76.2108 192.25 76.5624 192.25H79.328L78.2499 196.82C78.1796 197.172 78.4374 197.5 78.789 197.5C78.9999 197.5 79.1874 197.406 79.2811 197.219L83.4061 190.094C83.6405 189.742 83.3593 189.25 82.9374 189.25Z","fill","white"],["id","paint0_linear","x1","108.568","y1","63.3516","x2","108.568","y2","45.778","gradientUnits","userSpaceOnUse"]],template:function(a,i){if(1&a&&e.DNE(0,Fl,1,0,"ng-container",5)(1,xl,47,5,"ng-template",null,0,e.C5r)(3,vl,96,5,"ng-template",null,1,e.C5r)(5,Tl,68,5,"ng-template",null,2,e.C5r)(7,Sl,53,5,"ng-template",null,3,e.C5r)(9,kl,52,5,"ng-template",null,4,e.C5r),2&a){const o=e.sdS(2),r=e.sdS(4),p=e.sdS(6),F=e.sdS(8),C=e.sdS(10);e.Y8G("ngTemplateOutlet",1===i.stepNumber?o:2===i.stepNumber?r:3===i.stepNumber?p:4===i.stepNumber?F:C)}},dependencies:[d.YU,d.T3,h.DJ,h.sA,h.UI,L.PW,T.Lc,T.dh],styles:["svg.small-svg[_ngcontent-%COMP%]{height:10%;min-height:10%;max-width:50%;margin:auto}svg.large-svg[_ngcontent-%COMP%]{height:60%;min-height:60%;max-width:50%;margin:auto}"],data:{animation:[bl.k]}})}return n})();const El=["stepper"],Il=()=>[1,2,3,4,5],Ll=(n,s)=>({"dot-primary":n,"dot-primary-lighter":s});function wl(n,s){if(1&n&&e.EFF(0),2&n){const t=e.XpG(2);e.JRh(t.inputFormLabel)}}function jl(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Amount is required."),e.k0s())}function Gl(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Amount must be a positive number."),e.k0s())}function Dl(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.SpI("Amount must be less than or equal to ",null==t.selChannel?null:t.selChannel.local_balance,".")}}function Nl(n,s){if(1&n&&(e.j41(0,"mat-option",54),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t),e.R7$(),e.Lme("",t.remote_alias," - ",t.chan_id,"")}}function Pl(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Receive from Peer is required."),e.k0s())}function $l(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Receive from Peer not found in the list."),e.k0s())}function Al(n,s){if(1&n&&e.EFF(0),2&n){const t=e.XpG(2);e.JRh(t.feeFormLabel)}}function Ml(n,s){if(1&n&&(e.j41(0,"mat-option",54),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t),e.R7$(),e.SpI(" ",t.name," ")}}function Bl(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.SpI("",t.feeFormGroup.controls.selFeeLimitType.value?t.feeFormGroup.controls.selFeeLimitType.value.placeholder:t.feeLimitTypes[0].placeholder," is required.")}}function Ol(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.SpI("",t.feeFormGroup.controls.selFeeLimitType.value?t.feeFormGroup.controls.selFeeLimitType.value.placeholder:t.feeLimitTypes[0].placeholder," must be a positive number.")}}function Vl(n,s){1&n&&e.EFF(0,"Invoice/Payment")}function Yl(n,s){1&n&&(e.j41(0,"mat-icon",55),e.EFF(1,"check"),e.k0s())}function Xl(n,s){1&n&&e.nrm(0,"mat-progress-bar",56)}function Ul(n,s){if(1&n&&(e.j41(0,"mat-icon",55),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(null!=t.paymentStatus&&t.paymentStatus.error?"close":"check")}}function Hl(n,s){1&n&&e.nrm(0,"div",7)}function ql(n,s){1&n&&e.nrm(0,"mat-progress-bar",56)}function zl(n,s){if(1&n&&(e.j41(0,"h4",57),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.paymentStatus&&t.paymentStatus.payment_hash?"Rebalance Successful.":"Rebalance Failed.")}}function Jl(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",58),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.onRestart())}),e.EFF(1,"Start Again"),e.k0s()}}function Wl(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",7)(1,"mat-card-header",8)(2,"div",9)(3,"div",10)(4,"span",11),e.EFF(5,"Channel Rebalance"),e.k0s()(),e.j41(6,"div",12)(7,"button",13),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.showInfo())}),e.EFF(8,"?"),e.k0s(),e.j41(9,"button",14),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onClose())}),e.EFF(10,"X"),e.k0s()()()(),e.j41(11,"mat-card-content",15)(12,"div",7)(13,"div",16)(14,"div",17),e.nrm(15,"fa-icon",18),e.j41(16,"span"),e.EFF(17,"Circular Rebalance is a payment you make to *yourself* to affect a relative change in the balances of two channels. This is accomplished by sending payment out from the selected channel and receiving it back on the channel with the selected peer. Please note, you will be paying routing fee to balance the channels in this manner."),e.k0s()()(),e.j41(18,"div",19)(19,"p",20)(20,"strong"),e.EFF(21,"Channel Peer:\xa0"),e.k0s(),e.EFF(22),e.nI1(23,"titlecase"),e.k0s(),e.j41(24,"p",20)(25,"strong"),e.EFF(26,"Channel ID:\xa0"),e.k0s(),e.EFF(27),e.k0s()(),e.j41(28,"mat-vertical-stepper",21,3),e.bIt("selectionChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.stepSelectionChanged(i))}),e.j41(30,"mat-step",22)(31,"form",23),e.DNE(32,wl,1,1,"ng-template",24),e.j41(33,"div",25)(34,"mat-form-field",26)(35,"mat-label"),e.EFF(36,"Amount"),e.k0s(),e.nrm(37,"input",27),e.j41(38,"mat-hint"),e.EFF(39),e.k0s(),e.j41(40,"span",28),e.EFF(41,"Sats"),e.k0s(),e.DNE(42,jl,2,0,"mat-error",29)(43,Gl,2,0,"mat-error",29)(44,Dl,2,1,"mat-error",29),e.k0s(),e.j41(45,"mat-form-field",30)(46,"mat-label"),e.EFF(47,"Receive from Peer"),e.k0s(),e.j41(48,"input",31),e.bIt("change",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onSelectedPeerChanged())}),e.k0s(),e.j41(49,"mat-autocomplete",32,4),e.bIt("optionSelected",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onSelectedPeerChanged())}),e.DNE(51,Nl,2,3,"mat-option",33),e.nI1(52,"async"),e.k0s(),e.DNE(53,Pl,2,0,"mat-error",29)(54,$l,2,0,"mat-error",29),e.k0s()(),e.j41(55,"div",34)(56,"button",35),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onSelectFee())}),e.EFF(57,"Select Fee"),e.k0s()()()(),e.j41(58,"mat-step",22)(59,"form",23),e.DNE(60,Al,1,1,"ng-template",36),e.j41(61,"div",25)(62,"div",25)(63,"mat-form-field",30)(64,"mat-label"),e.EFF(65,"Fee Limits"),e.k0s(),e.j41(66,"mat-select",37),e.DNE(67,Ml,2,2,"mat-option",33),e.k0s()(),e.j41(68,"mat-form-field",26)(69,"mat-label"),e.EFF(70),e.k0s(),e.nrm(71,"input",38),e.DNE(72,Bl,2,1,"mat-error",29)(73,Ol,2,1,"mat-error",29),e.k0s()()(),e.j41(74,"div",34)(75,"button",39),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onRebalance())}),e.EFF(76,"Rebalance"),e.k0s()()()(),e.j41(77,"mat-step",40)(78,"form",23),e.DNE(79,Vl,1,0,"ng-template",24),e.j41(80,"div",41)(81,"mat-expansion-panel",42)(82,"mat-expansion-panel-header")(83,"mat-panel-title")(84,"span",43),e.EFF(85),e.DNE(86,Yl,2,0,"mat-icon",44),e.k0s()()(),e.j41(87,"div",7)(88,"span",45),e.EFF(89),e.k0s()()(),e.DNE(90,Xl,1,0,"mat-progress-bar",46),e.j41(91,"mat-expansion-panel",47)(92,"mat-expansion-panel-header")(93,"mat-panel-title")(94,"span",43),e.EFF(95),e.DNE(96,Ul,2,1,"mat-icon",44),e.k0s()()(),e.DNE(97,Hl,1,0,"div",48),e.k0s(),e.DNE(98,ql,1,0,"mat-progress-bar",46),e.k0s(),e.DNE(99,zl,2,1,"h4",49),e.j41(100,"div",50),e.DNE(101,Jl,2,0,"button",51),e.k0s()()()(),e.j41(102,"div",52)(103,"button",53),e.EFF(104,"Close"),e.k0s()()()()()}if(2&n){const t=e.sdS(50),a=e.XpG(),i=e.sdS(2);e.Y8G("@opacityAnimation",void 0),e.R7$(15),e.Y8G("icon",a.faInfoCircle),e.R7$(7),e.JRh(e.bMT(23,42,a.selChannel.remote_alias)),e.R7$(5),e.JRh(a.selChannel.chan_id),e.R7$(),e.Y8G("linear",!0),e.R7$(2),e.Y8G("stepControl",a.inputFormGroup)("editable",a.flgEditable),e.R7$(),e.Y8G("formGroup",a.inputFormGroup),e.R7$(6),e.Y8G("step",100),e.R7$(2),e.Lme("(Local Bal: ",null==a.selChannel?null:a.selChannel.local_balance,", Remaining: ",(null==a.selChannel?null:a.selChannel.local_balance)-(a.inputFormGroup.controls.rebalanceAmount.value?a.inputFormGroup.controls.rebalanceAmount.value:0),")"),e.R7$(3),e.Y8G("ngIf",null==a.inputFormGroup.controls.rebalanceAmount.errors?null:a.inputFormGroup.controls.rebalanceAmount.errors.required),e.R7$(),e.Y8G("ngIf",null==a.inputFormGroup.controls.rebalanceAmount.errors?null:a.inputFormGroup.controls.rebalanceAmount.errors.min),e.R7$(),e.Y8G("ngIf",null==a.inputFormGroup.controls.rebalanceAmount.errors?null:a.inputFormGroup.controls.rebalanceAmount.errors.max),e.R7$(4),e.Y8G("matAutocomplete",t),e.R7$(),e.Y8G("displayWith",a.displayFn),e.R7$(2),e.Y8G("ngForOf",e.bMT(52,44,a.filteredActiveChannels)),e.R7$(2),e.Y8G("ngIf",null==a.inputFormGroup.controls.selRebalancePeer.errors?null:a.inputFormGroup.controls.selRebalancePeer.errors.required),e.R7$(),e.Y8G("ngIf",null==a.inputFormGroup.controls.selRebalancePeer.errors?null:a.inputFormGroup.controls.selRebalancePeer.errors.notfound),e.R7$(4),e.Y8G("stepControl",a.feeFormGroup)("editable",a.flgEditable),e.R7$(),e.Y8G("formGroup",a.feeFormGroup),e.R7$(8),e.Y8G("ngForOf",a.feeLimitTypes),e.R7$(3),e.JRh(a.feeFormGroup.controls.selFeeLimitType.value?a.feeFormGroup.controls.selFeeLimitType.value.placeholder:a.feeLimitTypes[0].placeholder),e.R7$(),e.Y8G("step",1),e.R7$(),e.Y8G("ngIf",null==a.feeFormGroup.controls.feeLimit.errors?null:a.feeFormGroup.controls.feeLimit.errors.required),e.R7$(),e.Y8G("ngIf",null==a.feeFormGroup.controls.feeLimit.errors?null:a.feeFormGroup.controls.feeLimit.errors.min),e.R7$(4),e.Y8G("stepControl",a.statusFormGroup),e.R7$(),e.Y8G("formGroup",a.statusFormGroup),e.R7$(7),e.JRh(a.flgInvoiceGenerated?a.flgReusingInvoice?"Invoice re-used":"Invoice generated":"Generating invoice..."),e.R7$(),e.Y8G("ngIf",a.flgInvoiceGenerated),e.R7$(3),e.JRh(a.paymentRequest),e.R7$(),e.Y8G("ngIf",!a.flgInvoiceGenerated),e.R7$(),e.Y8G("expanded",(a.flgInvoiceGenerated||a.flgReusingInvoice)&&a.flgPaymentSent),e.R7$(4),e.JRh(a.flgInvoiceGenerated||a.flgPaymentSent?a.flgPaymentSent?null!=a.paymentStatus&&a.paymentStatus.error?"Payment failed":"Payment successful":"Processing payment...":"Payment waiting for Invoice"),e.R7$(),e.Y8G("ngIf",a.flgPaymentSent),e.R7$(),e.Y8G("ngIf",!a.paymentStatus)("ngIfElse",i),e.R7$(),e.Y8G("ngIf",a.flgInvoiceGenerated&&!a.flgPaymentSent),e.R7$(),e.Y8G("ngIf",a.flgInvoiceGenerated&&a.flgPaymentSent),e.R7$(2),e.Y8G("ngIf",a.paymentStatus&&a.paymentStatus.error),e.R7$(2),e.Y8G("mat-dialog-close",!1)}}function Ql(n,s){1&n&&e.eu8(0)}function Zl(n,s){if(1&n&&e.DNE(0,Ql,1,0,"ng-container",59),2&n){const t=e.XpG(),a=e.sdS(4),i=e.sdS(6);e.Y8G("ngTemplateOutlet",t.paymentStatus.error?a:i)}}function Kl(n,s){if(1&n&&(e.j41(0,"div",7)(1,"span",45),e.EFF(2),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.SpI("Error: ",t.paymentStatus.error,"")}}function er(n,s){if(1&n&&(e.j41(0,"div",7)(1,"div",60)(2,"div",61)(3,"h4",62),e.EFF(4,"Payment Hash"),e.k0s(),e.j41(5,"span",45),e.EFF(6),e.k0s()()(),e.nrm(7,"mat-divider",63),e.j41(8,"div",60)(9,"div",64)(10,"h4",62),e.EFF(11),e.k0s(),e.j41(12,"span",45),e.EFF(13),e.k0s()(),e.j41(14,"div",64)(15,"h4",62),e.EFF(16,"Number of Hops"),e.k0s(),e.j41(17,"span",45),e.EFF(18),e.k0s()()()()),2&n){const t=e.XpG();e.R7$(6),e.JRh(t.paymentStatus.payment_hash),e.R7$(5),e.SpI("Total Fees (",t.paymentStatus.payment_route.total_fees_msat?"mSats":"Sats",")"),e.R7$(2),e.JRh(t.paymentStatus.payment_route.total_fees_msat?t.paymentStatus.payment_route.total_fees_msat:t.paymentStatus.payment_route.total_fees?t.paymentStatus.payment_route.total_fees:0),e.R7$(5),e.JRh(t.paymentStatus&&t.paymentStatus.payment_route&&t.paymentStatus.payment_route.hops&&t.paymentStatus.payment_route.hops.length?t.paymentStatus.payment_route.hops.length:0)}}function tr(n,s){if(1&n){const t=e.RV6();e.j41(0,"span",80),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.onStepChanged(i))}),e.nrm(1,"p",81),e.k0s()}if(2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngClass",e.l_i(1,Ll,a.stepNumber===t,a.stepNumber!==t))}}function nr(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",82),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.onStepChanged(4))}),e.EFF(1,"Back"),e.k0s()}}function ir(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",83),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return i.flgShowInfo=!1,e.Njj(i.stepNumber=1)}),e.EFF(1,"Close"),e.k0s()}}function ar(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",84),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return i.flgShowInfo=!1,e.Njj(i.stepNumber=1)}),e.EFF(1,"Close"),e.k0s()}}function sr(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",85),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.onStepChanged(i.stepNumber-1))}),e.EFF(1,"Back"),e.k0s()}}function or(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",86),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.onStepChanged(i.stepNumber+1))}),e.EFF(1,"Next"),e.k0s()}}function lr(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",65)(1,"div",66)(2,"mat-card-header",67)(3,"div",68),e.nrm(4,"span",11),e.k0s(),e.j41(5,"div",69)(6,"button",14),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return i.flgShowInfo=!1,e.Njj(i.stepNumber=1)}),e.EFF(7,"X"),e.k0s()()(),e.j41(8,"mat-card-content",70)(9,"rtl-channel-rebalance-infographics",71),e.mxI("stepNumberChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.stepNumber,i)||(o.stepNumber=i),e.Njj(i)}),e.k0s()(),e.j41(10,"div",72),e.DNE(11,tr,2,4,"span",73),e.k0s(),e.j41(12,"div",74),e.DNE(13,nr,2,0,"button",75)(14,ir,2,0,"button",76)(15,ar,2,0,"button",77)(16,sr,2,0,"button",78)(17,or,2,0,"button",79),e.k0s()()()}if(2&n){const t=e.XpG();e.Y8G("@opacityAnimation",void 0),e.R7$(9),e.Y8G("animationDirection",t.animationDirection),e.R50("stepNumber",t.stepNumber),e.R7$(2),e.Y8G("ngForOf",e.lJ4(9,Il)),e.R7$(2),e.Y8G("ngIf",5===t.stepNumber),e.R7$(),e.Y8G("ngIf",5===t.stepNumber),e.R7$(),e.Y8G("ngIf",t.stepNumber<5),e.R7$(),e.Y8G("ngIf",t.stepNumber>1&&t.stepNumber<5),e.R7$(),e.Y8G("ngIf",t.stepNumber<5)}}let rr=(()=>{class n{constructor(t,a,i,o,r,p,F,C){this.dialogRef=t,this.data=a,this.logger=i,this.store=o,this.actions=r,this.formBuilder=p,this.decimalPipe=F,this.commonService=C,this.faInfoCircle=b.iW_,this.invoices={},this.selChannel={},this.activeChannels=[],this.feeLimitTypes=[],this.queryRoute={},this.paymentRequest="",this.paymentStatus=null,this.flgReusingInvoice=!1,this.flgInvoiceGenerated=!1,this.flgPaymentSent=!1,this.inputFormLabel="Amount to rebalance",this.feeFormLabel="Select rebalance fee",this.flgEditable=!0,this.flgShowInfo=!1,this.stepNumber=1,this.screenSize="",this.screenSizeEnum=l.f7,this.animationDirection="forward",this.unSubs=[new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.screenSize=this.commonService.getScreenSize();let t="",a="";this.selChannel=this.data.message?.selChannel||{},this.activeChannels=this.data.message?.channels?.filter(i=>i.active&&i.chan_id!==this.selChannel.chan_id&&i.remote_balance&&i.remote_balance>0)||[],this.activeChannels=this.activeChannels.sort((i,o)=>(t=i.remote_alias?i.remote_alias.toLowerCase():i.chan_id?i.chan_id.toLowerCase():"",a=o.remote_alias?o.remote_alias.toLowerCase():i.chan_id?i.chan_id.toLowerCase():"",t<a?-1:t>a?1:0)),l.nv.forEach((i,o)=>{o>0&&this.feeLimitTypes.push(i)}),this.inputFormGroup=this.formBuilder.group({hiddenAmount:["",[m.k0.required]],rebalanceAmount:["",[m.k0.required,m.k0.min(1),m.k0.max(this.selChannel.local_balance||0)]],selRebalancePeer:[null,m.k0.required]}),this.feeFormGroup=this.formBuilder.group({selFeeLimitType:[this.feeLimitTypes[0],m.k0.required],feeLimit:["",[m.k0.required,m.k0.min(0)]],hiddenFeeLimit:["",[m.k0.required]]}),this.statusFormGroup=this.formBuilder.group({}),this.store.select(y.rN).pipe((0,_.Q)(this.unSubs[0])).subscribe(i=>{this.invoices=i.listInvoices,this.logger.info(i)}),this.actions.pipe((0,_.Q)(this.unSubs[1]),(0,Y.p)(i=>i.type===l.QP.SET_QUERY_ROUTES_LND||i.type===l.QP.SEND_PAYMENT_STATUS_LND||i.type===l.QP.NEWLY_SAVED_INVOICE_LND)).subscribe(i=>{i.type===l.QP.SET_QUERY_ROUTES_LND&&(this.queryRoute=i.payload),i.type===l.QP.SEND_PAYMENT_STATUS_LND&&(this.logger.info(i.payload),this.flgPaymentSent=!0,this.paymentStatus=i.payload,this.flgEditable=!0),i.type===l.QP.NEWLY_SAVED_INVOICE_LND&&(this.logger.info(i.payload),this.flgInvoiceGenerated=!0,this.sendPayment(i.payload.paymentRequest))}),this.inputFormGroup.get("rebalanceAmount")?.valueChanges.pipe((0,_.Q)(this.unSubs[2]),(0,ke.Z)(0)).subscribe(i=>{this.inputFormGroup.controls.selRebalancePeer.setValue(""),this.inputFormGroup.controls.selRebalancePeer.setErrors(null),this.filteredActiveChannels=(0,Ie.of)(i?this.filterActiveChannels():this.activeChannels.slice())}),this.inputFormGroup.get("selRebalancePeer")?.valueChanges.pipe((0,_.Q)(this.unSubs[3]),(0,ke.Z)("")).subscribe(i=>{"string"==typeof i&&(this.filteredActiveChannels=(0,Ie.of)(this.filterActiveChannels()))})}onSelectFee(){return this.inputFormGroup.controls.selRebalancePeer.value&&"string"==typeof this.inputFormGroup.controls.selRebalancePeer.value&&this.onSelectedPeerChanged(),this.inputFormGroup.controls.selRebalancePeer.value&&"string"!=typeof this.inputFormGroup.controls.selRebalancePeer.value?!this.inputFormGroup.controls.rebalanceAmount.value||(0===this.stepper.selectedIndex&&(this.inputFormGroup.controls.hiddenAmount.setValue(this.inputFormGroup.controls.rebalanceAmount.value),this.stepper.next()),this.queryRoute=null,this.feeFormGroup.reset(),void this.feeFormGroup.controls.selFeeLimitType.setValue(this.feeLimitTypes[0])):(this.inputFormGroup.controls.selRebalancePeer.setErrors({required:!0}),!0)}stepSelectionChanged(t){switch(t.selectedIndex){case 0:default:this.inputFormLabel="Amount to rebalance",this.feeFormLabel="Select rebalance fee";break;case 1:this.inputFormLabel=this.inputFormGroup.controls.rebalanceAmount.value||this.inputFormGroup.controls.selRebalancePeer.value.remote_alias?"Rebalancing Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.rebalanceAmount.value?this.inputFormGroup.controls.rebalanceAmount.value:0)+" Sats | Peer: "+(this.inputFormGroup.controls.selRebalancePeer.value.remote_alias?this.inputFormGroup.controls.selRebalancePeer.value.remote_alias:this.inputFormGroup.controls.selRebalancePeer.value.remote_pubkey.substring(0,15)+"..."):"Amount to rebalance",this.feeFormLabel="Select rebalance fee";break;case 2:this.inputFormLabel=this.inputFormGroup.controls.rebalanceAmount.value||this.inputFormGroup.controls.selRebalancePeer.value.remote_alias?"Rebalancing Amount: "+this.decimalPipe.transform(this.inputFormGroup.controls.rebalanceAmount.value?this.inputFormGroup.controls.rebalanceAmount.value:0)+" Sats | Peer: "+(this.inputFormGroup.controls.selRebalancePeer.value.remote_alias?this.inputFormGroup.controls.selRebalancePeer.value.remote_alias:this.inputFormGroup.controls.selRebalancePeer.value.remote_pubkey.substring(0,15)+"..."):"Amount to rebalance",this.feeFormLabel=this.queryRoute&&this.queryRoute.routes&&this.queryRoute.routes.length>0&&(this.queryRoute.routes[0].total_fees_msat||this.queryRoute.routes[0].hops&&this.queryRoute.routes[0].hops.length)?this.feeFormGroup.controls.selFeeLimitType.value.placeholder+": "+this.decimalPipe.transform(this.feeFormGroup.controls.feeLimit.value?this.feeFormGroup.controls.feeLimit.value:0)+" | Hops: "+this.queryRoute.routes[0].hops?.length:"Select rebalance fee"}t.selectedIndex<t.previouslySelectedIndex&&(0===t.selectedIndex?this.inputFormGroup.controls.hiddenAmount.setValue(""):1===t.selectedIndex&&this.feeFormGroup.controls.hiddenFeeLimit.setValue(""))}onRebalance(){if(!this.inputFormGroup.controls.rebalanceAmount.value||this.inputFormGroup.controls.rebalanceAmount.value<=0||this.selChannel.local_balance&&this.inputFormGroup.controls.rebalanceAmount.value>+this.selChannel.local_balance||!this.feeFormGroup.controls.feeLimit.value||this.feeFormGroup.controls.feeLimit.value<0||!this.inputFormGroup.controls.selRebalancePeer.value.remote_pubkey)return!0;this.feeFormGroup.controls.hiddenFeeLimit.setValue(this.feeFormGroup.controls.feeLimit.value),this.stepper.next(),this.flgEditable=!1,this.paymentRequest="",this.paymentStatus=null,this.flgReusingInvoice=!1,this.flgInvoiceGenerated=!1,this.flgPaymentSent=!1;const t=this.findUnsettledInvoice();t?(this.flgReusingInvoice=!0,this.sendPayment(t.payment_request||"")):this.store.dispatch((0,v.VK)({payload:{uiMessage:l.MZ.NO_SPINNER,memo:"Local-Rebalance-"+this.inputFormGroup.controls.rebalanceAmount.value+"-Sats",value:this.inputFormGroup.controls.rebalanceAmount.value,private:!1,expiry:l.It,is_amp:!1,pageSize:l.md,openModal:!1}}))}findUnsettledInvoice(){return this.invoices.invoices?.find(t=>(!t.settle_date||0==+t.settle_date)&&t.memo==="Local-Rebalance-"+this.inputFormGroup.controls.rebalanceAmount.value+"-Sats"&&"CANCELED"!==t.state)}sendPayment(t){this.flgInvoiceGenerated=!0,this.paymentRequest=t,this.store.dispatch((0,v.Fd)("percent"===this.feeFormGroup.controls.selFeeLimitType.value.id&&+this.feeFormGroup.controls.feeLimit.value%1!=0?{payload:{uiMessage:l.MZ.NO_SPINNER,paymentReq:t,outgoingChannel:this.selChannel,feeLimitType:"fixed",feeLimit:Math.ceil(+this.feeFormGroup.controls.feeLimit.value*+this.inputFormGroup.controls.rebalanceAmount.value/100),allowSelfPayment:!0,lastHopPubkey:this.inputFormGroup.controls.selRebalancePeer.value.remote_pubkey,fromDialog:!0}}:{payload:{uiMessage:l.MZ.NO_SPINNER,paymentReq:t,outgoingChannel:this.selChannel,feeLimitType:this.feeFormGroup.controls.selFeeLimitType.value.id,feeLimit:this.feeFormGroup.controls.feeLimit.value,allowSelfPayment:!0,lastHopPubkey:this.inputFormGroup.controls.selRebalancePeer.value.remote_pubkey,fromDialog:!0}}))}filterActiveChannels(){return this.activeChannels?.filter(t=>t.remote_balance&&t.remote_balance>=this.inputFormGroup.controls.rebalanceAmount.value&&t.chan_id!==this.selChannel.chan_id&&(0===t.remote_alias?.toLowerCase().indexOf(this.inputFormGroup.controls.selRebalancePeer.value?this.inputFormGroup.controls.selRebalancePeer.value.toLowerCase():"")||0===t.chan_id?.toLowerCase().indexOf(this.inputFormGroup.controls.selRebalancePeer.value?this.inputFormGroup.controls.selRebalancePeer.value.toLowerCase():"")))}onSelectedPeerChanged(){if(this.inputFormGroup.controls.selRebalancePeer.value&&this.inputFormGroup.controls.selRebalancePeer.value.length>0&&"string"==typeof this.inputFormGroup.controls.selRebalancePeer.value){const t=this.activeChannels?.filter(a=>a.remote_alias?.length===this.inputFormGroup.controls.selRebalancePeer.value.length&&0===a.remote_alias?.toLowerCase().indexOf(this.inputFormGroup.controls.selRebalancePeer.value?this.inputFormGroup.controls.selRebalancePeer.value.toLowerCase():""));t&&t.length>0?(this.inputFormGroup.controls.selRebalancePeer.setValue(t[0]),this.inputFormGroup.controls.selRebalancePeer.setErrors(null)):this.inputFormGroup.controls.selRebalancePeer.setErrors({notfound:!0})}}displayFn(t){return t&&t.remote_alias?t.remote_alias:t&&t.chan_id?t.chan_id:""}showInfo(){this.flgShowInfo=!0}onStepChanged(t){this.animationDirection=t<this.stepNumber?"backward":"forward",this.stepNumber=t}onClose(){this.dialogRef.close(!1)}onRestart(){this.flgInvoiceGenerated=!1,this.flgPaymentSent=!1,this.flgEditable=!0,this.stepper.reset(),this.inputFormGroup.reset(),this.feeFormGroup.reset(),this.statusFormGroup.reset(),this.inputFormGroup.controls.hiddenAmount.setValue(""),this.inputFormGroup.controls.hiddenAmount.setErrors(null),this.inputFormGroup.controls.rebalanceAmount.setValue(""),this.inputFormGroup.controls.rebalanceAmount.setErrors(null),this.inputFormGroup.controls.selRebalancePeer.setValue(""),this.inputFormGroup.controls.selRebalancePeer.setErrors(null),this.filteredActiveChannels=(0,Ie.of)(this.activeChannels)}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(O.CP),e.rXU(O.Vh),e.rXU(j.gP),e.rXU(I.il),e.rXU(W.En),e.rXU(m.ze),e.rXU(d.QX),e.rXU(N.h))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-rebalance"]],viewQuery:function(a,i){if(1&a&&e.GBs(El,5),2&a){let o;e.mGM(o=e.lsd())&&(i.stepper=o.first)}},decls:8,vars:2,consts:[["paymentStatusBlock",""],["paymentFailedBlock",""],["paymentSuccessfulBlock",""],["stepper",""],["auto","matAutocomplete"],["fxLayout","column",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch","class","info-graphics-container",4,"ngIf"],["fxLayout","column"],[1,"modal-info-header"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between center"],["fxLayoutAlign","start center"],[1,"page-title"],["fxLayoutAlign","end center"],["tabindex","21","mat-button","",1,"btn-close-x","p-0",3,"click"],["tabindex","22","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","space-between stretch"],["fxFlex","100",1,"alert","alert-info"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","space-between stretch",1,"padding-gap-large"],["fxFlex","46"],[3,"selectionChange","linear"],[3,"stepControl","editable"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between",1,"my-1",3,"formGroup"],["matStepLabel",""],["fxLayout","column","fxLayout.gt-sm","row wrap","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","48"],["autoFocus","","matInput","","type","number","tabindex","1","formControlName","rebalanceAmount","required","",3,"step"],["matSuffix",""],[4,"ngIf"],["fxLayout","column","fxFlex","48","fxLayoutAlign","start end"],["type","text","aria-label","Receive from Peer","matInput","","formControlName","selRebalancePeer","tabindex","2","required","",3,"change","matAutocomplete"],[3,"optionSelected","displayWith"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-2"],["mat-button","","color","primary","tabindex","3","type","submit",3,"click"],["matStepLabel","","disabled","true"],["tabindex","6","formControlName","selFeeLimitType","required",""],["matInput","","formControlName","feeLimit","type","number","tabindex","7","required","",3,"step"],["mat-button","","color","primary","tabindex","8","type","submit",3,"click"],[3,"stepControl"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100",1,"flat-expansion-panel","mb-2"],["fxLayoutAlign","start center","fxFlex","100"],["class","ml-1 icon-small",4,"ngIf"],[1,"foreground-secondary-text"],["fxFlex","100","color","primary","mode","indeterminate",4,"ngIf"],["fxFlex","100",1,"flat-expansion-panel",3,"expanded"],["fxLayout","column",4,"ngIf","ngIfElse"],["fxLayoutAlign","start","class","font-bold-500 mt-1",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-1"],["mat-button","","color","primary","tabindex","11","type","button",3,"click",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center"],["mat-button","","color","primary","tabindex","12","type","button","default","",3,"mat-dialog-close"],[3,"value"],[1,"ml-1","icon-small"],["fxFlex","100","color","primary","mode","indeterminate"],["fxLayoutAlign","start",1,"font-bold-500","mt-1"],["mat-button","","color","primary","tabindex","11","type","button",3,"click"],[4,"ngTemplateOutlet"],["fxLayout","row"],["fxFlex","100"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"w-100","my-1"],["fxFlex","50"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"info-graphics-container"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","row","fxFlex","8","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],["fxFlex","5","fxLayoutAlign","end center"],["fxLayout","column","fxFlex","70","fxLayoutAlign","space-between center",1,"padding-gap-x-large"],["fxFlex","100",3,"stepNumberChange","animationDirection","stepNumber"],["fxLayout","row","fxFlex","10","fxLayoutAlign","center end",1,"padding-gap-x-large","padding-gap-bottom-large"],["tabindex","21","fxLayoutAlign","center center","class","dots-stepper-block",3,"click",4,"ngFor","ngForOf"],["fxLayout","row","fxFlex","10","fxLayoutAlign","end end",1,"padding-gap-x-large","padding-gap-bottom-large"],["mat-button","","class","mr-1","color","primary","tabindex","16","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","17","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","18","type","button",3,"click",4,"ngIf"],["mat-button","","class","mr-1","color","primary","tabindex","19","type","button",3,"click",4,"ngIf"],["mat-button","","color","primary","tabindex","20","type","button",3,"click",4,"ngIf"],["tabindex","21","fxLayoutAlign","center center",1,"dots-stepper-block",3,"click"],[1,"dot","tiny-dot","mr-0",3,"ngClass"],["mat-button","","color","primary","tabindex","16","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","17","type","button",3,"click"],["mat-button","","color","primary","tabindex","18","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","19","type","button",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","20","type","button",3,"click"]],template:function(a,i){1&a&&e.DNE(0,Wl,105,46,"div",5)(1,Zl,1,1,"ng-template",null,0,e.C5r)(3,Kl,3,1,"ng-template",null,1,e.C5r)(5,er,19,4,"ng-template",null,2,e.C5r)(7,lr,18,10,"div",6),2&a&&(e.Y8G("ngIf",!i.flgShowInfo),e.R7$(7),e.Y8G("ngIf",i.flgShowInfo))},dependencies:[d.YU,d.Sq,d.bT,d.T3,m.qT,m.me,m.Q0,m.BC,m.cb,m.YS,m.j4,m.JD,M.aY,h.DJ,h.sA,h.UI,L.PW,O.tx,G.$z,T.m2,T.MM,U.GK,U.Z2,U.WN,ie.An,$.fg,f.rl,f.nJ,f.MV,f.TL,f.yw,ee.q,B.HM,R.VO,V.wT,H.V5,H.Ti,H.M6,oe.$3,oe.pN,Z.N,Rl,d.Jj,d.PV],styles:[".dots-stepper-block[_ngcontent-%COMP%]{width:3rem}.info-graphics-container[_ngcontent-%COMP%]{max-height:30rem;min-height:30rem;overflow-x:hidden}"],data:{animation:[Le.C]}})}return n})();function cr(n,s){if(1&n&&(e.j41(0,"div",18)(1,"p",19)(2,"mat-icon",20),e.EFF(3,"close"),e.k0s(),e.EFF(4),e.k0s()()),2&n){const t=e.XpG();e.R7$(4),e.JRh(t.errorMsg)}}function pr(n,s){if(1&n&&(e.j41(0,"div",29),e.nrm(1,"fa-icon",30),e.j41(2,"span"),e.EFF(3,"Priority/Fee for force closing inactive channels cannot be modified."),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("icon",t.faInfoCircle)}}function mr(n,s){if(1&n&&(e.j41(0,"div",29),e.nrm(1,"fa-icon",30),e.j41(2,"span",31)(3,"div"),e.EFF(4,"Fee rates recommended by mempool (sat/vByte):"),e.k0s(),e.j41(5,"span",32)(6,"span"),e.EFF(7),e.k0s(),e.j41(8,"span"),e.EFF(9),e.k0s(),e.j41(10,"span"),e.EFF(11),e.k0s(),e.j41(12,"span"),e.EFF(13),e.k0s(),e.j41(14,"span"),e.EFF(15),e.k0s()()()()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("icon",t.faInfoCircle),e.R7$(6),e.SpI("- High: ",t.recommendedFee.fastestFee||"Unknown",""),e.R7$(2),e.SpI("- Medium: ",t.recommendedFee.halfHourFee||"Unknown",""),e.R7$(2),e.SpI("- Low: ",t.recommendedFee.hourFee||"Unknown",""),e.R7$(2),e.SpI("- Economy: ",t.recommendedFee.economyFee||"Unknown",""),e.R7$(2),e.SpI("- Minimum: ",t.recommendedFee.minimumFee||"Unknown","")}}function ur(n,s){if(1&n&&(e.j41(0,"mat-option",33),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t.id),e.R7$(),e.SpI(" ",t.name," ")}}function dr(n,s){1&n&&(e.j41(0,"mat-form-field",34)(1,"mat-label"),e.EFF(2,"Default"),e.k0s(),e.nrm(3,"input",35),e.k0s())}function hr(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Number of blocks is required."),e.k0s())}function _r(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",36)(1,"mat-label"),e.EFF(2,"Number of Blocks"),e.k0s(),e.j41(3,"input",37,0),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG(2);return e.DH7(o.blocks,i)||(o.blocks=i),e.Njj(i)}),e.k0s(),e.DNE(5,hr,2,0,"mat-error",38),e.k0s()}if(2&n){const t=e.XpG(2);e.R7$(3),e.Y8G("step",1)("min",0),e.R50("ngModel",t.blocks),e.R7$(2),e.Y8G("ngIf",!t.blocks)}}function fr(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Fees is required."),e.k0s())}function gr(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",36)(1,"mat-label"),e.EFF(2,"Fees (Sats/vByte)"),e.k0s(),e.j41(3,"input",39,1),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG(2);return e.DH7(o.fees,i)||(o.fees=i),e.Njj(i)}),e.k0s(),e.DNE(5,fr,2,0,"mat-error",38),e.k0s()}if(2&n){const t=e.XpG(2);e.R7$(3),e.Y8G("step",1)("min",0),e.R50("ngModel",t.fees),e.R7$(2),e.Y8G("ngIf",!t.fees)}}function Cr(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",21),e.DNE(1,pr,4,1,"div",22)(2,mr,16,6,"div",22),e.j41(3,"div",23)(4,"mat-form-field",24)(5,"mat-select",25),e.mxI("valueChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.selTransType,i)||(o.selTransType=i),e.Njj(i)}),e.bIt("selectionChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onSelTransTypeChanged(i))}),e.DNE(6,ur,2,2,"mat-option",26),e.k0s()(),e.DNE(7,dr,4,0,"mat-form-field",27)(8,_r,6,4,"mat-form-field",28)(9,gr,6,4,"mat-form-field",28),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",!t.channelToClose.active),e.R7$(),e.Y8G("ngIf",t.recommendedFee.minimumFee),e.R7$(3),e.Y8G("disabled",!t.channelToClose.active),e.R50("value",t.selTransType),e.R7$(),e.Y8G("ngForOf",t.transTypes),e.R7$(),e.Y8G("ngIf","0"===t.selTransType),e.R7$(),e.Y8G("ngIf","1"===t.selTransType),e.R7$(),e.Y8G("ngIf","2"===t.selTransType)}}function yr(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",40),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.resetData())}),e.EFF(1,"Clear"),e.k0s()}}function br(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",41),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onCloseChannel())}),e.EFF(1),e.k0s()}if(2&n){const t=e.XpG();e.R7$(),e.JRh(t.channelToClose.active?"Close Channel":"Force Close")}}function Fr(n,s){if(1&n){const t=e.RV6();e.j41(0,"button",42),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onClose())}),e.EFF(1,"Ok"),e.k0s()}}let xr=(()=>{class n{constructor(t,a,i,o,r,p){this.dialogRef=t,this.data=a,this.dataService=i,this.store=o,this.actions=r,this.logger=p,this.transTypes=l.XG,this.selTransType="0",this.blocks=null,this.fees=null,this.faExclamationTriangle=b.zpE,this.faInfoCircle=b.iW_,this.flgPendingHtlcs=!1,this.errorMsg="Please wait for pending HTLCs to settle before attempting channel closure.",this.recommendedFee={fastestFee:0,halfHourFee:0,hourFee:0},this.unSubs=[new u.B,new u.B]}ngOnInit(){this.channelToClose=this.data.channel,this.actions.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(t=>t.type===l.QP.UPDATE_API_CALL_STATUS_LND||t.type===l.QP.SET_CHANNELS_LND)).subscribe(t=>{if(t.type===l.QP.SET_CHANNELS_LND){const a=t.payload.find(i=>i.chan_id===this.data.channel.chan_id);a&&a.pending_htlcs&&a.pending_htlcs.length&&a.pending_htlcs.length>0&&(this.flgPendingHtlcs=!0)}t.type===l.QP.UPDATE_API_CALL_STATUS_LND&&t.payload.status===l.wn.ERROR&&"FetchAllChannels"===t.payload.action&&this.logger.error("Fetching latest channel information failed!\n"+t.payload.message)})}onCloseChannel(){if("1"===this.selTransType&&(!this.blocks||0===this.blocks)||"2"===this.selTransType&&(!this.fees||0===this.fees))return!0;const t={channelPoint:this.channelToClose.channel_point,forcibly:!this.channelToClose.active};this.blocks&&(t.targetConf=this.blocks),this.fees&&(t.satPerByte=this.fees),this.store.dispatch((0,v.w0)({payload:t})),this.dialogRef.close(!1)}resetData(){this.selTransType="0",this.blocks=null,this.fees=null}onSelTransTypeChanged(t){"2"===t.value&&this.dataService.getRecommendedFeeRates().pipe((0,_.Q)(this.unSubs[1])).subscribe({next:a=>{this.recommendedFee=a},error:a=>{this.logger.error(a)}})}onClose(){this.dialogRef.close(!1)}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(O.CP),e.rXU(O.Vh),e.rXU(K.u),e.rXU(I.il),e.rXU(W.En),e.rXU(j.gP))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-close-channel"]],decls:19,vars:7,consts:[["blcks","ngModel"],["clchfee","ngModel"],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","8","fxFlex","5","fxLayoutAlign","center center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],["fxLayout","column",1,"bordered-box","mb-1","p-2"],["fxLayoutAlign","start center",1,"pb-1","word-break"],["fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","color","primary","type","reset","class","mr-1","tabindex","3","default","",3,"click",4,"ngIf"],["mat-button","","color","primary","type","submit","tabindex","4",3,"click",4,"ngIf"],["mat-button","","color","primary","type","submit","tabindex","5",3,"click",4,"ngIf"],["fxLayoutAlign","start center"],["fxFlex","100","fxLayoutAlign","start center",1,"color-warn"],[1,"mr-1","icon-small"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100","class","alert alert-info",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start"],["fxLayout","column","fxFlex.gt-sm","48"],["tabindex","1",3,"valueChange","selectionChange","disabled","value"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","48",4,"ngIf"],["fxFlex.gt-sm","48","fxLayoutAlign","start end",4,"ngIf"],["fxFlex","100",1,"alert","alert-info"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column","fxFlex","100"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between start",1,"pr-2"],[3,"value"],["fxFlex","48"],["matInput","","disabled",""],["fxFlex.gt-sm","48","fxLayoutAlign","start end"],["matInput","","type","number","name","blocks","required","","tabindex","2",3,"ngModelChange","step","min","ngModel"],[4,"ngIf"],["matInput","","type","number","name","ccfees","required","","tabindex","3",3,"ngModelChange","step","min","ngModel"],["mat-button","","color","primary","type","reset","tabindex","3","default","",1,"mr-1",3,"click"],["mat-button","","color","primary","type","submit","tabindex","4",3,"click"],["mat-button","","color","primary","type","submit","tabindex","5",3,"click"]],template:function(a,i){1&a&&(e.j41(0,"div",2)(1,"div",3)(2,"mat-card-header",4)(3,"div",5)(4,"span",6),e.EFF(5),e.k0s()(),e.j41(6,"button",7),e.bIt("click",function(){return i.onClose()}),e.EFF(7,"X"),e.k0s()(),e.j41(8,"mat-card-content",8)(9,"form",9)(10,"div",10)(11,"p",11),e.EFF(12),e.k0s(),e.DNE(13,cr,5,1,"div",12)(14,Cr,10,8,"div",13),e.k0s(),e.j41(15,"div",14),e.DNE(16,yr,2,0,"button",15)(17,br,2,1,"button",16)(18,Fr,2,0,"button",17),e.k0s()()()()()),2&a&&(e.R7$(5),e.JRh(i.channelToClose.active?"Close Channel":"Force Close Channel"),e.R7$(7),e.SpI("",i.channelToClose.active?"Closing channel: "+(i.channelToClose.remote_alias||i.channelToClose.chan_id?i.channelToClose.remote_alias&&i.channelToClose.chan_id?i.channelToClose.remote_alias+" ("+i.channelToClose.chan_id+")":i.channelToClose.remote_alias?i.channelToClose.remote_alias:i.channelToClose.chan_id:i.channelToClose.channel_point):"Force closing channel: "+(i.channelToClose.remote_alias||i.channelToClose.chan_id?i.channelToClose.remote_alias&&i.channelToClose.chan_id?i.channelToClose.remote_alias+" ("+i.channelToClose.chan_id+")":i.channelToClose.remote_alias?i.channelToClose.remote_alias:i.channelToClose.chan_id:i.channelToClose.channel_point)," "),e.R7$(),e.Y8G("ngIf",i.flgPendingHtlcs),e.R7$(),e.Y8G("ngIf",!i.flgPendingHtlcs),e.R7$(2),e.Y8G("ngIf",i.channelToClose.active&&!i.flgPendingHtlcs),e.R7$(),e.Y8G("ngIf",!i.flgPendingHtlcs),e.R7$(),e.Y8G("ngIf",i.flgPendingHtlcs))},dependencies:[d.Sq,d.bT,m.qT,m.me,m.Q0,m.BC,m.cb,m.YS,m.VZ,m.vS,m.cV,M.aY,h.DJ,h.sA,h.UI,G.$z,T.m2,T.MM,ie.An,$.fg,f.rl,f.nJ,f.TL,R.VO,V.wT,te.V]})}return n})();const vr=()=>["all"],Tr=n=>({"error-border":n}),Sr=()=>["no_channel"],Ce=n=>({width:n}),kr=n=>({"display-none":n});function Rr(n,s){if(1&n&&(e.j41(0,"mat-option",49),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG();e.Y8G("value",t),e.R7$(),e.JRh(a.getLabel(t))}}function Er(n,s){1&n&&e.nrm(0,"mat-progress-bar",50)}function Ir(n,s){1&n&&e.nrm(0,"th",51)}function Lr(n,s){1&n&&e.nrm(0,"span",55)}function wr(n,s){1&n&&e.nrm(0,"span",56)}function jr(n,s){if(1&n&&(e.j41(0,"td",52),e.DNE(1,Lr,1,0,"span",53)(2,wr,1,0,"span",54),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.Y8G("ngIf",t.active),e.R7$(),e.Y8G("ngIf",!t.active)}}function Gr(n,s){1&n&&e.nrm(0,"th",57)}function Dr(n,s){if(1&n&&(e.j41(0,"span",60),e.nrm(1,"fa-icon",61),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("icon",t.faEyeSlash)}}function Nr(n,s){if(1&n&&(e.j41(0,"span",62),e.nrm(1,"fa-icon",61),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("icon",t.faEye)}}function Pr(n,s){if(1&n&&(e.j41(0,"td",52),e.DNE(1,Dr,2,1,"span",58)(2,Nr,2,1,"span",59),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.Y8G("ngIf",t.private),e.R7$(),e.Y8G("ngIf",!t.private)}}function $r(n,s){1&n&&(e.j41(0,"th",63),e.EFF(1,"Peer"),e.k0s())}function Ar(n,s){if(1&n&&(e.j41(0,"td",52)(1,"div",64)(2,"span",65),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,Ce,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.remote_alias)}}function Mr(n,s){1&n&&(e.j41(0,"th",63),e.EFF(1,"Pubkey"),e.k0s())}function Br(n,s){if(1&n&&(e.j41(0,"td",52)(1,"div",64)(2,"span",65),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,Ce,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.remote_pubkey)}}function Or(n,s){1&n&&(e.j41(0,"th",63),e.EFF(1,"Channel Point"),e.k0s())}function Vr(n,s){if(1&n&&(e.j41(0,"td",52)(1,"div",64)(2,"span",65),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,Ce,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel_point)}}function Yr(n,s){1&n&&(e.j41(0,"th",63),e.EFF(1,"Channel ID"),e.k0s())}function Xr(n,s){if(1&n&&(e.j41(0,"td",52)(1,"div",64)(2,"span",65),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,Ce,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.chan_id)}}function Ur(n,s){1&n&&(e.j41(0,"th",63),e.EFF(1,"Initiator"),e.k0s())}function Hr(n,s){if(1&n&&(e.j41(0,"td",52),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(t.initiator?"Yes":"No")}}function qr(n,s){1&n&&(e.j41(0,"th",63),e.EFF(1,"Static Remote Key"),e.k0s())}function zr(n,s){if(1&n&&(e.j41(0,"td",52),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(t.static_remote_key?"Yes":"No")}}function Jr(n,s){if(1&n&&(e.j41(0,"th",66),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("Uptime (",t.timeUnit,")")}}function Wr(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",t.uptime_str," ")}}function Qr(n,s){if(1&n&&(e.j41(0,"th",66),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("Lifetime (",t.timeUnit,")")}}function Zr(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",t.lifetime_str," ")}}function Kr(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Commit Fee (Sats)"),e.k0s())}function e1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.commit_fee)," ")}}function t1(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Commit Weight"),e.k0s())}function n1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.commit_weight)," ")}}function i1(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Fee/KW"),e.k0s())}function a1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.fee_per_kw)," ")}}function s1(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Updates"),e.k0s())}function o1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.num_updates)," ")}}function l1(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Unsettled Balance (Sats)"),e.k0s())}function r1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.unsettled_balance)," ")}}function c1(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Capacity (Sats)"),e.k0s())}function p1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.capacity)," ")}}function m1(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Local Reserve (Sats)"),e.k0s())}function u1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.local_chan_reserve_sat)," ")}}function d1(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Remote Reserve (Sats)"),e.k0s())}function h1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.remote_chan_reserve_sat)," ")}}function _1(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Sats Sent"),e.k0s())}function f1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.total_satoshis_sent)," ")}}function g1(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Sats Received"),e.k0s())}function C1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.total_satoshis_received)," ")}}function y1(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Local Balance (Sats)"),e.k0s())}function b1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.local_balance)," ")}}function F1(n,s){1&n&&(e.j41(0,"th",66),e.EFF(1,"Remote Balance (Sats)"),e.k0s())}function x1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",67),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.remote_balance)," ")}}function v1(n,s){1&n&&(e.j41(0,"th",63),e.EFF(1,"Balance Score"),e.k0s())}function T1(n,s){if(1&n&&(e.j41(0,"td",52)(1,"div",68)(2,"mat-hint",69),e.EFF(3),e.nI1(4,"number"),e.k0s()(),e.nrm(5,"mat-progress-bar",70),e.k0s()),2&n){const t=s.$implicit;e.R7$(3),e.JRh(e.bMT(4,2,t.balancedness||0)),e.R7$(2),e.FS9("value",t.local_balance&&t.local_balance>0?+t.local_balance/(+t.local_balance+ +t.remote_balance)*100:0)}}function S1(n,s){if(1&n){const t=e.RV6();e.j41(0,"th",71)(1,"div",72)(2,"mat-select",73),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",74),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onChannelUpdate("all"))}),e.EFF(5,"Update Fee Policy"),e.k0s(),e.j41(6,"mat-option",74),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onDownloadCSV())}),e.EFF(7,"Download CSV"),e.k0s()()()()}}function k1(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-option",74),e.bIt("click",function(){e.eBV(t);const i=e.XpG().$implicit,o=e.XpG();return e.Njj(o.onCircularRebalance(i))}),e.EFF(1,"Circular Rebalance"),e.k0s()}}function R1(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-option",74),e.bIt("click",function(){e.eBV(t);const i=e.XpG().$implicit,o=e.XpG();return e.Njj(o.onLoopOut(i))}),e.EFF(1,"Loop Out"),e.k0s()}}function E1(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",75)(1,"div",72)(2,"mat-select",76),e.nrm(3,"mat-select-trigger"),e.j41(4,"perfect-scrollbar")(5,"mat-option",74),e.bIt("click",function(i){const o=e.eBV(t).$implicit,r=e.XpG();return e.Njj(r.onChannelClick(o,i))}),e.EFF(6,"View Info"),e.k0s(),e.j41(7,"mat-option",74),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onViewRemotePolicy(i))}),e.EFF(8,"View Remote Fee "),e.k0s(),e.j41(9,"mat-option",74),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onChannelUpdate(i))}),e.EFF(10,"Update Fee Policy"),e.k0s(),e.DNE(11,k1,2,0,"mat-option",77)(12,R1,2,0,"mat-option",77),e.j41(13,"mat-option",74),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onChannelClose(i))}),e.EFF(14,"Close Channel"),e.k0s()()()()()}if(2&n){const t=e.XpG();e.R7$(11),e.Y8G("ngIf",+t.versionsArr[0]>0||+t.versionsArr[1]>=9),e.R7$(),e.Y8G("ngIf",t.selNode.swapServerUrl)}}function I1(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No peers connected. Add a peer in order to open a channel."),e.k0s())}function L1(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No channel available."),e.k0s())}function w1(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting channels..."),e.k0s())}function j1(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.errorMessage)}}function G1(n,s){if(1&n&&(e.j41(0,"td",78),e.DNE(1,I1,2,0,"p",79)(2,L1,2,0,"p",79)(3,w1,2,0,"p",79)(4,j1,2,1,"p",79),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",t.numPeers<1&&(!(null!=t.channels&&t.channels.data)||(null==t.channels||null==t.channels.data?null:t.channels.data.length)<1)&&(null==t.apiCallStatus?null:t.apiCallStatus.status)===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",t.numPeers>0&&(!(null!=t.channels&&t.channels.data)||(null==t.channels||null==t.channels.data?null:t.channels.data.length)<1)&&(null==t.apiCallStatus?null:t.apiCallStatus.status)===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.channels&&t.channels.data)||(null==t.channels||null==t.channels.data?null:t.channels.data.length)<1)&&(null==t.apiCallStatus?null:t.apiCallStatus.status)===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.channels&&t.channels.data)||(null==t.channels||null==t.channels.data?null:t.channels.data.length)<1)&&(null==t.apiCallStatus?null:t.apiCallStatus.status)===t.apiCallStatusEnum.ERROR)}}function D1(n,s){if(1&n&&e.nrm(0,"tr",80),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,kr,(null==t.channels?null:t.channels.data)&&(null==t.channels||null==t.channels.data?null:t.channels.data.length)>0))}}function N1(n,s){1&n&&e.nrm(0,"tr",81)}function P1(n,s){1&n&&e.nrm(0,"tr",82)}let $1=(()=>{class n{constructor(t,a,i,o,r,p,F,C){this.logger=t,this.store=a,this.lndEffects=i,this.commonService=o,this.rtlEffects=r,this.decimalPipe=p,this.loopService=F,this.camelCaseWithReplace=C,this.nodePageDefs=l._1,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="peers_channels",this.tableSetting={tableId:"open",recordsPerPage:l.md,sortBy:"balancedness",sortOrder:l.oi.DESCENDING},this.timeUnit="mins:secs",this.userPersonaEnum=l.HW,this.totalBalance=0,this.displayedColumns=[],this.channelsData=[],this.channels=new c.I6([]),this.myChanPolicy={},this.information={},this.numPeers=-1,this.selFilter="",this.pageSize=l.md,this.pageSizeOptions=l.xp,this.screenSize="",this.screenSizeEnum=l.f7,this.versionsArr=[],this.faEye=b.pS3,this.faEyeSlash=b.k6j,this.targetConf=6,this.errorMessage="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){window.history.state&&(window.history.state.filterColumn||window.history.state.filterValue)&&(this.selFilterBy=window.history.state.filterColumn||"all",this.selFilter=window.history.state.filterValue||""),this.store.select(X._c).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.selNode=t}),this.store.select(y.pI).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.information=t,this.information&&this.information.version&&(this.versionsArr=this.information.version.split("."))}),this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.unshift("private"),this.displayedColumns.unshift("active"),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:l.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.os).pipe((0,_.Q)(this.unSubs[3])).subscribe(t=>{this.numPeers=t.peers&&t.peers.length?t.peers.length:0}),this.store.select(y.$7).pipe((0,_.Q)(this.unSubs[4])).subscribe(t=>{this.totalBalance=t.blockchainBalance?.total_balance?+t.blockchainBalance?.total_balance:0}),this.store.select(y.BM).pipe((0,_.Q)(this.unSubs[5])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.channelsData=this.calculateUptime(t.channels),this.channelsData.length>0&&this.loadChannelsTable(this.channelsData),this.logger.info(t)})}ngAfterViewInit(){this.channelsData.length>0&&this.loadChannelsTable(this.channelsData)}onViewRemotePolicy(t){this.store.dispatch((0,v.ij)({payload:{uiMessage:l.MZ.GET_REMOTE_POLICY,channelID:t.chan_id?.toString()+"/"+this.information.identity_pubkey}})),this.lndEffects.setLookup.pipe((0,J.s)(1)).subscribe(a=>{if(!a.fee_base_msat&&!a.fee_rate_milli_msat&&!a.time_lock_delta)return!1;const i=[[{key:"fee_base_msat",value:a.fee_base_msat,title:"Base Fees (mSats)",width:25,type:l.UN.NUMBER},{key:"fee_rate_milli_msat",value:a.fee_rate_milli_msat,title:"Fee Rate (milli mSats)",width:25,type:l.UN.NUMBER},{key:"fee_rate_milli_msat",value:a.fee_rate_milli_msat/1e4,title:"Fee Rate (%)",width:25,type:l.UN.NUMBER,digitsInfo:"1.0-8"},{key:"time_lock_delta",value:a.time_lock_delta,title:"Time Lock Delta",width:25,type:l.UN.NUMBER}]],o="Remote policy for Channel: "+(t.remote_alias||t.chan_id?t.remote_alias&&t.chan_id?t.remote_alias+" ("+t.chan_id+")":t.remote_alias?t.remote_alias:t.chan_id:t.channel_point);setTimeout(()=>{this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"Remote Channel Policy",titleMessage:o,message:i}}}))},0)})}onCircularRebalance(t){this.store.dispatch((0,E.xO)({payload:{data:{message:{channels:this.channelsData,selChannel:t},component:rr}}}))}onChannelUpdate(t){"all"===t?(this.store.dispatch((0,E.I1)({payload:{data:{type:l.A$.CONFIRM,alertTitle:"Update Fee Policy",noBtnText:"Cancel",yesBtnText:"Update All Channels",message:[],titleMessage:"Update fee policy for all channels",flgShowInput:!0,getInputs:[{placeholder:"Base Fee (mSat)",inputType:l.UN.NUMBER,inputValue:1e3,step:100,width:32},{placeholder:"Fee Rate (mili mSat)",inputType:l.UN.NUMBER,inputValue:1,min:1,width:32,hintFunction:this.percentHintFunction},{placeholder:"Time Lock Delta",inputType:l.UN.NUMBER,inputValue:40,width:32}]}}})),this.rtlEffects.closeConfirm.pipe((0,_.Q)(this.unSubs[6])).subscribe(i=>{i&&this.store.dispatch((0,v.fy)({payload:{baseFeeMsat:i[0].inputValue,feeRate:i[1].inputValue,timeLockDelta:i[2].inputValue,chanPoint:"all"}}))})):(this.myChanPolicy={fee_base_msat:0,fee_rate_milli_msat:0,time_lock_delta:0,min_htlc_msat:0,max_htlc_msat:0},this.store.dispatch((0,v.ij)({payload:{uiMessage:l.MZ.GET_CHAN_POLICY,channelID:t.chan_id.toString()}})),this.lndEffects.setLookup.pipe((0,J.s)(1)).subscribe(a=>{this.myChanPolicy=a.node1_pub===this.information.identity_pubkey?a.node1_policy:a.node2_pub===this.information.identity_pubkey?a.node2_policy:{fee_base_msat:0,fee_rate_milli_msat:0,time_lock_delta:0},this.logger.info(this.myChanPolicy);const i="Update fee policy for Channel: "+(t.remote_alias||t.chan_id?t.remote_alias&&t.chan_id?t.remote_alias+" ("+t.chan_id+")":t.remote_alias?t.remote_alias:t.chan_id:t.channel_point),o=[];setTimeout(()=>{this.store.dispatch((0,E.I1)({payload:{data:{type:l.A$.CONFIRM,alertTitle:"Update Fee Policy",titleMessage:i,noBtnText:"Cancel",yesBtnText:"Update Channel",message:o,flgShowInput:!0,hasAdvanced:!0,getInputs:[{placeholder:"Base Fee (mSat)",inputType:l.UN.NUMBER,inputValue:""===this.myChanPolicy.fee_base_msat?0:this.myChanPolicy.fee_base_msat,step:100,width:32},{placeholder:"Fee Rate (mili mSat)",inputType:l.UN.NUMBER,inputValue:this.myChanPolicy.fee_rate_milli_msat,min:1,width:32,hintFunction:this.percentHintFunction},{placeholder:"Time Lock Delta",inputType:l.UN.NUMBER,inputValue:this.myChanPolicy.time_lock_delta,width:32},{placeholder:"Minimum HTLC (mSat)",inputType:l.UN.NUMBER,inputValue:""===this.myChanPolicy.min_htlc?0:this.myChanPolicy.min_htlc,width:49,advancedField:!0},{placeholder:"Maximum HTLC (mSat)",inputType:l.UN.NUMBER,inputValue:""===this.myChanPolicy.max_htlc_msat?0:this.myChanPolicy.max_htlc_msat,width:49,advancedField:!0}]}}}))},0)}),this.rtlEffects.closeConfirm.pipe((0,_.Q)(this.unSubs[7])).subscribe(a=>{if(a){const i={baseFeeMsat:a[0].inputValue,feeRate:a[1].inputValue,timeLockDelta:a[2].inputValue,chanPoint:t.channel_point};a.length>3&&a[3]&&a[4]&&(i.minHtlcMsat=a[3].inputValue,i.maxHtlcMsat=a[4].inputValue),this.store.dispatch((0,v.fy)({payload:i}))}})),this.applyFilter()}onChannelClose(t){t.active&&this.store.dispatch((0,v.$Q)()),this.store.dispatch((0,E.xO)({payload:{data:{channel:t,component:xr}}}))}onChannelClick(t,a){this.store.dispatch((0,E.xO)({payload:{data:{channel:t,selNode:this.selNode,showCopy:!0,component:Ee}}}))}applyFilter(){this.channels.filter=this.selFilter.trim().toLowerCase()}getLabel(t){const a=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(i=>i.column===t);return a?a.label?a.label:this.camelCaseWithReplace.transform(a.column,"_"):this.commonService.titleCase(t)}setFilterPredicate(){this.channels.filterPredicate=(t,a)=>{let i="";switch(this.selFilterBy){case"all":i=(t.active?"active":"inactive")+(t.chan_id?t.chan_id.toLowerCase():"")+(t.remote_pubkey?t.remote_pubkey.toLowerCase():"")+(t.remote_alias?t.remote_alias.toLowerCase():"")+(t.capacity?t.capacity:"")+(t.local_balance?t.local_balance:"")+(t.remote_balance?t.remote_balance:"")+(t.total_satoshis_sent?t.total_satoshis_sent:"")+(t.total_satoshis_received?t.total_satoshis_received:"")+(t.commit_fee?t.commit_fee:"")+(t.private?"private":"public");break;case"active":i=t?.active?"active":"inactive";break;case"private":i=t?.private?"private":"public";break;default:i=typeof t[this.selFilterBy]>"u"?"":"string"==typeof t[this.selFilterBy]?t[this.selFilterBy].toLowerCase():"boolean"==typeof t[this.selFilterBy]?t[this.selFilterBy]?"yes":"no":t[this.selFilterBy].toString()}return"active"===this.selFilterBy?0===i.indexOf(a):i.includes(a)}}loadChannelsTable(t){this.channels=new c.I6([...t]),this.channels.sort=this.sort,this.channels.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.channels.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.channels)}calculateUptime(t){let p=60,F=1,C=0;switch(t.forEach(S=>{S.uptime&&+S.uptime>C&&(C=+S.uptime)}),!0){case C<3600:this.timeUnit="Mins:Secs",p=60,F=1;break;case C>=3600&&C<86400:this.timeUnit="Hrs:Mins",p=3600,F=60;break;case C>=86400&&C<31536e3:this.timeUnit="Days:Hrs",p=86400,F=3600;break;case C>31536e3:this.timeUnit="Yrs:Days",p=31536e3,F=86400;break;default:this.timeUnit="Mins:Secs",p=60,F=1}return t.forEach(S=>{S.uptime_str=S.uptime?this.decimalPipe.transform(Math.floor(+S.uptime/p),"2.0-0")+":"+this.decimalPipe.transform(Math.round(+S.uptime%p/F),"2.0-0"):"---",S.lifetime_str=S.lifetime?this.decimalPipe.transform(Math.floor(+S.lifetime/p),"2.0-0")+":"+this.decimalPipe.transform(Math.round(+S.lifetime%p/F),"2.0-0"):"---"}),t}onLoopOut(t){this.loopService.getLoopOutTermsAndQuotes(this.targetConf).pipe((0,_.Q)(this.unSubs[8])).subscribe(a=>{this.store.dispatch((0,E.xO)({payload:{minHeight:"56rem",data:{channel:t,minQuote:a[0],maxQuote:a[1],direction:l.C7.LOOP_OUT,component:He.D}}}))})}onDownloadCSV(){this.channels.data&&this.channels.data.length>0&&this.commonService.downloadFile(this.channels.data,"Open-channels")}percentHintFunction(t){return(t/1e4).toString()+"%"}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(re.L),e.rXU(N.h),e.rXU(me.H),e.rXU(d.QX),e.rXU(qe.Q),e.rXU(q.VD))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-open-table"]],viewQuery:function(a,i){if(1&a&&(e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},features:[e.Jv_([{provide:R.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:w.xX,useValue:(0,l.on)("Channels")}])],decls:96,vars:18,consts:[["table",""],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","active"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Active",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","private"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Private",4,"matHeaderCellDef"],["matColumnDef","remote_alias"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","remote_pubkey"],["matColumnDef","channel_point"],["matColumnDef","chan_id"],["matColumnDef","initiator"],["matColumnDef","static_remote_key"],["matColumnDef","uptime_str"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","lifetime_str"],["matColumnDef","commit_fee"],["matColumnDef","commit_weight"],["matColumnDef","fee_per_kw"],["matColumnDef","num_updates"],["matColumnDef","unsettled_balance"],["matColumnDef","capacity"],["matColumnDef","local_chan_reserve_sat"],["matColumnDef","remote_chan_reserve_sat"],["matColumnDef","total_satoshis_sent"],["matColumnDef","total_satoshis_received"],["matColumnDef","local_balance"],["matColumnDef","remote_balance"],["matColumnDef","balancedness"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_channel"],["mat-footer-cell","","colspan","5",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Active"],["mat-cell",""],["class","dot green","matTooltip","Active","matTooltipPosition","right",4,"ngIf"],["class","dot grey","matTooltip","Inactive","matTooltipPosition","right",4,"ngIf"],["matTooltip","Active","matTooltipPosition","right",1,"dot","green"],["matTooltip","Inactive","matTooltipPosition","right",1,"dot","grey"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Private"],["class","mr-1","matTooltip","Private","matTooltipPosition","right",4,"ngIf"],["class","mr-1","matTooltip","Public","matTooltipPosition","right",4,"ngIf"],["matTooltip","Private","matTooltipPosition","right",1,"mr-1"],[3,"icon"],["matTooltip","Public","matTooltipPosition","right",1,"mr-1"],["mat-header-cell","","mat-sort-header",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["fxLayout","row"],["fxFlex","100","fxLayoutAlign","center center",1,"font-size-80"],["mode","determinate",3,"value"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["placeholder","Actions","tabindex","2",1,"mr-0"],[3,"click",4,"ngIf"],["mat-footer-cell","","colspan","5"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1)(1,"div",2),e.nrm(2,"div",3),e.j41(3,"div",4)(4,"mat-form-field",5)(5,"mat-label"),e.EFF(6,"Filter By"),e.k0s(),e.j41(7,"mat-select",6),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilterBy,p)||(i.selFilterBy=p),e.Njj(p)}),e.bIt("selectionChange",function(){return e.eBV(o),i.selFilter="",e.Njj(i.applyFilter())}),e.j41(8,"perfect-scrollbar"),e.DNE(9,Rr,2,2,"mat-option",7),e.k0s()()(),e.j41(10,"mat-form-field",5)(11,"mat-label"),e.EFF(12,"Filter"),e.k0s(),e.j41(13,"input",8),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilter,p)||(i.selFilter=p),e.Njj(p)}),e.bIt("input",function(){return e.eBV(o),e.Njj(i.applyFilter())})("keyup",function(){return e.eBV(o),e.Njj(i.applyFilter())}),e.k0s()()()(),e.j41(14,"div",9),e.DNE(15,Er,1,0,"mat-progress-bar",10),e.j41(16,"table",11,0),e.qex(18,12),e.DNE(19,Ir,1,0,"th",13)(20,jr,3,2,"td",14),e.bVm(),e.qex(21,15),e.DNE(22,Gr,1,0,"th",16)(23,Pr,3,2,"td",14),e.bVm(),e.qex(24,17),e.DNE(25,$r,2,0,"th",18)(26,Ar,4,4,"td",14),e.bVm(),e.qex(27,19),e.DNE(28,Mr,2,0,"th",18)(29,Br,4,4,"td",14),e.bVm(),e.qex(30,20),e.DNE(31,Or,2,0,"th",18)(32,Vr,4,4,"td",14),e.bVm(),e.qex(33,21),e.DNE(34,Yr,2,0,"th",18)(35,Xr,4,4,"td",14),e.bVm(),e.qex(36,22),e.DNE(37,Ur,2,0,"th",18)(38,Hr,2,1,"td",14),e.bVm(),e.qex(39,23),e.DNE(40,qr,2,0,"th",18)(41,zr,2,1,"td",14),e.bVm(),e.qex(42,24),e.DNE(43,Jr,2,1,"th",25)(44,Wr,3,1,"td",14),e.bVm(),e.qex(45,26),e.DNE(46,Qr,2,1,"th",25)(47,Zr,3,1,"td",14),e.bVm(),e.qex(48,27),e.DNE(49,Kr,2,0,"th",25)(50,e1,4,3,"td",14),e.bVm(),e.qex(51,28),e.DNE(52,t1,2,0,"th",25)(53,n1,4,3,"td",14),e.bVm(),e.qex(54,29),e.DNE(55,i1,2,0,"th",25)(56,a1,4,3,"td",14),e.bVm(),e.qex(57,30),e.DNE(58,s1,2,0,"th",25)(59,o1,4,3,"td",14),e.bVm(),e.qex(60,31),e.DNE(61,l1,2,0,"th",25)(62,r1,4,3,"td",14),e.bVm(),e.qex(63,32),e.DNE(64,c1,2,0,"th",25)(65,p1,4,3,"td",14),e.bVm(),e.qex(66,33),e.DNE(67,m1,2,0,"th",25)(68,u1,4,3,"td",14),e.bVm(),e.qex(69,34),e.DNE(70,d1,2,0,"th",25)(71,h1,4,3,"td",14),e.bVm(),e.qex(72,35),e.DNE(73,_1,2,0,"th",25)(74,f1,4,3,"td",14),e.bVm(),e.qex(75,36),e.DNE(76,g1,2,0,"th",25)(77,C1,4,3,"td",14),e.bVm(),e.qex(78,37),e.DNE(79,y1,2,0,"th",25)(80,b1,4,3,"td",14),e.bVm(),e.qex(81,38),e.DNE(82,F1,2,0,"th",25)(83,x1,4,3,"td",14),e.bVm(),e.qex(84,39),e.DNE(85,v1,2,0,"th",18)(86,T1,6,4,"td",14),e.bVm(),e.qex(87,40),e.DNE(88,S1,8,0,"th",41)(89,E1,15,2,"td",42),e.bVm(),e.qex(90,43),e.DNE(91,G1,5,4,"td",44),e.bVm(),e.DNE(92,D1,1,3,"tr",45)(93,N1,1,0,"tr",46)(94,P1,1,0,"tr",47),e.k0s()(),e.nrm(95,"mat-paginator",48),e.k0s()}2&a&&(e.R7$(7),e.R50("ngModel",i.selFilterBy),e.R7$(2),e.Y8G("ngForOf",e.lJ4(14,vr).concat(i.displayedColumns.slice(0,-1))),e.R7$(4),e.R50("ngModel",i.selFilter),e.R7$(2),e.Y8G("ngIf",(null==i.apiCallStatus?null:i.apiCallStatus.status)===i.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("matSortActive",i.tableSetting.sortBy)("matSortDirection",i.tableSetting.sortOrder)("dataSource",i.channels)("ngClass",e.eq3(15,Tr,""!==i.errorMessage)),e.R7$(76),e.Y8G("matFooterRowDef",e.lJ4(17,Sr)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedColumns),e.R7$(),e.Y8G("pageSize",i.pageSize)("pageSizeOptions",i.pageSizeOptions)("showFirstLastButtons",i.screenSize!==i.screenSizeEnum.XS))},dependencies:[d.YU,d.Sq,d.bT,d.B3,m.me,m.BC,m.vS,M.aY,h.DJ,h.sA,h.UI,L.PW,L.eI,$.fg,f.rl,f.nJ,f.MV,B.HM,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,Q.oV,w.iy,A.ZF,A.Ld,d.QX],styles:[".mat-column-active[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:2.2rem;width:2.2rem;text-overflow:unset}.mat-column-balancedness[_ngcontent-%COMP%]{padding-left:2rem;min-width:15rem;max-width:30rem}"]})}return n})();const A1=["outputIdx"];function M1(n,s){if(1&n&&(e.j41(0,"div",31),e.nrm(1,"fa-icon",16),e.j41(2,"span"),e.EFF(3,"Change output balance "),e.j41(4,"strong"),e.EFF(5),e.nI1(6,"number"),e.k0s(),e.EFF(7," (Sats) may be insufficient for fee bumping, depending on the prevailing fee rates."),e.k0s()()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faExclamationTriangle),e.R7$(4),e.JRh(e.bMT(6,2,t.dustOutputValue))}}function B1(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Index for change output is required."),e.k0s())}function O1(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Invalid index value."),e.k0s())}function V1(n,s){if(1&n&&(e.j41(0,"mat-option",32),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t.id),e.R7$(),e.SpI(" ",t.name," ")}}function Y1(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Number of blocks is required."),e.k0s())}function X1(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",20)(1,"mat-label"),e.EFF(2,"Number of Blocks"),e.k0s(),e.j41(3,"input",33,1),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.blocks,i)||(o.blocks=i),e.Njj(i)}),e.k0s(),e.DNE(5,Y1,2,0,"mat-error",22),e.k0s()}if(2&n){const t=e.XpG();e.R7$(3),e.Y8G("step",1)("min",0),e.R50("ngModel",t.blocks),e.R7$(2),e.Y8G("ngIf",!t.blocks)}}function U1(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Fees is required."),e.k0s())}function H1(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",20)(1,"mat-label"),e.EFF(2,"Fees (Sats/vByte)"),e.k0s(),e.j41(3,"input",34,2),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.fees,i)||(o.fees=i),e.Njj(i)}),e.k0s(),e.DNE(5,U1,2,0,"mat-error",22),e.k0s()}if(2&n){const t=e.XpG();e.R7$(3),e.Y8G("step",1)("min",0),e.R50("ngModel",t.fees),e.R7$(2),e.Y8G("ngIf",!t.fees)}}function q1(n,s){if(1&n&&(e.j41(0,"div",35),e.nrm(1,"fa-icon",16),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faExclamationTriangle),e.R7$(2),e.JRh(t.bumpFeeError)}}let Ke=(()=>{class n{set outputIndx(t){t&&(this.outputIdx=t)}constructor(t,a,i,o,r){this.dialogRef=t,this.data=a,this.logger=i,this.dataService=o,this.store=r,this.faUpRightFromSquare=b.k02,this.txid="",this.outputIndex=null,this.transTypes=[...l.XG],this.selTransType="2",this.blocks=null,this.fees=null,this.faCopy=b.jPR,this.faInfoCircle=b.iW_,this.faExclamationTriangle=b.zpE,this.bumpFeeError="",this.flgShowDustWarning=!1,this.dustOutputValue=0,this.recommendedFee={fastestFee:0,halfHourFee:0,hourFee:0},this.unSubs=[new u.B,new u.B,new u.B,new u.B]}ngOnInit(){if(this.transTypes=this.transTypes.splice(1),this.data.pendingChannel&&this.data.pendingChannel.channel){const t=this.data.pendingChannel.channel?.channel_point?.split(":")||[];this.txid=t[0]||(this.data.pendingChannel.channel&&this.data.pendingChannel.channel.channel_point?this.data.pendingChannel.channel.channel_point:""),this.outputIndex=t[1]&&""!==t[1]&&0==+t[1]?1:0}else this.data.selUTXO&&this.data.selUTXO.outpoint&&(this.txid=this.data.selUTXO.outpoint.txid_str||"",this.outputIndex=this.data.selUTXO.outpoint.output_index||0);this.logger.info(this.txid,this.outputIndex),this.store.select(X._c).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.selNode=t,this.logger.info(this.selNode)}),this.dataService.getRecommendedFeeRates().pipe((0,_.Q)(this.unSubs[1])).subscribe({next:t=>{this.recommendedFee=t},error:t=>{this.logger.error(t)}}),this.dataService.getBlockExplorerTransaction(this.txid).pipe((0,_.Q)(this.unSubs[2])).subscribe({next:t=>{this.dustOutputValue=t.vout[this.outputIndex].value,this.flgShowDustWarning=this.dustOutputValue<1e3},error:t=>{this.logger.error(t)}})}onBumpFee(){if(this.data.pendingChannel&&this.data.pendingChannel.channel){const t=this.data.pendingChannel.channel?.channel_point?.split(":")||[],a=t.length>1&&t[1]&&""!==t[1]?+t[1]:null;if(a&&this.outputIndex===a)return this.outputIdx.control.setErrors({pendingChannelOutputIndex:!0}),!0}if(!this.outputIndex&&0!==this.outputIndex||"1"===this.selTransType&&(!this.blocks||0===this.blocks)||"2"===this.selTransType&&(!this.fees||0===this.fees))return!0;this.dataService.bumpFee(this.txid,this.outputIndex,this.blocks||null,this.fees||null).pipe((0,_.Q)(this.unSubs[3])).subscribe({next:t=>{this.dialogRef.close(!1)},error:t=>{this.logger.error(t),this.bumpFeeError=t.message?t.message:t}})}onExplorerClicked(){window.open(this.selNode.settings.blockExplorerUrl+"/tx/"+this.txid,"_blank")}resetData(){this.bumpFeeError="",this.selTransType="2",this.blocks=null,this.fees=null,this.outputIdx.control.setErrors(null)}onClose(){this.dialogRef.close(!1)}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(O.CP),e.rXU(O.Vh),e.rXU(j.gP),e.rXU(K.u),e.rXU(I.il))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-bump-fee"]],viewQuery:function(a,i){if(1&a&&e.GBs(A1,5),2&a){let o;e.mGM(o=e.lsd())&&(i.outputIndx=o.first)}},decls:46,vars:19,consts:[["outputIndx","ngModel"],["blcks","ngModel"],["fee","ngModel"],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","8","fxFlex","5","fxLayoutAlign","center center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],["fxLayout","column",1,"bordered-box","mb-1","p-2"],["fxLayoutAlign","start center",1,"pb-1","word-break"],[1,"ml-1","fa-icon-primary",3,"click","matTooltip","icon"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100",1,"alert","alert-info"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column","fxFlex","100"],["fxFlex","100","class","alert alert-warn",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start"],["fxLayout","column","fxFlex.gt-sm","32","fxLayoutAlign","start end"],["autoFocus","","matInput","","type","number","tabindex","1","required","","name","outputIndx",3,"ngModelChange","step","min","ngModel"],[4,"ngIf"],["fxLayout","column","fxFlex.gt-sm","32"],["tabindex","2",3,"valueChange","selectionChange","value"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex.gt-sm","32","fxLayoutAlign","start end",4,"ngIf"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","color","primary","type","reset","tabindex","5","default","",1,"mr-1",3,"click"],["mat-button","","color","primary","type","submit","tabindex","6",3,"click"],["fxFlex","100",1,"alert","alert-warn"],[3,"value"],["matInput","","type","number","name","blocks","required","","tabindex","3",3,"ngModelChange","step","min","ngModel"],["matInput","","type","number","name","fees","required","","tabindex","4",3,"ngModelChange","step","min","ngModel"],["fxFlex","100",1,"alert","alert-danger","mt-1"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",3)(1,"div",4)(2,"mat-card-header",5)(3,"div",6)(4,"span",7),e.EFF(5,"Bump Fee"),e.k0s()(),e.j41(6,"button",8),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onClose())}),e.EFF(7,"X"),e.k0s()(),e.j41(8,"mat-card-content",9)(9,"form",10)(10,"div",11)(11,"p",12),e.EFF(12),e.j41(13,"fa-icon",13),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onExplorerClicked())}),e.k0s()(),e.j41(14,"div",14)(15,"div",15),e.nrm(16,"fa-icon",16),e.j41(17,"span",17)(18,"div"),e.EFF(19,"Fee rates recommended by mempool (sat/vByte):"),e.k0s(),e.j41(20,"div"),e.EFF(21),e.k0s(),e.j41(22,"div"),e.EFF(23),e.k0s(),e.j41(24,"div"),e.EFF(25),e.k0s()()(),e.DNE(26,M1,8,4,"div",18),e.j41(27,"div",19)(28,"mat-form-field",20)(29,"mat-label"),e.EFF(30,"Index for Change Output"),e.k0s(),e.j41(31,"input",21,0),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.outputIndex,p)||(i.outputIndex=p),e.Njj(p)}),e.k0s(),e.DNE(33,B1,2,0,"mat-error",22)(34,O1,2,0,"mat-error",22),e.k0s(),e.j41(35,"mat-form-field",23)(36,"mat-select",24),e.mxI("valueChange",function(p){return e.eBV(o),e.DH7(i.selTransType,p)||(i.selTransType=p),e.Njj(p)}),e.bIt("selectionChange",function(){return e.eBV(o),i.blocks=null,e.Njj(i.fees=null)}),e.DNE(37,V1,2,2,"mat-option",25),e.k0s()(),e.DNE(38,X1,6,4,"mat-form-field",26)(39,H1,6,4,"mat-form-field",26),e.k0s(),e.DNE(40,q1,4,2,"div",27),e.k0s()(),e.j41(41,"div",28)(42,"button",29),e.bIt("click",function(){return e.eBV(o),e.Njj(i.resetData())}),e.EFF(43,"Clear"),e.k0s(),e.j41(44,"button",30),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onBumpFee())}),e.EFF(45),e.k0s()()()()()()}if(2&a){const o=e.sdS(32);e.R7$(12),e.SpI(" ",i.txid?"Bump fee for transaction ID: "+i.txid:"Bump fee: "," "),e.R7$(),e.FS9("matTooltip","Link to "+i.selNode.settings.blockExplorerUrl),e.Y8G("icon",i.faUpRightFromSquare),e.R7$(3),e.Y8G("icon",i.faInfoCircle),e.R7$(5),e.SpI("- High: ",i.recommendedFee.fastestFee||"Unknown",""),e.R7$(2),e.SpI("- Medium: ",i.recommendedFee.halfHourFee||"Unknown",""),e.R7$(2),e.SpI("- Low: ",i.recommendedFee.hourFee||"Unknown",""),e.R7$(),e.Y8G("ngIf",i.flgShowDustWarning),e.R7$(5),e.Y8G("step",1)("min",0),e.R50("ngModel",i.outputIndex),e.R7$(2),e.Y8G("ngIf",null==o.errors?null:o.errors.required),e.R7$(),e.Y8G("ngIf",null==o.errors?null:o.errors.OutputIndexError),e.R7$(2),e.R50("value",i.selTransType),e.R7$(),e.Y8G("ngForOf",i.transTypes),e.R7$(),e.Y8G("ngIf","1"===i.selTransType),e.R7$(),e.Y8G("ngIf","2"===i.selTransType),e.R7$(),e.Y8G("ngIf",""!==i.bumpFeeError),e.R7$(5),e.JRh(""!==i.bumpFeeError?"Retry Bump Fee":"Bump Fee")}},dependencies:[d.Sq,d.bT,m.qT,m.me,m.Q0,m.BC,m.cb,m.YS,m.VZ,m.vS,m.cV,M.aY,h.DJ,h.sA,h.UI,G.$z,T.m2,T.MM,$.fg,f.rl,f.nJ,f.TL,R.VO,V.wT,Q.oV,Z.N,te.V,d.QX]})}return n})();const ye=n=>({"error-border bordered-box":n,"bordered-box":!0}),z1=()=>["no_pending_open"],J1=()=>["no_pending_force_closing"],W1=()=>["no_pending_closing"],Q1=()=>["no_pending_wait_closing"],z=n=>({width:n}),we=n=>({"display-none":n}),Z1=n=>({"py-0":!0,"display-none":n});function K1(n,s){1&n&&e.nrm(0,"mat-progress-bar",40)}function ec(n,s){1&n&&e.nrm(0,"mat-progress-bar",40)}function tc(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Peer"),e.k0s())}function nc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.remote_alias)}}function ic(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Pubkey"),e.k0s())}function ac(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.remote_node_pub)}}function sc(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Channel Point"),e.k0s())}function oc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.channel_point)}}function lc(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Initiator"),e.k0s())}function rc(n,s){if(1&n&&(e.j41(0,"td",42),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.i5U(2,1,t.channel.initiator,"initiator_"))}}function cc(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Commitment Type"),e.k0s())}function pc(n,s){if(1&n&&(e.j41(0,"td",42),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.brH(2,1,t.channel.commitment_type,"commitment_type","_"))}}function mc(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Confirmation Height"),e.k0s())}function uc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.confirmation_height))}}function dc(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Commit Fee (Sats)"),e.k0s())}function hc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.commit_fee))}}function _c(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Commit Weight"),e.k0s())}function fc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.commit_weight))}}function gc(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Fee/KW"),e.k0s())}function Cc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.fee_per_kw))}}function yc(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Capacity (Sats)"),e.k0s())}function bc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.capacity))}}function Fc(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Local Balance (Sats)"),e.k0s())}function xc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.local_balance))}}function vc(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Remote Balance (Sats)"),e.k0s())}function Tc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.remote_balance))}}function Sc(n,s){1&n&&(e.j41(0,"th",47)(1,"div",48),e.EFF(2,"Actions"),e.k0s()())}function kc(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",49)(1,"div",48)(2,"mat-select",50),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",51),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onOpenClick(i))}),e.EFF(5,"View Info"),e.k0s(),e.j41(6,"mat-option",51),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onBumpFee(i))}),e.EFF(7,"Bump Fee"),e.k0s()()()()}}function Rc(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No pending channel."),e.k0s())}function Ec(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting pending channels..."),e.k0s())}function Ic(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.errorMessage)}}function Lc(n,s){if(1&n&&(e.j41(0,"td",52),e.DNE(1,Rc,2,0,"p",53)(2,Ec,2,0,"p",53)(3,Ic,2,1,"p",53),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",(!t.pendingOpenChannels||!(null!=t.pendingOpenChannels&&t.pendingOpenChannels.data)||(null==t.pendingOpenChannels||null==t.pendingOpenChannels.data?null:t.pendingOpenChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!t.pendingOpenChannels||!(null!=t.pendingOpenChannels&&t.pendingOpenChannels.data)||(null==t.pendingOpenChannels||null==t.pendingOpenChannels.data?null:t.pendingOpenChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!t.pendingOpenChannels||!(null!=t.pendingOpenChannels&&t.pendingOpenChannels.data)||(null==t.pendingOpenChannels||null==t.pendingOpenChannels.data?null:t.pendingOpenChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function wc(n,s){if(1&n&&e.nrm(0,"tr",54),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,we,t.pendingOpenChannels&&(null==t.pendingOpenChannels?null:t.pendingOpenChannels.data)&&(null==t.pendingOpenChannels||null==t.pendingOpenChannels.data?null:t.pendingOpenChannels.data.length)>0))}}function jc(n,s){1&n&&e.nrm(0,"tr",55)}function Gc(n,s){1&n&&e.nrm(0,"tr",56)}function Dc(n,s){1&n&&e.nrm(0,"mat-progress-bar",40)}function Nc(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Closing Tx ID"),e.k0s())}function Pc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.closing_txid)}}function $c(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Peer"),e.k0s())}function Ac(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.remote_alias)}}function Mc(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Pubkey"),e.k0s())}function Bc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.remote_node_pub)}}function Oc(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Channel Point"),e.k0s())}function Vc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.channel_point)}}function Yc(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Initiator"),e.k0s())}function Xc(n,s){if(1&n&&(e.j41(0,"td",42),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.i5U(2,1,t.channel.initiator,"initiator_"))}}function Uc(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Commitment Type"),e.k0s())}function Hc(n,s){if(1&n&&(e.j41(0,"td",42),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.brH(2,1,t.channel.commitment_type,"commitment_type","_"))}}function qc(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Limbo Balance (Sats)"),e.k0s())}function zc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.limbo_balance))}}function Jc(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Maturity Height"),e.k0s())}function Wc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.maturity_height))}}function Qc(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Blocks till Maturity"),e.k0s())}function Zc(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.blocks_til_maturity))}}function Kc(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Recovered Balance (Sats)"),e.k0s())}function ep(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.recovered_balance))}}function tp(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Capacity (Sats)"),e.k0s())}function np(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.capacity))}}function ip(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Local Balance (Sats)"),e.k0s())}function ap(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.local_balance))}}function sp(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Remote Balance (Sats)"),e.k0s())}function op(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.remote_balance))}}function lp(n,s){1&n&&(e.j41(0,"th",47)(1,"div",48),e.EFF(2,"Actions"),e.k0s()())}function rp(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",49)(1,"button",57),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onForceClosingClick(i))}),e.EFF(2,"View Info"),e.k0s()()}}function cp(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No pending channel."),e.k0s())}function pp(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting pending channels..."),e.k0s())}function mp(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.errorMessage)}}function up(n,s){if(1&n&&(e.j41(0,"td",52),e.DNE(1,cp,2,0,"p",53)(2,pp,2,0,"p",53)(3,mp,2,1,"p",53),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",(!t.pendingForceClosingChannels||!(null!=t.pendingForceClosingChannels&&t.pendingForceClosingChannels.data)||(null==t.pendingForceClosingChannels||null==t.pendingForceClosingChannels.data?null:t.pendingForceClosingChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!t.pendingForceClosingChannels||!(null!=t.pendingForceClosingChannels&&t.pendingForceClosingChannels.data)||(null==t.pendingForceClosingChannels||null==t.pendingForceClosingChannels.data?null:t.pendingForceClosingChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!t.pendingForceClosingChannels||!(null!=t.pendingForceClosingChannels&&t.pendingForceClosingChannels.data)||(null==t.pendingForceClosingChannels||null==t.pendingForceClosingChannels.data?null:t.pendingForceClosingChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function dp(n,s){if(1&n&&e.nrm(0,"tr",54),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,we,t.pendingForceClosingChannels&&(null==t.pendingForceClosingChannels?null:t.pendingForceClosingChannels.data)&&(null==t.pendingForceClosingChannels||null==t.pendingForceClosingChannels.data?null:t.pendingForceClosingChannels.data.length)>0))}}function hp(n,s){1&n&&e.nrm(0,"tr",55)}function _p(n,s){1&n&&e.nrm(0,"tr",56)}function fp(n,s){1&n&&e.nrm(0,"mat-progress-bar",40)}function gp(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Closing Tx ID"),e.k0s())}function Cp(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.closing_txid)}}function yp(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Peer"),e.k0s())}function bp(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.remote_alias)}}function Fp(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Pubkey"),e.k0s())}function xp(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.remote_node_pub)}}function vp(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Channel Point"),e.k0s())}function Tp(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.channel_point)}}function Sp(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Initiator"),e.k0s())}function kp(n,s){if(1&n&&(e.j41(0,"td",42),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.i5U(2,1,t.channel.initiator,"initiator_"))}}function Rp(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Commitment Type"),e.k0s())}function Ep(n,s){if(1&n&&(e.j41(0,"td",42),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.brH(2,1,t.channel.commitment_type,"commitment_type","_"))}}function Ip(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Capacity (Sats)"),e.k0s())}function Lp(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.capacity))}}function wp(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Local Balance (Sats)"),e.k0s())}function jp(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.local_balance))}}function Gp(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Remote Balance (Sats)"),e.k0s())}function Dp(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.remote_balance))}}function Np(n,s){1&n&&(e.j41(0,"th",47)(1,"div",48),e.EFF(2,"Actions"),e.k0s()())}function Pp(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",49)(1,"button",58),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onClosingClick(i))}),e.EFF(2,"View Info"),e.k0s()()}}function $p(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No pending channel."),e.k0s())}function Ap(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting pending channels..."),e.k0s())}function Mp(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.errorMessage)}}function Bp(n,s){if(1&n&&(e.j41(0,"td",52),e.DNE(1,$p,2,0,"p",53)(2,Ap,2,0,"p",53)(3,Mp,2,1,"p",53),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",(!t.pendingClosingChannels||!(null!=t.pendingClosingChannels&&t.pendingClosingChannels.data)||(null==t.pendingClosingChannels||null==t.pendingClosingChannels.data?null:t.pendingClosingChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!t.pendingClosingChannels||!(null!=t.pendingClosingChannels&&t.pendingClosingChannels.data)||(null==t.pendingClosingChannels||null==t.pendingClosingChannels.data?null:t.pendingClosingChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!t.pendingClosingChannels||!(null!=t.pendingClosingChannels&&t.pendingClosingChannels.data)||(null==t.pendingClosingChannels||null==t.pendingClosingChannels.data?null:t.pendingClosingChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function Op(n,s){if(1&n&&e.nrm(0,"tr",54),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,we,t.pendingClosingChannels&&(null==t.pendingClosingChannels?null:t.pendingClosingChannels.data)&&(null==t.pendingClosingChannels||null==t.pendingClosingChannels.data?null:t.pendingClosingChannels.data.length)>0))}}function Vp(n,s){1&n&&e.nrm(0,"tr",55)}function Yp(n,s){1&n&&e.nrm(0,"tr",56)}function Xp(n,s){1&n&&e.nrm(0,"mat-progress-bar",40)}function Up(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Closing Tx ID"),e.k0s())}function Hp(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.closing_txid)}}function qp(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Peer"),e.k0s())}function zp(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.remote_alias)}}function Jp(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Pubkey"),e.k0s())}function Wp(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.remote_node_pub)}}function Qp(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Channel Point"),e.k0s())}function Zp(n,s){if(1&n&&(e.j41(0,"td",42)(1,"div",43)(2,"span",44),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,z,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.channel.channel_point)}}function Kp(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Initiator"),e.k0s())}function em(n,s){if(1&n&&(e.j41(0,"td",42),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.i5U(2,1,t.channel.initiator,"initiator_"))}}function tm(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Commitment Type"),e.k0s())}function nm(n,s){if(1&n&&(e.j41(0,"td",42),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.brH(2,1,t.channel.commitment_type,"commitment_type","_"))}}function im(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Limbo Balance (Sats)"),e.k0s())}function am(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.limbo_balance))}}function sm(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Capacity (Sats)"),e.k0s())}function om(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.capacity))}}function lm(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Local Balance (Sats)"),e.k0s())}function rm(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.local_balance))}}function cm(n,s){1&n&&(e.j41(0,"th",45),e.EFF(1,"Remote Balance (Sats)"),e.k0s())}function pm(n,s){if(1&n&&(e.j41(0,"td",42)(1,"span",46),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.channel.remote_balance))}}function mm(n,s){1&n&&(e.j41(0,"th",47)(1,"div",48),e.EFF(2,"Actions"),e.k0s()())}function um(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",49)(1,"button",59),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onWaitClosingClick(i))}),e.EFF(2,"View Info"),e.k0s()()}}function dm(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No pending channel."),e.k0s())}function hm(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting pending channels..."),e.k0s())}function _m(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.errorMessage)}}function fm(n,s){if(1&n&&(e.j41(0,"td",52),e.DNE(1,dm,2,0,"p",53)(2,hm,2,0,"p",53)(3,_m,2,1,"p",53),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",(!t.pendingWaitClosingChannels||!(null!=t.pendingWaitClosingChannels&&t.pendingWaitClosingChannels.data)||(null==t.pendingWaitClosingChannels||null==t.pendingWaitClosingChannels.data?null:t.pendingWaitClosingChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!t.pendingWaitClosingChannels||!(null!=t.pendingWaitClosingChannels&&t.pendingWaitClosingChannels.data)||(null==t.pendingWaitClosingChannels||null==t.pendingWaitClosingChannels.data?null:t.pendingWaitClosingChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!t.pendingWaitClosingChannels||!(null!=t.pendingWaitClosingChannels&&t.pendingWaitClosingChannels.data)||(null==t.pendingWaitClosingChannels||null==t.pendingWaitClosingChannels.data?null:t.pendingWaitClosingChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function gm(n,s){if(1&n&&e.nrm(0,"tr",54),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,Z1,t.pendingWaitClosingChannels&&(null==t.pendingWaitClosingChannels?null:t.pendingWaitClosingChannels.data)&&(null==t.pendingWaitClosingChannels||null==t.pendingWaitClosingChannels.data?null:t.pendingWaitClosingChannels.data.length)>0))}}function Cm(n,s){1&n&&e.nrm(0,"tr",55)}function ym(n,s){1&n&&e.nrm(0,"tr",56)}let bm=(()=>{class n{constructor(t,a,i){this.logger=t,this.store=a,this.commonService=i,this.PAGE_ID="peers_channels",this.openTableSetting={tableId:"pending_open",recordsPerPage:l.md,sortBy:"capacity",sortOrder:l.oi.DESCENDING},this.forceClosingTableSetting={tableId:"pending_force_closing",recordsPerPage:l.md,sortBy:"limbo_balance",sortOrder:l.oi.DESCENDING},this.closingTableSetting={tableId:"pending_closing",recordsPerPage:l.md,sortBy:"capacity",sortOrder:l.oi.DESCENDING},this.waitingCloseTableSetting={tableId:"pending_waiting_close",recordsPerPage:l.md,sortBy:"limbo_balance",sortOrder:l.oi.DESCENDING},this.information={},this.pendingChannels={},this.displayedOpenColumns=[],this.pendingOpenChannelsLength=0,this.pendingOpenChannels=new c.I6([]),this.displayedForceClosingColumns=[],this.pendingForceClosingChannelsLength=0,this.pendingForceClosingChannels=new c.I6([]),this.displayedClosingColumns=[],this.pendingClosingChannelsLength=0,this.pendingClosingChannels=new c.I6([]),this.displayedWaitClosingColumns=[],this.pendingWaitClosingChannelsLength=0,this.pendingWaitClosingChannels=new c.I6([]),this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(X._c).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.selNode=t}),this.store.select(y.pI).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.information=t}),this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.openTableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.openTableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.openTableSetting.tableId),this.displayedOpenColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.openTableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.openTableSetting.columnSelection)),this.displayedOpenColumns.push("actions"),this.logger.info(this.displayedOpenColumns),this.forceClosingTableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.forceClosingTableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.forceClosingTableSetting.tableId),this.displayedForceClosingColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.forceClosingTableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.forceClosingTableSetting.columnSelection)),this.displayedForceClosingColumns.push("actions"),this.logger.info(this.displayedForceClosingColumns),this.closingTableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.closingTableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.closingTableSetting.tableId),this.displayedClosingColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.closingTableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.closingTableSetting.columnSelection)),this.displayedClosingColumns.push("actions"),this.logger.info(this.displayedClosingColumns),this.waitingCloseTableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.waitingCloseTableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.waitingCloseTableSetting.tableId),this.displayedWaitClosingColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.waitingCloseTableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.waitingCloseTableSetting.columnSelection)),this.displayedWaitClosingColumns.push("actions"),this.logger.info(this.displayedWaitClosingColumns)}),this.store.select(y.Uv).pipe((0,_.Q)(this.unSubs[3])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.pendingChannels=t.pendingChannels,this.pendingChannels.pending_open_channels&&this.pendingChannels.pending_open_channels.length&&this.pendingChannels.pending_open_channels.length>0&&this.loadOpenChannelsTable(this.pendingChannels.pending_open_channels),this.pendingChannels.pending_force_closing_channels&&this.pendingChannels.pending_force_closing_channels.length&&this.pendingChannels.pending_force_closing_channels.length>0&&this.loadForceClosingChannelsTable(this.pendingChannels.pending_force_closing_channels),this.pendingChannels.pending_closing_channels&&this.pendingChannels.pending_closing_channels.length&&this.pendingChannels.pending_closing_channels.length>0&&this.loadClosingChannelsTable(this.pendingChannels.pending_closing_channels),this.pendingChannels.waiting_close_channels&&this.pendingChannels.waiting_close_channels.length&&this.pendingChannels.waiting_close_channels.length>0&&this.loadWaitClosingChannelsTable(this.pendingChannels.waiting_close_channels),this.logger.info(t)})}ngAfterViewInit(){this.pendingChannels.pending_open_channels&&this.pendingChannels.pending_open_channels.length&&this.pendingChannels.pending_open_channels.length>0&&this.loadOpenChannelsTable(this.pendingChannels.pending_open_channels),this.pendingChannels.pending_force_closing_channels&&this.pendingChannels.pending_force_closing_channels.length&&this.pendingChannels.pending_force_closing_channels.length>0&&this.loadForceClosingChannelsTable(this.pendingChannels.pending_force_closing_channels),this.pendingChannels.pending_closing_channels&&this.pendingChannels.pending_closing_channels.length&&this.pendingChannels.pending_closing_channels.length>0&&this.loadClosingChannelsTable(this.pendingChannels.pending_closing_channels),this.pendingChannels.waiting_close_channels&&this.pendingChannels.waiting_close_channels.length&&this.pendingChannels.waiting_close_channels.length>0&&this.loadWaitClosingChannelsTable(this.pendingChannels.waiting_close_channels)}onOpenClick(t){const a=JSON.parse(JSON.stringify(t,["commit_weight","confirmation_height","fee_per_kw","commit_fee"],2)),i=JSON.parse(JSON.stringify(t.channel,["remote_alias","channel_point","remote_balance","local_balance","remote_node_pub","capacity"],2)),o={};Object.assign(o,a,i),this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"Opening Channel Information",message:[[{key:"channel_point",value:o.channel_point,title:"Channel Point",width:100,type:l.UN.STRING,explorerLink:"tx"}],[{key:"remote_node_pub",value:o.remote_node_pub,title:"Peer Node Pubkey",width:100,type:l.UN.STRING}],[{key:"remote_alias",value:o.remote_alias,title:"Peer Alias",width:100,type:l.UN.STRING}],[{key:"capacity",value:o.capacity,title:"Capacity",width:25,type:l.UN.NUMBER},{key:"confirmation_height",value:o.confirmation_height,title:"Confirmation Height",width:25,type:l.UN.NUMBER},{key:"local_balance",value:o.local_balance,title:"Local Balance",width:25,type:l.UN.NUMBER},{key:"remote_balance",value:o.remote_balance,title:"Remote Balance",width:25,type:l.UN.NUMBER}],[{key:"fee_per_kw",value:o.fee_per_kw,title:"Fee/KW",width:25,type:l.UN.NUMBER},{key:"commit_weight",value:o.commit_weight,title:"Commit Weight",width:25,type:l.UN.NUMBER},{key:"commit_fee",value:o.commit_fee,title:"Commit Fee",width:50,type:l.UN.NUMBER}]]}}}))}onBumpFee(t){this.store.dispatch((0,E.xO)({payload:{data:{pendingChannel:t,component:Ke}}}))}onForceClosingClick(t){const a=JSON.parse(JSON.stringify(t,["closing_txid","limbo_balance","maturity_height","blocks_til_maturity","recovered_balance"],2)),i=JSON.parse(JSON.stringify(t.channel,["remote_alias","channel_point","remote_balance","local_balance","remote_node_pub","capacity"],2)),o={};Object.assign(o,a,i),this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"Force Closing Channel Information",message:[[{key:"closing_txid",value:o.closing_txid,title:"Closing Transaction ID",width:100,type:l.UN.STRING}],[{key:"channel_point",value:o.channel_point,title:"Channel Point",width:100,type:l.UN.STRING,explorerLink:"tx"}],[{key:"remote_alias",value:o.remote_alias,title:"Peer Alias",width:25,type:l.UN.STRING},{key:"remote_node_pub",value:o.remote_node_pub,title:"Peer Node Pubkey",width:75,type:l.UN.STRING}],[{key:"capacity",value:o.capacity,title:"Capacity",width:25,type:l.UN.NUMBER},{key:"limbo_balance",value:o.limbo_balance,title:"Limbo Balance",width:25,type:l.UN.NUMBER},{key:"local_balance",value:o.local_balance,title:"Local Balance",width:25,type:l.UN.NUMBER},{key:"remote_balance",value:o.remote_balance,title:"Remote Balance",width:25,type:l.UN.NUMBER}],[{key:"maturity_height",value:o.maturity_height,title:"Maturity Height",width:25,type:l.UN.NUMBER},{key:"blocks_til_maturity",value:o.blocks_til_maturity,title:"Blocks Till Maturity",width:25,type:l.UN.NUMBER},{key:"recovered_balance",value:o.recovered_balance,title:"Recovered Balance",width:50,type:l.UN.NUMBER}]]}}}))}onClosingClick(t){const a=JSON.parse(JSON.stringify(t,["closing_txid"],2)),i=JSON.parse(JSON.stringify(t.channel,["remote_alias","channel_point","remote_balance","local_balance","remote_node_pub","capacity"],2)),o={};Object.assign(o,a,i),this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"Closing Channel Information",message:[[{key:"closing_txid",value:o.closing_txid,title:"Closing Transaction ID",width:50,type:l.UN.STRING}],[{key:"channel_point",value:o.channel_point,title:"Channel Point",width:100,type:l.UN.STRING,explorerLink:"tx"}],[{key:"remote_alias",value:o.remote_alias,title:"Peer Alias",width:25,type:l.UN.STRING},{key:"remote_node_pub",value:o.remote_node_pub,title:"Peer Node Pubkey",width:75,type:l.UN.STRING}],[{key:"capacity",value:o.capacity,title:"Capacity",width:25,type:l.UN.NUMBER},{key:"local_balance",value:o.local_balance,title:"Local Balance",width:25,type:l.UN.NUMBER},{key:"remote_balance",value:o.remote_balance,title:"Remote Balance",width:50,type:l.UN.NUMBER}]]}}}))}onWaitClosingClick(t){const a=JSON.parse(JSON.stringify(t,["limbo_balance"],2)),i=JSON.parse(JSON.stringify(t.channel,["remote_alias","channel_point","remote_balance","local_balance","remote_node_pub","capacity"],2)),o=JSON.parse(JSON.stringify(t.commitments,["local_txid"],2)),r={};Object.assign(r,a,i,o),this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"Wait Closing Channel Information",message:[[{key:"local_txid",value:r.local_txid,title:"Transaction ID",width:100,type:l.UN.STRING}],[{key:"channel_point",value:r.channel_point,title:"Channel Point",width:100,type:l.UN.STRING,explorerLink:"tx"}],[{key:"remote_alias",value:r.remote_alias,title:"Peer Alias",width:25,type:l.UN.STRING},{key:"remote_node_pub",value:r.remote_node_pub,title:"Peer Node Pubkey",width:75,type:l.UN.STRING}],[{key:"capacity",value:r.capacity,title:"Capacity",width:25,type:l.UN.NUMBER},{key:"limbo_balance",value:r.limbo_balance,title:"Limbo Balance",width:25,type:l.UN.NUMBER},{key:"local_balance",value:r.local_balance,title:"Local Balance",width:25,type:l.UN.NUMBER},{key:"remote_balance",value:r.remote_balance,title:"Remote Balance",width:25,type:l.UN.NUMBER}]]}}}))}loadOpenChannelsTable(t){this.pendingOpenChannelsLength=t.length?t.length:0,this.pendingOpenChannels=new c.I6([...t]),this.pendingOpenChannels.sort=this.sort,this.pendingOpenChannels.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.logger.info(this.pendingOpenChannels)}loadForceClosingChannelsTable(t){this.pendingForceClosingChannelsLength=t.length?t.length:0,this.pendingForceClosingChannels=new c.I6([...t]),this.pendingForceClosingChannels.sort=this.sort,this.pendingForceClosingChannels.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.logger.info(this.pendingForceClosingChannels)}loadClosingChannelsTable(t){this.pendingClosingChannelsLength=t.length?t.length:0,this.pendingClosingChannels=new c.I6([...t]),this.pendingClosingChannels.sort=this.sort,this.pendingClosingChannels.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.logger.info(this.pendingClosingChannels)}loadWaitClosingChannelsTable(t){this.pendingWaitClosingChannelsLength=t.length?t.length:0,this.pendingWaitClosingChannels=new c.I6([...t]),this.pendingWaitClosingChannels.sort=this.sort,this.pendingWaitClosingChannels.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.logger.info(this.pendingWaitClosingChannels)}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(N.h))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-pending-table"]],viewQuery:function(a,i){if(1&a&&e.GBs(k.B4,5),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first)}},features:[e.Jv_([{provide:R.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:w.xX,useValue:(0,l.on)("Channels")}])],decls:202,vars:52,consts:[["table",""],["fxLayout","column",1,"mb-2"],[1,"page-title"],["displayMode","flat",1,"mt-1"],["mode","indeterminate",4,"ngIf"],["fxLayout","column",1,"flat-expansion-panel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","remote_alias"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","remote_node_pub"],["matColumnDef","channel_point"],["matColumnDef","initiator"],["matColumnDef","commitment_type"],["matColumnDef","confirmation_height"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","commit_fee"],["matColumnDef","commit_weight"],["matColumnDef","fee_per_kw"],["matColumnDef","capacity"],["matColumnDef","local_balance"],["matColumnDef","remote_balance"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_pending_open"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","","fxLayoutAlign","start center",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-table","","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","closing_txid"],["matColumnDef","limbo_balance"],["matColumnDef","maturity_height"],["matColumnDef","blocks_til_maturity"],["matColumnDef","recovered_balance"],["matColumnDef","no_pending_force_closing"],["matColumnDef","no_pending_closing"],["matColumnDef","no_pending_wait_closing"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["mat-cell","","fxLayoutAlign","end center"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","","fxLayoutAlign","start center",3,"ngClass"],["mat-header-row",""],["mat-row",""],["mat-stroked-button","","color","primary","type","button","tabindex","2",1,"table-actions-button",3,"click"],["mat-stroked-button","","color","primary","type","button","tabindex","3",1,"table-actions-button",3,"click"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"]],template:function(a,i){1&a&&(e.j41(0,"div",1)(1,"span",2),e.EFF(2),e.nI1(3,"number"),e.k0s(),e.j41(4,"mat-accordion",3),e.DNE(5,K1,1,0,"mat-progress-bar",4),e.j41(6,"mat-expansion-panel",5)(7,"mat-expansion-panel-header")(8,"mat-panel-title"),e.EFF(9),e.k0s()(),e.j41(10,"div",6),e.DNE(11,ec,1,0,"mat-progress-bar",4),e.j41(12,"table",7,0),e.qex(14,8),e.DNE(15,tc,2,0,"th",9)(16,nc,4,4,"td",10),e.bVm(),e.qex(17,11),e.DNE(18,ic,2,0,"th",9)(19,ac,4,4,"td",10),e.bVm(),e.qex(20,12),e.DNE(21,sc,2,0,"th",9)(22,oc,4,4,"td",10),e.bVm(),e.qex(23,13),e.DNE(24,lc,2,0,"th",9)(25,rc,3,4,"td",10),e.bVm(),e.qex(26,14),e.DNE(27,cc,2,0,"th",9)(28,pc,3,5,"td",10),e.bVm(),e.qex(29,15),e.DNE(30,mc,2,0,"th",16)(31,uc,4,3,"td",10),e.bVm(),e.qex(32,17),e.DNE(33,dc,2,0,"th",16)(34,hc,4,3,"td",10),e.bVm(),e.qex(35,18),e.DNE(36,_c,2,0,"th",16)(37,fc,4,3,"td",10),e.bVm(),e.qex(38,19),e.DNE(39,gc,2,0,"th",16)(40,Cc,4,3,"td",10),e.bVm(),e.qex(41,20),e.DNE(42,yc,2,0,"th",16)(43,bc,4,3,"td",10),e.bVm(),e.qex(44,21),e.DNE(45,Fc,2,0,"th",16)(46,xc,4,3,"td",10),e.bVm(),e.qex(47,22),e.DNE(48,vc,2,0,"th",16)(49,Tc,4,3,"td",10),e.bVm(),e.qex(50,23),e.DNE(51,Sc,3,0,"th",24)(52,kc,8,0,"td",25),e.bVm(),e.qex(53,26),e.DNE(54,Lc,4,3,"td",27),e.bVm(),e.DNE(55,wc,1,3,"tr",28)(56,jc,1,0,"tr",29)(57,Gc,1,0,"tr",30),e.k0s()()(),e.DNE(58,Dc,1,0,"mat-progress-bar",4),e.j41(59,"mat-expansion-panel",5)(60,"mat-expansion-panel-header")(61,"mat-panel-title"),e.EFF(62),e.k0s()(),e.j41(63,"div",6)(64,"table",31,0),e.qex(66,32),e.DNE(67,Nc,2,0,"th",9)(68,Pc,4,4,"td",10),e.bVm(),e.qex(69,8),e.DNE(70,$c,2,0,"th",9)(71,Ac,4,4,"td",10),e.bVm(),e.qex(72,11),e.DNE(73,Mc,2,0,"th",9)(74,Bc,4,4,"td",10),e.bVm(),e.qex(75,12),e.DNE(76,Oc,2,0,"th",9)(77,Vc,4,4,"td",10),e.bVm(),e.qex(78,13),e.DNE(79,Yc,2,0,"th",9)(80,Xc,3,4,"td",10),e.bVm(),e.qex(81,14),e.DNE(82,Uc,2,0,"th",9)(83,Hc,3,5,"td",10),e.bVm(),e.qex(84,33),e.DNE(85,qc,2,0,"th",16)(86,zc,4,3,"td",10),e.bVm(),e.qex(87,34),e.DNE(88,Jc,2,0,"th",16)(89,Wc,4,3,"td",10),e.bVm(),e.qex(90,35),e.DNE(91,Qc,2,0,"th",16)(92,Zc,4,3,"td",10),e.bVm(),e.qex(93,36),e.DNE(94,Kc,2,0,"th",16)(95,ep,4,3,"td",10),e.bVm(),e.qex(96,20),e.DNE(97,tp,2,0,"th",16)(98,np,4,3,"td",10),e.bVm(),e.qex(99,21),e.DNE(100,ip,2,0,"th",16)(101,ap,4,3,"td",10),e.bVm(),e.qex(102,22),e.DNE(103,sp,2,0,"th",16)(104,op,4,3,"td",10),e.bVm(),e.qex(105,23),e.DNE(106,lp,3,0,"th",24)(107,rp,3,0,"td",25),e.bVm(),e.qex(108,37),e.DNE(109,up,4,3,"td",27),e.bVm(),e.DNE(110,dp,1,3,"tr",28)(111,hp,1,0,"tr",29)(112,_p,1,0,"tr",30),e.k0s()()(),e.DNE(113,fp,1,0,"mat-progress-bar",4),e.j41(114,"mat-expansion-panel",5)(115,"mat-expansion-panel-header")(116,"mat-panel-title"),e.EFF(117),e.k0s()(),e.j41(118,"div",6)(119,"table",31,0),e.qex(121,32),e.DNE(122,gp,2,0,"th",9)(123,Cp,4,4,"td",10),e.bVm(),e.qex(124,8),e.DNE(125,yp,2,0,"th",9)(126,bp,4,4,"td",10),e.bVm(),e.qex(127,11),e.DNE(128,Fp,2,0,"th",9)(129,xp,4,4,"td",10),e.bVm(),e.qex(130,12),e.DNE(131,vp,2,0,"th",9)(132,Tp,4,4,"td",10),e.bVm(),e.qex(133,13),e.DNE(134,Sp,2,0,"th",9)(135,kp,3,4,"td",10),e.bVm(),e.qex(136,14),e.DNE(137,Rp,2,0,"th",9)(138,Ep,3,5,"td",10),e.bVm(),e.qex(139,20),e.DNE(140,Ip,2,0,"th",16)(141,Lp,4,3,"td",10),e.bVm(),e.qex(142,21),e.DNE(143,wp,2,0,"th",16)(144,jp,4,3,"td",10),e.bVm(),e.qex(145,22),e.DNE(146,Gp,2,0,"th",16)(147,Dp,4,3,"td",10),e.bVm(),e.qex(148,23),e.DNE(149,Np,3,0,"th",24)(150,Pp,3,0,"td",25),e.bVm(),e.qex(151,38),e.DNE(152,Bp,4,3,"td",27),e.bVm(),e.DNE(153,Op,1,3,"tr",28)(154,Vp,1,0,"tr",29)(155,Yp,1,0,"tr",30),e.k0s()()(),e.DNE(156,Xp,1,0,"mat-progress-bar",4),e.j41(157,"mat-expansion-panel",5)(158,"mat-expansion-panel-header")(159,"mat-panel-title"),e.EFF(160),e.k0s()(),e.j41(161,"div",6)(162,"table",31,0),e.qex(164,32),e.DNE(165,Up,2,0,"th",9)(166,Hp,4,4,"td",10),e.bVm(),e.qex(167,8),e.DNE(168,qp,2,0,"th",9)(169,zp,4,4,"td",10),e.bVm(),e.qex(170,11),e.DNE(171,Jp,2,0,"th",9)(172,Wp,4,4,"td",10),e.bVm(),e.qex(173,12),e.DNE(174,Qp,2,0,"th",9)(175,Zp,4,4,"td",10),e.bVm(),e.qex(176,13),e.DNE(177,Kp,2,0,"th",9)(178,em,3,4,"td",10),e.bVm(),e.qex(179,14),e.DNE(180,tm,2,0,"th",9)(181,nm,3,5,"td",10),e.bVm(),e.qex(182,33),e.DNE(183,im,2,0,"th",16)(184,am,4,3,"td",10),e.bVm(),e.qex(185,20),e.DNE(186,sm,2,0,"th",16)(187,om,4,3,"td",10),e.bVm(),e.qex(188,21),e.DNE(189,lm,2,0,"th",16)(190,rm,4,3,"td",10),e.bVm(),e.qex(191,22),e.DNE(192,cm,2,0,"th",16)(193,pm,4,3,"td",10),e.bVm(),e.qex(194,23),e.DNE(195,mm,3,0,"th",24)(196,um,3,0,"td",25),e.bVm(),e.qex(197,39),e.DNE(198,fm,4,3,"td",27),e.bVm(),e.DNE(199,gm,1,3,"tr",28)(200,Cm,1,0,"tr",29)(201,ym,1,0,"tr",30),e.k0s()()()()()),2&a&&(e.R7$(2),e.SpI("Total Limbo Balance: ",e.bMT(3,38,i.pendingChannels.total_limbo_balance)," Sats"),e.R7$(3),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(4),e.SpI("Pending Open (",i.pendingOpenChannelsLength,")"),e.R7$(2),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("matSortActive",i.openTableSetting.sortBy)("matSortDirection",i.openTableSetting.sortOrder)("dataSource",i.pendingOpenChannels)("ngClass",e.eq3(40,ye,""!==i.errorMessage)),e.R7$(43),e.Y8G("matFooterRowDef",e.lJ4(42,z1)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedOpenColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedOpenColumns),e.R7$(),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(4),e.SpI("Pending Force Closing (",i.pendingForceClosingChannelsLength,")"),e.R7$(2),e.Y8G("matSortActive",i.forceClosingTableSetting.sortBy)("matSortDirection",i.forceClosingTableSetting.sortOrder)("dataSource",i.pendingForceClosingChannels)("ngClass",e.eq3(43,ye,""!==i.errorMessage)),e.R7$(46),e.Y8G("matFooterRowDef",e.lJ4(45,J1)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedForceClosingColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedForceClosingColumns),e.R7$(),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(4),e.SpI("Pending Closing (",i.pendingClosingChannelsLength,")"),e.R7$(2),e.Y8G("matSortActive",i.closingTableSetting.sortBy)("matSortDirection",i.closingTableSetting.sortOrder)("dataSource",i.pendingClosingChannels)("ngClass",e.eq3(46,ye,""!==i.errorMessage)),e.R7$(34),e.Y8G("matFooterRowDef",e.lJ4(48,W1)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedClosingColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedClosingColumns),e.R7$(),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(4),e.SpI("Waiting Close (",i.pendingWaitClosingChannelsLength,")"),e.R7$(2),e.Y8G("matSortActive",i.waitingCloseTableSetting.sortBy)("matSortDirection",i.waitingCloseTableSetting.sortOrder)("dataSource",i.pendingWaitClosingChannels)("ngClass",e.eq3(49,ye,""!==i.errorMessage)),e.R7$(37),e.Y8G("matFooterRowDef",e.lJ4(51,Q1)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedWaitClosingColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedWaitClosingColumns))},dependencies:[d.YU,d.bT,d.B3,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,U.BS,U.GK,U.Z2,U.WN,B.HM,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,A.Ld,d.QX,q.VD],styles:["tr.mat-footer-row[_ngcontent-%COMP%] td.mat-footer-cell[_ngcontent-%COMP%]{border-bottom:none}"]})}return n})();const Fm=()=>["all"],xm=n=>({"error-border":n,"overflow-auto":!0}),vm=()=>["no_closed_channel"],ce=n=>({width:n}),Tm=n=>({"display-none":n});function Sm(n,s){if(1&n&&(e.j41(0,"mat-option",36),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG();e.Y8G("value",t),e.R7$(),e.JRh(a.getLabel(t))}}function km(n,s){1&n&&e.nrm(0,"mat-progress-bar",37)}function Rm(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Close Type"),e.k0s())}function Em(n,s){if(1&n&&(e.j41(0,"td",39)(1,"div",40)(2,"mat-icon",41),e.EFF(3,"info_outline"),e.k0s(),e.EFF(4),e.k0s()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(2),e.Y8G("matTooltip",a.channelClosureType[t.close_type].tooltip),e.R7$(2),e.SpI(" ",a.channelClosureType[t.close_type].name," ")}}function Im(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Peer"),e.k0s())}function Lm(n,s){if(1&n&&(e.j41(0,"td",39)(1,"div",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,ce,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.remote_alias)}}function wm(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Pubkey"),e.k0s())}function jm(n,s){if(1&n&&(e.j41(0,"td",39)(1,"div",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,ce,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.remote_pubkey)}}function Gm(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Channel Point"),e.k0s())}function Dm(n,s){if(1&n&&(e.j41(0,"td",39)(1,"div",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,ce,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.channel_point)}}function Nm(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Channel ID"),e.k0s())}function Pm(n,s){if(1&n&&(e.j41(0,"td",39)(1,"div",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,ce,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.chan_id)}}function $m(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Closing Tx Hash"),e.k0s())}function Am(n,s){if(1&n&&(e.j41(0,"td",39)(1,"div",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,ce,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.closing_tx_hash)}}function Mm(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Chain Hash"),e.k0s())}function Bm(n,s){if(1&n&&(e.j41(0,"td",39)(1,"div",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,ce,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.chain_hash)}}function Om(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Open Initiator"),e.k0s())}function Vm(n,s){if(1&n&&(e.j41(0,"td",39),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.i5U(2,1,t.open_initiator,"initiator_"))}}function Ym(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Close Initiator"),e.k0s())}function Xm(n,s){if(1&n&&(e.j41(0,"td",39),e.EFF(1),e.nI1(2,"camelcaseWithReplace"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.i5U(2,1,t.close_initiator,"initiator_"))}}function Um(n,s){1&n&&(e.j41(0,"th",44),e.EFF(1,"Timelocked Balance (Sats)"),e.k0s())}function Hm(n,s){if(1&n&&(e.j41(0,"td",39)(1,"span",45),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.time_locked_balance)," ")}}function qm(n,s){1&n&&(e.j41(0,"th",44),e.EFF(1,"Capacity (Sats)"),e.k0s())}function zm(n,s){if(1&n&&(e.j41(0,"td",39)(1,"span",45),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.capacity)," ")}}function Jm(n,s){1&n&&(e.j41(0,"th",44),e.EFF(1,"Close Height"),e.k0s())}function Wm(n,s){if(1&n&&(e.j41(0,"td",39)(1,"span",45),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.close_height)," ")}}function Qm(n,s){1&n&&(e.j41(0,"th",44),e.EFF(1,"Settled Balance (Sats)"),e.k0s())}function Zm(n,s){if(1&n&&(e.j41(0,"td",39)(1,"span",45),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.settled_balance)," ")}}function Km(n,s){if(1&n){const t=e.RV6();e.j41(0,"th",46)(1,"div",47)(2,"mat-select",48),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",49),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onDownloadCSV())}),e.EFF(5,"Download CSV"),e.k0s()()()()}}function eu(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",39)(1,"span",45)(2,"button",50),e.bIt("click",function(i){const o=e.eBV(t).$implicit,r=e.XpG();return e.Njj(r.onClosedChannelClick(o,i))}),e.EFF(3,"View Info"),e.k0s()()()}}function tu(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No closed channel available."),e.k0s())}function nu(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting closed channels..."),e.k0s())}function iu(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.errorMessage)}}function au(n,s){if(1&n&&(e.j41(0,"td",51),e.DNE(1,tu,2,0,"p",52)(2,nu,2,0,"p",52)(3,iu,2,1,"p",52),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",(!(null!=t.closedChannels&&t.closedChannels.data)||(null==t.closedChannels||null==t.closedChannels.data?null:t.closedChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.closedChannels&&t.closedChannels.data)||(null==t.closedChannels||null==t.closedChannels.data?null:t.closedChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.closedChannels&&t.closedChannels.data)||(null==t.closedChannels||null==t.closedChannels.data?null:t.closedChannels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function su(n,s){if(1&n&&e.nrm(0,"tr",53),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,Tm,(null==t.closedChannels?null:t.closedChannels.data)&&(null==t.closedChannels||null==t.closedChannels.data?null:t.closedChannels.data.length)>0))}}function ou(n,s){1&n&&e.nrm(0,"tr",54)}function lu(n,s){1&n&&e.nrm(0,"tr",55)}let ru=(()=>{class n{constructor(t,a,i,o){this.logger=t,this.store=a,this.commonService=i,this.camelCaseWithReplace=o,this.nodePageDefs=l._1,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="peers_channels",this.tableSetting={tableId:"closed",recordsPerPage:l.md,sortBy:"close_type",sortOrder:l.oi.DESCENDING},this.channelClosureType=l.tj,this.faHistory=b.Int,this.displayedColumns=[],this.closedChannelsData=[],this.closedChannels=new c.I6([]),this.pageSize=l.md,this.pageSizeOptions=l.xp,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:l.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.Bw).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.closedChannelsData=t.closedChannels,this.closedChannelsData&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadClosedChannelsTable(this.closedChannelsData),this.logger.info(t)})}ngAfterViewInit(){this.closedChannelsData.length>0&&this.loadClosedChannelsTable(this.closedChannelsData)}applyFilter(){this.closedChannels.filter=this.selFilter.trim().toLowerCase()}getLabel(t){const a=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(i=>i.column===t);return a?a.label?a.label:this.camelCaseWithReplace.transform(a.column,"_"):this.commonService.titleCase(t)}setFilterPredicate(){this.closedChannels.filterPredicate=(t,a)=>{let i="";switch(this.selFilterBy){case"all":i=JSON.stringify(t).toLowerCase();break;case"close_type":i=t.close_type&&this.channelClosureType[t.close_type]&&this.channelClosureType[t.close_type].name?this.channelClosureType[t.close_type].name.toLowerCase():"";break;case"open_initiator":case"close_initiator":i=this.camelCaseWithReplace.transform(t[this.selFilterBy]||"","initiator_").trim().toLowerCase();break;default:i=typeof t[this.selFilterBy]>"u"?"":"string"==typeof t[this.selFilterBy]?t[this.selFilterBy].toLowerCase():"boolean"==typeof t[this.selFilterBy]?t[this.selFilterBy]?"yes":"no":t[this.selFilterBy].toString()}return"close_type"===this.selFilterBy||"open_initiator"===this.selFilterBy||"close_initiator"===this.selFilterBy?0===i.indexOf(a):i.includes(a)}}onClosedChannelClick(t,a){this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"Closed Channel Information",message:[[{key:"close_type",value:this.channelClosureType[t.close_type].name,title:"Close Type",width:30,type:l.UN.STRING},{key:"settled_balance",value:t.settled_balance,title:"Settled Balance",width:30,type:l.UN.NUMBER},{key:"time_locked_balance",value:t.time_locked_balance,title:"Time Locked Balance",width:40,type:l.UN.NUMBER}],[{key:"chan_id",value:t.chan_id,title:"Channel ID",width:30},{key:"capacity",value:t.capacity,title:"Capacity",width:30,type:l.UN.NUMBER},{key:"close_height",value:t.close_height,title:"Close Height",width:40,type:l.UN.NUMBER}],[{key:"remote_alias",value:t.remote_alias,title:"Peer Alias",width:30},{key:"remote_pubkey",value:t.remote_pubkey,title:"Peer Public Key",width:70}],[{key:"channel_point",value:t.channel_point,title:"Channel Point",width:100}],[{key:"closing_tx_hash",value:t.closing_tx_hash,title:"Closing Transaction Hash",width:100,type:l.UN.STRING}]]}}}))}loadClosedChannelsTable(t){this.closedChannels=new c.I6([...t]),this.closedChannels.sort=this.sort,this.closedChannels.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.closedChannels.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.closedChannels)}onDownloadCSV(){this.closedChannels.data&&this.closedChannels.data.length>0&&this.commonService.downloadFile(this.closedChannels.data,"Closed-channels")}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(N.h),e.rXU(q.VD))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-closed-table"]],viewQuery:function(a,i){if(1&a&&(e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},features:[e.Jv_([{provide:R.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:w.xX,useValue:(0,l.on)("Channels")}])],decls:66,vars:18,consts:[["table",""],["fxLayout","column"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","close_type"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","remote_alias"],["matColumnDef","remote_pubkey"],["matColumnDef","channel_point"],["matColumnDef","chan_id"],["matColumnDef","closing_tx_hash"],["matColumnDef","chain_hash"],["matColumnDef","open_initiator"],["matColumnDef","close_initiator"],["matColumnDef","time_locked_balance"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","capacity"],["matColumnDef","close_height"],["matColumnDef","settled_balance"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","no_closed_channel"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["fxLayout","row","fxLayoutAlign","start center"],[1,"info-icon","info-icon-text",3,"matTooltip"],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1)(1,"div",2),e.nrm(2,"div",3),e.j41(3,"div",4)(4,"mat-form-field",5)(5,"mat-label"),e.EFF(6,"Filter By"),e.k0s(),e.j41(7,"mat-select",6),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilterBy,p)||(i.selFilterBy=p),e.Njj(p)}),e.bIt("selectionChange",function(){return e.eBV(o),i.selFilter="",e.Njj(i.applyFilter())}),e.j41(8,"perfect-scrollbar"),e.DNE(9,Sm,2,2,"mat-option",7),e.k0s()()(),e.j41(10,"mat-form-field",5)(11,"mat-label"),e.EFF(12,"Filter"),e.k0s(),e.j41(13,"input",8),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilter,p)||(i.selFilter=p),e.Njj(p)}),e.bIt("input",function(){return e.eBV(o),e.Njj(i.applyFilter())})("keyup",function(){return e.eBV(o),e.Njj(i.applyFilter())}),e.k0s()()()(),e.j41(14,"div",9),e.DNE(15,km,1,0,"mat-progress-bar",10),e.j41(16,"table",11,0),e.qex(18,12),e.DNE(19,Rm,2,0,"th",13)(20,Em,5,2,"td",14),e.bVm(),e.qex(21,15),e.DNE(22,Im,2,0,"th",13)(23,Lm,4,4,"td",14),e.bVm(),e.qex(24,16),e.DNE(25,wm,2,0,"th",13)(26,jm,4,4,"td",14),e.bVm(),e.qex(27,17),e.DNE(28,Gm,2,0,"th",13)(29,Dm,4,4,"td",14),e.bVm(),e.qex(30,18),e.DNE(31,Nm,2,0,"th",13)(32,Pm,4,4,"td",14),e.bVm(),e.qex(33,19),e.DNE(34,$m,2,0,"th",13)(35,Am,4,4,"td",14),e.bVm(),e.qex(36,20),e.DNE(37,Mm,2,0,"th",13)(38,Bm,4,4,"td",14),e.bVm(),e.qex(39,21),e.DNE(40,Om,2,0,"th",13)(41,Vm,3,4,"td",14),e.bVm(),e.qex(42,22),e.DNE(43,Ym,2,0,"th",13)(44,Xm,3,4,"td",14),e.bVm(),e.qex(45,23),e.DNE(46,Um,2,0,"th",24)(47,Hm,4,3,"td",14),e.bVm(),e.qex(48,25),e.DNE(49,qm,2,0,"th",24)(50,zm,4,3,"td",14),e.bVm(),e.qex(51,26),e.DNE(52,Jm,2,0,"th",24)(53,Wm,4,3,"td",14),e.bVm(),e.qex(54,27),e.DNE(55,Qm,2,0,"th",24)(56,Zm,4,3,"td",14),e.bVm(),e.qex(57,28),e.DNE(58,Km,6,0,"th",29)(59,eu,4,0,"td",14),e.bVm(),e.qex(60,30),e.DNE(61,au,4,3,"td",31),e.bVm(),e.DNE(62,su,1,3,"tr",32)(63,ou,1,0,"tr",33)(64,lu,1,0,"tr",34),e.k0s()(),e.nrm(65,"mat-paginator",35),e.k0s()}2&a&&(e.R7$(7),e.R50("ngModel",i.selFilterBy),e.R7$(2),e.Y8G("ngForOf",e.lJ4(14,Fm).concat(i.displayedColumns.slice(0,-1))),e.R7$(4),e.R50("ngModel",i.selFilter),e.R7$(2),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("matSortActive",i.tableSetting.sortBy)("matSortDirection",i.tableSetting.sortOrder)("dataSource",i.closedChannels)("ngClass",e.eq3(15,xm,""!==i.errorMessage)),e.R7$(46),e.Y8G("matFooterRowDef",e.lJ4(17,vm)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedColumns),e.R7$(),e.Y8G("pageSize",i.pageSize)("pageSizeOptions",i.pageSizeOptions)("showFirstLastButtons",i.screenSize!==i.screenSizeEnum.XS))},dependencies:[d.YU,d.Sq,d.bT,d.B3,m.me,m.BC,m.vS,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,ie.An,$.fg,f.rl,f.nJ,B.HM,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,Q.oV,w.iy,A.ZF,A.Ld,d.QX,q.VD]})}return n})();const cu=()=>["all"],pu=n=>({"error-border":n}),mu=()=>["no_channel"],uu=n=>({"display-none":n});function du(n,s){if(1&n&&(e.j41(0,"mat-option",33),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG();e.Y8G("value",t),e.R7$(),e.JRh(a.getLabel(t))}}function hu(n,s){1&n&&e.nrm(0,"mat-progress-bar",34)}function _u(n,s){1&n&&(e.j41(0,"th",35),e.EFF(1,"Amount (Sats)"),e.k0s())}function fu(n,s){if(1&n&&(e.j41(0,"span",40),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.bMT(2,1,null==t?null:t.amount)," ")}}function gu(n,s){if(1&n&&(e.qex(0),e.DNE(1,fu,3,3,"span",39),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.pending_htlcs)}}function Cu(n,s){if(1&n&&(e.j41(0,"td",36)(1,"span",37),e.EFF(2),e.k0s(),e.DNE(3,gu,2,1,"ng-container",38),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.SpI(" Active HTLCs: ",null==t||null==t.pending_htlcs?null:t.pending_htlcs.length," "),e.R7$(),e.Y8G("ngIf",t.is_expanded)}}function yu(n,s){1&n&&(e.j41(0,"th",35),e.EFF(1,"Alias/Incoming"),e.k0s())}function bu(n,s){if(1&n&&(e.j41(0,"span",37),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",null!=t&&t.incoming?"Yes":"No"," ")}}function Fu(n,s){if(1&n&&(e.qex(0),e.DNE(1,bu,2,1,"span",41),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.pending_htlcs)}}function xu(n,s){if(1&n&&(e.j41(0,"td",36)(1,"span",37),e.EFF(2),e.k0s(),e.DNE(3,Fu,2,1,"ng-container",38),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(null==t?null:t.remote_alias),e.R7$(),e.Y8G("ngIf",t.is_expanded)}}function vu(n,s){1&n&&(e.j41(0,"th",35),e.EFF(1,"Forwarding Channel"),e.k0s())}function Tu(n,s){if(1&n&&(e.j41(0,"span",37),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",null==t?null:t.forwarding_channel," ")}}function Su(n,s){if(1&n&&(e.qex(0),e.DNE(1,Tu,2,1,"span",41),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.pending_htlcs)}}function ku(n,s){if(1&n&&(e.j41(0,"td",36)(1,"span",37),e.EFF(2),e.k0s(),e.DNE(3,Su,2,1,"ng-container",38),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(" "),e.R7$(),e.Y8G("ngIf",t.is_expanded)}}function Ru(n,s){1&n&&(e.j41(0,"th",42)(1,"span",40),e.EFF(2,"HTLC Index"),e.k0s()())}function Eu(n,s){if(1&n&&(e.j41(0,"span",40),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.bMT(2,1,null==t?null:t.htlc_index)," ")}}function Iu(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,Eu,3,3,"span",39),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.pending_htlcs)}}function Lu(n,s){if(1&n&&(e.j41(0,"td",36)(1,"span",40),e.EFF(2),e.k0s(),e.DNE(3,Iu,2,1,"span",38),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(" "),e.R7$(),e.Y8G("ngIf",t.is_expanded)}}function wu(n,s){1&n&&(e.j41(0,"th",42)(1,"span",40),e.EFF(2,"Forwarding HTLC Index"),e.k0s()())}function ju(n,s){if(1&n&&(e.j41(0,"span",40),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.bMT(2,1,null==t?null:t.forwarding_htlc_index)," ")}}function Gu(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,ju,3,3,"span",39),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.pending_htlcs)}}function Du(n,s){if(1&n&&(e.j41(0,"td",36)(1,"span",40),e.EFF(2),e.k0s(),e.DNE(3,Gu,2,1,"span",38),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(" "),e.R7$(),e.Y8G("ngIf",t.is_expanded)}}function Nu(n,s){1&n&&(e.j41(0,"th",42)(1,"span",40),e.EFF(2,"Expiration Height"),e.k0s()())}function Pu(n,s){if(1&n&&(e.j41(0,"span",40),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",e.i5U(2,1,null==t?null:t.expiration_height,"1.0-0")," ")}}function $u(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,Pu,3,4,"span",39),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.pending_htlcs)}}function Au(n,s){if(1&n&&(e.j41(0,"td",36)(1,"span",40),e.EFF(2),e.k0s(),e.DNE(3,$u,2,1,"span",38),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(" "),e.R7$(),e.Y8G("ngIf",t.is_expanded)}}function Mu(n,s){1&n&&(e.j41(0,"th",43)(1,"span",40),e.EFF(2,"Hash Lock"),e.k0s()())}function Bu(n,s){if(1&n&&(e.j41(0,"span",40),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.SpI(" ",null==t?null:t.hash_lock," ")}}function Ou(n,s){if(1&n&&(e.j41(0,"span"),e.DNE(1,Bu,2,1,"span",39),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.pending_htlcs)}}function Vu(n,s){if(1&n&&(e.j41(0,"td",44)(1,"span",40),e.EFF(2),e.k0s(),e.DNE(3,Ou,2,1,"span",38),e.k0s()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(" "),e.R7$(),e.Y8G("ngIf",t.is_expanded)}}function Yu(n,s){if(1&n){const t=e.RV6();e.j41(0,"th",45)(1,"div",46)(2,"mat-select",47),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",48),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onDownloadCSV())}),e.EFF(5,"Download CSV"),e.k0s()()()()}}function Xu(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",53)(1,"button",54),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG(2).$implicit,r=e.XpG();return e.Njj(r.onHTLCClick(i,o))}),e.EFF(2),e.k0s()()}if(2&n){const t=s.index;e.R7$(2),e.SpI("View ",t+1,"")}}function Uu(n,s){if(1&n&&(e.j41(0,"div"),e.DNE(1,Xu,3,1,"div",52),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",null==t?null:t.pending_htlcs)}}function Hu(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",49)(1,"span",50)(2,"button",51),e.bIt("click",function(){const i=e.eBV(t).$implicit;return e.Njj(i.is_expanded=!i.is_expanded)}),e.EFF(3),e.k0s()(),e.DNE(4,Uu,2,1,"div",38),e.k0s()}if(2&n){const t=s.$implicit;e.R7$(3),e.JRh(t.is_expanded?"Hide":"Show"),e.R7$(),e.Y8G("ngIf",t.is_expanded)}}function qu(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No active htlc available."),e.k0s())}function zu(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting active htlcs..."),e.k0s())}function Ju(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.errorMessage)}}function Wu(n,s){if(1&n&&(e.j41(0,"td",55),e.DNE(1,qu,2,0,"p",38)(2,zu,2,0,"p",38)(3,Ju,2,1,"p",38),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",(!(null!=t.channels&&t.channels.data)||(null==t.channels||null==t.channels.data?null:t.channels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.channels&&t.channels.data)||(null==t.channels||null==t.channels.data?null:t.channels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.channels&&t.channels.data)||(null==t.channels||null==t.channels.data?null:t.channels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function Qu(n,s){if(1&n&&e.nrm(0,"tr",56),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,uu,(null==t.channels?null:t.channels.data)&&(null==t.channels||null==t.channels.data?null:t.channels.data.length)>0))}}function Zu(n,s){1&n&&e.nrm(0,"tr",57)}function Ku(n,s){1&n&&e.nrm(0,"tr",58)}let ed=(()=>{class n{constructor(t,a,i,o){this.logger=t,this.commonService=a,this.store=i,this.camelCaseWithReplace=o,this.nodePageDefs=l._1,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="peers_channels",this.tableSetting={tableId:"active_HTLCs",recordsPerPage:l.md,sortBy:"expiration_height",sortOrder:l.oi.DESCENDING},this.channels=new c.I6([]),this.channelsJSONArr=[],this.displayedColumns=[],this.htlcColumns=[],this.pageSize=l.md,this.pageSizeOptions=l.xp,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:l.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.BM).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.channelsJSONArr=t.channels?.filter(a=>a.pending_htlcs&&a.pending_htlcs.length>0)||[],this.channelsJSONArr&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadHTLCsTable(this.channelsJSONArr),this.logger.info(t)})}ngAfterViewInit(){this.channelsJSONArr.length>0&&this.loadHTLCsTable(this.channelsJSONArr)}onHTLCClick(t,a){this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"HTLC Information",message:[[{key:"remote_alias",value:a.remote_alias,title:"Alias",width:100,type:l.UN.STRING}],[{key:"amount",value:t.amount,title:"Amount (Sats)",width:50,type:l.UN.NUMBER},{key:"incoming",value:t.incoming?"Yes":"No",title:"Incoming",width:50,type:l.UN.STRING}],[{key:"expiration_height",value:t.expiration_height,title:"Expiration Height",width:50,type:l.UN.NUMBER},{key:"hash_lock",value:t.hash_lock,title:"Hash Lock",width:50,type:l.UN.STRING}]]}}}))}onChannelClick(t,a){this.store.dispatch((0,E.xO)({payload:{data:{channel:t,showCopy:!0,component:Ee}}}))}applyFilter(){this.channels.filter=this.selFilter.trim().toLowerCase()}getLabel(t){const a=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(i=>i.column===t);return a?a.label?a.label:this.camelCaseWithReplace.transform(a.column,"_"):this.commonService.titleCase(t)}setFilterPredicate(){this.channels.filterPredicate=(t,a)=>{let i="";return i="all"===this.selFilterBy?(t.remote_alias?t.remote_alias.toLowerCase():"")+t.pending_htlcs?.map(o=>JSON.stringify(o)+(o.incoming?"yes":"no")):typeof t[this.selFilterBy]>"u"?"":"string"==typeof t[this.selFilterBy]?t[this.selFilterBy].toLowerCase():"boolean"==typeof t[this.selFilterBy]?t[this.selFilterBy]?"yes":"no":t[this.selFilterBy].toString(),i.includes(a)}}loadHTLCsTable(t){this.channels=new c.I6(t?[...t]:[]),this.channels.sort=this.sort,this.channels.sortingDataAccessor=(a,i)=>{switch(i){case"amount":return this.commonService.sortByKey(a.pending_htlcs,i,"number",this.sort?.direction),a.pending_htlcs&&a.pending_htlcs.length?a.pending_htlcs.length:null;case"incoming":return this.commonService.sortByKey(a.pending_htlcs,i,"boolean",this.sort?.direction),a.remote_alias?a.remote_alias:a.remote_pubkey?a.remote_pubkey:null;case"expiration_height":case"hash_lock":return this.commonService.sortByKey(a.pending_htlcs,i,"number",this.sort?.direction),a;default:return a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null}},this.channels.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter()}onDownloadCSV(){this.channels.data&&this.channels.data.length>0&&this.commonService.downloadFile(this.flattenHTLCs(),"ActiveHTLCs")}flattenHTLCs(){return JSON.parse(JSON.stringify(this.channels.data))?.reduce((i,o)=>i.concat(o.pending_htlcs?o.pending_htlcs:o),[])}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(N.h),e.rXU(I.il),e.rXU(q.VD))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-active-htlcs-table"]],viewQuery:function(a,i){if(1&a&&(e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},features:[e.Jv_([{provide:R.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:w.xX,useValue:(0,l.on)("HTLCs")}])],decls:48,vars:18,consts:[["table",""],["fxLayout","column",1,"padding-gap"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","amount"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","incoming"],["matColumnDef","forwarding_channel"],["matColumnDef","htlc_index"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","forwarding_htlc_index"],["matColumnDef","expiration_height"],["matColumnDef","hash_lock"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","class","pl-3 htlc-row-span",4,"matHeaderCellDef"],["mat-cell","","class","pl-3",4,"matCellDef"],["matColumnDef","actions"],["mat-header-cell","","class","px-2",4,"matHeaderCellDef"],["mat-cell","","class","px-2","fxLayout","column","fxLayoutAlign","center end",4,"matCellDef"],["matColumnDef","no_channel"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["fxLayoutAlign","start center",1,"htlc-row-span"],[4,"ngIf"],["fxLayoutAlign","end center","class","htlc-row-span",4,"ngFor","ngForOf"],["fxLayoutAlign","end center",1,"htlc-row-span"],["fxLayoutAlign","start center","class","htlc-row-span",4,"ngFor","ngForOf"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",1,"pl-3","htlc-row-span"],["mat-cell","",1,"pl-3"],["mat-header-cell","",1,"px-2"],["fxLayoutAlign","end center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayout","column","fxLayoutAlign","center end",1,"px-2"],["fxLayoutAlign","end center",1,"htlc-group-head"],["mat-flat-button","","color","primary","type","button","tabindex","5",1,"btn-htlc-expand",3,"click"],["class","htlc-group-details","fxLayoutAlign","end center",4,"ngFor","ngForOf"],["fxLayoutAlign","end center",1,"htlc-group-details"],["mat-stroked-button","","color","primary","type","button","tabindex","6",1,"btn-htlc-info",3,"click"],["mat-footer-cell","","colspan","4"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1)(1,"div",2),e.nrm(2,"div",3),e.j41(3,"div",4)(4,"mat-form-field",5)(5,"mat-label"),e.EFF(6,"Filter By"),e.k0s(),e.j41(7,"mat-select",6),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilterBy,p)||(i.selFilterBy=p),e.Njj(p)}),e.bIt("selectionChange",function(){return e.eBV(o),i.selFilter="",e.Njj(i.applyFilter())}),e.j41(8,"perfect-scrollbar"),e.DNE(9,du,2,2,"mat-option",7),e.k0s()()(),e.j41(10,"mat-form-field",5)(11,"mat-label"),e.EFF(12,"Filter"),e.k0s(),e.j41(13,"input",8),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilter,p)||(i.selFilter=p),e.Njj(p)}),e.bIt("input",function(){return e.eBV(o),e.Njj(i.applyFilter())})("keyup",function(){return e.eBV(o),e.Njj(i.applyFilter())}),e.k0s()()()(),e.j41(14,"div",9),e.DNE(15,hu,1,0,"mat-progress-bar",10),e.j41(16,"table",11,0),e.qex(18,12),e.DNE(19,_u,2,0,"th",13)(20,Cu,4,2,"td",14),e.bVm(),e.qex(21,15),e.DNE(22,yu,2,0,"th",13)(23,xu,4,2,"td",14),e.bVm(),e.qex(24,16),e.DNE(25,vu,2,0,"th",13)(26,ku,4,2,"td",14),e.bVm(),e.qex(27,17),e.DNE(28,Ru,3,0,"th",18)(29,Lu,4,2,"td",14),e.bVm(),e.qex(30,19),e.DNE(31,wu,3,0,"th",18)(32,Du,4,2,"td",14),e.bVm(),e.qex(33,20),e.DNE(34,Nu,3,0,"th",18)(35,Au,4,2,"td",14),e.bVm(),e.qex(36,21),e.DNE(37,Mu,3,0,"th",22)(38,Vu,4,2,"td",23),e.bVm(),e.qex(39,24),e.DNE(40,Yu,6,0,"th",25)(41,Hu,5,2,"td",26),e.bVm(),e.qex(42,27),e.DNE(43,Wu,4,3,"td",28),e.bVm(),e.DNE(44,Qu,1,3,"tr",29)(45,Zu,1,0,"tr",30)(46,Ku,1,0,"tr",31),e.k0s()(),e.nrm(47,"mat-paginator",32),e.k0s()}2&a&&(e.R7$(7),e.R50("ngModel",i.selFilterBy),e.R7$(2),e.Y8G("ngForOf",e.lJ4(14,cu).concat(i.displayedColumns.slice(0,-1))),e.R7$(4),e.R50("ngModel",i.selFilter),e.R7$(2),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("matSortActive",i.tableSetting.sortBy)("matSortDirection",i.tableSetting.sortOrder)("dataSource",i.channels)("ngClass",e.eq3(15,pu,""!==i.errorMessage)),e.R7$(28),e.Y8G("matFooterRowDef",e.lJ4(17,mu)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedColumns),e.R7$(),e.Y8G("pageSize",i.pageSize)("pageSizeOptions",i.pageSizeOptions)("showFirstLastButtons",i.screenSize!==i.screenSizeEnum.XS))},dependencies:[d.YU,d.Sq,d.bT,m.me,m.BC,m.vS,h.DJ,h.sA,h.UI,L.PW,G.$z,$.fg,f.rl,f.nJ,B.HM,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,w.iy,A.ZF,A.Ld,d.QX],styles:[".mat-column-amount[_ngcontent-%COMP%] .htlc-row-span[_ngcontent-%COMP%]:not(:first-of-type){padding-left:2rem;padding-right:2rem}.htlc-row-span[_ngcontent-%COMP%]{min-height:3rem}.htlc-row-span.ellipsis-parent[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-column-actions[_ngcontent-%COMP%] .htlc-group-head[_ngcontent-%COMP%], .mat-column-actions[_ngcontent-%COMP%] .htlc-group-details[_ngcontent-%COMP%]{min-height:3rem}.mat-column-actions[_ngcontent-%COMP%] .btn-htlc-expand[_ngcontent-%COMP%]{min-width:8rem;width:8rem;margin:0}.mat-column-actions[_ngcontent-%COMP%] .btn-htlc-info[_ngcontent-%COMP%]{min-width:7rem;margin:0}.mat-column-group_creation_date[_ngcontent-%COMP%]{min-width:7rem}"]})}return n})();function td(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Wallet password is required."),e.k0s())}let nd=(()=>{class n{constructor(t){this.store=t,this.walletPassword=""}ngOnInit(){this.walletPassword=""}onUnlockWallet(){if(!this.walletPassword)return!0;this.store.dispatch((0,v.WE)({payload:{pwd:window.btoa(this.walletPassword)}}))}resetData(){this.walletPassword=""}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(I.il))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-unlock-wallet"]],decls:14,vars:2,consts:[["fxLayout","column",1,"padding-gap","mb-2"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start"],["autoFocus","","matInput","","type","password","name","walletPassword","tabindex","1","required","",3,"ngModelChange","ngModel"],[4,"ngIf"],["fxLayout","row",1,"mt-2"],["mat-stroked-button","","color","primary","tabindex","2","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","type","submit","tabindex","3",3,"click"]],template:function(a,i){1&a&&(e.j41(0,"div",0)(1,"form",1)(2,"mat-form-field",2)(3,"mat-label"),e.EFF(4,"Password"),e.k0s(),e.j41(5,"input",3),e.mxI("ngModelChange",function(r){return e.DH7(i.walletPassword,r)||(i.walletPassword=r),r}),e.k0s(),e.j41(6,"mat-hint"),e.EFF(7,"Enter Wallet Password"),e.k0s(),e.DNE(8,td,2,0,"mat-error",4),e.k0s(),e.j41(9,"div",5)(10,"button",6),e.bIt("click",function(){return i.resetData()}),e.EFF(11,"Clear Field"),e.k0s(),e.j41(12,"button",7),e.bIt("click",function(){return i.onUnlockWallet()}),e.EFF(13,"Unlock Wallet"),e.k0s()()()()),2&a&&(e.R7$(5),e.R50("ngModel",i.walletPassword),e.R7$(3),e.Y8G("ngIf",!i.walletPassword))},dependencies:[d.bT,m.qT,m.me,m.BC,m.cb,m.YS,m.vS,m.cV,h.DJ,h.sA,h.UI,G.$z,$.fg,f.rl,f.nJ,f.MV,f.TL,Z.N]})}return n})();var id=g(7768);function ad(n,s){if(1&n){const t=e.RV6();e.j41(0,"div")(1,"form",5)(2,"div",6),e.EFF(3,"Warning: Your connection is unsecure, it's not safe to generate private keys over this connection.Are you sure you want to proceed?"),e.k0s(),e.j41(4,"div",7)(5,"button",8),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return i.proceed=!1,e.Njj(i.warnRes=!0)}),e.EFF(6,"Do Not Proceed"),e.k0s(),e.j41(7,"button",9),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return i.proceed=!0,e.Njj(i.warnRes=!0)}),e.EFF(8,"Proceed"),e.k0s()()()()}}function sd(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",10)(1,"div",11),e.EFF(2,"Please re-configure & re-start RTL after securing your LND connction. You can close this window now."),e.k0s(),e.j41(3,"div",7)(4,"button",12),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.warnRes=!1)}),e.EFF(5,"Go Back"),e.k0s()()()}}function od(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Password is required."),e.k0s())}function ld(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Password must be at least 8 characters in length."),e.k0s())}function rd(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Confirm password is required."),e.k0s())}function cd(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Confirm password must be at least 8 characters in length."),e.k0s())}function pd(n,s){1&n&&(e.j41(0,"div",41)(1,"mat-icon",42),e.EFF(2,"cancel"),e.k0s(),e.EFF(3,"Passwords do not match. "),e.k0s())}function md(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Cipher seed is required."),e.k0s())}function ud(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Invalid Cipher. Enter comma separated 24 words cipher seed."),e.k0s())}function dd(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Passphrase is required."),e.k0s())}function hd(n,s){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"vpn_key"),e.k0s())}function _d(n,s){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"swap_calls"),e.k0s())}function fd(n,s){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"fingerprint"),e.k0s())}function gd(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-vertical-stepper",13,0)(2,"mat-step",14)(3,"form",15)(4,"mat-form-field",16)(5,"mat-label"),e.EFF(6,"Password"),e.k0s(),e.nrm(7,"input",17),e.j41(8,"mat-hint"),e.EFF(9,"Enter Wallet Password"),e.k0s(),e.DNE(10,od,2,0,"mat-error",2)(11,ld,2,0,"mat-error",2),e.k0s(),e.j41(12,"mat-form-field",16)(13,"mat-label"),e.EFF(14,"Confirm Password"),e.k0s(),e.nrm(15,"input",18),e.j41(16,"mat-hint"),e.EFF(17,"Confirm Wallet Password"),e.k0s(),e.DNE(18,rd,2,0,"mat-error",2)(19,cd,2,0,"mat-error",2),e.k0s(),e.DNE(20,pd,4,0,"div",19),e.j41(21,"div",20)(22,"button",21),e.EFF(23,"Next"),e.k0s()()()(),e.j41(24,"mat-step",22)(25,"form",23)(26,"div",24)(27,"mat-slide-toggle",25),e.EFF(28,"Existing Cipher"),e.k0s(),e.j41(29,"mat-form-field",26)(30,"mat-label"),e.EFF(31,"Comma separated array of 24 words cipher seed"),e.k0s(),e.nrm(32,"input",27),e.j41(33,"mat-hint"),e.EFF(34,"Cipher Seed"),e.k0s(),e.DNE(35,md,2,0,"mat-error",2)(36,ud,2,0,"mat-error",2),e.k0s()(),e.j41(37,"div",28)(38,"button",29),e.EFF(39,"Back"),e.k0s(),e.j41(40,"button",30),e.EFF(41,"Next"),e.k0s()()()(),e.j41(42,"mat-step",31)(43,"form",23)(44,"div",24)(45,"mat-slide-toggle",32),e.EFF(46,"Existing Passphrase"),e.k0s(),e.j41(47,"mat-form-field",33)(48,"mat-label"),e.EFF(49,"Passphrase"),e.k0s(),e.nrm(50,"input",34),e.j41(51,"mat-hint"),e.EFF(52,"Enter Passphrase"),e.k0s(),e.DNE(53,dd,2,0,"mat-error",2),e.k0s()(),e.j41(54,"div",28)(55,"button",35),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.resetData())}),e.EFF(56,"Clear"),e.k0s(),e.j41(57,"button",36),e.EFF(58,"Back"),e.k0s(),e.j41(59,"button",37),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onInitWallet())}),e.EFF(60,"Initialize Wallet"),e.k0s()()()(),e.DNE(61,hd,2,0,"ng-template",38)(62,_d,2,0,"ng-template",39)(63,fd,2,0,"ng-template",40),e.k0s()}if(2&n){const t=e.XpG();e.Y8G("linear",!0),e.R7$(2),e.Y8G("stepControl",t.passwordFormGroup),e.R7$(),e.Y8G("formGroup",t.passwordFormGroup),e.R7$(7),e.Y8G("ngIf",null==t.passwordFormGroup.controls.initWalletPassword.errors?null:t.passwordFormGroup.controls.initWalletPassword.errors.required),e.R7$(),e.Y8G("ngIf",null==t.passwordFormGroup.controls.initWalletPassword.errors?null:t.passwordFormGroup.controls.initWalletPassword.errors.minlength),e.R7$(7),e.Y8G("ngIf",null==t.passwordFormGroup.controls.initWalletConfirmPassword.errors?null:t.passwordFormGroup.controls.initWalletConfirmPassword.errors.required),e.R7$(),e.Y8G("ngIf",null==t.passwordFormGroup.controls.initWalletConfirmPassword.errors?null:t.passwordFormGroup.controls.initWalletConfirmPassword.errors.minlength),e.R7$(),e.Y8G("ngIf",(null==t.passwordFormGroup.errors?null:t.passwordFormGroup.errors.unmatchedPasswords)&&(t.passwordFormGroup.controls.initWalletPassword.touched||t.passwordFormGroup.controls.initWalletPassword.dirty)&&(t.passwordFormGroup.controls.initWalletConfirmPassword.touched||t.passwordFormGroup.controls.initWalletConfirmPassword.dirty)),e.R7$(4),e.Y8G("stepControl",t.cipherFormGroup),e.R7$(),e.Y8G("formGroup",t.cipherFormGroup),e.R7$(2),e.Y8G("labelPosition","before"),e.R7$(8),e.Y8G("ngIf",null==t.cipherFormGroup.controls.cipherSeed.errors?null:t.cipherFormGroup.controls.cipherSeed.errors.required),e.R7$(),e.Y8G("ngIf",!(null!=t.cipherFormGroup.controls.cipherSeed.errors&&t.cipherFormGroup.controls.cipherSeed.errors.required)&&(null==t.cipherFormGroup.controls.cipherSeed.errors?null:t.cipherFormGroup.controls.cipherSeed.errors.invalidCipher)),e.R7$(6),e.Y8G("stepControl",t.passphraseFormGroup),e.R7$(),e.Y8G("formGroup",t.passphraseFormGroup),e.R7$(2),e.Y8G("labelPosition","before"),e.R7$(8),e.Y8G("ngIf",null==t.passphraseFormGroup.controls.passphrase.errors?null:t.passphraseFormGroup.controls.passphrase.errors.required)}}function Cd(n,s){if(1&n&&(e.j41(0,"span",48),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(t)}}function yd(n,s){if(1&n){const t=e.RV6();e.j41(0,"div")(1,"form",5)(2,"div",43),e.EFF(3,"YOU MUST WRITE DOWN THIS SEED TO BE ABLE TO RESTORE THE WALLET!"),e.k0s(),e.j41(4,"div",44),e.DNE(5,Cd,2,1,"span",45),e.k0s(),e.j41(6,"div",46),e.EFF(7,"Wallet initialization is done."),e.k0s(),e.j41(8,"div",46),e.EFF(9,"The node will be usable only after LND has synced completely with the network."),e.k0s(),e.j41(10,"div",46),e.EFF(11,"Click continue only after writing down the seed."),e.k0s(),e.j41(12,"div",7)(13,"button",47),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onGoToHome())}),e.EFF(14,"Go To Home"),e.k0s()()()()}if(2&n){const t=e.XpG();e.R7$(5),e.Y8G("ngForOf",t.genSeedResponse)}}function bd(n,s){if(1&n){const t=e.RV6();e.j41(0,"div")(1,"form",5)(2,"div",46),e.EFF(3,"Something went wrong! Unable to initialize wallet!"),e.k0s(),e.j41(4,"div",7)(5,"button",49),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.resetData())}),e.EFF(6,"Restart"),e.k0s()()()()}}function Fd(n,s){if(1&n){const t=e.RV6();e.j41(0,"div")(1,"form",5)(2,"div",46),e.EFF(3,"Wallet recovery is done."),e.k0s(),e.j41(4,"div",46),e.EFF(5,"The node will be usable only after LND has synced completely with the network."),e.k0s(),e.j41(6,"div",7)(7,"button",50),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onGoToHome())}),e.EFF(8,"Go To Home"),e.k0s()()()()}}function xd(n){const s=n.get("initWalletPassword"),t=n.get("initWalletConfirmPassword");return s&&t&&s.value!==t.value?{unmatchedPasswords:!0}:null}function vd(n){const s=n.value.toString().trim().split(",")||[];return s&&24!==s.length?{invalidCipher:!0}:null}let Td=(()=>{class n{constructor(t,a,i){this.store=t,this.formBuilder=a,this.lndEffects=i,this.insecureLND=!1,this.genSeedResponse=[],this.initWalletResponse="",this.proceed=!0,this.warnRes=!1,this.unsubs=[new u.B,new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.passwordFormGroup=this.formBuilder.group({initWalletPassword:["",[m.k0.required,m.k0.minLength(8)]],initWalletConfirmPassword:["",[m.k0.required,m.k0.minLength(8)]]},{validators:xd}),this.cipherFormGroup=this.formBuilder.group({existingCipher:[!1],cipherSeed:[{value:"",disabled:!0},[vd]]}),this.passphraseFormGroup=this.formBuilder.group({enterPassphrase:[!1],passphrase:[{value:"",disabled:!0}]}),this.cipherFormGroup.controls.existingCipher.valueChanges.pipe((0,_.Q)(this.unsubs[0])).subscribe(t=>{t?(this.cipherFormGroup.controls.cipherSeed.setValue(""),this.cipherFormGroup.controls.cipherSeed.enable()):(this.cipherFormGroup.controls.cipherSeed.setValue(""),this.cipherFormGroup.controls.cipherSeed.disable())}),this.passphraseFormGroup.controls.enterPassphrase.valueChanges.pipe((0,_.Q)(this.unsubs[1])).subscribe(t=>{t?(this.passphraseFormGroup.controls.passphrase.setValue(""),this.passphraseFormGroup.controls.passphrase.enable()):(this.passphraseFormGroup.controls.passphrase.setValue(""),this.passphraseFormGroup.controls.passphrase.disable())}),this.insecureLND=!window.location.protocol.includes("https:"),this.lndEffects.initWalletRes.pipe((0,_.Q)(this.unsubs[2])).subscribe(t=>{this.initWalletResponse=t}),this.lndEffects.genSeedResponse.pipe((0,_.Q)(this.unsubs[3])).subscribe(t=>{this.genSeedResponse=t,this.store.dispatch((0,v.GZ)(this.passphraseFormGroup.controls.enterPassphrase.value?{payload:{pwd:window.btoa(this.passwordFormGroup.controls.initWalletPassword.value),cipher:this.genSeedResponse,passphrase:window.btoa(this.passphraseFormGroup.controls.passphrase.value)}}:{payload:{pwd:window.btoa(this.passwordFormGroup.controls.initWalletPassword.value),cipher:this.genSeedResponse}}))})}onInitWallet(){if(this.passwordFormGroup.invalid||this.cipherFormGroup.invalid||this.passphraseFormGroup.invalid)return!0;if(this.cipherFormGroup.controls.existingCipher.value){const t=this.cipherFormGroup.controls.cipherSeed.value.toString().trim().split(",");this.store.dispatch((0,v.GZ)(this.passphraseFormGroup.controls.enterPassphrase.value?{payload:{pwd:window.btoa(this.passwordFormGroup.controls.initWalletPassword.value),cipher:t,passphrase:window.btoa(this.passphraseFormGroup.controls.passphrase.value)}}:{payload:{pwd:window.btoa(this.passwordFormGroup.controls.initWalletPassword.value),cipher:t}}))}else this.store.dispatch((0,v.oX)(this.passphraseFormGroup.controls.enterPassphrase.value?{payload:window.btoa(this.passphraseFormGroup.controls.passphrase.value)}:{payload:""}))}onGoToHome(){setTimeout(()=>{this.store.dispatch((0,v.X9)()),this.store.dispatch((0,v.Br)({payload:{loadPage:"HOME"}}))},1e3)}resetData(){this.genSeedResponse=[],this.initWalletResponse=""}ngOnDestroy(){this.unsubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(I.il),e.rXU(m.ze),e.rXU(re.L))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-initialize-wallet"]],viewQuery:function(a,i){if(1&a&&e.GBs(H.M6,5),2&a){let o;e.mGM(o=e.lsd())&&(i.stepper=o.first)}},features:[e.Jv_([{provide:id.x8,useValue:{displayDefaultIndicatorType:!1}}])],decls:7,vars:6,consts:[["stepper",""],["fxLayout","column",1,"padding-gap","mb-4"],[4,"ngIf"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","stretch stretch",4,"ngIf"],[3,"linear",4,"ngIf"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between",1,"mt-2"],["fxFlex","100","fxLayoutAlign","start"],["fxLayout","row",1,"mt-2"],["mat-stroked-button","","color","primary","tabindex","1","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","type","submit","tabindex","2",3,"click"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","stretch stretch"],["fxFlex","100",1,"mt-2"],["mat-stroked-button","","color","primary","tabindex","3","type","reset",3,"click"],[3,"linear"],["label","Wallet Password","state","password",3,"stepControl"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between",1,"mt-1",3,"formGroup"],["fxLayout","column","fxFlex","49","fxLayoutAlign","start"],["matInput","","type","password","name","initWalletPassword","formControlName","initWalletPassword","tabindex","5","required",""],["matInput","","type","password","name","initWalletConfirmPassword","formControlName","initWalletConfirmPassword","tabindex","6","required",""],["class","validation-error-message",4,"ngIf"],["fxLayout","row",1,"my-2"],["mat-flat-button","","color","primary","tabindex","7","type","submit","matStepperNext",""],["label","Cipher","state","cipher",3,"stepControl"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start stretch","fxLayoutAlign.gt-sm","space-between start",1,"mt-1",3,"formGroup"],["fxFlex","100","fxLayout","column","fxLayoutAlign","start stretch"],["fxFlex","20","tabindex","8","color","primary","formControlName","existingCipher","name","existingCipher",1,"chkbox-wallet",3,"labelPosition"],["fxLayout","column","fxFlex","75","fxLayoutAlign","start",1,"my-1"],["autofocus","","matInput","","type","input","name","cipherSeed","formControlName","cipherSeed","tabindex","9","required",""],["fxLayout","row",1,"mb-2"],["mat-stroked-button","","color","primary","type","reset","tabindex","10","matStepperPrevious","",1,"mr-1","mt-1"],["mat-flat-button","","color","primary","tabindex","11","type","submit","matStepperNext","",1,"mt-1"],["label","Passphrase","state","passphrase",3,"stepControl"],["fxFlex","20","tabindex","10","color","primary","formControlName","enterPassphrase","name","enterPassphrase",1,"chkbox-wallet",3,"labelPosition"],["fxLayout","column","fxFlex","75","fxLayoutAlign","start"],["matInput","","type","password","name","passphrase","formControlName","passphrase","tabindex","12","required",""],["mat-stroked-button","","color","warn","tabindex","13","type","reset",1,"mr-1","mt-1",3,"click"],["mat-stroked-button","","tabindex","14","color","primary","type","button","matStepperPrevious","",1,"mr-1","mt-1"],["mat-flat-button","","color","primary","tabindex","15","type","submit",1,"mt-1",3,"click"],["matStepperIcon","password"],["matStepperIcon","cipher"],["matStepperIcon","passphrase"],[1,"validation-error-message"],[1,"validation-error-icon","red"],["fxFlex","100","fxLayoutAlign","start",1,"blinker"],["fxFlex","40","fxLayout","row wrap",1,"mt-2"],["fxFlex","25","fxLayoutAlign","start","class","genseed-message",4,"ngFor","ngForOf"],["fxFlex","100","fxLayoutAlign","start",1,"mt-2"],["mat-flat-button","","color","primary","type","submit","tabindex","16",3,"click"],["fxFlex","25","fxLayoutAlign","start",1,"genseed-message"],["mat-stroked-button","","color","primary","tabindex","17","type","reset",3,"click"],["mat-flat-button","","color","primary","type","submit","tabindex","18",3,"click"]],template:function(a,i){1&a&&(e.j41(0,"div",1),e.DNE(1,ad,9,0,"div",2)(2,sd,6,0,"div",3)(3,gd,64,17,"mat-vertical-stepper",4)(4,yd,15,1,"div",2)(5,bd,7,0,"div",2)(6,Fd,9,0,"div",2),e.k0s()),2&a&&(e.R7$(),e.Y8G("ngIf",i.insecureLND&&!i.warnRes),e.R7$(),e.Y8G("ngIf",i.warnRes&&!i.proceed),e.R7$(),e.Y8G("ngIf",(!i.insecureLND||i.warnRes&&i.proceed)&&i.genSeedResponse.length<=0&&""===i.initWalletResponse),e.R7$(),e.Y8G("ngIf",i.genSeedResponse.length>0&&""!==i.initWalletResponse),e.R7$(),e.Y8G("ngIf",i.genSeedResponse.length>0&&""===i.initWalletResponse),e.R7$(),e.Y8G("ngIf",i.genSeedResponse.length<=0&&""!==i.initWalletResponse))},dependencies:[d.Sq,d.bT,m.qT,m.me,m.BC,m.cb,m.YS,m.cV,m.j4,m.JD,h.DJ,h.sA,h.UI,G.$z,ie.An,$.fg,f.rl,f.nJ,f.MV,f.TL,_e.sG,H.V5,H.M6,H.F7,H.FR,H.xJ]})}return n})(),Sd=(()=>{class n{constructor(){this.faWallet=b.BA1}static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-wallet"]],decls:12,vars:1,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-stretch-tabs","false","mat-align-tabs","start"],["label","Unlock"],["label","Initialize"]],template:function(a,i){1&a&&(e.j41(0,"div",0),e.nrm(1,"fa-icon",1),e.j41(2,"span",2),e.EFF(3,"Wallet"),e.k0s()(),e.j41(4,"div",3)(5,"mat-card")(6,"mat-card-content",4)(7,"mat-tab-group",5)(8,"mat-tab",6),e.nrm(9,"rtl-unlock-wallet"),e.k0s(),e.j41(10,"mat-tab",7),e.nrm(11,"rtl-initialize-wallet"),e.k0s()()()()()),2&a&&(e.R7$(),e.Y8G("icon",i.faWallet))},dependencies:[M.aY,h.DJ,h.sA,T.RN,T.m2,P.mq,P.T8,nd,Td]})}return n})();function kd(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",12),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.activeLink=i.link)}),e.EFF(1),e.k0s()}if(2&n){const t=s.$implicit,a=e.XpG();e.FS9("routerLink",t.link),e.Y8G("active",a.activeLink===t.link),e.R7$(),e.JRh(t.name)}}let Rd=(()=>{class n{constructor(t,a,i){this.logger=t,this.store=a,this.router=i,this.faExchangeAlt=b._qq,this.faChartPie=b.W1p,this.currencyUnits=[],this.balances=[{title:"Local Capacity",dataValue:0,tooltip:"Amount you can send"},{title:"Remote Capacity",dataValue:0,tooltip:"Amount you can receive"}],this.links=[{link:"payments",name:"Payments"},{link:"invoices",name:"Invoices"},{link:"lookuptransactions",name:"Lookup"}],this.activeLink=this.links[0].link,this.unSubs=[new u.B,new u.B,new u.B,new u.B]}ngOnInit(){const t=this.links.find(a=>this.router.url.includes(a.link));this.activeLink=t?t.link:this.links[0].link,this.router.events.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(a=>a instanceof x.gx)).subscribe({next:a=>{const i=this.links.find(o=>a.urlAfterRedirects.includes(o.link));this.activeLink=i?i.link:this.links[0].link}}),this.store.select(y.BM).pipe((0,_.Q)(this.unSubs[1]),(0,de.E)(this.store.select(X._c))).subscribe(([a,i])=>{this.currencyUnits=i?.settings.currencyUnits||[],this.balances=i?.settings.userPersona===l.HW.OPERATOR?[{title:"Local Capacity",dataValue:a.lightningBalance.local||0,tooltip:"Amount you can send"},{title:"Remote Capacity",dataValue:a.lightningBalance.remote||0,tooltip:"Amount you can receive"}]:[{title:"Outbound Capacity",dataValue:a.lightningBalance.local||0,tooltip:"Amount you can send"},{title:"Inbound Capacity",dataValue:a.lightningBalance.remote||0,tooltip:"Amount you can receive"}],this.logger.info(a)})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-transactions"]],decls:21,vars:5,consts:[["tabPanel",""],["fxLayout","row wrap","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x","mb-4"],["fxLayout","column"],[3,"values"],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],["fxLayout","column",1,"padding-gap-x"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start",3,"tabPanel"],["tabindex","1","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["tabindex","1","mat-tab-link","",1,"mat-tab-label",3,"click","active","routerLink"]],template:function(a,i){if(1&a&&(e.j41(0,"div",1),e.nrm(1,"fa-icon",2),e.j41(2,"span",3),e.EFF(3,"Lightning Balance"),e.k0s()(),e.j41(4,"div",4)(5,"mat-card")(6,"mat-card-content",5),e.nrm(7,"rtl-currency-unit-converter",6),e.k0s()()(),e.j41(8,"div",7),e.nrm(9,"fa-icon",2),e.j41(10,"span",3),e.EFF(11,"Lightning Transactions"),e.k0s()(),e.j41(12,"div",8)(13,"mat-card")(14,"mat-card-content",5)(15,"nav",9),e.DNE(16,kd,2,3,"div",10),e.k0s(),e.nrm(17,"mat-tab-nav-panel",null,0),e.j41(19,"div",11),e.nrm(20,"router-outlet"),e.k0s()()()()),2&a){const o=e.sdS(18);e.R7$(),e.Y8G("icon",i.faChartPie),e.R7$(6),e.Y8G("values",i.balances),e.R7$(2),e.Y8G("icon",i.faExchangeAlt),e.R7$(6),e.Y8G("tabPanel",o),e.R7$(),e.Y8G("ngForOf",i.links)}},dependencies:[d.Sq,M.aY,h.DJ,h.sA,h.UI,T.RN,T.m2,P.Bu,P.hQ,P.Ql,Se.f,x.n3,x.Wk]})}return n})();function Ed(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",9),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.activeLink=i.link)}),e.EFF(1),e.k0s()}if(2&n){const t=s.$implicit,a=e.XpG();e.FS9("routerLink",t.link),e.Y8G("active",a.activeLink===t.link),e.R7$(),e.JRh(t.name)}}let Id=(()=>{class n{constructor(t){this.router=t,this.faSearch=b.MjD,this.links=[{link:"lookups",name:"Lookup"},{link:"queryroutes",name:"Query Routes"}],this.activeLink=this.links[0].link,this.unSubs=[new u.B,new u.B,new u.B,new u.B]}ngOnInit(){const t=this.links.find(a=>this.router.url.includes(a.link));this.activeLink=t?t.link:this.links[0].link,this.router.events.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(a=>a instanceof x.gx)).subscribe({next:a=>{const i=this.links.find(o=>a.urlAfterRedirects.includes(o.link));this.activeLink=i?i.link:this.links[0].link}})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-graph"]],decls:13,vars:3,consts:[["tabPanel",""],["fxLayout","row wrap","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start",3,"tabPanel"],["tabindex","1","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["tabindex","1","mat-tab-link","",1,"mat-tab-label",3,"click","active","routerLink"]],template:function(a,i){if(1&a&&(e.j41(0,"div",1),e.nrm(1,"fa-icon",2),e.j41(2,"span",3),e.EFF(3,"Graph Lookups"),e.k0s()(),e.j41(4,"div",4)(5,"mat-card")(6,"mat-card-content",5)(7,"nav",6),e.DNE(8,Ed,2,3,"div",7),e.k0s(),e.nrm(9,"mat-tab-nav-panel",null,0),e.j41(11,"div",8),e.nrm(12,"router-outlet"),e.k0s()()()()),2&a){const o=e.sdS(10);e.R7$(),e.Y8G("icon",i.faSearch),e.R7$(6),e.Y8G("tabPanel",o),e.R7$(),e.Y8G("ngForOf",i.links)}},dependencies:[d.Sq,M.aY,h.DJ,h.sA,h.UI,T.RN,T.m2,P.Bu,P.hQ,P.Ql,x.n3,x.Wk]})}return n})();const Ld=n=>({"overflow-auto error-border":n,"overflow-auto":!0}),je=n=>({width:n});function wd(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Destination pubkey is required."),e.k0s())}function jd(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Amount is required."),e.k0s())}function Gd(n,s){1&n&&e.nrm(0,"mat-progress-bar",39)}function Dd(n,s){1&n&&(e.j41(0,"th",40),e.EFF(1,"Hop"),e.k0s())}function Nd(n,s){if(1&n&&(e.j41(0,"td",41),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(null==t?null:t.hop_sequence)}}function Pd(n,s){1&n&&(e.j41(0,"th",40),e.EFF(1,"Peer"),e.k0s())}function $d(n,s){if(1&n&&(e.j41(0,"td",41)(1,"div",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,je,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.pubkey_alias)}}function Ad(n,s){1&n&&(e.j41(0,"th",40),e.EFF(1,"Peer Pubkey"),e.k0s())}function Md(n,s){if(1&n&&(e.j41(0,"td",41)(1,"div",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,je,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.pub_key)}}function Bd(n,s){1&n&&(e.j41(0,"th",40),e.EFF(1,"Channel ID"),e.k0s())}function Od(n,s){if(1&n&&(e.j41(0,"td",41)(1,"div",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,je,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.chan_id)}}function Vd(n,s){1&n&&(e.j41(0,"th",40),e.EFF(1,"TLV Payload"),e.k0s())}function Yd(n,s){if(1&n&&(e.j41(0,"td",41),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(null!=t&&t.tlv_payload?"Yes":"No")}}function Xd(n,s){1&n&&(e.j41(0,"th",44),e.EFF(1,"Expiry"),e.k0s())}function Ud(n,s){if(1&n&&(e.j41(0,"td",41)(1,"span",45),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,null==t?null:t.expiry))}}function Hd(n,s){1&n&&(e.j41(0,"th",44),e.EFF(1,"Capacity (Sats)"),e.k0s())}function qd(n,s){if(1&n&&(e.j41(0,"td",41)(1,"span",45),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,null==t?null:t.chan_capacity))}}function zd(n,s){1&n&&(e.j41(0,"th",44),e.EFF(1,"Amount To Fwd (Sats)"),e.k0s())}function Jd(n,s){if(1&n&&(e.j41(0,"td",41)(1,"span",45),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.amt_to_forward)," ")}}function Wd(n,s){1&n&&(e.j41(0,"th",44),e.EFF(1,"Fee (mSats)"),e.k0s())}function Qd(n,s){if(1&n&&(e.j41(0,"td",41)(1,"span",45),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,null==t?null:t.fee_msat)," ")}}function Zd(n,s){1&n&&(e.j41(0,"th",46)(1,"div",47),e.EFF(2,"Actions"),e.k0s()())}function Kd(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",48)(1,"button",49),e.bIt("click",function(i){const o=e.eBV(t).$implicit,r=e.XpG();return e.Njj(r.onHopClick(o,i))}),e.EFF(2,"View Info"),e.k0s()()}}function eh(n,s){1&n&&e.nrm(0,"tr",50)}function th(n,s){1&n&&e.nrm(0,"tr",51)}let nh=(()=>{class n{constructor(t,a,i,o){this.logger=t,this.store=a,this.lndEffects=i,this.commonService=o,this.colWidth="20rem",this.PAGE_ID="graph_lookup",this.tableSetting={tableId:"query_routes",recordsPerPage:l.md,sortBy:"hop_sequence",sortOrder:l.oi.ASCENDING},this.destinationPubkey="",this.amount=null,this.qrHops=new c.I6([]),this.displayedColumns=[],this.flgLoading=[!1],this.faRoute=b.TBz,this.faExclamationTriangle=b.zpE,this.screenSize="",this.screenSizeEnum=l.f7,this.unSubs=[new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.lndEffects.setQueryRoutes.pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.qrHops=new c.I6([]),t.routes&&t.routes.length&&t.routes.length>0&&t.routes[0].hops?(this.flgLoading[0]=!1,this.qrHops=new c.I6([...t.routes[0].hops]),this.qrHops.data=t.routes[0].hops):this.flgLoading[0]="error",this.qrHops.sort=this.sort,this.qrHops.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null})}onQueryRoutes(){if(!this.destinationPubkey||!this.amount)return!0;this.qrHops=new c.I6([]),this.flgLoading[0]=!0,this.store.dispatch((0,v.T4)({payload:{destPubkey:this.destinationPubkey,amount:this.amount}}))}resetData(){this.destinationPubkey="",this.amount=null,this.flgLoading[0]=!1}onHopClick(t,a){this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"Route Information",message:[[{key:"hop_sequence",value:t.hop_sequence,title:"Sequence",width:33,type:l.UN.NUMBER},{key:"amt_to_forward",value:t.amt_to_forward,title:"Amount To Forward (Sats)",width:33,type:l.UN.NUMBER},{key:"fee_msat",value:t.fee_msat,title:"Fee (mSats)",width:34,type:l.UN.NUMBER}],[{key:"chan_capacity",value:t.chan_capacity,title:"Channel Capacity (Sats)",width:50,type:l.UN.NUMBER},{key:"expiry",value:t.expiry,title:"Expiry",width:50,type:l.UN.NUMBER}],[{key:"pubkey_alias",value:t.pubkey_alias,title:"Peer Alias",width:50,type:l.UN.STRING},{key:"chan_id",value:t.chan_id,title:"Channel ID",width:50,type:l.UN.STRING}],[{key:"pub_key",value:t.pub_key,title:"Peer Pubkey",width:100,type:l.UN.STRING}]]}}}))}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(re.L),e.rXU(N.h))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-query-routes"]],viewQuery:function(a,i){if(1&a&&e.GBs(k.B4,5),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first)}},decls:64,vars:17,consts:[["queryRoutesForm","ngForm"],["destPubkey","ngModel"],["table",""],["fxLayout","column","fxFlex","100",1,"padding-gap"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap",3,"ngSubmit"],["fxFlex","100",1,"alert","alert-warn"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column","fxFlex","69","fxLayoutAlign","start end"],["matInput","","name","destinationPubkey","tabindex","1","required","",3,"ngModelChange","ngModel"],[4,"ngIf"],["fxLayout","column","fxFlex","29","fxLayoutAlign","start end"],["matInput","","name","amount","tabindex","2","type","number","required","",3,"ngModelChange","step","min","ngModel"],["fxLayout","row",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","3","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","type","submit","tabindex","4"],["fxLayout","column","fxLayoutAlign","start stretch","fxLayout.gt-sm","row wrap",1,"page-sub-title-container","mt-3","mb-1"],["fxFlex","70","fxLayoutAlign","start center"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],[1,"table-container","mb-6",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","hop_sequence"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","pubkey_alias"],["matColumnDef","pub_key"],["matColumnDef","chan_id"],["matColumnDef","tlv_payload"],["matColumnDef","expiry"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","chan_capacity"],["matColumnDef","amt_to_forward_msat"],["matColumnDef","fee_msat"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",3)(1,"form",4,0),e.bIt("ngSubmit",function(){e.eBV(o);const p=e.sdS(2);return e.Njj(p.form.valid&&i.onQueryRoutes())}),e.j41(3,"div",5),e.nrm(4,"fa-icon",6),e.j41(5,"span"),e.EFF(6,"The actual routing fee on a payment can be different from the fee shown on query routes."),e.k0s()(),e.j41(7,"mat-form-field",7)(8,"mat-label"),e.EFF(9,"Destination Pubkey"),e.k0s(),e.j41(10,"input",8,1),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.destinationPubkey,p)||(i.destinationPubkey=p),e.Njj(p)}),e.k0s(),e.DNE(12,wd,2,0,"mat-error",9),e.k0s(),e.j41(13,"mat-form-field",10)(14,"mat-label"),e.EFF(15,"Amount (Sats)"),e.k0s(),e.j41(16,"input",11),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.amount,p)||(i.amount=p),e.Njj(p)}),e.k0s(),e.DNE(17,jd,2,0,"mat-error",9),e.k0s(),e.j41(18,"div",12)(19,"button",13),e.bIt("click",function(){return e.eBV(o),e.Njj(i.resetData())}),e.EFF(20,"Clear"),e.k0s(),e.j41(21,"button",14),e.EFF(22,"Query Route"),e.k0s()()(),e.j41(23,"div",15)(24,"div",16),e.nrm(25,"fa-icon",17),e.j41(26,"span",18),e.EFF(27,"Transaction Route"),e.k0s()()(),e.j41(28,"div",19),e.DNE(29,Gd,1,0,"mat-progress-bar",20),e.j41(30,"table",21,2),e.qex(32,22),e.DNE(33,Dd,2,0,"th",23)(34,Nd,2,1,"td",24),e.bVm(),e.qex(35,25),e.DNE(36,Pd,2,0,"th",23)(37,$d,4,4,"td",24),e.bVm(),e.qex(38,26),e.DNE(39,Ad,2,0,"th",23)(40,Md,4,4,"td",24),e.bVm(),e.qex(41,27),e.DNE(42,Bd,2,0,"th",23)(43,Od,4,4,"td",24),e.bVm(),e.qex(44,28),e.DNE(45,Vd,2,0,"th",23)(46,Yd,2,1,"td",24),e.bVm(),e.qex(47,29),e.DNE(48,Xd,2,0,"th",30)(49,Ud,4,3,"td",24),e.bVm(),e.qex(50,31),e.DNE(51,Hd,2,0,"th",30)(52,qd,4,3,"td",24),e.bVm(),e.qex(53,32),e.DNE(54,zd,2,0,"th",30)(55,Jd,4,3,"td",24),e.bVm(),e.qex(56,33),e.DNE(57,Wd,2,0,"th",30)(58,Qd,4,3,"td",24),e.bVm(),e.qex(59,34),e.DNE(60,Zd,3,0,"th",35)(61,Kd,3,0,"td",36),e.bVm(),e.DNE(62,eh,1,0,"tr",37)(63,th,1,0,"tr",38),e.k0s()()()}2&a&&(e.R7$(4),e.Y8G("icon",i.faExclamationTriangle),e.R7$(6),e.R50("ngModel",i.destinationPubkey),e.R7$(2),e.Y8G("ngIf",!i.destinationPubkey),e.R7$(4),e.Y8G("step",1e3)("min",0),e.R50("ngModel",i.amount),e.R7$(),e.Y8G("ngIf",!i.amount),e.R7$(8),e.Y8G("icon",i.faRoute),e.R7$(4),e.Y8G("ngIf",!0===i.flgLoading[0]),e.R7$(),e.Y8G("matSortActive",i.tableSetting.sortBy)("matSortDirection",i.tableSetting.sortOrder)("dataSource",i.qrHops)("ngClass",e.eq3(15,Ld,"error"===i.flgLoading[0])),e.R7$(32),e.Y8G("matHeaderRowDef",i.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedColumns))},dependencies:[d.YU,d.bT,d.B3,m.qT,m.me,m.Q0,m.BC,m.cb,m.YS,m.VZ,m.vS,m.cV,M.aY,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,$.fg,f.rl,f.nJ,f.TL,B.HM,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.KS,c.$R,c.YZ,c.NB,A.Ld,te.V,d.QX]})}return n})();var pe=g(5951);function ih(n,s){1&n&&(e.j41(0,"h3",15),e.EFF(1,"Node 1"),e.k0s())}function ah(n,s){1&n&&(e.j41(0,"h3",15),e.EFF(1,"Node 1 (Your Node)"),e.k0s())}function sh(n,s){1&n&&(e.j41(0,"h3",15),e.EFF(1,"Node 2"),e.k0s())}function oh(n,s){1&n&&(e.j41(0,"h3",15),e.EFF(1,"Node 2 (Your Node)"),e.k0s())}function lh(n,s){if(1&n&&(e.j41(0,"div",1),e.nrm(1,"mat-divider",2),e.j41(2,"div",3)(3,"div",4)(4,"h4",5),e.EFF(5,"Channel ID"),e.k0s(),e.j41(6,"span",6),e.EFF(7),e.k0s()(),e.j41(8,"div",7)(9,"h4",5),e.EFF(10,"Channel Point"),e.k0s(),e.j41(11,"span",6),e.EFF(12),e.k0s()()(),e.nrm(13,"mat-divider",8),e.j41(14,"div",3)(15,"div",4)(16,"h4",5),e.EFF(17,"Last Update"),e.k0s(),e.j41(18,"span",6),e.EFF(19),e.nI1(20,"date"),e.k0s()(),e.j41(21,"div",7)(22,"h4",5),e.EFF(23,"Capacity (Sats)"),e.k0s(),e.j41(24,"span",6),e.EFF(25),e.nI1(26,"number"),e.k0s()()(),e.nrm(27,"mat-divider",8),e.j41(28,"div",9)(29,"div",10)(30,"div",11),e.DNE(31,ih,2,0,"h3",12)(32,ah,2,0,"h3",12),e.k0s(),e.nrm(33,"mat-divider",8),e.j41(34,"div",13)(35,"h4",5),e.EFF(36,"Pubkey"),e.k0s(),e.j41(37,"span",6),e.EFF(38),e.k0s()(),e.nrm(39,"mat-divider",8),e.j41(40,"div",14)(41,"h4",5),e.EFF(42,"Time Lock Delta"),e.k0s(),e.j41(43,"span",6),e.EFF(44),e.k0s()(),e.nrm(45,"mat-divider",8),e.j41(46,"div",14)(47,"h4",5),e.EFF(48,"Min HTLC"),e.k0s(),e.j41(49,"span",6),e.EFF(50),e.k0s()(),e.nrm(51,"mat-divider",8),e.j41(52,"div",14)(53,"h4",5),e.EFF(54,"Max HTLC"),e.k0s(),e.j41(55,"span",6),e.EFF(56),e.k0s()(),e.nrm(57,"mat-divider",8),e.j41(58,"div",14)(59,"h4",5),e.EFF(60,"Fee Base Msat"),e.k0s(),e.j41(61,"span",6),e.EFF(62),e.k0s()(),e.nrm(63,"mat-divider",8),e.j41(64,"div",14)(65,"h4",5),e.EFF(66,"Fee Rate Milli Msat"),e.k0s(),e.j41(67,"span",6),e.EFF(68),e.k0s()(),e.nrm(69,"mat-divider",8),e.j41(70,"div",14)(71,"h4",5),e.EFF(72,"Disabled"),e.k0s(),e.j41(73,"span",6),e.EFF(74),e.k0s()()(),e.j41(75,"div",10)(76,"div"),e.DNE(77,sh,2,0,"h3",12)(78,oh,2,0,"h3",12),e.k0s(),e.nrm(79,"mat-divider",8),e.j41(80,"div",13)(81,"h4",5),e.EFF(82,"Pubkey"),e.k0s(),e.j41(83,"span",6),e.EFF(84),e.k0s()(),e.nrm(85,"mat-divider",8),e.j41(86,"div",14)(87,"h4",5),e.EFF(88,"Time Lock Delta"),e.k0s(),e.j41(89,"span",6),e.EFF(90),e.k0s()(),e.nrm(91,"mat-divider",8),e.j41(92,"div",14)(93,"h4",5),e.EFF(94,"Min HTLC"),e.k0s(),e.j41(95,"span",6),e.EFF(96),e.k0s()(),e.nrm(97,"mat-divider",8),e.j41(98,"div",14)(99,"h4",5),e.EFF(100,"Max HTLC"),e.k0s(),e.j41(101,"span",6),e.EFF(102),e.k0s()(),e.nrm(103,"mat-divider",8),e.j41(104,"div",14)(105,"h4",5),e.EFF(106,"Fee Base Msat"),e.k0s(),e.j41(107,"span",6),e.EFF(108),e.k0s()(),e.nrm(109,"mat-divider",8),e.j41(110,"div",14)(111,"h4",5),e.EFF(112,"Fee Rate Milli Msat"),e.k0s(),e.j41(113,"span",6),e.EFF(114),e.k0s()(),e.nrm(115,"mat-divider",8),e.j41(116,"div",14)(117,"h4",5),e.EFF(118,"Disabled"),e.k0s(),e.j41(119,"span",6),e.EFF(120),e.k0s()()()()()),2&n){const t=e.XpG();e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.JRh(t.lookupResult.channel_id),e.R7$(5),e.JRh(t.lookupResult.chan_point),e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.JRh(e.i5U(20,39,1e3*t.lookupResult.last_update,"dd/MMM/y HH:mm")),e.R7$(6),e.JRh(e.bMT(26,42,t.lookupResult.capacity)),e.R7$(2),e.Y8G("inset",!0),e.R7$(4),e.Y8G("ngIf",!t.node1_match),e.R7$(),e.Y8G("ngIf",t.node1_match),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(t.lookupResult.node1_pub),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null==t.lookupResult.node1_policy?null:t.lookupResult.node1_policy.time_lock_delta),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null==t.lookupResult.node1_policy?null:t.lookupResult.node1_policy.min_htlc),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null==t.lookupResult.node1_policy?null:t.lookupResult.node1_policy.max_htlc_msat),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null==t.lookupResult.node1_policy?null:t.lookupResult.node1_policy.fee_base_msat),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null==t.lookupResult.node1_policy?null:t.lookupResult.node1_policy.fee_rate_milli_msat),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null!=t.lookupResult.node1_policy&&t.lookupResult.node1_policy.disabled?"Yes":"No"),e.R7$(3),e.Y8G("ngIf",!t.node2_match),e.R7$(),e.Y8G("ngIf",t.node2_match),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(t.lookupResult.node2_pub),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null==t.lookupResult.node2_policy?null:t.lookupResult.node2_policy.time_lock_delta),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null==t.lookupResult.node2_policy?null:t.lookupResult.node2_policy.min_htlc),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null==t.lookupResult.node2_policy?null:t.lookupResult.node2_policy.max_htlc_msat),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null==t.lookupResult.node2_policy?null:t.lookupResult.node2_policy.fee_base_msat),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null==t.lookupResult.node2_policy?null:t.lookupResult.node2_policy.fee_rate_milli_msat),e.R7$(),e.Y8G("inset",!0),e.R7$(5),e.JRh(null!=t.lookupResult.node2_policy&&t.lookupResult.node2_policy.disabled?"Yes":"No")}}let rh=(()=>{class n{constructor(t){this.store=t,this.node1_match=!1,this.node2_match=!1,this.unSubs=[new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.store.select(y.pI).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.lookupResult.node1_pub===t.identity_pubkey&&(this.node1_match=!0),this.lookupResult.node2_pub===t.identity_pubkey&&(this.node2_match=!0)})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(I.il))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-lookup"]],inputs:{lookupResult:"lookupResult"},decls:1,vars:1,consts:[["fxLayout","column","class","mt-1",4,"ngIf"],["fxLayout","column",1,"mt-1"],[1,"mb-1",3,"inset"],["fxLayout","row"],["fxLayout","column","fxFlex","30","fxLayoutAlign","end start"],[1,"font-bold-500"],[1,"foreground-secondary-text"],["fxLayout","column","fxFlex","70","fxLayoutAlign","end start"],[1,"my-1",3,"inset"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row"],["fxLayout","column","fxFlex","49","fxLayoutAlign","start stretch",1,"mt-1","bordered-box","padding-gap-large"],["fxLayout","column"],["class","page-title font-bold-500",4,"ngIf"],["fxLayout","column","fxFlex","20"],["fxLayout","column","fxFlex","10"],[1,"page-title","font-bold-500"]],template:function(a,i){1&a&&e.DNE(0,lh,121,44,"div",0),2&a&&e.Y8G("ngIf",i.lookupResult)},dependencies:[d.bT,h.DJ,h.sA,h.UI,ee.q,d.QX,d.vh],styles:[".mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%], .mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{height:38px!important}"]})}return n})();const ch=n=>({"background-color":n});function ph(n,s){if(1&n&&(e.j41(0,"span",10),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Lme("",a.nodeFeaturesEnum[t.value.name]||t.value.name,": ",t.value.is_required?"Mandatory":"Optional","")}}function mh(n,s){1&n&&(e.j41(0,"th",27),e.EFF(1,"Network"),e.k0s())}function uh(n,s){if(1&n&&(e.j41(0,"td",28),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(null==t?null:t.network)}}function dh(n,s){1&n&&(e.j41(0,"th",27),e.EFF(1,"Address"),e.k0s())}function hh(n,s){if(1&n&&(e.j41(0,"td",28),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(null==t?null:t.addr)}}function _h(n,s){1&n&&(e.j41(0,"th",29)(1,"div",30),e.EFF(2,"Actions"),e.k0s()())}function fh(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",31)(1,"div",32)(2,"mat-select",33),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",34),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.onConnectNode(i))}),e.EFF(5,"Connect"),e.k0s(),e.j41(6,"mat-option",35),e.bIt("copied",function(){const i=e.eBV(t).$implicit,o=e.XpG(2);return e.Njj(o.onCopyNodeURI(i))}),e.EFF(7,"Copy URI"),e.k0s()()()()}if(2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(6),e.Y8G("payload",a.lookupResult.node.pub_key+"@"+t.addr)}}function gh(n,s){1&n&&e.nrm(0,"tr",36)}function Ch(n,s){1&n&&e.nrm(0,"tr",37)}function yh(n,s){if(1&n&&(e.j41(0,"div",2),e.nrm(1,"mat-divider",3),e.j41(2,"div",4)(3,"div",5)(4,"h4",6),e.EFF(5,"Alias"),e.k0s(),e.j41(6,"span",7),e.EFF(7),e.j41(8,"span",8),e.EFF(9),e.k0s()()(),e.j41(10,"div",9)(11,"h4",6),e.EFF(12,"Pub Key"),e.k0s(),e.j41(13,"span",10),e.EFF(14),e.k0s()()(),e.nrm(15,"mat-divider",11),e.j41(16,"div",4)(17,"div",5)(18,"h4",6),e.EFF(19,"Last Update"),e.k0s(),e.j41(20,"span",7),e.EFF(21),e.nI1(22,"date"),e.k0s()(),e.j41(23,"div",9)(24,"h4",6),e.EFF(25,"Total Capacity (Sats)"),e.k0s(),e.j41(26,"span",7),e.EFF(27),e.nI1(28,"number"),e.k0s()()(),e.nrm(29,"mat-divider",11),e.j41(30,"div",4)(31,"div",5)(32,"h4",6),e.EFF(33,"Number of Channels"),e.k0s(),e.j41(34,"span",7),e.EFF(35),e.nI1(36,"number"),e.k0s()(),e.j41(37,"div",12)(38,"h4",6),e.EFF(39,"Features"),e.k0s(),e.DNE(40,ph,2,2,"span",13),e.nI1(41,"keyvalue"),e.k0s()(),e.nrm(42,"mat-divider",11),e.j41(43,"div",14)(44,"h4",15),e.EFF(45,"Addresses"),e.k0s(),e.j41(46,"div",16)(47,"table",17,0),e.qex(49,18),e.DNE(50,mh,2,0,"th",19)(51,uh,2,1,"td",20),e.bVm(),e.qex(52,21),e.DNE(53,dh,2,0,"th",19)(54,hh,2,1,"td",20),e.bVm(),e.qex(55,22),e.DNE(56,_h,3,0,"th",23)(57,fh,8,1,"td",24),e.bVm(),e.DNE(58,gh,1,0,"tr",25)(59,Ch,1,0,"tr",26),e.k0s()()()()),2&n){const t=e.XpG();e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.JRh(t.lookupResult.node.alias),e.R7$(),e.Y8G("ngStyle",e.eq3(24,ch,null==t.lookupResult.node?null:t.lookupResult.node.color)),e.R7$(),e.JRh(null==t.lookupResult.node?null:t.lookupResult.node.color),e.R7$(5),e.JRh(t.lookupResult.node.pub_key),e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.JRh(e.i5U(22,15,1e3*t.lookupResult.node.last_update,"dd/MMM/y HH:mm")),e.R7$(6),e.JRh(e.bMT(28,18,t.lookupResult.total_capacity)),e.R7$(2),e.Y8G("inset",!0),e.R7$(6),e.JRh(e.bMT(36,20,t.lookupResult.num_channels)),e.R7$(5),e.Y8G("ngForOf",e.bMT(41,22,t.lookupResult.node.features)),e.R7$(2),e.Y8G("inset",!0),e.R7$(5),e.Y8G("dataSource",t.lookupResult.node.addresses),e.R7$(11),e.Y8G("matHeaderRowDef",t.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",t.displayedColumns)}}let bh=(()=>{class n{constructor(t,a,i){this.logger=t,this.snackBar=a,this.store=i,this.nodeFeaturesEnum=l._U,this.displayedColumns=["network","addr","actions"],this.information={},this.availableBalance=0,this.unSubs=[new u.B,new u.B,new u.B]}ngOnInit(){this.store.select(y.pI).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.information=t}),this.store.select(y.$7).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.availableBalance=t.blockchainBalance.total_balance||0})}onCopyNodeURI(t){this.snackBar.open("Node URI copied."),this.logger.info("Copied Text: "+t)}onConnectNode(t){this.store.dispatch((0,E.xO)({payload:{data:{message:{peer:{pub_key:this.lookupResult.node?.pub_key,address:t.addr},information:this.information,balance:this.availableBalance},component:Ze}}}))}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(ae.UG),e.rXU(I.il))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-node-lookup"]],inputs:{lookupResult:"lookupResult"},decls:1,vars:1,consts:[["table",""],["fxLayout","column","class","mt-1",4,"ngIf"],["fxLayout","column",1,"mt-1"],[1,"mb-1",3,"inset"],["fxLayout","row"],["fxFlex","30"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"ml-2",3,"ngStyle"],["fxFlex","70"],[1,"foreground-secondary-text","w-100"],[1,"my-1",3,"inset"],["fxLayout","column","fxFlex","70","fxLayoutAlign","end start",1,"my-1"],["class","foreground-secondary-text w-100",4,"ngFor","ngForOf"],["fxLayout","column"],["fxFlex","100","fxLayoutAlign","start",1,"font-bold-500","mb-1"],["fxLayout","row","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mat-table","","matSort","",3,"dataSource"],["matColumnDef","network"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","addr"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select","btn-action"],["mat-cell","","fxLayoutAlign","end center"],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["rtlClipboard","",3,"copied","payload"],["mat-header-row",""],["mat-row",""]],template:function(a,i){1&a&&e.DNE(0,yh,60,26,"div",1),2&a&&e.Y8G("ngIf",i.lookupResult)},dependencies:[d.Sq,d.bT,d.B3,h.DJ,h.sA,h.UI,L.eI,ee.q,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.KS,c.$R,c.YZ,c.NB,A.Ld,ge.U,d.QX,d.vh,d.lG]})}return n})();const Fh=n=>({"mt-1":!0,"mt-2":n}),xh=n=>({"w-100 mt-2 p-2 error-border":n,"w-100 my-2 p-2":!0});function vh(n,s){if(1&n&&(e.j41(0,"mat-radio-button",17),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG();e.Y8G("value",t.id)("checked",a.selectedFieldId===t.id),e.R7$(),e.SpI(" ",t.name," ")}}function Th(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("",null==t.lookupFields[t.selectedFieldId]?null:t.lookupFields[t.selectedFieldId].placeholder," is required.")}}function Sh(n,s){1&n&&e.nrm(0,"mat-progress-bar",20)}function kh(n,s){if(1&n&&(e.j41(0,"div",18),e.DNE(1,Sh,1,0,"mat-progress-bar",19),e.EFF(2),e.k0s()),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(3,xh,""!==t.errorMessage&&"Getting lookup details..."!==t.errorMessage)),e.R7$(),e.Y8G("ngIf","Getting lookup details..."===t.errorMessage),e.R7$(),e.SpI(" ",t.errorMessage," ")}}function Rh(n,s){if(1&n&&(e.j41(0,"span",27),e.nrm(1,"rtl-node-lookup",28),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("lookupResult",t.lookupValue)}}function Eh(n,s){if(1&n&&(e.j41(0,"span",27),e.nrm(1,"rtl-channel-lookup",28),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("lookupResult",t.lookupValue)}}function Ih(n,s){1&n&&(e.j41(0,"span"),e.EFF(1,' fxFlex="100"'),e.j41(2,"h3"),e.EFF(3,"Error! Unable to find details!"),e.k0s()())}function Lh(n,s){if(1&n&&(e.j41(0,"div",21)(1,"div",22)(2,"span",23),e.EFF(3),e.k0s()(),e.j41(4,"div",24),e.DNE(5,Rh,2,1,"span",25)(6,Eh,2,1,"span",25)(7,Ih,4,0,"span",26),e.k0s()()),2&n){const t=e.XpG();e.R7$(3),e.SpI("",t.lookupFields[t.selectedFieldId].name," Details"),e.R7$(),e.Y8G("ngSwitch",t.selectedFieldId),e.R7$(),e.Y8G("ngSwitchCase",0),e.R7$(),e.Y8G("ngSwitchCase",1)}}let et=(()=>{class n{constructor(t,a,i,o){this.logger=t,this.commonService=a,this.store=i,this.actions=o,this.lookupKey="",this.lookupValue={},this.flgSetLookupValue=!1,this.messageObj=[],this.selectedFieldId=0,this.lookupFields=[{id:0,name:"Node",placeholder:"Pubkey"},{id:1,name:"Channel",placeholder:"Channel ID"}],this.faSearch=b.MjD,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){window.history.state&&(window.history.state.lookupType||window.history.state.lookupValue)&&(this.selectedFieldId=+window.history.state.lookupType||0,this.lookupKey=window.history.state.lookupValue||""),this.actions.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(t=>t.type===l.QP.SET_LOOKUP_LND||t.type===l.QP.UPDATE_API_CALL_STATUS_LND)).subscribe(t=>{t.type===l.QP.SET_LOOKUP_LND&&(this.errorMessage=0===this.selectedFieldId&&t.payload.hasOwnProperty("node")||1===this.selectedFieldId&&t.payload.hasOwnProperty("channel_id")?"":this.errorMessage,this.lookupValue=JSON.parse(JSON.stringify(t.payload)),this.flgSetLookupValue=!(0!==this.selectedFieldId||!t.payload.hasOwnProperty("node"))||!(1!==this.selectedFieldId||!t.payload.hasOwnProperty("channel_id")),this.logger.info(this.lookupValue)),t.type===l.QP.UPDATE_API_CALL_STATUS_LND&&"Lookup"===t.payload.action&&(this.errorMessage="",t.payload.status===l.wn.ERROR&&(this.errorMessage="object"==typeof t.payload.message?JSON.stringify(t.payload.message):t.payload.message),t.payload.status===l.wn.INITIATED&&(this.errorMessage=l.MZ.GET_LOOKUP_DETAILS))})}onLookup(){if(!this.lookupKey)return!0;switch(this.flgSetLookupValue=!1,this.lookupValue={},this.selectedFieldId){case 0:this.store.dispatch((0,v.zU)({payload:this.lookupKey.trim()}));break;case 1:this.store.dispatch((0,v.ij)({payload:{uiMessage:l.MZ.SEARCHING_CHANNEL,channelID:this.lookupKey.trim()}}))}}onSelectChange(t){this.resetData(),this.selectedFieldId=t.value}resetData(){this.flgSetLookupValue=!1,this.selectedFieldId=0,this.lookupKey="",this.lookupValue={},this.errorMessage=""}clearLookupValue(){this.lookupValue={},this.flgSetLookupValue=!1}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(N.h),e.rXU(I.il),e.rXU(W.En))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-lookups"]],decls:21,vars:10,consts:[["form","ngForm"],["key",""],["fxLayout","column"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start",1,"padding-gap"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100","fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start space-between",1,"w-100"],["fxFlex","100","fxLayoutAlign","start end"],["color","primary","tabindex","1","name","lookupField",3,"ngModelChange","change","ngModel"],["class","mr-4",3,"value","checked",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start end",3,"ngClass"],["matInput","","name","lookupKey","tabindex","2","required","",3,"ngModelChange","change","ngModel"],[4,"ngIf"],["fxLayout","row","fxFlex","100",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","3","type","button",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","4","type","submit",3,"click"],["fxFlex","100","fxLayout","row wrap","fxLayoutAlign","space-between center",3,"ngClass",4,"ngIf"],["fxFlex","100","fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch","class","w-100 mt-2",4,"ngIf"],[1,"mr-4",3,"value","checked"],["fxFlex","100","fxLayout","row wrap","fxLayoutAlign","space-between center",3,"ngClass"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["fxFlex","100","fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch",1,"w-100","mt-2"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center"],[1,"page-title","font-bold-500"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center",3,"ngSwitch"],["fxFlex","100",4,"ngSwitchCase"],[4,"ngSwitchDefault"],["fxFlex","100"],[3,"lookupResult"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",2)(1,"div",3)(2,"mat-card-content",4)(3,"form",5,0)(5,"div",6)(6,"mat-radio-group",7),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selectedFieldId,p)||(i.selectedFieldId=p),e.Njj(p)}),e.bIt("change",function(p){return e.eBV(o),e.Njj(i.onSelectChange(p))}),e.DNE(7,vh,2,3,"mat-radio-button",8),e.k0s()(),e.j41(8,"mat-form-field",9)(9,"mat-label"),e.EFF(10),e.k0s(),e.j41(11,"input",10,1),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.lookupKey,p)||(i.lookupKey=p),e.Njj(p)}),e.bIt("change",function(){return e.eBV(o),e.Njj(i.clearLookupValue())}),e.k0s(),e.DNE(13,Th,2,1,"mat-error",11),e.k0s(),e.j41(14,"div",12)(15,"button",13),e.bIt("click",function(){return e.eBV(o),e.Njj(i.resetData())}),e.EFF(16,"Clear"),e.k0s(),e.j41(17,"button",14),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onLookup())}),e.EFF(18,"Lookup"),e.k0s()()(),e.DNE(19,kh,3,5,"div",15)(20,Lh,8,4,"div",16),e.k0s()()()}2&a&&(e.R7$(6),e.R50("ngModel",i.selectedFieldId),e.R7$(),e.Y8G("ngForOf",i.lookupFields),e.R7$(),e.Y8G("ngClass",e.eq3(8,Fh,i.screenSize===i.screenSizeEnum.XS||i.screenSize===i.screenSizeEnum.SM)),e.R7$(2),e.JRh((null==i.lookupFields[i.selectedFieldId]?null:i.lookupFields[i.selectedFieldId].placeholder)||"Lookup Key"),e.R7$(),e.R50("ngModel",i.lookupKey),e.R7$(2),e.Y8G("ngIf",!i.lookupKey),e.R7$(6),e.Y8G("ngIf",""!==i.errorMessage),e.R7$(),e.Y8G("ngIf",""===i.errorMessage&&i.lookupValue&&i.flgSetLookupValue))},dependencies:[d.YU,d.Sq,d.bT,d.ux,d.e1,d.fG,m.qT,m.me,m.BC,m.cb,m.YS,m.vS,m.cV,h.DJ,h.sA,h.UI,L.PW,G.$z,T.m2,$.fg,f.rl,f.nJ,f.TL,B.HM,pe.VT,pe._g,rh,bh],styles:[".tree-invisible[_ngcontent-%COMP%]{display:none}.lookup-tree[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], .lookup-tree[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;list-style-type:none}"]})}return n})();var Ge=g(5084);function wh(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Invalid date format."),e.k0s())}function jh(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Invalid date format."),e.k0s())}function Gh(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",28),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.activeLink=i.link)}),e.EFF(1),e.k0s()}if(2&n){const t=s.$implicit,a=e.XpG();e.FS9("routerLink",t.link),e.Y8G("active",a.activeLink===t.link),e.R7$(),e.JRh(t.name)}}let Dh=(()=>{class n{constructor(t,a,i){this.logger=t,this.store=a,this.router=i,this.faMapSigns=b.knH,this.today=new Date(Date.now()),this.lastMonthDay=new Date(this.today.getFullYear(),this.today.getMonth()-1,this.today.getDate()+1,0,0,0),this.yesterday=new Date(this.today.getFullYear(),this.today.getMonth(),this.today.getDate()-1,0,0,0),this.endDate=this.today,this.startDate=this.lastMonthDay,this.links=[{link:"forwardinghistory",name:"Forwarding History"},{link:"peers",name:"Routing Peers"},{link:"nonroutingprs",name:"Non Routing Peers"}],this.activeLink=this.links[0].link,this.unSubs=[new u.B,new u.B,new u.B]}ngOnInit(){this.onEventsFetch();const t=this.links.find(a=>this.router.url.includes(a.link));this.activeLink=t?t.link:this.links[0].link,this.router.events.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(a=>a instanceof x.gx)).subscribe({next:a=>{const i=this.links.find(o=>a.urlAfterRedirects.includes(o.link));this.activeLink=i?i.link:this.links[0].link}})}onEventsFetch(){this.store.dispatch((0,v.kv)({payload:{forwarding_events:[]}})),this.endDate||(this.endDate=this.today),this.startDate||(this.startDate=new Date(this.endDate.getFullYear(),this.endDate.getMonth()-1,this.endDate.getDate()+1,0,0,0)),this.store.dispatch((0,v.uK)({payload:{end_time:Math.round(this.endDate.getTime()/1e3).toString(),start_time:Math.round(this.startDate.getTime()/1e3).toString()}}))}resetData(){this.endDate=this.today,this.startDate=this.lastMonthDay}ngOnDestroy(){this.resetData(),this.store.dispatch((0,v.kv)({payload:{forwarding_events:[]}})),this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-routing"]],decls:41,vars:16,consts:[["routingForm","ngForm"],["strtDate","ngModel"],["startDatepicker",""],["enDate","ngModel"],["endDatepicker",""],["tabPanel",""],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start",1,"padding-gap-x"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"card-content-gap","mt-1"],["fxFlex","100","fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch",1,"w-100","mb-1",3,"ngSubmit"],["fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49","fxLayoutAlign","start"],["matInput","","name","startDate","tabindex","1",3,"ngModelChange","matDatepicker","max","ngModel"],["matSuffix","",3,"for"],[3,"startAt"],[4,"ngIf"],["matInput","","name","endDate","tabindex","2",3,"ngModelChange","matDatepicker","min","max","ngModel"],["fxLayout","row",1,""],["mat-stroked-button","","color","primary","tabindex","3","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","type","submit","tabindex","4"],["fxLayout","row","fxFlex","100"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start","fxFlex","100",3,"tabPanel"],["tabindex","5","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["tabindex","5","mat-tab-link","",1,"mat-tab-label",3,"click","active","routerLink"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",6)(1,"div",7),e.nrm(2,"fa-icon",8),e.j41(3,"span",9),e.EFF(4,"Routing"),e.k0s()(),e.j41(5,"div",10)(6,"mat-card",11)(7,"mat-card-content",12)(8,"form",13,0),e.bIt("ngSubmit",function(){return e.eBV(o),e.Njj(i.onEventsFetch())}),e.j41(10,"div",14)(11,"mat-form-field",15)(12,"mat-label"),e.EFF(13,"Start Date"),e.k0s(),e.j41(14,"input",16,1),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.startDate,p)||(i.startDate=p),e.Njj(p)}),e.k0s(),e.nrm(16,"mat-datepicker-toggle",17)(17,"mat-datepicker",18,2),e.DNE(19,wh,2,0,"mat-error",19),e.k0s(),e.j41(20,"mat-form-field",15)(21,"mat-label"),e.EFF(22,"End Date"),e.k0s(),e.j41(23,"input",20,3),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.endDate,p)||(i.endDate=p),e.Njj(p)}),e.k0s(),e.nrm(25,"mat-datepicker-toggle",17)(26,"mat-datepicker",18,4),e.DNE(28,jh,2,0,"mat-error",19),e.k0s()(),e.j41(29,"div",21)(30,"button",22),e.bIt("click",function(){return e.eBV(o),e.Njj(i.resetData())}),e.EFF(31,"Clear"),e.k0s(),e.j41(32,"button",23),e.EFF(33,"Fetch Events"),e.k0s()()(),e.j41(34,"div",24)(35,"nav",25),e.DNE(36,Gh,2,3,"div",26),e.k0s(),e.nrm(37,"mat-tab-nav-panel",null,5),e.k0s(),e.j41(39,"div",27),e.nrm(40,"router-outlet"),e.k0s()()()()()}if(2&a){const o=e.sdS(15),r=e.sdS(18),p=e.sdS(24),F=e.sdS(27),C=e.sdS(38);e.R7$(2),e.Y8G("icon",i.faMapSigns),e.R7$(12),e.Y8G("matDatepicker",r)("max",i.today),e.R50("ngModel",i.startDate),e.R7$(2),e.Y8G("for",r),e.R7$(),e.Y8G("startAt",i.startDate),e.R7$(2),e.Y8G("ngIf",o.errors),e.R7$(4),e.Y8G("matDatepicker",F)("min",i.startDate)("max",i.today),e.R50("ngModel",i.endDate),e.R7$(2),e.Y8G("for",F),e.R7$(),e.Y8G("startAt",i.endDate),e.R7$(2),e.Y8G("ngIf",p.errors),e.R7$(7),e.Y8G("tabPanel",C),e.R7$(),e.Y8G("ngForOf",i.links)}},dependencies:[d.Sq,d.bT,m.qT,m.me,m.BC,m.cb,m.vS,m.cV,M.aY,h.DJ,h.sA,h.UI,G.$z,T.RN,T.m2,Ge.Vh,Ge.bZ,Ge.bU,$.fg,f.rl,f.nJ,f.TL,f.yw,P.Bu,P.hQ,P.Ql,We.z,te.V,x.n3,x.Wk]})}return n})();const Nh=()=>["all"],Ph=()=>["no_event"],be=n=>({width:n}),$h=n=>({"display-none":n});function Ah(n,s){if(1&n&&(e.j41(0,"div",6),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.JRh(t.errorMessage)}}function Mh(n,s){if(1&n&&(e.j41(0,"mat-option",14),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(2);e.Y8G("value",t),e.R7$(),e.JRh(a.getLabel(t))}}function Bh(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",7),e.nrm(1,"div",8),e.j41(2,"div",9)(3,"mat-form-field",10)(4,"mat-label"),e.EFF(5,"Filter By"),e.k0s(),e.j41(6,"mat-select",11),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.selFilterBy,i)||(o.selFilterBy=i),e.Njj(i)}),e.bIt("selectionChange",function(){e.eBV(t);const i=e.XpG();return i.selFilter="",e.Njj(i.applyFilter())}),e.j41(7,"perfect-scrollbar"),e.DNE(8,Mh,2,2,"mat-option",12),e.k0s()()(),e.j41(9,"mat-form-field",10)(10,"mat-label"),e.EFF(11,"Filter"),e.k0s(),e.j41(12,"input",13),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.selFilter,i)||(o.selFilter=i),e.Njj(i)}),e.bIt("input",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.applyFilter())})("keyup",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.applyFilter())}),e.k0s()()()()}if(2&n){const t=e.XpG();e.R7$(6),e.R50("ngModel",t.selFilterBy),e.R7$(2),e.Y8G("ngForOf",e.lJ4(3,Nh).concat(t.displayedColumns.slice(0,-1))),e.R7$(4),e.R50("ngModel",t.selFilter)}}function Oh(n,s){1&n&&e.nrm(0,"mat-progress-bar",37)}function Vh(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Timestamp"),e.k0s())}function Yh(n,s){if(1&n&&(e.j41(0,"td",39),e.EFF(1),e.nI1(2,"date"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.i5U(2,1,1e3*t.timestamp,"dd/MMM/y HH:mm"))}}function Xh(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Inbound Alias"),e.k0s())}function Uh(n,s){if(1&n&&(e.j41(0,"td",39)(1,"div",40)(2,"span",41),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,be,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.alias_in)}}function Hh(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Inbound Channel"),e.k0s())}function qh(n,s){if(1&n&&(e.j41(0,"td",39)(1,"div",40)(2,"span",41),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,be,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.chan_id_in)}}function zh(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Outbound Alias"),e.k0s())}function Jh(n,s){if(1&n&&(e.j41(0,"td",39)(1,"div",40)(2,"span",41),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,be,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.alias_out)}}function Wh(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Outbound Channel"),e.k0s())}function Qh(n,s){if(1&n&&(e.j41(0,"td",39)(1,"div",40)(2,"span",41),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,be,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.chan_id_out)}}function Zh(n,s){1&n&&(e.j41(0,"th",42),e.EFF(1,"Inbound Amount (Sats)"),e.k0s())}function Kh(n,s){if(1&n&&(e.j41(0,"td",39)(1,"span",43),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.amt_in))}}function e_(n,s){1&n&&(e.j41(0,"th",42),e.EFF(1,"Outbound Amount (Sats)"),e.k0s())}function t_(n,s){if(1&n&&(e.j41(0,"td",39)(1,"span",43),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.amt_out))}}function n_(n,s){1&n&&(e.j41(0,"th",42),e.EFF(1,"Fee (mSats)"),e.k0s())}function i_(n,s){if(1&n&&(e.j41(0,"td",39)(1,"span",43),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.fee_msat))}}function a_(n,s){if(1&n){const t=e.RV6();e.j41(0,"th",44)(1,"div",45)(2,"mat-select",46),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",47),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.onDownloadCSV())}),e.EFF(5,"Download CSV"),e.k0s()()()()}}function s_(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",48)(1,"button",49),e.bIt("click",function(i){const o=e.eBV(t).$implicit,r=e.XpG(2);return e.Njj(r.onForwardingEventClick(o,i))}),e.EFF(2,"View Info"),e.k0s()()}}function o_(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No forwarding history available."),e.k0s())}function l_(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting forwarding history..."),e.k0s())}function r_(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.JRh(t.errorMessage)}}function c_(n,s){if(1&n&&(e.j41(0,"td",50),e.DNE(1,o_,2,0,"p",51)(2,l_,2,0,"p",51)(3,r_,2,1,"p",51),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("ngIf",(!(null!=t.forwardingHistoryEvents&&t.forwardingHistoryEvents.data)||(null==t.forwardingHistoryEvents||null==t.forwardingHistoryEvents.data?null:t.forwardingHistoryEvents.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.forwardingHistoryEvents&&t.forwardingHistoryEvents.data)||(null==t.forwardingHistoryEvents||null==t.forwardingHistoryEvents.data?null:t.forwardingHistoryEvents.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.forwardingHistoryEvents&&t.forwardingHistoryEvents.data)||(null==t.forwardingHistoryEvents||null==t.forwardingHistoryEvents.data?null:t.forwardingHistoryEvents.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function p_(n,s){if(1&n&&e.nrm(0,"tr",52),2&n){const t=e.XpG(2);e.Y8G("ngClass",e.eq3(1,$h,(null==t.forwardingHistoryEvents?null:t.forwardingHistoryEvents.data)&&(null==t.forwardingHistoryEvents||null==t.forwardingHistoryEvents.data?null:t.forwardingHistoryEvents.data.length)>0))}}function m_(n,s){1&n&&e.nrm(0,"tr",53)}function u_(n,s){1&n&&e.nrm(0,"tr",54)}function d_(n,s){if(1&n&&(e.j41(0,"div",15),e.DNE(1,Oh,1,0,"mat-progress-bar",16),e.j41(2,"table",17,0),e.qex(4,18),e.DNE(5,Vh,2,0,"th",19)(6,Yh,3,4,"td",20),e.bVm(),e.qex(7,21),e.DNE(8,Xh,2,0,"th",19)(9,Uh,4,4,"td",20),e.bVm(),e.qex(10,22),e.DNE(11,Hh,2,0,"th",19)(12,qh,4,4,"td",20),e.bVm(),e.qex(13,23),e.DNE(14,zh,2,0,"th",19)(15,Jh,4,4,"td",20),e.bVm(),e.qex(16,24),e.DNE(17,Wh,2,0,"th",19)(18,Qh,4,4,"td",20),e.bVm(),e.qex(19,25),e.DNE(20,Zh,2,0,"th",26)(21,Kh,4,3,"td",20),e.bVm(),e.qex(22,27),e.DNE(23,e_,2,0,"th",26)(24,t_,4,3,"td",20),e.bVm(),e.qex(25,28),e.DNE(26,n_,2,0,"th",26)(27,i_,4,3,"td",20),e.bVm(),e.qex(28,29),e.DNE(29,a_,6,0,"th",30)(30,s_,3,0,"td",31),e.bVm(),e.qex(31,32),e.DNE(32,c_,4,3,"td",33),e.bVm(),e.DNE(33,p_,1,3,"tr",34)(34,m_,1,0,"tr",35)(35,u_,1,0,"tr",36),e.k0s()()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("matSortActive",t.tableSetting.sortBy)("matSortDirection",t.tableSetting.sortOrder)("dataSource",t.forwardingHistoryEvents),e.R7$(31),e.Y8G("matFooterRowDef",e.lJ4(7,Ph)),e.R7$(),e.Y8G("matHeaderRowDef",t.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",t.displayedColumns)}}function h_(n,s){if(1&n&&e.nrm(0,"mat-paginator",55),2&n){const t=e.XpG();e.Y8G("pageSize",t.pageSize)("pageSizeOptions",t.pageSizeOptions)("showFirstLastButtons",t.screenSize!==t.screenSizeEnum.XS)}}let tt=(()=>{class n{constructor(t,a,i,o,r){this.logger=t,this.commonService=a,this.store=i,this.datePipe=o,this.camelCaseWithReplace=r,this.pageId="routing",this.tableId="forwarding_history",this.eventsData=[],this.selFilter="",this.nodePageDefs=l._1,this.selFilterBy="all",this.colWidth="20rem",this.tableSetting={tableId:"forwarding_history",recordsPerPage:l.md,sortBy:"timestamp",sortOrder:l.oi.DESCENDING},this.forwardingHistoryData=[],this.displayedColumns=[],this.forwardingHistoryEvents=new c.I6([]),this.pageSize=l.md,this.pageSizeOptions=l.xp,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnChanges(t){t.eventsData&&(this.apiCallStatus={status:l.wn.COMPLETED,action:"FetchForwardingHistory"},this.eventsData=t.eventsData.currentValue,this.forwardingHistoryData=this.eventsData,t.eventsData.firstChange||this.loadForwardingEventsTable(this.forwardingHistoryData)),t.selFilter&&!t.selFilter.firstChange&&(this.selFilterBy="all",this.applyFilter())}ngOnInit(){this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting.tableId=this.tableId,this.tableSetting=t.pageSettings.find(a=>a.pageId===this.pageId)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.pageId)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:l.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.Ie).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.eventsData.length<=0&&(this.errorMessage="",this.apiCallStatus=t.apiCallStatus,t.apiCallStatus?.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.forwardingHistoryData=t.forwardingHistory.forwarding_events||[],this.forwardingHistoryData&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadForwardingEventsTable(this.forwardingHistoryData),this.logger.info(t.apiCallStatus),this.logger.info(t.forwardingHistory))})}ngAfterViewInit(){setTimeout(()=>{this.forwardingHistoryData.length>0&&this.loadForwardingEventsTable(this.forwardingHistoryData)},0)}onForwardingEventClick(t,a){this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"Event Information",message:[[{key:"timestamp",value:t.timestamp,title:"Timestamp",width:25,type:l.UN.DATE_TIME},{key:"amt_in",value:t.amt_in,title:"Inbound Amount (Sats)",width:25,type:l.UN.NUMBER},{key:"amt_out",value:t.amt_out,title:"Outbound Amount (Sats)",width:25,type:l.UN.NUMBER},{key:"fee_msat",value:t.fee_msat,title:"Fee (mSats)",width:25,type:l.UN.NUMBER}],[{key:"alias_in",value:t.alias_in,title:"Inbound Peer Alias",width:25,type:l.UN.STRING},{key:"chan_id_in",value:t.chan_id_in,title:"Inbound Channel ID",width:25,type:l.UN.STRING},{key:"alias_out",value:t.alias_out,title:"Outbound Peer Alias",width:25,type:l.UN.STRING},{key:"chan_id_out",value:t.chan_id_out,title:"Outbound Channel ID",width:25,type:l.UN.STRING}]]}}}))}applyFilter(){this.forwardingHistoryEvents&&(this.forwardingHistoryEvents.filter=this.selFilter.trim().toLowerCase())}getLabel(t){const a=this.nodePageDefs[this.pageId][this.tableSetting.tableId].allowedColumns.find(i=>i.column===t);return a?a.label?a.label:this.camelCaseWithReplace.transform(a.column,"_"):this.commonService.titleCase(t)}setFilterPredicate(){this.forwardingHistoryEvents.filterPredicate=(t,a)=>{let i="";switch(this.selFilterBy){case"all":i=(t.timestamp?this.datePipe.transform(new Date(1e3*t.timestamp),"dd/MMM/y HH:mm")?.toLowerCase():"")+JSON.stringify(t).toLowerCase();break;case"timestamp":i=this.datePipe.transform(new Date(1e3*(t[this.selFilterBy]||0)),"dd/MMM/y HH:mm")?.toLowerCase()||"";break;default:i=typeof t[this.selFilterBy]>"u"?"":"string"==typeof t[this.selFilterBy]?t[this.selFilterBy].toLowerCase():"boolean"==typeof t[this.selFilterBy]?t[this.selFilterBy]?"yes":"no":t[this.selFilterBy].toString()}return i.includes(a)}}loadForwardingEventsTable(t){this.forwardingHistoryEvents=new c.I6(t?[...t]:[]),this.forwardingHistoryEvents.sort=this.sort,this.forwardingHistoryEvents.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.forwardingHistoryEvents.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.forwardingHistoryEvents)}onDownloadCSV(){this.forwardingHistoryEvents&&this.forwardingHistoryEvents.data&&this.forwardingHistoryEvents.data.length>0&&this.commonService.downloadFile(this.forwardingHistoryEvents.data,"Forwarding-history")}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(N.h),e.rXU(I.il),e.rXU(d.vh),e.rXU(q.VD))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-forwarding-history"]],viewQuery:function(a,i){if(1&a&&(e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},inputs:{pageId:"pageId",tableId:"tableId",eventsData:"eventsData",selFilter:"selFilter"},features:[e.Jv_([{provide:R.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:w.xX,useValue:(0,l.on)("Events")}]),e.OA$],decls:5,vars:4,consts:[["table",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"padding-gap-x"],["class","p-2 error-border my-2",4,"ngIf"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch","class","page-sub-title-container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","fxFlex","100","class","table-container",3,"perfectScrollbar",4,"ngIf"],["class","mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons",4,"ngIf"],[1,"p-2","error-border","my-2"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],[3,"value"],["fxLayout","column","fxLayoutAlign","start center","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",1,"overflow-auto",3,"matSortActive","matSortDirection","dataSource"],["matColumnDef","timestamp"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","alias_in"],["matColumnDef","chan_id_in"],["matColumnDef","alias_out"],["matColumnDef","chan_id_out"],["matColumnDef","amt_in"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","amt_out"],["matColumnDef","fee_msat"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_event"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"]],template:function(a,i){1&a&&(e.j41(0,"div",1),e.DNE(1,Ah,2,1,"div",2)(2,Bh,13,4,"div",3)(3,d_,36,8,"div",4)(4,h_,1,3,"mat-paginator",5),e.k0s()),2&a&&(e.R7$(),e.Y8G("ngIf",""!==i.errorMessage),e.R7$(),e.Y8G("ngIf",""===i.errorMessage),e.R7$(),e.Y8G("ngIf",""===i.errorMessage),e.R7$(),e.Y8G("ngIf",""===i.errorMessage))},dependencies:[d.YU,d.Sq,d.bT,d.B3,m.me,m.BC,m.vS,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,$.fg,f.rl,f.nJ,B.HM,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,w.iy,A.ZF,A.Ld,d.QX,d.vh]})}return n})();const __=["tableIn"],f_=["tableOut"],g_=["paginatorIn"],C_=["paginatorOut"],y_=(n,s)=>({"mt-2":n,"mt-1":s}),b_=()=>["no_incoming_event"],F_=n=>({"mt-2":n}),x_=()=>["no_outgoing_event"],Fe=n=>({width:n}),nt=n=>({"display-none":n});function v_(n,s){if(1&n&&(e.j41(0,"div",7),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.JRh(t.errorMessage)}}function T_(n,s){1&n&&e.nrm(0,"mat-progress-bar",34)}function S_(n,s){1&n&&(e.j41(0,"th",35),e.EFF(1,"Channel ID"),e.k0s())}function k_(n,s){if(1&n&&(e.j41(0,"td",36)(1,"div",37)(2,"span",38),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,Fe,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.chan_id)}}function R_(n,s){1&n&&(e.j41(0,"th",35),e.EFF(1,"Peer Alias"),e.k0s())}function E_(n,s){if(1&n&&(e.j41(0,"td",36)(1,"div",37)(2,"span",38),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,Fe,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.alias)}}function I_(n,s){1&n&&(e.j41(0,"th",39),e.EFF(1,"Events"),e.k0s())}function L_(n,s){if(1&n&&(e.j41(0,"td",36)(1,"span",40),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.events))}}function w_(n,s){1&n&&(e.j41(0,"th",39),e.EFF(1,"Total Amount (Sats)"),e.k0s())}function j_(n,s){if(1&n&&(e.j41(0,"td",36)(1,"span",40),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.total_amount))}}function G_(n,s){1&n&&(e.j41(0,"th",41)(1,"div",42),e.EFF(2,"Actions"),e.k0s()())}function D_(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",43)(1,"button",44),e.bIt("click",function(i){const o=e.eBV(t).$implicit,r=e.XpG(2);return e.Njj(r.onRoutingPeerClick(o,i,"in"))}),e.EFF(2,"View Info"),e.k0s()()}}function N_(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No incoming routing peer available."),e.k0s())}function P_(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting incoming routing peers..."),e.k0s())}function $_(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.JRh(t.errorMessage)}}function A_(n,s){if(1&n&&(e.j41(0,"td",45),e.DNE(1,N_,2,0,"p",46)(2,P_,2,0,"p",46)(3,$_,2,1,"p",46),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("ngIf",(!(null!=t.routingPeersIncoming&&t.routingPeersIncoming.data)||(null==t.routingPeersIncoming||null==t.routingPeersIncoming.data?null:t.routingPeersIncoming.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.routingPeersIncoming&&t.routingPeersIncoming.data)||(null==t.routingPeersIncoming||null==t.routingPeersIncoming.data?null:t.routingPeersIncoming.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.routingPeersIncoming&&t.routingPeersIncoming.data)||(null==t.routingPeersIncoming||null==t.routingPeersIncoming.data?null:t.routingPeersIncoming.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function M_(n,s){if(1&n&&e.nrm(0,"tr",47),2&n){const t=e.XpG(2);e.Y8G("ngClass",e.eq3(1,nt,(null==t.routingPeersIncoming||null==t.routingPeersIncoming.data?null:t.routingPeersIncoming.data.length)>0))}}function B_(n,s){1&n&&e.nrm(0,"tr",48)}function O_(n,s){1&n&&e.nrm(0,"tr",49)}function V_(n,s){1&n&&e.nrm(0,"mat-progress-bar",34)}function Y_(n,s){1&n&&(e.j41(0,"th",35),e.EFF(1,"Channel ID"),e.k0s())}function X_(n,s){if(1&n&&(e.j41(0,"td",36)(1,"div",37)(2,"span",38),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,Fe,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.chan_id)}}function U_(n,s){1&n&&(e.j41(0,"th",35),e.EFF(1,"Peer Alias"),e.k0s())}function H_(n,s){if(1&n&&(e.j41(0,"td",36)(1,"div",37)(2,"span",38),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(),e.Y8G("ngStyle",e.eq3(2,Fe,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.alias)}}function q_(n,s){1&n&&(e.j41(0,"th",39),e.EFF(1,"Events"),e.k0s())}function z_(n,s){if(1&n&&(e.j41(0,"td",36)(1,"span",40),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.events))}}function J_(n,s){1&n&&(e.j41(0,"th",39),e.EFF(1,"Total Amount (Sats)"),e.k0s())}function W_(n,s){if(1&n&&(e.j41(0,"td",36)(1,"span",40),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.total_amount))}}function Q_(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No outgoing routing peer available."),e.k0s())}function Z_(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting outgoing routing peers..."),e.k0s())}function K_(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.JRh(t.errorMessage)}}function e0(n,s){if(1&n&&(e.j41(0,"td",45),e.DNE(1,Q_,2,0,"p",46)(2,Z_,2,0,"p",46)(3,K_,2,1,"p",46),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("ngIf",(!(null!=t.routingPeersOutgoing&&t.routingPeersOutgoing.data)||(null==t.routingPeersOutgoing||null==t.routingPeersOutgoing.data?null:t.routingPeersOutgoing.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.routingPeersOutgoing&&t.routingPeersOutgoing.data)||(null==t.routingPeersOutgoing||null==t.routingPeersOutgoing.data?null:t.routingPeersOutgoing.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.routingPeersOutgoing&&t.routingPeersOutgoing.data)||(null==t.routingPeersOutgoing||null==t.routingPeersOutgoing.data?null:t.routingPeersOutgoing.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function t0(n,s){if(1&n&&e.nrm(0,"tr",47),2&n){const t=e.XpG(2);e.Y8G("ngClass",e.eq3(1,nt,(null==t.routingPeersOutgoing||null==t.routingPeersOutgoing.data?null:t.routingPeersOutgoing.data.length)>0))}}function n0(n,s){1&n&&e.nrm(0,"tr",48)}function i0(n,s){1&n&&e.nrm(0,"tr",49)}function a0(n,s){if(1&n&&(e.j41(0,"div",8)(1,"div",9)(2,"div",10)(3,"div",11),e.EFF(4,"Incoming"),e.k0s(),e.nrm(5,"div",12),e.k0s(),e.j41(6,"div",13),e.DNE(7,T_,1,0,"mat-progress-bar",14),e.j41(8,"table",15,0),e.qex(10,16),e.DNE(11,S_,2,0,"th",17)(12,k_,4,4,"td",18),e.bVm(),e.qex(13,19),e.DNE(14,R_,2,0,"th",17)(15,E_,4,4,"td",18),e.bVm(),e.qex(16,20),e.DNE(17,I_,2,0,"th",21)(18,L_,4,3,"td",18),e.bVm(),e.qex(19,22),e.DNE(20,w_,2,0,"th",21)(21,j_,4,3,"td",18),e.bVm(),e.qex(22,23),e.DNE(23,G_,3,0,"th",24)(24,D_,3,0,"td",25),e.bVm(),e.qex(25,26),e.DNE(26,A_,4,3,"td",27),e.bVm(),e.DNE(27,M_,1,3,"tr",28)(28,B_,1,0,"tr",29)(29,O_,1,0,"tr",30),e.k0s()(),e.nrm(30,"mat-paginator",31,1),e.k0s(),e.j41(32,"div",9)(33,"div",10)(34,"div",11),e.EFF(35,"Outgoing"),e.k0s(),e.nrm(36,"div",12),e.k0s(),e.j41(37,"div",13),e.DNE(38,V_,1,0,"mat-progress-bar",14),e.j41(39,"table",32,2),e.qex(41,16),e.DNE(42,Y_,2,0,"th",17)(43,X_,4,4,"td",18),e.bVm(),e.qex(44,19),e.DNE(45,U_,2,0,"th",17)(46,H_,4,4,"td",18),e.bVm(),e.qex(47,20),e.DNE(48,q_,2,0,"th",21)(49,z_,4,3,"td",18),e.bVm(),e.qex(50,22),e.DNE(51,J_,2,0,"th",21)(52,W_,4,3,"td",18),e.bVm(),e.qex(53,33),e.DNE(54,e0,4,3,"td",27),e.bVm(),e.DNE(55,t0,1,3,"tr",28)(56,n0,1,0,"tr",29)(57,i0,1,0,"tr",30),e.k0s()(),e.nrm(58,"mat-paginator",31,3),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.Y8G("ngClass",e.l_i(18,y_,t.screenSize===t.screenSizeEnum.XS,t.screenSize===t.screenSizeEnum.SM)),e.R7$(5),e.Y8G("ngIf",t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("dataSource",t.routingPeersIncoming),e.R7$(19),e.Y8G("matFooterRowDef",e.lJ4(21,b_)),e.R7$(),e.Y8G("matHeaderRowDef",t.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",t.displayedColumns),e.R7$(),e.Y8G("pageSize",t.pageSize)("pageSizeOptions",t.pageSizeOptions)("showFirstLastButtons",t.screenSize!==t.screenSizeEnum.XS),e.R7$(3),e.Y8G("ngClass",e.eq3(22,F_,t.screenSize!==t.screenSizeEnum.LG)),e.R7$(5),e.Y8G("ngIf",t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("dataSource",t.routingPeersOutgoing),e.R7$(16),e.Y8G("matFooterRowDef",e.lJ4(24,x_)),e.R7$(),e.Y8G("matHeaderRowDef",t.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",t.displayedColumns),e.R7$(),e.Y8G("pageSize",t.pageSize)("pageSizeOptions",t.pageSizeOptions)("showFirstLastButtons",t.screenSize!==t.screenSizeEnum.XS)}}let s0=(()=>{class n{constructor(t,a,i,o){this.logger=t,this.commonService=a,this.store=i,this.camelCaseWithReplace=o,this.nodePageDefs=l._1,this.selFilterByIn="all",this.selFilterByOut="all",this.colWidth="20rem",this.PAGE_ID="routing",this.tableSetting={tableId:"routing_peers",recordsPerPage:l.md,sortBy:"total_amount",sortOrder:l.oi.DESCENDING},this.routingPeersData=[],this.displayedColumns=[],this.routingPeersIncoming=new c.I6([]),this.routingPeersOutgoing=new c.I6([]),this.pageSize=l.md,this.pageSizeOptions=l.xp,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.filterIn="",this.filterOut="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:l.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/(2*this.displayedColumns.length)/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.Ie).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,t.apiCallStatus?.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.routingPeersData=t.forwardingHistory.forwarding_events?t.forwardingHistory.forwarding_events:[],this.routingPeersData.length>0&&this.sortIn&&this.paginatorIn&&this.sortOut&&this.paginatorOut&&this.loadRoutingPeersTable(this.routingPeersData),this.logger.info(t.apiCallStatus),this.logger.info(t.forwardingHistory)})}ngAfterViewInit(){this.routingPeersData.length>0&&this.loadRoutingPeersTable(this.routingPeersData)}onRoutingPeerClick(t,a,i){let o=" Routing Information";o="in"===i?"Incoming"+o:"Outgoing"+o,this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:o,message:[[{key:"chan_id",value:t.chan_id,title:"Channel ID",width:50,type:l.UN.STRING},{key:"alias",value:t.alias,title:"Peer Alias",width:50,type:l.UN.STRING}],[{key:"events",value:t.events,title:"Events",width:50,type:l.UN.NUMBER},{key:"total_amount",value:t.total_amount,title:"Total Amount (Sats)",width:50,type:l.UN.NUMBER}]]}}}))}applyFilterIncoming(){this.routingPeersIncoming.filter=this.filterIn.trim().toLowerCase()}applyFilterOutgoing(){this.routingPeersOutgoing.filter=this.filterOut.trim().toLowerCase()}getLabel(t){const a=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(i=>i.column===t);return a?a.label?a.label:this.camelCaseWithReplace.transform(a.column,"_"):this.commonService.titleCase(t)}setFilterPredicate(){this.routingPeersIncoming.filterPredicate=(t,a)=>{let i="";return i="all"===this.selFilterByIn?JSON.stringify(t).toLowerCase():"string"==typeof t[this.selFilterByIn]?t[this.selFilterByIn].toLowerCase():"boolean"==typeof t[this.selFilterByIn]?t[this.selFilterByIn]?"yes":"no":t[this.selFilterByIn].toString(),i.includes(a)},this.routingPeersOutgoing.filterPredicate=(t,a)=>{let i="";switch(this.selFilterByOut){case"all":i=JSON.stringify(t).toLowerCase();break;case"total_amount":case"total_fee":i=(+(t[this.selFilterByOut]||0)/1e3).toString()||"";break;default:i="string"==typeof t[this.selFilterByOut]?t[this.selFilterByOut].toLowerCase():"boolean"==typeof t[this.selFilterByOut]?t[this.selFilterByOut]?"yes":"no":t[this.selFilterByOut].toString()}return i.includes(a)}}loadRoutingPeersTable(t){if(t.length>0){const a=this.groupRoutingPeers(t);this.routingPeersIncoming=new c.I6(a[0]),this.routingPeersIncoming.sort=this.sortIn,this.routingPeersIncoming.sort.sort({id:this.tableSetting.sortBy||"total_amount",start:this.tableSetting.sortOrder||l.oi.DESCENDING,disableClear:!0}),this.routingPeersIncoming.paginator=this.paginatorIn,this.logger.info(this.routingPeersIncoming),this.routingPeersOutgoing=new c.I6(a[1]),this.routingPeersOutgoing.sort=this.sortOut,this.routingPeersOutgoing.sort.sort({id:this.tableSetting.sortBy||"total_amount",start:this.tableSetting.sortOrder||l.oi.DESCENDING,disableClear:!0}),this.routingPeersOutgoing.paginator=this.paginatorOut,this.logger.info(this.routingPeersOutgoing)}else this.routingPeersIncoming=new c.I6([]),this.routingPeersOutgoing=new c.I6([]);this.setFilterPredicate(),this.applyFilterIncoming(),this.applyFilterOutgoing()}groupRoutingPeers(t){const a=[],i=[];return t.forEach(o=>{const r=a.find(F=>F.chan_id===o.chan_id_in),p=i.find(F=>F.chan_id===o.chan_id_out);r?(r.events++,r.total_amount=+r.total_amount+ +(o.amt_in||0)):a.push({chan_id:o.chan_id_in,alias:o.alias_in,events:1,total_amount:+(o.amt_in||0)}),p?(p.events++,p.total_amount=+p.total_amount+ +(o.amt_out||0)):i.push({chan_id:o.chan_id_out,alias:o.alias_out,events:1,total_amount:+(o.amt_out||0)})}),[this.commonService.sortDescByKey(a,"total_amount"),this.commonService.sortDescByKey(i,"total_amount")]}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(N.h),e.rXU(I.il),e.rXU(q.VD))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-routing-peers"]],viewQuery:function(a,i){if(1&a&&(e.GBs(__,5,k.B4),e.GBs(f_,5,k.B4),e.GBs(g_,5),e.GBs(C_,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sortIn=o.first),e.mGM(o=e.lsd())&&(i.sortOut=o.first),e.mGM(o=e.lsd())&&(i.paginatorIn=o.first),e.mGM(o=e.lsd())&&(i.paginatorOut=o.first)}},features:[e.Jv_([{provide:w.xX,useValue:(0,l.on)("Routing peers")}])],decls:3,vars:2,consts:[["tableIn",""],["paginatorIn",""],["tableOut",""],["paginatorOut",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"padding-gap-x"],["class","p-2 error-border my-2",4,"ngIf"],["fxLayout","column","fxLayout.gt-md","row","fxFlex","100","fxLayoutAlign","space-between start","class","page-sub-title-container mt-2",4,"ngIf"],[1,"p-2","error-border","my-2"],["fxLayout","column","fxLayout.gt-md","row","fxFlex","100","fxLayoutAlign","space-between start",1,"page-sub-title-container","mt-2"],["fxLayout","column","fxFlex","49","fxLayoutAlign","start stretch",1,"mb-4"],["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch",1,"page-sub-title-container","w-100",3,"ngClass"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","start start","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",1,"overflow-auto","incoming-table",3,"dataSource"],["matColumnDef","chan_id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","alias"],["matColumnDef","events"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","total_amount"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_incoming_event"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],["mat-table","","matSort","",1,"overflow-auto","outgoing-table",3,"dataSource"],["matColumnDef","no_outgoing_event"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(a,i){1&a&&(e.j41(0,"div",4),e.DNE(1,v_,2,1,"div",5)(2,a0,60,25,"div",6),e.k0s()),2&a&&(e.R7$(),e.Y8G("ngIf",""!==i.errorMessage),e.R7$(),e.Y8G("ngIf",""===i.errorMessage))},dependencies:[d.YU,d.bT,d.B3,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,B.HM,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,w.iy,A.Ld,d.QX]})}return n})();function o0(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",8),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.activeLink=i.link)}),e.EFF(1),e.k0s()}if(2&n){const t=s.$implicit,a=e.XpG();e.FS9("routerLink",t.link),e.Y8G("active",a.activeLink===t.link),e.R7$(),e.JRh(t.name)}}let l0=(()=>{class n{constructor(t){this.router=t,this.faChartBar=b.$Fj,this.links=[{link:"routingreport",name:"Routing"},{link:"transactions",name:"Transactions"}],this.activeLink=this.links[0].link,this.unSubs=[new u.B,new u.B,new u.B,new u.B]}ngOnInit(){const t=this.links.find(a=>this.router.url.includes(a.link));this.activeLink=t?t.link:this.links[0].link,this.router.events.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(a=>a instanceof x.gx)).subscribe({next:a=>{const i=this.links.find(o=>a.urlAfterRedirects.includes(o.link));this.activeLink=i?i.link:this.links[0].link}})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-reports"]],decls:12,vars:3,consts:[["tabPanel",""],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start",3,"tabPanel"],["tabindex","1","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["tabindex","1","mat-tab-link","",1,"mat-tab-label",3,"click","active","routerLink"]],template:function(a,i){if(1&a&&(e.j41(0,"div",1),e.nrm(1,"fa-icon",2),e.j41(2,"span",3),e.EFF(3,"Reports"),e.k0s()(),e.j41(4,"div",4)(5,"mat-card")(6,"mat-card-content",5)(7,"nav",6),e.DNE(8,o0,2,3,"div",7),e.k0s(),e.nrm(9,"mat-tab-nav-panel",null,0)(11,"router-outlet"),e.k0s()()()),2&a){const o=e.sdS(10);e.R7$(),e.Y8G("icon",i.faChartBar),e.R7$(6),e.Y8G("tabPanel",o),e.R7$(),e.Y8G("ngForOf",i.links)}},dependencies:[d.Sq,M.aY,h.DJ,h.sA,T.RN,T.m2,P.Bu,P.hQ,P.Ql,x.n3,x.Wk]})}return n})();var it=g(6064),at=g(4655);const r0=n=>({"error-border":n});function c0(n,s){1&n&&e.nrm(0,"mat-progress-bar",17)}function p0(n,s){if(1&n&&(e.j41(0,"div",18),e.EFF(1),e.nI1(2,"number"),e.nI1(3,"number"),e.k0s()),2&n){const t=e.XpG();e.Y8G("@fadeIn",t.events.total_fee_msat),e.R7$(),e.Lme("",e.i5U(2,3,t.events.total_fee_msat/1e3||0,"1.0-2")," Sats/",e.bMT(3,6,(null==t.events||null==t.events.forwarding_events?null:t.events.forwarding_events.length)||0)," Events")}}function m0(n,s){1&n&&(e.j41(0,"div",19),e.EFF(1,"No routing report for the selected period"),e.k0s())}function u0(n,s){if(1&n&&(e.j41(0,"div",20),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(2,r0,"Getting Forwarding History..."!==t.errorMessage&&""!==t.errorMessage)),e.R7$(),e.JRh(t.errorMessage)}}function d0(n,s){if(1&n&&(e.j41(0,"span")(1,"span",22),e.EFF(2),e.nI1(3,"number"),e.k0s(),e.j41(4,"span",22),e.EFF(5),e.nI1(6,"number"),e.k0s()()),2&n){const t=s.model,a=e.XpG(2);e.R7$(2),e.SpI("Events: ",e.bMT(3,2,(a.selReportBy===a.reportBy.EVENTS?t.value:t.extra.totalEvents)||0),""),e.R7$(3),e.SpI("Fee: ",e.i5U(6,4,(a.selReportBy===a.reportBy.EVENTS?t.extra.totalFees:t.value)||0,"1.0-2"),"")}}function h0(n,s){if(1&n){const t=e.RV6();e.j41(0,"ngx-charts-bar-vertical",21),e.bIt("select",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onChartBarSelected(i))})("mouseup",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onChartMouseUp(i))}),e.DNE(1,d0,7,7,"ng-template",null,0,e.C5r),e.k0s()}if(2&n){const t=e.XpG();e.Y8G("view",t.view)("results",t.routingReportData)("gradient",!1)("xAxis",!0)("yAxis",!0)("showXAxisLabel",!0)("showYAxisLabel",t.showYAxisLabel)("xAxisLabel",t.xAxisLabel)("yAxisLabel",t.yAxisLabel)("showGridLines",!1)("showDataLabel",!1)}}function _0(n,s){if(1&n&&e.nrm(0,"rtl-forwarding-history",23),2&n){const t=e.XpG();e.Y8G("pageId","reports")("tableId","routing")("eventsData",null==t.events?null:t.events.forwarding_events)("selFilter",t.eventFilterValue)}}let f0=(()=>{class n{constructor(t,a,i,o){this.logger=t,this.dataService=a,this.commonService=i,this.store=o,this.reportPeriod=l.rs[0],this.secondsInADay=86400,this.events={},this.eventFilterValue="",this.reportBy=l.aR,this.selReportBy=l.aR.FEES,this.today=new Date(Date.now()),this.startDate=new Date(this.today.getFullYear(),this.today.getMonth(),1,0,0,0),this.endDate=new Date(this.today.getFullYear(),this.today.getMonth(),this.getMonthDays(this.today.getMonth(),this.today.getFullYear()),23,59,59),this.routingReportData=[],this.view=[350,350],this.screenPaddingX=100,this.gradient=!0,this.xAxisLabel="Date",this.yAxisLabel="Fee (Sats)",this.showYAxisLabel=!0,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.unSubs=[new u.B,new u.B,new u.B]}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),this.showYAxisLabel=!(this.screenSize===l.f7.XS||this.screenSize===l.f7.SM),this.store.select(y.pI).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{t.identity_pubkey&&setTimeout(()=>{this.fetchEvents(this.startDate,this.endDate)},10)}),this.commonService.containerSizeUpdated.pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{switch(this.screenSize){case l.f7.MD:this.screenPaddingX=t.width/10;break;case l.f7.LG:this.screenPaddingX=t.width/16;break;default:this.screenPaddingX=t.width/20}this.view=[t.width-this.screenPaddingX,t.height/2.2],this.logger.info("Container Size: "+JSON.stringify(t)),this.logger.info("View: "+JSON.stringify(this.view))})}fetchEvents(t,a){this.errorMessage=l.MZ.GET_FORWARDING_HISTORY;const i=Math.round(t.getTime()/1e3).toString(),o=Math.round(a.getTime()/1e3).toString();this.dataService.getForwardingHistory("LND",i,o).pipe((0,_.Q)(this.unSubs[2])).subscribe({next:r=>{this.errorMessage="",r.forwarding_events&&r.forwarding_events.length?(r.forwarding_events=r.forwarding_events.reverse(),this.events=r,this.routingReportData=this.selReportBy===this.reportBy.EVENTS?this.prepareEventsReport(t):this.prepareFeeReport(t)):(this.events={forwarding_events:[],total_fee_msat:0},this.routingReportData=[])},error:r=>{this.errorMessage=r}})}onChartMouseUp(t){"svg"===t.srcElement.tagName&&t.srcElement.classList.length>0&&"ngx-charts"===t.srcElement.classList[0]&&(this.eventFilterValue="")}onChartBarSelected(t){this.eventFilterValue=this.reportPeriod===l.rs[1]?t.name+"/"+this.startDate.getFullYear():t.name.toString().padStart(2,"0")+"/"+l.KR[this.startDate.getMonth()].name+"/"+this.startDate.getFullYear()}prepareFeeReport(t){const a=Math.round(t.getTime()/1e3),i=[];if(this.events.total_fee_msat=0,this.reportPeriod===l.rs[1]){for(let o=0;o<12;o++)i.push({name:l.KR[o].name,value:0,extra:{totalEvents:0}});this.events.forwarding_events?.map(o=>{const r=new Date(1e3*+(o.timestamp||0)).getMonth();return i[r].value=i[r].value+ +(o.fee_msat||0)/1e3,i[r].extra.totalEvents=i[r].extra.totalEvents+1,this.events.total_fee_msat=(this.events.total_fee_msat?this.events.total_fee_msat:0)+ +(o.fee_msat||0),this.events})}else{for(let o=0;o<this.getMonthDays(t.getMonth(),t.getFullYear());o++)i.push({name:o+1,value:0,extra:{totalEvents:0}});this.events.forwarding_events?.map(o=>{const r=Math.floor((+(o.timestamp||0)-a)/this.secondsInADay);return i[r].value=i[r].value+ +(o.fee_msat||0)/1e3,i[r].extra.totalEvents=i[r].extra.totalEvents+1,this.events.total_fee_msat=(this.events.total_fee_msat?this.events.total_fee_msat:0)+ +(o.fee_msat||0),this.events})}return i}prepareEventsReport(t){const a=Math.round(t.getTime()/1e3),i=[];if(this.events.total_fee_msat=0,this.reportPeriod===l.rs[1]){for(let o=0;o<12;o++)i.push({name:l.KR[o].name,value:0,extra:{totalFees:0}});this.events.forwarding_events?.map(o=>{const r=new Date(1e3*+(o.timestamp||0)).getMonth();return i[r].value=i[r].value+1,i[r].extra.totalFees=i[r].extra.totalFees+ +(o.fee_msat||0)/1e3,this.events.total_fee_msat=(this.events.total_fee_msat?this.events.total_fee_msat:0)+ +(o.fee_msat||0),this.events})}else{for(let o=0;o<this.getMonthDays(t.getMonth(),t.getFullYear());o++)i.push({name:o+1,value:0,extra:{totalFees:0}});this.events.forwarding_events?.map(o=>{const r=Math.floor((+(o.timestamp||0)-a)/this.secondsInADay);return i[r].value=i[r].value+1,i[r].extra.totalFees=i[r].extra.totalFees+ +(o.fee_msat||0)/1e3,this.events.total_fee_msat=(this.events.total_fee_msat?this.events.total_fee_msat:0)+ +(o.fee_msat||0),this.events})}return i}onSelectionChange(t){const a=t.selDate.getMonth(),i=t.selDate.getFullYear();this.reportPeriod=t.selScrollRange,this.reportPeriod===l.rs[1]?(this.startDate=new Date(i,0,1,0,0,0),this.endDate=new Date(i,11,31,23,59,59)):(this.startDate=new Date(i,a,1,0,0,0),this.endDate=new Date(i,a,this.getMonthDays(a,i),23,59,59)),this.fetchEvents(this.startDate,this.endDate),this.eventFilterValue=""}getMonthDays(t,a){return 1===t&&a%4==0?l.KR[t].days+1:l.KR[t].days}onSelReportByChange(){this.yAxisLabel=this.selReportBy===this.reportBy.EVENTS?"Events":"Fee (Sats)",this.routingReportData=this.selReportBy===this.reportBy.EVENTS?this.prepareEventsReport(this.startDate):this.prepareFeeReport(this.startDate)}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(K.u),e.rXU(N.h),e.rXU(I.il))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-routing-report"]],hostBindings:function(a,i){1&a&&e.bIt("mouseup",function(r){return i.onChartMouseUp(r)})},decls:20,vars:9,consts:[["tooltipTemplate",""],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"padding-gap-x-large"],[3,"stepChanged"],["fxLayout","column","fxLayoutAlign","center center",1,"padding-gap-x"],["color","primary","name","selReportBy","fxFlex","100","fxLayoutAlign","start center",1,"my-1",3,"ngModelChange","change","ngModel"],[1,"mr-2"],["tabindex","1",1,"mr-2",3,"value"],["tabindex","2",3,"value"],["mode","indeterminate","class","mt-2",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"padding-gap-x","my-1"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100","class","font-size-120 font-bold-700 mt-1",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100","class","font-size-120 mt-1",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100","class","font-size-120 mt-1",3,"ngClass",4,"ngIf"],[1,"mt-1"],["class","one-color",3,"view","results","gradient","xAxis","yAxis","showXAxisLabel","showYAxisLabel","xAxisLabel","yAxisLabel","showGridLines","showDataLabel","select","mouseup",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"padding-gap-x"],[3,"pageId","tableId","eventsData","selFilter",4,"ngIf"],["mode","indeterminate",1,"mt-2"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100",1,"font-size-120","font-bold-700","mt-1"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100",1,"font-size-120","mt-1"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100",1,"font-size-120","mt-1",3,"ngClass"],[1,"one-color",3,"select","mouseup","view","results","gradient","xAxis","yAxis","showXAxisLabel","showYAxisLabel","xAxisLabel","yAxisLabel","showGridLines","showDataLabel"],[1,"tooltip-label"],[3,"pageId","tableId","eventsData","selFilter"]],template:function(a,i){1&a&&(e.j41(0,"div",1)(1,"rtl-horizontal-scroller",2),e.bIt("stepChanged",function(r){return i.onSelectionChange(r)}),e.k0s(),e.j41(2,"div",3)(3,"mat-radio-group",4),e.mxI("ngModelChange",function(r){return e.DH7(i.selReportBy,r)||(i.selReportBy=r),r}),e.bIt("change",function(){return i.onSelReportByChange()}),e.j41(4,"span",5),e.EFF(5,"Report By: "),e.k0s(),e.j41(6,"mat-radio-button",6),e.EFF(7,"Fees"),e.k0s(),e.j41(8,"mat-radio-button",7),e.EFF(9,"Events"),e.k0s()()(),e.DNE(10,c0,1,0,"mat-progress-bar",8),e.j41(11,"div",9),e.DNE(12,p0,4,8,"div",10)(13,m0,2,0,"div",11)(14,u0,2,4,"div",12),e.j41(15,"div",13),e.DNE(16,h0,3,11,"ngx-charts-bar-vertical",14),e.k0s()(),e.j41(17,"div",15)(18,"div",13),e.DNE(19,_0,1,4,"rtl-forwarding-history",16),e.k0s()()()),2&a&&(e.R7$(3),e.R50("ngModel",i.selReportBy),e.R7$(3),e.FS9("value",i.reportBy.FEES),e.R7$(2),e.FS9("value",i.reportBy.EVENTS),e.R7$(2),e.Y8G("ngIf","Getting Forwarding History..."===i.errorMessage),e.R7$(2),e.Y8G("ngIf",i.routingReportData.length>0&&i.events.forwarding_events&&i.events.forwarding_events.length&&i.events.forwarding_events.length>0),e.R7$(),e.Y8G("ngIf",(i.routingReportData.length<=0||i.events.forwarding_events.length<=0)&&""===i.errorMessage),e.R7$(),e.Y8G("ngIf",""!==i.errorMessage),e.R7$(2),e.Y8G("ngIf",i.routingReportData.length>0&&i.events.forwarding_events&&i.events.forwarding_events.length&&i.events.forwarding_events.length>0),e.R7$(3),e.Y8G("ngIf",i.events&&(null==i.events?null:i.events.forwarding_events)&&i.events.forwarding_events.length&&i.events.forwarding_events.length>0))},dependencies:[d.YU,d.bT,m.BC,m.vS,h.DJ,h.sA,h.UI,L.PW,B.HM,pe.VT,pe._g,it.L8,at.m,tt,d.QX],data:{animation:[Le.q]}})}return n})();var g0=g(9584),C0=g(5085);function y0(n,s){1&n&&(e.j41(0,"div",12),e.nrm(1,"mat-progress-bar",13),e.j41(2,"span"),e.EFF(3,"Getting transactions data..."),e.k0s()())}function b0(n,s){if(1&n&&(e.j41(0,"div",14),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.JRh(t.errorMessage)}}function F0(n,s){if(1&n&&(e.j41(0,"div",17),e.EFF(1),e.nI1(2,"number"),e.nI1(3,"number"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Lme(" Paid ",e.i5U(2,2,t.transactionsReportSummary.amountPaidSelectedPeriod/1e3||0,"1.0-2")," Sats/",e.bMT(3,5,t.transactionsReportSummary.paymentsSelectedPeriod)," Payments ")}}function x0(n,s){if(1&n&&(e.j41(0,"div",17),e.EFF(1),e.nI1(2,"number"),e.nI1(3,"number"),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Lme(" Received ",e.i5U(2,2,t.transactionsReportSummary.amountReceivedSelectedPeriod/1e3||0,"1.0-2")," Sats/",e.bMT(3,5,t.transactionsReportSummary.invoicesSelectedPeriod)," Invoices ")}}function v0(n,s){if(1&n&&(e.j41(0,"div",15),e.DNE(1,F0,4,7,"div",16)(2,x0,4,7,"div",16),e.k0s()),2&n){const t=e.XpG();e.Y8G("@fadeIn",t.transactionsReportSummary),e.R7$(),e.Y8G("ngIf",t.transactionsReportSummary.paymentsSelectedPeriod>0),e.R7$(),e.Y8G("ngIf",t.transactionsReportSummary.invoicesSelectedPeriod)}}function T0(n,s){1&n&&(e.j41(0,"div",18),e.EFF(1,"No transactions report for the selected period"),e.k0s())}function S0(n,s){if(1&n&&(e.j41(0,"span",21),e.EFF(1),e.nI1(2,"number"),e.nI1(3,"number"),e.k0s()),2&n){const t=s.model;e.R7$(),e.LHq("",t.name,": ",e.i5U(2,4,t.value||0,"1.0-2"),"/# ","Paid"===t.name?"Payments":"Invoices",": ",e.bMT(3,7,(null==t.extra?null:t.extra.total)||0),"")}}function k0(n,s){if(1&n){const t=e.RV6();e.j41(0,"ngx-charts-bar-vertical-2d",20),e.bIt("select",function(i){e.eBV(t);const o=e.XpG(2);return e.Njj(o.onChartBarSelected(i))})("mouseup",function(i){e.eBV(t);const o=e.XpG(2);return e.Njj(o.onChartMouseUp(i))}),e.DNE(1,S0,4,9,"ng-template",null,0,e.C5r),e.k0s()}if(2&n){const t=e.XpG(2);e.Y8G("view",t.view)("results",t.transactionsReportData)("noBarWhenZero",!1)("gradient",!1)("xAxis",!0)("yAxis",!0)("showXAxisLabel",!0)("showYAxisLabel",t.showYAxisLabel)("xAxisLabel",t.xAxisLabel)("yAxisLabel",t.yAxisLabel)("showGridLines",!1)("showDataLabel",!1)("groupPadding",t.reportPeriod===t.scrollRanges[0]?2:8)}}function R0(n,s){if(1&n&&(e.j41(0,"div",10),e.DNE(1,k0,3,13,"ngx-charts-bar-vertical-2d",19),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",t.transactionsReportData.length>0&&t.transactionsNonZeroReportData.length>0)}}function E0(n,s){if(1&n&&e.nrm(0,"rtl-transactions-report-table",22),2&n){const t=e.XpG();e.Y8G("displayedColumns",t.displayedColumns)("tableSetting",t.tableSetting)("dataList",t.transactionsNonZeroReportData)("dataRange",t.reportPeriod)("selFilter",t.transactionFilterValue)}}let I0=(()=>{class n{constructor(t,a,i){this.logger=t,this.commonService=a,this.store=i,this.scrollRanges=l.rs,this.reportPeriod=l.rs[0],this.secondsInADay=86400,this.payments=[],this.invoices=[],this.colWidth="20rem",this.PAGE_ID="reports",this.tableSetting={tableId:"transactions",recordsPerPage:l.md,sortBy:"date",sortOrder:l.oi.DESCENDING},this.displayedColumns=["date","amount_paid","num_payments","amount_received","num_invoices"],this.transactionsReportSummary={paymentsSelectedPeriod:0,invoicesSelectedPeriod:0,amountPaidSelectedPeriod:0,amountReceivedSelectedPeriod:0},this.transactionFilterValue="",this.today=new Date(Date.now()),this.startDate=new Date(this.today.getFullYear(),this.today.getMonth(),1,0,0,0),this.endDate=new Date(this.today.getFullYear(),this.today.getMonth(),this.getMonthDays(this.today.getMonth(),this.today.getFullYear()),23,59,59),this.transactionsReportData=[{date:"",name:"1",series:[{extra:{total:0},name:"Paid",value:0},{extra:{total:0},name:"Received",value:0}]}],this.transactionsNonZeroReportData=[{amount_paid:0,amount_received:0,date:"",num_invoices:0,num_payments:0}],this.view=[350,350],this.screenPaddingX=100,this.gradient=!0,this.xAxisLabel="Date",this.yAxisLabel="Amount (Sats)",this.showYAxisLabel=!0,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),this.showYAxisLabel=!(this.screenSize===l.f7.XS||this.screenSize===l.f7.SM),this.store.select(g0.av).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.n_).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{t.apiCallStatus.status===l.wn.UN_INITIATED&&this.store.dispatch((0,v.tG)()),this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.payments=t.allLightningTransactions.listPaymentsAll.payments||[],this.invoices=t.allLightningTransactions.listInvoicesAll.invoices||[],(this.payments.length>0||this.invoices.length>0)&&(this.transactionsReportData=this.filterTransactionsForSelectedPeriod(this.startDate,this.endDate),this.transactionsNonZeroReportData=this.prepareTableData()),this.logger.info(t)}),this.commonService.containerSizeUpdated.pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{switch(this.screenSize){case l.f7.MD:this.screenPaddingX=t.width/10;break;case l.f7.LG:this.screenPaddingX=t.width/16;break;default:this.screenPaddingX=t.width/20}this.view=[t.width-this.screenPaddingX,t.height/2.2],this.logger.info("Container Size: "+JSON.stringify(t)),this.logger.info("View: "+JSON.stringify(this.view))})}onChartMouseUp(t){"svg"===t.srcElement.tagName&&t.srcElement.classList.length>0&&"ngx-charts"===t.srcElement.classList[0]&&(this.transactionFilterValue="")}onChartBarSelected(t){this.transactionFilterValue=this.reportPeriod===l.rs[1]?t.series+"/"+this.startDate.getFullYear():t.series.toString().padStart(2,"0")+"/"+l.KR[this.startDate.getMonth()].name+"/"+this.startDate.getFullYear()}filterTransactionsForSelectedPeriod(t,a){const i=Math.round(t.getTime()/1e3),o=Math.round(a.getTime()/1e3),r=[];this.transactionsNonZeroReportData=[],this.transactionsReportSummary={paymentsSelectedPeriod:0,invoicesSelectedPeriod:0,amountPaidSelectedPeriod:0,amountReceivedSelectedPeriod:0};const p=this.payments?.filter(C=>"SUCCEEDED"===C.status&&C.creation_date&&C.creation_date>=i&&C.creation_date<o),F=this.invoices?.filter(C=>C.settled&&C.creation_date&&+C.creation_date>=i&&+C.creation_date<o);if(this.transactionsReportSummary.paymentsSelectedPeriod=p.length,this.transactionsReportSummary.invoicesSelectedPeriod=F.length,this.reportPeriod===l.rs[1]){for(let C=0;C<12;C++)r.push({name:l.KR[C].name,date:new Date(t.getFullYear(),C,1,0,0,0,0),series:[{name:"Paid",value:0,extra:{total:0}},{name:"Received",value:0,extra:{total:0}}]});p?.map(C=>{const S=new Date(1e3*+(C.creation_date||0)).getMonth();return this.transactionsReportSummary.amountPaidSelectedPeriod=this.transactionsReportSummary.amountPaidSelectedPeriod+ +(C.value_msat||0)+ +(C.fee_msat||0),r[S].series[0].value=r[S].series[0].value+(+(C.value_msat||0)+ +(C.fee_msat||0))/1e3,r[S].series[0].extra.total=r[S].series[0].extra.total+1,this.transactionsReportSummary}),F?.map(C=>{const S=new Date(1e3*+(C.creation_date||0)).getMonth();return this.transactionsReportSummary.amountReceivedSelectedPeriod=this.transactionsReportSummary.amountReceivedSelectedPeriod+ +(C.amt_paid_msat||0),r[S].series[1].value=r[S].series[1].value+ +(C.amt_paid_msat||0)/1e3,r[S].series[1].extra.total=r[S].series[1].extra.total+1,this.transactionsReportSummary})}else{for(let C=0;C<this.getMonthDays(t.getMonth(),t.getFullYear());C++)r.push({name:(C+1).toString(),date:new Date(1e3*(C*this.secondsInADay+i)),series:[{name:"Paid",value:0,extra:{total:0}},{name:"Received",value:0,extra:{total:0}}]});p?.map(C=>{const S=Math.floor((+(C.creation_date||0)-i)/this.secondsInADay);return this.transactionsReportSummary.amountPaidSelectedPeriod=this.transactionsReportSummary.amountPaidSelectedPeriod+ +(C.value_msat||0)+ +(C.fee_msat||0),r[S].series[0].value=r[S].series[0].value+(+(C.value_msat||0)+ +(C.fee_msat||0))/1e3,r[S].series[0].extra.total=r[S].series[0].extra.total+1,this.transactionsReportSummary}),F?.map(C=>{const S=Math.floor((+(C.creation_date||0)-i)/this.secondsInADay);return this.transactionsReportSummary.amountReceivedSelectedPeriod=this.transactionsReportSummary.amountReceivedSelectedPeriod+ +(C.amt_paid_msat||0),r[S].series[1].value=r[S].series[1].value+ +(C.amt_paid_msat||0)/1e3,r[S].series[1].extra.total=r[S].series[1].extra.total+1,this.transactionsReportSummary})}return r}prepareTableData(){return this.transactionsReportData?.reduce((t,a)=>a.series[0].extra.total>0||a.series[1].extra.total>0?t.concat({date:a.date,amount_paid:a.series[0].value,num_payments:a.series[0].extra.total,amount_received:a.series[1].value,num_invoices:a.series[1].extra.total}):t,[])}onSelectionChange(t){const a=t.selDate.getMonth(),i=t.selDate.getFullYear();this.reportPeriod=t.selScrollRange,this.reportPeriod===l.rs[1]?(this.startDate=new Date(i,0,1,0,0,0),this.endDate=new Date(i,11,31,23,59,59)):(this.startDate=new Date(i,a,1,0,0,0),this.endDate=new Date(i,a,this.getMonthDays(a,i),23,59,59)),this.transactionsReportData=this.filterTransactionsForSelectedPeriod(this.startDate,this.endDate),this.transactionsNonZeroReportData=this.prepareTableData(),this.transactionFilterValue=""}getMonthDays(t,a){return 1===t&&a%4==0?l.KR[t].days+1:l.KR[t].days}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(N.h),e.rXU(I.il))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-transactions-report"]],hostBindings:function(a,i){1&a&&e.bIt("mouseup",function(r){return i.onChartMouseUp(r)})},decls:11,vars:6,consts:[["tooltipTemplate",""],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"padding-gap-x-large"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"padding-gap-x"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100"],[3,"stepChanged"],["class","p-2",4,"ngIf"],["class","p-2 error-border my-2",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100","class","font-size-120 font-bold-700 mt-1",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100","class","font-size-120 mt-1",4,"ngIf"],["class","mt-1",4,"ngIf"],[1,"mt-1"],[3,"displayedColumns","tableSetting","dataList","dataRange","selFilter",4,"ngIf"],[1,"p-2"],["mode","indeterminate"],[1,"p-2","error-border","my-2"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100",1,"font-size-120","font-bold-700","mt-1"],["fxLayout","row","fxLayoutAlign","start stretch","fxFlex","100",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start stretch","fxFlex","100"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100",1,"font-size-120","mt-1"],["class","two-color",3,"view","results","noBarWhenZero","gradient","xAxis","yAxis","showXAxisLabel","showYAxisLabel","xAxisLabel","yAxisLabel","showGridLines","showDataLabel","groupPadding","select","mouseup",4,"ngIf"],[1,"two-color",3,"select","mouseup","view","results","noBarWhenZero","gradient","xAxis","yAxis","showXAxisLabel","showYAxisLabel","xAxisLabel","yAxisLabel","showGridLines","showDataLabel","groupPadding"],[1,"tooltip-label"],[3,"displayedColumns","tableSetting","dataList","dataRange","selFilter"]],template:function(a,i){1&a&&(e.j41(0,"div",1)(1,"div",2)(2,"div",3)(3,"rtl-horizontal-scroller",4),e.bIt("stepChanged",function(r){return i.onSelectionChange(r)}),e.k0s(),e.DNE(4,y0,4,0,"div",5)(5,b0,2,1,"div",6)(6,v0,3,3,"div",7)(7,T0,2,0,"div",8)(8,R0,2,1,"div",9),e.j41(9,"div",10),e.DNE(10,E0,1,5,"rtl-transactions-report-table",11),e.k0s()()()()),2&a&&(e.R7$(4),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.ERROR),e.R7$(),e.Y8G("ngIf",i.transactionsNonZeroReportData.length>0&&i.apiCallStatus.status===i.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",i.transactionsNonZeroReportData.length<=0&&i.apiCallStatus.status===i.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",i.transactionsNonZeroReportData.length>0&&i.apiCallStatus.status===i.apiCallStatusEnum.COMPLETED),e.R7$(2),e.Y8G("ngIf",i.transactionsNonZeroReportData.length>0&&i.apiCallStatus.status===i.apiCallStatusEnum.COMPLETED))},dependencies:[d.bT,h.DJ,h.sA,h.UI,B.HM,it.Dl,at.m,C0.T,d.QX],data:{animation:[Le.q]}})}return n})();const L0=["form"];function w0(n,s){if(1&n&&(e.j41(0,"div",17),e.nrm(1,"fa-icon",18),e.j41(2,"span"),e.EFF(3,'Bump fee option will be disabled for unconfirmed UTXOs where label text includes "sweep" in its value.'),e.k0s()()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faExclamationTriangle)}}function j0(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"UTXO Label is required."),e.k0s())}function G0(n,s){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.labelError)}}function D0(n,s){if(1&n&&(e.j41(0,"div",19),e.nrm(1,"fa-icon",18),e.DNE(2,G0,2,1,"span",12),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("icon",t.faExclamationTriangle),e.R7$(),e.Y8G("ngIf",""!==t.labelError)}}let N0=(()=>{class n{constructor(t,a,i,o,r,p){this.dialogRef=t,this.data=a,this.dataService=i,this.store=o,this.snackBar=r,this.commonService=p,this.faExclamationTriangle=b.zpE,this.utxo=null,this.label="",this.labelError="",this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.utxo=this.data.utxo,this.label=this.utxo.label||""}onLabelUTXO(){if(!this.label||""===this.label)return!0;this.labelError="",this.dataService.labelUTXO(this.utxo&&this.utxo.outpoint&&this.utxo.outpoint.txid_bytes?this.utxo.outpoint.txid_bytes:"",this.label,!0).pipe((0,_.Q)(this.unSubs[0])).subscribe({next:t=>{this.store.dispatch((0,v.mh)()),this.store.dispatch((0,v.SM)()),this.snackBar.open("Successfully labelled the UTXO."),this.dialogRef.close()},error:t=>{this.labelError=t}})}resetData(){this.labelError="",this.label=""}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(O.CP),e.rXU(O.Vh),e.rXU(K.u),e.rXU(I.il),e.rXU(ae.UG),e.rXU(N.h))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-on-chain-lebel-modal"]],viewQuery:function(a,i){if(1&a&&e.GBs(L0,7),2&a){let o;e.mGM(o=e.lsd())&&(i.form=o.first)}},decls:23,vars:5,consts:[["form","ngForm"],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","8","fxFlex","5","fxLayoutAlign","center center","default","","mat-button","",1,"btn-close-x","p-0",3,"mat-dialog-close"],[1,"padding-gap-x-large"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxFlex","100",1,"overflow-x-hidden",3,"submit","reset"],["fxFlex","100","class","alert alert-warn",4,"ngIf"],["fxLayout","column","fxFlex.gt-sm","100"],["autoFocus","","matInput","","name","label","tabindex","1","required","",3,"ngModelChange","ngModel"],[4,"ngIf"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center",1,"mt-2"],["mat-button","","color","primary","tabindex","7","type","reset",1,"mr-1"],["mat-button","","color","primary","type","submit","tabindex","8"],["fxFlex","100",1,"alert","alert-warn"],[1,"mr-1","alert-icon",3,"icon"],["fxFlex","100",1,"alert","alert-danger","mt-1"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1)(1,"div",2)(2,"mat-card-header",3)(3,"div",4)(4,"span",5),e.EFF(5,"Label UTXO"),e.k0s()(),e.j41(6,"button",6),e.EFF(7,"X"),e.k0s()(),e.j41(8,"mat-card-content",7)(9,"form",8,0),e.bIt("submit",function(){return e.eBV(o),e.Njj(i.onLabelUTXO())})("reset",function(){return e.eBV(o),e.Njj(i.resetData())}),e.DNE(11,w0,4,1,"div",9),e.j41(12,"mat-form-field",10)(13,"mat-label"),e.EFF(14,"UTXO Label"),e.k0s(),e.j41(15,"input",11),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.label,p)||(i.label=p),e.Njj(p)}),e.k0s(),e.DNE(16,j0,2,0,"mat-error",12),e.k0s(),e.DNE(17,D0,3,2,"div",13),e.j41(18,"div",14)(19,"button",15),e.EFF(20,"Clear"),e.k0s(),e.j41(21,"button",16),e.EFF(22,"Label UTXO"),e.k0s()()()()()()}2&a&&(e.R7$(6),e.Y8G("mat-dialog-close",!1),e.R7$(5),e.Y8G("ngIf",i.label.toLowerCase().includes("sweep")&&"0"===i.utxo.confirmations),e.R7$(4),e.R50("ngModel",i.label),e.R7$(),e.Y8G("ngIf",!i.label),e.R7$(),e.Y8G("ngIf",""!==i.labelError))},dependencies:[d.bT,m.qT,m.me,m.BC,m.cb,m.YS,m.vS,m.cV,M.aY,h.DJ,h.sA,h.UI,O.tx,G.$z,T.m2,T.MM,$.fg,f.rl,f.nJ,f.TL,Z.N]})}return n})();const st=()=>["all"],P0=n=>({"error-border":n}),$0=()=>["no_utxo"],De=n=>({width:n}),A0=n=>({"display-none":n});function M0(n,s){if(1&n&&(e.j41(0,"mat-option",34),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG();e.Y8G("value",t),e.R7$(),e.JRh(a.getLabel(t))}}function B0(n,s){1&n&&e.nrm(0,"mat-progress-bar",35)}function O0(n,s){1&n&&e.nrm(0,"th",36)}function V0(n,s){1&n&&(e.j41(0,"span",39)(1,"mat-icon",40),e.EFF(2,"warning"),e.k0s()())}function Y0(n,s){if(1&n&&(e.j41(0,"td",37),e.DNE(1,V0,3,0,"span",38),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(),i=e.sdS(52);e.R7$(),e.Y8G("ngIf",t.amount_sat<a.dustAmount)("ngIfElse",i)}}function X0(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Transaction ID"),e.k0s())}function U0(n,s){if(1&n&&(e.j41(0,"td",37)(1,"span",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,De,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.outpoint.txid_str)}}function H0(n,s){1&n&&(e.j41(0,"th",44),e.EFF(1,"Output"),e.k0s())}function q0(n,s){if(1&n&&(e.j41(0,"td",37)(1,"span",45),e.EFF(2),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(t.outpoint.output_index)}}function z0(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Label"),e.k0s())}function J0(n,s){if(1&n&&(e.j41(0,"td",37)(1,"span",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,De,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(t.label)}}function W0(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Address Type"),e.k0s())}function Q0(n,s){if(1&n&&(e.j41(0,"td",37)(1,"div",46),e.EFF(2),e.k0s()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(2),e.SpI(" ",a.addressType[t.address_type].name," ")}}function Z0(n,s){1&n&&(e.j41(0,"th",41),e.EFF(1,"Address"),e.k0s())}function K0(n,s){if(1&n&&(e.j41(0,"td",37)(1,"span",42)(2,"span",43),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,De,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.address)}}function ef(n,s){1&n&&(e.j41(0,"th",44),e.EFF(1,"Amount (Sats)"),e.k0s())}function tf(n,s){if(1&n&&(e.j41(0,"td",37)(1,"span",45),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.amount_sat||0))}}function nf(n,s){1&n&&(e.j41(0,"th",44),e.EFF(1,"Confirmations"),e.k0s())}function af(n,s){if(1&n&&(e.j41(0,"td",37)(1,"span",45),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.confirmations||0))}}function sf(n,s){if(1&n){const t=e.RV6();e.j41(0,"th",47)(1,"div",48)(2,"mat-select",49),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",50),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onDownloadCSV())}),e.EFF(5,"Download CSV"),e.k0s()()()()}}function of(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-option",50),e.bIt("click",function(){e.eBV(t);const i=e.XpG().$implicit,o=e.XpG();return e.Njj(o.onBumpFee(i))}),e.EFF(1,"Bump Fee"),e.k0s()}}function lf(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",51)(1,"div",48)(2,"mat-select",52),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",50),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onUTXOClick(i))}),e.EFF(5,"View Info"),e.k0s(),e.j41(6,"mat-option",50),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onLabelUTXO(i))}),e.EFF(7,"Label"),e.k0s(),e.j41(8,"mat-option",50),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onLeaseUTXO(i))}),e.EFF(9,"Lease"),e.k0s(),e.DNE(10,of,2,0,"mat-option",53),e.k0s()()()}if(2&n){const t=s.$implicit;e.R7$(10),e.Y8G("ngIf",!t.label.toLowerCase().includes("sweep")&&"0"===t.confirmations)}}function rf(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No UTXO available."),e.k0s())}function cf(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting UTXOs..."),e.k0s())}function pf(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.errorMessage)}}function mf(n,s){if(1&n&&(e.j41(0,"td",54),e.DNE(1,rf,2,0,"p",55)(2,cf,2,0,"p",55)(3,pf,2,1,"p",55),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",(!(null!=t.listUTXOs&&t.listUTXOs.data)||(null==t.listUTXOs||null==t.listUTXOs.data?null:t.listUTXOs.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.listUTXOs&&t.listUTXOs.data)||(null==t.listUTXOs||null==t.listUTXOs.data?null:t.listUTXOs.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.listUTXOs&&t.listUTXOs.data)||(null==t.listUTXOs||null==t.listUTXOs.data?null:t.listUTXOs.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function uf(n,s){if(1&n&&e.nrm(0,"tr",56),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,A0,(null==t.listUTXOs?null:t.listUTXOs.data)&&(null==t.listUTXOs||null==t.listUTXOs.data?null:t.listUTXOs.data.length)>0))}}function df(n,s){1&n&&e.nrm(0,"tr",57)}function hf(n,s){1&n&&e.nrm(0,"tr",58)}function _f(n,s){1&n&&e.nrm(0,"mat-icon",40)}let ff=(()=>{class n{constructor(t,a,i,o,r,p,F,C){this.logger=t,this.commonService=a,this.dataService=i,this.store=o,this.rtlEffects=r,this.decimalPipe=p,this.camelCaseWithReplace=F,this.snackBar=C,this.isDustUTXO=!1,this.dustAmount=1e3,this.faMoneyBillWave=b.ymQ,this.nodePageDefs=l._1,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="on_chain",this.tableSetting={tableId:"utxos",recordsPerPage:l.md,sortBy:"tx_id",sortOrder:l.oi.DESCENDING},this.addressType=l.aG,this.displayedColumns=[],this.listUTXOs=new c.I6([]),this.pageSize=l.md,this.pageSizeOptions=l.xp,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnChanges(){!this.isDustUTXO&&this.utxos&&this.utxos.length>0&&this.loadUTXOsTable(this.utxos),this.isDustUTXO&&this.dustUtxos&&this.dustUtxos.length>0&&this.loadUTXOsTable(this.dustUtxos)}ngOnInit(){this.tableSetting.tableId=this.isDustUTXO?"dust_utxos":"utxos",this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:l.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.ah).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),t.utxos&&t.utxos.length>0&&(this.dustUtxos=t.utxos?.filter(a=>+(a.amount_sat||0)<this.dustAmount),this.utxos=t.utxos,this.utxos.length>0&&this.dustUtxos.length>0&&!this.isDustUTXO&&this.displayedColumns.unshift("is_dust"),this.loadUTXOsTable(this.isDustUTXO?this.dustUtxos:this.utxos)),this.logger.info(t)})}applyFilter(){this.listUTXOs.filter=this.selFilter.trim().toLowerCase()}getLabel(t){const a=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(i=>i.column===t);return a?a.label?a.label:this.camelCaseWithReplace.transform(a.column,"_"):"is_dust"===t?"Dust":this.commonService.titleCase(t)}setFilterPredicate(){this.listUTXOs.filterPredicate=(t,a)=>{let i="";switch(this.selFilterBy){case"all":i=(t.label?t.label.toLowerCase():"")+(t.outpoint?.txid_str?t.outpoint.txid_str.toLowerCase():"")+(t.outpoint?.output_index?t.outpoint?.output_index:"")+(t.outpoint?.txid_bytes?t.outpoint?.txid_bytes.toLowerCase():"")+(t.address?t.address.toLowerCase():"")+(t.address_type?this.addressType[t.address_type].name.toLowerCase():"")+(t.amount_sat?t.amount_sat:"")+(t.confirmations?t.confirmations:"");break;case"is_dust":i=+(t?.amount_sat||0)<this.dustAmount?"dust":"nondust";break;case"tx_id":i=t.outpoint&&t.outpoint.txid_str?t.outpoint.txid_str.toLowerCase():"";break;case"output":i=t.outpoint&&t.outpoint.output_index?t.outpoint.output_index.toString():"0";break;case"address_type":i=t.address_type&&this.addressType[t.address_type]&&this.addressType[t.address_type].name?this.addressType[t.address_type].name.toLowerCase():"";break;default:i=typeof t[this.selFilterBy]>"u"?"":"string"==typeof t[this.selFilterBy]?t[this.selFilterBy].toLowerCase():"boolean"==typeof t[this.selFilterBy]?t[this.selFilterBy]?"yes":"no":t[this.selFilterBy].toString()}return"is_dust"===this.selFilterBy||"address_type"===this.selFilterBy?0===i.indexOf(a):i.includes(a)}}onUTXOClick(t){this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"UTXO Information",message:[[{key:"txid",value:t.outpoint?.txid_str,title:"Transaction ID",width:100,type:l.UN.STRING,explorerLink:"tx"}],[{key:"label",value:t.label,title:"Label",width:100,type:l.UN.STRING}],[{key:"output_index",value:t.outpoint?.output_index,title:"Output Index",width:34,type:l.UN.NUMBER},{key:"amount_sat",value:t.amount_sat,title:"Amount (Sats)",width:33,type:l.UN.NUMBER},{key:"confirmations",value:t.confirmations,title:"Confirmations",width:33,type:l.UN.NUMBER}],[{key:"address_type",value:t.address_type?this.addressType[t.address_type].name:"",title:"Address Type",width:34},{key:"address",value:t.address,title:"Address",width:66}],[{key:"pk_script",value:t.pk_script,title:"PK Script",width:100,type:l.UN.STRING}]]}}}))}loadUTXOsTable(t){this.listUTXOs=new c.I6([...t]),this.listUTXOs.sort=this.sort,this.listUTXOs.sortingDataAccessor=(a,i)=>{switch(i){case"is_dust":return+(a.amount_sat||0)<this.dustAmount;case"tx_id":return a.outpoint.txid_str.toLocaleLowerCase();case"output":return+a.outpoint.output_index;default:return a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null}},this.listUTXOs.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.listUTXOs)}onLabelUTXO(t){this.store.dispatch((0,E.xO)({payload:{data:{utxo:t,component:N0}}}))}onLeaseUTXO(t){const a=[[{key:"txid_str",value:t.outpoint?.txid_str,title:"Transaction ID",width:100}],[{key:"amount_sat",value:this.decimalPipe.transform(t.amount_sat),title:"Amount (Sats)",width:100}]];t.label&&a.splice(1,0,[{key:"label",value:t.label,title:"Label",width:100}]),this.store.dispatch((0,E.I1)({payload:{data:{type:l.A$.CONFIRM,alertTitle:"Lease UTXO",informationMessage:"The UTXO will be leased for 10 minutes.",message:a,noBtnText:"Cancel",yesBtnText:"Lease UTXO"}}})),this.rtlEffects.closeConfirm.pipe((0,_.Q)(this.unSubs[2])).subscribe(i=>{i&&this.dataService.leaseUTXO(t.outpoint?.txid_bytes||"",t.outpoint?.output_index||0).pipe((0,_.Q)(this.unSubs[0])).subscribe({next:o=>{this.snackBar.open("The UTXO has been leased till "+new Date(o).toString().substring(4,21).replace(" ","/").replace(" ","/").toUpperCase()+".")},error:o=>{this.snackBar.open(o+" UTXO not leased.","",{panelClass:"rtl-warn-snack-bar"})}})})}onBumpFee(t){this.store.dispatch((0,E.xO)({payload:{data:{selUTXO:t,component:Ke}}}))}onDownloadCSV(){this.listUTXOs.data&&this.listUTXOs.data.length>0&&this.commonService.downloadFile(this.listUTXOs.data,"UTXOs")}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(N.h),e.rXU(K.u),e.rXU(I.il),e.rXU(me.H),e.rXU(d.QX),e.rXU(q.VD),e.rXU(ae.UG))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-on-chain-utxos"]],viewQuery:function(a,i){if(1&a&&(e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},inputs:{isDustUTXO:"isDustUTXO",dustAmount:"dustAmount"},features:[e.Jv_([{provide:R.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:w.xX,useValue:(0,l.on)("UTXOs")}]),e.OA$],decls:53,vars:19,consts:[["table",""],["emptySpace",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"padding-gap-x-large"],["fxLayout","column","fxLayout.gt-xs","row wrap","fxLayoutAlign.gt-xs","end stretch","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","row","fxLayoutAlign","start start"],["fxLayout","column","fxLayoutAlign","start end","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","is_dust"],["mat-header-cell","","mat-sort-header","","matTooltip","Dust/Nondust",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","tx_id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","output"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","label"],["matColumnDef","address_type"],["matColumnDef","address"],["matColumnDef","amount_sat"],["matColumnDef","confirmations"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_utxo"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","matTooltip","Dust/Nondust"],["mat-cell",""],["matTooltip","Risk of dust attack","matTooltipPosition","right",4,"ngIf","ngIfElse"],["matTooltip","Risk of dust attack","matTooltipPosition","right"],["fxLayoutAlign","start center","color","warn",1,"small-icon"],["mat-header-cell","","mat-sort-header",""],["fxLayout.gt-xs","row",1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["fxLayout","row","fxLayoutAlign","start center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["placeholder","Actions","tabindex","2",1,"mr-0"],[3,"click",4,"ngIf"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",2)(1,"div",3)(2,"div",4)(3,"mat-form-field",5)(4,"mat-label"),e.EFF(5,"Filter By"),e.k0s(),e.j41(6,"mat-select",6),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilterBy,p)||(i.selFilterBy=p),e.Njj(p)}),e.bIt("selectionChange",function(){return e.eBV(o),i.selFilter="",e.Njj(i.applyFilter())}),e.j41(7,"perfect-scrollbar"),e.DNE(8,M0,2,2,"mat-option",7),e.k0s()()(),e.j41(9,"mat-form-field",5)(10,"mat-label"),e.EFF(11,"Filter"),e.k0s(),e.j41(12,"input",8),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilter,p)||(i.selFilter=p),e.Njj(p)}),e.bIt("input",function(){return e.eBV(o),e.Njj(i.applyFilter())})("keyup",function(){return e.eBV(o),e.Njj(i.applyFilter())}),e.k0s()()()(),e.j41(13,"div",9)(14,"div",10),e.DNE(15,B0,1,0,"mat-progress-bar",11),e.j41(16,"table",12,0),e.qex(18,13),e.DNE(19,O0,1,0,"th",14)(20,Y0,2,2,"td",15),e.bVm(),e.qex(21,16),e.DNE(22,X0,2,0,"th",17)(23,U0,4,4,"td",15),e.bVm(),e.qex(24,18),e.DNE(25,H0,2,0,"th",19)(26,q0,3,1,"td",15),e.bVm(),e.qex(27,20),e.DNE(28,z0,2,0,"th",17)(29,J0,4,4,"td",15),e.bVm(),e.qex(30,21),e.DNE(31,W0,2,0,"th",17)(32,Q0,3,1,"td",15),e.bVm(),e.qex(33,22),e.DNE(34,Z0,2,0,"th",17)(35,K0,4,4,"td",15),e.bVm(),e.qex(36,23),e.DNE(37,ef,2,0,"th",19)(38,tf,4,3,"td",15),e.bVm(),e.qex(39,24),e.DNE(40,nf,2,0,"th",19)(41,af,4,3,"td",15),e.bVm(),e.qex(42,25),e.DNE(43,sf,6,0,"th",26)(44,lf,11,1,"td",27),e.bVm(),e.qex(45,28),e.DNE(46,mf,4,3,"td",29),e.bVm(),e.DNE(47,uf,1,3,"tr",30)(48,df,1,0,"tr",31)(49,hf,1,0,"tr",32),e.k0s(),e.nrm(50,"mat-paginator",33),e.k0s()()(),e.DNE(51,_f,1,0,"ng-template",null,1,e.C5r)}2&a&&(e.R7$(6),e.R50("ngModel",i.selFilterBy),e.R7$(2),e.Y8G("ngForOf",i.utxos&&i.utxos.length>0&&i.dustUtxos&&i.dustUtxos.length>0&&!i.isDustUTXO?e.lJ4(14,st).concat(i.displayedColumns.slice(0,-1)):e.lJ4(15,st).concat(i.displayedColumns.slice(0,-1))),e.R7$(4),e.R50("ngModel",i.selFilter),e.R7$(3),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("matSortActive",i.tableSetting.sortBy)("matSortDirection",i.tableSetting.sortOrder)("dataSource",i.listUTXOs)("ngClass",e.eq3(16,P0,""!==i.errorMessage)),e.R7$(31),e.Y8G("matFooterRowDef",e.lJ4(18,$0)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedColumns),e.R7$(),e.Y8G("pageSize",i.pageSize)("pageSizeOptions",i.pageSizeOptions)("showFirstLastButtons",i.screenSize!==i.screenSizeEnum.XS))},dependencies:[d.YU,d.Sq,d.bT,d.B3,m.me,m.BC,m.vS,h.DJ,h.sA,h.UI,L.PW,L.eI,ie.An,$.fg,f.rl,f.nJ,B.HM,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,Q.oV,w.iy,A.ZF,A.Ld,d.QX],styles:[".mat-column-is_dust[_ngcontent-%COMP%]{max-width:2.2rem;width:2.2rem;text-overflow:unset}"]})}return n})();const gf=()=>["all"],Cf=n=>({"error-border":n}),yf=()=>["no_transaction"],Ne=n=>({width:n}),bf=n=>({"display-none":n});function Ff(n,s){if(1&n&&(e.j41(0,"mat-option",32),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG();e.Y8G("value",t),e.R7$(),e.JRh(a.getLabel(t))}}function xf(n,s){1&n&&e.nrm(0,"mat-progress-bar",33)}function vf(n,s){1&n&&(e.j41(0,"th",34),e.EFF(1,"Date/Time"),e.k0s())}function Tf(n,s){if(1&n&&(e.j41(0,"td",35),e.EFF(1),e.nI1(2,"date"),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.JRh(e.i5U(2,1,1e3*t.time_stamp,"dd/MMM/y HH:mm"))}}function Sf(n,s){1&n&&(e.j41(0,"th",34),e.EFF(1,"Label"),e.k0s())}function kf(n,s){if(1&n&&(e.j41(0,"td",35)(1,"div",36)(2,"span",37),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,Ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.label)}}function Rf(n,s){1&n&&(e.j41(0,"th",34),e.EFF(1,"Block Hash"),e.k0s())}function Ef(n,s){if(1&n&&(e.j41(0,"td",35)(1,"div",36)(2,"span",37),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,Ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.block_hash)}}function If(n,s){1&n&&(e.j41(0,"th",34),e.EFF(1,"Transaction Hash"),e.k0s())}function Lf(n,s){if(1&n&&(e.j41(0,"td",35)(1,"div",36)(2,"span",37),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,Ne,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.tx_hash)}}function wf(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Amount (Sats)"),e.k0s())}function jf(n,s){if(1&n&&(e.j41(0,"span",41),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.JRh(e.bMT(2,1,t.amount))}}function Gf(n,s){if(1&n&&(e.j41(0,"span",42),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.SpI("(",e.bMT(2,1,-1*t.amount),")")}}function Df(n,s){if(1&n&&(e.j41(0,"td",35),e.DNE(1,jf,3,3,"span",39)(2,Gf,3,3,"span",40),e.k0s()),2&n){const t=s.$implicit;e.R7$(),e.Y8G("ngIf",t.amount>0||0===t.amount),e.R7$(),e.Y8G("ngIf",t.amount<0)}}function Nf(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Fees (Sats)"),e.k0s())}function Pf(n,s){if(1&n&&(e.j41(0,"td",35)(1,"span",41),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.total_fees))}}function $f(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Block Height"),e.k0s())}function Af(n,s){if(1&n&&(e.j41(0,"td",35)(1,"span",41),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.block_height))}}function Mf(n,s){1&n&&(e.j41(0,"th",38),e.EFF(1,"Confirmations"),e.k0s())}function Bf(n,s){if(1&n&&(e.j41(0,"td",35)(1,"span",41),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI(" ",e.bMT(3,1,null==t?null:t.num_confirmations)," ")}}function Of(n,s){if(1&n){const t=e.RV6();e.j41(0,"th",43)(1,"div",44)(2,"mat-select",45),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",46),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onDownloadCSV())}),e.EFF(5,"Download CSV"),e.k0s()()()()}}function Vf(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",47)(1,"button",48),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onTransactionClick(i))}),e.EFF(2,"View Info"),e.k0s()()}}function Yf(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No transaction available."),e.k0s())}function Xf(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting transactions..."),e.k0s())}function Uf(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.errorMessage)}}function Hf(n,s){if(1&n&&(e.j41(0,"td",49),e.DNE(1,Yf,2,0,"p",50)(2,Xf,2,0,"p",50)(3,Uf,2,1,"p",50),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",(!(null!=t.listTransactions&&t.listTransactions.data)||(null==t.listTransactions||null==t.listTransactions.data?null:t.listTransactions.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.listTransactions&&t.listTransactions.data)||(null==t.listTransactions||null==t.listTransactions.data?null:t.listTransactions.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.listTransactions&&t.listTransactions.data)||(null==t.listTransactions||null==t.listTransactions.data?null:t.listTransactions.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function qf(n,s){if(1&n&&e.nrm(0,"tr",51),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,bf,(null==t.listTransactions?null:t.listTransactions.data)&&(null==t.listTransactions||null==t.listTransactions.data?null:t.listTransactions.data.length)>0))}}function zf(n,s){1&n&&e.nrm(0,"tr",52)}function Jf(n,s){1&n&&e.nrm(0,"tr",53)}let Wf=(()=>{class n{constructor(t,a,i,o,r){this.logger=t,this.commonService=a,this.store=i,this.datePipe=o,this.camelCaseWithReplace=r,this.nodePageDefs=l._1,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="on_chain",this.tableSetting={tableId:"transactions",recordsPerPage:l.md,sortBy:"time_stamp",sortOrder:l.oi.DESCENDING},this.faHistory=b.Int,this.displayedColumns=[],this.listTransactions=new c.I6([]),this.pageSize=l.md,this.pageSizeOptions=l.xp,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnChanges(){this.transactions&&this.transactions.length>0&&this.loadTransactionsTable(this.transactions)}ngOnInit(){this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:l.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.gN).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),t.transactions&&t.transactions.length>0&&(this.transactions=t.transactions,this.loadTransactionsTable(this.transactions)),this.logger.info(t)})}onTransactionClick(t){this.store.dispatch((0,E.xO)({payload:{data:{type:l.A$.INFORMATION,alertTitle:"Transaction Information",message:[[{key:"block_hash",value:t.block_hash,title:"Block Hash",width:100,explorerLink:"block"}],[{key:"tx_hash",value:t.tx_hash,title:"Transaction Hash",width:100,explorerLink:"tx"}],[{key:"label",value:t.label,title:"Label",width:100,type:l.UN.STRING}],[{key:"time_stamp",value:t.time_stamp,title:"Date/Time",width:50,type:l.UN.DATE_TIME},{key:"block_height",value:t.block_height,title:"Block Height",width:50,type:l.UN.NUMBER}],[{key:"num_confirmations",value:t.num_confirmations,title:"Number of Confirmations",width:34,type:l.UN.NUMBER},{key:"total_fees",value:t.total_fees,title:"Total Fees (Sats)",width:33,type:l.UN.NUMBER},{key:"amount",value:t.amount,title:"Amount (Sats)",width:33,type:l.UN.NUMBER}],[{key:"dest_addresses",value:t.dest_addresses,title:"Destination Addresses",width:100,type:l.UN.ARRAY}]],scrollable:t.dest_addresses&&t.dest_addresses.length>5}}}))}applyFilter(){this.listTransactions.filter=this.selFilter.trim().toLowerCase()}getLabel(t){const a=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(i=>i.column===t);return a?a.label?a.label:this.camelCaseWithReplace.transform(a.column,"_"):this.commonService.titleCase(t)}setFilterPredicate(){this.listTransactions.filterPredicate=(t,a)=>{let i="";switch(this.selFilterBy){case"all":i=(t.time_stamp?this.datePipe.transform(new Date(1e3*t.time_stamp),"dd/MMM/y HH:mm")?.toLowerCase():"")+JSON.stringify(t).toLowerCase();break;case"time_stamp":i=this.datePipe.transform(new Date(1e3*(t?.time_stamp||0)),"dd/MMM/YYYY HH:mm")?.toLowerCase()||"";break;default:i=typeof t[this.selFilterBy]>"u"?"":"string"==typeof t[this.selFilterBy]?t[this.selFilterBy].toLowerCase():"boolean"==typeof t[this.selFilterBy]?t[this.selFilterBy]?"yes":"no":t[this.selFilterBy].toString()}return i.includes(a)}}loadTransactionsTable(t){this.listTransactions=new c.I6([...t]),this.listTransactions.sort=this.sort,this.listTransactions.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.listTransactions.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.listTransactions)}onDownloadCSV(){this.listTransactions.data&&this.listTransactions.data.length>0&&this.commonService.downloadFile(this.listTransactions.data,"Transactions")}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(N.h),e.rXU(I.il),e.rXU(d.vh),e.rXU(q.VD))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-on-chain-transaction-history"]],viewQuery:function(a,i){if(1&a&&(e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},features:[e.Jv_([{provide:R.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:w.xX,useValue:(0,l.on)("Transactions")}]),e.OA$],decls:51,vars:18,consts:[["table",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"padding-gap-x-large"],["fxLayout","column","fxLayout.gt-xs","row wrap","fxLayoutAlign.gt-xs","end stretch","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","row","fxLayoutAlign","start start"],["fxLayout","column","fxLayoutAlign","start end","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","time_stamp"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","label"],["matColumnDef","block_hash"],["matColumnDef","tx_hash"],["matColumnDef","amount"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","total_fees"],["matColumnDef","block_height"],["matColumnDef","num_confirmations"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_transaction"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center",4,"ngIf"],["fxLayoutAlign","end center","class","red",4,"ngIf"],["fxLayoutAlign","end center"],["fxLayoutAlign","end center",1,"red"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1)(1,"div",2)(2,"div",3)(3,"mat-form-field",4)(4,"mat-label"),e.EFF(5,"Filter By"),e.k0s(),e.j41(6,"mat-select",5),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilterBy,p)||(i.selFilterBy=p),e.Njj(p)}),e.bIt("selectionChange",function(){return e.eBV(o),i.selFilter="",e.Njj(i.applyFilter())}),e.j41(7,"perfect-scrollbar"),e.DNE(8,Ff,2,2,"mat-option",6),e.k0s()()(),e.j41(9,"mat-form-field",4)(10,"mat-label"),e.EFF(11,"Filter"),e.k0s(),e.j41(12,"input",7),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilter,p)||(i.selFilter=p),e.Njj(p)}),e.bIt("input",function(){return e.eBV(o),e.Njj(i.applyFilter())})("keyup",function(){return e.eBV(o),e.Njj(i.applyFilter())}),e.k0s()()()(),e.j41(13,"div",8)(14,"div",9),e.DNE(15,xf,1,0,"mat-progress-bar",10),e.j41(16,"table",11,0),e.qex(18,12),e.DNE(19,vf,2,0,"th",13)(20,Tf,3,4,"td",14),e.bVm(),e.qex(21,15),e.DNE(22,Sf,2,0,"th",13)(23,kf,4,4,"td",14),e.bVm(),e.qex(24,16),e.DNE(25,Rf,2,0,"th",13)(26,Ef,4,4,"td",14),e.bVm(),e.qex(27,17),e.DNE(28,If,2,0,"th",13)(29,Lf,4,4,"td",14),e.bVm(),e.qex(30,18),e.DNE(31,wf,2,0,"th",19)(32,Df,3,2,"td",14),e.bVm(),e.qex(33,20),e.DNE(34,Nf,2,0,"th",19)(35,Pf,4,3,"td",14),e.bVm(),e.qex(36,21),e.DNE(37,$f,2,0,"th",19)(38,Af,4,3,"td",14),e.bVm(),e.qex(39,22),e.DNE(40,Mf,2,0,"th",19)(41,Bf,4,3,"td",14),e.bVm(),e.qex(42,23),e.DNE(43,Of,6,0,"th",24)(44,Vf,3,0,"td",25),e.bVm(),e.qex(45,26),e.DNE(46,Hf,4,3,"td",27),e.bVm(),e.DNE(47,qf,1,3,"tr",28)(48,zf,1,0,"tr",29)(49,Jf,1,0,"tr",30),e.k0s(),e.nrm(50,"mat-paginator",31),e.k0s()()()}2&a&&(e.R7$(6),e.R50("ngModel",i.selFilterBy),e.R7$(2),e.Y8G("ngForOf",e.lJ4(14,gf).concat(i.displayedColumns.slice(0,-1))),e.R7$(4),e.R50("ngModel",i.selFilter),e.R7$(3),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("matSortActive",i.tableSetting.sortBy)("matSortDirection",i.tableSetting.sortOrder)("dataSource",i.listTransactions)("ngClass",e.eq3(15,Cf,""!==i.errorMessage)),e.R7$(31),e.Y8G("matFooterRowDef",e.lJ4(17,yf)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedColumns),e.R7$(),e.Y8G("pageSize",i.pageSize)("pageSizeOptions",i.pageSizeOptions)("showFirstLastButtons",i.screenSize!==i.screenSizeEnum.XS))},dependencies:[d.YU,d.Sq,d.bT,d.B3,m.me,m.BC,m.vS,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,$.fg,f.rl,f.nJ,B.HM,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,w.iy,A.ZF,A.Ld,d.QX,d.vh]})}return n})();function Qf(n,s){if(1&n&&(e.j41(0,"span",5),e.EFF(1,"UTXOs"),e.k0s()),2&n){const t=e.XpG();e.FS9("matBadge",t.numUtxos)}}function Zf(n,s){if(1&n&&(e.j41(0,"span",5),e.EFF(1,"Transactions"),e.k0s()),2&n){const t=e.XpG();e.FS9("matBadge",t.numTransactions)}}function Kf(n,s){if(1&n&&(e.j41(0,"span",5),e.EFF(1,"Dust UTXOs"),e.k0s()),2&n){const t=e.XpG();e.FS9("matBadge",t.numDustUtxos)}}let e2=(()=>{class n{constructor(t,a){this.logger=t,this.store=a,this.selectedTableIndex=0,this.selectedTableIndexChange=new e.bkB,this.DUST_AMOUNT=1e3,this.numTransactions=0,this.numUtxos=0,this.numDustUtxos=0,this.unSubs=[new u.B,new u.B,new u.B]}ngOnInit(){this.store.dispatch((0,v.mh)()),this.store.dispatch((0,v.SM)()),this.store.select(y.ah).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{t.utxos&&t.utxos.length>0&&(this.numUtxos=t.utxos.length,this.numDustUtxos=t.utxos?.filter(a=>a.amount_sat&&+a.amount_sat<this.DUST_AMOUNT).length),this.logger.info(t)}),this.store.select(y.gN).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{t.transactions&&t.transactions.length>0&&(this.numTransactions=t.transactions.length),this.logger.info(t)})}onSelectedIndexChanged(t){this.selectedTableIndexChange.emit(t)}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-utxo-tables"]],inputs:{selectedTableIndex:"selectedTableIndex"},outputs:{selectedTableIndexChange:"selectedTableIndexChange"},decls:11,vars:5,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"bordered-box"],["mat-stretch-tabs","false","mat-align-tabs","start",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],["fxLayout","row","fxFlex","100",3,"isDustUTXO","dustAmount"],["fxLayout","row","fxFlex","100"],["matBadgeOverlap","false",1,"tab-badge",3,"matBadge"]],template:function(a,i){1&a&&(e.j41(0,"div",0)(1,"mat-tab-group",1),e.bIt("selectedIndexChange",function(r){return i.onSelectedIndexChanged(r)}),e.j41(2,"mat-tab"),e.DNE(3,Qf,2,1,"ng-template",2),e.nrm(4,"rtl-on-chain-utxos",3),e.k0s(),e.j41(5,"mat-tab"),e.DNE(6,Zf,2,1,"ng-template",2),e.nrm(7,"rtl-on-chain-transaction-history",4),e.k0s(),e.j41(8,"mat-tab"),e.DNE(9,Kf,2,1,"ng-template",2),e.nrm(10,"rtl-on-chain-utxos",3),e.k0s()()()),2&a&&(e.R7$(),e.Y8G("selectedIndex",i.selectedTableIndex),e.R7$(3),e.Y8G("isDustUTXO",!1)("dustAmount",i.DUST_AMOUNT),e.R7$(6),e.Y8G("isDustUTXO",!0)("dustAmount",i.DUST_AMOUNT))},dependencies:[h.DJ,h.sA,h.UI,Te.k,P.ES,P.mq,P.T8,ff,Wf]})}return n})();const t2=(n,s)=>[n,s];function n2(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",13),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.activeLink=null==i?null:i.link)}),e.EFF(1),e.k0s()}if(2&n){const t=s.$implicit,a=e.XpG();e.Y8G("active",a.activeLink===(null==t?null:t.link))("routerLink",e.l_i(3,t2,null==t?null:t.link,null==a.selectedTable?null:a.selectedTable.name)),e.R7$(),e.JRh(null==t?null:t.name)}}let i2=(()=>{class n{constructor(t,a,i){this.store=t,this.router=a,this.activatedRoute=i,this.faExchangeAlt=b._qq,this.faChartPie=b.W1p,this.balances=[{title:"Total Balance",dataValue:0},{title:"Confirmed",dataValue:0},{title:"Unconfirmed",dataValue:0}],this.links=[{link:"receive",name:"Receive"},{link:"send",name:"Send"},{link:"sweep",name:"Sweep All"}],this.activeLink=this.links[0].link,this.tables=[{id:0,name:"utxos"},{id:1,name:"trans"},{id:2,name:"dustUtxos"}],this.selectedTable=this.tables[0],this.unSubs=[new u.B,new u.B,new u.B,new u.B]}ngOnInit(){const t=this.links.find(a=>this.router.url.includes(a.link));this.activeLink=t?t.link:this.links[0].link,this.selectedTable=this.tables.find(a=>a.name===this.router.url.substring(this.router.url.lastIndexOf("/")+1))||this.tables[0],this.router.events.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(a=>a instanceof x.gx)).subscribe({next:a=>{const i=this.links.find(o=>a.urlAfterRedirects.includes(o.link));this.activeLink=i?i.link:this.links[0].link,this.selectedTable=this.tables.find(o=>o.name===a.urlAfterRedirects.substring(a.urlAfterRedirects.lastIndexOf("/")+1))||this.tables[0]}}),this.store.select(X._c).pipe((0,_.Q)(this.unSubs[1])).subscribe(a=>{this.selNode=a}),this.store.select(y.$7).pipe((0,_.Q)(this.unSubs[2])).subscribe(a=>{this.balances=[{title:"Total Balance",dataValue:a.blockchainBalance.total_balance||0},{title:"Confirmed",dataValue:a.blockchainBalance.confirmed_balance||0},{title:"Unconfirmed",dataValue:a.blockchainBalance.unconfirmed_balance||0}]})}onSelectedTableIndexChanged(t){this.selectedTable=this.tables.find(a=>a.id===t)||this.tables[0],this.router.navigate(["./",this.activeLink,this.selectedTable.name],{relativeTo:this.activatedRoute})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(I.il),e.rXU(x.Ix),e.rXU(x.nX))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-on-chain"]],decls:23,vars:6,consts:[["tabPanel",""],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x","mb-4"],["fxLayout","column"],[3,"values"],["fxLayout","column",1,"padding-gap-x"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start",3,"tabPanel"],["tabindex","1","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"padding-gap-x-large"],["fxLayout","row","fxFlex","100",3,"selectedTableIndexChange","selectedTableIndex"],["tabindex","1","mat-tab-link","",1,"mat-tab-label",3,"click","active","routerLink"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1),e.nrm(1,"fa-icon",2),e.j41(2,"span",3),e.EFF(3,"On-chain Balance"),e.k0s()(),e.j41(4,"div",4)(5,"mat-card")(6,"mat-card-content",5),e.nrm(7,"rtl-currency-unit-converter",6),e.k0s()()(),e.j41(8,"div",1),e.nrm(9,"fa-icon",2),e.j41(10,"span",3),e.EFF(11,"On-chain Transactions"),e.k0s()(),e.j41(12,"div",7)(13,"mat-card")(14,"mat-card-content",5)(15,"nav",8),e.DNE(16,n2,2,6,"div",9),e.k0s(),e.nrm(17,"mat-tab-nav-panel",null,0),e.j41(19,"div",10),e.nrm(20,"router-outlet"),e.k0s(),e.j41(21,"div",11)(22,"rtl-utxo-tables",12),e.bIt("selectedTableIndexChange",function(p){return e.eBV(o),e.Njj(i.onSelectedTableIndexChanged(p))}),e.k0s()()()()()}if(2&a){const o=e.sdS(18);e.R7$(),e.Y8G("icon",i.faChartPie),e.R7$(6),e.Y8G("values",i.balances),e.R7$(2),e.Y8G("icon",i.faExchangeAlt),e.R7$(6),e.Y8G("tabPanel",o),e.R7$(),e.Y8G("ngForOf",i.links),e.R7$(6),e.Y8G("selectedTableIndex",null==i.selectedTable?null:i.selectedTable.id)}},dependencies:[d.Sq,M.aY,h.DJ,h.sA,h.UI,T.RN,T.m2,P.Bu,P.hQ,P.Ql,Se.f,x.n3,x.Wk,e2]})}return n})();var a2=g(396);function s2(n,s){if(1&n&&(e.j41(0,"mat-option",6),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t),e.R7$(),e.SpI(" ",t.addressTp," ")}}let o2=(()=>{class n{constructor(t,a,i){this.store=t,this.lndEffects=a,this.commonService=i,this.addressTypes=[],this.selectedAddressType=l.Ld[2],this.newAddress="",this.flgVersionCompatible=!0,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.store.select(y.pI).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.flgVersionCompatible=this.commonService.isVersionCompatible(t.version,"0.15.0"),this.addressTypes=this.flgVersionCompatible?l.Ld:l.Ld.filter(a=>"4"!==a.addressId)})}onGenerateAddress(){this.store.dispatch((0,v.XT)({payload:this.selectedAddressType})),this.lndEffects.setNewAddress.pipe((0,J.s)(1)).subscribe(t=>{this.newAddress=t,setTimeout(()=>{this.store.dispatch((0,E.xO)({payload:{data:{address:this.newAddress,addressType:this.selectedAddressType.addressTp,component:a2.f}}}))},0)})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(I.il),e.rXU(re.L),e.rXU(N.h))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-on-chain-receive"]],decls:10,vars:2,consts:[["fxLayout","column"],["fxLayout","row","fxLayoutAlign","space-between center","fxLayoutAlign.gt-sm","start center"],["fxLayout","column","fxFlex","48","fxFlex.gt-md","25","fxLayoutAlign","start end",1,"mr-2"],["name","address_type","tabindex","1",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["mat-flat-button","","color","primary","tabindex","2",3,"click"],[3,"value"]],template:function(a,i){1&a&&(e.j41(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),e.EFF(4,"Address Type"),e.k0s(),e.j41(5,"mat-select",3),e.mxI("ngModelChange",function(r){return e.DH7(i.selectedAddressType,r)||(i.selectedAddressType=r),r}),e.DNE(6,s2,2,2,"mat-option",4),e.k0s()(),e.j41(7,"div")(8,"button",5),e.bIt("click",function(){return i.onGenerateAddress()}),e.EFF(9,"Generate Address"),e.k0s()()()()),2&a&&(e.R7$(5),e.R50("ngModel",i.selectedAddressType),e.R7$(),e.Y8G("ngForOf",i.addressTypes))},dependencies:[d.Sq,m.BC,m.vS,h.DJ,h.sA,h.UI,G.$z,f.rl,f.nJ,R.VO,V.wT]})}return n})();var l2=g(2852);const r2=["form"],c2=["formSweepAll"],p2=["stepper"];function m2(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Bitcoin address is required."),e.k0s())}function u2(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.amountError)}}function d2(n,s){if(1&n&&(e.j41(0,"mat-option",34),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t),e.R7$(),e.JRh(t)}}function h2(n,s){if(1&n&&(e.j41(0,"mat-option",34),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t.id),e.R7$(),e.SpI(" ",t.name," ")}}function _2(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Number of blocks is required."),e.k0s())}function f2(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",35)(1,"mat-label"),e.EFF(2,"Number of Blocks"),e.k0s(),e.j41(3,"input",36,4),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG(2);return e.DH7(o.transactionBlocks,i)||(o.transactionBlocks=i),e.Njj(i)}),e.k0s(),e.DNE(5,_2,2,0,"mat-error",18),e.k0s()}if(2&n){const t=e.XpG(2);e.R7$(3),e.Y8G("step",1)("min",0),e.R50("ngModel",t.transactionBlocks),e.R7$(2),e.Y8G("ngIf",!t.transactionBlocks)}}function g2(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Fees is required."),e.k0s())}function C2(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-form-field",35)(1,"mat-label"),e.EFF(2,"Fees (Sats/vByte)"),e.k0s(),e.j41(3,"input",37,5),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG(2);return e.DH7(o.transactionFees,i)||(o.transactionFees=i),e.Njj(i)}),e.k0s(),e.DNE(5,g2,2,0,"mat-error",18),e.k0s()}if(2&n){const t=e.XpG(2);e.R7$(3),e.Y8G("step",1)("min",0),e.R50("ngModel",t.transactionFees),e.R7$(2),e.Y8G("ngIf",!t.transactionFees)}}function y2(n,s){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.JRh(t.sendFundError)}}function b2(n,s){if(1&n&&(e.j41(0,"div",38),e.nrm(1,"fa-icon",39),e.DNE(2,y2,2,1,"span",18),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("icon",t.faExclamationTriangle),e.R7$(),e.Y8G("ngIf",""!==t.sendFundError)}}function F2(n,s){if(1&n){const t=e.RV6();e.j41(0,"form",15,1),e.bIt("submit",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onSendFunds())})("reset",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.resetData())}),e.j41(2,"mat-form-field",16)(3,"mat-label"),e.EFF(4,"Bitcoin Address"),e.k0s(),e.j41(5,"input",17,2),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.transactionAddress,i)||(o.transactionAddress=i),e.Njj(i)}),e.k0s(),e.DNE(7,m2,2,0,"mat-error",18),e.k0s(),e.j41(8,"mat-form-field",19)(9,"mat-label"),e.EFF(10,"Amount"),e.k0s(),e.j41(11,"input",20,3),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.transactionAmount,i)||(o.transactionAmount=i),e.Njj(i)}),e.k0s(),e.j41(13,"span",21),e.EFF(14),e.k0s(),e.DNE(15,u2,2,1,"mat-error",18),e.k0s(),e.j41(16,"mat-form-field",22)(17,"mat-select",23),e.bIt("selectionChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onAmountUnitChange(i))}),e.DNE(18,d2,2,2,"mat-option",24),e.k0s()(),e.j41(19,"div",25)(20,"mat-form-field",26)(21,"mat-select",27),e.mxI("valueChange",function(i){e.eBV(t);const o=e.XpG();return e.DH7(o.selTransType,i)||(o.selTransType=i),e.Njj(i)}),e.DNE(22,h2,2,2,"mat-option",24),e.k0s()(),e.DNE(23,f2,6,4,"mat-form-field",28)(24,C2,6,4,"mat-form-field",28),e.k0s(),e.nrm(25,"div",29),e.DNE(26,b2,3,2,"div",30),e.j41(27,"div",31)(28,"button",32),e.EFF(29,"Clear Fields"),e.k0s(),e.j41(30,"button",33),e.EFF(31,"Send Funds"),e.k0s()()()}if(2&n){const t=e.XpG();e.R7$(5),e.R50("ngModel",t.transactionAddress),e.R7$(2),e.Y8G("ngIf",!t.transactionAddress),e.R7$(4),e.Y8G("step",100)("min",0),e.R50("ngModel",t.transactionAmount),e.R7$(3),e.SpI("",t.selAmountUnit," "),e.R7$(),e.Y8G("ngIf",!t.transactionAmount),e.R7$(2),e.Y8G("value",t.selAmountUnit),e.R7$(),e.Y8G("ngForOf",t.amountUnits),e.R7$(3),e.R50("value",t.selTransType),e.R7$(),e.Y8G("ngForOf",t.transTypes),e.R7$(),e.Y8G("ngIf","1"===t.selTransType),e.R7$(),e.Y8G("ngIf","2"===t.selTransType),e.R7$(2),e.Y8G("ngIf",""!==t.sendFundError)}}function x2(n,s){if(1&n&&e.EFF(0),2&n){const t=e.XpG(3);e.JRh(t.passwordFormLabel)}}function v2(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Password is required."),e.k0s())}function T2(n,s){if(1&n){const t=e.RV6();e.j41(0,"mat-step",43)(1,"form",62),e.DNE(2,x2,1,1,"ng-template",56),e.j41(3,"div",7)(4,"mat-form-field",63)(5,"mat-label"),e.EFF(6,"Password"),e.k0s(),e.nrm(7,"input",64),e.DNE(8,v2,2,0,"mat-error",18),e.k0s()(),e.j41(9,"div",65)(10,"button",66),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.onAuthenticate())}),e.EFF(11,"Confirm"),e.k0s()()()()}if(2&n){const t=e.XpG(2);e.Y8G("stepControl",t.passwordFormGroup)("editable",t.flgEditable),e.R7$(),e.Y8G("formGroup",t.passwordFormGroup),e.R7$(7),e.Y8G("ngIf",null==t.passwordFormGroup.controls.password.errors?null:t.passwordFormGroup.controls.password.errors.required)}}function S2(n,s){if(1&n&&e.EFF(0),2&n){const t=e.XpG(2);e.JRh(t.sendFundFormLabel)}}function k2(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Bitcoin address is required."),e.k0s())}function R2(n,s){if(1&n&&(e.j41(0,"mat-option",34),e.EFF(1),e.k0s()),2&n){const t=s.$implicit;e.Y8G("value",t.id),e.R7$(),e.SpI(" ",t.name," ")}}function E2(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Number of blocks is required."),e.k0s())}function I2(n,s){if(1&n&&(e.j41(0,"mat-form-field",67)(1,"mat-label"),e.EFF(2,"Number of Blocks"),e.k0s(),e.nrm(3,"input",68),e.DNE(4,E2,2,0,"mat-error",18),e.k0s()),2&n){const t=e.XpG(2);e.R7$(3),e.Y8G("step",1)("min",0),e.R7$(),e.Y8G("ngIf",null==t.sendFundFormGroup.controls.transactionBlocks.errors?null:t.sendFundFormGroup.controls.transactionBlocks.errors.required)}}function L2(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Fees is required."),e.k0s())}function w2(n,s){if(1&n&&(e.j41(0,"mat-form-field",67)(1,"mat-label"),e.EFF(2,"Fees (Sats/vByte)"),e.k0s(),e.nrm(3,"input",69),e.DNE(4,L2,2,0,"mat-error",18),e.k0s()),2&n){const t=e.XpG(2);e.R7$(3),e.Y8G("step",1)("min",0),e.R7$(),e.Y8G("ngIf",null==t.sendFundFormGroup.controls.transactionFees.errors?null:t.sendFundFormGroup.controls.transactionFees.errors.required)}}function j2(n,s){if(1&n&&e.EFF(0),2&n){const t=e.XpG(2);e.JRh(t.confirmFormLabel)}}function G2(n,s){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.JRh(t.sendFundError)}}function D2(n,s){if(1&n&&(e.j41(0,"div",38),e.nrm(1,"fa-icon",39),e.DNE(2,G2,2,1,"span",18),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("icon",t.faExclamationTriangle),e.R7$(),e.Y8G("ngIf",""!==t.sendFundError)}}function N2(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",40)(1,"mat-vertical-stepper",41,6),e.bIt("selectionChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.stepSelectionChanged(i))}),e.DNE(3,T2,12,4,"mat-step",42),e.j41(4,"mat-step",43)(5,"form",44),e.DNE(6,S2,1,1,"ng-template",45),e.j41(7,"div",46)(8,"mat-form-field",47)(9,"mat-label"),e.EFF(10,"Bitcoin Address"),e.k0s(),e.nrm(11,"input",48),e.DNE(12,k2,2,0,"mat-error",18),e.k0s(),e.j41(13,"mat-form-field",49)(14,"mat-select",50),e.DNE(15,R2,2,2,"mat-option",24),e.k0s()(),e.DNE(16,I2,5,3,"mat-form-field",51)(17,w2,5,3,"mat-form-field",51),e.k0s(),e.j41(18,"div",52)(19,"button",53),e.EFF(20,"Next"),e.k0s()()()(),e.j41(21,"mat-step",54)(22,"form",55),e.DNE(23,j2,1,1,"ng-template",56),e.j41(24,"div",40)(25,"div",57),e.nrm(26,"fa-icon",58),e.j41(27,"span"),e.EFF(28,"You are about to sweep all funds from RTL. Are you sure?"),e.k0s()(),e.DNE(29,D2,3,2,"div",30),e.j41(30,"div",52)(31,"button",59),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onSendFunds())}),e.EFF(32,"Sweep All Funds"),e.k0s()()()()()(),e.j41(33,"div",60)(34,"button",61),e.EFF(35),e.k0s()()()}if(2&n){const t=e.XpG();e.R7$(),e.Y8G("linear",!0),e.R7$(2),e.Y8G("ngIf",!t.appConfig.SSO.rtlSSO),e.R7$(),e.Y8G("stepControl",t.sendFundFormGroup)("editable",t.flgEditable),e.R7$(),e.Y8G("formGroup",t.sendFundFormGroup),e.R7$(7),e.Y8G("ngIf",null==t.sendFundFormGroup.controls.transactionAddress.errors?null:t.sendFundFormGroup.controls.transactionAddress.errors.required),e.R7$(3),e.Y8G("ngForOf",t.transTypes),e.R7$(),e.Y8G("ngIf","1"===t.sendFundFormGroup.controls.selTransType.value),e.R7$(),e.Y8G("ngIf","2"===t.sendFundFormGroup.controls.selTransType.value),e.R7$(4),e.Y8G("stepControl",t.confirmFormGroup),e.R7$(),e.Y8G("formGroup",t.confirmFormGroup),e.R7$(4),e.Y8G("icon",t.faExclamationTriangle),e.R7$(3),e.Y8G("ngIf",""!==t.sendFundError),e.R7$(5),e.Y8G("mat-dialog-close",!1),e.R7$(),e.JRh(t.flgValidated?"Close":"Cancel")}}let P2=(()=>{class n{constructor(t,a,i,o,r,p,F,C,S,LC){this.dialogRef=t,this.data=a,this.logger=i,this.store=o,this.rtlEffects=r,this.commonService=p,this.decimalPipe=F,this.snackBar=C,this.actions=S,this.formBuilder=LC,this.faExclamationTriangle=b.zpE,this.sweepAll=!1,this.addressTypes=[],this.selectedAddress={},this.blockchainBalance={},this.information={},this.newAddress="",this.transactionAddress="",this.transactionAmount=null,this.transactionFees=null,this.transactionBlocks=null,this.transTypes=[{id:"1",name:"Target Confirmation Blocks"},{id:"2",name:"Fee"}],this.selTransType="1",this.fiatConversion=!1,this.amountUnits=l.A0,this.selAmountUnit=l.A0[0],this.currConvertorRate={},this.unitConversionValue=0,this.currencyUnitFormats=l.k,this.sendFundError="",this.flgValidated=!1,this.flgEditable=!0,this.passwordFormLabel="Authenticate with your RTL password",this.sendFundFormLabel="Sweep funds",this.confirmFormLabel="Confirm sweep",this.amountError="Amount is Required.",this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B]}ngOnInit(){this.sweepAll=this.data.sweepAll,this.passwordFormGroup=this.formBuilder.group({hiddenPassword:["",[m.k0.required]],password:["",[m.k0.required]]}),this.sendFundFormGroup=this.formBuilder.group({transactionAddress:["",m.k0.required],transactionBlocks:[null],transactionFees:[null],selTransType:["1",m.k0.required]}),this.confirmFormGroup=this.formBuilder.group({}),this.sendFundFormGroup.controls.selTransType.valueChanges.pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{"1"===t?(this.sendFundFormGroup.controls.transactionBlocks.setValidators([m.k0.required]),this.sendFundFormGroup.controls.transactionBlocks.setValue(null),this.sendFundFormGroup.controls.transactionFees.setValidators(null),this.sendFundFormGroup.controls.transactionFees.setValue(null)):(this.sendFundFormGroup.controls.transactionBlocks.setValidators(null),this.sendFundFormGroup.controls.transactionBlocks.setValue(null),this.sendFundFormGroup.controls.transactionFees.setValidators([m.k0.required]),this.sendFundFormGroup.controls.transactionFees.setValue(null))}),this.store.select(X.qv).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.appConfig=t}),this.store.select(X._c).pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{this.fiatConversion=t.settings.fiatConversion,this.amountUnits=t.settings.currencyUnits,this.logger.info(t)}),this.actions.pipe((0,_.Q)(this.unSubs[3]),(0,Y.p)(t=>t.type===l.QP.UPDATE_API_CALL_STATUS_LND||t.type===l.QP.SET_CHANNEL_TRANSACTION_RES_LND)).subscribe(t=>{t.type===l.QP.SET_CHANNEL_TRANSACTION_RES_LND&&(this.store.dispatch((0,E.UI)({payload:this.sweepAll?"All Funds Sent Successfully!":"Fund Sent Successfully!"})),this.dialogRef.close()),t.type===l.QP.UPDATE_API_CALL_STATUS_LND&&t.payload.status===l.wn.ERROR&&"SetChannelTransaction"===t.payload.action&&(this.sendFundError=t.payload.message)})}onAuthenticate(){if(!this.passwordFormGroup.controls.password.value)return!0;this.flgValidated=!1,this.store.dispatch((0,E.oz)({payload:l2(this.passwordFormGroup.controls.password.value).toString()})),this.rtlEffects.isAuthorizedRes.pipe((0,J.s)(1)).subscribe(t=>{"ERROR"!==t?(this.passwordFormGroup.controls.hiddenPassword.setValue(this.passwordFormGroup.controls.password.value),this.stepper.next()):(this.dialogRef.close(),this.snackBar.open("Unauthorized User. Logging out from RTL."))})}onSendFunds(){if(this.invalidValues)return!0;this.sendFundError="";const t={amount:this.transactionAmount?this.transactionAmount:0,sendAll:this.sweepAll};this.sweepAll?(t.address=this.sendFundFormGroup.controls.transactionAddress.value,"1"===this.sendFundFormGroup.controls.selTransType.value&&(t.blocks=this.sendFundFormGroup.controls.transactionBlocks.value),"2"===this.sendFundFormGroup.controls.selTransType.value&&(t.fees=this.sendFundFormGroup.controls.transactionFees.value)):(t.address=this.transactionAddress,"1"===this.selTransType&&(t.blocks=this.transactionBlocks),"2"===this.selTransType&&(t.fees=this.transactionFees)),this.transactionAmount&&this.selAmountUnit!==l.BQ.SATS?this.commonService.convertCurrency(this.transactionAmount,this.selAmountUnit===this.amountUnits[2]?l.BQ.OTHER:this.selAmountUnit,l.BQ.SATS,this.amountUnits[2],this.fiatConversion).pipe((0,_.Q)(this.unSubs[4])).subscribe({next:a=>{this.selAmountUnit=l.BQ.SATS,t.amount=+(this.decimalPipe.transform(a[this.amountUnits[0]],this.currencyUnitFormats[this.amountUnits[0]])?.replace(/,/g,"")||0),this.store.dispatch((0,v.aB)({payload:t}))},error:a=>{this.transactionAmount=null,this.selAmountUnit=l.BQ.SATS,this.amountError="Conversion Error: "+a}}):this.store.dispatch((0,v.aB)({payload:t}))}get invalidValues(){return this.sweepAll?!this.sendFundFormGroup.controls.transactionAddress.value||""===this.sendFundFormGroup.controls.transactionAddress.value||"1"===this.sendFundFormGroup.controls.selTransType.value&&(!this.sendFundFormGroup.controls.transactionBlocks.value||this.sendFundFormGroup.controls.transactionBlocks.value<=0)||"2"===this.sendFundFormGroup.controls.selTransType.value&&(!this.sendFundFormGroup.controls.transactionFees.value||this.sendFundFormGroup.controls.transactionFees.value<=0):!this.transactionAddress||""===this.transactionAddress||!this.transactionAmount||this.transactionAmount<=0||"1"===this.selTransType&&(!this.transactionBlocks||this.transactionBlocks<=0)||"2"===this.selTransType&&(!this.transactionFees||this.transactionFees<=0)}resetData(){this.sendFundError="",this.selTransType="1",this.transactionAddress="",this.transactionBlocks=null,this.transactionFees=null,this.sweepAll||(this.transactionAmount=null)}stepSelectionChanged(t){switch(this.sendFundError="",t.selectedIndex){case 0:default:this.passwordFormLabel="Authenticate with your RTL password",this.sendFundFormLabel="Sweep funds";break;case 1:this.passwordFormLabel="User authenticated successfully",this.sendFundFormLabel="Sweep funds";break;case 2:this.passwordFormLabel="User authenticated successfully",this.sendFundFormLabel="Sweep funds | Address: "+this.sendFundFormGroup.controls.transactionAddress.value+" | "+this.transTypes[this.sendFundFormGroup.controls.selTransType.value-1].name+("2"===this.sendFundFormGroup.controls.selTransType.value?" (Sats/vByte)":"")+": "+("1"===this.sendFundFormGroup.controls.selTransType.value?this.sendFundFormGroup.controls.transactionBlocks.value:this.sendFundFormGroup.controls.transactionFees.value)}t.selectedIndex<t.previouslySelectedIndex&&0===t.selectedIndex&&this.passwordFormGroup.controls.hiddenPassword.setValue("")}onAmountUnitChange(t){const a=this,i=this.sweepAll?l.BQ.SATS:this.selAmountUnit===this.amountUnits[2]?l.BQ.OTHER:this.selAmountUnit;let o=t.value===this.amountUnits[2]?l.BQ.OTHER:t.value;this.transactionAmount&&this.selAmountUnit!==t.value&&this.commonService.convertCurrency(this.transactionAmount?this.transactionAmount:0,i,o,this.amountUnits[2],this.fiatConversion).pipe((0,_.Q)(this.unSubs[5])).subscribe({next:p=>{this.selAmountUnit=t.value,a.transactionAmount=+(a.decimalPipe.transform(p[o],a.currencyUnitFormats[o])?.replace(/,/g,"")||0)},error:p=>{a.transactionAmount=null,this.amountError="Conversion Error: "+p,this.selAmountUnit=i,o=i}})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(O.CP),e.rXU(O.Vh),e.rXU(j.gP),e.rXU(I.il),e.rXU(me.H),e.rXU(N.h),e.rXU(d.QX),e.rXU(ae.UG),e.rXU(W.En),e.rXU(m.ze))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-on-chain-send-modal"]],viewQuery:function(a,i){if(1&a&&(e.GBs(r2,7),e.GBs(c2,5),e.GBs(p2,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.form=o.first),e.mGM(o=e.lsd())&&(i.formSweepAll=o.first),e.mGM(o=e.lsd())&&(i.stepper=o.first)}},decls:12,vars:4,consts:[["sweepAllBlock",""],["form","ngForm"],["address","ngModel"],["amnt","ngModel"],["blocks","ngModel"],["fees","ngModel"],["stepper",""],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","8","fxFlex","5","fxLayoutAlign","center center","default","","mat-button","",1,"btn-close-x","p-0",3,"mat-dialog-close"],[1,"padding-gap-x-large"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxFlex","100","class","overflow-x-hidden",3,"submit","reset",4,"ngIf","ngIfElse"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxFlex","100",1,"overflow-x-hidden",3,"submit","reset"],["fxLayout","column","fxFlex.gt-sm","55"],["autoFocus","","matInput","","tabindex","1","name","address","required","",3,"ngModelChange","ngModel"],[4,"ngIf"],["fxLayout","column","fxFlex.gt-sm","30"],["matInput","","name","amt","type","number","tabindex","2","required","",3,"ngModelChange","step","min","ngModel"],["matSuffix",""],["fxLayout","column","fxFlex.gt-sm","10","fxLayoutAlign","start end"],["tabindex","3","required","","name","amountUnit",3,"selectionChange","value"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxFlex.gt-sm","60","fxLayout.gt-sm","row wrap","fxLayoutAlign","start stretch","fxLayoutAlign.gt-sm","space-between start"],["fxLayout","column","fxFlex","48"],["tabindex","4",3,"valueChange","value"],["fxFlex","48",4,"ngIf"],["fxLayout","column","fxFlex","100","fxFlex.gt-sm","40","fxLayout.gt-sm","row wrap","fxLayoutAlign","start stretch","fxLayoutAlign.gt-sm","space-between start"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center",1,"mt-2"],["mat-button","","color","primary","tabindex","7","type","reset",1,"mr-1"],["mat-button","","color","primary","type","submit","tabindex","8"],[3,"value"],["fxFlex","48"],["matInput","","type","number","name","blcks","required","","tabindex","5",3,"ngModelChange","step","min","ngModel"],["matInput","","type","number","name","chainFees","required","","tabindex","6",3,"ngModelChange","step","min","ngModel"],["fxFlex","100",1,"alert","alert-danger","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column"],[3,"selectionChange","linear"],[3,"stepControl","editable",4,"ngIf"],[3,"stepControl","editable"],["fxLayout","column",1,"my-1","pr-1",3,"formGroup"],["matStepLabel","","disabled","true"],["fxLayout","column","fxFlex","98","fxLayout.gt-sm","row wrap","fxLayoutAlign","start stretch","fxLayoutAlign.gt-sm","space-between start"],["fxLayout","column","fxFlex.gt-sm","45"],["matInput","","formControlName","transactionAddress","tabindex","4","name","address","required",""],["fxLayout","column","fxFlex.gt-sm","25"],["formControlName","selTransType","tabindex","5"],["fxFlex.gt-sm","25","fxLayoutAlign","start end",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-2"],["mat-button","","color","primary","tabindex","8","type","button","matStepperNext",""],[3,"stepControl"],["fxLayout","column","fxLayoutAlign","start",1,"my-1","pr-1",3,"formGroup"],["matStepLabel",""],["fxFlex","100",1,"w-100","alert","alert-warn"],[1,"mt-1","mr-1","alert-icon",3,"icon"],["mat-button","","color","primary","tabindex","9","type","button",3,"click"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center"],["mat-button","","color","primary","tabindex","12","type","button","default","",3,"mat-dialog-close"],["fxLayout","column","fxLayoutAlign","space-between",1,"my-1","pr-1",3,"formGroup"],["fxLayout","column","fxFlex","100"],["autoFocus","","matInput","","type","password","tabindex","1","formControlName","password","required",""],["fxLayout","row",1,"mt-2"],["mat-button","","color","primary","tabindex","3","type","button",3,"click"],["fxFlex.gt-sm","25","fxLayoutAlign","start end"],["matInput","","formControlName","transactionBlocks","type","number","name","blcks","required","","tabindex","6",3,"step","min"],["matInput","","formControlName","transactionFees","type","number","name","chainFees","required","","tabindex","7",3,"step","min"]],template:function(a,i){if(1&a&&(e.j41(0,"div",7)(1,"div",8)(2,"mat-card-header",9)(3,"div",10)(4,"span",11),e.EFF(5),e.k0s()(),e.j41(6,"button",12),e.EFF(7,"X"),e.k0s()(),e.j41(8,"mat-card-content",13),e.DNE(9,F2,32,14,"form",14),e.k0s()()(),e.DNE(10,N2,36,15,"ng-template",null,0,e.C5r)),2&a){const o=e.sdS(11);e.R7$(5),e.JRh(i.sweepAll?"Sweep All Funds":"Send Funds"),e.R7$(),e.Y8G("mat-dialog-close",!1),e.R7$(3),e.Y8G("ngIf",!i.sweepAll)("ngIfElse",o)}},dependencies:[d.Sq,d.bT,m.qT,m.me,m.Q0,m.BC,m.cb,m.YS,m.VZ,m.vS,m.cV,m.j4,m.JD,M.aY,h.DJ,h.sA,h.UI,O.tx,G.$z,T.m2,T.MM,$.fg,f.rl,f.nJ,f.TL,f.yw,R.VO,V.wT,H.V5,H.Ti,H.M6,H.F7,Z.N,te.V]})}return n})(),ot=(()=>{class n{constructor(t,a){this.store=t,this.activatedRoute=a,this.sweepAll=!1,this.unSubs=[new u.B,new u.B]}ngOnInit(){this.activatedRoute.data.pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.sweepAll=t.sweepAll})}openSendFundsModal(){this.store.dispatch((0,E.xO)({payload:{data:{sweepAll:this.sweepAll,component:P2}}}))}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(I.il),e.rXU(x.nX))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-on-chain-send"]],decls:4,vars:1,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","row"],["mat-flat-button","","color","primary","type","button","tabindex","1",3,"click"]],template:function(a,i){1&a&&(e.j41(0,"div",0)(1,"div",1)(2,"button",2),e.bIt("click",function(){return i.openSendFundsModal()}),e.EFF(3),e.k0s()()()),2&a&&(e.R7$(3),e.JRh(i.sweepAll?"Sweep All":"Send Funds"))},dependencies:[h.DJ,h.sA,h.UI,G.$z]})}return n})();const $2=n=>({"mt-1":n}),lt=n=>({"dashboard-card-content":!0,"error-border":n});function A2(n,s){1&n&&e.nrm(0,"mat-progress-bar",26)}function M2(n,s){if(1&n&&e.nrm(0,"rtl-node-info",27),2&n){const t=e.XpG(3);e.Y8G("information",t.information)("showColorFieldSeparately",!0)}}function B2(n,s){if(1&n&&e.nrm(0,"rtl-channel-status-info",28),2&n){const t=e.XpG(3);e.Y8G("channelsStatus",t.channelsStatus)("errorMessage",t.errorMessages[3]+" "+t.errorMessages[4])}}function O2(n,s){if(1&n&&e.nrm(0,"rtl-fee-info",29),2&n){const t=e.XpG(3);e.Y8G("fees",t.fees)("errorMessage",t.errorMessages[2])}}function V2(n,s){if(1&n&&(e.j41(0,"mat-grid-tile",13)(1,"div",14)(2,"div",15)(3,"div",16),e.nrm(4,"fa-icon",17),e.j41(5,"span"),e.EFF(6),e.k0s()()(),e.j41(7,"div",18)(8,"mat-card",19)(9,"mat-card-content",20),e.DNE(10,A2,1,0,"mat-progress-bar",21),e.j41(11,"div",22),e.DNE(12,M2,1,2,"rtl-node-info",23)(13,B2,1,2,"rtl-channel-status-info",24)(14,O2,1,2,"rtl-fee-info",25),e.k0s()()()()()()),2&n){const t=s.$implicit,a=e.XpG(2);e.Y8G("colspan",t.cols)("rowspan",t.rows),e.R7$(4),e.Y8G("icon",t.icon),e.R7$(2),e.JRh(t.title),e.R7$(3),e.Y8G("ngClass",e.eq3(10,lt,"node"===t.id&&a.apiCallStatusNodeInfo.status===a.apiCallStatusEnum.ERROR||"status"===t.id&&(a.apiCallStatusChannels.status===a.apiCallStatusEnum.ERROR||a.apiCallStatusPendingChannels.status===a.apiCallStatusEnum.ERROR)||"fee"===t.id&&a.apiCallStatusFees.status===a.apiCallStatusEnum.ERROR)),e.R7$(),e.Y8G("ngIf","node"===t.id&&a.apiCallStatusNodeInfo.status===a.apiCallStatusEnum.INITIATED||"status"===t.id&&(a.apiCallStatusChannels.status===a.apiCallStatusEnum.INITIATED||a.apiCallStatusPendingChannels.status===a.apiCallStatusEnum.INITIATED)||"fee"===t.id&&a.apiCallStatusFees.status===a.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngSwitch",t.id),e.R7$(),e.Y8G("ngSwitchCase","node"),e.R7$(),e.Y8G("ngSwitchCase","status"),e.R7$(),e.Y8G("ngSwitchCase","fee")}}function Y2(n,s){if(1&n&&(e.j41(0,"mat-grid-list",11),e.DNE(1,V2,15,12,"mat-grid-tile",12),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngForOf",t.nodeCards)}}function X2(n,s){1&n&&e.nrm(0,"mat-progress-bar",26)}function U2(n,s){1&n&&e.eu8(0)}function H2(n,s){if(1&n&&(e.j41(0,"div",34),e.DNE(1,U2,1,0,"ng-container",35),e.k0s()),2&n){const t=e.XpG(2),a=e.sdS(9),i=e.sdS(11);e.R7$(),e.Y8G("ngTemplateOutlet",t.apiCallStatusNetwork.status===t.apiCallStatusEnum.ERROR?a:i)}}function q2(n,s){1&n&&e.eu8(0)}function z2(n,s){if(1&n&&(e.j41(0,"div",34),e.DNE(1,q2,1,0,"ng-container",35),e.k0s()),2&n){const t=e.XpG(2),a=e.sdS(9),i=e.sdS(13);e.R7$(),e.Y8G("ngTemplateOutlet",t.apiCallStatusNetwork.status===t.apiCallStatusEnum.ERROR?a:i)}}function J2(n,s){1&n&&e.eu8(0)}function W2(n,s){if(1&n&&(e.j41(0,"div",34),e.DNE(1,J2,1,0,"ng-container",35),e.k0s()),2&n){const t=e.XpG(2),a=e.sdS(9),i=e.sdS(15);e.R7$(),e.Y8G("ngTemplateOutlet",t.apiCallStatusNetwork.status===t.apiCallStatusEnum.ERROR?a:i)}}function Q2(n,s){if(1&n&&(e.j41(0,"mat-grid-tile",30)(1,"mat-card",31)(2,"mat-card-content",32),e.DNE(3,X2,1,0,"mat-progress-bar",21),e.j41(4,"div",22),e.DNE(5,H2,2,1,"div",33)(6,z2,2,1,"div",33)(7,W2,2,1,"div",33),e.k0s()()()()),2&n){const t=s.$implicit,a=e.XpG();e.Y8G("colspan",t.cols)("rowspan",t.rows),e.R7$(2),e.Y8G("ngClass",e.eq3(8,lt,a.apiCallStatusNetwork.status===a.apiCallStatusEnum.ERROR)),e.R7$(),e.Y8G("ngIf",a.apiCallStatusNetwork.status===a.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngSwitch",t.id),e.R7$(),e.Y8G("ngSwitchCase","general"),e.R7$(),e.Y8G("ngSwitchCase","channels"),e.R7$(),e.Y8G("ngSwitchCase","degrees")}}function Z2(n,s){if(1&n&&(e.j41(0,"div",36)(1,"p"),e.EFF(2),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.JRh(t.errorMessages[1])}}function K2(n,s){if(1&n&&(e.j41(0,"div",37)(1,"div")(2,"h4",38),e.EFF(3,"Network Capacity"),e.k0s(),e.j41(4,"div",39),e.EFF(5),e.nI1(6,"number"),e.k0s()(),e.j41(7,"div")(8,"h4",38),e.EFF(9,"Number of Nodes"),e.k0s(),e.j41(10,"div",39),e.EFF(11),e.nI1(12,"number"),e.k0s()(),e.j41(13,"div")(14,"h4",38),e.EFF(15,"Number of Channels"),e.k0s(),e.j41(16,"span",39),e.EFF(17),e.nI1(18,"number"),e.k0s()()()),2&n){const t=e.XpG();e.R7$(5),e.SpI("",e.bMT(6,3,t.networkInfo.total_network_capacity)," Sats"),e.R7$(6),e.JRh(e.bMT(12,5,t.networkInfo.num_nodes)),e.R7$(6),e.JRh(e.bMT(18,7,t.networkInfo.num_channels))}}function eg(n,s){if(1&n&&(e.j41(0,"div",37)(1,"div")(2,"h4",38),e.EFF(3,"Max Channel Size"),e.k0s(),e.j41(4,"div",39),e.EFF(5),e.nI1(6,"number"),e.k0s()(),e.j41(7,"div")(8,"h4",38),e.EFF(9,"Avg Channel Size"),e.k0s(),e.j41(10,"div",39),e.EFF(11),e.nI1(12,"number"),e.k0s()(),e.j41(13,"div")(14,"h4",38),e.EFF(15,"Min Channel Size"),e.k0s(),e.j41(16,"span",39),e.EFF(17),e.nI1(18,"number"),e.k0s()()()),2&n){const t=e.XpG();e.R7$(5),e.JRh(e.bMT(6,3,t.networkInfo.max_channel_size)),e.R7$(6),e.JRh(e.bMT(12,5,t.networkInfo.avg_channel_size)),e.R7$(6),e.JRh(e.bMT(18,7,t.networkInfo.min_channel_size))}}function tg(n,s){if(1&n&&(e.j41(0,"div",37)(1,"div")(2,"h4",38),e.EFF(3,"Max Out Degree"),e.k0s(),e.j41(4,"div",39),e.EFF(5),e.nI1(6,"number"),e.k0s()(),e.j41(7,"div")(8,"h4",38),e.EFF(9,"Avg Out Degree"),e.k0s(),e.j41(10,"div",39),e.EFF(11),e.nI1(12,"number"),e.k0s()(),e.j41(13,"div",40),e.nrm(14,"h4",38)(15,"span",39),e.k0s()()),2&n){const t=e.XpG();e.R7$(5),e.JRh(e.bMT(6,2,t.networkInfo.max_out_degree)),e.R7$(6),e.JRh(e.i5U(12,4,t.networkInfo.avg_out_degree,"1.0-2"))}}let ng=(()=>{class n{constructor(t,a,i){this.logger=t,this.commonService=a,this.store=i,this.faProjectDiagram=b.qFF,this.faBolt=b.zm_,this.faServer=b.D6w,this.faNetworkWired=b.eGi,this.information={},this.channelsStatus={},this.networkInfo={},this.networkCards=[],this.nodeCards=[],this.screenSize="",this.screenSizeEnum=l.f7,this.userPersonaEnum=l.HW,this.errorMessages=["","","","",""],this.apiCallStatusNodeInfo=null,this.apiCallStatusNetwork=null,this.apiCallStatusFees=null,this.apiCallStatusChannels=null,this.apiCallStatusPendingChannels=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize(),this.screenSize===l.f7.XS?(this.networkCards=[{id:"general",cols:3,rows:1},{id:"channels",cols:3,rows:1},{id:"degrees",cols:3,rows:1}],this.nodeCards=[{id:"node",icon:this.faServer,title:"Node Information",cols:3,rows:1},{id:"status",icon:this.faNetworkWired,title:"Channels",cols:3,rows:1},{id:"fee",icon:this.faBolt,title:"Routing Fee",cols:3,rows:1}]):(this.networkCards=[{id:"general",cols:1,rows:1},{id:"channels",cols:1,rows:1},{id:"degrees",cols:1,rows:1}],this.nodeCards=[{id:"node",icon:this.faServer,title:"Node Information",cols:1,rows:1},{id:"status",icon:this.faNetworkWired,title:"Channels",cols:1,rows:1},{id:"fee",icon:this.faBolt,title:"Routing Fee",cols:1,rows:1}])}ngOnInit(){this.store.select(y.gj).pipe((0,_.Q)(this.unSubs[0]),(0,de.E)(this.store.select(X._c))).subscribe(([t,a])=>{this.errorMessages[0]="",this.apiCallStatusNodeInfo=t.apiCallStatus,this.apiCallStatusNodeInfo.status===l.wn.ERROR&&(this.errorMessages[0]="object"==typeof this.apiCallStatusNodeInfo.message?JSON.stringify(this.apiCallStatusNodeInfo.message):this.apiCallStatusNodeInfo.message?this.apiCallStatusNodeInfo.message:""),this.selNode=a,this.information=t.information}),this.store.select(y.tA).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.errorMessages[1]="",this.apiCallStatusNetwork=t.apiCallStatus,this.apiCallStatusNetwork.status===l.wn.ERROR&&(this.errorMessages[1]="object"==typeof this.apiCallStatusNetwork.message?JSON.stringify(this.apiCallStatusNetwork.message):this.apiCallStatusNetwork.message?this.apiCallStatusNetwork.message:""),this.networkInfo=t.networkInfo}),this.store.select(y.oR).pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{this.errorMessages[2]="",this.apiCallStatusFees=t.apiCallStatus,this.apiCallStatusFees.status===l.wn.ERROR&&(this.errorMessages[2]="object"==typeof this.apiCallStatusFees.message?JSON.stringify(this.apiCallStatusFees.message):this.apiCallStatusFees.message?this.apiCallStatusFees.message:""),this.fees=t.fees}),this.store.select(y.Uv).pipe((0,_.Q)(this.unSubs[3])).subscribe(t=>{this.errorMessages[4]="",this.apiCallStatusPendingChannels=t.apiCallStatus,this.apiCallStatusPendingChannels.status===l.wn.ERROR&&(this.errorMessages[4]="object"==typeof this.apiCallStatusPendingChannels.message?JSON.stringify(this.apiCallStatusPendingChannels.message):this.apiCallStatusPendingChannels.message?this.apiCallStatusPendingChannels.message:""),this.channelsStatus.pending={num_channels:t.pendingChannelsSummary.open?.num_channels,capacity:t.pendingChannelsSummary.open?.limbo_balance},this.channelsStatus.closing={num_channels:(t.pendingChannelsSummary.closing?.num_channels||0)+(t.pendingChannelsSummary.force_closing?.num_channels||0)+(t.pendingChannelsSummary.waiting_close?.num_channels||0),capacity:t.pendingChannelsSummary.total_limbo_balance}}),this.store.select(y.BM).pipe((0,_.Q)(this.unSubs[4])).subscribe(t=>{this.errorMessages[3]="",this.apiCallStatusChannels=t.apiCallStatus,this.apiCallStatusChannels.status===l.wn.ERROR&&(this.errorMessages[3]="object"==typeof this.apiCallStatusChannels.message?JSON.stringify(this.apiCallStatusChannels.message):this.apiCallStatusChannels.message?this.apiCallStatusChannels.message:""),this.channelsStatus.active=t.channelsSummary.active,this.channelsStatus.inactive=t.channelsSummary.inactive,this.logger.info(t)})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(N.h),e.rXU(I.il))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-network-info"]],decls:16,vars:6,consts:[["errorBlock",""],["generalBlock",""],["channelsBlock",""],["degreesBlock",""],["fxLayout","column","fxLayoutAlign","space-between stretch",1,"mb-4"],["cols","3","rowHeight","330px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start end",1,"page-title-container",3,"ngClass"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["cols","3","rowHeight","250px"],["fxLayout","row",3,"colspan","rowspan",4,"ngFor","ngForOf"],["cols","3","rowHeight","330px"],["class","node-grid-tile",3,"colspan","rowspan",4,"ngFor","ngForOf"],[1,"node-grid-tile",3,"colspan","rowspan"],["fxLayout","column","fxLayoutAlign","stretch start","fxFlex","100",1,"h-100"],["fxLayout","row","fxLayoutAlign","start start",1,"w-100"],["fxLayout","row","fxLayoutAlign","start start",1,"page-title-container"],[1,"mr-1",3,"icon"],["fxLayout","column","fxLayoutAlign","stretch center","fxLayout.gt-sm","row","fxLayoutAlign.gt-sm","center stretch",1,"w-100","h-93"],["fxLayout","row","fxFlex","95","fxLayoutAlign","start stretch",1,"dashboard-card","w-96","h-93"],["fxLayout","column","fxFlex","100",1,"mt-2",3,"ngClass"],["mode","indeterminate",4,"ngIf"],["fxLayout","column","fxFlex","100",3,"ngSwitch"],["fxFlex","100",3,"information","showColorFieldSeparately",4,"ngSwitchCase"],["fxFlex","100",3,"channelsStatus","errorMessage",4,"ngSwitchCase"],["fxFlex","100",3,"fees","errorMessage",4,"ngSwitchCase"],["mode","indeterminate"],["fxFlex","100",3,"information","showColorFieldSeparately"],["fxFlex","100",3,"channelsStatus","errorMessage"],["fxFlex","100",3,"fees","errorMessage"],["fxLayout","row",3,"colspan","rowspan"],["fxLayout","row","fxFlex","95","fxLayoutAlign","start stretch",1,"dashboard-card","h-93"],["fxLayout","column","fxFlex","100",3,"ngClass"],["fxFlex","100",4,"ngSwitchCase"],["fxFlex","100"],[4,"ngTemplateOutlet"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"mt-2"],[1,"dashboard-info-title"],[1,"overflow-wrap","dashboard-info-value"],["fxFlex","20"]],template:function(a,i){1&a&&(e.j41(0,"div",4),e.DNE(1,Y2,2,1,"mat-grid-list",5),e.j41(2,"div",6),e.nrm(3,"fa-icon",7),e.j41(4,"span",8),e.EFF(5,"Network"),e.k0s()(),e.j41(6,"mat-grid-list",9),e.DNE(7,Q2,8,10,"mat-grid-tile",10),e.k0s()(),e.DNE(8,Z2,3,1,"ng-template",null,0,e.C5r)(10,K2,19,9,"ng-template",null,1,e.C5r)(12,eg,19,9,"ng-template",null,2,e.C5r)(14,tg,16,7,"ng-template",null,3,e.C5r)),2&a&&(e.R7$(),e.Y8G("ngIf",i.selNode.settings.userPersona!==i.userPersonaEnum.OPERATOR),e.R7$(),e.Y8G("ngClass",e.eq3(4,$2,i.screenSize!==i.screenSizeEnum.XS)),e.R7$(),e.Y8G("icon",i.faProjectDiagram),e.R7$(4),e.Y8G("ngForOf",i.networkCards))},dependencies:[d.YU,d.Sq,d.bT,d.T3,d.ux,d.e1,M.aY,h.DJ,h.sA,h.UI,L.PW,T.RN,T.m2,he.B_,he.NS,B.HM,Ye,Xe,Ue,d.QX]})}return n})();function ig(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",9),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.activeLink=i.link)}),e.EFF(1),e.k0s()}if(2&n){const t=s.$implicit,a=e.XpG();e.FS9("routerLink",t.link),e.Y8G("active",a.activeLink===t.link),e.R7$(),e.JRh(t.name)}}let ag=(()=>{class n{constructor(t){this.router=t,this.faDownload=b.cbP,this.links=[{link:"bckup",name:"Backup"},{link:"restore",name:"Restore"}],this.activeLink=this.links[0].link,this.unSubs=[new u.B,new u.B]}ngOnInit(){const t=this.links.find(a=>this.router.url.includes(a.link));this.activeLink=t?t.link:this.links[0].link,this.router.events.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(a=>a instanceof x.gx)).subscribe({next:a=>{const i=this.links.find(o=>a.urlAfterRedirects.includes(o.link));this.activeLink=i?i.link:this.links[0].link}})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-backup"]],decls:13,vars:3,consts:[["tabPanel",""],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start",3,"tabPanel"],["tabindex","1","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["tabindex","1","mat-tab-link","",1,"mat-tab-label",3,"click","active","routerLink"]],template:function(a,i){if(1&a&&(e.j41(0,"div",1),e.nrm(1,"fa-icon",2),e.j41(2,"span",3),e.EFF(3,"Channels Backup"),e.k0s()(),e.j41(4,"div",4)(5,"mat-card")(6,"mat-card-content",5)(7,"nav",6),e.DNE(8,ig,2,3,"div",7),e.k0s(),e.nrm(9,"mat-tab-nav-panel",null,0),e.j41(11,"div",8),e.nrm(12,"router-outlet"),e.k0s()()()()),2&a){const o=e.sdS(10);e.R7$(),e.Y8G("icon",i.faDownload),e.R7$(6),e.Y8G("tabPanel",o),e.R7$(),e.Y8G("ngForOf",i.links)}},dependencies:[d.Sq,M.aY,h.DJ,h.sA,h.UI,T.RN,T.m2,P.Bu,P.hQ,P.Ql,x.n3,x.Wk]})}return n})();const sg=n=>({"overflow-auto error-border":n,"overflow-auto":!0}),og=()=>["no_channel"],lg=n=>({"max-width":n}),rg=n=>({"display-none":n});function cg(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",24)(1,"h4",25),e.EFF(2),e.k0s(),e.j41(3,"div",26)(4,"button",27),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onRestoreChannels({}))}),e.EFF(5,"Restore All"),e.k0s()()()}if(2&n){const t=e.XpG();e.R7$(2),e.SpI("Restore folder location: ",t.selNode.settings.channelBackupPath,"/restore")}}function pg(n,s){if(1&n&&(e.j41(0,"div",28)(1,"h4",25),e.EFF(2),e.k0s(),e.j41(3,"h4",29),e.EFF(4,"All channel backup file not found! To perform channel restoration, channel backup file/s must be placed at the above location."),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.SpI("Restore folder location: ",t.selNode.settings.channelBackupPath,"/restore")}}function mg(n,s){if(1&n&&(e.j41(0,"div",28)(1,"h4",25),e.EFF(2),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.SpI("Restore folder location: ",t.selNode.settings.channelBackupPath,"/restore")}}function ug(n,s){1&n&&e.nrm(0,"mat-progress-bar",30)}function dg(n,s){1&n&&(e.j41(0,"th",31),e.EFF(1,"Channel Point"),e.k0s())}function hg(n,s){if(1&n&&(e.j41(0,"td",32)(1,"div",33)(2,"span",34),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,lg,a.screenSize===a.screenSizeEnum.XS?"25rem":"60rem")),e.R7$(2),e.JRh(null==t?null:t.channel_point)}}function _g(n,s){1&n&&(e.j41(0,"th",35)(1,"div",36),e.EFF(2,"Actions"),e.k0s()())}function fg(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",32)(1,"span",37)(2,"button",38),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onRestoreChannels(i))}),e.EFF(3,"Restore"),e.k0s()()()}}function gg(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No singular channel backups available."),e.k0s())}function Cg(n,s){if(1&n&&(e.j41(0,"td",39),e.DNE(1,gg,2,0,"p",40),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",!t.channels||!t.channels.data||(null==t.channels||null==t.channels.data?null:t.channels.data.length)<1)}}function yg(n,s){if(1&n&&e.nrm(0,"tr",41),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,rg,t.channels&&t.channels.data&&(null==t.channels||null==t.channels.data?null:t.channels.data.length)>0))}}function bg(n,s){1&n&&e.nrm(0,"tr",42)}function Fg(n,s){1&n&&e.nrm(0,"tr",43)}let xg=(()=>{class n{constructor(t,a,i,o){this.logger=t,this.store=a,this.lndEffects=i,this.commonService=o,this.pageSize=l.md,this.pageSizeOptions=l.xp,this.displayedColumns=["channel_point","actions"],this.channelsData=[],this.channels=new c.I6([]),this.allRestoreExists=!1,this.flgLoading=[!0],this.selFilter="",this.screenSize="",this.screenSizeEnum=l.f7,this.unSubs=[new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.dispatch((0,v.$J)()),this.store.select(X._c).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.selNode=t}),this.lndEffects.setRestoreChannelList.pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.allRestoreExists=t.all_restore_exists,this.channelsData=t.files,this.channelsData.length>0&&this.loadRestoreTable(this.channelsData),("error"!==this.flgLoading[0]||t&&t.files)&&(this.flgLoading[0]=!1),this.logger.info(t)})}ngAfterViewInit(){this.channelsData&&this.channelsData.length>0&&this.loadRestoreTable(this.channelsData)}onRestoreChannels(t){this.store.dispatch((0,v.Lf)({payload:{channelPoint:t.channel_point?t.channel_point:"ALL"}}))}applyFilter(){this.channels.filter=this.selFilter.trim().toLowerCase()}loadRestoreTable(t){this.channels=new c.I6([...t]),this.channels.sort=this.sort,this.channels.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.channels.paginator=this.paginator,this.channels.filterPredicate=(a,i)=>(a.channel_point?a.channel_point.toLowerCase():"").includes(i),this.applyFilter()}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(re.L),e.rXU(N.h))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-restore-table"]],viewQuery:function(a,i){if(1&a&&(e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},features:[e.Jv_([{provide:w.xX,useValue:(0,l.on)("Channels")}])],decls:28,vars:16,consts:[["table",""],["fxLayout","column",1,"mt-2"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between start","fxLayout.gt-md","row wrap",4,"ngIf"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container","mt-2"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxFlex","49"],["fxLayout","column","fxFlex","49"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","row","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",3,"dataSource","ngClass"],["matColumnDef","channel_point"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","no_channel"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap"],["fxFlex","100"],["fxLayout","row",1,"mt-2"],["mat-flat-button","","color","primary","tabindex","1",3,"click"],["fxLayout","column","fxLayoutAlign","space-between start","fxLayout.gt-md","row wrap"],["fxFlex","100",1,"mt-1"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","1",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1),e.DNE(1,cg,6,1,"div",2)(2,pg,5,1,"div",3)(3,mg,3,1,"div",3),e.j41(4,"div",4),e.nrm(5,"div",5),e.j41(6,"div",6),e.nrm(7,"div",7),e.j41(8,"mat-form-field",8)(9,"mat-label"),e.EFF(10,"Filter"),e.k0s(),e.j41(11,"input",9),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilter,p)||(i.selFilter=p),e.Njj(p)}),e.bIt("input",function(){return e.eBV(o),e.Njj(i.applyFilter())})("keyup",function(){return e.eBV(o),e.Njj(i.applyFilter())}),e.k0s()()()(),e.j41(12,"div",10),e.DNE(13,ug,1,0,"mat-progress-bar",11),e.j41(14,"table",12,0),e.qex(16,13),e.DNE(17,dg,2,0,"th",14)(18,hg,4,4,"td",15),e.bVm(),e.qex(19,16),e.DNE(20,_g,3,0,"th",17)(21,fg,4,0,"td",15),e.bVm(),e.qex(22,18),e.DNE(23,Cg,2,1,"td",19),e.bVm(),e.DNE(24,yg,1,3,"tr",20)(25,bg,1,0,"tr",21)(26,Fg,1,0,"tr",22),e.k0s()(),e.nrm(27,"mat-paginator",23),e.k0s()}2&a&&(e.R7$(),e.Y8G("ngIf",i.allRestoreExists),e.R7$(),e.Y8G("ngIf",!i.allRestoreExists&&(!i.channels||(null==i.channels||null==i.channels.data?null:i.channels.data.length)<=0)),e.R7$(),e.Y8G("ngIf",!i.allRestoreExists&&i.channels&&(null==i.channels||null==i.channels.data?null:i.channels.data.length)&&(null==i.channels||null==i.channels.data?null:i.channels.data.length)>0),e.R7$(8),e.R50("ngModel",i.selFilter),e.R7$(2),e.Y8G("ngIf",!0===i.flgLoading[0]),e.R7$(),e.Y8G("dataSource",i.channels)("ngClass",e.eq3(13,sg,"error"===i.flgLoading[0])),e.R7$(10),e.Y8G("matFooterRowDef",e.lJ4(15,og)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedColumns),e.R7$(),e.Y8G("pageSize",i.pageSize)("pageSizeOptions",i.pageSizeOptions)("showFirstLastButtons",i.screenSize!==i.screenSizeEnum.XS))},dependencies:[d.YU,d.bT,d.B3,m.me,m.BC,m.vS,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,$.fg,f.rl,f.nJ,B.HM,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,w.iy,A.Ld]})}return n})();const vg=n=>({"error-border":n}),Tg=()=>["no_channel"],Sg=n=>({"max-width":n}),kg=n=>({"display-none":n});function Rg(n,s){1&n&&e.nrm(0,"mat-progress-bar",33)}function Eg(n,s){1&n&&(e.j41(0,"th",34),e.EFF(1,"Channel Point"),e.k0s())}function Ig(n,s){if(1&n&&(e.j41(0,"td",35)(1,"div",36)(2,"span",37),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG();e.R7$(),e.Y8G("ngStyle",e.eq3(2,Sg,a.screenSize===a.screenSizeEnum.XS?"25rem":"60rem")),e.R7$(2),e.JRh(null==t?null:t.channel_point)}}function Lg(n,s){1&n&&(e.j41(0,"th",38)(1,"div",39),e.EFF(2,"Actions"),e.k0s()())}function wg(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",40)(1,"div",39)(2,"mat-select",41),e.nrm(3,"mat-select-trigger"),e.j41(4,"mat-option",42),e.bIt("click",function(i){const o=e.eBV(t).$implicit,r=e.XpG();return e.Njj(r.onChannelClick(o,i))}),e.EFF(5,"View Info"),e.k0s(),e.j41(6,"mat-option",42),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onBackupChannels(i))}),e.EFF(7,"Backup"),e.k0s(),e.j41(8,"mat-option",42),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onDownloadBackup(i))}),e.EFF(9,"Download Backup"),e.k0s(),e.j41(10,"mat-option",42),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.onVerifyChannels(i))}),e.EFF(11,"Verify"),e.k0s()()()()}}function jg(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"No channel available."),e.k0s())}function Gg(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting channels..."),e.k0s())}function Dg(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.JRh(t.errorMessage)}}function Ng(n,s){if(1&n&&(e.j41(0,"td",43),e.DNE(1,jg,2,0,"p",44)(2,Gg,2,0,"p",44)(3,Dg,2,1,"p",44),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",(!(null!=t.channels&&t.channels.data)||(null==t.channels||null==t.channels.data?null:t.channels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.channels&&t.channels.data)||(null==t.channels||null==t.channels.data?null:t.channels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.channels&&t.channels.data)||(null==t.channels||null==t.channels.data?null:t.channels.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function Pg(n,s){if(1&n&&e.nrm(0,"tr",45),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(1,kg,(null==t.channels?null:t.channels.data)&&(null==t.channels||null==t.channels.data?null:t.channels.data.length)>0))}}function $g(n,s){1&n&&e.nrm(0,"tr",46)}function Ag(n,s){1&n&&e.nrm(0,"tr",47)}let Mg=(()=>{class n{constructor(t,a,i,o){this.logger=t,this.store=a,this.actions=i,this.commonService=o,this.faInfoCircle=b.iW_,this.faExclamationTriangle=b.zpE,this.faArchive=b.Oh6,this.pageSize=l.md,this.pageSizeOptions=l.xp,this.displayedColumns=["channel_point","actions"],this.channelsData=[],this.channels=new c.I6([]),this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(X._c).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.selNode=t}),this.store.select(y.BM).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.channelsData=t.channels,this.channelsData&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadBackupTable(this.channelsData),this.logger.info(t)}),this.actions.pipe((0,_.Q)(this.unSubs[2]),(0,Y.p)(t=>t.type===l.QP.SET_CHANNELS_LND||t.type===l.aU.SHOW_FILE)).subscribe(t=>{t.type===l.QP.SET_CHANNELS_LND&&(this.selectedChannel=null),t.type===l.aU.SHOW_FILE&&(this.commonService.downloadFile(t.payload,"channel-"+(this.selectedChannel?.channel_point?this.selectedChannel.channel_point:"all"),".bak",".bak"),this.selectedChannel=null)})}ngAfterViewInit(){this.channelsData.length>0&&this.loadBackupTable(this.channelsData)}onBackupChannels(t){this.store.dispatch((0,v.H2)({payload:{uiMessage:l.MZ.BACKUP_CHANNEL,channelPoint:t.channel_point?t.channel_point:"ALL",showMessage:""}}))}onVerifyChannels(t){this.store.dispatch((0,v.L)({payload:{channelPoint:t.channel_point?t.channel_point:"ALL"}}))}onDownloadBackup(t){this.selectedChannel=t,this.store.dispatch((0,E.t2)({payload:{channelPoint:t.channel_point?t.channel_point:"all"}}))}onChannelClick(t,a){this.store.dispatch((0,E.xO)({payload:{data:{channel:t,showCopy:!1,component:Ee}}}))}applyFilter(){this.channels.filter=this.selFilter.trim().toLowerCase()}loadBackupTable(t){this.channels=new c.I6(t?[...t]:[]),this.channels.sort=this.sort,this.channels.sortingDataAccessor=(a,i)=>a[i]&&isNaN(a[i])?a[i].toLocaleLowerCase():a[i]?+a[i]:null,this.channels.paginator=this.paginator,this.channels.filterPredicate=(a,i)=>(a.channel_point?a.channel_point.toLowerCase():"").includes(i),this.applyFilter()}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(I.il),e.rXU(W.En),e.rXU(N.h))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-channel-backup-table"]],viewQuery:function(a,i){if(1&a&&(e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},features:[e.Jv_([{provide:R.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:w.xX,useValue:(0,l.on)("Channels")}])],decls:46,vars:17,consts:[["table",""],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap"],["fxFlex","100",1,"alert","alert-warn"],[1,"mr-1","alert-icon",3,"icon"],["fxFlex","100",1,"alert","alert-info"],["fxLayout","row",1,"mt-2"],["mat-stroked-button","","color","primary","tabindex","1",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","2",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","3",3,"click"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container","mt-2"],["fxFlex","70"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxFlex","49"],["fxLayout","column","fxFlex","49"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"dataSource","ngClass"],["matColumnDef","channel_point"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_channel"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["mat-cell","","fxLayoutAlign","end center"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1)(1,"div",2)(2,"div",3),e.nrm(3,"fa-icon",4),e.j41(4,"span"),e.EFF(5,"Save your backup files in a redundant location."),e.k0s()(),e.j41(6,"div",5),e.nrm(7,"fa-icon",4),e.j41(8,"span")(9,"strong"),e.EFF(10,"Backup Folder Location: "),e.k0s(),e.EFF(11),e.k0s()(),e.j41(12,"div",6)(13,"button",7),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onVerifyChannels({}))}),e.EFF(14,"Verify All"),e.k0s(),e.j41(15,"button",8),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onBackupChannels({}))}),e.EFF(16,"Backup All"),e.k0s(),e.j41(17,"button",9),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onDownloadBackup({}))}),e.EFF(18,"Download Backup"),e.k0s()()(),e.j41(19,"div",10)(20,"div",11),e.nrm(21,"fa-icon",12),e.j41(22,"span",13),e.EFF(23,"Backups"),e.k0s()(),e.j41(24,"div",14),e.nrm(25,"div",15),e.j41(26,"mat-form-field",16)(27,"mat-label"),e.EFF(28,"Filter"),e.k0s(),e.j41(29,"input",17),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selFilter,p)||(i.selFilter=p),e.Njj(p)}),e.bIt("input",function(){return e.eBV(o),e.Njj(i.applyFilter())})("keyup",function(){return e.eBV(o),e.Njj(i.applyFilter())}),e.k0s()()()(),e.j41(30,"div",18),e.DNE(31,Rg,1,0,"mat-progress-bar",19),e.j41(32,"table",20,0),e.qex(34,21),e.DNE(35,Eg,2,0,"th",22)(36,Ig,4,4,"td",23),e.bVm(),e.qex(37,24),e.DNE(38,Lg,3,0,"th",25)(39,wg,12,0,"td",26),e.bVm(),e.qex(40,27),e.DNE(41,Ng,4,3,"td",28),e.bVm(),e.DNE(42,Pg,1,3,"tr",29)(43,$g,1,0,"tr",30)(44,Ag,1,0,"tr",31),e.k0s()(),e.nrm(45,"mat-paginator",32),e.k0s()}2&a&&(e.R7$(3),e.Y8G("icon",i.faExclamationTriangle),e.R7$(4),e.Y8G("icon",i.faInfoCircle),e.R7$(4),e.SpI("",i.selNode.settings.channelBackupPath,"."),e.R7$(10),e.Y8G("icon",i.faArchive),e.R7$(8),e.R50("ngModel",i.selFilter),e.R7$(2),e.Y8G("ngIf",i.apiCallStatus.status===i.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("dataSource",i.channels)("ngClass",e.eq3(14,vg,""!==i.errorMessage)),e.R7$(10),e.Y8G("matFooterRowDef",e.lJ4(16,Tg)),e.R7$(),e.Y8G("matHeaderRowDef",i.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",i.displayedColumns),e.R7$(),e.Y8G("pageSize",i.pageSize)("pageSizeOptions",i.pageSizeOptions)("showFirstLastButtons",i.screenSize!==i.screenSizeEnum.XS))},dependencies:[d.YU,d.bT,d.B3,m.me,m.BC,m.vS,M.aY,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,$.fg,f.rl,f.nJ,B.HM,R.VO,R.$2,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,w.iy,A.Ld]})}return n})();function Bg(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",9),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG();return e.Njj(o.activeLink=i.link)}),e.EFF(1),e.k0s()}if(2&n){const t=s.$implicit,a=e.XpG();e.FS9("routerLink",t.link),e.Y8G("active",a.activeLink===t.link),e.R7$(),e.JRh(t.name)}}let Og=(()=>{class n{constructor(t){this.router=t,this.faUserCheck=b.pCJ,this.links=[{link:"sign",name:"Sign"},{link:"verify",name:"Verify"}],this.activeLink=this.links[0].link,this.unSubs=[new u.B,new u.B]}ngOnInit(){const t=this.links.find(a=>this.router.url.includes(a.link));this.activeLink=t?t.link:this.links[0].link,this.router.events.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(a=>a instanceof x.gx)).subscribe({next:a=>{const i=this.links.find(o=>a.urlAfterRedirects.includes(o.link));this.activeLink=i?i.link:this.links[0].link}})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(x.Ix))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-sign-verify-message"]],decls:13,vars:3,consts:[["tabPanel",""],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start",3,"tabPanel"],["tabindex","1","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["tabindex","1","mat-tab-link","",1,"mat-tab-label",3,"click","active","routerLink"]],template:function(a,i){if(1&a&&(e.j41(0,"div",1),e.nrm(1,"fa-icon",2),e.j41(2,"span",3),e.EFF(3,"Sign/Verify Message"),e.k0s()(),e.j41(4,"div",4)(5,"mat-card")(6,"mat-card-content",5)(7,"nav",6),e.DNE(8,Bg,2,3,"div",7),e.k0s(),e.nrm(9,"mat-tab-nav-panel",null,0),e.j41(11,"div",8),e.nrm(12,"router-outlet"),e.k0s()()()()),2&a){const o=e.sdS(10);e.R7$(),e.Y8G("icon",i.faUserCheck),e.R7$(6),e.Y8G("tabPanel",o),e.R7$(),e.Y8G("ngForOf",i.links)}},dependencies:[d.Sq,M.aY,h.DJ,h.sA,h.UI,T.RN,T.m2,P.Bu,P.hQ,P.Ql,x.n3,x.Wk]})}return n})();function Vg(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Message is required."),e.k0s())}let Yg=(()=>{class n{constructor(t,a,i){this.dataService=t,this.snackBar=a,this.logger=i,this.message="",this.signedMessage="",this.signature="",this.unSubs=[new u.B,new u.B]}onSign(){if(!this.message||""===this.message)return!0;this.dataService.signMessage(this.message).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.signedMessage=this.message,this.signature=t.signature})}onMessageChange(){this.signedMessage!==this.message&&(this.signature="")}onCopyField(t){this.snackBar.open("Signature copied."),this.logger.info("Copied Text: "+t)}resetData(){this.message="",this.signature="",this.signedMessage=""}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(K.u),e.rXU(ae.UG),e.rXU(j.gP))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-sign"]],decls:22,vars:5,consts:[["form","ngForm"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start end"],["autoFocus","","matInput","","rows","1","required","","tabindex","1","name","message",3,"ngModelChange","keyup","ngModel"],[4,"ngIf"],["fxLayout","row",1,"my-1"],["mat-stroked-button","","color","primary","tabindex","2","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","3","type","submit",3,"click"],[1,"my-2",3,"inset"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center",1,"signature-box","bordered-box","read-only"],["fxLayout","row",1,"mt-2"],["mat-stroked-button","","color","primary","tabindex","4","rtlClipboard","","type","button",3,"copied","payload"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",1)(1,"form",2,0)(3,"mat-form-field",3)(4,"mat-label"),e.EFF(5,"Message to sign"),e.k0s(),e.j41(6,"textarea",4),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.message,p)||(i.message=p),e.Njj(p)}),e.bIt("keyup",function(){return e.eBV(o),e.Njj(i.onMessageChange())}),e.k0s(),e.DNE(7,Vg,2,0,"mat-error",5),e.k0s(),e.j41(8,"div",6)(9,"button",7),e.bIt("click",function(){return e.eBV(o),e.Njj(i.resetData())}),e.EFF(10,"Clear Field"),e.k0s(),e.j41(11,"button",8),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onSign())}),e.EFF(12,"Sign"),e.k0s()(),e.nrm(13,"mat-divider",9),e.j41(14,"div",10)(15,"p"),e.EFF(16,"Generated Signature"),e.k0s()(),e.j41(17,"div",11),e.EFF(18),e.k0s(),e.j41(19,"div",12)(20,"button",13),e.bIt("copied",function(p){return e.eBV(o),e.Njj(i.onCopyField(p))}),e.EFF(21,"Copy Signature"),e.k0s()()()()}2&a&&(e.R7$(6),e.R50("ngModel",i.message),e.R7$(),e.Y8G("ngIf",!i.message),e.R7$(6),e.Y8G("inset",!0),e.R7$(5),e.JRh(i.signature),e.R7$(2),e.Y8G("payload",i.signature))},dependencies:[d.bT,m.qT,m.me,m.BC,m.cb,m.YS,m.vS,m.cV,h.DJ,h.sA,h.UI,G.$z,$.fg,f.rl,f.nJ,f.TL,ee.q,ge.U,Z.N],styles:[".signature-box[_ngcontent-%COMP%]{padding:1rem}"]})}return n})();function Xg(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Message is required."),e.k0s())}function Ug(n,s){1&n&&(e.j41(0,"mat-error"),e.EFF(1,"Signature is required."),e.k0s())}function Hg(n,s){1&n&&(e.j41(0,"p",13)(1,"mat-icon",14),e.EFF(2,"close"),e.k0s(),e.EFF(3,"Verification failed, please check message and signature"),e.k0s())}function qg(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Pubkey Used"),e.k0s())}function zg(n,s){if(1&n&&(e.j41(0,"div",20)(1,"p"),e.EFF(2),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(2),e.JRh(null==t.verifyRes?null:t.verifyRes.pubkey)}}function Jg(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",21)(1,"button",22),e.bIt("copied",function(i){e.eBV(t);const o=e.XpG(2);return e.Njj(o.onCopyField(i))}),e.EFF(2,"Copy Pubkey"),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(),e.Y8G("payload",null==t.verifyRes?null:t.verifyRes.pubkey)}}function Wg(n,s){if(1&n&&(e.j41(0,"div",15),e.nrm(1,"mat-divider",16),e.j41(2,"div",17),e.DNE(3,qg,2,0,"p",6),e.k0s(),e.DNE(4,zg,3,1,"div",18)(5,Jg,3,1,"div",19),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("inset",!0),e.R7$(2),e.Y8G("ngIf",t.verifyRes.valid),e.R7$(),e.Y8G("ngIf",t.verifyRes.valid),e.R7$(),e.Y8G("ngIf",t.verifyRes.valid)}}let Qg=(()=>{class n{constructor(t,a,i){this.dataService=t,this.snackBar=a,this.logger=i,this.message="",this.verifiedMessage="",this.signature="",this.verifiedSignature="",this.showVerifyStatus=!1,this.verifyRes={pubkey:"",valid:null},this.unSubs=[new u.B,new u.B]}onVerify(){if(!this.message||""===this.message||!this.signature||""===this.signature)return!0;this.dataService.verifyMessage(this.message,this.signature).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.verifyRes=t,this.showVerifyStatus=!0,this.verifiedMessage=this.message,this.verifiedSignature=this.signature})}onChange(){(this.verifiedMessage!==this.message||this.verifiedSignature!==this.signature)&&(this.showVerifyStatus=!1,this.verifyRes={pubkey:"",valid:null})}resetData(){this.message="",this.signature="",this.verifyRes=null,this.showVerifyStatus=!1}onCopyField(t){this.snackBar.open("Pubkey copied."),this.logger.info("Copied Text: "+t)}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(K.u),e.rXU(ae.UG),e.rXU(j.gP))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-verify"]],decls:21,vars:6,consts:[["form","ngForm"],["sign","ngModel"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start end"],["autoFocus","","matInput","","rows","1","required","","tabindex","1","name","message",3,"ngModelChange","keyup","ngModel"],[4,"ngIf"],["matInput","","name","signature","tabindex","2","required","",3,"ngModelChange","keyup","ngModel"],["fxFlex","100","class","color-warn","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","row",1,"my-1"],["mat-stroked-button","","color","primary","tabindex","3","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","4","type","submit",3,"click"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap",4,"ngIf"],["fxFlex","100","fxLayoutAlign","start center",1,"color-warn"],[1,"mr-1","icon-small"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap"],[1,"my-2",3,"inset"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start start","class","bordered-box read-only padding-gap",4,"ngIf"],["fxLayout","row","class","mt-2",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start start",1,"bordered-box","read-only","padding-gap"],["fxLayout","row",1,"mt-2"],["mat-stroked-button","","color","primary","tabindex","5","rtlClipboard","","type","button",3,"copied","payload"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",2)(1,"form",3,0)(3,"mat-form-field",4)(4,"mat-label"),e.EFF(5,"Message to verify"),e.k0s(),e.j41(6,"textarea",5),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.message,p)||(i.message=p),e.Njj(p)}),e.bIt("keyup",function(){return e.eBV(o),e.Njj(i.onChange())}),e.k0s(),e.DNE(7,Xg,2,0,"mat-error",6),e.k0s(),e.j41(8,"mat-form-field",4)(9,"mat-label"),e.EFF(10,"Signature provided"),e.k0s(),e.j41(11,"input",7,1),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.signature,p)||(i.signature=p),e.Njj(p)}),e.bIt("keyup",function(){return e.eBV(o),e.Njj(i.onChange())}),e.k0s(),e.DNE(13,Ug,2,0,"mat-error",6),e.k0s(),e.DNE(14,Hg,4,0,"p",8),e.j41(15,"div",9)(16,"button",10),e.bIt("click",function(){return e.eBV(o),e.Njj(i.resetData())}),e.EFF(17,"Clear Fields"),e.k0s(),e.j41(18,"button",11),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onVerify())}),e.EFF(19,"Verify"),e.k0s()(),e.DNE(20,Wg,6,4,"div",12),e.k0s()()}2&a&&(e.R7$(6),e.R50("ngModel",i.message),e.R7$(),e.Y8G("ngIf",!i.message),e.R7$(4),e.R50("ngModel",i.signature),e.R7$(2),e.Y8G("ngIf",!i.signature),e.R7$(),e.Y8G("ngIf",i.showVerifyStatus&&!i.verifyRes.valid),e.R7$(6),e.Y8G("ngIf",i.showVerifyStatus&&i.verifyRes.valid))},dependencies:[d.bT,m.qT,m.me,m.BC,m.cb,m.YS,m.vS,m.cV,h.DJ,h.sA,h.UI,G.$z,ie.An,$.fg,f.rl,f.nJ,f.TL,ee.q,ge.U,Z.N]})}return n})();var Zg=g(13),D=g(7186);const Kg=()=>["all"],e4=()=>["no_non_routing_event"],xe=n=>({"max-width":n}),t4=n=>({"display-none":n});function n4(n,s){if(1&n&&(e.j41(0,"div",5),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.JRh(t.errorMessage)}}function i4(n,s){if(1&n&&(e.j41(0,"mat-option",17),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(3);e.Y8G("value",t),e.R7$(),e.JRh(a.getLabel(t))}}function a4(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",10)(1,"div",11),e.EFF(2,"Non Routing Peers"),e.k0s(),e.j41(3,"div",12)(4,"mat-form-field",13)(5,"mat-label"),e.EFF(6,"Filter By"),e.k0s(),e.j41(7,"mat-select",14),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG(2);return e.DH7(o.selFilterBy,i)||(o.selFilterBy=i),e.Njj(i)}),e.bIt("selectionChange",function(){e.eBV(t);const i=e.XpG(2);return i.selFilter="",e.Njj(i.applyFilter())}),e.j41(8,"perfect-scrollbar"),e.DNE(9,i4,2,2,"mat-option",15),e.k0s()()(),e.j41(10,"mat-form-field",13)(11,"mat-label"),e.EFF(12,"Filter"),e.k0s(),e.j41(13,"input",16),e.mxI("ngModelChange",function(i){e.eBV(t);const o=e.XpG(2);return e.DH7(o.selFilter,i)||(o.selFilter=i),e.Njj(i)}),e.bIt("input",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.applyFilter())})("keyup",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.applyFilter())}),e.k0s()()()()}if(2&n){const t=e.XpG(2);e.R7$(7),e.R50("ngModel",t.selFilterBy),e.R7$(2),e.Y8G("ngForOf",e.lJ4(3,Kg).concat(t.displayedColumns.slice(0,-1))),e.R7$(4),e.R50("ngModel",t.selFilter)}}function s4(n,s){1&n&&e.nrm(0,"mat-progress-bar",50)}function o4(n,s){1&n&&(e.j41(0,"th",51),e.EFF(1,"Channel ID"),e.k0s())}function l4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"div",53)(2,"span",54),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(3);e.R7$(),e.Y8G("ngStyle",e.eq3(2,xe,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.chan_id)}}function r4(n,s){1&n&&(e.j41(0,"th",51),e.EFF(1,"Peer Alias"),e.k0s())}function c4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"div",53)(2,"span",54),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(3);e.R7$(),e.Y8G("ngStyle",e.eq3(2,xe,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.remote_alias)}}function p4(n,s){1&n&&(e.j41(0,"th",51),e.EFF(1,"Peer Pubkey"),e.k0s())}function m4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"div",53)(2,"span",54),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(3);e.R7$(),e.Y8G("ngStyle",e.eq3(2,xe,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.remote_pubkey)}}function u4(n,s){1&n&&(e.j41(0,"th",51),e.EFF(1,"Channel Point"),e.k0s())}function d4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"div",53)(2,"span",54),e.EFF(3),e.k0s()()()),2&n){const t=s.$implicit,a=e.XpG(3);e.R7$(),e.Y8G("ngStyle",e.eq3(2,xe,a.screenSize===a.screenSizeEnum.XS?"6rem":a.colWidth)),e.R7$(2),e.JRh(null==t?null:t.channel_point)}}function h4(n,s){if(1&n&&(e.j41(0,"th",55),e.EFF(1),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.SpI("Uptime (",t.timeUnit,")")}}function _4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",t.uptime_str," ")}}function f4(n,s){if(1&n&&(e.j41(0,"th",55),e.EFF(1),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.SpI("Lifetime (",t.timeUnit,")")}}function g4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",t.lifetime_str," ")}}function C4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Commit Fee (Sats)"),e.k0s())}function y4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.commit_fee)," ")}}function b4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Commit Weight"),e.k0s())}function F4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.commit_weight)," ")}}function x4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Fee/KW"),e.k0s())}function v4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.fee_per_kw)," ")}}function T4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Updates"),e.k0s())}function S4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.num_updates)," ")}}function k4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Unsettled Balance (Sats)"),e.k0s())}function R4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.unsettled_balance)," ")}}function E4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Capacity (Sats)"),e.k0s())}function I4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.capacity)," ")}}function L4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Local Reserve (Sats)"),e.k0s())}function w4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.local_chan_reserve_sat)," ")}}function j4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Remote Reserve (Sats)"),e.k0s())}function G4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.SpI("",e.bMT(3,1,t.remote_chan_reserve_sat)," ")}}function D4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Sats Sent"),e.k0s())}function N4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.total_satoshis_sent))}}function P4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Sats Received"),e.k0s())}function $4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.total_satoshis_received))}}function A4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Local Balance (Sats)"),e.k0s())}function M4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.local_balance))}}function B4(n,s){1&n&&(e.j41(0,"th",55),e.EFF(1,"Remote Balance (Sats)"),e.k0s())}function O4(n,s){if(1&n&&(e.j41(0,"td",52)(1,"span",56),e.EFF(2),e.nI1(3,"number"),e.k0s()()),2&n){const t=s.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,t.remote_balance))}}function V4(n,s){1&n&&(e.j41(0,"th",57)(1,"div",58),e.EFF(2,"Actions"),e.k0s()())}function Y4(n,s){if(1&n){const t=e.RV6();e.j41(0,"td",59)(1,"button",60),e.bIt("click",function(){const i=e.eBV(t).$implicit,o=e.XpG(3);return e.Njj(o.onManagePeer(i))}),e.EFF(2,"Manage"),e.k0s()()}}function X4(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"All peers are routing."),e.k0s())}function U4(n,s){1&n&&(e.j41(0,"p"),e.EFF(1,"Getting non routing peers..."),e.k0s())}function H4(n,s){if(1&n&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&n){const t=e.XpG(4);e.R7$(),e.JRh(t.errorMessage)}}function q4(n,s){if(1&n&&(e.j41(0,"td",61),e.DNE(1,X4,2,0,"p",62)(2,U4,2,0,"p",62)(3,H4,2,1,"p",62),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",(!(null!=t.nonRoutingPeers&&t.nonRoutingPeers.data)||(null==t.nonRoutingPeers||null==t.nonRoutingPeers.data?null:t.nonRoutingPeers.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.COMPLETED),e.R7$(),e.Y8G("ngIf",(!(null!=t.nonRoutingPeers&&t.nonRoutingPeers.data)||(null==t.nonRoutingPeers||null==t.nonRoutingPeers.data?null:t.nonRoutingPeers.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("ngIf",(!(null!=t.nonRoutingPeers&&t.nonRoutingPeers.data)||(null==t.nonRoutingPeers||null==t.nonRoutingPeers.data?null:t.nonRoutingPeers.data.length)<1)&&t.apiCallStatus.status===t.apiCallStatusEnum.ERROR)}}function z4(n,s){if(1&n&&e.nrm(0,"tr",63),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,t4,(null==t.nonRoutingPeers||null==t.nonRoutingPeers.data?null:t.nonRoutingPeers.data.length)>0))}}function J4(n,s){1&n&&e.nrm(0,"tr",64)}function W4(n,s){1&n&&e.nrm(0,"tr",65)}function Q4(n,s){if(1&n&&(e.j41(0,"div",18),e.DNE(1,s4,1,0,"mat-progress-bar",19),e.j41(2,"table",20,1),e.qex(4,21),e.DNE(5,o4,2,0,"th",22)(6,l4,4,4,"td",23),e.bVm(),e.qex(7,24),e.DNE(8,r4,2,0,"th",22)(9,c4,4,4,"td",23),e.bVm(),e.qex(10,25),e.DNE(11,p4,2,0,"th",22)(12,m4,4,4,"td",23),e.bVm(),e.qex(13,26),e.DNE(14,u4,2,0,"th",22)(15,d4,4,4,"td",23),e.bVm(),e.qex(16,27),e.DNE(17,h4,2,1,"th",28)(18,_4,3,1,"td",23),e.bVm(),e.qex(19,29),e.DNE(20,f4,2,1,"th",28)(21,g4,3,1,"td",23),e.bVm(),e.qex(22,30),e.DNE(23,C4,2,0,"th",28)(24,y4,4,3,"td",23),e.bVm(),e.qex(25,31),e.DNE(26,b4,2,0,"th",28)(27,F4,4,3,"td",23),e.bVm(),e.qex(28,32),e.DNE(29,x4,2,0,"th",28)(30,v4,4,3,"td",23),e.bVm(),e.qex(31,33),e.DNE(32,T4,2,0,"th",28)(33,S4,4,3,"td",23),e.bVm(),e.qex(34,34),e.DNE(35,k4,2,0,"th",28)(36,R4,4,3,"td",23),e.bVm(),e.qex(37,35),e.DNE(38,E4,2,0,"th",28)(39,I4,4,3,"td",23),e.bVm(),e.qex(40,36),e.DNE(41,L4,2,0,"th",28)(42,w4,4,3,"td",23),e.bVm(),e.qex(43,37),e.DNE(44,j4,2,0,"th",28)(45,G4,4,3,"td",23),e.bVm(),e.qex(46,38),e.DNE(47,D4,2,0,"th",28)(48,N4,4,3,"td",23),e.bVm(),e.qex(49,39),e.DNE(50,P4,2,0,"th",28)(51,$4,4,3,"td",23),e.bVm(),e.qex(52,40),e.DNE(53,A4,2,0,"th",28)(54,M4,4,3,"td",23),e.bVm(),e.qex(55,41),e.DNE(56,B4,2,0,"th",28)(57,O4,4,3,"td",23),e.bVm(),e.qex(58,42),e.DNE(59,V4,3,0,"th",43)(60,Y4,3,0,"td",44),e.bVm(),e.qex(61,45),e.DNE(62,q4,4,3,"td",46),e.bVm(),e.DNE(63,z4,1,3,"tr",47)(64,J4,1,0,"tr",48)(65,W4,1,0,"tr",49),e.k0s()()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("ngIf",t.apiCallStatus.status===t.apiCallStatusEnum.INITIATED),e.R7$(),e.Y8G("matSortActive",t.tableSetting.sortBy)("matSortDirection",t.tableSetting.sortOrder)("dataSource",t.nonRoutingPeers),e.R7$(61),e.Y8G("matFooterRowDef",e.lJ4(7,e4)),e.R7$(),e.Y8G("matHeaderRowDef",t.displayedColumns),e.R7$(),e.Y8G("matRowDefColumns",t.displayedColumns)}}function Z4(n,s){if(1&n&&(e.j41(0,"div",6),e.DNE(1,a4,14,4,"div",7)(2,Q4,66,8,"div",8),e.nrm(3,"mat-paginator",9,0),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngIf",""===t.errorMessage),e.R7$(),e.Y8G("ngIf",""===t.errorMessage),e.R7$(),e.Y8G("pageSize",t.pageSize)("pageSizeOptions",t.pageSizeOptions)("showFirstLastButtons",t.screenSize!==t.screenSizeEnum.XS)}}let K4=(()=>{class n{constructor(t,a,i,o,r,p,F){this.logger=t,this.commonService=a,this.store=i,this.router=o,this.activatedRoute=r,this.decimalPipe=p,this.camelCaseWithReplace=F,this.nodePageDefs=l._1,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="routing",this.tableSetting={tableId:"non_routing_peers",recordsPerPage:l.md,sortBy:"remote_alias",sortOrder:l.oi.DESCENDING},this.routingPeersData=[],this.displayedColumns=[],this.nonRoutingPeers=new c.I6([]),this.pageSize=l.md,this.pageSizeOptions=l.xp,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.selFilter="",this.activeChannels=[],this.timeUnit="mins:secs",this.apiCallStatus=null,this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B,new u.B,new u.B,new u.B,new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(y.$G).pipe((0,_.Q)(this.unSubs[0])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=t.pageSettings.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId)||l.ZC.find(a=>a.pageId===this.PAGE_ID)?.tables.find(a=>a.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===l.f7.XS||this.screenSize===l.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:l.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(y.Ie).pipe((0,_.Q)(this.unSubs[1])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,t.apiCallStatus?.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.routingPeersData=t.forwardingHistory.forwarding_events?t.forwardingHistory.forwarding_events:[],this.routingPeersData&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadNonRoutingPeersTable(this.routingPeersData),this.logger.info(t.apiCallStatus),this.logger.info(t.forwardingHistory)}),this.store.select(y.BM).pipe((0,_.Q)(this.unSubs[2])).subscribe(t=>{this.errorMessage="",this.apiCallStatus=t.apiCallStatus,this.apiCallStatus.status===l.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.activeChannels=t.channels,this.logger.info(t)})}ngAfterViewInit(){this.routingPeersData.length>0&&this.loadNonRoutingPeersTable(this.routingPeersData)}calculateUptime(t){let p=60,F=1,C=0;switch(t.forEach(S=>{S.uptime&&+S.uptime>C&&(C=+S.uptime)}),!0){case C<3600:this.timeUnit="Mins:Secs",p=60,F=1;break;case C>=3600&&C<86400:this.timeUnit="Hrs:Mins",p=3600,F=60;break;case C>=86400&&C<31536e3:this.timeUnit="Days:Hrs",p=86400,F=3600;break;case C>31536e3:this.timeUnit="Yrs:Days",p=31536e3,F=86400;break;default:this.timeUnit="Mins:Secs",p=60,F=1}return t.forEach(S=>{S.uptime_str=S.uptime?this.decimalPipe.transform(Math.floor(+S.uptime/p),"2.0-0")+":"+this.decimalPipe.transform(Math.round(+S.uptime%p/F),"2.0-0"):"---",S.lifetime_str=S.lifetime?this.decimalPipe.transform(Math.floor(+S.lifetime/p),"2.0-0")+":"+this.decimalPipe.transform(Math.round(+S.lifetime%p/F),"2.0-0"):"---"}),t}onManagePeer(t){this.router.navigate(["../../","connections","channels","open"],{relativeTo:this.activatedRoute,state:{filterValue:t.chan_id}})}applyFilter(){this.nonRoutingPeers.filter=this.selFilter.toLowerCase()}getLabel(t){const a=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(i=>i.column===t);return a?a.label?a.label:this.camelCaseWithReplace.transform(a.column,"_"):this.commonService.titleCase(t)}setFilterPredicate(){this.nonRoutingPeers.filterPredicate=(t,a)=>{let i="";return i="all"===this.selFilterBy?JSON.stringify(t).toLowerCase():typeof t[this.selFilterBy]>"u"?"":"string"==typeof t[this.selFilterBy]?t[this.selFilterBy].toLowerCase():"boolean"==typeof t[this.selFilterBy]?t[this.selFilterBy]?"yes":"no":t[this.selFilterBy].toString(),i.includes(a)}}loadNonRoutingPeersTable(t){if(t.length>0){const a=this.calculateUptime(this.activeChannels?.filter(i=>t.findIndex(o=>o.chan_id_in===i.chan_id||o.chan_id_out===i.chan_id)<0));this.nonRoutingPeers=new c.I6(a),this.nonRoutingPeers.sort=this.sort,this.nonRoutingPeers.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.nonRoutingPeers)}else this.nonRoutingPeers=new c.I6([]);this.applyFilter()}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(N.h),e.rXU(I.il),e.rXU(x.Ix),e.rXU(x.nX),e.rXU(d.QX),e.rXU(q.VD))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-non-routing-peers"]],viewQuery:function(a,i){if(1&a&&(e.GBs(k.B4,5),e.GBs(w.iy,5)),2&a){let o;e.mGM(o=e.lsd())&&(i.sort=o.first),e.mGM(o=e.lsd())&&(i.paginator=o.first)}},features:[e.Jv_([{provide:w.xX,useValue:(0,l.on)("Non routing peers")}])],decls:3,vars:2,consts:[["paginator",""],["table",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"padding-gap-x-large"],["class","p-2 error-border my-2",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",4,"ngIf"],[1,"p-2","error-border","my-2"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch","class","page-sub-title-container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","fxFlex","100","class","table-container",3,"perfectScrollbar",4,"ngIf"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],[3,"value"],["fxLayout","column","fxLayoutAlign","start center","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",1,"overflow-auto",3,"matSortActive","matSortDirection","dataSource"],["matColumnDef","chan_id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","remote_alias"],["matColumnDef","remote_pubkey"],["matColumnDef","channel_point"],["matColumnDef","uptime_str"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","lifetime_str"],["matColumnDef","commit_fee"],["matColumnDef","commit_weight"],["matColumnDef","fee_per_kw"],["matColumnDef","num_updates"],["matColumnDef","unsettled_balance"],["matColumnDef","capacity"],["matColumnDef","local_chan_reserve_sat"],["matColumnDef","remote_chan_reserve_sat"],["matColumnDef","total_satoshis_sent"],["matColumnDef","total_satoshis_received"],["matColumnDef","local_balance"],["matColumnDef","remote_balance"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_non_routing_event"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(a,i){1&a&&(e.j41(0,"div",2),e.DNE(1,n4,2,1,"div",3)(2,Z4,5,5,"div",4),e.k0s()),2&a&&(e.R7$(),e.Y8G("ngIf",""!==i.errorMessage),e.R7$(),e.Y8G("ngIf",""===i.errorMessage))},dependencies:[d.YU,d.Sq,d.bT,d.B3,m.me,m.BC,m.vS,h.DJ,h.sA,h.UI,L.PW,L.eI,G.$z,$.fg,f.rl,f.nJ,B.HM,R.VO,V.wT,k.B4,k.aE,c.Zl,c.tL,c.ji,c.cC,c.YV,c.iL,c.Zq,c.xW,c.KS,c.$R,c.Qo,c.YZ,c.NB,c.iF,w.iy,A.ZF,A.Ld,d.QX]})}return n})();var rt=g(3838);let eC=(()=>{class n{constructor(t){this.dataService=t,this.paths="",this.unSubs=[new u.B,new u.B]}ngOnInit(){if(this.payment.htlcs&&this.payment.htlcs[0]&&this.payment.htlcs[0].route&&this.payment.htlcs[0].route.hops&&this.payment.htlcs[0].route.hops.length>0){const t=this.payment.htlcs[0].route.hops?.reduce((a,i)=>""===a&&i.pub_key?i.pub_key:a+","+i.pub_key,"");this.dataService.getAliasesFromPubkeys(t,!0).pipe((0,_.Q)(this.unSubs[0])).subscribe(a=>{this.paths=a?.reduce((i,o)=>""===i?o:i+"\n"+o,"")})}this.payment.payment_request&&""!==this.payment.payment_request.trim()&&this.dataService.decodePayment(this.payment.payment_request,!1).pipe((0,J.s)(1)).subscribe(t=>{t&&t.description&&""!==t.description&&(this.payment.description=t.description)})}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(K.u))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-payment-lookup"]],inputs:{payment:"payment"},decls:66,vars:20,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"padding-gap-x-large"],["fxFlex","100"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"my-1",3,"inset"],["fxLayout","row"],["fxFlex","50"]],template:function(a,i){1&a&&(e.j41(0,"div",0)(1,"mat-card-content",1)(2,"div",2)(3,"h4",3),e.EFF(4,"Payment Hash"),e.k0s(),e.j41(5,"span",4),e.EFF(6),e.k0s()(),e.nrm(7,"mat-divider",5),e.j41(8,"div",2)(9,"h4",3),e.EFF(10,"Payment Preimage"),e.k0s(),e.j41(11,"span",4)(12,"div"),e.EFF(13),e.k0s()()(),e.nrm(14,"mat-divider",5),e.j41(15,"div",2)(16,"h4",3),e.EFF(17,"Payment Request"),e.k0s(),e.j41(18,"span",4)(19,"div"),e.EFF(20),e.k0s()()(),e.nrm(21,"mat-divider",5),e.j41(22,"div",2)(23,"h4",3),e.EFF(24,"Description"),e.k0s(),e.j41(25,"span",4)(26,"div"),e.EFF(27),e.k0s()()(),e.nrm(28,"mat-divider",5),e.j41(29,"div",6)(30,"div",7)(31,"h4",3),e.EFF(32,"Status"),e.k0s(),e.j41(33,"span",4)(34,"div"),e.EFF(35),e.k0s()()(),e.j41(36,"div",7)(37,"h4",3),e.EFF(38,"Creation Date"),e.k0s(),e.j41(39,"span",4)(40,"div"),e.EFF(41),e.k0s()()()(),e.nrm(42,"mat-divider",5),e.j41(43,"div",6)(44,"div",7)(45,"h4",3),e.EFF(46,"Value (mSats)"),e.k0s(),e.j41(47,"span",4)(48,"div"),e.EFF(49),e.nI1(50,"number"),e.k0s()()(),e.j41(51,"div",7)(52,"h4",3),e.EFF(53,"Fee (mSats)"),e.k0s(),e.j41(54,"span",4)(55,"div"),e.EFF(56),e.nI1(57,"number"),e.k0s()()()(),e.nrm(58,"mat-divider",5),e.j41(59,"div",2)(60,"h4",3),e.EFF(61,"Path"),e.k0s(),e.j41(62,"span",4)(63,"div"),e.EFF(64),e.k0s()()(),e.nrm(65,"mat-divider",5),e.k0s()()),2&a&&(e.R7$(6),e.JRh(null==i.payment?null:i.payment.payment_hash),e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.JRh(null==i.payment?null:i.payment.payment_preimage),e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.JRh(null==i.payment?null:i.payment.payment_request),e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.JRh(null==i.payment?null:i.payment.description),e.R7$(),e.Y8G("inset",!0),e.R7$(7),e.JRh(null==i.payment?null:i.payment.status),e.R7$(6),e.JRh(null==i.payment?null:i.payment.creation_date),e.R7$(),e.Y8G("inset",!0),e.R7$(7),e.JRh(e.bMT(50,16,null==i.payment?null:i.payment.value_msat)),e.R7$(7),e.JRh(e.bMT(57,18,null==i.payment?null:i.payment.fee_msat)),e.R7$(2),e.Y8G("inset",!0),e.R7$(6),e.JRh(i.paths),e.R7$(),e.Y8G("inset",!0))},dependencies:[h.DJ,h.sA,h.UI,T.m2,ee.q,d.QX]})}return n})();var tC=g(8288);const ct=n=>({"display-none":n}),Pe=n=>({"mr-0":n});function nC(n,s){if(1&n&&e.nrm(0,"qr-code",22),2&n){const t=e.XpG();e.Y8G("value",null==t.invoice?null:t.invoice.payment_request)("size",t.qrWidth)("errorCorrectionLevel","L")}}function iC(n,s){1&n&&(e.j41(0,"span",23),e.EFF(1,"N/A"),e.k0s())}function aC(n,s){if(1&n&&e.nrm(0,"qr-code",22),2&n){const t=e.XpG();e.Y8G("value",null==t.invoice?null:t.invoice.payment_request)("size",t.qrWidth)("errorCorrectionLevel","L")}}function sC(n,s){1&n&&(e.j41(0,"span",24),e.EFF(1,"QR Code Not Applicable"),e.k0s())}function oC(n,s){1&n&&e.nrm(0,"mat-divider",16),2&n&&e.Y8G("inset",!0)}function lC(n,s){1&n&&(e.qex(0),e.EFF(1," (zero amount) "),e.bVm())}function rC(n,s){if(1&n&&e.nrm(0,"span",38),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,Pe,t.screenSize===t.screenSizeEnum.XS))}}function cC(n,s){if(1&n&&e.nrm(0,"span",39),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,Pe,t.screenSize===t.screenSizeEnum.XS))}}function pC(n,s){if(1&n&&e.nrm(0,"span",40),2&n){const t=e.XpG(3);e.Y8G("ngClass",e.eq3(1,Pe,t.screenSize===t.screenSizeEnum.XS))}}function mC(n,s){if(1&n&&(e.j41(0,"div",27)(1,"div",32)(2,"span",33),e.DNE(3,rC,1,3,"span",34)(4,cC,1,3,"span",35)(5,pC,1,3,"span",36),e.EFF(6),e.k0s(),e.j41(7,"span",37),e.EFF(8),e.nI1(9,"number"),e.k0s()(),e.nrm(10,"mat-divider",16),e.k0s()),2&n){const t=s.$implicit,a=e.XpG(2);e.R7$(3),e.Y8G("ngIf","SETTLED"===t.state),e.R7$(),e.Y8G("ngIf","ACCEPTED"===t.state),e.R7$(),e.Y8G("ngIf","CANCELED"===t.state),e.R7$(),e.SpI(" ",t.chan_id," "),e.R7$(2),e.JRh(e.i5U(9,6,+t.amt_msat/1e3||0,a.getDecimalFormat(t))),e.R7$(2),e.Y8G("inset",!0)}}function uC(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",11)(1,"mat-expansion-panel",25),e.bIt("opened",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.flgOpened=!0)})("closed",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onExpansionClosed())}),e.j41(2,"mat-expansion-panel-header")(3,"mat-panel-title")(4,"h4",26),e.EFF(5,"HTLCs"),e.k0s()()(),e.j41(6,"div",27)(7,"div",28)(8,"span",29),e.EFF(9,"Channel ID"),e.k0s(),e.j41(10,"span",30),e.EFF(11,"Amount (Sats)"),e.k0s()(),e.nrm(12,"mat-divider",16),e.DNE(13,mC,11,9,"div",31),e.k0s()()()}if(2&n){const t=e.XpG();e.R7$(12),e.Y8G("inset",!0),e.R7$(),e.Y8G("ngForOf",null==t.invoice?null:t.invoice.htlcs)}}function dC(n,s){1&n&&e.nrm(0,"mat-divider",16),2&n&&e.Y8G("inset",!0)}let hC=(()=>{class n{constructor(t){this.commonService=t,this.qrWidth=240,this.screenSize="",this.screenSizeEnum=l.f7}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),this.screenSize===l.f7.XS&&(this.qrWidth=220)}getDecimalFormat(t){return t.amt_msat<1e3?"1.0-4":"1.0-0"}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(N.h))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-invoice-lookup"]],inputs:{invoice:"invoice"},decls:90,vars:45,consts:[["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign.gt-sm","space-between stretch"],["fxFlex","20",1,"modal-qr-code-container","padding-gap-large",3,"fxLayoutAlign","ngClass"],[3,"value","size","errorCorrectionLevel",4,"ngIf"],["class","font-size-300",4,"ngIf"],["fxLayout","column","fxFlex","80"],[1,"padding-gap-x-large"],["fxLayout","column"],["fxFlex","30",1,"modal-qr-code-container","padding-gap",3,"fxLayoutAlign","ngClass"],["class","font-size-120",4,"ngIf"],["class","my-1",3,"inset",4,"ngIf"],[3,"perfectScrollbar"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[4,"ngIf"],[1,"my-1",3,"inset"],["fxFlex","100"],[1,"overflow-wrap","foreground-secondary-text"],["fxFlex","34"],["fxFlex","33"],["fxLayout","row",4,"ngIf"],[3,"value","size","errorCorrectionLevel"],[1,"font-size-300"],[1,"font-size-120"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"flat-expansion-panel",3,"opened","closed"],["fxLayoutAlign","start center","fxFlex","100",1,"font-bold-500"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100"],["fxLayout","row","fxLayoutAlign","start start","fxFlex","100",1,"mt-minus-1"],["fxFlex","60",1,"foreground-secondary-text","font-bold-500"],["fxFlex","40",1,"foreground-secondary-text","font-bold-500"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start start","fxFlex","100"],["fxFlex","60",1,"foreground-secondary-text"],["class","dot green","matTooltip","Settled","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot yellow","matTooltip","Accepted","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot red","matTooltip","Cancelled","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["fxFlex","40",1,"foreground-secondary-text"],["matTooltip","Settled","matTooltipPosition","right",1,"dot","green",3,"ngClass"],["matTooltip","Accepted","matTooltipPosition","right",1,"dot","yellow",3,"ngClass"],["matTooltip","Cancelled","matTooltipPosition","right",1,"dot","red",3,"ngClass"]],template:function(a,i){1&a&&(e.j41(0,"div",0)(1,"div",1),e.DNE(2,nC,1,3,"qr-code",2)(3,iC,2,0,"span",3),e.k0s(),e.j41(4,"div",4)(5,"mat-card-content",5)(6,"div",6)(7,"div",7),e.DNE(8,aC,1,3,"qr-code",2)(9,sC,2,0,"span",8),e.k0s(),e.DNE(10,oC,1,1,"mat-divider",9),e.j41(11,"div",10)(12,"div",11)(13,"div",12)(14,"h4",13),e.EFF(15),e.k0s(),e.j41(16,"span",14),e.EFF(17),e.nI1(18,"number"),e.DNE(19,lC,2,0,"ng-container",15),e.k0s()(),e.j41(20,"div",12)(21,"h4",13),e.EFF(22,"Amount Settled"),e.k0s(),e.j41(23,"span",14)(24,"div"),e.EFF(25),e.nI1(26,"number"),e.k0s()()()(),e.nrm(27,"mat-divider",16),e.j41(28,"div",11)(29,"div",12)(30,"h4",13),e.EFF(31,"Date Created"),e.k0s(),e.j41(32,"span",14),e.EFF(33),e.nI1(34,"date"),e.k0s()(),e.j41(35,"div",12)(36,"h4",13),e.EFF(37,"Date Settled"),e.k0s(),e.j41(38,"span",14),e.EFF(39),e.nI1(40,"date"),e.k0s()()(),e.nrm(41,"mat-divider",16),e.j41(42,"div",11)(43,"div",17)(44,"h4",13),e.EFF(45,"Memo"),e.k0s(),e.j41(46,"span",14),e.EFF(47),e.k0s()()(),e.nrm(48,"mat-divider",16),e.j41(49,"div",11)(50,"div",17)(51,"h4",13),e.EFF(52,"Payment Request"),e.k0s(),e.j41(53,"span",18),e.EFF(54),e.k0s()()(),e.nrm(55,"mat-divider",16),e.j41(56,"div",11)(57,"div",17)(58,"h4",13),e.EFF(59,"Payment Hash"),e.k0s(),e.j41(60,"span",18),e.EFF(61),e.k0s()()(),e.j41(62,"div"),e.nrm(63,"mat-divider",16),e.j41(64,"div",11)(65,"div",17)(66,"h4",13),e.EFF(67,"Preimage"),e.k0s(),e.j41(68,"span",18),e.EFF(69),e.k0s()()(),e.nrm(70,"mat-divider",16),e.j41(71,"div",11)(72,"div",19)(73,"h4",13),e.EFF(74,"State"),e.k0s(),e.j41(75,"span",18),e.EFF(76),e.k0s()(),e.j41(77,"div",20)(78,"h4",13),e.EFF(79,"Expiry"),e.k0s(),e.j41(80,"span",18),e.EFF(81),e.k0s()(),e.j41(82,"div",20)(83,"h4",13),e.EFF(84,"Private Routing Hints"),e.k0s(),e.j41(85,"span",18),e.EFF(86),e.k0s()()(),e.nrm(87,"mat-divider",16),e.DNE(88,uC,14,2,"div",21)(89,dC,1,1,"mat-divider",9),e.k0s()()()()()()),2&a&&(e.R7$(),e.Y8G("fxLayoutAlign",null!=i.invoice&&i.invoice.payment_request&&""!==(null==i.invoice?null:i.invoice.payment_request)?"center start":"center center")("ngClass",e.eq3(41,ct,i.screenSize===i.screenSizeEnum.XS||i.screenSize===i.screenSizeEnum.SM)),e.R7$(),e.Y8G("ngIf",(null==i.invoice?null:i.invoice.payment_request)&&""!==(null==i.invoice?null:i.invoice.payment_request)),e.R7$(),e.Y8G("ngIf",!(null!=i.invoice&&i.invoice.payment_request)||""===(null==i.invoice?null:i.invoice.payment_request)),e.R7$(4),e.Y8G("fxLayoutAlign",null!=i.invoice&&i.invoice.payment_request&&""!==(null==i.invoice?null:i.invoice.payment_request)?"center start":"center center")("ngClass",e.eq3(43,ct,i.screenSize!==i.screenSizeEnum.XS&&i.screenSize!==i.screenSizeEnum.SM)),e.R7$(),e.Y8G("ngIf",(null==i.invoice?null:i.invoice.payment_request)&&""!==(null==i.invoice?null:i.invoice.payment_request)),e.R7$(),e.Y8G("ngIf",!(null!=i.invoice&&i.invoice.payment_request)||""===(null==i.invoice?null:i.invoice.payment_request)),e.R7$(),e.Y8G("ngIf",i.screenSize===i.screenSizeEnum.XS||i.screenSize===i.screenSizeEnum.SM),e.R7$(5),e.JRh(i.screenSize===i.screenSizeEnum.XS?"Amount":"Amount Requested"),e.R7$(2),e.SpI("",e.bMT(18,31,(null==i.invoice?null:i.invoice.value)||0)," Sats"),e.R7$(2),e.Y8G("ngIf",!(null!=i.invoice&&i.invoice.value)||"0"===(null==i.invoice?null:i.invoice.value)),e.R7$(6),e.SpI("",e.bMT(26,33,null==i.invoice?null:i.invoice.amt_paid_sat)," Sats"),e.R7$(2),e.Y8G("inset",!0),e.R7$(6),e.JRh(e.i5U(34,35,1e3*(null==i.invoice?null:i.invoice.creation_date),"dd/MMM/y HH:mm")),e.R7$(6),e.JRh(0!=+(null==i.invoice?null:i.invoice.settle_date)?e.i5U(40,38,1e3*+(null==i.invoice?null:i.invoice.settle_date),"dd/MMM/y HH:mm"):"-"),e.R7$(2),e.Y8G("inset",!0),e.R7$(6),e.JRh(null==i.invoice?null:i.invoice.memo),e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.JRh((null==i.invoice?null:i.invoice.payment_request)||"N/A"),e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.JRh((null==i.invoice?null:i.invoice.r_hash)||""),e.R7$(2),e.Y8G("inset",!0),e.R7$(6),e.JRh((null==i.invoice?null:i.invoice.r_preimage)||"-"),e.R7$(),e.Y8G("inset",!0),e.R7$(6),e.JRh(null==i.invoice?null:i.invoice.state),e.R7$(5),e.JRh(null==i.invoice?null:i.invoice.expiry),e.R7$(5),e.JRh(null!=i.invoice&&i.invoice.private?"Yes":"No"),e.R7$(),e.Y8G("inset",!0),e.R7$(),e.Y8G("ngIf",(null==i.invoice?null:i.invoice.htlcs)&&(null==i.invoice?null:i.invoice.htlcs.length)>0),e.R7$(),e.Y8G("ngIf",(null==i.invoice?null:i.invoice.htlcs)&&(null==i.invoice?null:i.invoice.htlcs.length)>0))},dependencies:[d.YU,d.Sq,d.bT,h.DJ,h.sA,h.UI,L.PW,T.m2,U.GK,U.Z2,U.WN,ee.q,Q.oV,tC.Um,A.Ld,d.QX,d.vh]})}return n})();const _C=n=>({"mt-1":!0,"mt-2":n}),fC=n=>({"w-100 mt-2 p-2 error-border":n,"w-100 my-2 p-2":!0});function gC(n,s){if(1&n&&(e.j41(0,"mat-radio-button",17),e.EFF(1),e.k0s()),2&n){const t=s.$implicit,a=e.XpG();e.Y8G("value",t.id)("checked",a.selectedFieldId===t.id),e.R7$(),e.SpI(" ",t.name," ")}}function CC(n,s){if(1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.SpI("",null==t.lookupFields[t.selectedFieldId]?null:t.lookupFields[t.selectedFieldId].placeholder," is required.")}}function yC(n,s){1&n&&e.nrm(0,"mat-progress-bar",20)}function bC(n,s){if(1&n&&(e.j41(0,"div",18),e.DNE(1,yC,1,0,"mat-progress-bar",19),e.EFF(2),e.k0s()),2&n){const t=e.XpG();e.Y8G("ngClass",e.eq3(3,fC,""!==t.errorMessage&&"Getting lookup details..."!==t.errorMessage)),e.R7$(),e.Y8G("ngIf","Getting lookup details..."===t.errorMessage),e.R7$(),e.SpI(" ",t.errorMessage," ")}}function FC(n,s){if(1&n&&(e.j41(0,"span",27),e.nrm(1,"rtl-payment-lookup",28),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("payment",t.lookupValue)}}function xC(n,s){if(1&n&&(e.j41(0,"span",27),e.nrm(1,"rtl-invoice-lookup",29),e.k0s()),2&n){const t=e.XpG(2);e.R7$(),e.Y8G("invoice",t.lookupValue)}}function vC(n,s){1&n&&(e.j41(0,"span"),e.EFF(1,' fxFlex="100"'),e.j41(2,"h3"),e.EFF(3,"Error! Unable to find details!"),e.k0s()())}function TC(n,s){if(1&n&&(e.j41(0,"div",21)(1,"div",22)(2,"span",23),e.EFF(3),e.k0s()(),e.j41(4,"div",24),e.DNE(5,FC,2,1,"span",25)(6,xC,2,1,"span",25)(7,vC,4,0,"span",26),e.k0s()()),2&n){const t=e.XpG();e.R7$(3),e.SpI("",t.lookupFields[t.selectedFieldId].name," Details"),e.R7$(),e.Y8G("ngSwitch",t.selectedFieldId),e.R7$(),e.Y8G("ngSwitchCase",0),e.R7$(),e.Y8G("ngSwitchCase",1)}}let SC=(()=>{class n{constructor(t,a,i,o){this.logger=t,this.commonService=a,this.store=i,this.actions=o,this.lookupKey="",this.lookupValue={},this.flgSetLookupValue=!1,this.messageObj=[],this.selectedFieldId=0,this.lookupFields=[{id:0,name:"Payment",placeholder:"Payment Hash"},{id:1,name:"Invoice",placeholder:"Payment Hash"}],this.faSearch=b.MjD,this.screenSize="",this.screenSizeEnum=l.f7,this.errorMessage="",this.apiCallStatusEnum=l.wn,this.unSubs=[new u.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.actions.pipe((0,_.Q)(this.unSubs[0]),(0,Y.p)(t=>t.type===l.QP.SET_LOOKUP_LND)).subscribe(t=>{this.flgSetLookupValue=!t.payload.error,this.lookupValue=JSON.parse(JSON.stringify(t.payload)),this.errorMessage=t.payload.error?this.commonService.extractErrorMessage(t.payload.error):"",this.logger.info(this.lookupValue)})}onLookup(){if(!this.lookupKey)return!0;switch(this.errorMessage="",this.flgSetLookupValue=!1,this.lookupValue={},this.selectedFieldId){case 0:this.store.dispatch((0,v.jk)({payload:rt.Buffer.from(this.lookupKey.trim(),"hex").toString("base64")?.replace(/\+/g,"-")?.replace(/[/]/g,"_")}));break;case 1:this.store.dispatch((0,v.Yi)({payload:{openSnackBar:!1,paymentHash:rt.Buffer.from(this.lookupKey.trim(),"hex").toString("base64")?.replace(/\+/g,"-")?.replace(/[/]/g,"_")}}))}}onSelectChange(t){this.resetData(),this.selectedFieldId=t.value}resetData(){this.flgSetLookupValue=!1,this.selectedFieldId=0,this.lookupKey="",this.lookupValue={},this.errorMessage=""}clearLookupValue(){this.lookupValue={},this.flgSetLookupValue=!1}ngOnDestroy(){this.unSubs.forEach(t=>{t.next(null),t.complete()})}static#e=this.\u0275fac=function(a){return new(a||n)(e.rXU(j.gP),e.rXU(N.h),e.rXU(I.il),e.rXU(W.En))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["rtl-lookup-transactions"]],decls:21,vars:10,consts:[["form","ngForm"],["key",""],["fxLayout","column"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start",1,"padding-gap"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100","fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start space-between",1,"w-100"],["fxFlex","100","fxLayoutAlign","start end"],["color","primary","tabindex","1","name","lookupField",3,"ngModelChange","change","ngModel"],["class","mr-4",3,"value","checked",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start end",3,"ngClass"],["matInput","","name","lookupKey","tabindex","2","required","",3,"ngModelChange","change","ngModel"],[4,"ngIf"],["fxLayout","row","fxFlex","100",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","3","type","button",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","4","type","submit",3,"click"],["fxFlex","100","fxLayout","row wrap","fxLayoutAlign","space-between center",3,"ngClass",4,"ngIf"],["fxFlex","100","fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch","class","w-100 mt-2",4,"ngIf"],[1,"mr-4",3,"value","checked"],["fxFlex","100","fxLayout","row wrap","fxLayoutAlign","space-between center",3,"ngClass"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["fxFlex","100","fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch",1,"w-100","mt-2"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center",1,"mb-2"],[1,"page-title","font-bold-500"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center",3,"ngSwitch"],["fxFlex","100",4,"ngSwitchCase"],[4,"ngSwitchDefault"],["fxFlex","100"],[3,"payment"],[3,"invoice"]],template:function(a,i){if(1&a){const o=e.RV6();e.j41(0,"div",2)(1,"div",3)(2,"mat-card-content",4)(3,"form",5,0)(5,"div",6)(6,"mat-radio-group",7),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.selectedFieldId,p)||(i.selectedFieldId=p),e.Njj(p)}),e.bIt("change",function(p){return e.eBV(o),e.Njj(i.onSelectChange(p))}),e.DNE(7,gC,2,3,"mat-radio-button",8),e.k0s()(),e.j41(8,"mat-form-field",9)(9,"mat-label"),e.EFF(10),e.k0s(),e.j41(11,"input",10,1),e.mxI("ngModelChange",function(p){return e.eBV(o),e.DH7(i.lookupKey,p)||(i.lookupKey=p),e.Njj(p)}),e.bIt("change",function(){return e.eBV(o),e.Njj(i.clearLookupValue())}),e.k0s(),e.DNE(13,CC,2,1,"mat-error",11),e.k0s(),e.j41(14,"div",12)(15,"button",13),e.bIt("click",function(){return e.eBV(o),e.Njj(i.resetData())}),e.EFF(16,"Clear"),e.k0s(),e.j41(17,"button",14),e.bIt("click",function(){return e.eBV(o),e.Njj(i.onLookup())}),e.EFF(18,"Lookup"),e.k0s()()(),e.DNE(19,bC,3,5,"div",15)(20,TC,8,4,"div",16),e.k0s()()()}2&a&&(e.R7$(6),e.R50("ngModel",i.selectedFieldId),e.R7$(),e.Y8G("ngForOf",i.lookupFields),e.R7$(),e.Y8G("ngClass",e.eq3(8,_C,i.screenSize===i.screenSizeEnum.XS||i.screenSize===i.screenSizeEnum.SM)),e.R7$(2),e.JRh((null==i.lookupFields[i.selectedFieldId]?null:i.lookupFields[i.selectedFieldId].placeholder)||"Lookup Key"),e.R7$(),e.R50("ngModel",i.lookupKey),e.R7$(2),e.Y8G("ngIf",!i.lookupKey),e.R7$(6),e.Y8G("ngIf",""!==i.errorMessage),e.R7$(),e.Y8G("ngIf",""===i.errorMessage&&i.lookupValue&&i.flgSetLookupValue))},dependencies:[d.YU,d.Sq,d.bT,d.ux,d.e1,d.fG,m.qT,m.me,m.BC,m.cb,m.YS,m.vS,m.cV,h.DJ,h.sA,h.UI,L.PW,G.$z,T.m2,$.fg,f.rl,f.nJ,f.TL,B.HM,pe.VT,pe._g,eC,hC],styles:[".tree-invisible[_ngcontent-%COMP%]{display:none}.lookup-tree[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], .lookup-tree[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;list-style-type:none}"]})}return n})();const kC=[{path:"",component:Ae,children:[{path:"",pathMatch:"full",redirectTo:"home"},{path:"home",component:Os,canActivate:[(0,D.jn)()]},{path:"wallet",component:Sd,canActivate:[D.q_]},{path:"onchain",component:i2,canActivate:[(0,D.jn)()],children:[{path:"",pathMatch:"full",redirectTo:"receive/utxos"},{path:"receive/:selTab",component:o2,canActivate:[(0,D.jn)()]},{path:"send/:selTab",component:ot,data:{sweepAll:!1},canActivate:[(0,D.jn)()]},{path:"sweep/:selTab",component:ot,data:{sweepAll:!0},canActivate:[(0,D.jn)()]}]},{path:"connections",component:Xs,canActivate:[(0,D.jn)()],children:[{path:"",pathMatch:"full",redirectTo:"channels"},{path:"channels",component:dl,canActivate:[(0,D.jn)()],children:[{path:"",pathMatch:"full",redirectTo:"open"},{path:"open",component:$1,canActivate:[(0,D.jn)()]},{path:"pending",component:bm,canActivate:[(0,D.jn)()]},{path:"closed",component:ru,canActivate:[(0,D.jn)()]},{path:"activehtlcs",component:ed,canActivate:[(0,D.jn)()]}]},{path:"peers",component:rl,data:{sweepAll:!1},canActivate:[(0,D.jn)()]}]},{path:"transactions",component:Rd,canActivate:[(0,D.jn)()],children:[{path:"",pathMatch:"full",redirectTo:"payments"},{path:"payments",component:Oe,canActivate:[(0,D.jn)()]},{path:"invoices",component:Be,canActivate:[(0,D.jn)()]},{path:"lookuptransactions",component:SC,canActivate:[(0,D.jn)()]}]},{path:"messages",component:Og,canActivate:[(0,D.jn)()],children:[{path:"",pathMatch:"full",redirectTo:"sign"},{path:"sign",component:Yg,canActivate:[(0,D.jn)()]},{path:"verify",component:Qg,canActivate:[(0,D.jn)()]}]},{path:"channelbackup",component:ag,canActivate:[(0,D.jn)()],children:[{path:"",pathMatch:"full",redirectTo:"bckup"},{path:"bckup",component:Mg,canActivate:[(0,D.jn)()]},{path:"restore",component:xg,canActivate:[(0,D.jn)()]}]},{path:"routing",component:Dh,canActivate:[(0,D.jn)()],children:[{path:"",pathMatch:"full",redirectTo:"forwardinghistory"},{path:"forwardinghistory",component:tt,canActivate:[(0,D.jn)()]},{path:"peers",component:s0,canActivate:[(0,D.jn)()]},{path:"nonroutingprs",component:K4,canActivate:[(0,D.jn)()]}]},{path:"reports",component:l0,canActivate:[(0,D.jn)()],children:[{path:"",pathMatch:"full",redirectTo:"routingreport"},{path:"routingreport",component:f0,canActivate:[(0,D.jn)()]},{path:"transactions",component:I0,canActivate:[(0,D.jn)()]}]},{path:"graph",component:Id,canActivate:[(0,D.jn)()],children:[{path:"",pathMatch:"full",redirectTo:"lookups"},{path:"lookups",component:et,canActivate:[(0,D.jn)()]},{path:"queryroutes",component:nh,canActivate:[(0,D.jn)()]}]},{path:"lookups",component:et,canActivate:[(0,D.jn)()]},{path:"network",component:ng,canActivate:[(0,D.jn)()]},{path:"**",component:Zg.X},{path:"rates",redirectTo:"network"}]}],RC=x.iI.forChild(kC);var EC=g(9029);let IC=(()=>{class n{static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275mod=e.$C({type:n,bootstrap:[Ae]});static#n=this.\u0275inj=e.G2t({imports:[d.MD,EC.G,RC]})}return n})()}}]); |