| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -55,11 +55,15 @@ export class AccountDetailDialog implements OnDestroy, OnInit { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public balancePrecision = 2; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public currency: string; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public dataSource: MatTableDataSource<Activity>; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public dividendInBaseCurrency: number; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public dividendInBaseCurrencyPrecision = 2; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public equity: number; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public equityPrecision = 2; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public hasPermissionToDeleteAccountBalance: boolean; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public historicalDataItems: HistoricalDataItem[]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public holdings: PortfolioPosition[]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public interestInBaseCurrency: number; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public interestInBaseCurrencyPrecision = 2; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public isLoadingActivities: boolean; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public isLoadingChart: boolean; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public name: string; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -184,6 +188,8 @@ export class AccountDetailDialog implements OnDestroy, OnInit { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          balance, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          currency, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          dividendInBaseCurrency, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          interestInBaseCurrency, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          name, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          platform, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          transactionCount, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -200,6 +206,15 @@ export class AccountDetailDialog implements OnDestroy, OnInit { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.currency = currency; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.dividendInBaseCurrency = dividendInBaseCurrency; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if ( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.data.deviceType === 'mobile' && | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.dividendInBaseCurrency >= | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              NUMERICAL_PRECISION_THRESHOLD_6_FIGURES | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          ) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.dividendInBaseCurrencyPrecision = 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if (isNumber(balance) && isNumber(value)) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.equity = new Big(value).minus(balance).toNumber(); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -214,6 +229,16 @@ export class AccountDetailDialog implements OnDestroy, OnInit { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.equity = null; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.interestInBaseCurrency = interestInBaseCurrency; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if ( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.data.deviceType === 'mobile' && | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.interestInBaseCurrency >= | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              NUMERICAL_PRECISION_THRESHOLD_6_FIGURES | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          ) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.interestInBaseCurrencyPrecision = 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.name = name; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.platformName = platform?.name ?? '-'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.transactionCount = transactionCount; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |