// Code generated by qtc from "authorize.qtpl". DO NOT EDIT. // See https://github.com/valyala/quicktemplate for details. //line web/authorize.qtpl:1 package web //line web/authorize.qtpl:1 import ( "source.toby3d.me/toby3d/auth/internal/domain" ) //line web/authorize.qtpl:5 import ( qtio422016 "io" qt422016 "github.com/valyala/quicktemplate" ) //line web/authorize.qtpl:5 var ( _ = qtio422016.Copy _ = qt422016.AcquireByteBuffer ) //line web/authorize.qtpl:5 type AuthorizePage struct { BaseOf Scope domain.Scopes CodeChallengeMethod domain.CodeChallengeMethod ResponseType domain.ResponseType Client *domain.Client Me *domain.Me RedirectURI *domain.URL Providers []*domain.Provider CSRF []byte CodeChallenge string State string } //line web/authorize.qtpl:19 func (p *AuthorizePage) StreamTitle(qw422016 *qt422016.Writer) { //line web/authorize.qtpl:19 qw422016.N().S(` `) //line web/authorize.qtpl:20 if p.Client.GetName() == "" { //line web/authorize.qtpl:20 qw422016.N().S(` `) //line web/authorize.qtpl:21 p.StreamT(qw422016, "Authorize %s", p.Client.GetName()) //line web/authorize.qtpl:21 qw422016.N().S(` `) //line web/authorize.qtpl:22 } else { //line web/authorize.qtpl:22 qw422016.N().S(` `) //line web/authorize.qtpl:23 p.StreamT(qw422016, "Authorize application") //line web/authorize.qtpl:23 qw422016.N().S(` `) //line web/authorize.qtpl:24 } //line web/authorize.qtpl:24 qw422016.N().S(` `) //line web/authorize.qtpl:25 } //line web/authorize.qtpl:25 func (p *AuthorizePage) WriteTitle(qq422016 qtio422016.Writer) { //line web/authorize.qtpl:25 qw422016 := qt422016.AcquireWriter(qq422016) //line web/authorize.qtpl:25 p.StreamTitle(qw422016) //line web/authorize.qtpl:25 qt422016.ReleaseWriter(qw422016) //line web/authorize.qtpl:25 } //line web/authorize.qtpl:25 func (p *AuthorizePage) Title() string { //line web/authorize.qtpl:25 qb422016 := qt422016.AcquireByteBuffer() //line web/authorize.qtpl:25 p.WriteTitle(qb422016) //line web/authorize.qtpl:25 qs422016 := string(qb422016.B) //line web/authorize.qtpl:25 qt422016.ReleaseByteBuffer(qb422016) //line web/authorize.qtpl:25 return qs422016 //line web/authorize.qtpl:25 } //line web/authorize.qtpl:27 func (p *AuthorizePage) StreamBody(qw422016 *qt422016.Writer) { //line web/authorize.qtpl:27 qw422016.N().S(`
`) //line web/authorize.qtpl:29 if p.Client.GetLogo() != nil { //line web/authorize.qtpl:29 qw422016.N().S(` `)
//line web/authorize.qtpl:38
		qw422016.E().S(p.Client.GetName())
//line web/authorize.qtpl:38
		qw422016.N().S(` `) //line web/authorize.qtpl:40 } //line web/authorize.qtpl:40 qw422016.N().S(`

`) //line web/authorize.qtpl:43 if p.Client.GetURL() != nil { //line web/authorize.qtpl:43 qw422016.N().S(` `) //line web/authorize.qtpl:45 } //line web/authorize.qtpl:45 qw422016.N().S(` `) //line web/authorize.qtpl:46 if p.Client.GetName() != "" { //line web/authorize.qtpl:46 qw422016.N().S(` `) //line web/authorize.qtpl:47 qw422016.E().S(p.Client.GetName()) //line web/authorize.qtpl:47 qw422016.N().S(` `) //line web/authorize.qtpl:48 } else { //line web/authorize.qtpl:48 qw422016.N().S(` `) //line web/authorize.qtpl:49 qw422016.E().S(p.Client.ID.String()) //line web/authorize.qtpl:49 qw422016.N().S(` `) //line web/authorize.qtpl:50 } //line web/authorize.qtpl:50 qw422016.N().S(` `) //line web/authorize.qtpl:51 if p.Client.GetURL() != nil { //line web/authorize.qtpl:51 qw422016.N().S(` `) //line web/authorize.qtpl:53 } //line web/authorize.qtpl:53 qw422016.N().S(`

`) //line web/authorize.qtpl:67 if p.CSRF != nil { //line web/authorize.qtpl:67 qw422016.N().S(` `) //line web/authorize.qtpl:71 } //line web/authorize.qtpl:71 qw422016.N().S(` `) //line web/authorize.qtpl:73 for key, val := range map[string]string{ "client_id": p.Client.ID.String(), "redirect_uri": p.RedirectURI.String(), "response_type": p.ResponseType.String(), "state": p.State, } { //line web/authorize.qtpl:78 qw422016.N().S(` `) //line web/authorize.qtpl:82 } //line web/authorize.qtpl:82 qw422016.N().S(` `) //line web/authorize.qtpl:84 if len(p.Scope) > 0 { //line web/authorize.qtpl:84 qw422016.N().S(`
`) //line web/authorize.qtpl:86 p.StreamT(qw422016, "Choose your scopes") //line web/authorize.qtpl:86 qw422016.N().S(` `) //line web/authorize.qtpl:88 for _, scope := range p.Scope { //line web/authorize.qtpl:88 qw422016.N().S(`
`) //line web/authorize.qtpl:99 } //line web/authorize.qtpl:99 qw422016.N().S(`
`) //line web/authorize.qtpl:101 } //line web/authorize.qtpl:101 qw422016.N().S(` `) //line web/authorize.qtpl:103 if p.CodeChallenge != "" { //line web/authorize.qtpl:103 qw422016.N().S(` `) //line web/authorize.qtpl:111 } //line web/authorize.qtpl:111 qw422016.N().S(` `) //line web/authorize.qtpl:113 if p.Me != nil { //line web/authorize.qtpl:113 qw422016.N().S(` `) //line web/authorize.qtpl:117 } //line web/authorize.qtpl:117 qw422016.N().S(` `) //line web/authorize.qtpl:119 if len(p.Providers) > 0 { //line web/authorize.qtpl:119 qw422016.N().S(` `) //line web/authorize.qtpl:132 } else { //line web/authorize.qtpl:132 qw422016.N().S(` `) //line web/authorize.qtpl:136 } //line web/authorize.qtpl:136 qw422016.N().S(`
`) //line web/authorize.qtpl:153 } //line web/authorize.qtpl:153 func (p *AuthorizePage) WriteBody(qq422016 qtio422016.Writer) { //line web/authorize.qtpl:153 qw422016 := qt422016.AcquireWriter(qq422016) //line web/authorize.qtpl:153 p.StreamBody(qw422016) //line web/authorize.qtpl:153 qt422016.ReleaseWriter(qw422016) //line web/authorize.qtpl:153 } //line web/authorize.qtpl:153 func (p *AuthorizePage) Body() string { //line web/authorize.qtpl:153 qb422016 := qt422016.AcquireByteBuffer() //line web/authorize.qtpl:153 p.WriteBody(qb422016) //line web/authorize.qtpl:153 qs422016 := string(qb422016.B) //line web/authorize.qtpl:153 qt422016.ReleaseByteBuffer(qb422016) //line web/authorize.qtpl:153 return qs422016 //line web/authorize.qtpl:153 }