// Code generated by templ@v0.2.316 DO NOT EDIT. package main //lint:file-ignore SA4006 This context is only used if a nested component is present. import "github.com/a-h/templ" import "context" import "io" import "bytes" import "fmt" func page(inner templ.Component, menu []MenuItem, currentMenu int, args interface{}) templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_1 := templ.GetChildren(ctx) if var_1 == nil { var_1 = templ.NopComponent } ctx = templ.ClearChildren(ctx) _, err = templBuffer.WriteString("") if err != nil { return err } var_4 := `bin` _, err = templBuffer.WriteString(var_4) if err != nil { return err } _, err = templBuffer.WriteString("

") if err != nil { return err } var_5 := `bin` _, err = templBuffer.WriteString(var_5) if err != nil { return err } _, err = templBuffer.WriteString("

") if err != nil { return err } err = NavMenu(menu, currentMenu, false).Render(ctx, templBuffer) if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } err = inner.Render(ctx, templBuffer) if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) } var defaultMenu []MenuItem = []MenuItem{ { label: "home", href: "/", }, { label: "new", href: "/new", }, { label: "about", href: "/about", }, } func indexFull() templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_6 := templ.GetChildren(ctx) if var_6 == nil { var_6 = templ.NopComponent } ctx = templ.ClearChildren(ctx) err = page( indexPartial(), defaultMenu, 0, nil, ).Render(ctx, templBuffer) if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) } func indexPartial() templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_7 := templ.GetChildren(ctx) if var_7 == nil { var_7 = templ.NopComponent } ctx = templ.ClearChildren(ctx) _, err = templBuffer.WriteString("

") if err != nil { return err } var_8 := `Welcome to ` _, err = templBuffer.WriteString(var_8) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } var_9 := `bin` _, err = templBuffer.WriteString(var_9) if err != nil { return err } _, err = templBuffer.WriteString("

") if err != nil { return err } var_10 := `bin is a simple paste bin.` _, err = templBuffer.WriteString(var_10) if err != nil { return err } _, err = templBuffer.WriteString("


") if err != nil { return err } err = boostButton("new", "/new").Render(ctx, templBuffer) if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) } func newFull(wantsText bool) templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_11 := templ.GetChildren(ctx) if var_11 == nil { var_11 = templ.NopComponent } ctx = templ.ClearChildren(ctx) err = page( newPartial(wantsText), defaultMenu, 1, nil, ).Render(ctx, templBuffer) if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) } const placeholderCode string = `#include int main(int argc, char *argv[]) { printf("Hello, world!\n"); return 0; }` func newPartial(wantsText bool) templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_12 := templ.GetChildren(ctx) if var_12 == nil { var_12 = templ.NopComponent } ctx = templ.ClearChildren(ctx) _, err = templBuffer.WriteString("

") if err != nil { return err } var_13 := `submit a new file` _, err = templBuffer.WriteString(var_13) if err != nil { return err } _, err = templBuffer.WriteString("

") if err != nil { return err } err = chooseSyntax("lang").Render(ctx, templBuffer) if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } if wantsText { err = newTextSubmit().Render(ctx, templBuffer) if err != nil { return err } _, err = templBuffer.WriteString(" ") if err != nil { return err } } else { err = newFileUpload().Render(ctx, templBuffer) if err != nil { return err } } err = submitFormButton("submit").Render(ctx, templBuffer) if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) } func binFull(file File) templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_17 := templ.GetChildren(ctx) if var_17 == nil { var_17 = templ.NopComponent } ctx = templ.ClearChildren(ctx) err = page( binPartial(file), defaultMenu, -1, nil, ).Render(ctx, templBuffer) if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) } func binPartial(file File) templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_18 := templ.GetChildren(ctx) if var_18 == nil { var_18 = templ.NopComponent } ctx = templ.ClearChildren(ctx) _, err = templBuffer.WriteString("

") if err != nil { return err } var var_19 string = file.Filename _, err = templBuffer.WriteString(templ.EscapeString(var_19)) if err != nil { return err } if file.Language != "" { _, err = templBuffer.WriteString("") if err != nil { return err } var_20 := `(` _, err = templBuffer.WriteString(var_20) if err != nil { return err } var var_21 string = file.Language _, err = templBuffer.WriteString(templ.EscapeString(var_21)) if err != nil { return err } var_22 := `)` _, err = templBuffer.WriteString(var_22) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } } _, err = templBuffer.WriteString("

") if err != nil { return err } var var_23 string = file.Description _, err = templBuffer.WriteString(templ.EscapeString(var_23)) if err != nil { return err } _, err = templBuffer.WriteString("

")
		if err != nil {
			return err
		}
		var var_24 string = file.Data
		_, err = templBuffer.WriteString(templ.EscapeString(var_24))
		if err != nil {
			return err
		}
		_, err = templBuffer.WriteString("
") if err != nil { return err } err = submitFormButton("delete").Render(ctx, templBuffer) if err != nil { return err } if file.AdminKey != "" { _, err = templBuffer.WriteString("") if err != nil { return err } var_26 := `permalink with deletion key` _, err = templBuffer.WriteString(var_26) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } } _, err = templBuffer.WriteString("

") if err != nil { return err } var_27 := `this is your deletion key! ` _, err = templBuffer.WriteString(var_27) if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } var_28 := `you will need to store it if you want to delete the file.` _, err = templBuffer.WriteString(var_28) if err != nil { return err } _, err = templBuffer.WriteString("

") if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) }