package Ġcom . github . jetbrains . rss reader . core Ċ Ċ import Ġcom . github . jetbrains . rss reader . core . datasource . network . Feed Loader Ċ import Ġcom . github . jetbrains . rss reader . core . datasource . storage . Feed Storage Ċ import Ġcom . rus sh w olf . settings . Experimental Settings Implementation Ċ import Ġcom . rus sh w olf . settings . Jvm Preferences Settings Ċ import Ġio . github . a ak ira . n api er . Debug Ant ilog Ċ import Ġio . github . a ak ira . n api er . N api er Ċ import Ġkotlinx . coroutines . run Blocking Ċ import Ġkotlinx . serialization . json . Json Ċ import Ġjava . util . prefs . Preferences Ċ Ċ @ Opt In ( Experimental Settings Implementation :: class ) Ċ fun ĠR ss Reader . Companion . create ( with Log : ĠBoolean ) Ġ= ĠR ss Reader ( ĊĠĠĠ ĠFeed Loader ( ĊĠĠĠĠĠĠĠ ĠJ vm HttpClient ( with Log ), ĊĠĠĠĠĠĠĠ ĠJ vm Feed Parser () ĊĠĠĠ Ġ), ĊĠĠĠ ĠFeed Storage ( ĊĠĠĠĠĠĠĠ ĠJ vm Preferences Settings ( Preferences . user Root ()), ĊĠĠĠĠĠĠĠ ĠJson Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġignore Unknown Keys Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Len ient Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġencode Defaults Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) Ċ ). also Ġ{ ĊĠĠĠ Ġif Ġ( with Log ) ĠN api er . base ( Debug Ant ilog ()) Ċ }