!' J      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI Safe JKLMNNonegO  PQRSTUVWNone "#4=?HPV> XYZ[\]^_`abcdeNone"#=?fghijklmnopq(c) 2019 Daniel YUBSD3leptonyu@gmail.com experimentalportableNonem  None"#48=>?@AMUVX Irsalak Succeed valuessalak Empty valuetsalak Fail valueusalakReadPrimitive valuevsalak Parse valuewx yz{|tsr}~uvNone"#P ^"salakReloadable SourcePack !"#$%&' None ()*+(c) 2019 Daniel YUBSD3leptonyu@gmail.com experimentalportableNone "#=?SUVX2salakLoad file by extension3salakProp load configuration5salak Config name6salakSpecify config dir7salak&Search current directory, default true8salak%Search home directory, default false.9salakHow to parse commandline;salakLoad and run salak  and fetch properties.=salakjDefault load salak. All these configuration sources has orders, from highest priority to lowest priority: 1. loadCommandLine 2. loadEnvironment 3. loadConfFiles 4. load file from folder `salak.conf.dir` if defined 5. load file from current folder if enabled 6. load file from home folder if enabled 7. file extension matching, support yaml or toml or any other loader.?salakTry fetch properties from @salakFetch properties from , or throw failAsalakFetch dynamic properties from , or throw failBsalak"Try fetch dynamic properties from Csalak6Lift to reloadable environment for dynamic properties.DsalakOptional value.EsalakDefault value.;salakLoad properties monad.salakFetch properties monad.?salakProperties key@salakProperties keyAsalakProperties keyBsalakProperties key6  !"#$&%'()*+,-./0123456789:;<=>?@ABCDE6;=3456789:,-?@"!#$&%C'BA DE+)2<01./(*  >.3/3D5E5     !"#$%&'()*+,,-./ 0 1 2 34566789::;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|})~+"salak-0.2.7-6mknIu3lNuW4FvPN1Bsb1p Salak.LoadSalakSalak.Types.SelectorSalak.Types.ValueSalak.Types.Source Salak.Types Salak.PropSalak.Load.DynamicSalak.Load.EnvSelectorSStrSNumsimpleSelectorsValueVStrVNumVBoolVZTimeVLTimeVDayVHourPrioritySource updateSource updateSources insertSource SourcePackT SourcePackReload sourceNamereload defReloadaddErr'loadFile tryLoadFileloadMock FromEnumProp fromEnumPropFromPropfromPropPropReloadableSourcePackTReloadableSourcePack ReloadResultisErrormsg reloadActionParseCommandLineloadEnvdefaultParseCommandLineloadCommandLine HasSourcePack askSourcePack:|:HasLoadloadersExtLoad PropConfig configName configDirKey searchCurrent searchHome commandLineloadExtloadAndRunSalak loadByExtrunSalakdefaultLoadSalakfetchrequirerequireDfetchD reloadable.?=.?:$fDefaultPropConfig $fHasLoad:|:$fHasSourcePackStateT$fHasSourcePackReaderTisStrtoKey selectorsexprsexprQVtypeOfV getPrioritygetTypegetVgetQnullQinsertQreplaceQSourceTmapValuevalueshowKey emptySource foldSource sizeSource nullSource selectSourcereplacereplace'insertinsert'reEnvprefixsourceerrspackId emptyReloademptySourcePack mapSourceselectloadrunSourcePackTONF readPrimitive readSelect GFromProp gFromPropPropTunPropPResultrunPropgEnumerrsearchtoNum reloadAll sourcePackreloadableSourcePacksearch' runReloadable