You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

3821 lines
115 KiB

{
"version": "6.0",
"nxVersion": "22.4.5",
"pathMappings": {
"@ghostfolio/api/*": [
"apps/api/src/*"
],
"@ghostfolio/client/*": [
"apps/client/src/app/*"
],
"@ghostfolio/common/*": [
"libs/common/src/lib/*"
],
"@ghostfolio/ui/*": [
"libs/ui/src/lib/*"
]
},
"nxJsonPlugins": [],
"fileMap": {
"projectFileMap": {
"ui": [
{
"file": "libs/ui/.storybook/main.mjs",
"hash": "17977002377372770204"
},
{
"file": "libs/ui/.storybook/preview.js",
"hash": "3244421341483603138"
},
{
"file": "libs/ui/.storybook/tsconfig.json",
"hash": "9001719990949372974"
},
{
"file": "libs/ui/README.md",
"hash": "3098996868279451883"
},
{
"file": "libs/ui/eslint.config.cjs",
"hash": "9464686051807512138"
},
{
"file": "libs/ui/jest.config.ts",
"hash": "2308048604020903466"
},
{
"file": "libs/ui/project.json",
"hash": "7461208401255701542"
},
{
"file": "libs/ui/src/lib/account-balances/account-balances.component.html",
"hash": "7971627964371183808"
},
{
"file": "libs/ui/src/lib/account-balances/account-balances.component.scss",
"hash": "13027103444035360129"
},
{
"file": "libs/ui/src/lib/account-balances/account-balances.component.ts",
"hash": "12810950281437609966",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/account-balances/index.ts",
"hash": "2221007731550638606"
},
{
"file": "libs/ui/src/lib/accounts-table/accounts-table.component.html",
"hash": "14573907745191345076"
},
{
"file": "libs/ui/src/lib/accounts-table/accounts-table.component.scss",
"hash": "13027103444035360129"
},
{
"file": "libs/ui/src/lib/accounts-table/accounts-table.component.stories.ts",
"hash": "7606720088891164054"
},
{
"file": "libs/ui/src/lib/accounts-table/accounts-table.component.ts",
"hash": "5867949767784208943",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/accounts-table/index.ts",
"hash": "11616762793826262078"
},
{
"file": "libs/ui/src/lib/activities-filter/activities-filter.component.html",
"hash": "9662897706140613590"
},
{
"file": "libs/ui/src/lib/activities-filter/activities-filter.component.scss",
"hash": "68613301259081313"
},
{
"file": "libs/ui/src/lib/activities-filter/activities-filter.component.ts",
"hash": "4144762525834080404",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/activities-filter/index.ts",
"hash": "11820593968465538161"
},
{
"file": "libs/ui/src/lib/activities-table/activities-table.component.html",
"hash": "6519659503396784069"
},
{
"file": "libs/ui/src/lib/activities-table/activities-table.component.scss",
"hash": "13027103444035360129"
},
{
"file": "libs/ui/src/lib/activities-table/activities-table.component.stories.ts",
"hash": "10592198943846459760",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/activities-table/activities-table.component.ts",
"hash": "16639564739986748392",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/activities-table/index.ts",
"hash": "11858604275810609141"
},
{
"file": "libs/ui/src/lib/activity-type/activity-type.component.html",
"hash": "13103487184017309946"
},
{
"file": "libs/ui/src/lib/activity-type/activity-type.component.scss",
"hash": "4610097464164769989"
},
{
"file": "libs/ui/src/lib/activity-type/activity-type.component.stories.ts",
"hash": "5825968556123907757"
},
{
"file": "libs/ui/src/lib/activity-type/activity-type.component.ts",
"hash": "16872786394750540659"
},
{
"file": "libs/ui/src/lib/activity-type/index.ts",
"hash": "600441095252300791"
},
{
"file": "libs/ui/src/lib/assistant/assistant-list-item/assistant-list-item.component.ts",
"hash": "15361624363587794446",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/assistant/assistant-list-item/assistant-list-item.html",
"hash": "441688779150858107"
},
{
"file": "libs/ui/src/lib/assistant/assistant-list-item/assistant-list-item.scss",
"hash": "4356608788427304738"
},
{
"file": "libs/ui/src/lib/assistant/assistant.component.ts",
"hash": "8175716688806647692",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/assistant/assistant.html",
"hash": "18349313537360048247"
},
{
"file": "libs/ui/src/lib/assistant/assistant.scss",
"hash": "1386997526118519237"
},
{
"file": "libs/ui/src/lib/assistant/enums/search-mode.ts",
"hash": "16784636826662641637"
},
{
"file": "libs/ui/src/lib/assistant/index.ts",
"hash": "12790872093223273977"
},
{
"file": "libs/ui/src/lib/assistant/interfaces/interfaces.ts",
"hash": "18018762100565669258",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.scss",
"hash": "6335773300077561269"
},
{
"file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.ts",
"hash": "12237319639470661437",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.html",
"hash": "17675554016675345452"
},
{
"file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/interfaces/interfaces.ts",
"hash": "3850866288609350716",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/benchmark/benchmark.component.html",
"hash": "17822093005853189140"
},
{
"file": "libs/ui/src/lib/benchmark/benchmark.component.scss",
"hash": "13027103444035360129"
},
{
"file": "libs/ui/src/lib/benchmark/benchmark.component.ts",
"hash": "15458656928610118545",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/benchmark/index.ts",
"hash": "8062522265635992054"
},
{
"file": "libs/ui/src/lib/carousel/carousel-item.directive.ts",
"hash": "2715745517140302691"
},
{
"file": "libs/ui/src/lib/carousel/carousel.component.html",
"hash": "16909843014267280209"
},
{
"file": "libs/ui/src/lib/carousel/carousel.component.scss",
"hash": "17312939737640835081"
},
{
"file": "libs/ui/src/lib/carousel/carousel.component.ts",
"hash": "14411108224355292305"
},
{
"file": "libs/ui/src/lib/carousel/index.ts",
"hash": "2497708843118541026"
},
{
"file": "libs/ui/src/lib/chart/chart.registry.ts",
"hash": "1869404777887850222",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/chart/index.ts",
"hash": "689586301809551835"
},
{
"file": "libs/ui/src/lib/currency-selector/currency-selector.component.html",
"hash": "7636097014048753617"
},
{
"file": "libs/ui/src/lib/currency-selector/currency-selector.component.scss",
"hash": "13027103444035360129"
},
{
"file": "libs/ui/src/lib/currency-selector/currency-selector.component.ts",
"hash": "17179165367183782486"
},
{
"file": "libs/ui/src/lib/currency-selector/index.ts",
"hash": "203989887445599712"
},
{
"file": "libs/ui/src/lib/data-provider-credits/data-provider-credits.component.html",
"hash": "1851365799382317116"
},
{
"file": "libs/ui/src/lib/data-provider-credits/data-provider-credits.component.scss",
"hash": "8336817635615071316"
},
{
"file": "libs/ui/src/lib/data-provider-credits/data-provider-credits.component.ts",
"hash": "1522938066184511893",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/data-provider-credits/index.ts",
"hash": "15369237949011770321"
},
{
"file": "libs/ui/src/lib/dialog-footer/dialog-footer.component.html",
"hash": "6577895585073084023"
},
{
"file": "libs/ui/src/lib/dialog-footer/dialog-footer.component.scss",
"hash": "13027103444035360129"
},
{
"file": "libs/ui/src/lib/dialog-footer/dialog-footer.component.ts",
"hash": "15593621171363486723"
},
{
"file": "libs/ui/src/lib/dialog-footer/index.ts",
"hash": "2917287019777982433"
},
{
"file": "libs/ui/src/lib/dialog-header/dialog-header.component.html",
"hash": "8103675777842209741"
},
{
"file": "libs/ui/src/lib/dialog-header/dialog-header.component.scss",
"hash": "13027103444035360129"
},
{
"file": "libs/ui/src/lib/dialog-header/dialog-header.component.ts",
"hash": "4802356443541637453"
},
{
"file": "libs/ui/src/lib/dialog-header/index.ts",
"hash": "16385498757845686004"
},
{
"file": "libs/ui/src/lib/entity-logo/entity-logo-image-source.service.ts",
"hash": "7399383342284253038",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/entity-logo/entity-logo.component.html",
"hash": "13428782330698629167"
},
{
"file": "libs/ui/src/lib/entity-logo/entity-logo.component.scss",
"hash": "12627137498321392502"
},
{
"file": "libs/ui/src/lib/entity-logo/entity-logo.component.stories.ts",
"hash": "14646427355516452951"
},
{
"file": "libs/ui/src/lib/entity-logo/entity-logo.component.ts",
"hash": "6984195914193510467"
},
{
"file": "libs/ui/src/lib/entity-logo/index.ts",
"hash": "15781471068038461277"
},
{
"file": "libs/ui/src/lib/environment/environment.interface.ts",
"hash": "15347889630841037147"
},
{
"file": "libs/ui/src/lib/environment/environment.token.ts",
"hash": "16735771118556987037"
},
{
"file": "libs/ui/src/lib/environment/index.ts",
"hash": "1726025949551807526"
},
{
"file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.html",
"hash": "6179186977543401659"
},
{
"file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.scss",
"hash": "3506830045353684872"
},
{
"file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.stories.ts",
"hash": "11564042332483308826",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.ts",
"hash": "13455476996550400826",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/fire-calculator/fire-calculator.service.spec.ts",
"hash": "11821157669206693539"
},
{
"file": "libs/ui/src/lib/fire-calculator/fire-calculator.service.ts",
"hash": "5580375613895747143"
},
{
"file": "libs/ui/src/lib/fire-calculator/index.ts",
"hash": "3128150981651548197"
},
{
"file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.component.ts",
"hash": "7457325631598438309"
},
{
"file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html",
"hash": "7278660013126567340"
},
{
"file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.scss",
"hash": "4704321692649892017"
},
{
"file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/interfaces/interfaces.ts",
"hash": "11057802300867501946",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html",
"hash": "1722056186931090993"
},
{
"file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.scss",
"hash": "14814468137498098881"
},
{
"file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.spec.ts",
"hash": "15122808733485453827"
},
{
"file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts",
"hash": "14814342067318271209",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/historical-market-data-editor/index.ts",
"hash": "2213858388463032082"
},
{
"file": "libs/ui/src/lib/holdings-table/holdings-table.component.html",
"hash": "8388424049477867126"
},
{
"file": "libs/ui/src/lib/holdings-table/holdings-table.component.scss",
"hash": "13027103444035360129"
},
{
"file": "libs/ui/src/lib/holdings-table/holdings-table.component.stories.ts",
"hash": "10742779174393659471"
},
{
"file": "libs/ui/src/lib/holdings-table/holdings-table.component.ts",
"hash": "15185635972366297958",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/holdings-table/index.ts",
"hash": "9541454087997466945"
},
{
"file": "libs/ui/src/lib/i18n.ts",
"hash": "9830294035179006810"
},
{
"file": "libs/ui/src/lib/line-chart/index.ts",
"hash": "8194690185276083642"
},
{
"file": "libs/ui/src/lib/line-chart/line-chart.component.html",
"hash": "4053205309064112505"
},
{
"file": "libs/ui/src/lib/line-chart/line-chart.component.scss",
"hash": "15897516950633852301"
},
{
"file": "libs/ui/src/lib/line-chart/line-chart.component.stories.ts",
"hash": "1111817743824056882"
},
{
"file": "libs/ui/src/lib/line-chart/line-chart.component.ts",
"hash": "3493866756135642800",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/logo-carousel/index.ts",
"hash": "17556382772741402821"
},
{
"file": "libs/ui/src/lib/logo-carousel/interfaces/interfaces.ts",
"hash": "5403763397142564195"
},
{
"file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.html",
"hash": "6843827244960472730"
},
{
"file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.scss",
"hash": "14810054243886462711"
},
{
"file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.stories.ts",
"hash": "15096394827660393250"
},
{
"file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.ts",
"hash": "6819916382807341024"
},
{
"file": "libs/ui/src/lib/logo/index.ts",
"hash": "2773829276883681066"
},
{
"file": "libs/ui/src/lib/logo/logo.component.html",
"hash": "7419880583436350622"
},
{
"file": "libs/ui/src/lib/logo/logo.component.scss",
"hash": "6474178535788283688"
},
{
"file": "libs/ui/src/lib/logo/logo.component.stories.ts",
"hash": "10894405746392794866"
},
{
"file": "libs/ui/src/lib/logo/logo.component.ts",
"hash": "11052522618672735083"
},
{
"file": "libs/ui/src/lib/membership-card/index.ts",
"hash": "11204756178088080112"
},
{
"file": "libs/ui/src/lib/membership-card/membership-card.component.html",
"hash": "2848114715434650862"
},
{
"file": "libs/ui/src/lib/membership-card/membership-card.component.scss",
"hash": "7581992259141520145"
},
{
"file": "libs/ui/src/lib/membership-card/membership-card.component.stories.ts",
"hash": "13304791874720819527"
},
{
"file": "libs/ui/src/lib/membership-card/membership-card.component.ts",
"hash": "12485370283834715764",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/mocks/entity-logo-image-source.service.mock.ts",
"hash": "3557462636105470799",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/mocks/holdings.ts",
"hash": "10928744383330693213",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/mocks/httpClient.mock.ts",
"hash": "5036659638559593002"
},
{
"file": "libs/ui/src/lib/no-transactions-info/index.ts",
"hash": "8109942634907086039"
},
{
"file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html",
"hash": "195378596269951881"
},
{
"file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.scss",
"hash": "16452429045122500227"
},
{
"file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.stories.ts",
"hash": "473402678110088715"
},
{
"file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.ts",
"hash": "14112017478908928572",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/notifications/alert-dialog/alert-dialog.component.ts",
"hash": "8790443032724890324"
},
{
"file": "libs/ui/src/lib/notifications/alert-dialog/alert-dialog.html",
"hash": "1164702080652180565"
},
{
"file": "libs/ui/src/lib/notifications/alert-dialog/alert-dialog.scss",
"hash": "2239867564283572599"
},
{
"file": "libs/ui/src/lib/notifications/alert-dialog/interfaces/interfaces.ts",
"hash": "14550183532591920015"
},
{
"file": "libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.component.ts",
"hash": "6787013246928385528",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.html",
"hash": "4837086253513937862"
},
{
"file": "libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.scss",
"hash": "2239867564283572599"
},
{
"file": "libs/ui/src/lib/notifications/confirmation-dialog/interfaces/interfaces.ts",
"hash": "15008866770855780236",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/notifications/index.ts",
"hash": "5899726053427446188"
},
{
"file": "libs/ui/src/lib/notifications/interfaces/interfaces.ts",
"hash": "18091344373011724327",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/notifications/notification.module.ts",
"hash": "990323529946452514"
},
{
"file": "libs/ui/src/lib/notifications/notification.service.ts",
"hash": "11029052856452878006",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/notifications/prompt-dialog/interfaces/interfaces.ts",
"hash": "8453446602961372356"
},
{
"file": "libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.component.ts",
"hash": "14186173599378890545"
},
{
"file": "libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.html",
"hash": "8767050767647087641"
},
{
"file": "libs/ui/src/lib/portfolio-filter-form/index.ts",
"hash": "10802166755606865315"
},
{
"file": "libs/ui/src/lib/portfolio-filter-form/interfaces/index.ts",
"hash": "1597681583353818609"
},
{
"file": "libs/ui/src/lib/portfolio-filter-form/interfaces/portfolio-filter-form-value.interface.ts",
"hash": "10154530060257044907",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.html",
"hash": "5579895876518114824"
},
{
"file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.scss",
"hash": "13027103444035360129"
},
{
"file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.stories.ts",
"hash": "12465682660008802910"
},
{
"file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.ts",
"hash": "17690500698094231524",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/portfolio-proportion-chart/index.ts",
"hash": "17270606927864401942"
},
{
"file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.html",
"hash": "8350337298960851772"
},
{
"file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.scss",
"hash": "10593417089722097661"
},
{
"file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.stories.ts",
"hash": "1963224924248981469"
},
{
"file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts",
"hash": "8789806506232586785",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/premium-indicator/index.ts",
"hash": "5823435330165333220"
},
{
"file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.html",
"hash": "12180405183295718701"
},
{
"file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.scss",
"hash": "13027103444035360129"
},
{
"file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.stories.ts",
"hash": "10946370651366856883"
},
{
"file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.ts",
"hash": "13955677578786301074",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/services/admin.service.ts",
"hash": "11622041777933623447",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/services/data.service.ts",
"hash": "3293454752463484740",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/services/index.ts",
"hash": "4567267300087984009"
},
{
"file": "libs/ui/src/lib/shared/abstract-mat-form-field.ts",
"hash": "9028855460503766728"
},
{
"file": "libs/ui/src/lib/symbol-autocomplete/index.ts",
"hash": "17609319162537246080"
},
{
"file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.html",
"hash": "9635876505219291562"
},
{
"file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.scss",
"hash": "16363301122020456704"
},
{
"file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.stories.ts",
"hash": "9955794471483292816",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.ts",
"hash": "12668118617442224683",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/tags-selector/index.ts",
"hash": "10576534165881604499"
},
{
"file": "libs/ui/src/lib/tags-selector/tags-selector.component.html",
"hash": "13294818650210408704"
},
{
"file": "libs/ui/src/lib/tags-selector/tags-selector.component.scss",
"hash": "13027103444035360129"
},
{
"file": "libs/ui/src/lib/tags-selector/tags-selector.component.stories.ts",
"hash": "5079797594421089449"
},
{
"file": "libs/ui/src/lib/tags-selector/tags-selector.component.ts",
"hash": "1821853042476241447"
},
{
"file": "libs/ui/src/lib/toggle/index.ts",
"hash": "4281612822888923050"
},
{
"file": "libs/ui/src/lib/toggle/toggle.component.html",
"hash": "11944716356408655021"
},
{
"file": "libs/ui/src/lib/toggle/toggle.component.scss",
"hash": "7582877574457626967"
},
{
"file": "libs/ui/src/lib/toggle/toggle.component.stories.ts",
"hash": "11162476783701626409"
},
{
"file": "libs/ui/src/lib/toggle/toggle.component.ts",
"hash": "15736041489417243643",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/top-holdings/index.ts",
"hash": "763732811096983129"
},
{
"file": "libs/ui/src/lib/top-holdings/top-holdings.component.html",
"hash": "475167343365240748"
},
{
"file": "libs/ui/src/lib/top-holdings/top-holdings.component.scss",
"hash": "11501716030479541061"
},
{
"file": "libs/ui/src/lib/top-holdings/top-holdings.component.ts",
"hash": "14261584049206765521",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/treemap-chart/index.ts",
"hash": "17120477248796512317"
},
{
"file": "libs/ui/src/lib/treemap-chart/interfaces/interfaces.ts",
"hash": "11191795150976447042",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.html",
"hash": "8350337298960851772"
},
{
"file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.scss",
"hash": "15246335577106064655"
},
{
"file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.stories.ts",
"hash": "1596902197208525947"
},
{
"file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.ts",
"hash": "10199928680312590517",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/trend-indicator/index.ts",
"hash": "16487273717538787677"
},
{
"file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.html",
"hash": "6382947791442355104"
},
{
"file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.scss",
"hash": "9974966533729732782"
},
{
"file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.stories.ts",
"hash": "4731413525775295277"
},
{
"file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.ts",
"hash": "7591849615002075281",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/value/index.ts",
"hash": "12906490588558465603"
},
{
"file": "libs/ui/src/lib/value/value.component.html",
"hash": "8038733227151549423"
},
{
"file": "libs/ui/src/lib/value/value.component.scss",
"hash": "10681804970574800104"
},
{
"file": "libs/ui/src/lib/value/value.component.stories.ts",
"hash": "6449904970471825917"
},
{
"file": "libs/ui/src/lib/value/value.component.ts",
"hash": "18188803447675476115",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/world-map-chart/index.ts",
"hash": "17606177600799778656"
},
{
"file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.html",
"hash": "15901391887241453557"
},
{
"file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.scss",
"hash": "11368859910475150977"
},
{
"file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.stories.ts",
"hash": "4516941392825089325",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.ts",
"hash": "523761991092256914",
"deps": [
"common"
]
},
{
"file": "libs/ui/src/test-setup.ts",
"hash": "2674404341416425809"
},
{
"file": "libs/ui/tsconfig.json",
"hash": "5584986696837133227"
},
{
"file": "libs/ui/tsconfig.lib.json",
"hash": "17857732058154521967"
},
{
"file": "libs/ui/tsconfig.spec.json",
"hash": "3093357885907724405"
}
],
"api": [
{
"file": "apps/api/eslint.config.cjs",
"hash": "11564344137216643629"
},
{
"file": "apps/api/jest.config.ts",
"hash": "314490672693074886"
},
{
"file": "apps/api/project.json",
"hash": "18345271137563128324"
},
{
"file": "apps/api/src/app/access/access.controller.ts",
"hash": "9359000742304049036",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/access/access.module.ts",
"hash": "15242132786687169486"
},
{
"file": "apps/api/src/app/access/access.service.ts",
"hash": "5086947227240187543",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/account-balance/account-balance.controller.ts",
"hash": "12839817552296139861",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/account-balance/account-balance.module.ts",
"hash": "9940389709913594837"
},
{
"file": "apps/api/src/app/account-balance/account-balance.service.ts",
"hash": "18294686301442026671",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/account/account.controller.ts",
"hash": "10907785468467815131",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/account/account.module.ts",
"hash": "17802306565766089084"
},
{
"file": "apps/api/src/app/account/account.service.ts",
"hash": "9432549606624963666",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/account/interfaces/cash-details.interface.ts",
"hash": "16270805154455976267"
},
{
"file": "apps/api/src/app/admin/admin.controller.ts",
"hash": "3456407671837926467",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/admin/admin.module.ts",
"hash": "1242302560419200244"
},
{
"file": "apps/api/src/app/admin/admin.service.ts",
"hash": "2394657255473567905",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/admin/queue/queue.controller.ts",
"hash": "9241995976832641704",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/admin/queue/queue.module.ts",
"hash": "2431128607689252824"
},
{
"file": "apps/api/src/app/admin/queue/queue.service.ts",
"hash": "551774306889715970",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/app.controller.ts",
"hash": "6505815695633840250"
},
{
"file": "apps/api/src/app/app.module.ts",
"hash": "8585919561875566375",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/asset/asset.controller.ts",
"hash": "8237383608643095901",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/asset/asset.module.ts",
"hash": "16733131101056451066"
},
{
"file": "apps/api/src/app/auth-device/auth-device.controller.ts",
"hash": "14116576834097353810",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/auth-device/auth-device.module.ts",
"hash": "2636161877810784229"
},
{
"file": "apps/api/src/app/auth-device/auth-device.service.ts",
"hash": "3666593946951142756"
},
{
"file": "apps/api/src/app/auth/api-key.strategy.ts",
"hash": "14084100183819372435",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/auth/auth.controller.ts",
"hash": "5479508421547845015",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/auth/auth.module.ts",
"hash": "17450087921582010828"
},
{
"file": "apps/api/src/app/auth/auth.service.ts",
"hash": "3347439322040518675"
},
{
"file": "apps/api/src/app/auth/google.strategy.ts",
"hash": "2497329288672336464"
},
{
"file": "apps/api/src/app/auth/interfaces/interfaces.ts",
"hash": "2291053805201654215",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/auth/jwt.strategy.ts",
"hash": "18206478471122052832",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/auth/oidc-state.store.ts",
"hash": "77082241843499324"
},
{
"file": "apps/api/src/app/auth/oidc.strategy.ts",
"hash": "10500796351233846215"
},
{
"file": "apps/api/src/app/auth/web-auth.service.ts",
"hash": "7015038374412525357",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/cache/cache.controller.ts",
"hash": "6517057824074739618",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/cache/cache.module.ts",
"hash": "6488595547792102045"
},
{
"file": "apps/api/src/app/endpoints/ai/ai.controller.ts",
"hash": "5243935678885001241",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/ai/ai.module.ts",
"hash": "10412792440256864746"
},
{
"file": "apps/api/src/app/endpoints/ai/ai.service.ts",
"hash": "16475140642750705010",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/api-keys/api-keys.controller.ts",
"hash": "11217202620306382509",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/api-keys/api-keys.module.ts",
"hash": "17406829398023799591"
},
{
"file": "apps/api/src/app/endpoints/assets/assets.controller.ts",
"hash": "6493914330460963766",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/assets/assets.module.ts",
"hash": "6082808890140551626"
},
{
"file": "apps/api/src/app/endpoints/benchmarks/benchmarks.controller.ts",
"hash": "18339892504218491232",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/benchmarks/benchmarks.module.ts",
"hash": "7519531486003316650"
},
{
"file": "apps/api/src/app/endpoints/benchmarks/benchmarks.service.ts",
"hash": "16598097463779173677",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-dividends.dto.ts",
"hash": "17703358360927211315",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-historical.dto.ts",
"hash": "11217756629116971474",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-quotes.dto.ts",
"hash": "12904174328935837958"
},
{
"file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.controller.ts",
"hash": "2160639995114360977",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.module.ts",
"hash": "15982320751608982483"
},
{
"file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.service.ts",
"hash": "5223553041067426072",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/market-data/market-data.controller.ts",
"hash": "9568413731550243709",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/market-data/market-data.module.ts",
"hash": "3063825296659009598"
},
{
"file": "apps/api/src/app/endpoints/platforms/platforms.controller.ts",
"hash": "3659512115805887337",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/platforms/platforms.module.ts",
"hash": "8602259080436025649"
},
{
"file": "apps/api/src/app/endpoints/public/public.controller.ts",
"hash": "3410472648565679484",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/public/public.module.ts",
"hash": "9462617704864064495"
},
{
"file": "apps/api/src/app/endpoints/sitemap/sitemap.controller.ts",
"hash": "3029623980495241134",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/sitemap/sitemap.module.ts",
"hash": "12208481129799057592"
},
{
"file": "apps/api/src/app/endpoints/sitemap/sitemap.service.ts",
"hash": "12369879628216133495",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/tags/tags.controller.ts",
"hash": "8265671982501958837",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/tags/tags.module.ts",
"hash": "12714633669237830741"
},
{
"file": "apps/api/src/app/endpoints/watchlist/watchlist.controller.ts",
"hash": "11052486750384024923",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/endpoints/watchlist/watchlist.module.ts",
"hash": "9357409172050064735"
},
{
"file": "apps/api/src/app/endpoints/watchlist/watchlist.service.ts",
"hash": "8911616871608435890",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/exchange-rate/exchange-rate.controller.ts",
"hash": "6949964342781459319",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/exchange-rate/exchange-rate.module.ts",
"hash": "11181925525619351626"
},
{
"file": "apps/api/src/app/exchange-rate/exchange-rate.service.ts",
"hash": "4778260563288012356"
},
{
"file": "apps/api/src/app/export/export.controller.ts",
"hash": "17936524237866448420",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/export/export.module.ts",
"hash": "7894097850439476979"
},
{
"file": "apps/api/src/app/export/export.service.ts",
"hash": "17132694999635561082",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/health/health.controller.ts",
"hash": "6407068334607413626",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/health/health.module.ts",
"hash": "4228218129869321797"
},
{
"file": "apps/api/src/app/health/health.service.ts",
"hash": "4846393046844414645",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/import/import-data.dto.ts",
"hash": "12078876181068168559",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/import/import.controller.ts",
"hash": "9943793844364454332",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/import/import.module.ts",
"hash": "6866209361340446817"
},
{
"file": "apps/api/src/app/import/import.service.ts",
"hash": "10159848233286662541",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/info/info.controller.ts",
"hash": "16286104312372049326",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/info/info.module.ts",
"hash": "2694918968601183121"
},
{
"file": "apps/api/src/app/info/info.service.ts",
"hash": "16139604198404754999",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/logo/logo.controller.ts",
"hash": "6880771773435352834"
},
{
"file": "apps/api/src/app/logo/logo.module.ts",
"hash": "9443733667841082733"
},
{
"file": "apps/api/src/app/logo/logo.service.ts",
"hash": "3990792163561220272",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/order/order.controller.ts",
"hash": "5740619361966074400",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/order/order.module.ts",
"hash": "8912233153607679540"
},
{
"file": "apps/api/src/app/order/order.service.ts",
"hash": "9775103902188533039",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/platform/platform.controller.ts",
"hash": "11740084137790232304",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/platform/platform.module.ts",
"hash": "2724229831821154949"
},
{
"file": "apps/api/src/app/platform/platform.service.ts",
"hash": "10044936168872298958"
},
{
"file": "apps/api/src/app/portfolio/calculator/mwr/portfolio-calculator.ts",
"hash": "1261577207939446641",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/portfolio-calculator-test-utils.ts",
"hash": "7083210108583689998",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/portfolio-calculator.factory.ts",
"hash": "11182978254811319097",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/portfolio-calculator.ts",
"hash": "9869212391465024541",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-buy.spec.ts",
"hash": "2092204144528643499",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-sell-in-two-activities.spec.ts",
"hash": "9914772745721039971",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-sell.spec.ts",
"hash": "3925264641929851533",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy.spec.ts",
"hash": "16840283569956648583",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur-in-base-currency-eur.spec.ts",
"hash": "1368624185679140205",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts",
"hash": "1633610715663711079",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-buy-and-sell-partially.spec.ts",
"hash": "1150574696467405198",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-short.spec.ts",
"hash": "3191836514200637664",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts",
"hash": "7854893818558859893",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-cash.spec.ts",
"hash": "4661346971520628212",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-fee.spec.ts",
"hash": "11948623142688477480",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-googl-buy.spec.ts",
"hash": "9817276927104960226",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-jnug-buy-and-sell-and-buy-and-sell.spec.ts",
"hash": "18321549621428101751",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-liability.spec.ts",
"hash": "3470227669082968527",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-msft-buy-and-sell.spec.ts",
"hash": "4857801102393930469",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-msft-buy-with-dividend.spec.ts",
"hash": "9510798447645824621",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-no-orders.spec.ts",
"hash": "7624775439856512550",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell-partially.spec.ts",
"hash": "11616783061259621841",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell.spec.ts",
"hash": "16117793286774608466",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-valuable.spec.ts",
"hash": "2117368692572200601",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator.spec.ts",
"hash": "7320024065681692112"
},
{
"file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator.ts",
"hash": "7285208377934050513",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/roi/portfolio-calculator.ts",
"hash": "10031506312187751530",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/calculator/twr/portfolio-calculator.ts",
"hash": "8379354532324691257",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/current-rate.service.mock.ts",
"hash": "8019176202187172298",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/current-rate.service.spec.ts",
"hash": "13962616103831772235",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/current-rate.service.ts",
"hash": "15447236618832258390",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/interfaces/date-query.interface.ts",
"hash": "17392975535355338377"
},
{
"file": "apps/api/src/app/portfolio/interfaces/get-value-object.interface.ts",
"hash": "8327906979356972933",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/interfaces/get-values-object.interface.ts",
"hash": "11424647804175044099",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/interfaces/get-values-params.interface.ts",
"hash": "4310821538443705785"
},
{
"file": "apps/api/src/app/portfolio/interfaces/portfolio-order-item.interface.ts",
"hash": "15002989780107061866"
},
{
"file": "apps/api/src/app/portfolio/interfaces/portfolio-order.interface.ts",
"hash": "9216090500388894952",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/interfaces/snapshot-value.interface.ts",
"hash": "4065656085122795408"
},
{
"file": "apps/api/src/app/portfolio/interfaces/transaction-point-symbol.interface.ts",
"hash": "7821377316211632201"
},
{
"file": "apps/api/src/app/portfolio/interfaces/transaction-point.interface.ts",
"hash": "9893238664331185136"
},
{
"file": "apps/api/src/app/portfolio/portfolio.controller.ts",
"hash": "1882188579955791481",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/portfolio.module.ts",
"hash": "5127483324997865160"
},
{
"file": "apps/api/src/app/portfolio/portfolio.service.ts",
"hash": "7715022221482031873",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/rules.service.ts",
"hash": "6594880074282562566",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/portfolio/update-holding-tags.dto.ts",
"hash": "2797145258104508259"
},
{
"file": "apps/api/src/app/redis-cache/redis-cache.module.ts",
"hash": "11199935753897175063"
},
{
"file": "apps/api/src/app/redis-cache/redis-cache.service.mock.ts",
"hash": "5464314514695461108",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/redis-cache/redis-cache.service.ts",
"hash": "12421092249815195960",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/subscription/subscription.controller.ts",
"hash": "2363366465620782572",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/subscription/subscription.module.ts",
"hash": "12243301548523060309"
},
{
"file": "apps/api/src/app/subscription/subscription.service.ts",
"hash": "1897947714488018417",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/symbol/symbol.controller.ts",
"hash": "9169254245522838468",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/symbol/symbol.module.ts",
"hash": "15283719597844888248"
},
{
"file": "apps/api/src/app/symbol/symbol.service.ts",
"hash": "13785263343906556962",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/user/user.controller.ts",
"hash": "360523281603894601",
"deps": [
"common"
]
},
{
"file": "apps/api/src/app/user/user.module.ts",
"hash": "2243491655857663585"
},
{
"file": "apps/api/src/app/user/user.service.ts",
"hash": "779522569902969731",
"deps": [
"common"
]
},
{
"file": "apps/api/src/assets/countries/asia-pacific-markets.json",
"hash": "11786643917804731254"
},
{
"file": "apps/api/src/assets/countries/developed-markets.json",
"hash": "15014515724572350647"
},
{
"file": "apps/api/src/assets/countries/emerging-markets.json",
"hash": "13102652427762909147"
},
{
"file": "apps/api/src/assets/countries/europe-markets.json",
"hash": "7909159367379857842"
},
{
"file": "apps/api/src/assets/cryptocurrencies/cryptocurrencies.json",
"hash": "4393876564260780073"
},
{
"file": "apps/api/src/assets/cryptocurrencies/custom.json",
"hash": "16921961271907773657"
},
{
"file": "apps/api/src/assets/site.webmanifest",
"hash": "16558392802946440729"
},
{
"file": "apps/api/src/assets/sitemap.xml",
"hash": "6135399650432721691"
},
{
"file": "apps/api/src/decorators/has-permission.decorator.ts",
"hash": "16912551574702848230"
},
{
"file": "apps/api/src/dependencies.ts",
"hash": "2728322994444582716"
},
{
"file": "apps/api/src/environments/environment.prod.ts",
"hash": "4390255767487227590",
"deps": [
"common"
]
},
{
"file": "apps/api/src/environments/environment.ts",
"hash": "4633602507367672448",
"deps": [
"common"
]
},
{
"file": "apps/api/src/events/asset-profile-changed.event.ts",
"hash": "9004890052981155098",
"deps": [
"common"
]
},
{
"file": "apps/api/src/events/asset-profile-changed.listener.ts",
"hash": "4773922030751062984",
"deps": [
"common"
]
},
{
"file": "apps/api/src/events/events.module.ts",
"hash": "13675458054633180929"
},
{
"file": "apps/api/src/events/portfolio-changed.event.ts",
"hash": "14887314507002631278"
},
{
"file": "apps/api/src/events/portfolio-changed.listener.ts",
"hash": "7744908501829210048"
},
{
"file": "apps/api/src/guards/has-permission.guard.spec.ts",
"hash": "4798522664989686975"
},
{
"file": "apps/api/src/guards/has-permission.guard.ts",
"hash": "11753141686427124390",
"deps": [
"common"
]
},
{
"file": "apps/api/src/helper/object.helper.spec.ts",
"hash": "5313362537763935832",
"deps": [
"common"
]
},
{
"file": "apps/api/src/helper/object.helper.ts",
"hash": "15474276799147450415"
},
{
"file": "apps/api/src/helper/portfolio.helper.ts",
"hash": "7123448058061258237"
},
{
"file": "apps/api/src/helper/string.helper.ts",
"hash": "3140664733053485447"
},
{
"file": "apps/api/src/interceptors/performance-logging/performance-logging.interceptor.ts",
"hash": "5241556608201283437"
},
{
"file": "apps/api/src/interceptors/performance-logging/performance-logging.module.ts",
"hash": "9544156843013564973"
},
{
"file": "apps/api/src/interceptors/performance-logging/performance-logging.service.ts",
"hash": "1561675548509901005"
},
{
"file": "apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.interceptor.ts",
"hash": "17576200115333986287",
"deps": [
"common"
]
},
{
"file": "apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.module.ts",
"hash": "8908315586575373597"
},
{
"file": "apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor.ts",
"hash": "10276067726219618311",
"deps": [
"common"
]
},
{
"file": "apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.module.ts",
"hash": "15846098677797604901"
},
{
"file": "apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts",
"hash": "18251999623644632911",
"deps": [
"common"
]
},
{
"file": "apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.module.ts",
"hash": "10260971805487485415"
},
{
"file": "apps/api/src/main.ts",
"hash": "1706758187551668974",
"deps": [
"common"
]
},
{
"file": "apps/api/src/middlewares/html-template.middleware.ts",
"hash": "17000988993557755334",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/interfaces/evaluation-result.interface.ts",
"hash": "16990713790667585954"
},
{
"file": "apps/api/src/models/interfaces/rule.interface.ts",
"hash": "316978456727434554",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rule.ts",
"hash": "3592075457203909548",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/account-cluster-risk/current-investment.ts",
"hash": "16097611376281528010",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/account-cluster-risk/single-account.ts",
"hash": "12409060114530059425",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/asset-class-cluster-risk/equity.ts",
"hash": "8446155065100154678",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/asset-class-cluster-risk/fixed-income.ts",
"hash": "6963053022890977403",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/currency-cluster-risk/base-currency-current-investment.ts",
"hash": "3145079194432205462",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/currency-cluster-risk/current-investment.ts",
"hash": "14913380617764715788",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/economic-market-cluster-risk/developed-markets.ts",
"hash": "11307072678946598598",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/economic-market-cluster-risk/emerging-markets.ts",
"hash": "15762387054913361908",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/emergency-fund/emergency-fund-setup.ts",
"hash": "13717192462215785389",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/fees/fee-ratio-initial-investment.ts",
"hash": "6820546524732241147",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/fees/fee-ratio-total-investment-volume.ts",
"hash": "10169172453372386870",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/liquidity/buying-power.ts",
"hash": "6222443637691361328",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/regional-market-cluster-risk/asia-pacific.ts",
"hash": "15365003551879651606",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/regional-market-cluster-risk/emerging-markets.ts",
"hash": "13153243084059081801",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/regional-market-cluster-risk/europe.ts",
"hash": "6865052606810168071",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/regional-market-cluster-risk/interfaces/rule-settings.interface.ts",
"hash": "628113973325363377",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/regional-market-cluster-risk/japan.ts",
"hash": "16604171211181303892",
"deps": [
"common"
]
},
{
"file": "apps/api/src/models/rules/regional-market-cluster-risk/north-america.ts",
"hash": "17782335072732841352",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/api-key/api-key.module.ts",
"hash": "14723309184193906289"
},
{
"file": "apps/api/src/services/api-key/api-key.service.ts",
"hash": "17734760277586886473",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/api/api.module.ts",
"hash": "7354968351883377957"
},
{
"file": "apps/api/src/services/api/api.service.ts",
"hash": "6751313023386576265",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/benchmark/benchmark.module.ts",
"hash": "9360133691011349938"
},
{
"file": "apps/api/src/services/benchmark/benchmark.service.spec.ts",
"hash": "13103742469403220808"
},
{
"file": "apps/api/src/services/benchmark/benchmark.service.ts",
"hash": "5580014919748589425",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/benchmark/interfaces/benchmark-value.interface.ts",
"hash": "338884094417550465",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/configuration/configuration.module.ts",
"hash": "4658466281372801861"
},
{
"file": "apps/api/src/services/configuration/configuration.service.ts",
"hash": "2367972990397081570",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/cron/cron.module.ts",
"hash": "108148196063466371"
},
{
"file": "apps/api/src/services/cron/cron.service.ts",
"hash": "6882867312981890941",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/cryptocurrency/cryptocurrency.module.ts",
"hash": "15714200761230567997"
},
{
"file": "apps/api/src/services/cryptocurrency/cryptocurrency.service.ts",
"hash": "1237077685028323228",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts",
"hash": "15053909864648181926",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/alpha-vantage/interfaces/interfaces.ts",
"hash": "3063408268338565238"
},
{
"file": "apps/api/src/services/data-provider/coingecko/coingecko.service.ts",
"hash": "11787497030860790739",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts",
"hash": "6540505000062101947"
},
{
"file": "apps/api/src/services/data-provider/data-enhancer/data-enhancer.service.ts",
"hash": "4427393763691477548"
},
{
"file": "apps/api/src/services/data-provider/data-enhancer/openfigi/openfigi.service.ts",
"hash": "17048034468851260211",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts",
"hash": "5225839783867517786",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.spec.ts",
"hash": "4719369868602143119"
},
{
"file": "apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts",
"hash": "2197169859225043642",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/data-provider.module.ts",
"hash": "2607536992505407174"
},
{
"file": "apps/api/src/services/data-provider/data-provider.service.ts",
"hash": "6941287458033070726",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts",
"hash": "7613174661268583728",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/errors/asset-profile-delisted.error.ts",
"hash": "4296474189461775574"
},
{
"file": "apps/api/src/services/data-provider/errors/asset-profile-invalid.error.ts",
"hash": "7455645065698911398"
},
{
"file": "apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts",
"hash": "7696590401175200250",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/ghostfolio/ghostfolio.service.ts",
"hash": "13590323008042086516",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/google-sheets/google-sheets.service.ts",
"hash": "4506109992949841263",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/interfaces/data-enhancer.interface.ts",
"hash": "5905789433897306305"
},
{
"file": "apps/api/src/services/data-provider/interfaces/data-provider.interface.ts",
"hash": "5664970237932723431",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/manual/manual.service.ts",
"hash": "9353963807504814875",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/rapid-api/interfaces/interfaces.ts",
"hash": "8424093270923872930"
},
{
"file": "apps/api/src/services/data-provider/rapid-api/rapid-api.service.ts",
"hash": "10801259609189396807",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts",
"hash": "16049573961214179098",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/demo/demo.module.ts",
"hash": "15584725568269139642"
},
{
"file": "apps/api/src/services/demo/demo.service.ts",
"hash": "6350809143965427599",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/exchange-rate-data/exchange-rate-data.module.ts",
"hash": "16102051575863862952"
},
{
"file": "apps/api/src/services/exchange-rate-data/exchange-rate-data.service.mock.ts",
"hash": "6829319059299174922"
},
{
"file": "apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts",
"hash": "1092322378793813889",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/exchange-rate-data/interfaces/exchange-rate-data.interface.ts",
"hash": "13147322954568869345"
},
{
"file": "apps/api/src/services/i18n/i18n.module.ts",
"hash": "4416527148780970240"
},
{
"file": "apps/api/src/services/i18n/i18n.service.ts",
"hash": "6759760547678459029",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/impersonation/impersonation.module.ts",
"hash": "3010619095332548903"
},
{
"file": "apps/api/src/services/impersonation/impersonation.service.ts",
"hash": "11987556906301449254",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/interfaces/environment.interface.ts",
"hash": "3855341986111174142"
},
{
"file": "apps/api/src/services/interfaces/interfaces.ts",
"hash": "10815197616548705865",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/market-data/market-data.module.ts",
"hash": "12440358661319807732"
},
{
"file": "apps/api/src/services/market-data/market-data.service.ts",
"hash": "2086812361557687482",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/prisma/prisma.module.ts",
"hash": "12550362206928290755"
},
{
"file": "apps/api/src/services/prisma/prisma.service.ts",
"hash": "10613682284405298281"
},
{
"file": "apps/api/src/services/property/interfaces/interfaces.ts",
"hash": "1561851996794043019"
},
{
"file": "apps/api/src/services/property/property.module.ts",
"hash": "3085453214119883211"
},
{
"file": "apps/api/src/services/property/property.service.ts",
"hash": "574312839115818357",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/queues/data-gathering/data-gathering.module.ts",
"hash": "5307629830241219343",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/queues/data-gathering/data-gathering.processor.ts",
"hash": "18223908704251068937",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/queues/data-gathering/data-gathering.service.ts",
"hash": "6049928267500705193",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/queues/portfolio-snapshot/interfaces/portfolio-snapshot-queue-job.interface.ts",
"hash": "8583148353136040536",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.module.ts",
"hash": "8297291138593518346",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.processor.ts",
"hash": "4186303662313622127",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.service.mock.ts",
"hash": "16786115544867298475"
},
{
"file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.service.ts",
"hash": "12277910663988458690",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/symbol-profile/symbol-profile.module.ts",
"hash": "5232121521664228275"
},
{
"file": "apps/api/src/services/symbol-profile/symbol-profile.service.ts",
"hash": "15096594253906276847",
"deps": [
"common"
]
},
{
"file": "apps/api/src/services/tag/tag.module.ts",
"hash": "5582953936751098220"
},
{
"file": "apps/api/src/services/tag/tag.service.ts",
"hash": "1402565448416884557"
},
{
"file": "apps/api/src/services/twitter-bot/twitter-bot.module.ts",
"hash": "3383850832412587513"
},
{
"file": "apps/api/src/services/twitter-bot/twitter-bot.service.ts",
"hash": "4336669487510246926",
"deps": [
"common"
]
},
{
"file": "apps/api/tsconfig.app.json",
"hash": "998268749760607935"
},
{
"file": "apps/api/tsconfig.json",
"hash": "9214820933160915425"
},
{
"file": "apps/api/tsconfig.spec.json",
"hash": "11456460237505728881"
},
{
"file": "apps/api/webpack.config.js",
"hash": "3401084728844548669"
}
],
"common": [
{
"file": "libs/common/.babelrc",
"hash": "12678781556853150254"
},
{
"file": "libs/common/README.md",
"hash": "2963503814972959980"
},
{
"file": "libs/common/eslint.config.cjs",
"hash": "18347574409718060117"
},
{
"file": "libs/common/jest.config.ts",
"hash": "120976650782979737"
},
{
"file": "libs/common/project.json",
"hash": "17850233401463668769"
},
{
"file": "libs/common/src/lib/calculation-helper.spec.ts",
"hash": "13657387217384742362"
},
{
"file": "libs/common/src/lib/calculation-helper.ts",
"hash": "6123321701822552724"
},
{
"file": "libs/common/src/lib/chart-helper.ts",
"hash": "37969912020617964"
},
{
"file": "libs/common/src/lib/class-transformer.ts",
"hash": "3945550319038750864"
},
{
"file": "libs/common/src/lib/config.ts",
"hash": "15660804399089711277"
},
{
"file": "libs/common/src/lib/dtos/auth-device.dto.ts",
"hash": "2327457877838282923"
},
{
"file": "libs/common/src/lib/dtos/create-access.dto.ts",
"hash": "4417298307416894909"
},
{
"file": "libs/common/src/lib/dtos/create-account-balance.dto.ts",
"hash": "9711586749711239884"
},
{
"file": "libs/common/src/lib/dtos/create-account-with-balances.dto.ts",
"hash": "5986685374303901395"
},
{
"file": "libs/common/src/lib/dtos/create-account.dto.ts",
"hash": "1078319728279212424"
},
{
"file": "libs/common/src/lib/dtos/create-asset-profile-with-market-data.dto.ts",
"hash": "10891914585856098329"
},
{
"file": "libs/common/src/lib/dtos/create-asset-profile.dto.ts",
"hash": "11371841750505264781"
},
{
"file": "libs/common/src/lib/dtos/create-order.dto.ts",
"hash": "768807074568776291"
},
{
"file": "libs/common/src/lib/dtos/create-platform.dto.ts",
"hash": "6959820467570696180"
},
{
"file": "libs/common/src/lib/dtos/create-tag.dto.ts",
"hash": "17322064140460757155"
},
{
"file": "libs/common/src/lib/dtos/create-watchlist-item.dto.ts",
"hash": "10809591551837551905"
},
{
"file": "libs/common/src/lib/dtos/delete-own-user.dto.ts",
"hash": "8310051672716144195"
},
{
"file": "libs/common/src/lib/dtos/index.ts",
"hash": "3545975687848058162"
},
{
"file": "libs/common/src/lib/dtos/transfer-balance.dto.ts",
"hash": "17308113955349119381"
},
{
"file": "libs/common/src/lib/dtos/update-access.dto.ts",
"hash": "18153844500943868549"
},
{
"file": "libs/common/src/lib/dtos/update-account.dto.ts",
"hash": "6690811347489801733"
},
{
"file": "libs/common/src/lib/dtos/update-asset-profile.dto.ts",
"hash": "9119969051249839182"
},
{
"file": "libs/common/src/lib/dtos/update-bulk-market-data.dto.ts",
"hash": "3120935511204794640"
},
{
"file": "libs/common/src/lib/dtos/update-market-data.dto.ts",
"hash": "15072523541803070178"
},
{
"file": "libs/common/src/lib/dtos/update-order.dto.ts",
"hash": "3671251772078280079"
},
{
"file": "libs/common/src/lib/dtos/update-own-access-token.dto.ts",
"hash": "3790583131964038579"
},
{
"file": "libs/common/src/lib/dtos/update-platform.dto.ts",
"hash": "10563372133423729265"
},
{
"file": "libs/common/src/lib/dtos/update-property.dto.ts",
"hash": "9752218726615121546"
},
{
"file": "libs/common/src/lib/dtos/update-tag.dto.ts",
"hash": "14635758141458391089"
},
{
"file": "libs/common/src/lib/dtos/update-user-setting.dto.ts",
"hash": "5459427365190595488"
},
{
"file": "libs/common/src/lib/enums/confirmation-dialog.type.ts",
"hash": "9059124591064039145"
},
{
"file": "libs/common/src/lib/enums/index.ts",
"hash": "7779615156897507024"
},
{
"file": "libs/common/src/lib/enums/subscription-type.type.ts",
"hash": "8562599866961690614"
},
{
"file": "libs/common/src/lib/helper.spec.ts",
"hash": "7932797796758471274"
},
{
"file": "libs/common/src/lib/helper.ts",
"hash": "10920188230809019923"
},
{
"file": "libs/common/src/lib/interfaces/access.interface.ts",
"hash": "11555014613779333197"
},
{
"file": "libs/common/src/lib/interfaces/account-balance.interface.ts",
"hash": "8404216016767863708"
},
{
"file": "libs/common/src/lib/interfaces/activities.interface.ts",
"hash": "3695887572039636205"
},
{
"file": "libs/common/src/lib/interfaces/admin-data.interface.ts",
"hash": "14651976372807411607"
},
{
"file": "libs/common/src/lib/interfaces/admin-jobs.interface.ts",
"hash": "2891864539737871965"
},
{
"file": "libs/common/src/lib/interfaces/admin-market-data-details.interface.ts",
"hash": "16272258643501326416"
},
{
"file": "libs/common/src/lib/interfaces/admin-market-data.interface.ts",
"hash": "5280052789408199710"
},
{
"file": "libs/common/src/lib/interfaces/admin-user.interface.ts",
"hash": "1340558388759411609"
},
{
"file": "libs/common/src/lib/interfaces/asset-class-selector-option.interface.ts",
"hash": "16187153447963648456"
},
{
"file": "libs/common/src/lib/interfaces/asset-profile-identifier.interface.ts",
"hash": "6759671038556896814"
},
{
"file": "libs/common/src/lib/interfaces/benchmark-property.interface.ts",
"hash": "2859468412521951336"
},
{
"file": "libs/common/src/lib/interfaces/benchmark.interface.ts",
"hash": "13278971145145917340"
},
{
"file": "libs/common/src/lib/interfaces/country.interface.ts",
"hash": "10175459781807309990"
},
{
"file": "libs/common/src/lib/interfaces/coupon.interface.ts",
"hash": "14553626749209027989"
},
{
"file": "libs/common/src/lib/interfaces/data-provider-info.interface.ts",
"hash": "3928808056392056272"
},
{
"file": "libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts",
"hash": "15484673111666999519"
},
{
"file": "libs/common/src/lib/interfaces/filter-group.interface.ts",
"hash": "4739142396015999729"
},
{
"file": "libs/common/src/lib/interfaces/filter.interface.ts",
"hash": "3506296692380836429"
},
{
"file": "libs/common/src/lib/interfaces/fire-calculation-complete-event.interface.ts",
"hash": "18018399673391644463"
},
{
"file": "libs/common/src/lib/interfaces/fire-wealth.interface.ts",
"hash": "463634002815996324"
},
{
"file": "libs/common/src/lib/interfaces/historical-data-item.interface.ts",
"hash": "3865553258161168721"
},
{
"file": "libs/common/src/lib/interfaces/holding-with-parents.interface.ts",
"hash": "687797988159484813"
},
{
"file": "libs/common/src/lib/interfaces/holding.interface.ts",
"hash": "17516652061364561900"
},
{
"file": "libs/common/src/lib/interfaces/index.ts",
"hash": "15034117009705421404"
},
{
"file": "libs/common/src/lib/interfaces/info-item.interface.ts",
"hash": "7143588157987348049"
},
{
"file": "libs/common/src/lib/interfaces/investment-item.interface.ts",
"hash": "13879961706785093740"
},
{
"file": "libs/common/src/lib/interfaces/line-chart-item.interface.ts",
"hash": "17247379844226503108"
},
{
"file": "libs/common/src/lib/interfaces/lookup-item.interface.ts",
"hash": "14215059342548015277"
},
{
"file": "libs/common/src/lib/interfaces/market-data.interface.ts",
"hash": "5504451297473310609"
},
{
"file": "libs/common/src/lib/interfaces/portfolio-chart.interface.ts",
"hash": "2039913194292716736"
},
{
"file": "libs/common/src/lib/interfaces/portfolio-details.interface.ts",
"hash": "5483319097131946664"
},
{
"file": "libs/common/src/lib/interfaces/portfolio-performance.interface.ts",
"hash": "5241436795017008174"
},
{
"file": "libs/common/src/lib/interfaces/portfolio-position.interface.ts",
"hash": "15507156229746860887"
},
{
"file": "libs/common/src/lib/interfaces/portfolio-report-rule.interface.ts",
"hash": "15664041068762043108"
},
{
"file": "libs/common/src/lib/interfaces/portfolio-summary.interface.ts",
"hash": "9564204681815544552"
},
{
"file": "libs/common/src/lib/interfaces/product.ts",
"hash": "12115680739091657562"
},
{
"file": "libs/common/src/lib/interfaces/responses/access-token-response.interface.ts",
"hash": "9082524031034965152"
},
{
"file": "libs/common/src/lib/interfaces/responses/account-balances-response.interface.ts",
"hash": "7668752736663765893"
},
{
"file": "libs/common/src/lib/interfaces/responses/account-response.interface.ts",
"hash": "9245221440222048110"
},
{
"file": "libs/common/src/lib/interfaces/responses/accounts-response.interface.ts",
"hash": "6094095718540758191"
},
{
"file": "libs/common/src/lib/interfaces/responses/activities-response.interface.ts",
"hash": "10436632802440923339"
},
{
"file": "libs/common/src/lib/interfaces/responses/activity-response.interface.ts",
"hash": "13227875058982668499"
},
{
"file": "libs/common/src/lib/interfaces/responses/admin-user-response.interface.ts",
"hash": "2972010883105058640"
},
{
"file": "libs/common/src/lib/interfaces/responses/admin-users-response.interface.ts",
"hash": "16391268125829863097"
},
{
"file": "libs/common/src/lib/interfaces/responses/ai-prompt-response.interface.ts",
"hash": "11393661326972164644"
},
{
"file": "libs/common/src/lib/interfaces/responses/api-key-response.interface.ts",
"hash": "13704833741400486586"
},
{
"file": "libs/common/src/lib/interfaces/responses/asset-response.interface.ts",
"hash": "9623665322613686432"
},
{
"file": "libs/common/src/lib/interfaces/responses/benchmark-market-data-details-response.interface.ts",
"hash": "9155918533348981569"
},
{
"file": "libs/common/src/lib/interfaces/responses/benchmark-response.interface.ts",
"hash": "14137631258806619860"
},
{
"file": "libs/common/src/lib/interfaces/responses/create-stripe-checkout-session-response.interface.ts",
"hash": "6180259836801200112"
},
{
"file": "libs/common/src/lib/interfaces/responses/data-enhancer-health-response.interface.ts",
"hash": "11100764808114427403"
},
{
"file": "libs/common/src/lib/interfaces/responses/data-provider-ghostfolio-asset-profile-response.interface.ts",
"hash": "2780013589563707282"
},
{
"file": "libs/common/src/lib/interfaces/responses/data-provider-ghostfolio-status-response.interface.ts",
"hash": "12957014175760381084"
},
{
"file": "libs/common/src/lib/interfaces/responses/data-provider-health-response.interface.ts",
"hash": "12864470349089306938"
},
{
"file": "libs/common/src/lib/interfaces/responses/data-provider-response.interface.ts",
"hash": "17369664151270328273"
},
{
"file": "libs/common/src/lib/interfaces/responses/dividends-response.interface.ts",
"hash": "3084853040507586886"
},
{
"file": "libs/common/src/lib/interfaces/responses/errors.interface.ts",
"hash": "5754344695160504069"
},
{
"file": "libs/common/src/lib/interfaces/responses/export-response.interface.ts",
"hash": "16139173986787913711"
},
{
"file": "libs/common/src/lib/interfaces/responses/historical-response.interface.ts",
"hash": "18358820306251066475"
},
{
"file": "libs/common/src/lib/interfaces/responses/import-response.interface.ts",
"hash": "14735228441203823008"
},
{
"file": "libs/common/src/lib/interfaces/responses/info-response.interface.ts",
"hash": "10611996022530481443"
},
{
"file": "libs/common/src/lib/interfaces/responses/lookup-response.interface.ts",
"hash": "17724261388171555512"
},
{
"file": "libs/common/src/lib/interfaces/responses/market-data-details-response.interface.ts",
"hash": "12125328718908707925"
},
{
"file": "libs/common/src/lib/interfaces/responses/market-data-of-markets-response.interface.ts",
"hash": "13732100925588906952"
},
{
"file": "libs/common/src/lib/interfaces/responses/oauth-response.interface.ts",
"hash": "7258595309035096390"
},
{
"file": "libs/common/src/lib/interfaces/responses/platforms-response.interface.ts",
"hash": "11386677144477542098"
},
{
"file": "libs/common/src/lib/interfaces/responses/portfolio-dividends-response.interface.ts",
"hash": "6462520362843409145"
},
{
"file": "libs/common/src/lib/interfaces/responses/portfolio-holding-response.interface.ts",
"hash": "807058882463780598"
},
{
"file": "libs/common/src/lib/interfaces/responses/portfolio-holdings-response.interface.ts",
"hash": "268297696205938097"
},
{
"file": "libs/common/src/lib/interfaces/responses/portfolio-investments.interface.ts",
"hash": "12348675730421954029"
},
{
"file": "libs/common/src/lib/interfaces/responses/portfolio-performance-response.interface.ts",
"hash": "7355275001535263092"
},
{
"file": "libs/common/src/lib/interfaces/responses/portfolio-report.interface.ts",
"hash": "8849033128981922431"
},
{
"file": "libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts",
"hash": "9355726733302605710"
},
{
"file": "libs/common/src/lib/interfaces/responses/quotes-response.interface.ts",
"hash": "1423227478766145067"
},
{
"file": "libs/common/src/lib/interfaces/responses/watchlist-response.interface.ts",
"hash": "14372111391595787252"
},
{
"file": "libs/common/src/lib/interfaces/rule-settings.interface.ts",
"hash": "3422699922434212213"
},
{
"file": "libs/common/src/lib/interfaces/scraper-configuration.interface.ts",
"hash": "4527277788006725300"
},
{
"file": "libs/common/src/lib/interfaces/sector.interface.ts",
"hash": "1925865579790140813"
},
{
"file": "libs/common/src/lib/interfaces/simplewebauthn.interface.ts",
"hash": "13321737581195937693"
},
{
"file": "libs/common/src/lib/interfaces/statistics.interface.ts",
"hash": "13476912576237287752"
},
{
"file": "libs/common/src/lib/interfaces/subscription-offer.interface.ts",
"hash": "17409609054670651843"
},
{
"file": "libs/common/src/lib/interfaces/symbol-item.interface.ts",
"hash": "12724527896451809166"
},
{
"file": "libs/common/src/lib/interfaces/symbol-metrics.interface.ts",
"hash": "11819147958106458269"
},
{
"file": "libs/common/src/lib/interfaces/system-message.interface.ts",
"hash": "5211458062221096022"
},
{
"file": "libs/common/src/lib/interfaces/tab-configuration.interface.ts",
"hash": "15166565744822124995"
},
{
"file": "libs/common/src/lib/interfaces/toggle-option.interface.ts",
"hash": "13068473776319667148"
},
{
"file": "libs/common/src/lib/interfaces/user-item.interface.ts",
"hash": "2258848255602359449"
},
{
"file": "libs/common/src/lib/interfaces/user-settings.interface.ts",
"hash": "1775858993193602176"
},
{
"file": "libs/common/src/lib/interfaces/user.interface.ts",
"hash": "8083868216014861349"
},
{
"file": "libs/common/src/lib/interfaces/x-ray-rules-settings.interface.ts",
"hash": "1485176956726670834"
},
{
"file": "libs/common/src/lib/models/index.ts",
"hash": "16557665868957114491"
},
{
"file": "libs/common/src/lib/models/portfolio-snapshot.ts",
"hash": "17459134041510817482"
},
{
"file": "libs/common/src/lib/models/timeline-position.ts",
"hash": "322418129059411379"
},
{
"file": "libs/common/src/lib/permissions.ts",
"hash": "13350337111252504770"
},
{
"file": "libs/common/src/lib/personal-finance-tools.ts",
"hash": "2830770518820695699"
},
{
"file": "libs/common/src/lib/pipes/index.ts",
"hash": "6352848447863838897"
},
{
"file": "libs/common/src/lib/pipes/symbol.pipe.ts",
"hash": "11908518628229207437"
},
{
"file": "libs/common/src/lib/routes/interfaces/internal-route.interface.ts",
"hash": "14213088853620891544"
},
{
"file": "libs/common/src/lib/routes/interfaces/public-route.interface.ts",
"hash": "11407920100882772072"
},
{
"file": "libs/common/src/lib/routes/routes.ts",
"hash": "6629938792672238665"
},
{
"file": "libs/common/src/lib/types/access-type.type.ts",
"hash": "13072559944350614809"
},
{
"file": "libs/common/src/lib/types/access-with-grantee-user.type.ts",
"hash": "15255154129303127019"
},
{
"file": "libs/common/src/lib/types/account-with-platform.type.ts",
"hash": "6212865709107014147"
},
{
"file": "libs/common/src/lib/types/account-with-value.type.ts",
"hash": "6733749308904016445"
},
{
"file": "libs/common/src/lib/types/ai-prompt-mode.type.ts",
"hash": "12330849903216523079"
},
{
"file": "libs/common/src/lib/types/benchmark-trend.type.ts",
"hash": "10840719486935624849"
},
{
"file": "libs/common/src/lib/types/color-scheme.type.ts",
"hash": "10649385774478766723"
},
{
"file": "libs/common/src/lib/types/date-range.type.ts",
"hash": "7471669312932893177"
},
{
"file": "libs/common/src/lib/types/fear-and-greed-index.type.ts",
"hash": "9075954207391645248"
},
{
"file": "libs/common/src/lib/types/granularity.type.ts",
"hash": "9021765475494416789"
},
{
"file": "libs/common/src/lib/types/group-by.type.ts",
"hash": "7503097164576435399"
},
{
"file": "libs/common/src/lib/types/holding-type.type.ts",
"hash": "13915556009267577565"
},
{
"file": "libs/common/src/lib/types/holdings-view-mode.type.ts",
"hash": "11441751992165623113"
},
{
"file": "libs/common/src/lib/types/index.ts",
"hash": "4988606855541512087"
},
{
"file": "libs/common/src/lib/types/market-advanced.type.ts",
"hash": "15403303224402099722"
},
{
"file": "libs/common/src/lib/types/market-data-preset.type.ts",
"hash": "3798041749599113363"
},
{
"file": "libs/common/src/lib/types/market-state.type.ts",
"hash": "15617358400901205313"
},
{
"file": "libs/common/src/lib/types/market.type.ts",
"hash": "2027716217752874516"
},
{
"file": "libs/common/src/lib/types/order-with-account.type.ts",
"hash": "270369029299815461"
},
{
"file": "libs/common/src/lib/types/performance-calculation-type.type.ts",
"hash": "9398674866499241079"
},
{
"file": "libs/common/src/lib/types/request-with-user.type.ts",
"hash": "11045928455237558745"
},
{
"file": "libs/common/src/lib/types/subscription-offer-key.type.ts",
"hash": "13841162341336673868"
},
{
"file": "libs/common/src/lib/types/user-with-settings.type.ts",
"hash": "3872014470749769603"
},
{
"file": "libs/common/src/lib/types/view-mode.type.ts",
"hash": "5493438802328211196"
},
{
"file": "libs/common/src/lib/utils/form.util.ts",
"hash": "1243033304852829752"
},
{
"file": "libs/common/src/lib/utils/index.ts",
"hash": "7347617581447991318"
},
{
"file": "libs/common/src/lib/validator-constraints/is-after-1970.ts",
"hash": "14781412676248006809"
},
{
"file": "libs/common/src/lib/validators/is-currency-code.ts",
"hash": "9900234225977433987"
},
{
"file": "libs/common/tsconfig.json",
"hash": "100281725105820955"
},
{
"file": "libs/common/tsconfig.lib.json",
"hash": "17916346355753236326"
},
{
"file": "libs/common/tsconfig.spec.json",
"hash": "3097876586456270502"
}
]
},
"nonProjectFiles": [
{
"file": ".angular/cache/21.1.1/client/vite/com.chrome.devtools.json",
"hash": "12816633887776138000"
},
{
"file": ".env.example",
"hash": "10531838018993712175"
},
{
"file": ".gitignore",
"hash": "2298713947366789772"
},
{
"file": "AGENT_README.md",
"hash": "18171146822851200795"
},
{
"file": "BOUNTY.md",
"hash": "1900581952729368068"
},
{
"file": "COST_ANALYSIS.md",
"hash": "151155004394832060"
},
{
"file": "Procfile",
"hash": "11460476381201235251"
},
{
"file": "README.md",
"hash": "18263589393716718566"
},
{
"file": "agent/.env.example",
"hash": "10531838018993712175"
},
{
"file": "agent/.gitignore",
"hash": "2298713947366789772"
},
{
"file": "agent/Procfile",
"hash": "11460476381201235251"
},
{
"file": "agent/chat_ui.html",
"hash": "204934873517365166"
},
{
"file": "agent/data/properties.db",
"hash": "10943458336767262319"
},
{
"file": "agent/eval_results.md",
"hash": "14325734870737777473"
},
{
"file": "agent/evals/__init__.py",
"hash": "3244421341483603138"
},
{
"file": "agent/evals/conftest.py",
"hash": "9316090075155772590"
},
{
"file": "agent/evals/coverage_matrix.py",
"hash": "4516370369989072180"
},
{
"file": "agent/evals/golden_results.json",
"hash": "16207751818301451669"
},
{
"file": "agent/evals/golden_sets.yaml",
"hash": "12973595718758551760"
},
{
"file": "agent/evals/labeled_scenarios.yaml",
"hash": "8129168157861963794"
},
{
"file": "agent/evals/run_evals.py",
"hash": "1166424273690981959"
},
{
"file": "agent/evals/run_golden_sets.py",
"hash": "9380931427240049594"
},
{
"file": "agent/evals/test_cases.json",
"hash": "1272145643154145914"
},
{
"file": "agent/evals/test_equity_advisor.py",
"hash": "4539684530578778762"
},
{
"file": "agent/evals/test_eval_dataset.py",
"hash": "5839283513205298286"
},
{
"file": "agent/evals/test_family_planner.py",
"hash": "18175107955809113172"
},
{
"file": "agent/evals/test_life_decision_advisor.py",
"hash": "17264192519409799600"
},
{
"file": "agent/evals/test_portfolio.py",
"hash": "6836551029129008352"
},
{
"file": "agent/evals/test_property_onboarding.py",
"hash": "16625226641695152767"
},
{
"file": "agent/evals/test_property_tracker.py",
"hash": "16741840386150628104"
},
{
"file": "agent/evals/test_real_estate.py",
"hash": "8610100220544767700"
},
{
"file": "agent/evals/test_realestate_strategy.py",
"hash": "13690711789322271469"
},
{
"file": "agent/evals/test_relocation_runway.py",
"hash": "14343780272239926809"
},
{
"file": "agent/evals/test_wealth_bridge.py",
"hash": "8635775242085226082"
},
{
"file": "agent/evals/test_wealth_visualizer.py",
"hash": "8704132710203987150"
},
{
"file": "agent/graph.py",
"hash": "11646248258771266372"
},
{
"file": "agent/login.html",
"hash": "17451570504428512229"
},
{
"file": "agent/main.py",
"hash": "16968304143835612261"
},
{
"file": "agent/pytest.ini",
"hash": "74237186708701000"
},
{
"file": "agent/railway.toml",
"hash": "8986283985348684832"
},
{
"file": "agent/requirements.txt",
"hash": "2692331249634307895"
},
{
"file": "agent/scripts/seed_portfolio.py",
"hash": "5320695648853207076"
},
{
"file": "agent/seed_demo.py",
"hash": "14194907484060209373"
},
{
"file": "agent/state.py",
"hash": "12421487260891674029"
},
{
"file": "agent/tools/__init__.py",
"hash": "2725145359764893920"
},
{
"file": "agent/tools/categorize.py",
"hash": "10345281950427710759"
},
{
"file": "agent/tools/compliance.py",
"hash": "7458723023857782981"
},
{
"file": "agent/tools/family_planner.py",
"hash": "6811542061969206362"
},
{
"file": "agent/tools/life_decision_advisor.py",
"hash": "18041313283071167465"
},
{
"file": "agent/tools/market_data.py",
"hash": "1762091721139578456"
},
{
"file": "agent/tools/portfolio.py",
"hash": "1152245737511147869"
},
{
"file": "agent/tools/property_tracker.py",
"hash": "16581161458494880996"
},
{
"file": "agent/tools/real_estate.py",
"hash": "10188272428970222089"
},
{
"file": "agent/tools/realestate_strategy.py",
"hash": "3044398087067811589"
},
{
"file": "agent/tools/relocation_runway.py",
"hash": "13684451118085072923"
},
{
"file": "agent/tools/tax_estimate.py",
"hash": "18154020863262258784"
},
{
"file": "agent/tools/teleport_api.py",
"hash": "16728972857155072245"
},
{
"file": "agent/tools/transactions.py",
"hash": "17519519060266385369"
},
{
"file": "agent/tools/wealth_bridge.py",
"hash": "12374246684670280088"
},
{
"file": "agent/tools/wealth_visualizer.py",
"hash": "11531366791455905250"
},
{
"file": "agent/tools/write_ops.py",
"hash": "10444878684834785733"
},
{
"file": "agent/verification/__init__.py",
"hash": "3244421341483603138"
},
{
"file": "agent/verification/fact_checker.py",
"hash": "8261131935771467714"
},
{
"file": "apps/client/src/app/components/ai-chat/ai-chat.component.html",
"hash": "8539635943118840950"
},
{
"file": "apps/client/src/app/components/ai-chat/ai-chat.component.scss",
"hash": "16610045865530044711"
},
{
"file": "apps/client/src/app/components/ai-chat/ai-chat.component.ts",
"hash": "1679334320643235758"
},
{
"file": "apps/client/src/app/components/ai-chat/ai-markdown.pipe.ts",
"hash": "7503664828207369999"
},
{
"file": "apps/client/src/app/components/ai-chat/portfolio-chart/portfolio-chart.component.html",
"hash": "4296802236421412607"
},
{
"file": "apps/client/src/app/components/ai-chat/portfolio-chart/portfolio-chart.component.scss",
"hash": "13684975983895990585"
},
{
"file": "apps/client/src/app/components/ai-chat/portfolio-chart/portfolio-chart.component.ts",
"hash": "2167674391043651968"
},
{
"file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.html",
"hash": "11367879544958123613"
},
{
"file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.scss",
"hash": "8139562825059084018"
},
{
"file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.ts",
"hash": "11915454421940825978"
},
{
"file": "apps/client/src/app/components/header/header.component.html",
"hash": "1732967581749981160"
},
{
"file": "apps/client/src/app/components/header/header.component.ts",
"hash": "17664173492428197413"
},
{
"file": "apps/client/src/app/services/ai-chat.service.ts",
"hash": "9244815979730334762"
},
{
"file": "apps/client/src/environments/environment.prod.ts",
"hash": "1523316893312722655"
},
{
"file": "apps/client/src/environments/environment.ts",
"hash": "8313509003517650347"
},
{
"file": "apps/client/tsconfig.app.json",
"hash": "9459405154571149199"
},
{
"file": "apps/client/tsconfig.editor.json",
"hash": "13708902743870995589"
},
{
"file": "apps/client/tsconfig.json",
"hash": "799763760310069471"
},
{
"file": "apps/client/tsconfig.spec.json",
"hash": "3093357885907724405"
},
{
"file": "chat_ui.html",
"hash": "9873633101817663658"
},
{
"file": "data/properties.db",
"hash": "10943458336767262319"
},
{
"file": "evals/__init__.py",
"hash": "3244421341483603138"
},
{
"file": "evals/coverage_matrix.py",
"hash": "4516370369989072180"
},
{
"file": "evals/golden_results.json",
"hash": "10644667993511712021"
},
{
"file": "evals/golden_sets.yaml",
"hash": "12973595718758551760"
},
{
"file": "evals/labeled_scenarios.yaml",
"hash": "8129168157861963794"
},
{
"file": "evals/run_evals.py",
"hash": "18363199680855625586"
},
{
"file": "evals/run_golden_sets.py",
"hash": "3413157100891218116"
},
{
"file": "evals/test_cases.json",
"hash": "1272145643154145914"
},
{
"file": "evals/test_equity_advisor.py",
"hash": "4539684530578778762"
},
{
"file": "evals/test_family_planner.py",
"hash": "18175107955809113172"
},
{
"file": "evals/test_life_decision_advisor.py",
"hash": "17264192519409799600"
},
{
"file": "evals/test_portfolio.py",
"hash": "6836551029129008352"
},
{
"file": "evals/test_property_tracker.py",
"hash": "16741840386150628104"
},
{
"file": "evals/test_real_estate.py",
"hash": "8610100220544767700"
},
{
"file": "evals/test_relocation_runway.py",
"hash": "14343780272239926809"
},
{
"file": "evals/test_wealth_bridge.py",
"hash": "8635775242085226082"
},
{
"file": "evals/test_wealth_visualizer.py",
"hash": "8704132710203987150"
},
{
"file": "graph.py",
"hash": "8381020723498239825"
},
{
"file": "login.html",
"hash": "16298013186580924842"
},
{
"file": "main.py",
"hash": "11143361077818213381"
},
{
"file": "nixpacks.toml",
"hash": "10828159831132960072"
},
{
"file": "nx.json",
"hash": "9009411869964998609"
},
{
"file": "package.json",
"hash": "17491303488963474752"
},
{
"file": "railway.toml",
"hash": "8986283985348684832"
},
{
"file": "requirements.txt",
"hash": "13106240624270287992"
},
{
"file": "scripts/seed_portfolio.py",
"hash": "5320695648853207076"
},
{
"file": "seed_demo.py",
"hash": "14194907484060209373"
},
{
"file": "state.py",
"hash": "16475716517617413240"
},
{
"file": "tools/__init__.py",
"hash": "2725145359764893920"
},
{
"file": "tools/categorize.py",
"hash": "10345281950427710759"
},
{
"file": "tools/compliance.py",
"hash": "7458723023857782981"
},
{
"file": "tools/family_planner.py",
"hash": "6811542061969206362"
},
{
"file": "tools/life_decision_advisor.py",
"hash": "18041313283071167465"
},
{
"file": "tools/market_data.py",
"hash": "1762091721139578456"
},
{
"file": "tools/portfolio.py",
"hash": "1152245737511147869"
},
{
"file": "tools/property_tracker.py",
"hash": "16581161458494880996"
},
{
"file": "tools/real_estate.py",
"hash": "10188272428970222089"
},
{
"file": "tools/relocation_runway.py",
"hash": "13684451118085072923"
},
{
"file": "tools/tax_estimate.py",
"hash": "18154020863262258784"
},
{
"file": "tools/teleport_api.py",
"hash": "16728972857155072245"
},
{
"file": "tools/transactions.py",
"hash": "17519519060266385369"
},
{
"file": "tools/tsconfig.tools.json",
"hash": "5864009640613726360"
},
{
"file": "tools/wealth_bridge.py",
"hash": "12374246684670280088"
},
{
"file": "tools/wealth_visualizer.py",
"hash": "11531366791455905250"
},
{
"file": "tools/write_ops.py",
"hash": "10444878684834785733"
},
{
"file": "tsconfig.base.json",
"hash": "13577932458849693605"
},
{
"file": "verification/__init__.py",
"hash": "3244421341483603138"
},
{
"file": "verification/fact_checker.py",
"hash": "8261131935771467714"
}
]
},
"externalNodesHash": "3244421341483603138"
}