(function (_, kotlin_kotlin, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json, kotlin_io_ktor_ktor_client_json) {
  'use strict';
  //region block: imports
  var Unit_instance = kotlin_kotlin.$_$.m5;
  var VOID = kotlin_kotlin.$_$.f;
  var Json = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$_$.n;
  var protoOf = kotlin_kotlin.$_$.wc;
  var objectMeta = kotlin_kotlin.$_$.vc;
  var setMetadataFor = kotlin_kotlin.$_$.xc;
  var classMeta = kotlin_kotlin.$_$.lb;
  var get_serializersStore = kotlin_io_ktor_ktor_client_json.$_$.a;
  //endregion
  //region block: pre-declaration
  setMetadataFor(Companion, 'Companion', objectMeta);
  setMetadataFor(KotlinxSerializer, 'KotlinxSerializer', classMeta, VOID, VOID, KotlinxSerializer);
  setMetadataFor(SerializerInitializer, 'SerializerInitializer', objectMeta);
  //endregion
  function KotlinxSerializer$Companion$DefaultJson$lambda($this$Json) {
    $this$Json.g4q_1 = false;
    $this$Json.f4q_1 = false;
    $this$Json.n4q_1 = true;
    $this$Json.l4q_1 = false;
    return Unit_instance;
  }
  function Companion() {
    Companion_instance = this;
    var tmp = this;
    tmp.c50_1 = Json(VOID, KotlinxSerializer$Companion$DefaultJson$lambda);
  }
  var Companion_instance;
  function Companion_getInstance() {
    if (Companion_instance == null)
      new Companion();
    return Companion_instance;
  }
  function KotlinxSerializer(json) {
    Companion_getInstance();
    json = json === VOID ? Companion_getInstance().c50_1 : json;
    this.d50_1 = json;
  }
  var initializer;
  function SerializerInitializer() {
    SerializerInitializer_instance = this;
    // Inline function 'kotlin.collections.plusAssign' call
    var this_0 = get_serializersStore();
    var element = new KotlinxSerializer();
    this_0.i1(element);
  }
  var SerializerInitializer_instance;
  function SerializerInitializer_getInstance() {
    if (SerializerInitializer_instance == null)
      new SerializerInitializer();
    return SerializerInitializer_instance;
  }
  //region block: init
  initializer = SerializerInitializer_getInstance();
  //endregion
  return _;
}(module.exports, require('./kotlin-kotlin-stdlib.js'), require('./kotlinx-serialization-kotlinx-serialization-json.js'), require('./ktor-ktor-client-json.js')));

//# sourceMappingURL=ktor-ktor-client-serialization.js.map
