// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: Event.proto

// Generated files should ignore deprecation warnings
@file:Suppress("DEPRECATION")
@kotlin.jvm.JvmName("-initializeevent")
public inline fun event(block: EventKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event =
  EventKt.Dsl._create(EventOuterClass.Event.newBuilder()).apply { block() }._build()
/**
 * Protobuf type `Event`
 */
public object EventKt {
  @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
  @com.google.protobuf.kotlin.ProtoDslMarker
  public class Dsl private constructor(
    private val _builder: EventOuterClass.Event.Builder
  ) {
    public companion object {
      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _create(builder: EventOuterClass.Event.Builder): Dsl = Dsl(builder)
    }

    @kotlin.jvm.JvmSynthetic
    @kotlin.PublishedApi
    internal fun _build(): EventOuterClass.Event = _builder.build()

    /**
     * `int64 millis = 1;`
     */
    public var millis: kotlin.Long
      @JvmName("getMillis")
      get() = _builder.getMillis()
      @JvmName("setMillis")
      set(value) {
        _builder.setMillis(value)
      }
    /**
     * `int64 millis = 1;`
     */
    public fun clearMillis() {
      _builder.clearMillis()
    }

    /**
     * `string avatarID = 2;`
     */
    public var avatarID: kotlin.String
      @JvmName("getAvatarID")
      get() = _builder.getAvatarID()
      @JvmName("setAvatarID")
      set(value) {
        _builder.setAvatarID(value)
      }
    /**
     * `string avatarID = 2;`
     */
    public fun clearAvatarID() {
      _builder.clearAvatarID()
    }

    /**
     * `.Event.EventID eventID = 3;`
     */
    public var eventID: EventOuterClass.Event.EventID
      @JvmName("getEventID")
      get() = _builder.getEventID()
      @JvmName("setEventID")
      set(value) {
        _builder.setEventID(value)
      }
    public var eventIDValue: kotlin.Int
      @JvmName("getEventIDValue")
      get() = _builder.getEventIDValue()
      @JvmName("setEventIDValue")
      set(value) {
        _builder.setEventIDValue(value)
      }
    /**
     * `.Event.EventID eventID = 3;`
     */
    public fun clearEventID() {
      _builder.clearEventID()
    }

    /**
     * `string text = 4;`
     */
    public var text: kotlin.String
      @JvmName("getText")
      get() = _builder.getText()
      @JvmName("setText")
      set(value) {
        _builder.setText(value)
      }
    /**
     * `string text = 4;`
     */
    public fun clearText() {
      _builder.clearText()
    }

    /**
     * An uninstantiable, behaviorless type to represent the field in
     * generics.
     */
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    public class DataProxy private constructor() : com.google.protobuf.kotlin.DslProxy()
    /**
     * `repeated bytes data = 5;`
     */
     public val data: com.google.protobuf.kotlin.DslList<com.google.protobuf.ByteString, DataProxy>
      @kotlin.jvm.JvmSynthetic
      get() = com.google.protobuf.kotlin.DslList(
        _builder.getDataList()
      )
    /**
     * `repeated bytes data = 5;`
     * @param value The data to add.
     */
    @kotlin.jvm.JvmSynthetic
    @kotlin.jvm.JvmName("addData")
    public fun com.google.protobuf.kotlin.DslList<com.google.protobuf.ByteString, DataProxy>.add(value: com.google.protobuf.ByteString) {
      _builder.addData(value)
    }/**
     * `repeated bytes data = 5;`
     * @param value The data to add.
     */
    @kotlin.jvm.JvmSynthetic
    @kotlin.jvm.JvmName("plusAssignData")
    @Suppress("NOTHING_TO_INLINE")
    public inline operator fun com.google.protobuf.kotlin.DslList<com.google.protobuf.ByteString, DataProxy>.plusAssign(value: com.google.protobuf.ByteString) {
      add(value)
    }/**
     * `repeated bytes data = 5;`
     * @param values The data to add.
     */
    @kotlin.jvm.JvmSynthetic
    @kotlin.jvm.JvmName("addAllData")
    public fun com.google.protobuf.kotlin.DslList<com.google.protobuf.ByteString, DataProxy>.addAll(values: kotlin.collections.Iterable<com.google.protobuf.ByteString>) {
      _builder.addAllData(values)
    }/**
     * `repeated bytes data = 5;`
     * @param values The data to add.
     */
    @kotlin.jvm.JvmSynthetic
    @kotlin.jvm.JvmName("plusAssignAllData")
    @Suppress("NOTHING_TO_INLINE")
    public inline operator fun com.google.protobuf.kotlin.DslList<com.google.protobuf.ByteString, DataProxy>.plusAssign(values: kotlin.collections.Iterable<com.google.protobuf.ByteString>) {
      addAll(values)
    }/**
     * `repeated bytes data = 5;`
     * @param index The index to set the value at.
     * @param value The data to set.
     */
    @kotlin.jvm.JvmSynthetic
    @kotlin.jvm.JvmName("setData")
    public operator fun com.google.protobuf.kotlin.DslList<com.google.protobuf.ByteString, DataProxy>.set(index: kotlin.Int, value: com.google.protobuf.ByteString) {
      _builder.setData(index, value)
    }/**
     * `repeated bytes data = 5;`
     */
    @kotlin.jvm.JvmSynthetic
    @kotlin.jvm.JvmName("clearData")
    public fun com.google.protobuf.kotlin.DslList<com.google.protobuf.ByteString, DataProxy>.clear() {
      _builder.clearData()
    }
    /**
     * `.Event.QwilightCallNet qwilightCallNet = 6;`
     */
    public var qwilightCallNet: EventOuterClass.Event.QwilightCallNet
      @JvmName("getQwilightCallNet")
      get() = _builder.getQwilightCallNet()
      @JvmName("setQwilightCallNet")
      set(value) {
        _builder.setQwilightCallNet(value)
      }
    /**
     * `.Event.QwilightCallNet qwilightCallNet = 6;`
     */
    public fun clearQwilightCallNet() {
      _builder.clearQwilightCallNet()
    }
    /**
     * `.Event.QwilightCallNet qwilightCallNet = 6;`
     * @return Whether the qwilightCallNet field is set.
     */
    public fun hasQwilightCallNet(): kotlin.Boolean {
      return _builder.hasQwilightCallNet()
    }

    /**
     * `.Event.TwilightCallNet twilightCallNet = 7;`
     */
    public var twilightCallNet: EventOuterClass.Event.TwilightCallNet
      @JvmName("getTwilightCallNet")
      get() = _builder.getTwilightCallNet()
      @JvmName("setTwilightCallNet")
      set(value) {
        _builder.setTwilightCallNet(value)
      }
    /**
     * `.Event.TwilightCallNet twilightCallNet = 7;`
     */
    public fun clearTwilightCallNet() {
      _builder.clearTwilightCallNet()
    }
    /**
     * `.Event.TwilightCallNet twilightCallNet = 7;`
     * @return Whether the twilightCallNet field is set.
     */
    public fun hasTwilightCallNet(): kotlin.Boolean {
      return _builder.hasTwilightCallNet()
    }

    /**
     * `.Event.QwilightIOInput qwilightIOInput = 8;`
     */
    public var qwilightIOInput: EventOuterClass.Event.QwilightIOInput
      @JvmName("getQwilightIOInput")
      get() = _builder.getQwilightIOInput()
      @JvmName("setQwilightIOInput")
      set(value) {
        _builder.setQwilightIOInput(value)
      }
    /**
     * `.Event.QwilightIOInput qwilightIOInput = 8;`
     */
    public fun clearQwilightIOInput() {
      _builder.clearQwilightIOInput()
    }
    /**
     * `.Event.QwilightIOInput qwilightIOInput = 8;`
     * @return Whether the qwilightIOInput field is set.
     */
    public fun hasQwilightIOInput(): kotlin.Boolean {
      return _builder.hasQwilightIOInput()
    }

    /**
     * `.Event.TwilightIOInput twilightIOInput = 9;`
     */
    public var twilightIOInput: EventOuterClass.Event.TwilightIOInput
      @JvmName("getTwilightIOInput")
      get() = _builder.getTwilightIOInput()
      @JvmName("setTwilightIOInput")
      set(value) {
        _builder.setTwilightIOInput(value)
      }
    /**
     * `.Event.TwilightIOInput twilightIOInput = 9;`
     */
    public fun clearTwilightIOInput() {
      _builder.clearTwilightIOInput()
    }
    /**
     * `.Event.TwilightIOInput twilightIOInput = 9;`
     * @return Whether the twilightIOInput field is set.
     */
    public fun hasTwilightIOInput(): kotlin.Boolean {
      return _builder.hasTwilightIOInput()
    }

    /**
     * `.Event.QwilightIOJudge qwilightIOJudge = 10;`
     */
    public var qwilightIOJudge: EventOuterClass.Event.QwilightIOJudge
      @JvmName("getQwilightIOJudge")
      get() = _builder.getQwilightIOJudge()
      @JvmName("setQwilightIOJudge")
      set(value) {
        _builder.setQwilightIOJudge(value)
      }
    /**
     * `.Event.QwilightIOJudge qwilightIOJudge = 10;`
     */
    public fun clearQwilightIOJudge() {
      _builder.clearQwilightIOJudge()
    }
    /**
     * `.Event.QwilightIOJudge qwilightIOJudge = 10;`
     * @return Whether the qwilightIOJudge field is set.
     */
    public fun hasQwilightIOJudge(): kotlin.Boolean {
      return _builder.hasQwilightIOJudge()
    }

    /**
     * `.Event.TwilightIOJudge twilightIOJudge = 11;`
     */
    public var twilightIOJudge: EventOuterClass.Event.TwilightIOJudge
      @JvmName("getTwilightIOJudge")
      get() = _builder.getTwilightIOJudge()
      @JvmName("setTwilightIOJudge")
      set(value) {
        _builder.setTwilightIOJudge(value)
      }
    /**
     * `.Event.TwilightIOJudge twilightIOJudge = 11;`
     */
    public fun clearTwilightIOJudge() {
      _builder.clearTwilightIOJudge()
    }
    /**
     * `.Event.TwilightIOJudge twilightIOJudge = 11;`
     * @return Whether the twilightIOJudge field is set.
     */
    public fun hasTwilightIOJudge(): kotlin.Boolean {
      return _builder.hasTwilightIOJudge()
    }

    /**
     * `.Event.QwilightIOJudgmentMeter qwilightIOJudgmentMeter = 12;`
     */
    public var qwilightIOJudgmentMeter: EventOuterClass.Event.QwilightIOJudgmentMeter
      @JvmName("getQwilightIOJudgmentMeter")
      get() = _builder.getQwilightIOJudgmentMeter()
      @JvmName("setQwilightIOJudgmentMeter")
      set(value) {
        _builder.setQwilightIOJudgmentMeter(value)
      }
    /**
     * `.Event.QwilightIOJudgmentMeter qwilightIOJudgmentMeter = 12;`
     */
    public fun clearQwilightIOJudgmentMeter() {
      _builder.clearQwilightIOJudgmentMeter()
    }
    /**
     * `.Event.QwilightIOJudgmentMeter qwilightIOJudgmentMeter = 12;`
     * @return Whether the qwilightIOJudgmentMeter field is set.
     */
    public fun hasQwilightIOJudgmentMeter(): kotlin.Boolean {
      return _builder.hasQwilightIOJudgmentMeter()
    }

    /**
     * `.Event.TwilightIOJudgmentMeter twilightIOJudgmentMeter = 13;`
     */
    public var twilightIOJudgmentMeter: EventOuterClass.Event.TwilightIOJudgmentMeter
      @JvmName("getTwilightIOJudgmentMeter")
      get() = _builder.getTwilightIOJudgmentMeter()
      @JvmName("setTwilightIOJudgmentMeter")
      set(value) {
        _builder.setTwilightIOJudgmentMeter(value)
      }
    /**
     * `.Event.TwilightIOJudgmentMeter twilightIOJudgmentMeter = 13;`
     */
    public fun clearTwilightIOJudgmentMeter() {
      _builder.clearTwilightIOJudgmentMeter()
    }
    /**
     * `.Event.TwilightIOJudgmentMeter twilightIOJudgmentMeter = 13;`
     * @return Whether the twilightIOJudgmentMeter field is set.
     */
    public fun hasTwilightIOJudgmentMeter(): kotlin.Boolean {
      return _builder.hasTwilightIOJudgmentMeter()
    }

    /**
     * `.Event.QwilightIONoteVisibility qwilightIONoteVisibility = 14;`
     */
    public var qwilightIONoteVisibility: EventOuterClass.Event.QwilightIONoteVisibility
      @JvmName("getQwilightIONoteVisibility")
      get() = _builder.getQwilightIONoteVisibility()
      @JvmName("setQwilightIONoteVisibility")
      set(value) {
        _builder.setQwilightIONoteVisibility(value)
      }
    /**
     * `.Event.QwilightIONoteVisibility qwilightIONoteVisibility = 14;`
     */
    public fun clearQwilightIONoteVisibility() {
      _builder.clearQwilightIONoteVisibility()
    }
    /**
     * `.Event.QwilightIONoteVisibility qwilightIONoteVisibility = 14;`
     * @return Whether the qwilightIONoteVisibility field is set.
     */
    public fun hasQwilightIONoteVisibility(): kotlin.Boolean {
      return _builder.hasQwilightIONoteVisibility()
    }

    /**
     * `.Event.TwilightIONoteVisibility twilightIONoteVisibility = 15;`
     */
    public var twilightIONoteVisibility: EventOuterClass.Event.TwilightIONoteVisibility
      @JvmName("getTwilightIONoteVisibility")
      get() = _builder.getTwilightIONoteVisibility()
      @JvmName("setTwilightIONoteVisibility")
      set(value) {
        _builder.setTwilightIONoteVisibility(value)
      }
    /**
     * `.Event.TwilightIONoteVisibility twilightIONoteVisibility = 15;`
     */
    public fun clearTwilightIONoteVisibility() {
      _builder.clearTwilightIONoteVisibility()
    }
    /**
     * `.Event.TwilightIONoteVisibility twilightIONoteVisibility = 15;`
     * @return Whether the twilightIONoteVisibility field is set.
     */
    public fun hasTwilightIONoteVisibility(): kotlin.Boolean {
      return _builder.hasTwilightIONoteVisibility()
    }

    /**
     * `.Event.QwilightIOMultiplier qwilightIOMultiplier = 16;`
     */
    public var qwilightIOMultiplier: EventOuterClass.Event.QwilightIOMultiplier
      @JvmName("getQwilightIOMultiplier")
      get() = _builder.getQwilightIOMultiplier()
      @JvmName("setQwilightIOMultiplier")
      set(value) {
        _builder.setQwilightIOMultiplier(value)
      }
    /**
     * `.Event.QwilightIOMultiplier qwilightIOMultiplier = 16;`
     */
    public fun clearQwilightIOMultiplier() {
      _builder.clearQwilightIOMultiplier()
    }
    /**
     * `.Event.QwilightIOMultiplier qwilightIOMultiplier = 16;`
     * @return Whether the qwilightIOMultiplier field is set.
     */
    public fun hasQwilightIOMultiplier(): kotlin.Boolean {
      return _builder.hasQwilightIOMultiplier()
    }

    /**
     * `.Event.TwilightIOMultiplier twilightIOMultiplier = 17;`
     */
    public var twilightIOMultiplier: EventOuterClass.Event.TwilightIOMultiplier
      @JvmName("getTwilightIOMultiplier")
      get() = _builder.getTwilightIOMultiplier()
      @JvmName("setTwilightIOMultiplier")
      set(value) {
        _builder.setTwilightIOMultiplier(value)
      }
    /**
     * `.Event.TwilightIOMultiplier twilightIOMultiplier = 17;`
     */
    public fun clearTwilightIOMultiplier() {
      _builder.clearTwilightIOMultiplier()
    }
    /**
     * `.Event.TwilightIOMultiplier twilightIOMultiplier = 17;`
     * @return Whether the twilightIOMultiplier field is set.
     */
    public fun hasTwilightIOMultiplier(): kotlin.Boolean {
      return _builder.hasTwilightIOMultiplier()
    }

    /**
     * `.Event.QwilightIOAudioMultiplier qwilightIOAudioMultiplier = 18;`
     */
    public var qwilightIOAudioMultiplier: EventOuterClass.Event.QwilightIOAudioMultiplier
      @JvmName("getQwilightIOAudioMultiplier")
      get() = _builder.getQwilightIOAudioMultiplier()
      @JvmName("setQwilightIOAudioMultiplier")
      set(value) {
        _builder.setQwilightIOAudioMultiplier(value)
      }
    /**
     * `.Event.QwilightIOAudioMultiplier qwilightIOAudioMultiplier = 18;`
     */
    public fun clearQwilightIOAudioMultiplier() {
      _builder.clearQwilightIOAudioMultiplier()
    }
    /**
     * `.Event.QwilightIOAudioMultiplier qwilightIOAudioMultiplier = 18;`
     * @return Whether the qwilightIOAudioMultiplier field is set.
     */
    public fun hasQwilightIOAudioMultiplier(): kotlin.Boolean {
      return _builder.hasQwilightIOAudioMultiplier()
    }

    /**
     * `.Event.TwilightIOAudioMultiplier twilightIOAudioMultiplier = 19;`
     */
    public var twilightIOAudioMultiplier: EventOuterClass.Event.TwilightIOAudioMultiplier
      @JvmName("getTwilightIOAudioMultiplier")
      get() = _builder.getTwilightIOAudioMultiplier()
      @JvmName("setTwilightIOAudioMultiplier")
      set(value) {
        _builder.setTwilightIOAudioMultiplier(value)
      }
    /**
     * `.Event.TwilightIOAudioMultiplier twilightIOAudioMultiplier = 19;`
     */
    public fun clearTwilightIOAudioMultiplier() {
      _builder.clearTwilightIOAudioMultiplier()
    }
    /**
     * `.Event.TwilightIOAudioMultiplier twilightIOAudioMultiplier = 19;`
     * @return Whether the twilightIOAudioMultiplier field is set.
     */
    public fun hasTwilightIOAudioMultiplier(): kotlin.Boolean {
      return _builder.hasTwilightIOAudioMultiplier()
    }

    /**
     * `.Event.TwilightAudioInput twilightAudioInput = 20;`
     */
    public var twilightAudioInput: EventOuterClass.Event.TwilightAudioInput
      @JvmName("getTwilightAudioInput")
      get() = _builder.getTwilightAudioInput()
      @JvmName("setTwilightAudioInput")
      set(value) {
        _builder.setTwilightAudioInput(value)
      }
    /**
     * `.Event.TwilightAudioInput twilightAudioInput = 20;`
     */
    public fun clearTwilightAudioInput() {
      _builder.clearTwilightAudioInput()
    }
    /**
     * `.Event.TwilightAudioInput twilightAudioInput = 20;`
     * @return Whether the twilightAudioInput field is set.
     */
    public fun hasTwilightAudioInput(): kotlin.Boolean {
      return _builder.hasTwilightAudioInput()
    }

    /**
     * `.Event.QwilightPostItem qwilightPostItem = 21;`
     */
    public var qwilightPostItem: EventOuterClass.Event.QwilightPostItem
      @JvmName("getQwilightPostItem")
      get() = _builder.getQwilightPostItem()
      @JvmName("setQwilightPostItem")
      set(value) {
        _builder.setQwilightPostItem(value)
      }
    /**
     * `.Event.QwilightPostItem qwilightPostItem = 21;`
     */
    public fun clearQwilightPostItem() {
      _builder.clearQwilightPostItem()
    }
    /**
     * `.Event.QwilightPostItem qwilightPostItem = 21;`
     * @return Whether the qwilightPostItem field is set.
     */
    public fun hasQwilightPostItem(): kotlin.Boolean {
      return _builder.hasQwilightPostItem()
    }

    /**
     * `.Event.TwilightPostItem twilightPostItem = 22;`
     */
    public var twilightPostItem: EventOuterClass.Event.TwilightPostItem
      @JvmName("getTwilightPostItem")
      get() = _builder.getTwilightPostItem()
      @JvmName("setTwilightPostItem")
      set(value) {
        _builder.setTwilightPostItem(value)
      }
    /**
     * `.Event.TwilightPostItem twilightPostItem = 22;`
     */
    public fun clearTwilightPostItem() {
      _builder.clearTwilightPostItem()
    }
    /**
     * `.Event.TwilightPostItem twilightPostItem = 22;`
     * @return Whether the twilightPostItem field is set.
     */
    public fun hasTwilightPostItem(): kotlin.Boolean {
      return _builder.hasTwilightPostItem()
    }
    public val fastTextCase: EventOuterClass.Event.FastTextCase
      @JvmName("getFastTextCase")
      get() = _builder.getFastTextCase()

    public fun clearFastText() {
      _builder.clearFastText()
    }
  }
  @kotlin.jvm.JvmName("-initializetwilightCallNet")
  public inline fun twilightCallNet(block: EventKt.TwilightCallNetKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightCallNet =
    EventKt.TwilightCallNetKt.Dsl._create(EventOuterClass.Event.TwilightCallNet.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.TwilightCallNet`
   */
  public object TwilightCallNetKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.TwilightCallNet.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.TwilightCallNet.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.TwilightCallNet = _builder.build()

      /**
       * `string handlerID = 1;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 1;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * An uninstantiable, behaviorless type to represent the field in
       * generics.
       */
      @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
      public class DataProxy private constructor() : com.google.protobuf.kotlin.DslProxy()
      /**
       * `repeated .Event.TwilightCallNet.CallNetItem data = 2;`
       */
       public val data: com.google.protobuf.kotlin.DslList<EventOuterClass.Event.TwilightCallNet.CallNetItem, DataProxy>
        @kotlin.jvm.JvmSynthetic
        get() = com.google.protobuf.kotlin.DslList(
          _builder.getDataList()
        )
      /**
       * `repeated .Event.TwilightCallNet.CallNetItem data = 2;`
       * @param value The data to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addData")
      public fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.TwilightCallNet.CallNetItem, DataProxy>.add(value: EventOuterClass.Event.TwilightCallNet.CallNetItem) {
        _builder.addData(value)
      }
      /**
       * `repeated .Event.TwilightCallNet.CallNetItem data = 2;`
       * @param value The data to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignData")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.TwilightCallNet.CallNetItem, DataProxy>.plusAssign(value: EventOuterClass.Event.TwilightCallNet.CallNetItem) {
        add(value)
      }
      /**
       * `repeated .Event.TwilightCallNet.CallNetItem data = 2;`
       * @param values The data to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAllData")
      public fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.TwilightCallNet.CallNetItem, DataProxy>.addAll(values: kotlin.collections.Iterable<EventOuterClass.Event.TwilightCallNet.CallNetItem>) {
        _builder.addAllData(values)
      }
      /**
       * `repeated .Event.TwilightCallNet.CallNetItem data = 2;`
       * @param values The data to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAllData")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.TwilightCallNet.CallNetItem, DataProxy>.plusAssign(values: kotlin.collections.Iterable<EventOuterClass.Event.TwilightCallNet.CallNetItem>) {
        addAll(values)
      }
      /**
       * `repeated .Event.TwilightCallNet.CallNetItem data = 2;`
       * @param index The index to set the value at.
       * @param value The data to set.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("setData")
      public operator fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.TwilightCallNet.CallNetItem, DataProxy>.set(index: kotlin.Int, value: EventOuterClass.Event.TwilightCallNet.CallNetItem) {
        _builder.setData(index, value)
      }
      /**
       * `repeated .Event.TwilightCallNet.CallNetItem data = 2;`
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("clearData")
      public fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.TwilightCallNet.CallNetItem, DataProxy>.clear() {
        _builder.clearData()
      }

    }
    @kotlin.jvm.JvmName("-initializecallNetItem")
    public inline fun callNetItem(block: EventKt.TwilightCallNetKt.CallNetItemKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightCallNet.CallNetItem =
      EventKt.TwilightCallNetKt.CallNetItemKt.Dsl._create(EventOuterClass.Event.TwilightCallNet.CallNetItem.newBuilder()).apply { block() }._build()
    /**
     * Protobuf type `Event.TwilightCallNet.CallNetItem`
     */
    public object CallNetItemKt {
      @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
      @com.google.protobuf.kotlin.ProtoDslMarker
      public class Dsl private constructor(
        private val _builder: EventOuterClass.Event.TwilightCallNet.CallNetItem.Builder
      ) {
        public companion object {
          @kotlin.jvm.JvmSynthetic
          @kotlin.PublishedApi
          internal fun _create(builder: EventOuterClass.Event.TwilightCallNet.CallNetItem.Builder): Dsl = Dsl(builder)
        }

        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _build(): EventOuterClass.Event.TwilightCallNet.CallNetItem = _builder.build()

        /**
         * `.Event.AvatarNetStatus avatarNetStatus = 1;`
         */
        public var avatarNetStatus: EventOuterClass.Event.AvatarNetStatus
          @JvmName("getAvatarNetStatus")
          get() = _builder.getAvatarNetStatus()
          @JvmName("setAvatarNetStatus")
          set(value) {
            _builder.setAvatarNetStatus(value)
          }
        public var avatarNetStatusValue: kotlin.Int
          @JvmName("getAvatarNetStatusValue")
          get() = _builder.getAvatarNetStatusValue()
          @JvmName("setAvatarNetStatusValue")
          set(value) {
            _builder.setAvatarNetStatusValue(value)
          }
        /**
         * `.Event.AvatarNetStatus avatarNetStatus = 1;`
         */
        public fun clearAvatarNetStatus() {
          _builder.clearAvatarNetStatus()
        }

        /**
         * `string avatarID = 2;`
         */
        public var avatarID: kotlin.String
          @JvmName("getAvatarID")
          get() = _builder.getAvatarID()
          @JvmName("setAvatarID")
          set(value) {
            _builder.setAvatarID(value)
          }
        /**
         * `string avatarID = 2;`
         */
        public fun clearAvatarID() {
          _builder.clearAvatarID()
        }

        /**
         * `string avatarName = 3;`
         */
        public var avatarName: kotlin.String
          @JvmName("getAvatarName")
          get() = _builder.getAvatarName()
          @JvmName("setAvatarName")
          set(value) {
            _builder.setAvatarName(value)
          }
        /**
         * `string avatarName = 3;`
         */
        public fun clearAvatarName() {
          _builder.clearAvatarName()
        }

        /**
         * `int32 stand = 4;`
         */
        public var stand: kotlin.Int
          @JvmName("getStand")
          get() = _builder.getStand()
          @JvmName("setStand")
          set(value) {
            _builder.setStand(value)
          }
        /**
         * `int32 stand = 4;`
         */
        public fun clearStand() {
          _builder.clearStand()
        }

        /**
         * `int32 band = 5;`
         */
        public var band: kotlin.Int
          @JvmName("getBand")
          get() = _builder.getBand()
          @JvmName("setBand")
          set(value) {
            _builder.setBand(value)
          }
        /**
         * `int32 band = 5;`
         */
        public fun clearBand() {
          _builder.clearBand()
        }

        /**
         * `double point = 6;`
         */
        public var point: kotlin.Double
          @JvmName("getPoint")
          get() = _builder.getPoint()
          @JvmName("setPoint")
          set(value) {
            _builder.setPoint(value)
          }
        /**
         * `double point = 6;`
         */
        public fun clearPoint() {
          _builder.clearPoint()
        }

        /**
         * `double hitPoints = 7;`
         */
        public var hitPoints: kotlin.Double
          @JvmName("getHitPoints")
          get() = _builder.getHitPoints()
          @JvmName("setHitPoints")
          set(value) {
            _builder.setHitPoints(value)
          }
        /**
         * `double hitPoints = 7;`
         */
        public fun clearHitPoints() {
          _builder.clearHitPoints()
        }

        /**
         * `bool isFailed = 8;`
         */
        public var isFailed: kotlin.Boolean
          @JvmName("getIsFailed")
          get() = _builder.getIsFailed()
          @JvmName("setIsFailed")
          set(value) {
            _builder.setIsFailed(value)
          }
        /**
         * `bool isFailed = 8;`
         */
        public fun clearIsFailed() {
          _builder.clearIsFailed()
        }

        /**
         * `int32 lastJudged = 9;`
         */
        public var lastJudged: kotlin.Int
          @JvmName("getLastJudged")
          get() = _builder.getLastJudged()
          @JvmName("setLastJudged")
          set(value) {
            _builder.setLastJudged(value)
          }
        /**
         * `int32 lastJudged = 9;`
         */
        public fun clearLastJudged() {
          _builder.clearLastJudged()
        }

        /**
         * `int32 hitPointsMode = 10;`
         */
        public var hitPointsMode: kotlin.Int
          @JvmName("getHitPointsMode")
          get() = _builder.getHitPointsMode()
          @JvmName("setHitPointsMode")
          set(value) {
            _builder.setHitPointsMode(value)
          }
        /**
         * `int32 hitPointsMode = 10;`
         */
        public fun clearHitPointsMode() {
          _builder.clearHitPointsMode()
        }

        /**
         * `int32 targetPosition = 11;`
         */
        public var targetPosition: kotlin.Int
          @JvmName("getTargetPosition")
          get() = _builder.getTargetPosition()
          @JvmName("setTargetPosition")
          set(value) {
            _builder.setTargetPosition(value)
          }
        /**
         * `int32 targetPosition = 11;`
         */
        public fun clearTargetPosition() {
          _builder.clearTargetPosition()
        }

        /**
         * An uninstantiable, behaviorless type to represent the field in
         * generics.
         */
        @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
        public class DrawingsProxy private constructor() : com.google.protobuf.kotlin.DslProxy()
        /**
         * `repeated .Event.NetDrawing drawings = 12;`
         */
         public val drawings: com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>
          @kotlin.jvm.JvmSynthetic
          get() = com.google.protobuf.kotlin.DslList(
            _builder.getDrawingsList()
          )
        /**
         * `repeated .Event.NetDrawing drawings = 12;`
         * @param value The drawings to add.
         */
        @kotlin.jvm.JvmSynthetic
        @kotlin.jvm.JvmName("addDrawings")
        public fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.add(value: EventOuterClass.Event.NetDrawing) {
          _builder.addDrawings(value)
        }
        /**
         * `repeated .Event.NetDrawing drawings = 12;`
         * @param value The drawings to add.
         */
        @kotlin.jvm.JvmSynthetic
        @kotlin.jvm.JvmName("plusAssignDrawings")
        @Suppress("NOTHING_TO_INLINE")
        public inline operator fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.plusAssign(value: EventOuterClass.Event.NetDrawing) {
          add(value)
        }
        /**
         * `repeated .Event.NetDrawing drawings = 12;`
         * @param values The drawings to add.
         */
        @kotlin.jvm.JvmSynthetic
        @kotlin.jvm.JvmName("addAllDrawings")
        public fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.addAll(values: kotlin.collections.Iterable<EventOuterClass.Event.NetDrawing>) {
          _builder.addAllDrawings(values)
        }
        /**
         * `repeated .Event.NetDrawing drawings = 12;`
         * @param values The drawings to add.
         */
        @kotlin.jvm.JvmSynthetic
        @kotlin.jvm.JvmName("plusAssignAllDrawings")
        @Suppress("NOTHING_TO_INLINE")
        public inline operator fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.plusAssign(values: kotlin.collections.Iterable<EventOuterClass.Event.NetDrawing>) {
          addAll(values)
        }
        /**
         * `repeated .Event.NetDrawing drawings = 12;`
         * @param index The index to set the value at.
         * @param value The drawings to set.
         */
        @kotlin.jvm.JvmSynthetic
        @kotlin.jvm.JvmName("setDrawings")
        public operator fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.set(index: kotlin.Int, value: EventOuterClass.Event.NetDrawing) {
          _builder.setDrawings(index, value)
        }
        /**
         * `repeated .Event.NetDrawing drawings = 12;`
         */
        @kotlin.jvm.JvmSynthetic
        @kotlin.jvm.JvmName("clearDrawings")
        public fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.clear() {
          _builder.clearDrawings()
        }


        /**
         * `.Event.DrawingComponent drawingComponent = 13;`
         */
        public var drawingComponent: EventOuterClass.Event.DrawingComponent
          @JvmName("getDrawingComponent")
          get() = _builder.getDrawingComponent()
          @JvmName("setDrawingComponent")
          set(value) {
            _builder.setDrawingComponent(value)
          }
        /**
         * `.Event.DrawingComponent drawingComponent = 13;`
         */
        public fun clearDrawingComponent() {
          _builder.clearDrawingComponent()
        }
        /**
         * `.Event.DrawingComponent drawingComponent = 13;`
         * @return Whether the drawingComponent field is set.
         */
        public fun hasDrawingComponent(): kotlin.Boolean {
          return _builder.hasDrawingComponent()
        }
      }
    }
  }
  @kotlin.jvm.JvmName("-initializeqwilightCallNet")
  public inline fun qwilightCallNet(block: EventKt.QwilightCallNetKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightCallNet =
    EventKt.QwilightCallNetKt.Dsl._create(EventOuterClass.Event.QwilightCallNet.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.QwilightCallNet`
   */
  public object QwilightCallNetKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.QwilightCallNet.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.QwilightCallNet.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.QwilightCallNet = _builder.build()

      /**
       * `string siteID = 1;`
       */
      public var siteID: kotlin.String
        @JvmName("getSiteID")
        get() = _builder.getSiteID()
        @JvmName("setSiteID")
        set(value) {
          _builder.setSiteID(value)
        }
      /**
       * `string siteID = 1;`
       */
      public fun clearSiteID() {
        _builder.clearSiteID()
      }

      /**
       * `string handlerID = 2;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 2;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `.Event.AvatarNetStatus avatarNetStatus = 3;`
       */
      public var avatarNetStatus: EventOuterClass.Event.AvatarNetStatus
        @JvmName("getAvatarNetStatus")
        get() = _builder.getAvatarNetStatus()
        @JvmName("setAvatarNetStatus")
        set(value) {
          _builder.setAvatarNetStatus(value)
        }
      public var avatarNetStatusValue: kotlin.Int
        @JvmName("getAvatarNetStatusValue")
        get() = _builder.getAvatarNetStatusValue()
        @JvmName("setAvatarNetStatusValue")
        set(value) {
          _builder.setAvatarNetStatusValue(value)
        }
      /**
       * `.Event.AvatarNetStatus avatarNetStatus = 3;`
       */
      public fun clearAvatarNetStatus() {
        _builder.clearAvatarNetStatus()
      }

      /**
       * `int32 stand = 4;`
       */
      public var stand: kotlin.Int
        @JvmName("getStand")
        get() = _builder.getStand()
        @JvmName("setStand")
        set(value) {
          _builder.setStand(value)
        }
      /**
       * `int32 stand = 4;`
       */
      public fun clearStand() {
        _builder.clearStand()
      }

      /**
       * `int32 highestBand = 5;`
       */
      public var highestBand: kotlin.Int
        @JvmName("getHighestBand")
        get() = _builder.getHighestBand()
        @JvmName("setHighestBand")
        set(value) {
          _builder.setHighestBand(value)
        }
      /**
       * `int32 highestBand = 5;`
       */
      public fun clearHighestBand() {
        _builder.clearHighestBand()
      }

      /**
       * `double point = 6;`
       */
      public var point: kotlin.Double
        @JvmName("getPoint")
        get() = _builder.getPoint()
        @JvmName("setPoint")
        set(value) {
          _builder.setPoint(value)
        }
      /**
       * `double point = 6;`
       */
      public fun clearPoint() {
        _builder.clearPoint()
      }

      /**
       * `double hitPoints = 7;`
       */
      public var hitPoints: kotlin.Double
        @JvmName("getHitPoints")
        get() = _builder.getHitPoints()
        @JvmName("setHitPoints")
        set(value) {
          _builder.setHitPoints(value)
        }
      /**
       * `double hitPoints = 7;`
       */
      public fun clearHitPoints() {
        _builder.clearHitPoints()
      }

      /**
       * `bool isFailed = 8;`
       */
      public var isFailed: kotlin.Boolean
        @JvmName("getIsFailed")
        get() = _builder.getIsFailed()
        @JvmName("setIsFailed")
        set(value) {
          _builder.setIsFailed(value)
        }
      /**
       * `bool isFailed = 8;`
       */
      public fun clearIsFailed() {
        _builder.clearIsFailed()
      }

      /**
       * `int32 lastJudged = 9;`
       */
      public var lastJudged: kotlin.Int
        @JvmName("getLastJudged")
        get() = _builder.getLastJudged()
        @JvmName("setLastJudged")
        set(value) {
          _builder.setLastJudged(value)
        }
      /**
       * `int32 lastJudged = 9;`
       */
      public fun clearLastJudged() {
        _builder.clearLastJudged()
      }

      /**
       * An uninstantiable, behaviorless type to represent the field in
       * generics.
       */
      @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
      public class DrawingsProxy private constructor() : com.google.protobuf.kotlin.DslProxy()
      /**
       * `repeated .Event.NetDrawing drawings = 10;`
       */
       public val drawings: com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>
        @kotlin.jvm.JvmSynthetic
        get() = com.google.protobuf.kotlin.DslList(
          _builder.getDrawingsList()
        )
      /**
       * `repeated .Event.NetDrawing drawings = 10;`
       * @param value The drawings to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addDrawings")
      public fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.add(value: EventOuterClass.Event.NetDrawing) {
        _builder.addDrawings(value)
      }
      /**
       * `repeated .Event.NetDrawing drawings = 10;`
       * @param value The drawings to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignDrawings")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.plusAssign(value: EventOuterClass.Event.NetDrawing) {
        add(value)
      }
      /**
       * `repeated .Event.NetDrawing drawings = 10;`
       * @param values The drawings to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAllDrawings")
      public fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.addAll(values: kotlin.collections.Iterable<EventOuterClass.Event.NetDrawing>) {
        _builder.addAllDrawings(values)
      }
      /**
       * `repeated .Event.NetDrawing drawings = 10;`
       * @param values The drawings to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAllDrawings")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.plusAssign(values: kotlin.collections.Iterable<EventOuterClass.Event.NetDrawing>) {
        addAll(values)
      }
      /**
       * `repeated .Event.NetDrawing drawings = 10;`
       * @param index The index to set the value at.
       * @param value The drawings to set.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("setDrawings")
      public operator fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.set(index: kotlin.Int, value: EventOuterClass.Event.NetDrawing) {
        _builder.setDrawings(index, value)
      }
      /**
       * `repeated .Event.NetDrawing drawings = 10;`
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("clearDrawings")
      public fun com.google.protobuf.kotlin.DslList<EventOuterClass.Event.NetDrawing, DrawingsProxy>.clear() {
        _builder.clearDrawings()
      }


      /**
       * `.Event.DrawingComponent drawingComponent = 11;`
       */
      public var drawingComponent: EventOuterClass.Event.DrawingComponent
        @JvmName("getDrawingComponent")
        get() = _builder.getDrawingComponent()
        @JvmName("setDrawingComponent")
        set(value) {
          _builder.setDrawingComponent(value)
        }
      /**
       * `.Event.DrawingComponent drawingComponent = 11;`
       */
      public fun clearDrawingComponent() {
        _builder.clearDrawingComponent()
      }
      /**
       * `.Event.DrawingComponent drawingComponent = 11;`
       * @return Whether the drawingComponent field is set.
       */
      public fun hasDrawingComponent(): kotlin.Boolean {
        return _builder.hasDrawingComponent()
      }

      /**
       * `string title = 12;`
       */
      public var title: kotlin.String
        @JvmName("getTitle")
        get() = _builder.getTitle()
        @JvmName("setTitle")
        set(value) {
          _builder.setTitle(value)
        }
      /**
       * `string title = 12;`
       */
      public fun clearTitle() {
        _builder.clearTitle()
      }

      /**
       * `string artist = 13;`
       */
      public var artist: kotlin.String
        @JvmName("getArtist")
        get() = _builder.getArtist()
        @JvmName("setArtist")
        set(value) {
          _builder.setArtist(value)
        }
      /**
       * `string artist = 13;`
       */
      public fun clearArtist() {
        _builder.clearArtist()
      }

      /**
       * `string genre = 14;`
       */
      public var genre: kotlin.String
        @JvmName("getGenre")
        get() = _builder.getGenre()
        @JvmName("setGenre")
        set(value) {
          _builder.setGenre(value)
        }
      /**
       * `string genre = 14;`
       */
      public fun clearGenre() {
        _builder.clearGenre()
      }

      /**
       * `int32 level = 15;`
       */
      public var level: kotlin.Int
        @JvmName("getLevel")
        get() = _builder.getLevel()
        @JvmName("setLevel")
        set(value) {
          _builder.setLevel(value)
        }
      /**
       * `int32 level = 15;`
       */
      public fun clearLevel() {
        _builder.clearLevel()
      }

      /**
       * `string levelText = 16;`
       */
      public var levelText: kotlin.String
        @JvmName("getLevelText")
        get() = _builder.getLevelText()
        @JvmName("setLevelText")
        set(value) {
          _builder.setLevelText(value)
        }
      /**
       * `string levelText = 16;`
       */
      public fun clearLevelText() {
        _builder.clearLevelText()
      }

      /**
       * `string wantLevelID = 17;`
       */
      public var wantLevelID: kotlin.String
        @JvmName("getWantLevelID")
        get() = _builder.getWantLevelID()
        @JvmName("setWantLevelID")
        set(value) {
          _builder.setWantLevelID(value)
        }
      /**
       * `string wantLevelID = 17;`
       */
      public fun clearWantLevelID() {
        _builder.clearWantLevelID()
      }

      /**
       * `int32 autoMode = 18;`
       */
      public var autoMode: kotlin.Int
        @JvmName("getAutoMode")
        get() = _builder.getAutoMode()
        @JvmName("setAutoMode")
        set(value) {
          _builder.setAutoMode(value)
        }
      /**
       * `int32 autoMode = 18;`
       */
      public fun clearAutoMode() {
        _builder.clearAutoMode()
      }

      /**
       * `int32 noteSaltMode = 19;`
       */
      public var noteSaltMode: kotlin.Int
        @JvmName("getNoteSaltMode")
        get() = _builder.getNoteSaltMode()
        @JvmName("setNoteSaltMode")
        set(value) {
          _builder.setNoteSaltMode(value)
        }
      /**
       * `int32 noteSaltMode = 19;`
       */
      public fun clearNoteSaltMode() {
        _builder.clearNoteSaltMode()
      }

      /**
       * `double audioMultiplier = 20;`
       */
      public var audioMultiplier: kotlin.Double
        @JvmName("getAudioMultiplier")
        get() = _builder.getAudioMultiplier()
        @JvmName("setAudioMultiplier")
        set(value) {
          _builder.setAudioMultiplier(value)
        }
      /**
       * `double audioMultiplier = 20;`
       */
      public fun clearAudioMultiplier() {
        _builder.clearAudioMultiplier()
      }

      /**
       * `int32 faintNoteMode = 21;`
       */
      public var faintNoteMode: kotlin.Int
        @JvmName("getFaintNoteMode")
        get() = _builder.getFaintNoteMode()
        @JvmName("setFaintNoteMode")
        set(value) {
          _builder.setFaintNoteMode(value)
        }
      /**
       * `int32 faintNoteMode = 21;`
       */
      public fun clearFaintNoteMode() {
        _builder.clearFaintNoteMode()
      }

      /**
       * `int32 judgmentMode = 22;`
       */
      public var judgmentMode: kotlin.Int
        @JvmName("getJudgmentMode")
        get() = _builder.getJudgmentMode()
        @JvmName("setJudgmentMode")
        set(value) {
          _builder.setJudgmentMode(value)
        }
      /**
       * `int32 judgmentMode = 22;`
       */
      public fun clearJudgmentMode() {
        _builder.clearJudgmentMode()
      }

      /**
       * `int32 hitPointsMode = 23;`
       */
      public var hitPointsMode: kotlin.Int
        @JvmName("getHitPointsMode")
        get() = _builder.getHitPointsMode()
        @JvmName("setHitPointsMode")
        set(value) {
          _builder.setHitPointsMode(value)
        }
      /**
       * `int32 hitPointsMode = 23;`
       */
      public fun clearHitPointsMode() {
        _builder.clearHitPointsMode()
      }

      /**
       * `int32 noteMobilityMode = 24;`
       */
      public var noteMobilityMode: kotlin.Int
        @JvmName("getNoteMobilityMode")
        get() = _builder.getNoteMobilityMode()
        @JvmName("setNoteMobilityMode")
        set(value) {
          _builder.setNoteMobilityMode(value)
        }
      /**
       * `int32 noteMobilityMode = 24;`
       */
      public fun clearNoteMobilityMode() {
        _builder.clearNoteMobilityMode()
      }

      /**
       * `int32 longNoteMode = 25;`
       */
      public var longNoteMode: kotlin.Int
        @JvmName("getLongNoteMode")
        get() = _builder.getLongNoteMode()
        @JvmName("setLongNoteMode")
        set(value) {
          _builder.setLongNoteMode(value)
        }
      /**
       * `int32 longNoteMode = 25;`
       */
      public fun clearLongNoteMode() {
        _builder.clearLongNoteMode()
      }

      /**
       * `int32 inputFavorMode = 26;`
       */
      public var inputFavorMode: kotlin.Int
        @JvmName("getInputFavorMode")
        get() = _builder.getInputFavorMode()
        @JvmName("setInputFavorMode")
        set(value) {
          _builder.setInputFavorMode(value)
        }
      /**
       * `int32 inputFavorMode = 26;`
       */
      public fun clearInputFavorMode() {
        _builder.clearInputFavorMode()
      }

      /**
       * `int32 noteModifyMode = 27;`
       */
      public var noteModifyMode: kotlin.Int
        @JvmName("getNoteModifyMode")
        get() = _builder.getNoteModifyMode()
        @JvmName("setNoteModifyMode")
        set(value) {
          _builder.setNoteModifyMode(value)
        }
      /**
       * `int32 noteModifyMode = 27;`
       */
      public fun clearNoteModifyMode() {
        _builder.clearNoteModifyMode()
      }

      /**
       * `int32 bpmMode = 28;`
       */
      public var bpmMode: kotlin.Int
        @JvmName("getBpmMode")
        get() = _builder.getBpmMode()
        @JvmName("setBpmMode")
        set(value) {
          _builder.setBpmMode(value)
        }
      /**
       * `int32 bpmMode = 28;`
       */
      public fun clearBpmMode() {
        _builder.clearBpmMode()
      }

      /**
       * `int32 waveMode = 29;`
       */
      public var waveMode: kotlin.Int
        @JvmName("getWaveMode")
        get() = _builder.getWaveMode()
        @JvmName("setWaveMode")
        set(value) {
          _builder.setWaveMode(value)
        }
      /**
       * `int32 waveMode = 29;`
       */
      public fun clearWaveMode() {
        _builder.clearWaveMode()
      }

      /**
       * `int32 setNoteMode = 30;`
       */
      public var setNoteMode: kotlin.Int
        @JvmName("getSetNoteMode")
        get() = _builder.getSetNoteMode()
        @JvmName("setSetNoteMode")
        set(value) {
          _builder.setSetNoteMode(value)
        }
      /**
       * `int32 setNoteMode = 30;`
       */
      public fun clearSetNoteMode() {
        _builder.clearSetNoteMode()
      }

      /**
       * `int32 lowestJudgmentConditionMode = 31;`
       */
      public var lowestJudgmentConditionMode: kotlin.Int
        @JvmName("getLowestJudgmentConditionMode")
        get() = _builder.getLowestJudgmentConditionMode()
        @JvmName("setLowestJudgmentConditionMode")
        set(value) {
          _builder.setLowestJudgmentConditionMode(value)
        }
      /**
       * `int32 lowestJudgmentConditionMode = 31;`
       */
      public fun clearLowestJudgmentConditionMode() {
        _builder.clearLowestJudgmentConditionMode()
      }

      /**
       * `int32 totalNotes = 32;`
       */
      public var totalNotes: kotlin.Int
        @JvmName("getTotalNotes")
        get() = _builder.getTotalNotes()
        @JvmName("setTotalNotes")
        set(value) {
          _builder.setTotalNotes(value)
        }
      /**
       * `int32 totalNotes = 32;`
       */
      public fun clearTotalNotes() {
        _builder.clearTotalNotes()
      }

      /**
       * `double judgmentStage = 33;`
       */
      public var judgmentStage: kotlin.Double
        @JvmName("getJudgmentStage")
        get() = _builder.getJudgmentStage()
        @JvmName("setJudgmentStage")
        set(value) {
          _builder.setJudgmentStage(value)
        }
      /**
       * `double judgmentStage = 33;`
       */
      public fun clearJudgmentStage() {
        _builder.clearJudgmentStage()
      }

      /**
       * `double hitPointsValue = 34;`
       */
      public var hitPointsValue: kotlin.Double
        @JvmName("getHitPointsValue")
        get() = _builder.getHitPointsValue()
        @JvmName("setHitPointsValue")
        set(value) {
          _builder.setHitPointsValue(value)
        }
      /**
       * `double hitPointsValue = 34;`
       */
      public fun clearHitPointsValue() {
        _builder.clearHitPointsValue()
      }

      /**
       * `int32 highestInputCount = 35;`
       */
      public var highestInputCount: kotlin.Int
        @JvmName("getHighestInputCount")
        get() = _builder.getHighestInputCount()
        @JvmName("setHighestInputCount")
        set(value) {
          _builder.setHighestInputCount(value)
        }
      /**
       * `int32 highestInputCount = 35;`
       */
      public fun clearHighestInputCount() {
        _builder.clearHighestInputCount()
      }

      /**
       * `double length = 36;`
       */
      public var length: kotlin.Double
        @JvmName("getLength")
        get() = _builder.getLength()
        @JvmName("setLength")
        set(value) {
          _builder.setLength(value)
        }
      /**
       * `double length = 36;`
       */
      public fun clearLength() {
        _builder.clearLength()
      }

      /**
       * `double bpm = 37;`
       */
      public var bpm: kotlin.Double
        @JvmName("getBpm")
        get() = _builder.getBpm()
        @JvmName("setBpm")
        set(value) {
          _builder.setBpm(value)
        }
      /**
       * `double bpm = 37;`
       */
      public fun clearBpm() {
        _builder.clearBpm()
      }

      /**
       * `double multiplier = 38;`
       */
      public var multiplier: kotlin.Double
        @JvmName("getMultiplier")
        get() = _builder.getMultiplier()
        @JvmName("setMultiplier")
        set(value) {
          _builder.setMultiplier(value)
        }
      /**
       * `double multiplier = 38;`
       */
      public fun clearMultiplier() {
        _builder.clearMultiplier()
      }

      /**
       * `int32 inputMode = 39;`
       */
      public var inputMode: kotlin.Int
        @JvmName("getInputMode")
        get() = _builder.getInputMode()
        @JvmName("setInputMode")
        set(value) {
          _builder.setInputMode(value)
        }
      /**
       * `int32 inputMode = 39;`
       */
      public fun clearInputMode() {
        _builder.clearInputMode()
      }

      /**
       * `double highestJudgment0 = 40;`
       */
      public var highestJudgment0: kotlin.Double
        @JvmName("getHighestJudgment0")
        get() = _builder.getHighestJudgment0()
        @JvmName("setHighestJudgment0")
        set(value) {
          _builder.setHighestJudgment0(value)
        }
      /**
       * `double highestJudgment0 = 40;`
       */
      public fun clearHighestJudgment0() {
        _builder.clearHighestJudgment0()
      }

      /**
       * `double higherJudgment0 = 41;`
       */
      public var higherJudgment0: kotlin.Double
        @JvmName("getHigherJudgment0")
        get() = _builder.getHigherJudgment0()
        @JvmName("setHigherJudgment0")
        set(value) {
          _builder.setHigherJudgment0(value)
        }
      /**
       * `double higherJudgment0 = 41;`
       */
      public fun clearHigherJudgment0() {
        _builder.clearHigherJudgment0()
      }

      /**
       * `double highJudgment0 = 42;`
       */
      public var highJudgment0: kotlin.Double
        @JvmName("getHighJudgment0")
        get() = _builder.getHighJudgment0()
        @JvmName("setHighJudgment0")
        set(value) {
          _builder.setHighJudgment0(value)
        }
      /**
       * `double highJudgment0 = 42;`
       */
      public fun clearHighJudgment0() {
        _builder.clearHighJudgment0()
      }

      /**
       * `double lowJudgment0 = 43;`
       */
      public var lowJudgment0: kotlin.Double
        @JvmName("getLowJudgment0")
        get() = _builder.getLowJudgment0()
        @JvmName("setLowJudgment0")
        set(value) {
          _builder.setLowJudgment0(value)
        }
      /**
       * `double lowJudgment0 = 43;`
       */
      public fun clearLowJudgment0() {
        _builder.clearLowJudgment0()
      }

      /**
       * `double lowerJudgment0 = 44;`
       */
      public var lowerJudgment0: kotlin.Double
        @JvmName("getLowerJudgment0")
        get() = _builder.getLowerJudgment0()
        @JvmName("setLowerJudgment0")
        set(value) {
          _builder.setLowerJudgment0(value)
        }
      /**
       * `double lowerJudgment0 = 44;`
       */
      public fun clearLowerJudgment0() {
        _builder.clearLowerJudgment0()
      }

      /**
       * `double lowestJudgment0 = 45;`
       */
      public var lowestJudgment0: kotlin.Double
        @JvmName("getLowestJudgment0")
        get() = _builder.getLowestJudgment0()
        @JvmName("setLowestJudgment0")
        set(value) {
          _builder.setLowestJudgment0(value)
        }
      /**
       * `double lowestJudgment0 = 45;`
       */
      public fun clearLowestJudgment0() {
        _builder.clearLowestJudgment0()
      }

      /**
       * `double highestJudgment1 = 46;`
       */
      public var highestJudgment1: kotlin.Double
        @JvmName("getHighestJudgment1")
        get() = _builder.getHighestJudgment1()
        @JvmName("setHighestJudgment1")
        set(value) {
          _builder.setHighestJudgment1(value)
        }
      /**
       * `double highestJudgment1 = 46;`
       */
      public fun clearHighestJudgment1() {
        _builder.clearHighestJudgment1()
      }

      /**
       * `double higherJudgment1 = 47;`
       */
      public var higherJudgment1: kotlin.Double
        @JvmName("getHigherJudgment1")
        get() = _builder.getHigherJudgment1()
        @JvmName("setHigherJudgment1")
        set(value) {
          _builder.setHigherJudgment1(value)
        }
      /**
       * `double higherJudgment1 = 47;`
       */
      public fun clearHigherJudgment1() {
        _builder.clearHigherJudgment1()
      }

      /**
       * `double highJudgment1 = 48;`
       */
      public var highJudgment1: kotlin.Double
        @JvmName("getHighJudgment1")
        get() = _builder.getHighJudgment1()
        @JvmName("setHighJudgment1")
        set(value) {
          _builder.setHighJudgment1(value)
        }
      /**
       * `double highJudgment1 = 48;`
       */
      public fun clearHighJudgment1() {
        _builder.clearHighJudgment1()
      }

      /**
       * `double lowJudgment1 = 49;`
       */
      public var lowJudgment1: kotlin.Double
        @JvmName("getLowJudgment1")
        get() = _builder.getLowJudgment1()
        @JvmName("setLowJudgment1")
        set(value) {
          _builder.setLowJudgment1(value)
        }
      /**
       * `double lowJudgment1 = 49;`
       */
      public fun clearLowJudgment1() {
        _builder.clearLowJudgment1()
      }

      /**
       * `double lowerJudgment1 = 50;`
       */
      public var lowerJudgment1: kotlin.Double
        @JvmName("getLowerJudgment1")
        get() = _builder.getLowerJudgment1()
        @JvmName("setLowerJudgment1")
        set(value) {
          _builder.setLowerJudgment1(value)
        }
      /**
       * `double lowerJudgment1 = 50;`
       */
      public fun clearLowerJudgment1() {
        _builder.clearLowerJudgment1()
      }

      /**
       * `double lowestJudgment1 = 51;`
       */
      public var lowestJudgment1: kotlin.Double
        @JvmName("getLowestJudgment1")
        get() = _builder.getLowestJudgment1()
        @JvmName("setLowestJudgment1")
        set(value) {
          _builder.setLowestJudgment1(value)
        }
      /**
       * `double lowestJudgment1 = 51;`
       */
      public fun clearLowestJudgment1() {
        _builder.clearLowestJudgment1()
      }

      /**
       * `int32 highestJudgment = 52;`
       */
      public var highestJudgment: kotlin.Int
        @JvmName("getHighestJudgment")
        get() = _builder.getHighestJudgment()
        @JvmName("setHighestJudgment")
        set(value) {
          _builder.setHighestJudgment(value)
        }
      /**
       * `int32 highestJudgment = 52;`
       */
      public fun clearHighestJudgment() {
        _builder.clearHighestJudgment()
      }

      /**
       * `int32 higherJudgment = 53;`
       */
      public var higherJudgment: kotlin.Int
        @JvmName("getHigherJudgment")
        get() = _builder.getHigherJudgment()
        @JvmName("setHigherJudgment")
        set(value) {
          _builder.setHigherJudgment(value)
        }
      /**
       * `int32 higherJudgment = 53;`
       */
      public fun clearHigherJudgment() {
        _builder.clearHigherJudgment()
      }

      /**
       * `int32 highJudgment = 54;`
       */
      public var highJudgment: kotlin.Int
        @JvmName("getHighJudgment")
        get() = _builder.getHighJudgment()
        @JvmName("setHighJudgment")
        set(value) {
          _builder.setHighJudgment(value)
        }
      /**
       * `int32 highJudgment = 54;`
       */
      public fun clearHighJudgment() {
        _builder.clearHighJudgment()
      }

      /**
       * `int32 lowJudgment = 55;`
       */
      public var lowJudgment: kotlin.Int
        @JvmName("getLowJudgment")
        get() = _builder.getLowJudgment()
        @JvmName("setLowJudgment")
        set(value) {
          _builder.setLowJudgment(value)
        }
      /**
       * `int32 lowJudgment = 55;`
       */
      public fun clearLowJudgment() {
        _builder.clearLowJudgment()
      }

      /**
       * `int32 lowerJudgment = 56;`
       */
      public var lowerJudgment: kotlin.Int
        @JvmName("getLowerJudgment")
        get() = _builder.getLowerJudgment()
        @JvmName("setLowerJudgment")
        set(value) {
          _builder.setLowerJudgment(value)
        }
      /**
       * `int32 lowerJudgment = 56;`
       */
      public fun clearLowerJudgment() {
        _builder.clearLowerJudgment()
      }

      /**
       * `int32 lowestJudgment = 57;`
       */
      public var lowestJudgment: kotlin.Int
        @JvmName("getLowestJudgment")
        get() = _builder.getLowestJudgment()
        @JvmName("setLowestJudgment")
        set(value) {
          _builder.setLowestJudgment(value)
        }
      /**
       * `int32 lowestJudgment = 57;`
       */
      public fun clearLowestJudgment() {
        _builder.clearLowestJudgment()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializenetDrawing")
  public inline fun netDrawing(block: EventKt.NetDrawingKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.NetDrawing =
    EventKt.NetDrawingKt.Dsl._create(EventOuterClass.Event.NetDrawing.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.NetDrawing`
   */
  public object NetDrawingKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.NetDrawing.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.NetDrawing.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.NetDrawing = _builder.build()

      /**
       * `.Event.NetDrawing.Variety drawingVariety = 1;`
       */
      public var drawingVariety: EventOuterClass.Event.NetDrawing.Variety
        @JvmName("getDrawingVariety")
        get() = _builder.getDrawingVariety()
        @JvmName("setDrawingVariety")
        set(value) {
          _builder.setDrawingVariety(value)
        }
      public var drawingVarietyValue: kotlin.Int
        @JvmName("getDrawingVarietyValue")
        get() = _builder.getDrawingVarietyValue()
        @JvmName("setDrawingVarietyValue")
        set(value) {
          _builder.setDrawingVarietyValue(value)
        }
      /**
       * `.Event.NetDrawing.Variety drawingVariety = 1;`
       */
      public fun clearDrawingVariety() {
        _builder.clearDrawingVariety()
      }

      /**
       * `uint32 param = 2;`
       */
      public var param: kotlin.Int
        @JvmName("getParam")
        get() = _builder.getParam()
        @JvmName("setParam")
        set(value) {
          _builder.setParam(value)
        }
      /**
       * `uint32 param = 2;`
       */
      public fun clearParam() {
        _builder.clearParam()
      }

      /**
       * `double position0 = 3;`
       */
      public var position0: kotlin.Double
        @JvmName("getPosition0")
        get() = _builder.getPosition0()
        @JvmName("setPosition0")
        set(value) {
          _builder.setPosition0(value)
        }
      /**
       * `double position0 = 3;`
       */
      public fun clearPosition0() {
        _builder.clearPosition0()
      }

      /**
       * `double position1 = 4;`
       */
      public var position1: kotlin.Double
        @JvmName("getPosition1")
        get() = _builder.getPosition1()
        @JvmName("setPosition1")
        set(value) {
          _builder.setPosition1(value)
        }
      /**
       * `double position1 = 4;`
       */
      public fun clearPosition1() {
        _builder.clearPosition1()
      }

      /**
       * `double length = 5;`
       */
      public var length: kotlin.Double
        @JvmName("getLength")
        get() = _builder.getLength()
        @JvmName("setLength")
        set(value) {
          _builder.setLength(value)
        }
      /**
       * `double length = 5;`
       */
      public fun clearLength() {
        _builder.clearLength()
      }

      /**
       * `double height = 6;`
       */
      public var height: kotlin.Double
        @JvmName("getHeight")
        get() = _builder.getHeight()
        @JvmName("setHeight")
        set(value) {
          _builder.setHeight(value)
        }
      /**
       * `double height = 6;`
       */
      public fun clearHeight() {
        _builder.clearHeight()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializedrawingComponent")
  public inline fun drawingComponent(block: EventKt.DrawingComponentKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.DrawingComponent =
    EventKt.DrawingComponentKt.Dsl._create(EventOuterClass.Event.DrawingComponent.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.DrawingComponent`
   */
  public object DrawingComponentKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.DrawingComponent.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.DrawingComponent.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.DrawingComponent = _builder.build()

      /**
       * `float p2BuiltLength = 1;`
       */
      public var p2BuiltLength: kotlin.Float
        @JvmName("getP2BuiltLength")
        get() = _builder.getP2BuiltLength()
        @JvmName("setP2BuiltLength")
        set(value) {
          _builder.setP2BuiltLength(value)
        }
      /**
       * `float p2BuiltLength = 1;`
       */
      public fun clearP2BuiltLength() {
        _builder.clearP2BuiltLength()
      }

      /**
       * `float judgmentMainPosition = 2;`
       */
      public var judgmentMainPosition: kotlin.Float
        @JvmName("getJudgmentMainPosition")
        get() = _builder.getJudgmentMainPosition()
        @JvmName("setJudgmentMainPosition")
        set(value) {
          _builder.setJudgmentMainPosition(value)
        }
      /**
       * `float judgmentMainPosition = 2;`
       */
      public fun clearJudgmentMainPosition() {
        _builder.clearJudgmentMainPosition()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializeqwilightIOInput")
  public inline fun qwilightIOInput(block: EventKt.QwilightIOInputKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIOInput =
    EventKt.QwilightIOInputKt.Dsl._create(EventOuterClass.Event.QwilightIOInput.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.QwilightIOInput`
   */
  public object QwilightIOInputKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.QwilightIOInput.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.QwilightIOInput.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.QwilightIOInput = _builder.build()

      /**
       * An uninstantiable, behaviorless type to represent the field in
       * generics.
       */
      @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
      public class AvatarIDsProxy private constructor() : com.google.protobuf.kotlin.DslProxy()
      /**
       * `repeated string avatarIDs = 1;`
       * @return A list containing the avatarIDs.
       */
      public val avatarIDs: com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>
        @kotlin.jvm.JvmSynthetic
        get() = com.google.protobuf.kotlin.DslList(
          _builder.getAvatarIDsList()
        )
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.add(value: kotlin.String) {
        _builder.addAvatarIDs(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(value: kotlin.String) {
        add(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAllAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.addAll(values: kotlin.collections.Iterable<kotlin.String>) {
        _builder.addAllAvatarIDs(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAllAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(values: kotlin.collections.Iterable<kotlin.String>) {
        addAll(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param index The index to set the value at.
       * @param value The avatarIDs to set.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("setAvatarIDs")
      public operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.set(index: kotlin.Int, value: kotlin.String) {
        _builder.setAvatarIDs(index, value)
      }/**
       * `repeated string avatarIDs = 1;`
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("clearAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.clear() {
        _builder.clearAvatarIDs()
      }
      /**
       * `string handlerID = 2;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 2;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `int32 input = 3;`
       */
      public var input: kotlin.Int
        @JvmName("getInput")
        get() = _builder.getInput()
        @JvmName("setInput")
        set(value) {
          _builder.setInput(value)
        }
      /**
       * `int32 input = 3;`
       */
      public fun clearInput() {
        _builder.clearInput()
      }

      /**
       * `int32 power = 4;`
       */
      public var power: kotlin.Int
        @JvmName("getPower")
        get() = _builder.getPower()
        @JvmName("setPower")
        set(value) {
          _builder.setPower(value)
        }
      /**
       * `int32 power = 4;`
       */
      public fun clearPower() {
        _builder.clearPower()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializetwilightIOInput")
  public inline fun twilightIOInput(block: EventKt.TwilightIOInputKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIOInput =
    EventKt.TwilightIOInputKt.Dsl._create(EventOuterClass.Event.TwilightIOInput.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.TwilightIOInput`
   */
  public object TwilightIOInputKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.TwilightIOInput.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.TwilightIOInput.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.TwilightIOInput = _builder.build()

      /**
       * `string handlerID = 1;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 1;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `int32 input = 2;`
       */
      public var input: kotlin.Int
        @JvmName("getInput")
        get() = _builder.getInput()
        @JvmName("setInput")
        set(value) {
          _builder.setInput(value)
        }
      /**
       * `int32 input = 2;`
       */
      public fun clearInput() {
        _builder.clearInput()
      }

      /**
       * `int32 power = 3;`
       */
      public var power: kotlin.Int
        @JvmName("getPower")
        get() = _builder.getPower()
        @JvmName("setPower")
        set(value) {
          _builder.setPower(value)
        }
      /**
       * `int32 power = 3;`
       */
      public fun clearPower() {
        _builder.clearPower()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializeqwilightIOJudge")
  public inline fun qwilightIOJudge(block: EventKt.QwilightIOJudgeKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIOJudge =
    EventKt.QwilightIOJudgeKt.Dsl._create(EventOuterClass.Event.QwilightIOJudge.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.QwilightIOJudge`
   */
  public object QwilightIOJudgeKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.QwilightIOJudge.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.QwilightIOJudge.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.QwilightIOJudge = _builder.build()

      /**
       * An uninstantiable, behaviorless type to represent the field in
       * generics.
       */
      @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
      public class AvatarIDsProxy private constructor() : com.google.protobuf.kotlin.DslProxy()
      /**
       * `repeated string avatarIDs = 1;`
       * @return A list containing the avatarIDs.
       */
      public val avatarIDs: com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>
        @kotlin.jvm.JvmSynthetic
        get() = com.google.protobuf.kotlin.DslList(
          _builder.getAvatarIDsList()
        )
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.add(value: kotlin.String) {
        _builder.addAvatarIDs(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(value: kotlin.String) {
        add(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAllAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.addAll(values: kotlin.collections.Iterable<kotlin.String>) {
        _builder.addAllAvatarIDs(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAllAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(values: kotlin.collections.Iterable<kotlin.String>) {
        addAll(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param index The index to set the value at.
       * @param value The avatarIDs to set.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("setAvatarIDs")
      public operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.set(index: kotlin.Int, value: kotlin.String) {
        _builder.setAvatarIDs(index, value)
      }/**
       * `repeated string avatarIDs = 1;`
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("clearAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.clear() {
        _builder.clearAvatarIDs()
      }
      /**
       * `string handlerID = 2;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 2;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `int32 noteID = 3;`
       */
      public var noteID: kotlin.Int
        @JvmName("getNoteID")
        get() = _builder.getNoteID()
        @JvmName("setNoteID")
        set(value) {
          _builder.setNoteID(value)
        }
      /**
       * `int32 noteID = 3;`
       */
      public fun clearNoteID() {
        _builder.clearNoteID()
      }

      /**
       * `int32 judged = 4;`
       */
      public var judged: kotlin.Int
        @JvmName("getJudged")
        get() = _builder.getJudged()
        @JvmName("setJudged")
        set(value) {
          _builder.setJudged(value)
        }
      /**
       * `int32 judged = 4;`
       */
      public fun clearJudged() {
        _builder.clearJudged()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializetwilightIOJudge")
  public inline fun twilightIOJudge(block: EventKt.TwilightIOJudgeKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIOJudge =
    EventKt.TwilightIOJudgeKt.Dsl._create(EventOuterClass.Event.TwilightIOJudge.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.TwilightIOJudge`
   */
  public object TwilightIOJudgeKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.TwilightIOJudge.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.TwilightIOJudge.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.TwilightIOJudge = _builder.build()

      /**
       * `string handlerID = 1;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 1;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `int32 noteID = 2;`
       */
      public var noteID: kotlin.Int
        @JvmName("getNoteID")
        get() = _builder.getNoteID()
        @JvmName("setNoteID")
        set(value) {
          _builder.setNoteID(value)
        }
      /**
       * `int32 noteID = 2;`
       */
      public fun clearNoteID() {
        _builder.clearNoteID()
      }

      /**
       * `int32 judged = 3;`
       */
      public var judged: kotlin.Int
        @JvmName("getJudged")
        get() = _builder.getJudged()
        @JvmName("setJudged")
        set(value) {
          _builder.setJudged(value)
        }
      /**
       * `int32 judged = 3;`
       */
      public fun clearJudged() {
        _builder.clearJudged()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializeqwilightIOJudgmentMeter")
  public inline fun qwilightIOJudgmentMeter(block: EventKt.QwilightIOJudgmentMeterKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIOJudgmentMeter =
    EventKt.QwilightIOJudgmentMeterKt.Dsl._create(EventOuterClass.Event.QwilightIOJudgmentMeter.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.QwilightIOJudgmentMeter`
   */
  public object QwilightIOJudgmentMeterKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.QwilightIOJudgmentMeter.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.QwilightIOJudgmentMeter.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.QwilightIOJudgmentMeter = _builder.build()

      /**
       * An uninstantiable, behaviorless type to represent the field in
       * generics.
       */
      @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
      public class AvatarIDsProxy private constructor() : com.google.protobuf.kotlin.DslProxy()
      /**
       * `repeated string avatarIDs = 1;`
       * @return A list containing the avatarIDs.
       */
      public val avatarIDs: com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>
        @kotlin.jvm.JvmSynthetic
        get() = com.google.protobuf.kotlin.DslList(
          _builder.getAvatarIDsList()
        )
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.add(value: kotlin.String) {
        _builder.addAvatarIDs(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(value: kotlin.String) {
        add(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAllAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.addAll(values: kotlin.collections.Iterable<kotlin.String>) {
        _builder.addAllAvatarIDs(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAllAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(values: kotlin.collections.Iterable<kotlin.String>) {
        addAll(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param index The index to set the value at.
       * @param value The avatarIDs to set.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("setAvatarIDs")
      public operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.set(index: kotlin.Int, value: kotlin.String) {
        _builder.setAvatarIDs(index, value)
      }/**
       * `repeated string avatarIDs = 1;`
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("clearAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.clear() {
        _builder.clearAvatarIDs()
      }
      /**
       * `string handlerID = 2;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 2;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `int32 input = 3;`
       */
      public var input: kotlin.Int
        @JvmName("getInput")
        get() = _builder.getInput()
        @JvmName("setInput")
        set(value) {
          _builder.setInput(value)
        }
      /**
       * `int32 input = 3;`
       */
      public fun clearInput() {
        _builder.clearInput()
      }

      /**
       * `double judgmentMeter = 4;`
       */
      public var judgmentMeter: kotlin.Double
        @JvmName("getJudgmentMeter")
        get() = _builder.getJudgmentMeter()
        @JvmName("setJudgmentMeter")
        set(value) {
          _builder.setJudgmentMeter(value)
        }
      /**
       * `double judgmentMeter = 4;`
       */
      public fun clearJudgmentMeter() {
        _builder.clearJudgmentMeter()
      }

      /**
       * `int32 assist = 5;`
       */
      public var assist: kotlin.Int
        @JvmName("getAssist")
        get() = _builder.getAssist()
        @JvmName("setAssist")
        set(value) {
          _builder.setAssist(value)
        }
      /**
       * `int32 assist = 5;`
       */
      public fun clearAssist() {
        _builder.clearAssist()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializetwilightIOJudgmentMeter")
  public inline fun twilightIOJudgmentMeter(block: EventKt.TwilightIOJudgmentMeterKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIOJudgmentMeter =
    EventKt.TwilightIOJudgmentMeterKt.Dsl._create(EventOuterClass.Event.TwilightIOJudgmentMeter.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.TwilightIOJudgmentMeter`
   */
  public object TwilightIOJudgmentMeterKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.TwilightIOJudgmentMeter.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.TwilightIOJudgmentMeter.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.TwilightIOJudgmentMeter = _builder.build()

      /**
       * `string handlerID = 1;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 1;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `int32 input = 2;`
       */
      public var input: kotlin.Int
        @JvmName("getInput")
        get() = _builder.getInput()
        @JvmName("setInput")
        set(value) {
          _builder.setInput(value)
        }
      /**
       * `int32 input = 2;`
       */
      public fun clearInput() {
        _builder.clearInput()
      }

      /**
       * `double judgmentMeter = 3;`
       */
      public var judgmentMeter: kotlin.Double
        @JvmName("getJudgmentMeter")
        get() = _builder.getJudgmentMeter()
        @JvmName("setJudgmentMeter")
        set(value) {
          _builder.setJudgmentMeter(value)
        }
      /**
       * `double judgmentMeter = 3;`
       */
      public fun clearJudgmentMeter() {
        _builder.clearJudgmentMeter()
      }

      /**
       * `int32 assist = 4;`
       */
      public var assist: kotlin.Int
        @JvmName("getAssist")
        get() = _builder.getAssist()
        @JvmName("setAssist")
        set(value) {
          _builder.setAssist(value)
        }
      /**
       * `int32 assist = 4;`
       */
      public fun clearAssist() {
        _builder.clearAssist()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializeqwilightIONoteVisibility")
  public inline fun qwilightIONoteVisibility(block: EventKt.QwilightIONoteVisibilityKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIONoteVisibility =
    EventKt.QwilightIONoteVisibilityKt.Dsl._create(EventOuterClass.Event.QwilightIONoteVisibility.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.QwilightIONoteVisibility`
   */
  public object QwilightIONoteVisibilityKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.QwilightIONoteVisibility.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.QwilightIONoteVisibility.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.QwilightIONoteVisibility = _builder.build()

      /**
       * An uninstantiable, behaviorless type to represent the field in
       * generics.
       */
      @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
      public class AvatarIDsProxy private constructor() : com.google.protobuf.kotlin.DslProxy()
      /**
       * `repeated string avatarIDs = 1;`
       * @return A list containing the avatarIDs.
       */
      public val avatarIDs: com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>
        @kotlin.jvm.JvmSynthetic
        get() = com.google.protobuf.kotlin.DslList(
          _builder.getAvatarIDsList()
        )
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.add(value: kotlin.String) {
        _builder.addAvatarIDs(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(value: kotlin.String) {
        add(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAllAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.addAll(values: kotlin.collections.Iterable<kotlin.String>) {
        _builder.addAllAvatarIDs(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAllAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(values: kotlin.collections.Iterable<kotlin.String>) {
        addAll(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param index The index to set the value at.
       * @param value The avatarIDs to set.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("setAvatarIDs")
      public operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.set(index: kotlin.Int, value: kotlin.String) {
        _builder.setAvatarIDs(index, value)
      }/**
       * `repeated string avatarIDs = 1;`
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("clearAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.clear() {
        _builder.clearAvatarIDs()
      }
      /**
       * `string handlerID = 2;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 2;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `int32 noteID = 3;`
       */
      public var noteID: kotlin.Int
        @JvmName("getNoteID")
        get() = _builder.getNoteID()
        @JvmName("setNoteID")
        set(value) {
          _builder.setNoteID(value)
        }
      /**
       * `int32 noteID = 3;`
       */
      public fun clearNoteID() {
        _builder.clearNoteID()
      }

      /**
       * `bool setValidJudgedNotes = 4;`
       */
      public var setValidJudgedNotes: kotlin.Boolean
        @JvmName("getSetValidJudgedNotes")
        get() = _builder.getSetValidJudgedNotes()
        @JvmName("setSetValidJudgedNotes")
        set(value) {
          _builder.setSetValidJudgedNotes(value)
        }
      /**
       * `bool setValidJudgedNotes = 4;`
       */
      public fun clearSetValidJudgedNotes() {
        _builder.clearSetValidJudgedNotes()
      }

      /**
       * `bool setNoteFailed = 5;`
       */
      public var setNoteFailed: kotlin.Boolean
        @JvmName("getSetNoteFailed")
        get() = _builder.getSetNoteFailed()
        @JvmName("setSetNoteFailed")
        set(value) {
          _builder.setSetNoteFailed(value)
        }
      /**
       * `bool setNoteFailed = 5;`
       */
      public fun clearSetNoteFailed() {
        _builder.clearSetNoteFailed()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializetwilightIONoteVisibility")
  public inline fun twilightIONoteVisibility(block: EventKt.TwilightIONoteVisibilityKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIONoteVisibility =
    EventKt.TwilightIONoteVisibilityKt.Dsl._create(EventOuterClass.Event.TwilightIONoteVisibility.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.TwilightIONoteVisibility`
   */
  public object TwilightIONoteVisibilityKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.TwilightIONoteVisibility.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.TwilightIONoteVisibility.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.TwilightIONoteVisibility = _builder.build()

      /**
       * `string handlerID = 1;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 1;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `int32 noteID = 2;`
       */
      public var noteID: kotlin.Int
        @JvmName("getNoteID")
        get() = _builder.getNoteID()
        @JvmName("setNoteID")
        set(value) {
          _builder.setNoteID(value)
        }
      /**
       * `int32 noteID = 2;`
       */
      public fun clearNoteID() {
        _builder.clearNoteID()
      }

      /**
       * `bool setValidJudgedNotes = 3;`
       */
      public var setValidJudgedNotes: kotlin.Boolean
        @JvmName("getSetValidJudgedNotes")
        get() = _builder.getSetValidJudgedNotes()
        @JvmName("setSetValidJudgedNotes")
        set(value) {
          _builder.setSetValidJudgedNotes(value)
        }
      /**
       * `bool setValidJudgedNotes = 3;`
       */
      public fun clearSetValidJudgedNotes() {
        _builder.clearSetValidJudgedNotes()
      }

      /**
       * `bool setNoteFailed = 4;`
       */
      public var setNoteFailed: kotlin.Boolean
        @JvmName("getSetNoteFailed")
        get() = _builder.getSetNoteFailed()
        @JvmName("setSetNoteFailed")
        set(value) {
          _builder.setSetNoteFailed(value)
        }
      /**
       * `bool setNoteFailed = 4;`
       */
      public fun clearSetNoteFailed() {
        _builder.clearSetNoteFailed()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializeqwilightIOMultiplier")
  public inline fun qwilightIOMultiplier(block: EventKt.QwilightIOMultiplierKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIOMultiplier =
    EventKt.QwilightIOMultiplierKt.Dsl._create(EventOuterClass.Event.QwilightIOMultiplier.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.QwilightIOMultiplier`
   */
  public object QwilightIOMultiplierKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.QwilightIOMultiplier.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.QwilightIOMultiplier.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.QwilightIOMultiplier = _builder.build()

      /**
       * An uninstantiable, behaviorless type to represent the field in
       * generics.
       */
      @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
      public class AvatarIDsProxy private constructor() : com.google.protobuf.kotlin.DslProxy()
      /**
       * `repeated string avatarIDs = 1;`
       * @return A list containing the avatarIDs.
       */
      public val avatarIDs: com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>
        @kotlin.jvm.JvmSynthetic
        get() = com.google.protobuf.kotlin.DslList(
          _builder.getAvatarIDsList()
        )
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.add(value: kotlin.String) {
        _builder.addAvatarIDs(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(value: kotlin.String) {
        add(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAllAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.addAll(values: kotlin.collections.Iterable<kotlin.String>) {
        _builder.addAllAvatarIDs(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAllAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(values: kotlin.collections.Iterable<kotlin.String>) {
        addAll(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param index The index to set the value at.
       * @param value The avatarIDs to set.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("setAvatarIDs")
      public operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.set(index: kotlin.Int, value: kotlin.String) {
        _builder.setAvatarIDs(index, value)
      }/**
       * `repeated string avatarIDs = 1;`
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("clearAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.clear() {
        _builder.clearAvatarIDs()
      }
      /**
       * `string handlerID = 2;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 2;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `double multiplier = 3;`
       */
      public var multiplier: kotlin.Double
        @JvmName("getMultiplier")
        get() = _builder.getMultiplier()
        @JvmName("setMultiplier")
        set(value) {
          _builder.setMultiplier(value)
        }
      /**
       * `double multiplier = 3;`
       */
      public fun clearMultiplier() {
        _builder.clearMultiplier()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializetwilightIOMultiplier")
  public inline fun twilightIOMultiplier(block: EventKt.TwilightIOMultiplierKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIOMultiplier =
    EventKt.TwilightIOMultiplierKt.Dsl._create(EventOuterClass.Event.TwilightIOMultiplier.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.TwilightIOMultiplier`
   */
  public object TwilightIOMultiplierKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.TwilightIOMultiplier.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.TwilightIOMultiplier.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.TwilightIOMultiplier = _builder.build()

      /**
       * `string handlerID = 1;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 1;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `double multiplier = 2;`
       */
      public var multiplier: kotlin.Double
        @JvmName("getMultiplier")
        get() = _builder.getMultiplier()
        @JvmName("setMultiplier")
        set(value) {
          _builder.setMultiplier(value)
        }
      /**
       * `double multiplier = 2;`
       */
      public fun clearMultiplier() {
        _builder.clearMultiplier()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializeqwilightIOAudioMultiplier")
  public inline fun qwilightIOAudioMultiplier(block: EventKt.QwilightIOAudioMultiplierKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIOAudioMultiplier =
    EventKt.QwilightIOAudioMultiplierKt.Dsl._create(EventOuterClass.Event.QwilightIOAudioMultiplier.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.QwilightIOAudioMultiplier`
   */
  public object QwilightIOAudioMultiplierKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.QwilightIOAudioMultiplier.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.QwilightIOAudioMultiplier.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.QwilightIOAudioMultiplier = _builder.build()

      /**
       * An uninstantiable, behaviorless type to represent the field in
       * generics.
       */
      @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
      public class AvatarIDsProxy private constructor() : com.google.protobuf.kotlin.DslProxy()
      /**
       * `repeated string avatarIDs = 1;`
       * @return A list containing the avatarIDs.
       */
      public val avatarIDs: com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>
        @kotlin.jvm.JvmSynthetic
        get() = com.google.protobuf.kotlin.DslList(
          _builder.getAvatarIDsList()
        )
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.add(value: kotlin.String) {
        _builder.addAvatarIDs(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param value The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(value: kotlin.String) {
        add(value)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("addAllAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.addAll(values: kotlin.collections.Iterable<kotlin.String>) {
        _builder.addAllAvatarIDs(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param values The avatarIDs to add.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("plusAssignAllAvatarIDs")
      @Suppress("NOTHING_TO_INLINE")
      public inline operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.plusAssign(values: kotlin.collections.Iterable<kotlin.String>) {
        addAll(values)
      }
      /**
       * `repeated string avatarIDs = 1;`
       * @param index The index to set the value at.
       * @param value The avatarIDs to set.
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("setAvatarIDs")
      public operator fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.set(index: kotlin.Int, value: kotlin.String) {
        _builder.setAvatarIDs(index, value)
      }/**
       * `repeated string avatarIDs = 1;`
       */
      @kotlin.jvm.JvmSynthetic
      @kotlin.jvm.JvmName("clearAvatarIDs")
      public fun com.google.protobuf.kotlin.DslList<kotlin.String, AvatarIDsProxy>.clear() {
        _builder.clearAvatarIDs()
      }
      /**
       * `string handlerID = 2;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 2;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `double audioMultiplier = 3;`
       */
      public var audioMultiplier: kotlin.Double
        @JvmName("getAudioMultiplier")
        get() = _builder.getAudioMultiplier()
        @JvmName("setAudioMultiplier")
        set(value) {
          _builder.setAudioMultiplier(value)
        }
      /**
       * `double audioMultiplier = 3;`
       */
      public fun clearAudioMultiplier() {
        _builder.clearAudioMultiplier()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializetwilightIOAudioMultiplier")
  public inline fun twilightIOAudioMultiplier(block: EventKt.TwilightIOAudioMultiplierKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIOAudioMultiplier =
    EventKt.TwilightIOAudioMultiplierKt.Dsl._create(EventOuterClass.Event.TwilightIOAudioMultiplier.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.TwilightIOAudioMultiplier`
   */
  public object TwilightIOAudioMultiplierKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.TwilightIOAudioMultiplier.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.TwilightIOAudioMultiplier.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.TwilightIOAudioMultiplier = _builder.build()

      /**
       * `string handlerID = 1;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 1;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `double audioMultiplier = 2;`
       */
      public var audioMultiplier: kotlin.Double
        @JvmName("getAudioMultiplier")
        get() = _builder.getAudioMultiplier()
        @JvmName("setAudioMultiplier")
        set(value) {
          _builder.setAudioMultiplier(value)
        }
      /**
       * `double audioMultiplier = 2;`
       */
      public fun clearAudioMultiplier() {
        _builder.clearAudioMultiplier()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializetwilightAudioInput")
  public inline fun twilightAudioInput(block: EventKt.TwilightAudioInputKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightAudioInput =
    EventKt.TwilightAudioInputKt.Dsl._create(EventOuterClass.Event.TwilightAudioInput.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.TwilightAudioInput`
   */
  public object TwilightAudioInputKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.TwilightAudioInput.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.TwilightAudioInput.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.TwilightAudioInput = _builder.build()

      /**
       * `string siteID = 1;`
       */
      public var siteID: kotlin.String
        @JvmName("getSiteID")
        get() = _builder.getSiteID()
        @JvmName("setSiteID")
        set(value) {
          _builder.setSiteID(value)
        }
      /**
       * `string siteID = 1;`
       */
      public fun clearSiteID() {
        _builder.clearSiteID()
      }

      /**
       * `string avatarID = 2;`
       */
      public var avatarID: kotlin.String
        @JvmName("getAvatarID")
        get() = _builder.getAvatarID()
        @JvmName("setAvatarID")
        set(value) {
          _builder.setAvatarID(value)
        }
      /**
       * `string avatarID = 2;`
       */
      public fun clearAvatarID() {
        _builder.clearAvatarID()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializeqwilightPostItem")
  public inline fun qwilightPostItem(block: EventKt.QwilightPostItemKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightPostItem =
    EventKt.QwilightPostItemKt.Dsl._create(EventOuterClass.Event.QwilightPostItem.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.QwilightPostItem`
   */
  public object QwilightPostItemKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.QwilightPostItem.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.QwilightPostItem.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.QwilightPostItem = _builder.build()

      /**
       * `string siteID = 1;`
       */
      public var siteID: kotlin.String
        @JvmName("getSiteID")
        get() = _builder.getSiteID()
        @JvmName("setSiteID")
        set(value) {
          _builder.setSiteID(value)
        }
      /**
       * `string siteID = 1;`
       */
      public fun clearSiteID() {
        _builder.clearSiteID()
      }

      /**
       * `string handlerID = 2;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 2;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `int32 postedItem = 3;`
       */
      public var postedItem: kotlin.Int
        @JvmName("getPostedItem")
        get() = _builder.getPostedItem()
        @JvmName("setPostedItem")
        set(value) {
          _builder.setPostedItem(value)
        }
      /**
       * `int32 postedItem = 3;`
       */
      public fun clearPostedItem() {
        _builder.clearPostedItem()
      }

      /**
       * `int32 isPositive = 4;`
       */
      public var isPositive: kotlin.Int
        @JvmName("getIsPositive")
        get() = _builder.getIsPositive()
        @JvmName("setIsPositive")
        set(value) {
          _builder.setIsPositive(value)
        }
      /**
       * `int32 isPositive = 4;`
       */
      public fun clearIsPositive() {
        _builder.clearIsPositive()
      }

      /**
       * `double lowestWait = 5;`
       */
      public var lowestWait: kotlin.Double
        @JvmName("getLowestWait")
        get() = _builder.getLowestWait()
        @JvmName("setLowestWait")
        set(value) {
          _builder.setLowestWait(value)
        }
      /**
       * `double lowestWait = 5;`
       */
      public fun clearLowestWait() {
        _builder.clearLowestWait()
      }

      /**
       * `double highestWait = 6;`
       */
      public var highestWait: kotlin.Double
        @JvmName("getHighestWait")
        get() = _builder.getHighestWait()
        @JvmName("setHighestWait")
        set(value) {
          _builder.setHighestWait(value)
        }
      /**
       * `double highestWait = 6;`
       */
      public fun clearHighestWait() {
        _builder.clearHighestWait()
      }
    }
  }
  @kotlin.jvm.JvmName("-initializetwilightPostItem")
  public inline fun twilightPostItem(block: EventKt.TwilightPostItemKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightPostItem =
    EventKt.TwilightPostItemKt.Dsl._create(EventOuterClass.Event.TwilightPostItem.newBuilder()).apply { block() }._build()
  /**
   * Protobuf type `Event.TwilightPostItem`
   */
  public object TwilightPostItemKt {
    @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
    @com.google.protobuf.kotlin.ProtoDslMarker
    public class Dsl private constructor(
      private val _builder: EventOuterClass.Event.TwilightPostItem.Builder
    ) {
      public companion object {
        @kotlin.jvm.JvmSynthetic
        @kotlin.PublishedApi
        internal fun _create(builder: EventOuterClass.Event.TwilightPostItem.Builder): Dsl = Dsl(builder)
      }

      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _build(): EventOuterClass.Event.TwilightPostItem = _builder.build()

      /**
       * `string handlerID = 1;`
       */
      public var handlerID: kotlin.String
        @JvmName("getHandlerID")
        get() = _builder.getHandlerID()
        @JvmName("setHandlerID")
        set(value) {
          _builder.setHandlerID(value)
        }
      /**
       * `string handlerID = 1;`
       */
      public fun clearHandlerID() {
        _builder.clearHandlerID()
      }

      /**
       * `int32 postedItem = 2;`
       */
      public var postedItem: kotlin.Int
        @JvmName("getPostedItem")
        get() = _builder.getPostedItem()
        @JvmName("setPostedItem")
        set(value) {
          _builder.setPostedItem(value)
        }
      /**
       * `int32 postedItem = 2;`
       */
      public fun clearPostedItem() {
        _builder.clearPostedItem()
      }

      /**
       * `string avatarName = 3;`
       */
      public var avatarName: kotlin.String
        @JvmName("getAvatarName")
        get() = _builder.getAvatarName()
        @JvmName("setAvatarName")
        set(value) {
          _builder.setAvatarName(value)
        }
      /**
       * `string avatarName = 3;`
       */
      public fun clearAvatarName() {
        _builder.clearAvatarName()
      }

      /**
       * `double wait = 4;`
       */
      public var wait: kotlin.Double
        @JvmName("getWait")
        get() = _builder.getWait()
        @JvmName("setWait")
        set(value) {
          _builder.setWait(value)
        }
      /**
       * `double wait = 4;`
       */
      public fun clearWait() {
        _builder.clearWait()
      }
    }
  }
}
@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.copy(block: EventKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event =
  EventKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.TwilightCallNet.copy(block: EventKt.TwilightCallNetKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightCallNet =
  EventKt.TwilightCallNetKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.TwilightCallNet.CallNetItem.copy(block: EventKt.TwilightCallNetKt.CallNetItemKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightCallNet.CallNetItem =
  EventKt.TwilightCallNetKt.CallNetItemKt.Dsl._create(this.toBuilder()).apply { block() }._build()

public val EventOuterClass.Event.TwilightCallNet.CallNetItemOrBuilder.drawingComponentOrNull: EventOuterClass.Event.DrawingComponent?
  get() = if (hasDrawingComponent()) getDrawingComponent() else null

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.QwilightCallNet.copy(block: EventKt.QwilightCallNetKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightCallNet =
  EventKt.QwilightCallNetKt.Dsl._create(this.toBuilder()).apply { block() }._build()

public val EventOuterClass.Event.QwilightCallNetOrBuilder.drawingComponentOrNull: EventOuterClass.Event.DrawingComponent?
  get() = if (hasDrawingComponent()) getDrawingComponent() else null

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.NetDrawing.copy(block: EventKt.NetDrawingKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.NetDrawing =
  EventKt.NetDrawingKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.DrawingComponent.copy(block: EventKt.DrawingComponentKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.DrawingComponent =
  EventKt.DrawingComponentKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.QwilightIOInput.copy(block: EventKt.QwilightIOInputKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIOInput =
  EventKt.QwilightIOInputKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.TwilightIOInput.copy(block: EventKt.TwilightIOInputKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIOInput =
  EventKt.TwilightIOInputKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.QwilightIOJudge.copy(block: EventKt.QwilightIOJudgeKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIOJudge =
  EventKt.QwilightIOJudgeKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.TwilightIOJudge.copy(block: EventKt.TwilightIOJudgeKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIOJudge =
  EventKt.TwilightIOJudgeKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.QwilightIOJudgmentMeter.copy(block: EventKt.QwilightIOJudgmentMeterKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIOJudgmentMeter =
  EventKt.QwilightIOJudgmentMeterKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.TwilightIOJudgmentMeter.copy(block: EventKt.TwilightIOJudgmentMeterKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIOJudgmentMeter =
  EventKt.TwilightIOJudgmentMeterKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.QwilightIONoteVisibility.copy(block: EventKt.QwilightIONoteVisibilityKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIONoteVisibility =
  EventKt.QwilightIONoteVisibilityKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.TwilightIONoteVisibility.copy(block: EventKt.TwilightIONoteVisibilityKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIONoteVisibility =
  EventKt.TwilightIONoteVisibilityKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.QwilightIOMultiplier.copy(block: EventKt.QwilightIOMultiplierKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIOMultiplier =
  EventKt.QwilightIOMultiplierKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.TwilightIOMultiplier.copy(block: EventKt.TwilightIOMultiplierKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIOMultiplier =
  EventKt.TwilightIOMultiplierKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.QwilightIOAudioMultiplier.copy(block: EventKt.QwilightIOAudioMultiplierKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightIOAudioMultiplier =
  EventKt.QwilightIOAudioMultiplierKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.TwilightIOAudioMultiplier.copy(block: EventKt.TwilightIOAudioMultiplierKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightIOAudioMultiplier =
  EventKt.TwilightIOAudioMultiplierKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.TwilightAudioInput.copy(block: EventKt.TwilightAudioInputKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightAudioInput =
  EventKt.TwilightAudioInputKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.QwilightPostItem.copy(block: EventKt.QwilightPostItemKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.QwilightPostItem =
  EventKt.QwilightPostItemKt.Dsl._create(this.toBuilder()).apply { block() }._build()

@kotlin.jvm.JvmSynthetic
public inline fun EventOuterClass.Event.TwilightPostItem.copy(block: EventKt.TwilightPostItemKt.Dsl.() -> kotlin.Unit): EventOuterClass.Event.TwilightPostItem =
  EventKt.TwilightPostItemKt.Dsl._create(this.toBuilder()).apply { block() }._build()

public val EventOuterClass.EventOrBuilder.qwilightCallNetOrNull: EventOuterClass.Event.QwilightCallNet?
  get() = if (hasQwilightCallNet()) getQwilightCallNet() else null

public val EventOuterClass.EventOrBuilder.twilightCallNetOrNull: EventOuterClass.Event.TwilightCallNet?
  get() = if (hasTwilightCallNet()) getTwilightCallNet() else null

public val EventOuterClass.EventOrBuilder.qwilightIOInputOrNull: EventOuterClass.Event.QwilightIOInput?
  get() = if (hasQwilightIOInput()) getQwilightIOInput() else null

public val EventOuterClass.EventOrBuilder.twilightIOInputOrNull: EventOuterClass.Event.TwilightIOInput?
  get() = if (hasTwilightIOInput()) getTwilightIOInput() else null

public val EventOuterClass.EventOrBuilder.qwilightIOJudgeOrNull: EventOuterClass.Event.QwilightIOJudge?
  get() = if (hasQwilightIOJudge()) getQwilightIOJudge() else null

public val EventOuterClass.EventOrBuilder.twilightIOJudgeOrNull: EventOuterClass.Event.TwilightIOJudge?
  get() = if (hasTwilightIOJudge()) getTwilightIOJudge() else null

public val EventOuterClass.EventOrBuilder.qwilightIOJudgmentMeterOrNull: EventOuterClass.Event.QwilightIOJudgmentMeter?
  get() = if (hasQwilightIOJudgmentMeter()) getQwilightIOJudgmentMeter() else null

public val EventOuterClass.EventOrBuilder.twilightIOJudgmentMeterOrNull: EventOuterClass.Event.TwilightIOJudgmentMeter?
  get() = if (hasTwilightIOJudgmentMeter()) getTwilightIOJudgmentMeter() else null

public val EventOuterClass.EventOrBuilder.qwilightIONoteVisibilityOrNull: EventOuterClass.Event.QwilightIONoteVisibility?
  get() = if (hasQwilightIONoteVisibility()) getQwilightIONoteVisibility() else null

public val EventOuterClass.EventOrBuilder.twilightIONoteVisibilityOrNull: EventOuterClass.Event.TwilightIONoteVisibility?
  get() = if (hasTwilightIONoteVisibility()) getTwilightIONoteVisibility() else null

public val EventOuterClass.EventOrBuilder.qwilightIOMultiplierOrNull: EventOuterClass.Event.QwilightIOMultiplier?
  get() = if (hasQwilightIOMultiplier()) getQwilightIOMultiplier() else null

public val EventOuterClass.EventOrBuilder.twilightIOMultiplierOrNull: EventOuterClass.Event.TwilightIOMultiplier?
  get() = if (hasTwilightIOMultiplier()) getTwilightIOMultiplier() else null

public val EventOuterClass.EventOrBuilder.qwilightIOAudioMultiplierOrNull: EventOuterClass.Event.QwilightIOAudioMultiplier?
  get() = if (hasQwilightIOAudioMultiplier()) getQwilightIOAudioMultiplier() else null

public val EventOuterClass.EventOrBuilder.twilightIOAudioMultiplierOrNull: EventOuterClass.Event.TwilightIOAudioMultiplier?
  get() = if (hasTwilightIOAudioMultiplier()) getTwilightIOAudioMultiplier() else null

public val EventOuterClass.EventOrBuilder.twilightAudioInputOrNull: EventOuterClass.Event.TwilightAudioInput?
  get() = if (hasTwilightAudioInput()) getTwilightAudioInput() else null

public val EventOuterClass.EventOrBuilder.qwilightPostItemOrNull: EventOuterClass.Event.QwilightPostItem?
  get() = if (hasQwilightPostItem()) getQwilightPostItem() else null

public val EventOuterClass.EventOrBuilder.twilightPostItemOrNull: EventOuterClass.Event.TwilightPostItem?
  get() = if (hasTwilightPostItem()) getTwilightPostItem() else null

