UIW      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  Safe H;Run a generator to generate a random value in the IO monad.NoneK b+Newtype wrapper representing a single word.   Safe-367<FQSTVUsed to implement .A type class that generates a list of values giving full construcor coverage for data types. You can write your own instances by hand or you can use the default instance which calls 1 provided your data type has a Generic instance.mCoverage is a list of values, implemented here with a newtype around a list of fake value generators. It's [FGen a] instead of FGen [a]0 because we don't want to have to evaluate the $ monad to work with coverage lists.jA generic function that gives you full constructor coverage for a data type. Using this function as the u instance for a data type avoids the need to explicitly enumerate values that include coverage of all constructors.Safe),8Generates a random element in the given inclusive range.-5Generates a random element over the natural range of a..-Generates a value that satisfies a predicate./5Tries to generate a value that satisfies a predicate.0MRandomly uses one of the given generators. The input list must be non-empty.1lChooses one of the given generators, with a weighted random distribution. The input list must be non-empty.2DGenerates one of the given values. The input list must be non-empty.31Generates a random subsequence of the given list.41Generates a random permutation of the given list.5"Generates a list of random length.6_Generates a non-empty list of random length. The maximum length depends on the size parameter.7%Generates a list of the given length.8Generates an infinite list.9Generates an ordered list.:;Generate a value of an enumeration in the range [from, to].;EGenerate a value of an enumeration in the range [minBound, maxBound].<: specialized to Int.=: specialized to Int.,-./0123456789:;<=>?@A,-./0123456789:;<=>?@ANone* BCDEFGHIJKL BCDEFGHIJKLSafe,TM1Generates fake locales. "en_US", "de_CH", etc...NA map of all the localesMNMNNone,OPQROPQRSafe.S3Generates a random UTCTime in the range [from, to].T/Generates a random Day in the range [from, to].STUVWSTUVW SafeV4XUFake user agent strings using a uniform distribution across the five major browsers.YXFake user agent strings using a real-world distribution across the five major browsers.Z#Fake user agent strings for Chrome.[.Fake user agent strings for Internet Explorer.^$Fake user agent strings for Firefox._#Fake user agent strings for Safari.`"Fake user agent strings for Opera.XYZ[\]^_`abcdefXYZ[\]^_`abcdef Safe6g!Random generation of fake values.h)A generator for values of the given type.gh ghsrqponmlkjigh NoneK7Etuvwxyz{|}~}~z{|wxytuvtuvwxyz{| None8!Generates US style phone numbers.None91,-./0123456789:;<=>?@Aghtuvwxyz{|}~ None;\RGenerates a fake US social security number. The have the form area-group-serial.None6F #Enumeration of the fifty US states.Generates a fake address.Generates a fake street component consisting of building number, street name, and optional secondary suite or apartment number.Generates fake street names.Generates fake US state.iGenerates a fake city in a US state. These are generated from a list of actual US cities in each state.lGenerates a fake zip code in a US state. Generated zip codes should actually be valid for the given state.?Generates a fake street suffix, e.g. road, street, avenue, etc.>Returns the two-character abbreviation for the given US state.>Returns the two-character abbreviation for the given US state.&Map of actual cities in each US state.==2 !"#$%&&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde f g h i j k l m n o p q r s t  u v w x y z { | } ~        fake-0.1-Iam6VbzUvEAEZ3nQ4oHMQFakeFake.Provider.Lang Fake.CoverFake.CombinatorsFake.Provider.Person.EN_USFake.Provider.LocaleFake.Provider.Lang.EN_USFake.Provider.DateTimeFake.Provider.UserAgent Fake.Class Fake.UtilsFake.Provider.PhoneNumber.EN_USFake.Provider.IdNumber.EN_USFake.Provider.Address.EN_US Fake.TypesFGenMkFGenunFGengeneratePhrase SingleWord unSingleWord capitalizelowerize phraseTextphrase$fEqSingleWord$fOrdSingleWord$fShowSingleWord$fMonoidSingleWord$fIsStringSingleWord $fEqPhrase $fOrdPhrase $fShowPhrase$fMonoidPhraseCovercoverCoverage unCoveragegcover$fAlternativeCoverage$fApplicativeCoverage $fGCover:+: $fGCover:*: $fGCoverM1 $fGCoverU1 $fGCoverK1$fCover(,,,,,,)$fCover(,,,,,) $fCover(,,,,) $fCover(,,,) $fCover(,,) $fCover(,) $fCoverEither $fCoverMaybe $fCover()$fFunctorCoverage fromRangepickAnysuchThat suchThatMaybeoneof frequencyelements sublistOfshufflelistUpTo listUpTo1vectorOfinfiniteListOf orderedListfakeEnumFromTofakeEnumfakeInt fakeDouble fakeDigitfakeDigitNonzero fakeLetterfakeCapitalLetter personName femaleNamemaleName femalePrefix malePrefix femaleSuffix maleSuffix firstNamefemaleFirstName maleFirstNamelastName fakeLocale localeMap adjectivenounverbadverb utcBetween dayBetweendayBetweenYearstimeBetweenHoursutcBetweenYears userAgentuserAgentRealDistchromeUserAgentinternetExplorerUserAgentunderscoreToDashdayStrfirefoxUserAgentsafariUserAgentoperaUserAgent fakePlatformwindowsPlatform linuxPlatform macPlatformlinuxProcessor macProcessorfake$fFake(,,,,,,) $fFake(,,,,,) $fFake(,,,,) $fFake(,,,) $fFake(,,) $fFake(,) $fFakeEither $fFakeMaybe$fFakeOrdering $fFakeBool$fFake()AlphaNumSchemeunAlphaNumScheme AlphaScheme unAlphaScheme NumberSchemeunNumberSchemenumerifylexifybothifyfakeNumberSchemefakeAlphaSchemefakeAlphaNumScheme$fEqNumberScheme$fOrdNumberScheme$fReadNumberScheme$fShowNumberScheme$fIsStringNumberScheme$fEqAlphaScheme$fOrdAlphaScheme$fReadAlphaScheme$fShowAlphaScheme$fIsStringAlphaScheme$fEqAlphaNumScheme$fOrdAlphaNumScheme$fReadAlphaNumScheme$fShowAlphaNumScheme$fIsStringAlphaNumScheme phoneNumberareaCode exchangeCodessnUsStateAlabamaAlaskaArizonaArkansas CaliforniaColorado ConnecticutDelawareFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentucky LouisianaMaineMaryland MassachusettsMichigan Minnesota MississippiMissouriMontanaNebraskaNevada NewHampshire NewJersey NewMexicoNewYork NorthCarolina NorthDakotaOhioOklahomaOregon Pennsylvania RhodeIsland SouthCarolina SouthDakota TennesseeTexasUtahVermontVirginia Washington WestVirginia WisconsinWyoming fakeAddress fakeStreetfakeStreetName fakeStatefakeCityInStatefakeZipInStatefakeStreetSuffixstateAbbreviationstateZipFormatusCities $fEqUsState $fOrdUsState $fReadUsState $fShowUsState $fEnumUsState$fBoundedUsState$fGenericUsStateunPhraseGCover genericCover