package views.html.helper

import play.twirl.api._
import play.twirl.api.TemplateMagic._


     object input_Scope0 {
import play.api.templates.PlayMagic._

class input extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable,Format[play.twirl.api.HtmlFormat.Appendable]](play.twirl.api.HtmlFormat) with play.twirl.api.Template5[play.api.data.Field,Array[scala.Tuple2[Symbol, Any]],_root_.scala.Function4[String, String, Option[String], Map[Symbol, Any], Html],FieldConstructor,play.api.i18n.Messages,play.twirl.api.HtmlFormat.Appendable] {

  /**
 * Prepare a generic HTML input.
 */
  def apply/*4.2*/(field: play.api.data.Field, args: (Symbol, Any)* )(inputDef: (String, String, Option[String], Map[Symbol,Any]) => Html)(implicit handler: FieldConstructor, messages: play.api.i18n.Messages):play.twirl.api.HtmlFormat.Appendable = {
    _display_ {
      {

def /*6.2*/id/*6.4*/ = {{ args.toMap.get('id).map(_.toString).getOrElse(field.id) }};
Seq[Any](format.raw/*4.192*/("""

"""),format.raw/*6.67*/("""

"""),_display_(/*8.2*/handler(
    FieldElements(
        id,
        field,
        inputDef(id, field.name, field.value, args.filter(arg => !arg._1.name.startsWith("_") && arg._1 != 'id).toMap),
        args.toMap,
        messages
    )
)),format.raw/*16.2*/("""
"""))
      }
    }
  }

  def render(field:play.api.data.Field,args:Array[scala.Tuple2[Symbol, Any]],inputDef:_root_.scala.Function4[String, String, Option[String], Map[Symbol, Any], Html],handler:FieldConstructor,messages:play.api.i18n.Messages): play.twirl.api.HtmlFormat.Appendable = apply(field,args:_*)(inputDef)(handler,messages)

  def f:((play.api.data.Field,Array[scala.Tuple2[Symbol, Any]]) => (_root_.scala.Function4[String, String, Option[String], Map[Symbol, Any], Html]) => (FieldConstructor,play.api.i18n.Messages) => play.twirl.api.HtmlFormat.Appendable) = (field,args) => (inputDef) => (handler,messages) => apply(field,args:_*)(inputDef)(handler,messages)

  def ref: this.type = this

}


}

/**
 * Prepare a generic HTML input.
 */
object input extends input_Scope0.input
              /*
                  -- GENERATED --
                  DATE: Tue May 26 21:50:37 PDT 2015
                  SOURCE: /home/play/deploy/playframework/framework/src/play/src/main/scala/views/helper/input.scala.html
                  HASH: 823080ae7c331a0db983a47e728022a7d4f95a06
                  MATRIX: 610->42|878->235|887->237|981->232|1010->300|1038->303|1277->522
                  LINES: 16->4|20->6|20->6|21->4|23->6|25->8|33->16
                  -- GENERATED --
              */