hH      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Headers to be added to a Result. JResponses to indicate some form of an error occurred. These are different  from SpecialResponse, in that they allow for custom error pages.       $ !4Any type which can be converted to representations. "#IA function which gives targetted representations of content based on the ! content-types the user accepts. :list of content-types user accepts, ordered by preference $%Anything which can be converted into &. Most of the time, you will  want to use the  ContentEnum0 constructor. An easier approach will be to use  a pre-defined %4 function, such as converting your data into a lazy  bytestring and then calling % on that. %&'Zero-length enumerator. (A helper method for generating ! instances. MThis function should be given a list of pairs of content type and conversion H functions. If none of the content types match, the first pair is used. )*+,-./0123456Removes "extra"5 information at the end of a content type string. In A particular, removes everything after the semicolon, if present.  For example, "text/html; charset=utf-8"! is commonly used to specify the > character encoding for HTML data. This function would return "text/html". 7-A default extension to mime-type dictionary. 85Get a file extension (everything after last period). 9 Format a + in W3 format; useful for setting cookies. $ !"#$%&'()*+,-./0123456789$&'$%)*+,-./012345786#!"( 9$ !""#$%%&'()*+,-./0123456789 : The parsed request information. ;<=>?Session data stored in a cookie via the clientsession package. ?AThe POST parameters and submitted files. This is stored in an IO F thunk, which essentially means it will be computed once at most, but D only if requested. This allows avoidance of the potentially costly 9 parsing of POST bodies for pages which do not use them. @A%Languages which the client supports. BCDEFGAA tuple containing both the POST parameters and submitted files. H!The reader monad specialized for ;:. IJKLM:Get the list of supported languages supplied by the user. KLanguages are determined based on the following three (in descending order  of preference):  The _LANG get parameter.  The _LANG cookie. " The _LANG user session variable.  Accept-Language HTTP header. GThis is handled by the parseWaiRequest function in Yesod.Dispatch (not  exposed). NGet the request's  value. OLookup for GET parameters. PLookup for GET parameters. QLookup for POST parameters. RSLookup for POSTed files. TLookup for POSTed files. ULookup for cookie data. VLookup for cookie data. WLookup for session data. XLookup for session data. :;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXG:;<=>?@AHIBCDEFNMPRUWSOQVXTLKJ:;<=>?@A;<=>?@ABCDEFCDEFGHIIJKLMNOPQRSTUVWX?YDifferent types of redirects. Z[\]An extension of the basic WAI  datatype to provide extra L features needed by Yesod. Users should never need to use this directly, as  the a6 monad and template haskell code should hide it away. ^_`A a< limited to the case where the master and sub sites are the I same. This is the usual case for application writing; only code written N specifically as a subsite need been concerned with the more general variety. aGA generic handler monad, which can have a different subsite and master & site. This monad is a combination of  for basic arguments, a  ! for headers and session, and an  monad for handling M special responses. It is declared as a newtype to make compiler errors more  readable. b4The type-safe URLs associated with a site argument. cGUsed internally for promoting subsite handler functions to master site 3 handler functions. Should not be needed by users. d"Get the sub application argument. e)Get the master site appliation argument. f Get the URL rendering function. gJGet the route requested by the user. If this is a 404 response- where the < user requested an invalid route- this function will return . hEGet the function to promote a route for a subsite to a route for the  master site. iAFunction used internally by Yesod in the process of converting a  a into an !. Should not be needed by users. jRedirect to the given route. kJRedirects to the given route with the associated query-string parameters. lRedirect to the given URL. m;Sets the ultimate destination variable to the given route. HAn ultimate destination is stored in the user session and can be loaded  later by p. nSame as m, but use the given string. oSame as m, but uses the current page. LIf this is a 404 handler, there is no current page, and then this call does  nothing. p0Redirect to the ultimate destination in the user's session. Clear the  value from the session. %The ultimate destination is set with m. *default destination if nothing in session qSets a message in the user' s session. EThe message set here will not be visible within the current request; 3 instead, it will only appear in the next request. See r. rGets the message in the user'-s session, if available, and then clears the  variable. See q. s9Bypass remaining handler code and output the given file. FFor some backends, this is more efficient than reading in the file to M memory, since they can optimize file sending via a system call to sendfile. t<Bypass remaining handler code and output the given content. u@Return a 404 not found page. Also denotes no handler available. v(Return a 405 method not supported page. w%Return a 403 permission denied page. x%Return a 400 invalid arguments page. ySet the cookie on the client. minutes to timeout key value z Unset the cookie on the client. {6Set the language in the user session. Will show up in M. |'Set an arbitrary header on the client. }Set a variable in the user' s session. JThe session is handled by the clientsession package: it sets an encrypted K and hashed cookie on the client. This ensures that all data is secure and  not tampered with. key value ~Unsets a session variable. See }. +Internal use only, not to be confused with |. &YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&b`aedfghY\[Zjkluvwxstyz|{}~mnopqri]^_c&Y\[ZZ[\]^_^_`abcdefghijklmnopqrstuvwxyz{|}~IContent for a web page. By providing this datatype, we can easily create > generic site templates, which would have the type signature:  PageContent url -> Hamlet url (Converts the given Hamlet template into &, which can be used in a  Yesod Response.  Wraps the & generated by  in a  . / KA monad for generating Json output. In truth, it is just a newtype wrapper  around <; we thereby get the benefits of BlazeHtml (type safety and 4 speed) without accidently mixing non-JSON content. LThis is an opaque type to avoid any possible insertion of non-JSON content. M Due to the limited nature of the JSON format, you can create any valid JSON  document you wish using only ,  and . (Extract the final result from the given  value. See also: applyLayoutJson in  Yesod.Yesod.  Wraps the & generated by  in a . 4Outputs a single scalar. This function essentially: , Performs HTML entity escaping as necesary.  Performs JSON encoding. ' Wraps the resulting string in quotes. Outputs a JSON list, eg ["foo","bar","baz"]. Outputs a JSON map, eg {"foo":"bar","baz":"bin"}. IOutputs raw JSON data without performing any escaping. Use with caution: K this is the only function in this module that allows you to create broken  JSON documents.  HA type-safe, concise method of creating breadcrumbs for pages. For each I resource, you declare the title of the page and the parent resource (if  present). GReturns the title and the parent resource, if available. If you return  a ,, then this is considered a top-level page. GDefine settings for a Yesod applications. The only required setting is  3; other than that, there are intelligent defaults. ?An absolute URL to the root of the application. Do not include  trailing slash. AIf you want to be lazy, you can supply an empty string under the  following conditions: 9 Your application is served from the root of the domain. F You do not use any features that require absolute URLs, such as Atom  feeds and XML sitemaps. >The encryption key to be used for encrypting client sessions. ANumber of minutes before a client session times out. Defaults to  120 (2 hours). Output error response pages. 7Applies some form of layout to the contents of a page. BGets called at the beginning of each request. Useful for logging. GOverride the rendering function for a particular URL. One use case for G this is to offload static hosting to a different domain name to avoid  sending cookies. -Determine if a request is authorized or not. Return  is the request is authorized,  a message if I unauthorized. If authentication is required, you should use a redirect; < the Auth helper provides this functionality automatically. &The default route for authentication. Used in particular by $, but library users can do whatever  they want with it. Same as 6, but for subsites. Once again, users should not need N to deal with it directly, as the mkYesodSub creates instances appropriately. KThis class is automatically instantiated when you use the template haskell C mkYesod function. You should never need to deal with it directly. FGets the title of the current page and the hierarchy of parent pages, % along with their respective titles. Apply the default layout () to the given title and body. title head body HProvide both an HTML and JSON representation for a piece of data, using ) the default layout for the HTML output (). title head body title body The default error handler for . 9Return the same URL if the user is authorized to see it. Built on top of -. This is useful for building page that only 4 contain links to pages the user is allowed to see. G  -A ? specialized to when the subsite and master site are the same. HA generic widget, allowing specification of both the subsite and master + site datatypes. This is basically a large  stack keeping track of  dependencies along with a  to track unique identifiers.       !Set the page title. Calling % multiple times overrides previously  set values. #Add some raw HTML to the head tag. #Add some raw HTML to the body tag. Get a unique identifier. #Add some raw CSS to the style tag. (Link to the specified local stylesheet. )Link to the specified remote stylesheet. $Link to the specified local script. %Link to the specified remote script. "Include raw Javascript in the page's script tag. .Apply the default layout to the given widget. Convert a widget to a . Modify the given - by wrapping the body tag HTML code with the / given function. You might also consider using . IPull out the HTML tag contents and return it. Useful for performing some < manipulations. It can be easier to use this sometimes than . %The Google-hosted jQuery 1.4.2 file. 3The Google-hosted jQuery UI 1.8.1 javascript file. AThe Google-hosted jQuery UI 1.8.1 CSS file with cupertino theme. "#7Generates URL datatype and site function for the given $%s. This  is used for creating sites, not subsites. See  for the latter.  Use  to create the $%s. name of the argument datatype 7Generates URL datatype and site function for the given $%s. This  is used for creating subsites, not sites. See  for the latter.  Use  to create the $% s. In general, a subsite is not = executable by itself, but instead provides functionality to  be embedded in other sites. name of the argument datatype GSometimes, you will want to declare your routes in one file and define J your handlers elsewhere. For example, this is the only way to break up a D monolithic file into smaller parts. Use this function, paired with  , to do just that. See . &'argument name parameters for site argument classes  is subsite? ()*+,KConvert the given argument into a WAI application, executable with any WAI  handler. You can use  if you wish. -GFully render a route to an absolute URL. Since Yesod does this for you J internally, you will rarely need access to this. However, if you need to  generate links outside+ of the Handler monad, this may be useful. IFor example, if you want to generate an e-mail which links to your site, - this is the function you would want to use. approot, no trailing slash .BRuns an application with CGI if CGI variables are present (namely * PATH_INFO); otherwise uses SimpleServer.  port number Same as 4, but allows you to specify the hostname to display  to the user. If * is provided, then no output is produced.  port number  host name,  to show nothing /0session 12 Produces a "compute on demand") value. The computation will be run once L it is requested, and then the result will be stored. This will happen only  once. 3Convert Header to a key/ value pair. minutes -> expiration time 4 expire time  remote host session  cookie value 5 current time remote host field  cookie value 67    gA newtype wrapper around 8&, using jQuery UI date picker for the   instance. JA generic definition of a form field that can be used for generating both # required and optional fields. See 'requiredFieldHelper and  . 9:JUsing this as the intermediate XML representation for fields allows us to J write generic field functions and then different functions for producing  actual HTML. See, for example,  and . HA generic form, allowing you to specifying the subsite datatype, master A site datatype, a datatype for the form XML and the return type. *The encoding type required by a form. The ; instance produces values * that can be inserted directly into HTML. IA form can produce three different results: there was no data available, 8 the data was invalid, or there was a successful parse. The <7 instance will concatenate the failure messages in two  s. Convert the XML in a . CDisplay only the actual input widget code, without any decoration. GDisplay the label, tooltip, input code and errors in a single row of a  table. >Create a required field (ie, one that cannot be blank) from a  . <Create an optional field (ie, one that can be blank) from a  . =>?   @AB  Get a unique identifier. C$Run a form against POST parameters. HRun a form against POST parameters, disregarding the resulting HTML and / returning an error response on invalid input. GRun a form against GET parameters, disregarding the resulting HTML and / returning an error response on invalid input. D#Run a form against GET parameters. GThis function allows two different monadic functions to share the same L input and have their results concatenated. This is particularly useful for  allowing $ to share its input with mkPersist. Create : instances for the entities given. In addition to regular EFO attributes understood by persistent, it also understands label= and tooltip=. GH[     [     [       BDefines all of the CRUD operations (Create, Read, Update, Delete) 5 necessary to implement this subsite. When using the  Yesod.Form module and  & typeclass, you can probably just use .. !"#$%&'6An entity which can be displayed by the Crud subsite. (EThe title of an entity, to be displayed in the list of all entities. )*+,-IJKLMNOPQ. A default ! ) value which relies about persistent and  Yesod.Form.  !"#$%&'()*+,-.'( !"#$%&)-,+*. !"#$%&!"#$%&'(()-,+**+,-.f  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjklmnopqrstuvwxyz{|}~      /0123456789:;<=>RS/0123456789:;<=>56789:;/01234><=/012340123456789:;6789:;<==>Q?User credentials @A%Identifier. Exact meaning depends on B. BHow the user was authenticated CVerified e-mail address. DDisplay name. ENumeric ID, if used. FGCFor a sample set of settings for a trivial in-memory database, see  q. HIJKLMNOP3Data stored in a database for each e-mail address. QTUVWXYR(Which subsystem authenticated the user. STUVWHEach authentication subsystem (OpenId, Rpxnow, Email, Facebook) has its N own settings. If those settings are not present, then relevant handlers will  simply return a 404. XYZ[\,client id, secret and requested permissions ]Minimal complete definition: ^ and _. ^?Default destination on successful login or logout, if no other  destination exists. _1Default page to redirect user to for logging in. `!Callback for a successful login. IThe second parameter can contain various information, depending on login  mechanism. a'Generate a random alphanumeric string. 8This is used for verify string in email authentication. Z[b6Retrieves user credentials, if user is authenticated. cdefghijklmno\]^_`a!Get some form of a display name. bcpFRetrieve user credentials. If user is not logged in, redirects to the  _6. Sets ultimate destination to current route, so user 0 should be sent back here after authenticating. defghijklmcleartext password salted password noqIA simplistic set of email settings, useful only for testing purposes. In  particular, it doesn'8t actually send emails, but instead prints verification  URLs to stderr. pq3?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq3WXYZ[\conmlkjihgfed]^_`a?@ABCDEFPQRVUTSGHIJKLMNOqbp3?@ABCDEF@ABCDEFGHIJKLMNOHIJKLMNOPQQRVUTSSTUVWXYZ[\XYZ[\]^_`a^_`abc onmlkjihgfeddefghijklmnopqrstuvwxyz{|}~rs)A basic robots file which just lists the  Sitemap:  line.  sitemap url rstuvwxyz{|}~rstuvwx~}|{zyrstuvwstuvwx~}|{zyyz{|}~ KA function for looking up file contents. For serving from the file system,  see . 1Mapping from file extension to content type. See 7. &Lookup files in a specific directory. GIf you are just using this in combination with the static subsite (you I probably are), the handler itself checks that no unsafe paths are being L requested. In particular, no path segments may begin with a single period, 2 so hidden files and parent directories are safe. ;For the second argument to this function, you can just use 7. tuvThis piece of Template Haskell will find all of the files in the given directory and create Haskell identifiers for them. For example, if you have the files "static/ style.css" and "static/js/ script.js", it will essentailly create: ' style_css = StaticRoute ["style.css"] - js_script_js = StaticRoute ["js/script.js"] w !"#$%%&'()*+,-./001122334456789:;<=>?@ABCDEFGHIJKLMNNOPQRSTUUVWXYZ[\]^_`abcdefghijklmnoopqrstuvwxyz{|}~                                                                        ! " # $ % & ' ( ) * * + , - . / 0 1 2 3 4 5 6 7 8 8 9 : ; < = = > ? @ A B C C DEEFGHIJKLLMNOPQRSTTUVWXYZZ[\]^_`abcdefghijklmnopqrsttuvwxyz{|}~NNr                                    !!"#$%&'()*+,-./012345 6 789:; < = > ? @ A B CDD E F G H I J K L M N O P QRSTUVWXYZ[\]^_`abcdefghijklmnopPqrst yesod-0.4.0.2YesodYesod.DispatchYesod.Internal Yesod.Content Yesod.Request Yesod.Handler Yesod.Hamlet Yesod.Json Yesod.Yesod Yesod.Widget Yesod.FormYesod.Helpers.CrudYesod.Helpers.AtomFeedYesod.Helpers.AuthYesod.Helpers.SitemapYesod.Helpers.Staticbase Data.Monoidmemptytransformers-0.2.1.0Control.Monad.IO.ClassliftIO wai-0.2.0 Network.Wai Applicationweb-routes-quasi-0.5.0Web.Routes.Quasi.Parse parseRoutesWeb.Routes.Quasi.Classes toSinglePiecefromSinglePiece SinglePiece toMultiPiecefromMultiPiece MultiPieceStringsHeader DeleteCookie AddCookie ErrorResponse BadMethodPermissionDenied InvalidArgs InternalErrorNotFoundlangKey ContentTypeRepXmlRepPlain RepHtmlJsonRepJsonRepHtmlHasReps chooseRep ChooseRep ToContent toContentContent emptyContent defChooseReptypeHtml typePlaintypeJsontypeXmltypeAtomtypeJpegtypePngtypeGiftypeJavascripttypeCsstypeFlvtypeOgv typeOctetsimpleContentType typeByExtextformatW3Request reqGetParams reqCookies reqSessionreqRequestBody reqWaiRequestreqLangsFileInfofileNamefileContentType fileContentRequestBodyContents RequestReader getRequest ParamError ParamValue ParamName languages waiRequestlookupGetParamslookupGetParamlookupPostParamslookupPostParam lookupFile lookupFiles lookupCookie lookupCookies lookupSessionlookupSessions RedirectTypeRedirectSeeOtherRedirectTemporaryRedirectPermanentYesodApp unYesodAppHandlerGHandlerRoutetoMasterHandler getYesodSubgetYesod getUrlRendergetCurrentRoutegetRouteToMaster runHandlerredirectredirectParamsredirectString setUltDestsetUltDestString setUltDest'redirectUltDest setMessage getMessagesendFile sendResponsenotFound badMethodpermissionDenied invalidArgs setCookie deleteCookie setLanguage setHeader setSession deleteSession PageContent pageTitlepageHeadpageBodyhamletToContenthamletToRepHtmlJson jsonToContent jsonToRepJson jsonScalarjsonListjsonMapjsonRaw YesodPersistYesodDBrunDBYesodBreadcrumbs breadcrumb AuthResult UnauthorizedAuthenticationRequired Authorizedapproot encryptKeyclientSessionDuration errorHandler defaultLayout onRequesturlRenderOverride isAuthorized authRoute YesodSubSite getSubSite YesodSitegetSite breadcrumbs applyLayoutapplyLayoutJsondefaultErrorHandlerget404maybeAuthorizedWidgetGWidgetsetTitleaddHeadaddBodynewIdentaddStyle addStylesheetaddStylesheetRemote addScriptaddScriptRemote addJavaScript applyLayoutWwidgetToPageContent wrapWidget extractBody urlJqueryJs urlJqueryUiJsurlJqueryUiCssmkYesod mkYesodSub mkYesodDatamkYesodDispatchtoWaiApp fullRender basicHandler basicHandler'Html'NicHtml unNicHtml JqueryDay unJqueryDay FieldProfilefpParsefpRenderfpHamletfpWidgetfpNamefpLabel fpTooltip ToFormField toFormFieldToFormtoForm FieldInfofiLabel fiTooltipfiIdentfiInputfiErrors FormInput FormletField FormFieldFormletFormGFormdeformEnctype Multipart UrlEncoded FormResult FormSuccess FormFailure FormMissing mapFormXml fieldsToPlain fieldsToInput fieldsToTablerequiredFieldHelperoptionalFieldHelper stringFieldmaybeStringFieldstringFieldProfileintField maybeIntFieldintFieldProfile doubleFieldmaybeDoubleFielddayField maybeDayFielddayFieldProfilejqueryDayFieldmaybeJqueryDayFieldjqueryDayFieldProfile timeFieldmaybeTimeFieldtimeFieldProfile boolField htmlFieldmaybeHtmlFieldhtmlFieldProfile nicHtmlFieldmaybeNicHtmlField selectFieldmaybeSelectField stringInputmaybeStringInput boolInputdayInput maybeDayInput newFormIdent runFormPost runFormPost' runFormGet' runFormGetshare2mkToFormjqueryAutocompleteFieldmaybeJqueryAutocompleteFieldemailFieldProfile emailFieldmaybeEmailField emailInputCrud crudSelect crudReplace crudInsertcrudGet crudDeleteItem itemTitle CrudRoute CrudDeleteR CrudEditRCrudAddR CrudListR defaultCrud AtomFeedEntry atomEntryLinkatomEntryUpdatedatomEntryTitleatomEntryContentAtomFeed atomTitle atomLinkSelf atomLinkHome atomUpdated atomEntriesRepAtomatomFeedCreds credsIdent credsAuthType credsEmailcredsDisplayNamecredsIdcredsFacebookTokenAuthEmailSettings addUnverifiedsendVerifyEmail getVerifyKey verifyAccount setPassword getEmailCredsgetEmail EmailCredsAuthType AuthFacebook AuthEmail AuthRpxnow AuthOpenIdAuthauthIsOpenIdEnabledauthRpxnowApiKeyauthEmailSettings authFacebook YesodAuth defaultDestdefaultLoginRouteonLogin randomKey maybeCreds AuthRouteEmailPasswordR EmailLoginR EmailVerifyREmailRegisterRStartFacebookR FacebookRRpxnowROpenIdComplete OpenIdForwardOpenIdRLogoutCheck requireCredsinMemoryEmailSettings SitemapUrl sitemapLocsitemapLastModsitemapChangeFreqprioritySitemapChangeFreqNeverYearlyMonthlyWeeklyDailyHourlyAlwayssitemaprobotsStatic staticLookup staticTypes StaticRoute fileLookupDir staticFiles time-1.1.4Data.Time.Clock.UTCUTCTimelookup'HandlerContents HCRedirect HCSendFileHCError HCContentEndoControl.Monad.Trans.ReaderReaderTControl.Monad.Trans.Writer.LazyWriterT neither-0.0.2Data.Neither.BaseMEitherT unGHandler HandlerDatahandlerRequest handlerSub handlerMaster handlerRoute handlerRenderhandlerToMasterhandlerSubData Data.MaybeNothing modifySessiondropKeyssafeEh ultDestKeymsgKey addHeader getStatusgetRedirectStatusblaze-html-0.1.2Text.Blaze.Internal renderHtmlunsafeByteStringpreEscapedStringstringHtml hamlet-0.4.2 Text.Hamletcdata renderHamletHamletText.Hamlet.RTrenderHamletRT parseHamletRTHDHtmlHDUrl HDUrlParams HDTemplateHDBoolHDMaybeHDListHDMap HamletDataHamletRTHamletParseExceptionHamletUnsupportedDocExceptionHamletRenderExceptionHamletExceptionText.Hamlet.Quasi xhamletFile hamletFilehamletFileWithSettingshamletWithSettingsxhamlet hamletDebughamletxhamlet'hamlet'Text.Hamlet.ParsexhtmlHamletSettingsdefaultHamletSettingshamletCloseNewlinehamletCloseEmpties hamletDoctypeHamletSettingsunJsonJustMethod applyLayout'persistent-0.1.0Database.Persist.QuasipersistDatabase.Persist.TH mkPersistDatabase.Persist.Base isNullablesqlTypefromPersistValuetoPersistValue PersistFieldpersistUniqueToValuespersistUniqueToFieldNamespersistUpdateToValuepersistUpdateToFieldNamepersistOrderToOrderpersistOrderToFieldNamepersistFilterToValuepersistFilterIsNullpersistFilterToFilterpersistFilterToFieldNameshowPersistKeyfromPersistKey toPersistKey halfDefinedfromPersistValuestoPersistFields entityDefUniqueOrderFilterUpdateKey PersistEntityselectgetByget deleteWheredeleteBydelete updateWhereupdatereplaceinsert initializePersistBackendControl.Monad.Trans.State.LazyStateT JavaScriptBodyHeadStyleTitleunTitle Stylesheet unStylesheetScriptunScript UniqueListLocationRemoteLocallocationToHamlet runUniqueListtoUnique SessionCookieResource typeHelpermkYesodGeneralisStatic fromStaticthResourceFromResourcecompact sessionName toWaiApp' httpAcceptfixSegsparseWaiRequestrbHelperiothunk headerToPair encodeSession decodeSessionputTimegetTimeData.Time.Calendar.DaysDayFileEnvEnvGHC.ShowShowControl.Applicative ApplicativedoubleFieldProfile parseTimeparseTimeHelpernicHtmlFieldProfileapplyFormTypeWrappersreadMayrunFormGenerichelper EntityDeftoLabeljqueryAutocompleteFieldProfile getCrudListR getCrudAddR postCrudAddR getCrudEditR postCrudEditRgetCrudDeleteRpostCrudDeleteR itemReadId crudHelpertemplate entryTemplate VerStatus SaltedPassEmailIdVerUrlVerKeyEmailcredsKeysetCreds testOpenId getOpenIdRgetOpenIdForwardgetOpenIdComplete handleRpxnowRgetDisplayNamegetCheck getLogoutgetAuthEmailSettingsgetEmailRegisterRpostEmailRegisterRgetEmailVerifyRgetEmailLoginRpostEmailLoginRgetEmailPasswordRpostEmailPasswordR saltLength isValidPasssaltPass saltPass' getFacebookRgetStartFacebookRshowFreqgetStaticRoute notHidden getFileList