You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RTL/frontend/267.77199e12511359db.js

1 line
29 KiB
JavaScript

"use strict";(self.webpackChunkRTLApp=self.webpackChunkRTLApp||[]).push([[267],{1203:(G,b,r)=>{r.d(b,{D:()=>O});var e=r(7579),x=r(2722),m=r(7731),C=r(8377),c=r(5e3),a=r(62),R=r(5620),V=r(3251),g=r(9808),H=r(7093),S=r(5245),y=r(7238);function T(u,_){if(1&u&&(c.TgZ(0,"mat-icon",9),c._uU(1,"info_outline"),c.qZA()),2&u){const M=c.oxw().$implicit;c.Q6J("matTooltip",M.tooltip)}}function N(u,_){if(1&u&&(c.TgZ(0,"span",10),c._uU(1),c.ALo(2,"number"),c.qZA()),2&u){const M=c.oxw().$implicit;c.xp6(1),c.hij(" ",c.lcZ(2,1,M.dataValue)," ")}}function F(u,_){if(1&u&&(c.TgZ(0,"span",10),c._uU(1),c.ALo(2,"number"),c.qZA()),2&u){const M=c.oxw().$implicit,o=c.oxw(2);c.xp6(1),c.hij(" ",c.xi3(2,1,M[o.currencyUnitEnum.BTC],o.currencyUnitFormats.BTC)," ")}}function D(u,_){if(1&u&&(c.TgZ(0,"span",10),c._uU(1),c.ALo(2,"number"),c.qZA()),2&u){const M=c.oxw().$implicit,o=c.oxw(2);c.xp6(1),c.hij(" ",c.xi3(2,1,M[o.currencyUnitEnum.OTHER],o.currencyUnitFormats.OTHER)," ")}}function w(u,_){if(1&u&&(c.TgZ(0,"div",5)(1,"div",6),c._uU(2),c.YNc(3,T,2,1,"mat-icon",7),c.qZA(),c.YNc(4,N,3,3,"span",8),c.YNc(5,F,3,4,"span",8),c.YNc(6,D,3,4,"span",8),c.qZA()),2&u){const M=_.$implicit,o=c.oxw().$implicit,p=c.oxw();c.xp6(2),c.hij(" ",M.title," "),c.xp6(1),c.Q6J("ngIf",M.tooltip),c.xp6(1),c.Q6J("ngIf",o===p.currencyUnitEnum.SATS),c.xp6(1),c.Q6J("ngIf",o===p.currencyUnitEnum.BTC),c.xp6(1),c.Q6J("ngIf",p.fiatConversion&&o!==p.currencyUnitEnum.SATS&&o!==p.currencyUnitEnum.BTC&&""===p.conversionErrorMsg)}}function E(u,_){if(1&u&&(c.TgZ(0,"div",11)(1,"div",12),c._uU(2),c.qZA()()),2&u){const M=c.oxw(2);c.xp6(2),c.Oqu(M.conversionErrorMsg)}}function A(u,_){if(1&u&&(c.TgZ(0,"mat-tab",1)(1,"div",2),c.YNc(2,w,7,5,"div",3),c.qZA(),c.YNc(3,E,3,1,"div",4),c.qZA()),2&u){const M=_.$implicit,o=c.oxw();c.s9C("label",M),c.xp6(2),c.Q6J("ngForOf",o.values),c.xp6(1),c.Q6J("ngIf",o.fiatConversion&&M!==o.currencyUnitEnum.SATS&&M!==o.currencyUnitEnum.BTC&&""!==o.conversionErrorMsg)}}let O=(()=>{class u{constructor(M,o){this.commonService=M,this.store=o,this.values=[],this.currencyUnitEnum=m.NT,this.currencyUnitFormats=m.Xz,this.currencyUnits=[],this.fiatConversion=!1,this.conversionErrorMsg="",this.unSubs=[new e.x,new e.x,new e.x]}ngOnInit(){this.store.select(C.dT).pipe((0,x.R)(this.unSubs[0])).subscribe(M=>{this.fiatConversion=M.settings.fiatConversion,this.currencyUnits=M.settings.currencyUnits,this.fiatConversion||this.currencyUnits.splice(2,1),this.currencyUnits.length>1&&this.values[0]&&this.values[0].dataValue>=0&&this.getCurrencyValues(this.values)})}ngOnChanges(){this.currencyUnits.length>1&&this.values[0]&&this.values[0].dataValue>=0&&this.getCurrencyValues(this.values)}getCurrencyValues(M){M.forEach(o=>{o.dataValue>0?(this.commonService.convertCurrency(o.dataValue,m.NT.SATS,m.NT.BTC,"",!0).pipe((0,x.R)(this.unSubs[1])).subscribe(p=>{o[m.NT.BTC]=p.BTC}),this.commonService.convertCurrency(o.dataValue,m.NT.SATS,m.NT.OTHER,this.currencyUnits[2],this.fiatConversion).pipe((0,x.R)(this.unSubs[2])).subscribe({next:p=>{o[m.NT.OTHER]=p.OTHER},error:p=>{this.conversionErrorMsg="Conversion Error: "+p}})):(o[m.NT.BTC]=o.dataValue,""===this.conversionErrorMsg&&(o[m.NT.OTHER]=o.dataValue))})}ngOnDestroy(){this.unSubs.forEach(M=>{M.next(null),M.complete()})}}return u.\u0275fac=function(M){return new(M||u)(c.Y36(a.v),c.Y36(R.yh))},u.\u0275cmp=c.Xpm({type:u,selectors:[["rtl-currency-unit-converter"]],inputs:{values:"values"},features:[c.TTD],decls:2,vars:1,consts:[[3,"label",4,"ngFor","ngForOf"],[3,"label"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start"],["fxLayout","column","fxLayoutAlign","center start","class","cc-data-block",4,"ngFor","ngForOf"],["fxLayout","row","fxFlex","100","class","p-1 error-border mt-1",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center start",1,"cc-data-block"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center",1,"cc-data-title"],["matTooltipPosition","below","class","info-icon",3,"matTooltip",4,"ngIf"],["class","cc-data-value",4,"ngIf"],["matTooltipPosition","below",1,"info-icon",3,"matTooltip"],[1,"cc-data-value"],["fxLayout","row",