(function (root, factory) { if (typeof define === 'function' && define.amd) define(['exports', 'kotlin', 'kotlinx-serialization-kotlinx-serialization-core-js-legacy', 'door-door-runtime'], factory); else if (typeof exports === 'object') factory(module.exports, require('kotlin'), require('kotlinx-serialization-kotlinx-serialization-core-js-legacy'), require('door-door-runtime')); else { if (typeof kotlin === 'undefined') { throw new Error("Error loading module 'UstadMobile-lib-database-entities'. Its dependency 'kotlin' was not found. Please, check whether 'kotlin' is loaded prior to 'UstadMobile-lib-database-entities'."); }if (typeof this['kotlinx-serialization-kotlinx-serialization-core-js-legacy'] === 'undefined') { throw new Error("Error loading module 'UstadMobile-lib-database-entities'. Its dependency 'kotlinx-serialization-kotlinx-serialization-core-js-legacy' was not found. Please, check whether 'kotlinx-serialization-kotlinx-serialization-core-js-legacy' is loaded prior to 'UstadMobile-lib-database-entities'."); }if (typeof this['door-door-runtime'] === 'undefined') { throw new Error("Error loading module 'UstadMobile-lib-database-entities'. Its dependency 'door-door-runtime' was not found. Please, check whether 'door-door-runtime' is loaded prior to 'UstadMobile-lib-database-entities'."); }root['UstadMobile-lib-database-entities'] = factory(typeof this['UstadMobile-lib-database-entities'] === 'undefined' ? {} : this['UstadMobile-lib-database-entities'], kotlin, this['kotlinx-serialization-kotlinx-serialization-core-js-legacy'], this['door-door-runtime']); } }(this, function (_, Kotlin, $module$kotlinx_serialization_kotlinx_serialization_core_js_legacy, $module$door_door_runtime) { 'use strict'; var L0 = Kotlin.Long.ZERO; var Kind_CLASS = Kotlin.Kind.CLASS; var NullableSerializer = $module$kotlinx_serialization_kotlinx_serialization_core_js_legacy.kotlinx.serialization.internal.NullableSerializer; var Kind_OBJECT = Kotlin.Kind.OBJECT; var PluginGeneratedSerialDescriptor = $module$kotlinx_serialization_kotlinx_serialization_core_js_legacy.kotlinx.serialization.internal.PluginGeneratedSerialDescriptor; var equals = Kotlin.equals; var internal = $module$kotlinx_serialization_kotlinx_serialization_core_js_legacy.kotlinx.serialization.internal; var UnknownFieldException = $module$kotlinx_serialization_kotlinx_serialization_core_js_legacy.kotlinx.serialization.UnknownFieldException; var GeneratedSerializer = $module$kotlinx_serialization_kotlinx_serialization_core_js_legacy.kotlinx.serialization.internal.GeneratedSerializer; var systemTimeInMillis = $module$door_door_runtime.com.ustadmobile.door.util.systemTimeInMillis; var Long$Companion$MAX_VALUE = Kotlin.Long.MAX_VALUE; var throwCCE = Kotlin.throwCCE; var hashCode = Kotlin.hashCode; var L1 = Kotlin.Long.ONE; var L4 = Kotlin.Long.fromInt(4); var L8 = Kotlin.Long.fromInt(8); var L25966 = Kotlin.Long.fromInt(25966); var L13 = Kotlin.Long.fromInt(13); var toString = Kotlin.toString; var ArrayListSerializer = $module$kotlinx_serialization_kotlinx_serialization_core_js_legacy.kotlinx.serialization.internal.ArrayListSerializer; var MissingFieldException_init = $module$kotlinx_serialization_kotlinx_serialization_core_js_legacy.kotlinx.serialization.MissingFieldException_init_61zpoe$; var LinkedHashMapSerializer = $module$kotlinx_serialization_kotlinx_serialization_core_js_legacy.kotlinx.serialization.internal.LinkedHashMapSerializer; var ensureNotNull = Kotlin.ensureNotNull; var L10000 = Kotlin.Long.fromInt(10000); var L10001 = Kotlin.Long.fromInt(10001); var L10002 = Kotlin.Long.fromInt(10002); var L10003 = Kotlin.Long.fromInt(10003); var L10004 = Kotlin.Long.fromInt(10004); var L10005 = Kotlin.Long.fromInt(10005); var L10006 = Kotlin.Long.fromInt(10006); var L10007 = Kotlin.Long.fromInt(10007); var L10008 = Kotlin.Long.fromInt(10008); var L10009 = Kotlin.Long.fromInt(10009); var listOf = Kotlin.kotlin.collections.listOf_i5x0yv$; var to = Kotlin.kotlin.to_ujzrz7$; var mapOf = Kotlin.kotlin.collections.mapOf_qfcya0$; var LinkedHashMap_init = Kotlin.kotlin.collections.LinkedHashMap_init_q3lmfv$; var ArrayList_init = Kotlin.kotlin.collections.ArrayList_init_287e2$; var L100000 = Kotlin.Long.fromInt(100000); var L100001 = Kotlin.Long.fromInt(100001); var L100002 = Kotlin.Long.fromInt(100002); var L100003 = Kotlin.Long.fromInt(100003); var L100004 = Kotlin.Long.fromInt(100004); var L100005 = Kotlin.Long.fromInt(100005); var trimIndent = Kotlin.kotlin.text.trimIndent_pdl1vz$; var emptyList = Kotlin.kotlin.collections.emptyList_287e2$; var L2 = Kotlin.Long.fromInt(2); var L16 = Kotlin.Long.fromInt(16); var L32 = Kotlin.Long.fromInt(32); var L64 = Kotlin.Long.fromInt(64); var L128 = Kotlin.Long.fromInt(128); var L256 = Kotlin.Long.fromInt(256); var L512 = Kotlin.Long.fromInt(512); var L1024 = Kotlin.Long.fromInt(1024); var L2048 = Kotlin.Long.fromInt(2048); var L4096 = Kotlin.Long.fromInt(4096); var L8192 = Kotlin.Long.fromInt(8192); var L16384 = Kotlin.Long.fromInt(16384); var L32768 = Kotlin.Long.fromInt(32768); var L65536 = Kotlin.Long.fromInt(65536); var L131072 = Kotlin.Long.fromInt(131072); var L262144 = Kotlin.Long.fromInt(262144); var L524288 = Kotlin.Long.fromInt(524288); var L1048576 = Kotlin.Long.fromInt(1048576); var L2097152 = Kotlin.Long.fromInt(2097152); var L4194304 = Kotlin.Long.fromInt(4194304); var L8388608 = Kotlin.Long.fromInt(8388608); var L16777216 = Kotlin.Long.fromInt(16777216); var L33554432 = Kotlin.Long.fromInt(33554432); var L67108864 = Kotlin.Long.fromInt(67108864); var L134217728 = Kotlin.Long.fromInt(134217728); var L268435456 = Kotlin.Long.fromInt(268435456); var L536870912 = Kotlin.Long.fromInt(536870912); var L1073741824 = Kotlin.Long.fromInt(1073741824); var L2147483648 = new Kotlin.Long(-2147483648, 0); var L4294967296 = new Kotlin.Long(0, 1); var L8589934592 = new Kotlin.Long(0, 2); var L17179869184 = new Kotlin.Long(0, 4); var L34359738368 = new Kotlin.Long(0, 8); var L68719476736 = new Kotlin.Long(0, 16); var L137438953472 = new Kotlin.Long(0, 32); var L274877906944 = new Kotlin.Long(0, 64); var L549755813888 = new Kotlin.Long(0, 128); var L1099511627776 = new Kotlin.Long(0, 256); var L2199023255552 = new Kotlin.Long(0, 512); var L4398046511104 = new Kotlin.Long(0, 1024); var L8796093022208 = new Kotlin.Long(0, 2048); var L17592186044416 = new Kotlin.Long(0, 4096); var L35184372088832 = new Kotlin.Long(0, 8192); var L70368744177664 = new Kotlin.Long(0, 16384); var L140737488355328 = new Kotlin.Long(0, 32768); var L281474976710656 = new Kotlin.Long(0, 65536); var L562949953421312 = new Kotlin.Long(0, 131072); var L1125899906842624 = new Kotlin.Long(0, 262144); var L17051045363166 = new Kotlin.Long(25198046, 3970); var L4406644834370 = new Kotlin.Long(8388674, 1026); var L284013120966 = new Kotlin.Long(545279430, 66); var L549722259454 = new Kotlin.Long(-33554434, 127); var L88579406561344 = new Kotlin.Long(1048640, 20624); var L8598323266 = new Kotlin.Long(8388674, 2); var L_2 = Kotlin.Long.fromInt(-2); var toByte = Kotlin.toByte; ChatWithLatestMessageAndCount.prototype = Object.create(Chat.prototype); ChatWithLatestMessageAndCount.prototype.constructor = ChatWithLatestMessageAndCount; ClazzAssignmentWithCourseBlock.prototype = Object.create(ClazzAssignment.prototype); ClazzAssignmentWithCourseBlock.prototype.constructor = ClazzAssignmentWithCourseBlock; ClazzAssignmentWithMetrics.prototype = Object.create(ClazzAssignment.prototype); ClazzAssignmentWithMetrics.prototype.constructor = ClazzAssignmentWithMetrics; ClazzAssignmentWithTimezone.prototype = Object.create(ClazzAssignment.prototype); ClazzAssignmentWithTimezone.prototype.constructor = ClazzAssignmentWithTimezone; ClazzEnrolmentWithClazz.prototype = Object.create(ClazzEnrolment.prototype); ClazzEnrolmentWithClazz.prototype.constructor = ClazzEnrolmentWithClazz; ClazzEnrolmentWithClazzAndAttendance.prototype = Object.create(ClazzEnrolmentWithClazz.prototype); ClazzEnrolmentWithClazzAndAttendance.prototype.constructor = ClazzEnrolmentWithClazzAndAttendance; ClazzEnrolmentWithLeavingReason.prototype = Object.create(ClazzEnrolment.prototype); ClazzEnrolmentWithLeavingReason.prototype.constructor = ClazzEnrolmentWithLeavingReason; ClazzEnrolmentWithPerson.prototype = Object.create(ClazzEnrolment.prototype); ClazzEnrolmentWithPerson.prototype.constructor = ClazzEnrolmentWithPerson; ClazzLogAttendanceRecordWithPerson.prototype = Object.create(ClazzLogAttendanceRecord.prototype); ClazzLogAttendanceRecordWithPerson.prototype.constructor = ClazzLogAttendanceRecordWithPerson; ClazzWithDisplayDetails.prototype = Object.create(Clazz.prototype); ClazzWithDisplayDetails.prototype.constructor = ClazzWithDisplayDetails; ClazzWithHolidayCalendarAndSchoolAndTerminology.prototype = Object.create(Clazz.prototype); ClazzWithHolidayCalendarAndSchoolAndTerminology.prototype.constructor = ClazzWithHolidayCalendarAndSchoolAndTerminology; ClazzWithListDisplayDetails.prototype = Object.create(Clazz.prototype); ClazzWithListDisplayDetails.prototype.constructor = ClazzWithListDisplayDetails; ClazzWithSchool.prototype = Object.create(Clazz.prototype); ClazzWithSchool.prototype.constructor = ClazzWithSchool; CommentsWithPerson.prototype = Object.create(Comments.prototype); CommentsWithPerson.prototype.constructor = CommentsWithPerson; ContainerEntryWithContainerEntryFile.prototype = Object.create(ContainerEntry.prototype); ContainerEntryWithContainerEntryFile.prototype.constructor = ContainerEntryWithContainerEntryFile; ContainerEntryWithMd5.prototype = Object.create(ContainerEntry.prototype); ContainerEntryWithMd5.prototype.constructor = ContainerEntryWithMd5; ContainerWithContentEntry.prototype = Object.create(Container.prototype); ContainerWithContentEntry.prototype.constructor = ContainerWithContentEntry; ContentEntryRelatedEntryJoinWithLanguage.prototype = Object.create(ContentEntryRelatedEntryJoin.prototype); ContentEntryRelatedEntryJoinWithLanguage.prototype.constructor = ContentEntryRelatedEntryJoinWithLanguage; ContentEntryWithBlockAndLanguage.prototype = Object.create(ContentEntry.prototype); ContentEntryWithBlockAndLanguage.prototype.constructor = ContentEntryWithBlockAndLanguage; ContentEntryWithLanguage.prototype = Object.create(ContentEntry.prototype); ContentEntryWithLanguage.prototype.constructor = ContentEntryWithLanguage; ContentEntryWithMostRecentContainer.prototype = Object.create(ContentEntry.prototype); ContentEntryWithMostRecentContainer.prototype.constructor = ContentEntryWithMostRecentContainer; ContentEntryWithParentChildJoinAndMostRecentContainer.prototype = Object.create(ContentEntry.prototype); ContentEntryWithParentChildJoinAndMostRecentContainer.prototype.constructor = ContentEntryWithParentChildJoinAndMostRecentContainer; ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer.prototype = Object.create(ContentEntry.prototype); ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer.prototype.constructor = ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer; CourseAssignmentSubmissionWithAttachment.prototype = Object.create(CourseAssignmentSubmission.prototype); CourseAssignmentSubmissionWithAttachment.prototype.constructor = CourseAssignmentSubmissionWithAttachment; CourseBlockWithCompleteEntity.prototype = Object.create(CourseBlock.prototype); CourseBlockWithCompleteEntity.prototype.constructor = CourseBlockWithCompleteEntity; CourseBlockWithEntityDb.prototype = Object.create(CourseBlock.prototype); CourseBlockWithEntityDb.prototype.constructor = CourseBlockWithEntityDb; CourseBlockWithEntity.prototype = Object.create(CourseBlockWithEntityDb.prototype); CourseBlockWithEntity.prototype.constructor = CourseBlockWithEntity; CourseGroupMemberPerson.prototype = Object.create(Person.prototype); CourseGroupMemberPerson.prototype.constructor = CourseGroupMemberPerson; DiscussionPostWithDetails.prototype = Object.create(DiscussionPost.prototype); DiscussionPostWithDetails.prototype.constructor = DiscussionPostWithDetails; DiscussionTopicListDetail.prototype = Object.create(DiscussionTopic.prototype); DiscussionTopicListDetail.prototype.constructor = DiscussionTopicListDetail; EntityRoleWithNameAndRole.prototype = Object.create(EntityRole.prototype); EntityRoleWithNameAndRole.prototype.constructor = EntityRoleWithNameAndRole; HolidayCalendarWithNumEntries.prototype = Object.create(HolidayCalendar.prototype); HolidayCalendarWithNumEntries.prototype.constructor = HolidayCalendarWithNumEntries; LearnerGroupMemberWithPerson.prototype = Object.create(LearnerGroupMember.prototype); LearnerGroupMemberWithPerson.prototype.constructor = LearnerGroupMemberWithPerson; MessageWithPerson.prototype = Object.create(Message.prototype); MessageWithPerson.prototype.constructor = MessageWithPerson; NetworkNodeWithStatusResponsesAndHistory.prototype = Object.create(NetworkNode.prototype); NetworkNodeWithStatusResponsesAndHistory.prototype.constructor = NetworkNodeWithStatusResponsesAndHistory; PersonGroupWithMemberCount.prototype = Object.create(PersonGroup.prototype); PersonGroupWithMemberCount.prototype.constructor = PersonGroupWithMemberCount; PersonParentJoinWithMinorPerson.prototype = Object.create(PersonParentJoin.prototype); PersonParentJoinWithMinorPerson.prototype.constructor = PersonParentJoinWithMinorPerson; PersonWithAccount.prototype = Object.create(Person.prototype); PersonWithAccount.prototype.constructor = PersonWithAccount; PersonWithClazzEnrolmentDetails.prototype = Object.create(Person.prototype); PersonWithClazzEnrolmentDetails.prototype.constructor = PersonWithClazzEnrolmentDetails; PersonWithDisplayDetails.prototype = Object.create(Person.prototype); PersonWithDisplayDetails.prototype.constructor = PersonWithDisplayDetails; PersonWithPersonParentJoin.prototype = Object.create(Person.prototype); PersonWithPersonParentJoin.prototype.constructor = PersonWithPersonParentJoin; ReportFilterWithDisplayDetails.prototype = Object.create(ReportFilter.prototype); ReportFilterWithDisplayDetails.prototype.constructor = ReportFilterWithDisplayDetails; ReportWithSeriesWithFilters.prototype = Object.create(Report.prototype); ReportWithSeriesWithFilters.prototype.constructor = ReportWithSeriesWithFilters; SchoolMemberWithPerson.prototype = Object.create(SchoolMember.prototype); SchoolMemberWithPerson.prototype.constructor = SchoolMemberWithPerson; SchoolWithHolidayCalendar.prototype = Object.create(School.prototype); SchoolWithHolidayCalendar.prototype.constructor = SchoolWithHolidayCalendar; SchoolWithMemberCountAndLocation.prototype = Object.create(School.prototype); SchoolWithMemberCountAndLocation.prototype.constructor = SchoolWithMemberCountAndLocation; ScopedGrantWithName.prototype = Object.create(ScopedGrant.prototype); ScopedGrantWithName.prototype.constructor = ScopedGrantWithName; ScrapeQueueItemWithScrapeRun.prototype = Object.create(ScrapeQueueItem.prototype); ScrapeQueueItemWithScrapeRun.prototype.constructor = ScrapeQueueItemWithScrapeRun; SiteTermsWithLanguage.prototype = Object.create(SiteTerms.prototype); SiteTermsWithLanguage.prototype.constructor = SiteTermsWithLanguage; StatementEntityWithDisplayDetails.prototype = Object.create(StatementEntity.prototype); StatementEntityWithDisplayDetails.prototype.constructor = StatementEntityWithDisplayDetails; StatementWithSessionDetailDisplay.prototype = Object.create(StatementEntity.prototype); StatementWithSessionDetailDisplay.prototype.constructor = StatementWithSessionDetailDisplay; function AccessToken() { this.token = ''; this.accessTokenPersonUid = L0; this.expires = L0; } AccessToken.$metadata$ = { kind: Kind_CLASS, simpleName: 'AccessToken', interfaces: [] }; function AccessToken_init(personUid, expires, $this) { $this = $this || Object.create(AccessToken.prototype); AccessToken.call($this); $this.token = ''; $this.accessTokenPersonUid = personUid; $this.expires = expires; return $this; } function AccessToken_init_0(personUid, expires, fToken, $this) { $this = $this || Object.create(AccessToken.prototype); AccessToken.call($this); $this.token = ''; $this.accessTokenPersonUid = personUid; $this.expires = expires; $this.token = fToken; return $this; } function AgentEntity() { AgentEntity$Companion_getInstance(); this.agentUid = L0; this.agentMbox = null; this.agentMbox_sha1sum = null; this.agentOpenid = null; this.agentAccountName = null; this.agentHomePage = null; this.agentPersonUid = L0; this.statementMasterChangeSeqNum = L0; this.statementLocalChangeSeqNum = L0; this.statementLastChangedBy = 0; this.agentLct = L0; } function AgentEntity$Companion() { AgentEntity$Companion_instance = this; this.TABLE_ID = 68; } AgentEntity$Companion.prototype.serializer = function () { return AgentEntity$$serializer_getInstance(); }; AgentEntity$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var AgentEntity$Companion_instance = null; function AgentEntity$Companion_getInstance() { if (AgentEntity$Companion_instance === null) { new AgentEntity$Companion(); }return AgentEntity$Companion_instance; } function AgentEntity$$serializer() { this.descriptor_lbfb95$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.AgentEntity', this, 11); this.descriptor.addElement_ivxn3r$('agentUid', true); this.descriptor.addElement_ivxn3r$('agentMbox', true); this.descriptor.addElement_ivxn3r$('agentMbox_sha1sum', true); this.descriptor.addElement_ivxn3r$('agentOpenid', true); this.descriptor.addElement_ivxn3r$('agentAccountName', true); this.descriptor.addElement_ivxn3r$('agentHomePage', true); this.descriptor.addElement_ivxn3r$('agentPersonUid', true); this.descriptor.addElement_ivxn3r$('statementMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('statementLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('statementLastChangedBy', true); this.descriptor.addElement_ivxn3r$('agentLct', true); AgentEntity$$serializer_instance = this; } Object.defineProperty(AgentEntity$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_lbfb95$_0; } }); AgentEntity$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.agentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.agentUid); if (!equals(value.agentMbox, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.agentMbox); if (!equals(value.agentMbox_sha1sum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.agentMbox_sha1sum); if (!equals(value.agentOpenid, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.agentOpenid); if (!equals(value.agentAccountName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.agentAccountName); if (!equals(value.agentHomePage, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.agentHomePage); if (!equals(value.agentPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.agentPersonUid); if (!equals(value.statementMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.statementMasterChangeSeqNum); if (!equals(value.statementLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.statementLocalChangeSeqNum); if (!equals(value.statementLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.statementLastChangedBy); if (!equals(value.agentLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.agentLct); output.endStructure_24f42q$(this.descriptor); }; AgentEntity$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return AgentEntity_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, null); }; AgentEntity$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; AgentEntity$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var AgentEntity$$serializer_instance = null; function AgentEntity$$serializer_getInstance() { if (AgentEntity$$serializer_instance === null) { new AgentEntity$$serializer(); }return AgentEntity$$serializer_instance; } function AgentEntity_init(seen1, agentUid, agentMbox, agentMbox_sha1sum, agentOpenid, agentAccountName, agentHomePage, agentPersonUid, statementMasterChangeSeqNum, statementLocalChangeSeqNum, statementLastChangedBy, agentLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(AgentEntity.prototype); if ((seen1 & 1) === 0) $this.agentUid = L0; else $this.agentUid = agentUid; if ((seen1 & 2) === 0) $this.agentMbox = null; else $this.agentMbox = agentMbox; if ((seen1 & 4) === 0) $this.agentMbox_sha1sum = null; else $this.agentMbox_sha1sum = agentMbox_sha1sum; if ((seen1 & 8) === 0) $this.agentOpenid = null; else $this.agentOpenid = agentOpenid; if ((seen1 & 16) === 0) $this.agentAccountName = null; else $this.agentAccountName = agentAccountName; if ((seen1 & 32) === 0) $this.agentHomePage = null; else $this.agentHomePage = agentHomePage; if ((seen1 & 64) === 0) $this.agentPersonUid = L0; else $this.agentPersonUid = agentPersonUid; if ((seen1 & 128) === 0) $this.statementMasterChangeSeqNum = L0; else $this.statementMasterChangeSeqNum = statementMasterChangeSeqNum; if ((seen1 & 256) === 0) $this.statementLocalChangeSeqNum = L0; else $this.statementLocalChangeSeqNum = statementLocalChangeSeqNum; if ((seen1 & 512) === 0) $this.statementLastChangedBy = 0; else $this.statementLastChangedBy = statementLastChangedBy; if ((seen1 & 1024) === 0) $this.agentLct = L0; else $this.agentLct = agentLct; return $this; } AgentEntity.$metadata$ = { kind: Kind_CLASS, simpleName: 'AgentEntity', interfaces: [] }; function AgentEntityReplicate() { AgentEntityReplicate$Companion_getInstance(); this.aePk = L0; this.aeVersionId = L0; this.aeDestination = L0; this.aePending = true; } function AgentEntityReplicate$Companion() { AgentEntityReplicate$Companion_instance = this; } AgentEntityReplicate$Companion.prototype.serializer = function () { return AgentEntityReplicate$$serializer_getInstance(); }; AgentEntityReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var AgentEntityReplicate$Companion_instance = null; function AgentEntityReplicate$Companion_getInstance() { if (AgentEntityReplicate$Companion_instance === null) { new AgentEntityReplicate$Companion(); }return AgentEntityReplicate$Companion_instance; } function AgentEntityReplicate$$serializer() { this.descriptor_ndm5mc$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.AgentEntityReplicate', this, 4); this.descriptor.addElement_ivxn3r$('aePk', true); this.descriptor.addElement_ivxn3r$('aeVersionId', true); this.descriptor.addElement_ivxn3r$('aeDestination', true); this.descriptor.addElement_ivxn3r$('aePending', true); AgentEntityReplicate$$serializer_instance = this; } Object.defineProperty(AgentEntityReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ndm5mc$_0; } }); AgentEntityReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.aePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.aePk); if (!equals(value.aeVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.aeVersionId); if (!equals(value.aeDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.aeDestination); if (!equals(value.aePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.aePending); output.endStructure_24f42q$(this.descriptor); }; AgentEntityReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return AgentEntityReplicate_init(bitMask0, local0, local1, local2, local3, null); }; AgentEntityReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; AgentEntityReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var AgentEntityReplicate$$serializer_instance = null; function AgentEntityReplicate$$serializer_getInstance() { if (AgentEntityReplicate$$serializer_instance === null) { new AgentEntityReplicate$$serializer(); }return AgentEntityReplicate$$serializer_instance; } function AgentEntityReplicate_init(seen1, aePk, aeVersionId, aeDestination, aePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(AgentEntityReplicate.prototype); if ((seen1 & 1) === 0) $this.aePk = L0; else $this.aePk = aePk; if ((seen1 & 2) === 0) $this.aeVersionId = L0; else $this.aeVersionId = aeVersionId; if ((seen1 & 4) === 0) $this.aeDestination = L0; else $this.aeDestination = aeDestination; if ((seen1 & 8) === 0) $this.aePending = true; else $this.aePending = aePending; return $this; } AgentEntityReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'AgentEntityReplicate', interfaces: [] }; function AssignmentProgressSummary() { AssignmentProgressSummary$Companion_getInstance(); this.notSubmittedStudents = 0; this.submittedStudents = 0; this.totalStudents = 0; this.markedStudents = 0; this.hasMetricsPermission = false; } AssignmentProgressSummary.prototype.calculateNotSubmittedStudents = function () { this.notSubmittedStudents = this.totalStudents - this.markedStudents - this.submittedStudents | 0; return this.notSubmittedStudents; }; function AssignmentProgressSummary$Companion() { AssignmentProgressSummary$Companion_instance = this; } AssignmentProgressSummary$Companion.prototype.serializer = function () { return AssignmentProgressSummary$$serializer_getInstance(); }; AssignmentProgressSummary$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var AssignmentProgressSummary$Companion_instance = null; function AssignmentProgressSummary$Companion_getInstance() { if (AssignmentProgressSummary$Companion_instance === null) { new AssignmentProgressSummary$Companion(); }return AssignmentProgressSummary$Companion_instance; } function AssignmentProgressSummary$$serializer() { this.descriptor_qpfaj$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.AssignmentProgressSummary', this, 5); this.descriptor.addElement_ivxn3r$('notSubmittedStudents', true); this.descriptor.addElement_ivxn3r$('submittedStudents', true); this.descriptor.addElement_ivxn3r$('totalStudents', true); this.descriptor.addElement_ivxn3r$('markedStudents', true); this.descriptor.addElement_ivxn3r$('hasMetricsPermission', true); AssignmentProgressSummary$$serializer_instance = this; } Object.defineProperty(AssignmentProgressSummary$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_qpfaj$_0; } }); AssignmentProgressSummary$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.notSubmittedStudents, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeIntElement_ptg7oe$(this.descriptor, 0, value.notSubmittedStudents); if (!equals(value.submittedStudents, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeIntElement_ptg7oe$(this.descriptor, 1, value.submittedStudents); if (!equals(value.totalStudents, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.totalStudents); if (!equals(value.markedStudents, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.markedStudents); if (!equals(value.hasMetricsPermission, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.hasMetricsPermission); output.endStructure_24f42q$(this.descriptor); }; AssignmentProgressSummary$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeIntElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeIntElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return AssignmentProgressSummary_init(bitMask0, local0, local1, local2, local3, local4, null); }; AssignmentProgressSummary$$serializer.prototype.childSerializers = function () { return [internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.BooleanSerializer]; }; AssignmentProgressSummary$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var AssignmentProgressSummary$$serializer_instance = null; function AssignmentProgressSummary$$serializer_getInstance() { if (AssignmentProgressSummary$$serializer_instance === null) { new AssignmentProgressSummary$$serializer(); }return AssignmentProgressSummary$$serializer_instance; } function AssignmentProgressSummary_init(seen1, notSubmittedStudents, submittedStudents, totalStudents, markedStudents, hasMetricsPermission, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(AssignmentProgressSummary.prototype); if ((seen1 & 1) === 0) $this.notSubmittedStudents = 0; else $this.notSubmittedStudents = notSubmittedStudents; if ((seen1 & 2) === 0) $this.submittedStudents = 0; else $this.submittedStudents = submittedStudents; if ((seen1 & 4) === 0) $this.totalStudents = 0; else $this.totalStudents = totalStudents; if ((seen1 & 8) === 0) $this.markedStudents = 0; else $this.markedStudents = markedStudents; if ((seen1 & 16) === 0) $this.hasMetricsPermission = false; else $this.hasMetricsPermission = hasMetricsPermission; return $this; } AssignmentProgressSummary.$metadata$ = { kind: Kind_CLASS, simpleName: 'AssignmentProgressSummary', interfaces: [] }; function Chat() { Chat$Companion_getInstance(); this.chatUid = L0; this.chatStartDate = L0; this.chatTitle = null; this.chatGroup = false; this.chatLct = L0; } function Chat$Companion() { Chat$Companion_instance = this; this.TABLE_ID = 127; } Chat$Companion.prototype.serializer = function () { return Chat$$serializer_getInstance(); }; Chat$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Chat$Companion_instance = null; function Chat$Companion_getInstance() { if (Chat$Companion_instance === null) { new Chat$Companion(); }return Chat$Companion_instance; } function Chat$$serializer() { this.descriptor_2fmgmb$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Chat', this, 5); this.descriptor.addElement_ivxn3r$('chatUid', true); this.descriptor.addElement_ivxn3r$('chatStartDate', true); this.descriptor.addElement_ivxn3r$('chatTitle', true); this.descriptor.addElement_ivxn3r$('chatGroup', true); this.descriptor.addElement_ivxn3r$('chatLct', true); Chat$$serializer_instance = this; } Object.defineProperty(Chat$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_2fmgmb$_0; } }); Chat$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.chatUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.chatUid); if (!equals(value.chatStartDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.chatStartDate); if (!equals(value.chatTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.chatTitle); if (!equals(value.chatGroup, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.chatGroup); if (!equals(value.chatLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.chatLct); output.endStructure_24f42q$(this.descriptor); }; Chat$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Chat_init(bitMask0, local0, local1, local2, local3, local4, null); }; Chat$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.LongSerializer]; }; Chat$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Chat$$serializer_instance = null; function Chat$$serializer_getInstance() { if (Chat$$serializer_instance === null) { new Chat$$serializer(); }return Chat$$serializer_instance; } function Chat_init(seen1, chatUid, chatStartDate, chatTitle, chatGroup, chatLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Chat.prototype); if ((seen1 & 1) === 0) $this.chatUid = L0; else $this.chatUid = chatUid; if ((seen1 & 2) === 0) $this.chatStartDate = L0; else $this.chatStartDate = chatStartDate; if ((seen1 & 4) === 0) $this.chatTitle = null; else $this.chatTitle = chatTitle; if ((seen1 & 8) === 0) $this.chatGroup = false; else $this.chatGroup = chatGroup; if ((seen1 & 16) === 0) $this.chatLct = L0; else $this.chatLct = chatLct; return $this; } Chat.$metadata$ = { kind: Kind_CLASS, simpleName: 'Chat', interfaces: [] }; function Chat_init_0(title, isGroup, startDate, $this) { $this = $this || Object.create(Chat.prototype); Chat.call($this); $this.chatTitle = title; $this.chatGroup = isGroup; $this.chatStartDate = startDate; return $this; } function Chat_init_1(title, isGroup, $this) { $this = $this || Object.create(Chat.prototype); Chat.call($this); $this.chatTitle = title; $this.chatGroup = isGroup; $this.chatStartDate = systemTimeInMillis(); return $this; } function ChatMember() { ChatMember$Companion_getInstance(); this.chatMemberUid = L0; this.chatMemberChatUid = L0; this.chatMemberPersonUid = L0; this.chatMemberJoinedDate = L0; this.chatMemberLeftDate = Long$Companion$MAX_VALUE; this.chatMemberLct = L0; } function ChatMember$Companion() { ChatMember$Companion_instance = this; this.TABLE_ID = 128; } ChatMember$Companion.prototype.serializer = function () { return ChatMember$$serializer_getInstance(); }; ChatMember$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ChatMember$Companion_instance = null; function ChatMember$Companion_getInstance() { if (ChatMember$Companion_instance === null) { new ChatMember$Companion(); }return ChatMember$Companion_instance; } function ChatMember$$serializer() { this.descriptor_uhefxf$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ChatMember', this, 6); this.descriptor.addElement_ivxn3r$('chatMemberUid', true); this.descriptor.addElement_ivxn3r$('chatMemberChatUid', true); this.descriptor.addElement_ivxn3r$('chatMemberPersonUid', true); this.descriptor.addElement_ivxn3r$('chatMemberJoinedDate', true); this.descriptor.addElement_ivxn3r$('chatMemberLeftDate', true); this.descriptor.addElement_ivxn3r$('chatMemberLct', true); ChatMember$$serializer_instance = this; } Object.defineProperty(ChatMember$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_uhefxf$_0; } }); ChatMember$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.chatMemberUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.chatMemberUid); if (!equals(value.chatMemberChatUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.chatMemberChatUid); if (!equals(value.chatMemberPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.chatMemberPersonUid); if (!equals(value.chatMemberJoinedDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.chatMemberJoinedDate); if (!equals(value.chatMemberLeftDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.chatMemberLeftDate); if (!equals(value.chatMemberLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.chatMemberLct); output.endStructure_24f42q$(this.descriptor); }; ChatMember$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ChatMember_init(bitMask0, local0, local1, local2, local3, local4, local5, null); }; ChatMember$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer]; }; ChatMember$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ChatMember$$serializer_instance = null; function ChatMember$$serializer_getInstance() { if (ChatMember$$serializer_instance === null) { new ChatMember$$serializer(); }return ChatMember$$serializer_instance; } function ChatMember_init(seen1, chatMemberUid, chatMemberChatUid, chatMemberPersonUid, chatMemberJoinedDate, chatMemberLeftDate, chatMemberLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ChatMember.prototype); if ((seen1 & 1) === 0) $this.chatMemberUid = L0; else $this.chatMemberUid = chatMemberUid; if ((seen1 & 2) === 0) $this.chatMemberChatUid = L0; else $this.chatMemberChatUid = chatMemberChatUid; if ((seen1 & 4) === 0) $this.chatMemberPersonUid = L0; else $this.chatMemberPersonUid = chatMemberPersonUid; if ((seen1 & 8) === 0) $this.chatMemberJoinedDate = L0; else $this.chatMemberJoinedDate = chatMemberJoinedDate; if ((seen1 & 16) === 0) $this.chatMemberLeftDate = Long$Companion$MAX_VALUE; else $this.chatMemberLeftDate = chatMemberLeftDate; if ((seen1 & 32) === 0) $this.chatMemberLct = L0; else $this.chatMemberLct = chatMemberLct; return $this; } ChatMember.$metadata$ = { kind: Kind_CLASS, simpleName: 'ChatMember', interfaces: [] }; function ChatMember_init_0(chatUid, personUid, $this) { $this = $this || Object.create(ChatMember.prototype); ChatMember.call($this); $this.chatMemberChatUid = chatUid; $this.chatMemberPersonUid = personUid; $this.chatMemberJoinedDate = systemTimeInMillis(); return $this; } function ChatMemberReplicate() { ChatMemberReplicate$Companion_getInstance(); this.chatMemberPk = L0; this.chatMemberVersionId = L0; this.chatMemberDestination = L0; this.chatMemberPending = true; } function ChatMemberReplicate$Companion() { ChatMemberReplicate$Companion_instance = this; } ChatMemberReplicate$Companion.prototype.serializer = function () { return ChatMemberReplicate$$serializer_getInstance(); }; ChatMemberReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ChatMemberReplicate$Companion_instance = null; function ChatMemberReplicate$Companion_getInstance() { if (ChatMemberReplicate$Companion_instance === null) { new ChatMemberReplicate$Companion(); }return ChatMemberReplicate$Companion_instance; } function ChatMemberReplicate$$serializer() { this.descriptor_udj2yy$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ChatMemberReplicate', this, 4); this.descriptor.addElement_ivxn3r$('chatMemberPk', true); this.descriptor.addElement_ivxn3r$('chatMemberVersionId', true); this.descriptor.addElement_ivxn3r$('chatMemberDestination', true); this.descriptor.addElement_ivxn3r$('chatMemberPending', true); ChatMemberReplicate$$serializer_instance = this; } Object.defineProperty(ChatMemberReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_udj2yy$_0; } }); ChatMemberReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.chatMemberPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.chatMemberPk); if (!equals(value.chatMemberVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.chatMemberVersionId); if (!equals(value.chatMemberDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.chatMemberDestination); if (!equals(value.chatMemberPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.chatMemberPending); output.endStructure_24f42q$(this.descriptor); }; ChatMemberReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ChatMemberReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ChatMemberReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ChatMemberReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ChatMemberReplicate$$serializer_instance = null; function ChatMemberReplicate$$serializer_getInstance() { if (ChatMemberReplicate$$serializer_instance === null) { new ChatMemberReplicate$$serializer(); }return ChatMemberReplicate$$serializer_instance; } function ChatMemberReplicate_init(seen1, chatMemberPk, chatMemberVersionId, chatMemberDestination, chatMemberPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ChatMemberReplicate.prototype); if ((seen1 & 1) === 0) $this.chatMemberPk = L0; else $this.chatMemberPk = chatMemberPk; if ((seen1 & 2) === 0) $this.chatMemberVersionId = L0; else $this.chatMemberVersionId = chatMemberVersionId; if ((seen1 & 4) === 0) $this.chatMemberDestination = L0; else $this.chatMemberDestination = chatMemberDestination; if ((seen1 & 8) === 0) $this.chatMemberPending = true; else $this.chatMemberPending = chatMemberPending; return $this; } ChatMemberReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ChatMemberReplicate', interfaces: [] }; function ChatReplicate() { ChatReplicate$Companion_getInstance(); this.chatPk = L0; this.chatVersionId = L0; this.chatDestination = L0; this.chatPending = true; } function ChatReplicate$Companion() { ChatReplicate$Companion_instance = this; } ChatReplicate$Companion.prototype.serializer = function () { return ChatReplicate$$serializer_getInstance(); }; ChatReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ChatReplicate$Companion_instance = null; function ChatReplicate$Companion_getInstance() { if (ChatReplicate$Companion_instance === null) { new ChatReplicate$Companion(); }return ChatReplicate$Companion_instance; } function ChatReplicate$$serializer() { this.descriptor_5v3kmo$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ChatReplicate', this, 4); this.descriptor.addElement_ivxn3r$('chatPk', true); this.descriptor.addElement_ivxn3r$('chatVersionId', true); this.descriptor.addElement_ivxn3r$('chatDestination', true); this.descriptor.addElement_ivxn3r$('chatPending', true); ChatReplicate$$serializer_instance = this; } Object.defineProperty(ChatReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_5v3kmo$_0; } }); ChatReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.chatPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.chatPk); if (!equals(value.chatVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.chatVersionId); if (!equals(value.chatDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.chatDestination); if (!equals(value.chatPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.chatPending); output.endStructure_24f42q$(this.descriptor); }; ChatReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ChatReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ChatReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ChatReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ChatReplicate$$serializer_instance = null; function ChatReplicate$$serializer_getInstance() { if (ChatReplicate$$serializer_instance === null) { new ChatReplicate$$serializer(); }return ChatReplicate$$serializer_instance; } function ChatReplicate_init(seen1, chatPk, chatVersionId, chatDestination, chatPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ChatReplicate.prototype); if ((seen1 & 1) === 0) $this.chatPk = L0; else $this.chatPk = chatPk; if ((seen1 & 2) === 0) $this.chatVersionId = L0; else $this.chatVersionId = chatVersionId; if ((seen1 & 4) === 0) $this.chatDestination = L0; else $this.chatDestination = chatDestination; if ((seen1 & 8) === 0) $this.chatPending = true; else $this.chatPending = chatPending; return $this; } ChatReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ChatReplicate', interfaces: [] }; function ChatWithLatestMessageAndCount() { ChatWithLatestMessageAndCount$Companion_getInstance(); Chat.call(this); this.unreadMessageCount = 0; this.latestMessage = null; this.latestMessageTimestamp = L0; this.otherPersonUid = L0; this.otherPersonFirstNames = null; this.otherPersonLastName = null; } Object.defineProperty(ChatWithLatestMessageAndCount.prototype, 'chatName', { configurable: true, get: function () { var tmp$, tmp$_0; if (this.chatGroup) { return this.chatTitle; } else { var f = ''; var l = ''; if (this.otherPersonFirstNames != null) { f = typeof (tmp$ = this.otherPersonFirstNames) === 'string' ? tmp$ : throwCCE(); }if (this.otherPersonLastName != null) { l = typeof (tmp$_0 = this.otherPersonLastName) === 'string' ? tmp$_0 : throwCCE(); }return f + ' ' + l; } } }); ChatWithLatestMessageAndCount.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, ChatWithLatestMessageAndCount) ? tmp$_0 : throwCCE(); if (this.unreadMessageCount !== other.unreadMessageCount) return false; if (!equals(this.latestMessage, other.latestMessage)) return false; if (!equals(this.otherPersonUid, other.otherPersonUid)) return false; if (!equals(this.otherPersonFirstNames, other.otherPersonFirstNames)) return false; if (!equals(this.otherPersonLastName, other.otherPersonLastName)) return false; if (!equals(this.chatName, other.chatName)) return false; return true; }; ChatWithLatestMessageAndCount.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2, tmp$_3, tmp$_4, tmp$_5, tmp$_6; var result = this.unreadMessageCount; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.latestMessage) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + hashCode(this.otherPersonUid) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.otherPersonFirstNames) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + ((tmp$_4 = (tmp$_3 = this.otherPersonLastName) != null ? hashCode(tmp$_3) : null) != null ? tmp$_4 : 0) | 0; result = (31 * result | 0) + ((tmp$_6 = (tmp$_5 = this.chatName) != null ? hashCode(tmp$_5) : null) != null ? tmp$_6 : 0) | 0; return result; }; function ChatWithLatestMessageAndCount$Companion() { ChatWithLatestMessageAndCount$Companion_instance = this; } ChatWithLatestMessageAndCount$Companion.prototype.serializer = function () { return ChatWithLatestMessageAndCount$$serializer_getInstance(); }; ChatWithLatestMessageAndCount$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ChatWithLatestMessageAndCount$Companion_instance = null; function ChatWithLatestMessageAndCount$Companion_getInstance() { if (ChatWithLatestMessageAndCount$Companion_instance === null) { new ChatWithLatestMessageAndCount$Companion(); }return ChatWithLatestMessageAndCount$Companion_instance; } function ChatWithLatestMessageAndCount$$serializer() { this.descriptor_gcec55$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ChatWithLatestMessageAndCount', this, 11); this.descriptor.addElement_ivxn3r$('chatUid', true); this.descriptor.addElement_ivxn3r$('chatStartDate', true); this.descriptor.addElement_ivxn3r$('chatTitle', true); this.descriptor.addElement_ivxn3r$('chatGroup', true); this.descriptor.addElement_ivxn3r$('chatLct', true); this.descriptor.addElement_ivxn3r$('unreadMessageCount', true); this.descriptor.addElement_ivxn3r$('latestMessage', true); this.descriptor.addElement_ivxn3r$('latestMessageTimestamp', true); this.descriptor.addElement_ivxn3r$('otherPersonUid', true); this.descriptor.addElement_ivxn3r$('otherPersonFirstNames', true); this.descriptor.addElement_ivxn3r$('otherPersonLastName', true); ChatWithLatestMessageAndCount$$serializer_instance = this; } Object.defineProperty(ChatWithLatestMessageAndCount$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_gcec55$_0; } }); ChatWithLatestMessageAndCount$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.chatUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.chatUid); if (!equals(value.chatStartDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.chatStartDate); if (!equals(value.chatTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.chatTitle); if (!equals(value.chatGroup, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.chatGroup); if (!equals(value.chatLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.chatLct); if (!equals(value.unreadMessageCount, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.unreadMessageCount); if (!equals(value.latestMessage, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 6, internal.StringSerializer, value.latestMessage); if (!equals(value.latestMessageTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.latestMessageTimestamp); if (!equals(value.otherPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.otherPersonUid); if (!equals(value.otherPersonFirstNames, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.otherPersonFirstNames); if (!equals(value.otherPersonLastName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.otherPersonLastName); output.endStructure_24f42q$(this.descriptor); }; ChatWithLatestMessageAndCount$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 6, internal.StringSerializer, local6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ChatWithLatestMessageAndCount_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, null); }; ChatWithLatestMessageAndCount$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.LongSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer)]; }; ChatWithLatestMessageAndCount$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ChatWithLatestMessageAndCount$$serializer_instance = null; function ChatWithLatestMessageAndCount$$serializer_getInstance() { if (ChatWithLatestMessageAndCount$$serializer_instance === null) { new ChatWithLatestMessageAndCount$$serializer(); }return ChatWithLatestMessageAndCount$$serializer_instance; } function ChatWithLatestMessageAndCount_init(seen1, chatUid, chatStartDate, chatTitle, chatGroup, chatLct, unreadMessageCount, latestMessage, latestMessageTimestamp, otherPersonUid, otherPersonFirstNames, otherPersonLastName, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ChatWithLatestMessageAndCount.prototype); $this = Chat_init(seen1, chatUid, chatStartDate, chatTitle, chatGroup, chatLct, $this); if ((seen1 & 32) === 0) $this.unreadMessageCount = 0; else $this.unreadMessageCount = unreadMessageCount; if ((seen1 & 64) === 0) $this.latestMessage = null; else $this.latestMessage = latestMessage; if ((seen1 & 128) === 0) $this.latestMessageTimestamp = L0; else $this.latestMessageTimestamp = latestMessageTimestamp; if ((seen1 & 256) === 0) $this.otherPersonUid = L0; else $this.otherPersonUid = otherPersonUid; if ((seen1 & 512) === 0) $this.otherPersonFirstNames = null; else $this.otherPersonFirstNames = otherPersonFirstNames; if ((seen1 & 1024) === 0) $this.otherPersonLastName = null; else $this.otherPersonLastName = otherPersonLastName; return $this; } ChatWithLatestMessageAndCount.$metadata$ = { kind: Kind_CLASS, simpleName: 'ChatWithLatestMessageAndCount', interfaces: [Chat] }; function Clazz() { Clazz$Companion_getInstance(); this.clazzUid = L0; this.clazzName = null; this.clazzDesc = null; this.attendanceAverage = -1.0; this.clazzHolidayUMCalendarUid = L0; this.clazzScheuleUMCalendarUid = L0; this.isClazzActive = false; this.clazzLocationUid = L0; this.clazzStartTime = L0; this.clazzEndTime = Long$Companion$MAX_VALUE; this.clazzFeatures = Clazz$Companion_getInstance().CLAZZ_FEATURE_ATTENDANCE; this.clazzSchoolUid = L0; this.clazzEnrolmentPolicy = 102; this.clazzTerminologyUid = L25966; this.clazzMasterChangeSeqNum = L0; this.clazzLocalChangeSeqNum = L0; this.clazzLastChangedBy = 0; this.clazzLct = L0; this.clazzTimeZone = null; this.clazzStudentsPersonGroupUid = L0; this.clazzTeachersPersonGroupUid = L0; this.clazzPendingStudentsPersonGroupUid = L0; this.clazzParentsPersonGroupUid = L0; this.clazzCode = null; } Clazz.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, Clazz) ? tmp$_0 : throwCCE(); if (!equals(this.clazzUid, other.clazzUid)) return false; if (!equals(this.clazzName, other.clazzName)) return false; if (!equals(this.clazzDesc, other.clazzDesc)) return false; if (this.attendanceAverage !== other.attendanceAverage) return false; if (!equals(this.clazzHolidayUMCalendarUid, other.clazzHolidayUMCalendarUid)) return false; if (!equals(this.clazzScheuleUMCalendarUid, other.clazzScheuleUMCalendarUid)) return false; if (this.isClazzActive !== other.isClazzActive) return false; if (!equals(this.clazzLocationUid, other.clazzLocationUid)) return false; if (!equals(this.clazzStartTime, other.clazzStartTime)) return false; if (!equals(this.clazzEndTime, other.clazzEndTime)) return false; if (!equals(this.clazzFeatures, other.clazzFeatures)) return false; if (!equals(this.clazzSchoolUid, other.clazzSchoolUid)) return false; if (!equals(this.clazzMasterChangeSeqNum, other.clazzMasterChangeSeqNum)) return false; if (!equals(this.clazzLocalChangeSeqNum, other.clazzLocalChangeSeqNum)) return false; if (this.clazzLastChangedBy !== other.clazzLastChangedBy) return false; if (!equals(this.clazzLct, other.clazzLct)) return false; if (!equals(this.clazzTimeZone, other.clazzTimeZone)) return false; if (!equals(this.clazzStudentsPersonGroupUid, other.clazzStudentsPersonGroupUid)) return false; if (!equals(this.clazzTeachersPersonGroupUid, other.clazzTeachersPersonGroupUid)) return false; if (!equals(this.clazzPendingStudentsPersonGroupUid, other.clazzPendingStudentsPersonGroupUid)) return false; if (!equals(this.clazzParentsPersonGroupUid, other.clazzParentsPersonGroupUid)) return false; if (!equals(this.clazzCode, other.clazzCode)) return false; return true; }; Clazz.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2, tmp$_3, tmp$_4, tmp$_5, tmp$_6; var result = hashCode(this.clazzUid); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.clazzName) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.clazzDesc) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + hashCode(this.attendanceAverage) | 0; result = (31 * result | 0) + hashCode(this.clazzHolidayUMCalendarUid) | 0; result = (31 * result | 0) + hashCode(this.clazzScheuleUMCalendarUid) | 0; result = (31 * result | 0) + hashCode(this.isClazzActive) | 0; result = (31 * result | 0) + hashCode(this.clazzLocationUid) | 0; result = (31 * result | 0) + hashCode(this.clazzStartTime) | 0; result = (31 * result | 0) + hashCode(this.clazzEndTime) | 0; result = (31 * result | 0) + hashCode(this.clazzFeatures) | 0; result = (31 * result | 0) + hashCode(this.clazzSchoolUid) | 0; result = (31 * result | 0) + hashCode(this.clazzMasterChangeSeqNum) | 0; result = (31 * result | 0) + hashCode(this.clazzLocalChangeSeqNum) | 0; result = (31 * result | 0) + this.clazzLastChangedBy | 0; result = (31 * result | 0) + hashCode(this.clazzLct) | 0; result = (31 * result | 0) + ((tmp$_4 = (tmp$_3 = this.clazzTimeZone) != null ? hashCode(tmp$_3) : null) != null ? tmp$_4 : 0) | 0; result = (31 * result | 0) + hashCode(this.clazzStudentsPersonGroupUid) | 0; result = (31 * result | 0) + hashCode(this.clazzTeachersPersonGroupUid) | 0; result = (31 * result | 0) + hashCode(this.clazzPendingStudentsPersonGroupUid) | 0; result = (31 * result | 0) + hashCode(this.clazzParentsPersonGroupUid) | 0; result = (31 * result | 0) + ((tmp$_6 = (tmp$_5 = this.clazzCode) != null ? hashCode(tmp$_5) : null) != null ? tmp$_6 : 0) | 0; return result; }; function Clazz$Companion() { Clazz$Companion_instance = this; this.TABLE_ID = 6; this.CLAZZ_FEATURE_ATTENDANCE = L1; this.CLAZZ_FEATURE_ACTIVITY = L4; this.CLAZZ_FEATURE_CLAZZ_ASSIGNMENT = L8; this.CLAZZ_CODE_DEFAULT_LENGTH = 6; this.CLAZZ_ENROLMENT_POLICY_WITH_LINK = 100; this.CLAZZ_ENROLMENT_POLICY_OPEN = 102; this.JOIN_SCOPEDGRANT_ON_CLAUSE = '\n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 6\n AND ScopedGrant.sgEntityUid = Clazz.clazzUid)\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = Clazz.clazzSchoolUid))\n '; this.JOIN_FROM_CLAZZ_TO_USERSESSION_VIA_SCOPEDGRANT_PT1 = '\n JOIN ScopedGrant\n ON \n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 6\n AND ScopedGrant.sgEntityUid = Clazz.clazzUid)\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = Clazz.clazzSchoolUid))\n \n AND (ScopedGrant.sgPermissions & \n '; this.JOIN_FROM_SCOPEDGRANT_TO_PERSONGROUPMEMBER = '\n ) > 0\n JOIN PersonGroupMember AS PrsGrpMbr\n ON ScopedGrant.sgGroupUid = PrsGrpMbr.groupMemberGroupUid\n '; this.JOIN_FROM_CLAZZ_TO_USERSESSION_VIA_SCOPEDGRANT_PT2 = '\n \n ) > 0\n JOIN PersonGroupMember AS PrsGrpMbr\n ON ScopedGrant.sgGroupUid = PrsGrpMbr.groupMemberGroupUid\n \n JOIN UserSession\n ON UserSession.usPersonUid = PrsGrpMbr.groupMemberPersonUid\n AND UserSession.usStatus = 1\n '; this.JOIN_FROM_PERSONGROUPMEMBER_TO_CLAZZ_VIA_SCOPEDGRANT_PT1 = '\n JOIN ScopedGrant\n ON ScopedGrant.sgGroupUid = PersonGroupMember.groupMemberGroupUid\n AND (ScopedGrant.sgPermissions & \n '; this.JOIN_FROM_PERSONGROUPMEMBER_TO_CLAZZ_VIA_SCOPEDGRANT_PT2 = '\n ) > 0\n JOIN Clazz \n ON \n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 6\n AND ScopedGrant.sgEntityUid = Clazz.clazzUid)\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = Clazz.clazzSchoolUid))\n \n '; } Clazz$Companion.prototype.serializer = function () { return Clazz$$serializer_getInstance(); }; Clazz$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Clazz$Companion_instance = null; function Clazz$Companion_getInstance() { if (Clazz$Companion_instance === null) { new Clazz$Companion(); }return Clazz$Companion_instance; } function Clazz$$serializer() { this.descriptor_vv0e95$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Clazz', this, 24); this.descriptor.addElement_ivxn3r$('clazzUid', true); this.descriptor.addElement_ivxn3r$('clazzName', true); this.descriptor.addElement_ivxn3r$('clazzDesc', true); this.descriptor.addElement_ivxn3r$('attendanceAverage', true); this.descriptor.addElement_ivxn3r$('clazzHolidayUMCalendarUid', true); this.descriptor.addElement_ivxn3r$('clazzScheuleUMCalendarUid', true); this.descriptor.addElement_ivxn3r$('isClazzActive', true); this.descriptor.addElement_ivxn3r$('clazzLocationUid', true); this.descriptor.addElement_ivxn3r$('clazzStartTime', true); this.descriptor.addElement_ivxn3r$('clazzEndTime', true); this.descriptor.addElement_ivxn3r$('clazzFeatures', true); this.descriptor.addElement_ivxn3r$('clazzSchoolUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentPolicy', true); this.descriptor.addElement_ivxn3r$('clazzTerminologyUid', true); this.descriptor.addElement_ivxn3r$('clazzMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzLct', true); this.descriptor.addElement_ivxn3r$('clazzTimeZone', true); this.descriptor.addElement_ivxn3r$('clazzStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzTeachersPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzPendingStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzParentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzCode', true); Clazz$$serializer_instance = this; } Object.defineProperty(Clazz$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_vv0e95$_0; } }); Clazz$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzUid); if (!equals(value.clazzName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.clazzName); if (!equals(value.clazzDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.clazzDesc); if (!equals(value.attendanceAverage, -1.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeFloatElement_lf6hpt$(this.descriptor, 3, value.attendanceAverage); if (!equals(value.clazzHolidayUMCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzHolidayUMCalendarUid); if (!equals(value.clazzScheuleUMCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.clazzScheuleUMCalendarUid); if (!equals(value.isClazzActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.isClazzActive); if (!equals(value.clazzLocationUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.clazzLocationUid); if (!equals(value.clazzStartTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.clazzStartTime); if (!equals(value.clazzEndTime, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.clazzEndTime); if (!equals(value.clazzFeatures, Clazz$Companion_getInstance().CLAZZ_FEATURE_ATTENDANCE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.clazzFeatures); if (!equals(value.clazzSchoolUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.clazzSchoolUid); if (!equals(value.clazzEnrolmentPolicy, 102) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.clazzEnrolmentPolicy); if (!equals(value.clazzTerminologyUid, L25966) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.clazzTerminologyUid); if (!equals(value.clazzMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.clazzMasterChangeSeqNum); if (!equals(value.clazzLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeLongElement_j0o2mv$(this.descriptor, 15, value.clazzLocalChangeSeqNum); if (!equals(value.clazzLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeIntElement_ptg7oe$(this.descriptor, 16, value.clazzLastChangedBy); if (!equals(value.clazzLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.clazzLct); if (!equals(value.clazzTimeZone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 18, internal.StringSerializer, value.clazzTimeZone); if (!equals(value.clazzStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.clazzStudentsPersonGroupUid); if (!equals(value.clazzTeachersPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.clazzTeachersPersonGroupUid); if (!equals(value.clazzPendingStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.clazzPendingStudentsPersonGroupUid); if (!equals(value.clazzParentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.clazzParentsPersonGroupUid); if (!equals(value.clazzCode, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, internal.StringSerializer, value.clazzCode); output.endStructure_24f42q$(this.descriptor); }; Clazz$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeFloatElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeLongElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeIntElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 18, internal.StringSerializer, local18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, internal.StringSerializer, local23); bitMask0 |= 8388608; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Clazz_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, null); }; Clazz$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.FloatSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; Clazz$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Clazz$$serializer_instance = null; function Clazz$$serializer_getInstance() { if (Clazz$$serializer_instance === null) { new Clazz$$serializer(); }return Clazz$$serializer_instance; } function Clazz_init(seen1, clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Clazz.prototype); if ((seen1 & 1) === 0) $this.clazzUid = L0; else $this.clazzUid = clazzUid; if ((seen1 & 2) === 0) $this.clazzName = null; else $this.clazzName = clazzName; if ((seen1 & 4) === 0) $this.clazzDesc = null; else $this.clazzDesc = clazzDesc; if ((seen1 & 8) === 0) $this.attendanceAverage = -1.0; else $this.attendanceAverage = attendanceAverage; if ((seen1 & 16) === 0) $this.clazzHolidayUMCalendarUid = L0; else $this.clazzHolidayUMCalendarUid = clazzHolidayUMCalendarUid; if ((seen1 & 32) === 0) $this.clazzScheuleUMCalendarUid = L0; else $this.clazzScheuleUMCalendarUid = clazzScheuleUMCalendarUid; if ((seen1 & 64) === 0) $this.isClazzActive = false; else $this.isClazzActive = isClazzActive; if ((seen1 & 128) === 0) $this.clazzLocationUid = L0; else $this.clazzLocationUid = clazzLocationUid; if ((seen1 & 256) === 0) $this.clazzStartTime = L0; else $this.clazzStartTime = clazzStartTime; if ((seen1 & 512) === 0) $this.clazzEndTime = Long$Companion$MAX_VALUE; else $this.clazzEndTime = clazzEndTime; if ((seen1 & 1024) === 0) $this.clazzFeatures = Clazz$Companion_getInstance().CLAZZ_FEATURE_ATTENDANCE; else $this.clazzFeatures = clazzFeatures; if ((seen1 & 2048) === 0) $this.clazzSchoolUid = L0; else $this.clazzSchoolUid = clazzSchoolUid; if ((seen1 & 4096) === 0) $this.clazzEnrolmentPolicy = 102; else $this.clazzEnrolmentPolicy = clazzEnrolmentPolicy; if ((seen1 & 8192) === 0) $this.clazzTerminologyUid = L25966; else $this.clazzTerminologyUid = clazzTerminologyUid; if ((seen1 & 16384) === 0) $this.clazzMasterChangeSeqNum = L0; else $this.clazzMasterChangeSeqNum = clazzMasterChangeSeqNum; if ((seen1 & 32768) === 0) $this.clazzLocalChangeSeqNum = L0; else $this.clazzLocalChangeSeqNum = clazzLocalChangeSeqNum; if ((seen1 & 65536) === 0) $this.clazzLastChangedBy = 0; else $this.clazzLastChangedBy = clazzLastChangedBy; if ((seen1 & 131072) === 0) $this.clazzLct = L0; else $this.clazzLct = clazzLct; if ((seen1 & 262144) === 0) $this.clazzTimeZone = null; else $this.clazzTimeZone = clazzTimeZone; if ((seen1 & 524288) === 0) $this.clazzStudentsPersonGroupUid = L0; else $this.clazzStudentsPersonGroupUid = clazzStudentsPersonGroupUid; if ((seen1 & 1048576) === 0) $this.clazzTeachersPersonGroupUid = L0; else $this.clazzTeachersPersonGroupUid = clazzTeachersPersonGroupUid; if ((seen1 & 2097152) === 0) $this.clazzPendingStudentsPersonGroupUid = L0; else $this.clazzPendingStudentsPersonGroupUid = clazzPendingStudentsPersonGroupUid; if ((seen1 & 4194304) === 0) $this.clazzParentsPersonGroupUid = L0; else $this.clazzParentsPersonGroupUid = clazzParentsPersonGroupUid; if ((seen1 & 8388608) === 0) $this.clazzCode = null; else $this.clazzCode = clazzCode; return $this; } Clazz.$metadata$ = { kind: Kind_CLASS, simpleName: 'Clazz', interfaces: [] }; function Clazz_init_0(clazzName, $this) { $this = $this || Object.create(Clazz.prototype); Clazz.call($this); $this.clazzName = clazzName; $this.clazzFeatures = L13; $this.isClazzActive = true; return $this; } function Clazz_init_1(clazzName, clazzLocationUid, $this) { $this = $this || Object.create(Clazz.prototype); Clazz.call($this); $this.clazzName = clazzName; $this.clazzLocationUid = clazzLocationUid; $this.clazzFeatures = L13; $this.isClazzActive = true; return $this; } function ClazzAssignment() { ClazzAssignment$Companion_getInstance(); this.caUid = L0; this.caTitle = null; this.caDescription = null; this.caGroupUid = L0; this.caActive = true; this.caClassCommentEnabled = true; this.caPrivateCommentsEnabled = true; this.caCompletionCriteria = 100; this.caRequireFileSubmission = true; this.caFileType = 0; this.caSizeLimit = 50; this.caNumberOfFiles = 1; this.caSubmissionPolicy = 1; this.caMarkingType = 1; this.caRequireTextSubmission = true; this.caTextLimitType = 1; this.caTextLimit = 500; this.caXObjectUid = L0; this.caClazzUid = L0; this.caLocalChangeSeqNum = L0; this.caMasterChangeSeqNum = L0; this.caLastChangedBy = 0; this.caLct = L0; } function ClazzAssignment$Companion() { ClazzAssignment$Companion_instance = this; this.TABLE_ID = 520; this.SUBMISSION_POLICY_SUBMIT_ALL_AT_ONCE = 1; this.SUBMISSION_POLICY_MULTIPLE_ALLOWED = 2; this.MARKED_BY_COURSE_LEADER = 1; this.MARKED_BY_PEERS = 2; this.FILE_TYPE_ANY = 0; this.FILE_TYPE_DOC = 1; this.FILE_TYPE_IMAGE = 2; this.FILE_TYPE_VIDEO = 3; this.FILE_TYPE_AUDIO = 4; this.FILE_SUBMISSION_NOT_REQUIRED = 0; this.FILE_NOT_SUBMITTED = 1; this.FILE_SUBMITTED = 2; this.FILE_MARKED = 3; this.TEXT_WORD_LIMIT = 1; this.TEXT_CHAR_LIMIT = 2; this.COMPLETION_CRITERIA_SUBMIT = 100; this.COMPLETION_CRITERIA_GRADED = 102; } ClazzAssignment$Companion.prototype.serializer = function () { return ClazzAssignment$$serializer_getInstance(); }; ClazzAssignment$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzAssignment$Companion_instance = null; function ClazzAssignment$Companion_getInstance() { if (ClazzAssignment$Companion_instance === null) { new ClazzAssignment$Companion(); }return ClazzAssignment$Companion_instance; } function ClazzAssignment$$serializer() { this.descriptor_vxkytg$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzAssignment', this, 23); this.descriptor.addElement_ivxn3r$('caUid', true); this.descriptor.addElement_ivxn3r$('caTitle', true); this.descriptor.addElement_ivxn3r$('caDescription', true); this.descriptor.addElement_ivxn3r$('caGroupUid', true); this.descriptor.addElement_ivxn3r$('caActive', true); this.descriptor.addElement_ivxn3r$('caClassCommentEnabled', true); this.descriptor.addElement_ivxn3r$('caPrivateCommentsEnabled', true); this.descriptor.addElement_ivxn3r$('caCompletionCriteria', true); this.descriptor.addElement_ivxn3r$('caRequireFileSubmission', true); this.descriptor.addElement_ivxn3r$('caFileType', true); this.descriptor.addElement_ivxn3r$('caSizeLimit', true); this.descriptor.addElement_ivxn3r$('caNumberOfFiles', true); this.descriptor.addElement_ivxn3r$('caSubmissionPolicy', true); this.descriptor.addElement_ivxn3r$('caMarkingType', true); this.descriptor.addElement_ivxn3r$('caRequireTextSubmission', true); this.descriptor.addElement_ivxn3r$('caTextLimitType', true); this.descriptor.addElement_ivxn3r$('caTextLimit', true); this.descriptor.addElement_ivxn3r$('caXObjectUid', true); this.descriptor.addElement_ivxn3r$('caClazzUid', true); this.descriptor.addElement_ivxn3r$('caLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('caMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('caLastChangedBy', true); this.descriptor.addElement_ivxn3r$('caLct', true); ClazzAssignment$$serializer_instance = this; } Object.defineProperty(ClazzAssignment$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_vxkytg$_0; } }); ClazzAssignment$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.caUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.caUid); if (!equals(value.caTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.caTitle); if (!equals(value.caDescription, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.caDescription); if (!equals(value.caGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.caGroupUid); if (!equals(value.caActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.caActive); if (!equals(value.caClassCommentEnabled, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 5, value.caClassCommentEnabled); if (!equals(value.caPrivateCommentsEnabled, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.caPrivateCommentsEnabled); if (!equals(value.caCompletionCriteria, 100) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.caCompletionCriteria); if (!equals(value.caRequireFileSubmission, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 8, value.caRequireFileSubmission); if (!equals(value.caFileType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.caFileType); if (!equals(value.caSizeLimit, 50) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.caSizeLimit); if (!equals(value.caNumberOfFiles, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.caNumberOfFiles); if (!equals(value.caSubmissionPolicy, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.caSubmissionPolicy); if (!equals(value.caMarkingType, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeIntElement_ptg7oe$(this.descriptor, 13, value.caMarkingType); if (!equals(value.caRequireTextSubmission, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 14, value.caRequireTextSubmission); if (!equals(value.caTextLimitType, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeIntElement_ptg7oe$(this.descriptor, 15, value.caTextLimitType); if (!equals(value.caTextLimit, 500) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeIntElement_ptg7oe$(this.descriptor, 16, value.caTextLimit); if (!equals(value.caXObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.caXObjectUid); if (!equals(value.caClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.caClazzUid); if (!equals(value.caLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.caLocalChangeSeqNum); if (!equals(value.caMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.caMasterChangeSeqNum); if (!equals(value.caLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeIntElement_ptg7oe$(this.descriptor, 21, value.caLastChangedBy); if (!equals(value.caLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.caLct); output.endStructure_24f42q$(this.descriptor); }; ClazzAssignment$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeBooleanElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeBooleanElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeIntElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeBooleanElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeIntElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeIntElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeIntElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzAssignment_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, null); }; ClazzAssignment$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ClazzAssignment$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzAssignment$$serializer_instance = null; function ClazzAssignment$$serializer_getInstance() { if (ClazzAssignment$$serializer_instance === null) { new ClazzAssignment$$serializer(); }return ClazzAssignment$$serializer_instance; } function ClazzAssignment_init(seen1, caUid, caTitle, caDescription, caGroupUid, caActive, caClassCommentEnabled, caPrivateCommentsEnabled, caCompletionCriteria, caRequireFileSubmission, caFileType, caSizeLimit, caNumberOfFiles, caSubmissionPolicy, caMarkingType, caRequireTextSubmission, caTextLimitType, caTextLimit, caXObjectUid, caClazzUid, caLocalChangeSeqNum, caMasterChangeSeqNum, caLastChangedBy, caLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzAssignment.prototype); if ((seen1 & 1) === 0) $this.caUid = L0; else $this.caUid = caUid; if ((seen1 & 2) === 0) $this.caTitle = null; else $this.caTitle = caTitle; if ((seen1 & 4) === 0) $this.caDescription = null; else $this.caDescription = caDescription; if ((seen1 & 8) === 0) $this.caGroupUid = L0; else $this.caGroupUid = caGroupUid; if ((seen1 & 16) === 0) $this.caActive = true; else $this.caActive = caActive; if ((seen1 & 32) === 0) $this.caClassCommentEnabled = true; else $this.caClassCommentEnabled = caClassCommentEnabled; if ((seen1 & 64) === 0) $this.caPrivateCommentsEnabled = true; else $this.caPrivateCommentsEnabled = caPrivateCommentsEnabled; if ((seen1 & 128) === 0) $this.caCompletionCriteria = 100; else $this.caCompletionCriteria = caCompletionCriteria; if ((seen1 & 256) === 0) $this.caRequireFileSubmission = true; else $this.caRequireFileSubmission = caRequireFileSubmission; if ((seen1 & 512) === 0) $this.caFileType = 0; else $this.caFileType = caFileType; if ((seen1 & 1024) === 0) $this.caSizeLimit = 50; else $this.caSizeLimit = caSizeLimit; if ((seen1 & 2048) === 0) $this.caNumberOfFiles = 1; else $this.caNumberOfFiles = caNumberOfFiles; if ((seen1 & 4096) === 0) $this.caSubmissionPolicy = 1; else $this.caSubmissionPolicy = caSubmissionPolicy; if ((seen1 & 8192) === 0) $this.caMarkingType = 1; else $this.caMarkingType = caMarkingType; if ((seen1 & 16384) === 0) $this.caRequireTextSubmission = true; else $this.caRequireTextSubmission = caRequireTextSubmission; if ((seen1 & 32768) === 0) $this.caTextLimitType = 1; else $this.caTextLimitType = caTextLimitType; if ((seen1 & 65536) === 0) $this.caTextLimit = 500; else $this.caTextLimit = caTextLimit; if ((seen1 & 131072) === 0) $this.caXObjectUid = L0; else $this.caXObjectUid = caXObjectUid; if ((seen1 & 262144) === 0) $this.caClazzUid = L0; else $this.caClazzUid = caClazzUid; if ((seen1 & 524288) === 0) $this.caLocalChangeSeqNum = L0; else $this.caLocalChangeSeqNum = caLocalChangeSeqNum; if ((seen1 & 1048576) === 0) $this.caMasterChangeSeqNum = L0; else $this.caMasterChangeSeqNum = caMasterChangeSeqNum; if ((seen1 & 2097152) === 0) $this.caLastChangedBy = 0; else $this.caLastChangedBy = caLastChangedBy; if ((seen1 & 4194304) === 0) $this.caLct = L0; else $this.caLct = caLct; return $this; } ClazzAssignment.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzAssignment', interfaces: [] }; function ClazzAssignmentContentJoin() { ClazzAssignmentContentJoin$Companion_getInstance(); this.cacjUid = L0; this.cacjContentUid = L0; this.cacjAssignmentUid = L0; this.cacjActive = true; this.cacjWeight = 0; this.cacjMCSN = L0; this.cacjLCSN = L0; this.cacjLCB = 0; this.cacjLct = L0; } function ClazzAssignmentContentJoin$Companion() { ClazzAssignmentContentJoin$Companion_instance = this; this.TABLE_ID = 521; } ClazzAssignmentContentJoin$Companion.prototype.serializer = function () { return ClazzAssignmentContentJoin$$serializer_getInstance(); }; ClazzAssignmentContentJoin$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzAssignmentContentJoin$Companion_instance = null; function ClazzAssignmentContentJoin$Companion_getInstance() { if (ClazzAssignmentContentJoin$Companion_instance === null) { new ClazzAssignmentContentJoin$Companion(); }return ClazzAssignmentContentJoin$Companion_instance; } function ClazzAssignmentContentJoin$$serializer() { this.descriptor_nozybb$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzAssignmentContentJoin', this, 9); this.descriptor.addElement_ivxn3r$('cacjUid', true); this.descriptor.addElement_ivxn3r$('cacjContentUid', true); this.descriptor.addElement_ivxn3r$('cacjAssignmentUid', true); this.descriptor.addElement_ivxn3r$('cacjActive', true); this.descriptor.addElement_ivxn3r$('cacjWeight', true); this.descriptor.addElement_ivxn3r$('cacjMCSN', true); this.descriptor.addElement_ivxn3r$('cacjLCSN', true); this.descriptor.addElement_ivxn3r$('cacjLCB', true); this.descriptor.addElement_ivxn3r$('cacjLct', true); ClazzAssignmentContentJoin$$serializer_instance = this; } Object.defineProperty(ClazzAssignmentContentJoin$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_nozybb$_0; } }); ClazzAssignmentContentJoin$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cacjUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cacjUid); if (!equals(value.cacjContentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cacjContentUid); if (!equals(value.cacjAssignmentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cacjAssignmentUid); if (!equals(value.cacjActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.cacjActive); if (!equals(value.cacjWeight, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.cacjWeight); if (!equals(value.cacjMCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.cacjMCSN); if (!equals(value.cacjLCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.cacjLCSN); if (!equals(value.cacjLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.cacjLCB); if (!equals(value.cacjLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.cacjLct); output.endStructure_24f42q$(this.descriptor); }; ClazzAssignmentContentJoin$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzAssignmentContentJoin_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, null); }; ClazzAssignmentContentJoin$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ClazzAssignmentContentJoin$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzAssignmentContentJoin$$serializer_instance = null; function ClazzAssignmentContentJoin$$serializer_getInstance() { if (ClazzAssignmentContentJoin$$serializer_instance === null) { new ClazzAssignmentContentJoin$$serializer(); }return ClazzAssignmentContentJoin$$serializer_instance; } function ClazzAssignmentContentJoin_init(seen1, cacjUid, cacjContentUid, cacjAssignmentUid, cacjActive, cacjWeight, cacjMCSN, cacjLCSN, cacjLCB, cacjLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzAssignmentContentJoin.prototype); if ((seen1 & 1) === 0) $this.cacjUid = L0; else $this.cacjUid = cacjUid; if ((seen1 & 2) === 0) $this.cacjContentUid = L0; else $this.cacjContentUid = cacjContentUid; if ((seen1 & 4) === 0) $this.cacjAssignmentUid = L0; else $this.cacjAssignmentUid = cacjAssignmentUid; if ((seen1 & 8) === 0) $this.cacjActive = true; else $this.cacjActive = cacjActive; if ((seen1 & 16) === 0) $this.cacjWeight = 0; else $this.cacjWeight = cacjWeight; if ((seen1 & 32) === 0) $this.cacjMCSN = L0; else $this.cacjMCSN = cacjMCSN; if ((seen1 & 64) === 0) $this.cacjLCSN = L0; else $this.cacjLCSN = cacjLCSN; if ((seen1 & 128) === 0) $this.cacjLCB = 0; else $this.cacjLCB = cacjLCB; if ((seen1 & 256) === 0) $this.cacjLct = L0; else $this.cacjLct = cacjLct; return $this; } ClazzAssignmentContentJoin.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzAssignmentContentJoin', interfaces: [] }; function ClazzAssignmentContentJoinReplicate() { ClazzAssignmentContentJoinReplicate$Companion_getInstance(); this.cacjPk = L0; this.cacjVersionId = L0; this.cacjDestination = L0; this.cacjPending = true; } function ClazzAssignmentContentJoinReplicate$Companion() { ClazzAssignmentContentJoinReplicate$Companion_instance = this; } ClazzAssignmentContentJoinReplicate$Companion.prototype.serializer = function () { return ClazzAssignmentContentJoinReplicate$$serializer_getInstance(); }; ClazzAssignmentContentJoinReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzAssignmentContentJoinReplicate$Companion_instance = null; function ClazzAssignmentContentJoinReplicate$Companion_getInstance() { if (ClazzAssignmentContentJoinReplicate$Companion_instance === null) { new ClazzAssignmentContentJoinReplicate$Companion(); }return ClazzAssignmentContentJoinReplicate$Companion_instance; } function ClazzAssignmentContentJoinReplicate$$serializer() { this.descriptor_txn2mi$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzAssignmentContentJoinReplicate', this, 4); this.descriptor.addElement_ivxn3r$('cacjPk', true); this.descriptor.addElement_ivxn3r$('cacjVersionId', true); this.descriptor.addElement_ivxn3r$('cacjDestination', true); this.descriptor.addElement_ivxn3r$('cacjPending', true); ClazzAssignmentContentJoinReplicate$$serializer_instance = this; } Object.defineProperty(ClazzAssignmentContentJoinReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_txn2mi$_0; } }); ClazzAssignmentContentJoinReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cacjPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cacjPk); if (!equals(value.cacjVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cacjVersionId); if (!equals(value.cacjDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cacjDestination); if (!equals(value.cacjPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.cacjPending); output.endStructure_24f42q$(this.descriptor); }; ClazzAssignmentContentJoinReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzAssignmentContentJoinReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ClazzAssignmentContentJoinReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ClazzAssignmentContentJoinReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzAssignmentContentJoinReplicate$$serializer_instance = null; function ClazzAssignmentContentJoinReplicate$$serializer_getInstance() { if (ClazzAssignmentContentJoinReplicate$$serializer_instance === null) { new ClazzAssignmentContentJoinReplicate$$serializer(); }return ClazzAssignmentContentJoinReplicate$$serializer_instance; } function ClazzAssignmentContentJoinReplicate_init(seen1, cacjPk, cacjVersionId, cacjDestination, cacjPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzAssignmentContentJoinReplicate.prototype); if ((seen1 & 1) === 0) $this.cacjPk = L0; else $this.cacjPk = cacjPk; if ((seen1 & 2) === 0) $this.cacjVersionId = L0; else $this.cacjVersionId = cacjVersionId; if ((seen1 & 4) === 0) $this.cacjDestination = L0; else $this.cacjDestination = cacjDestination; if ((seen1 & 8) === 0) $this.cacjPending = true; else $this.cacjPending = cacjPending; return $this; } ClazzAssignmentContentJoinReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzAssignmentContentJoinReplicate', interfaces: [] }; function ClazzAssignmentReplicate() { ClazzAssignmentReplicate$Companion_getInstance(); this.caPk = L0; this.caVersionId = L0; this.caDestination = L0; this.caPending = true; } function ClazzAssignmentReplicate$Companion() { ClazzAssignmentReplicate$Companion_instance = this; } ClazzAssignmentReplicate$Companion.prototype.serializer = function () { return ClazzAssignmentReplicate$$serializer_getInstance(); }; ClazzAssignmentReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzAssignmentReplicate$Companion_instance = null; function ClazzAssignmentReplicate$Companion_getInstance() { if (ClazzAssignmentReplicate$Companion_instance === null) { new ClazzAssignmentReplicate$Companion(); }return ClazzAssignmentReplicate$Companion_instance; } function ClazzAssignmentReplicate$$serializer() { this.descriptor_l9sj3$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzAssignmentReplicate', this, 4); this.descriptor.addElement_ivxn3r$('caPk', true); this.descriptor.addElement_ivxn3r$('caVersionId', true); this.descriptor.addElement_ivxn3r$('caDestination', true); this.descriptor.addElement_ivxn3r$('caPending', true); ClazzAssignmentReplicate$$serializer_instance = this; } Object.defineProperty(ClazzAssignmentReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_l9sj3$_0; } }); ClazzAssignmentReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.caPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.caPk); if (!equals(value.caVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.caVersionId); if (!equals(value.caDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.caDestination); if (!equals(value.caPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.caPending); output.endStructure_24f42q$(this.descriptor); }; ClazzAssignmentReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzAssignmentReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ClazzAssignmentReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ClazzAssignmentReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzAssignmentReplicate$$serializer_instance = null; function ClazzAssignmentReplicate$$serializer_getInstance() { if (ClazzAssignmentReplicate$$serializer_instance === null) { new ClazzAssignmentReplicate$$serializer(); }return ClazzAssignmentReplicate$$serializer_instance; } function ClazzAssignmentReplicate_init(seen1, caPk, caVersionId, caDestination, caPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzAssignmentReplicate.prototype); if ((seen1 & 1) === 0) $this.caPk = L0; else $this.caPk = caPk; if ((seen1 & 2) === 0) $this.caVersionId = L0; else $this.caVersionId = caVersionId; if ((seen1 & 4) === 0) $this.caDestination = L0; else $this.caDestination = caDestination; if ((seen1 & 8) === 0) $this.caPending = true; else $this.caPending = caPending; return $this; } ClazzAssignmentReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzAssignmentReplicate', interfaces: [] }; function ClazzAssignmentRollUp() { ClazzAssignmentRollUp$Companion_getInstance(); this.cacheUid = L0; this.cachePersonUid = L0; this.cacheContentEntryUid = L0; this.cacheClazzAssignmentUid = L0; this.cacheStudentScore = 0; this.cacheMaxScore = 0; this.cacheFinalWeightScoreWithPenalty = 0.0; this.cacheWeight = 0; this.cacheProgress = 0; this.cacheContentComplete = false; this.cacheSuccess = StatementEntity$Companion_getInstance().RESULT_UNSET; this.cachePenalty = 0; this.lastCsnChecked = L0; } function ClazzAssignmentRollUp$Companion() { ClazzAssignmentRollUp$Companion_instance = this; } ClazzAssignmentRollUp$Companion.prototype.serializer = function () { return ClazzAssignmentRollUp$$serializer_getInstance(); }; ClazzAssignmentRollUp$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzAssignmentRollUp$Companion_instance = null; function ClazzAssignmentRollUp$Companion_getInstance() { if (ClazzAssignmentRollUp$Companion_instance === null) { new ClazzAssignmentRollUp$Companion(); }return ClazzAssignmentRollUp$Companion_instance; } function ClazzAssignmentRollUp$$serializer() { this.descriptor_rwlihw$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzAssignmentRollUp', this, 13); this.descriptor.addElement_ivxn3r$('cacheUid', true); this.descriptor.addElement_ivxn3r$('cachePersonUid', true); this.descriptor.addElement_ivxn3r$('cacheContentEntryUid', true); this.descriptor.addElement_ivxn3r$('cacheClazzAssignmentUid', true); this.descriptor.addElement_ivxn3r$('cacheStudentScore', true); this.descriptor.addElement_ivxn3r$('cacheMaxScore', true); this.descriptor.addElement_ivxn3r$('cacheFinalWeightScoreWithPenalty', true); this.descriptor.addElement_ivxn3r$('cacheWeight', true); this.descriptor.addElement_ivxn3r$('cacheProgress', true); this.descriptor.addElement_ivxn3r$('cacheContentComplete', true); this.descriptor.addElement_ivxn3r$('cacheSuccess', true); this.descriptor.addElement_ivxn3r$('cachePenalty', true); this.descriptor.addElement_ivxn3r$('lastCsnChecked', true); ClazzAssignmentRollUp$$serializer_instance = this; } Object.defineProperty(ClazzAssignmentRollUp$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_rwlihw$_0; } }); ClazzAssignmentRollUp$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cacheUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cacheUid); if (!equals(value.cachePersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cachePersonUid); if (!equals(value.cacheContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cacheContentEntryUid); if (!equals(value.cacheClazzAssignmentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.cacheClazzAssignmentUid); if (!equals(value.cacheStudentScore, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.cacheStudentScore); if (!equals(value.cacheMaxScore, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.cacheMaxScore); if (!equals(value.cacheFinalWeightScoreWithPenalty, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeFloatElement_lf6hpt$(this.descriptor, 6, value.cacheFinalWeightScoreWithPenalty); if (!equals(value.cacheWeight, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.cacheWeight); if (!equals(value.cacheProgress, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.cacheProgress); if (!equals(value.cacheContentComplete, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 9, value.cacheContentComplete); if (!equals(value.cacheSuccess, StatementEntity$Companion_getInstance().RESULT_UNSET) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeByteElement_j0u8y3$(this.descriptor, 10, value.cacheSuccess); if (!equals(value.cachePenalty, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.cachePenalty); if (!equals(value.lastCsnChecked, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.lastCsnChecked); output.endStructure_24f42q$(this.descriptor); }; ClazzAssignmentRollUp$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeFloatElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeBooleanElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeByteElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzAssignmentRollUp_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, null); }; ClazzAssignmentRollUp$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.FloatSerializer, internal.IntSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.ByteSerializer, internal.IntSerializer, internal.LongSerializer]; }; ClazzAssignmentRollUp$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzAssignmentRollUp$$serializer_instance = null; function ClazzAssignmentRollUp$$serializer_getInstance() { if (ClazzAssignmentRollUp$$serializer_instance === null) { new ClazzAssignmentRollUp$$serializer(); }return ClazzAssignmentRollUp$$serializer_instance; } function ClazzAssignmentRollUp_init(seen1, cacheUid, cachePersonUid, cacheContentEntryUid, cacheClazzAssignmentUid, cacheStudentScore, cacheMaxScore, cacheFinalWeightScoreWithPenalty, cacheWeight, cacheProgress, cacheContentComplete, cacheSuccess, cachePenalty, lastCsnChecked, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzAssignmentRollUp.prototype); if ((seen1 & 1) === 0) $this.cacheUid = L0; else $this.cacheUid = cacheUid; if ((seen1 & 2) === 0) $this.cachePersonUid = L0; else $this.cachePersonUid = cachePersonUid; if ((seen1 & 4) === 0) $this.cacheContentEntryUid = L0; else $this.cacheContentEntryUid = cacheContentEntryUid; if ((seen1 & 8) === 0) $this.cacheClazzAssignmentUid = L0; else $this.cacheClazzAssignmentUid = cacheClazzAssignmentUid; if ((seen1 & 16) === 0) $this.cacheStudentScore = 0; else $this.cacheStudentScore = cacheStudentScore; if ((seen1 & 32) === 0) $this.cacheMaxScore = 0; else $this.cacheMaxScore = cacheMaxScore; if ((seen1 & 64) === 0) $this.cacheFinalWeightScoreWithPenalty = 0.0; else $this.cacheFinalWeightScoreWithPenalty = cacheFinalWeightScoreWithPenalty; if ((seen1 & 128) === 0) $this.cacheWeight = 0; else $this.cacheWeight = cacheWeight; if ((seen1 & 256) === 0) $this.cacheProgress = 0; else $this.cacheProgress = cacheProgress; if ((seen1 & 512) === 0) $this.cacheContentComplete = false; else $this.cacheContentComplete = cacheContentComplete; if ((seen1 & 1024) === 0) $this.cacheSuccess = StatementEntity$Companion_getInstance().RESULT_UNSET; else $this.cacheSuccess = cacheSuccess; if ((seen1 & 2048) === 0) $this.cachePenalty = 0; else $this.cachePenalty = cachePenalty; if ((seen1 & 4096) === 0) $this.lastCsnChecked = L0; else $this.lastCsnChecked = lastCsnChecked; return $this; } ClazzAssignmentRollUp.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzAssignmentRollUp', interfaces: [] }; function ClazzAssignmentWithCourseBlock() { ClazzAssignmentWithCourseBlock$Companion_getInstance(); ClazzAssignment.call(this); this.block = null; } function ClazzAssignmentWithCourseBlock$Companion() { ClazzAssignmentWithCourseBlock$Companion_instance = this; } ClazzAssignmentWithCourseBlock$Companion.prototype.serializer = function () { return ClazzAssignmentWithCourseBlock$$serializer_getInstance(); }; ClazzAssignmentWithCourseBlock$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzAssignmentWithCourseBlock$Companion_instance = null; function ClazzAssignmentWithCourseBlock$Companion_getInstance() { if (ClazzAssignmentWithCourseBlock$Companion_instance === null) { new ClazzAssignmentWithCourseBlock$Companion(); }return ClazzAssignmentWithCourseBlock$Companion_instance; } function ClazzAssignmentWithCourseBlock$$serializer() { this.descriptor_pji0r6$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzAssignmentWithCourseBlock', this, 24); this.descriptor.addElement_ivxn3r$('caUid', true); this.descriptor.addElement_ivxn3r$('caTitle', true); this.descriptor.addElement_ivxn3r$('caDescription', true); this.descriptor.addElement_ivxn3r$('caGroupUid', true); this.descriptor.addElement_ivxn3r$('caActive', true); this.descriptor.addElement_ivxn3r$('caClassCommentEnabled', true); this.descriptor.addElement_ivxn3r$('caPrivateCommentsEnabled', true); this.descriptor.addElement_ivxn3r$('caCompletionCriteria', true); this.descriptor.addElement_ivxn3r$('caRequireFileSubmission', true); this.descriptor.addElement_ivxn3r$('caFileType', true); this.descriptor.addElement_ivxn3r$('caSizeLimit', true); this.descriptor.addElement_ivxn3r$('caNumberOfFiles', true); this.descriptor.addElement_ivxn3r$('caSubmissionPolicy', true); this.descriptor.addElement_ivxn3r$('caMarkingType', true); this.descriptor.addElement_ivxn3r$('caRequireTextSubmission', true); this.descriptor.addElement_ivxn3r$('caTextLimitType', true); this.descriptor.addElement_ivxn3r$('caTextLimit', true); this.descriptor.addElement_ivxn3r$('caXObjectUid', true); this.descriptor.addElement_ivxn3r$('caClazzUid', true); this.descriptor.addElement_ivxn3r$('caLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('caMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('caLastChangedBy', true); this.descriptor.addElement_ivxn3r$('caLct', true); this.descriptor.addElement_ivxn3r$('block', true); ClazzAssignmentWithCourseBlock$$serializer_instance = this; } Object.defineProperty(ClazzAssignmentWithCourseBlock$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_pji0r6$_0; } }); ClazzAssignmentWithCourseBlock$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.caUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.caUid); if (!equals(value.caTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.caTitle); if (!equals(value.caDescription, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.caDescription); if (!equals(value.caGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.caGroupUid); if (!equals(value.caActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.caActive); if (!equals(value.caClassCommentEnabled, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 5, value.caClassCommentEnabled); if (!equals(value.caPrivateCommentsEnabled, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.caPrivateCommentsEnabled); if (!equals(value.caCompletionCriteria, 100) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.caCompletionCriteria); if (!equals(value.caRequireFileSubmission, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 8, value.caRequireFileSubmission); if (!equals(value.caFileType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.caFileType); if (!equals(value.caSizeLimit, 50) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.caSizeLimit); if (!equals(value.caNumberOfFiles, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.caNumberOfFiles); if (!equals(value.caSubmissionPolicy, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.caSubmissionPolicy); if (!equals(value.caMarkingType, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeIntElement_ptg7oe$(this.descriptor, 13, value.caMarkingType); if (!equals(value.caRequireTextSubmission, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 14, value.caRequireTextSubmission); if (!equals(value.caTextLimitType, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeIntElement_ptg7oe$(this.descriptor, 15, value.caTextLimitType); if (!equals(value.caTextLimit, 500) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeIntElement_ptg7oe$(this.descriptor, 16, value.caTextLimit); if (!equals(value.caXObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.caXObjectUid); if (!equals(value.caClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.caClazzUid); if (!equals(value.caLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.caLocalChangeSeqNum); if (!equals(value.caMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.caMasterChangeSeqNum); if (!equals(value.caLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeIntElement_ptg7oe$(this.descriptor, 21, value.caLastChangedBy); if (!equals(value.caLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.caLct); if (!equals(value.block, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, CourseBlock$$serializer_getInstance(), value.block); output.endStructure_24f42q$(this.descriptor); }; ClazzAssignmentWithCourseBlock$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeBooleanElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeBooleanElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeIntElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeBooleanElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeIntElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeIntElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeIntElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, CourseBlock$$serializer_getInstance(), local23); bitMask0 |= 8388608; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzAssignmentWithCourseBlock_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, null); }; ClazzAssignmentWithCourseBlock$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(CourseBlock$$serializer_getInstance())]; }; ClazzAssignmentWithCourseBlock$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzAssignmentWithCourseBlock$$serializer_instance = null; function ClazzAssignmentWithCourseBlock$$serializer_getInstance() { if (ClazzAssignmentWithCourseBlock$$serializer_instance === null) { new ClazzAssignmentWithCourseBlock$$serializer(); }return ClazzAssignmentWithCourseBlock$$serializer_instance; } function ClazzAssignmentWithCourseBlock_init(seen1, caUid, caTitle, caDescription, caGroupUid, caActive, caClassCommentEnabled, caPrivateCommentsEnabled, caCompletionCriteria, caRequireFileSubmission, caFileType, caSizeLimit, caNumberOfFiles, caSubmissionPolicy, caMarkingType, caRequireTextSubmission, caTextLimitType, caTextLimit, caXObjectUid, caClazzUid, caLocalChangeSeqNum, caMasterChangeSeqNum, caLastChangedBy, caLct, block, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzAssignmentWithCourseBlock.prototype); $this = ClazzAssignment_init(seen1, caUid, caTitle, caDescription, caGroupUid, caActive, caClassCommentEnabled, caPrivateCommentsEnabled, caCompletionCriteria, caRequireFileSubmission, caFileType, caSizeLimit, caNumberOfFiles, caSubmissionPolicy, caMarkingType, caRequireTextSubmission, caTextLimitType, caTextLimit, caXObjectUid, caClazzUid, caLocalChangeSeqNum, caMasterChangeSeqNum, caLastChangedBy, caLct, $this); if ((seen1 & 8388608) === 0) $this.block = null; else $this.block = block; return $this; } ClazzAssignmentWithCourseBlock.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzAssignmentWithCourseBlock', interfaces: [ClazzAssignment] }; function ClazzAssignmentWithMetrics() { ClazzAssignmentWithMetrics$Companion_getInstance(); ClazzAssignment.call(this); this.progressSummary = null; this.mark = null; this.fileSubmissionStatus = 0; } function ClazzAssignmentWithMetrics$Companion() { ClazzAssignmentWithMetrics$Companion_instance = this; } ClazzAssignmentWithMetrics$Companion.prototype.serializer = function () { return ClazzAssignmentWithMetrics$$serializer_getInstance(); }; ClazzAssignmentWithMetrics$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzAssignmentWithMetrics$Companion_instance = null; function ClazzAssignmentWithMetrics$Companion_getInstance() { if (ClazzAssignmentWithMetrics$Companion_instance === null) { new ClazzAssignmentWithMetrics$Companion(); }return ClazzAssignmentWithMetrics$Companion_instance; } function ClazzAssignmentWithMetrics$$serializer() { this.descriptor_n80hwd$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzAssignmentWithMetrics', this, 26); this.descriptor.addElement_ivxn3r$('caUid', true); this.descriptor.addElement_ivxn3r$('caTitle', true); this.descriptor.addElement_ivxn3r$('caDescription', true); this.descriptor.addElement_ivxn3r$('caGroupUid', true); this.descriptor.addElement_ivxn3r$('caActive', true); this.descriptor.addElement_ivxn3r$('caClassCommentEnabled', true); this.descriptor.addElement_ivxn3r$('caPrivateCommentsEnabled', true); this.descriptor.addElement_ivxn3r$('caCompletionCriteria', true); this.descriptor.addElement_ivxn3r$('caRequireFileSubmission', true); this.descriptor.addElement_ivxn3r$('caFileType', true); this.descriptor.addElement_ivxn3r$('caSizeLimit', true); this.descriptor.addElement_ivxn3r$('caNumberOfFiles', true); this.descriptor.addElement_ivxn3r$('caSubmissionPolicy', true); this.descriptor.addElement_ivxn3r$('caMarkingType', true); this.descriptor.addElement_ivxn3r$('caRequireTextSubmission', true); this.descriptor.addElement_ivxn3r$('caTextLimitType', true); this.descriptor.addElement_ivxn3r$('caTextLimit', true); this.descriptor.addElement_ivxn3r$('caXObjectUid', true); this.descriptor.addElement_ivxn3r$('caClazzUid', true); this.descriptor.addElement_ivxn3r$('caLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('caMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('caLastChangedBy', true); this.descriptor.addElement_ivxn3r$('caLct', true); this.descriptor.addElement_ivxn3r$('progressSummary', true); this.descriptor.addElement_ivxn3r$('mark', true); this.descriptor.addElement_ivxn3r$('fileSubmissionStatus', true); ClazzAssignmentWithMetrics$$serializer_instance = this; } Object.defineProperty(ClazzAssignmentWithMetrics$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_n80hwd$_0; } }); ClazzAssignmentWithMetrics$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.caUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.caUid); if (!equals(value.caTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.caTitle); if (!equals(value.caDescription, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.caDescription); if (!equals(value.caGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.caGroupUid); if (!equals(value.caActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.caActive); if (!equals(value.caClassCommentEnabled, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 5, value.caClassCommentEnabled); if (!equals(value.caPrivateCommentsEnabled, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.caPrivateCommentsEnabled); if (!equals(value.caCompletionCriteria, 100) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.caCompletionCriteria); if (!equals(value.caRequireFileSubmission, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 8, value.caRequireFileSubmission); if (!equals(value.caFileType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.caFileType); if (!equals(value.caSizeLimit, 50) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.caSizeLimit); if (!equals(value.caNumberOfFiles, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.caNumberOfFiles); if (!equals(value.caSubmissionPolicy, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.caSubmissionPolicy); if (!equals(value.caMarkingType, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeIntElement_ptg7oe$(this.descriptor, 13, value.caMarkingType); if (!equals(value.caRequireTextSubmission, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 14, value.caRequireTextSubmission); if (!equals(value.caTextLimitType, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeIntElement_ptg7oe$(this.descriptor, 15, value.caTextLimitType); if (!equals(value.caTextLimit, 500) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeIntElement_ptg7oe$(this.descriptor, 16, value.caTextLimit); if (!equals(value.caXObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.caXObjectUid); if (!equals(value.caClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.caClazzUid); if (!equals(value.caLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.caLocalChangeSeqNum); if (!equals(value.caMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.caMasterChangeSeqNum); if (!equals(value.caLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeIntElement_ptg7oe$(this.descriptor, 21, value.caLastChangedBy); if (!equals(value.caLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.caLct); if (!equals(value.progressSummary, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, AssignmentProgressSummary$$serializer_getInstance(), value.progressSummary); if (!equals(value.mark, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, CourseAssignmentMark$$serializer_getInstance(), value.mark); if (!equals(value.fileSubmissionStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeIntElement_ptg7oe$(this.descriptor, 25, value.fileSubmissionStatus); output.endStructure_24f42q$(this.descriptor); }; ClazzAssignmentWithMetrics$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeBooleanElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeBooleanElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeIntElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeBooleanElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeIntElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeIntElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeIntElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, AssignmentProgressSummary$$serializer_getInstance(), local23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, CourseAssignmentMark$$serializer_getInstance(), local24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeIntElement_szpzho$(this.descriptor, 25); bitMask0 |= 33554432; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzAssignmentWithMetrics_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, null); }; ClazzAssignmentWithMetrics$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(AssignmentProgressSummary$$serializer_getInstance()), new NullableSerializer(CourseAssignmentMark$$serializer_getInstance()), internal.IntSerializer]; }; ClazzAssignmentWithMetrics$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzAssignmentWithMetrics$$serializer_instance = null; function ClazzAssignmentWithMetrics$$serializer_getInstance() { if (ClazzAssignmentWithMetrics$$serializer_instance === null) { new ClazzAssignmentWithMetrics$$serializer(); }return ClazzAssignmentWithMetrics$$serializer_instance; } function ClazzAssignmentWithMetrics_init(seen1, caUid, caTitle, caDescription, caGroupUid, caActive, caClassCommentEnabled, caPrivateCommentsEnabled, caCompletionCriteria, caRequireFileSubmission, caFileType, caSizeLimit, caNumberOfFiles, caSubmissionPolicy, caMarkingType, caRequireTextSubmission, caTextLimitType, caTextLimit, caXObjectUid, caClazzUid, caLocalChangeSeqNum, caMasterChangeSeqNum, caLastChangedBy, caLct, progressSummary, mark, fileSubmissionStatus, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzAssignmentWithMetrics.prototype); $this = ClazzAssignment_init(seen1, caUid, caTitle, caDescription, caGroupUid, caActive, caClassCommentEnabled, caPrivateCommentsEnabled, caCompletionCriteria, caRequireFileSubmission, caFileType, caSizeLimit, caNumberOfFiles, caSubmissionPolicy, caMarkingType, caRequireTextSubmission, caTextLimitType, caTextLimit, caXObjectUid, caClazzUid, caLocalChangeSeqNum, caMasterChangeSeqNum, caLastChangedBy, caLct, $this); if ((seen1 & 8388608) === 0) $this.progressSummary = null; else $this.progressSummary = progressSummary; if ((seen1 & 16777216) === 0) $this.mark = null; else $this.mark = mark; if ((seen1 & 33554432) === 0) $this.fileSubmissionStatus = 0; else $this.fileSubmissionStatus = fileSubmissionStatus; return $this; } ClazzAssignmentWithMetrics.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzAssignmentWithMetrics', interfaces: [ClazzAssignment] }; function ClazzAssignmentWithTimezone() { ClazzAssignmentWithTimezone$Companion_getInstance(); ClazzAssignment.call(this); this.effectiveTimeZone = null; } function ClazzAssignmentWithTimezone$Companion() { ClazzAssignmentWithTimezone$Companion_instance = this; } ClazzAssignmentWithTimezone$Companion.prototype.serializer = function () { return ClazzAssignmentWithTimezone$$serializer_getInstance(); }; ClazzAssignmentWithTimezone$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzAssignmentWithTimezone$Companion_instance = null; function ClazzAssignmentWithTimezone$Companion_getInstance() { if (ClazzAssignmentWithTimezone$Companion_instance === null) { new ClazzAssignmentWithTimezone$Companion(); }return ClazzAssignmentWithTimezone$Companion_instance; } function ClazzAssignmentWithTimezone$$serializer() { this.descriptor_jype4j$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzAssignmentWithTimezone', this, 24); this.descriptor.addElement_ivxn3r$('caUid', true); this.descriptor.addElement_ivxn3r$('caTitle', true); this.descriptor.addElement_ivxn3r$('caDescription', true); this.descriptor.addElement_ivxn3r$('caGroupUid', true); this.descriptor.addElement_ivxn3r$('caActive', true); this.descriptor.addElement_ivxn3r$('caClassCommentEnabled', true); this.descriptor.addElement_ivxn3r$('caPrivateCommentsEnabled', true); this.descriptor.addElement_ivxn3r$('caCompletionCriteria', true); this.descriptor.addElement_ivxn3r$('caRequireFileSubmission', true); this.descriptor.addElement_ivxn3r$('caFileType', true); this.descriptor.addElement_ivxn3r$('caSizeLimit', true); this.descriptor.addElement_ivxn3r$('caNumberOfFiles', true); this.descriptor.addElement_ivxn3r$('caSubmissionPolicy', true); this.descriptor.addElement_ivxn3r$('caMarkingType', true); this.descriptor.addElement_ivxn3r$('caRequireTextSubmission', true); this.descriptor.addElement_ivxn3r$('caTextLimitType', true); this.descriptor.addElement_ivxn3r$('caTextLimit', true); this.descriptor.addElement_ivxn3r$('caXObjectUid', true); this.descriptor.addElement_ivxn3r$('caClazzUid', true); this.descriptor.addElement_ivxn3r$('caLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('caMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('caLastChangedBy', true); this.descriptor.addElement_ivxn3r$('caLct', true); this.descriptor.addElement_ivxn3r$('effectiveTimeZone', true); ClazzAssignmentWithTimezone$$serializer_instance = this; } Object.defineProperty(ClazzAssignmentWithTimezone$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_jype4j$_0; } }); ClazzAssignmentWithTimezone$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.caUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.caUid); if (!equals(value.caTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.caTitle); if (!equals(value.caDescription, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.caDescription); if (!equals(value.caGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.caGroupUid); if (!equals(value.caActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.caActive); if (!equals(value.caClassCommentEnabled, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 5, value.caClassCommentEnabled); if (!equals(value.caPrivateCommentsEnabled, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.caPrivateCommentsEnabled); if (!equals(value.caCompletionCriteria, 100) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.caCompletionCriteria); if (!equals(value.caRequireFileSubmission, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 8, value.caRequireFileSubmission); if (!equals(value.caFileType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.caFileType); if (!equals(value.caSizeLimit, 50) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.caSizeLimit); if (!equals(value.caNumberOfFiles, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.caNumberOfFiles); if (!equals(value.caSubmissionPolicy, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.caSubmissionPolicy); if (!equals(value.caMarkingType, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeIntElement_ptg7oe$(this.descriptor, 13, value.caMarkingType); if (!equals(value.caRequireTextSubmission, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 14, value.caRequireTextSubmission); if (!equals(value.caTextLimitType, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeIntElement_ptg7oe$(this.descriptor, 15, value.caTextLimitType); if (!equals(value.caTextLimit, 500) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeIntElement_ptg7oe$(this.descriptor, 16, value.caTextLimit); if (!equals(value.caXObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.caXObjectUid); if (!equals(value.caClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.caClazzUid); if (!equals(value.caLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.caLocalChangeSeqNum); if (!equals(value.caMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.caMasterChangeSeqNum); if (!equals(value.caLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeIntElement_ptg7oe$(this.descriptor, 21, value.caLastChangedBy); if (!equals(value.caLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.caLct); if (!equals(value.effectiveTimeZone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, internal.StringSerializer, value.effectiveTimeZone); output.endStructure_24f42q$(this.descriptor); }; ClazzAssignmentWithTimezone$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeBooleanElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeBooleanElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeIntElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeBooleanElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeIntElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeIntElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeIntElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, internal.StringSerializer, local23); bitMask0 |= 8388608; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzAssignmentWithTimezone_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, null); }; ClazzAssignmentWithTimezone$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; ClazzAssignmentWithTimezone$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzAssignmentWithTimezone$$serializer_instance = null; function ClazzAssignmentWithTimezone$$serializer_getInstance() { if (ClazzAssignmentWithTimezone$$serializer_instance === null) { new ClazzAssignmentWithTimezone$$serializer(); }return ClazzAssignmentWithTimezone$$serializer_instance; } function ClazzAssignmentWithTimezone_init(seen1, caUid, caTitle, caDescription, caGroupUid, caActive, caClassCommentEnabled, caPrivateCommentsEnabled, caCompletionCriteria, caRequireFileSubmission, caFileType, caSizeLimit, caNumberOfFiles, caSubmissionPolicy, caMarkingType, caRequireTextSubmission, caTextLimitType, caTextLimit, caXObjectUid, caClazzUid, caLocalChangeSeqNum, caMasterChangeSeqNum, caLastChangedBy, caLct, effectiveTimeZone, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzAssignmentWithTimezone.prototype); $this = ClazzAssignment_init(seen1, caUid, caTitle, caDescription, caGroupUid, caActive, caClassCommentEnabled, caPrivateCommentsEnabled, caCompletionCriteria, caRequireFileSubmission, caFileType, caSizeLimit, caNumberOfFiles, caSubmissionPolicy, caMarkingType, caRequireTextSubmission, caTextLimitType, caTextLimit, caXObjectUid, caClazzUid, caLocalChangeSeqNum, caMasterChangeSeqNum, caLastChangedBy, caLct, $this); if ((seen1 & 8388608) === 0) $this.effectiveTimeZone = null; else $this.effectiveTimeZone = effectiveTimeZone; return $this; } ClazzAssignmentWithTimezone.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzAssignmentWithTimezone', interfaces: [ClazzAssignment] }; function ClazzContentJoin() { ClazzContentJoin$Companion_getInstance(); this.ccjUid = L0; this.ccjContentEntryUid = L0; this.ccjClazzUid = L0; this.ccjActive = true; this.ccjLocalChangeSeqNum = L0; this.ccjMasterChangeSeqNum = L0; this.ccjLastChangedBy = 0; this.ccjLct = L0; } function ClazzContentJoin$Companion() { ClazzContentJoin$Companion_instance = this; this.TABLE_ID = 134; } ClazzContentJoin$Companion.prototype.serializer = function () { return ClazzContentJoin$$serializer_getInstance(); }; ClazzContentJoin$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzContentJoin$Companion_instance = null; function ClazzContentJoin$Companion_getInstance() { if (ClazzContentJoin$Companion_instance === null) { new ClazzContentJoin$Companion(); }return ClazzContentJoin$Companion_instance; } function ClazzContentJoin$$serializer() { this.descriptor_qtsw7q$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzContentJoin', this, 8); this.descriptor.addElement_ivxn3r$('ccjUid', true); this.descriptor.addElement_ivxn3r$('ccjContentEntryUid', true); this.descriptor.addElement_ivxn3r$('ccjClazzUid', true); this.descriptor.addElement_ivxn3r$('ccjActive', true); this.descriptor.addElement_ivxn3r$('ccjLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('ccjMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('ccjLastChangedBy', true); this.descriptor.addElement_ivxn3r$('ccjLct', true); ClazzContentJoin$$serializer_instance = this; } Object.defineProperty(ClazzContentJoin$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_qtsw7q$_0; } }); ClazzContentJoin$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ccjUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ccjUid); if (!equals(value.ccjContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ccjContentEntryUid); if (!equals(value.ccjClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ccjClazzUid); if (!equals(value.ccjActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.ccjActive); if (!equals(value.ccjLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.ccjLocalChangeSeqNum); if (!equals(value.ccjMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.ccjMasterChangeSeqNum); if (!equals(value.ccjLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.ccjLastChangedBy); if (!equals(value.ccjLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.ccjLct); output.endStructure_24f42q$(this.descriptor); }; ClazzContentJoin$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzContentJoin_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; ClazzContentJoin$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ClazzContentJoin$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzContentJoin$$serializer_instance = null; function ClazzContentJoin$$serializer_getInstance() { if (ClazzContentJoin$$serializer_instance === null) { new ClazzContentJoin$$serializer(); }return ClazzContentJoin$$serializer_instance; } function ClazzContentJoin_init(seen1, ccjUid, ccjContentEntryUid, ccjClazzUid, ccjActive, ccjLocalChangeSeqNum, ccjMasterChangeSeqNum, ccjLastChangedBy, ccjLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzContentJoin.prototype); if ((seen1 & 1) === 0) $this.ccjUid = L0; else $this.ccjUid = ccjUid; if ((seen1 & 2) === 0) $this.ccjContentEntryUid = L0; else $this.ccjContentEntryUid = ccjContentEntryUid; if ((seen1 & 4) === 0) $this.ccjClazzUid = L0; else $this.ccjClazzUid = ccjClazzUid; if ((seen1 & 8) === 0) $this.ccjActive = true; else $this.ccjActive = ccjActive; if ((seen1 & 16) === 0) $this.ccjLocalChangeSeqNum = L0; else $this.ccjLocalChangeSeqNum = ccjLocalChangeSeqNum; if ((seen1 & 32) === 0) $this.ccjMasterChangeSeqNum = L0; else $this.ccjMasterChangeSeqNum = ccjMasterChangeSeqNum; if ((seen1 & 64) === 0) $this.ccjLastChangedBy = 0; else $this.ccjLastChangedBy = ccjLastChangedBy; if ((seen1 & 128) === 0) $this.ccjLct = L0; else $this.ccjLct = ccjLct; return $this; } ClazzContentJoin.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzContentJoin', interfaces: [] }; function ClazzContentJoinReplicate() { ClazzContentJoinReplicate$Companion_getInstance(); this.ccjPk = L0; this.ccjVersionId = L0; this.ccjDestination = L0; this.ccjPending = true; } function ClazzContentJoinReplicate$Companion() { ClazzContentJoinReplicate$Companion_instance = this; } ClazzContentJoinReplicate$Companion.prototype.serializer = function () { return ClazzContentJoinReplicate$$serializer_getInstance(); }; ClazzContentJoinReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzContentJoinReplicate$Companion_instance = null; function ClazzContentJoinReplicate$Companion_getInstance() { if (ClazzContentJoinReplicate$Companion_instance === null) { new ClazzContentJoinReplicate$Companion(); }return ClazzContentJoinReplicate$Companion_instance; } function ClazzContentJoinReplicate$$serializer() { this.descriptor_t6o5r1$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzContentJoinReplicate', this, 4); this.descriptor.addElement_ivxn3r$('ccjPk', true); this.descriptor.addElement_ivxn3r$('ccjVersionId', true); this.descriptor.addElement_ivxn3r$('ccjDestination', true); this.descriptor.addElement_ivxn3r$('ccjPending', true); ClazzContentJoinReplicate$$serializer_instance = this; } Object.defineProperty(ClazzContentJoinReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_t6o5r1$_0; } }); ClazzContentJoinReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ccjPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ccjPk); if (!equals(value.ccjVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ccjVersionId); if (!equals(value.ccjDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ccjDestination); if (!equals(value.ccjPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.ccjPending); output.endStructure_24f42q$(this.descriptor); }; ClazzContentJoinReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzContentJoinReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ClazzContentJoinReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ClazzContentJoinReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzContentJoinReplicate$$serializer_instance = null; function ClazzContentJoinReplicate$$serializer_getInstance() { if (ClazzContentJoinReplicate$$serializer_instance === null) { new ClazzContentJoinReplicate$$serializer(); }return ClazzContentJoinReplicate$$serializer_instance; } function ClazzContentJoinReplicate_init(seen1, ccjPk, ccjVersionId, ccjDestination, ccjPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzContentJoinReplicate.prototype); if ((seen1 & 1) === 0) $this.ccjPk = L0; else $this.ccjPk = ccjPk; if ((seen1 & 2) === 0) $this.ccjVersionId = L0; else $this.ccjVersionId = ccjVersionId; if ((seen1 & 4) === 0) $this.ccjDestination = L0; else $this.ccjDestination = ccjDestination; if ((seen1 & 8) === 0) $this.ccjPending = true; else $this.ccjPending = ccjPending; return $this; } ClazzContentJoinReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzContentJoinReplicate', interfaces: [] }; function ClazzEnrolment() { ClazzEnrolment$Companion_getInstance(); this.clazzEnrolmentUid = L0; this.clazzEnrolmentPersonUid = L0; this.clazzEnrolmentClazzUid = L0; this.clazzEnrolmentDateJoined = L0; this.clazzEnrolmentDateLeft = Long$Companion$MAX_VALUE; this.clazzEnrolmentRole = 0; this.clazzEnrolmentAttendancePercentage = 0; this.clazzEnrolmentActive = true; this.clazzEnrolmentLeavingReasonUid = L0; this.clazzEnrolmentOutcome = 200; this.clazzEnrolmentLocalChangeSeqNum = L0; this.clazzEnrolmentMasterChangeSeqNum = L0; this.clazzEnrolmentLastChangedBy = 0; this.clazzEnrolmentLct = L0; } function ClazzEnrolment$Companion() { ClazzEnrolment$Companion_instance = this; this.FROM_SCOPEDGRANT_TO_CLAZZENROLMENT_JOIN__ON_CLAUSE = '\n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 9\n AND ScopedGrant.sgEntityUid = ClazzEnrolment.clazzEnrolmentPersonUid)\n OR (ScopedGrant.sgTableId = 6\n AND ScopedGrant.sgEntityUid = ClazzEnrolment.clazzEnrolmentClazzUid)\n OR (ScopedGrant.sgTableId = 164\n AND ClazzEnrolment.clazzEnrolmentClazzUid IN (\n SELECT clazzUid \n FROM Clazz\n WHERE clazzSchoolUid = ScopedGrant.sgEntityUid))\n )\n '; this.FROM_CLAZZENROLMENT_TO_SCOPEDGRANT_JOIN_ON_CLAUSE = '\n (ScopedGrant.sgTableId = 6\n AND ScopedGrant.sgEntityUid = ClazzEnrolment.clazzEnrolmentClazzUid)\n '; this.JOIN_FROM_CLAZZENROLMENT_TO_USERSESSION_VIA_SCOPEDGRANT_CLAZZSCOPE_ONLY_PT1 = '\n JOIN ScopedGrant \n ON \n (ScopedGrant.sgTableId = 6\n AND ScopedGrant.sgEntityUid = ClazzEnrolment.clazzEnrolmentClazzUid)\n \n AND (ScopedGrant.sgPermissions &\n '; this.JOIN_FROM_CLAZZENROLMENT_TO_USERSESSION_VIA_SCOPEDGRANT_PT2 = '\n ) > 0 \n JOIN PersonGroupMember \n ON ScopedGrant.sgGroupUid = PersonGroupMember.groupMemberGroupUid\n JOIN UserSession\n ON UserSession.usPersonUid = PersonGroupMember.groupMemberPersonUid\n AND UserSession.usStatus = 1\n '; this.ROLE_STUDENT = 1000; this.ROLE_TEACHER = 1001; this.ROLE_STUDENT_PENDING = 1002; this.ROLE_PARENT = 1003; this.OUTCOME_IN_PROGRESS = 200; this.OUTCOME_GRADUATED = 201; this.OUTCOME_FAILED = 202; this.OUTCOME_DROPPED_OUT = 203; this.TABLE_ID = 65; } ClazzEnrolment$Companion.prototype.serializer = function () { return ClazzEnrolment$$serializer_getInstance(); }; ClazzEnrolment$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzEnrolment$Companion_instance = null; function ClazzEnrolment$Companion_getInstance() { if (ClazzEnrolment$Companion_instance === null) { new ClazzEnrolment$Companion(); }return ClazzEnrolment$Companion_instance; } function ClazzEnrolment$$serializer() { this.descriptor_ugpeq1$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzEnrolment', this, 14); this.descriptor.addElement_ivxn3r$('clazzEnrolmentUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentPersonUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentClazzUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentDateJoined', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentDateLeft', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentRole', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentAttendancePercentage', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentActive', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLeavingReasonUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentOutcome', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLct', true); ClazzEnrolment$$serializer_instance = this; } Object.defineProperty(ClazzEnrolment$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ugpeq1$_0; } }); ClazzEnrolment$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzEnrolmentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzEnrolmentUid); if (!equals(value.clazzEnrolmentPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.clazzEnrolmentPersonUid); if (!equals(value.clazzEnrolmentClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.clazzEnrolmentClazzUid); if (!equals(value.clazzEnrolmentDateJoined, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.clazzEnrolmentDateJoined); if (!equals(value.clazzEnrolmentDateLeft, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzEnrolmentDateLeft); if (!equals(value.clazzEnrolmentRole, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.clazzEnrolmentRole); if (!equals(value.clazzEnrolmentAttendancePercentage, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeFloatElement_lf6hpt$(this.descriptor, 6, value.clazzEnrolmentAttendancePercentage); if (!equals(value.clazzEnrolmentActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.clazzEnrolmentActive); if (!equals(value.clazzEnrolmentLeavingReasonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.clazzEnrolmentLeavingReasonUid); if (!equals(value.clazzEnrolmentOutcome, 200) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.clazzEnrolmentOutcome); if (!equals(value.clazzEnrolmentLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.clazzEnrolmentLocalChangeSeqNum); if (!equals(value.clazzEnrolmentMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.clazzEnrolmentMasterChangeSeqNum); if (!equals(value.clazzEnrolmentLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.clazzEnrolmentLastChangedBy); if (!equals(value.clazzEnrolmentLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.clazzEnrolmentLct); output.endStructure_24f42q$(this.descriptor); }; ClazzEnrolment$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeFloatElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzEnrolment_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, null); }; ClazzEnrolment$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.FloatSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ClazzEnrolment$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzEnrolment$$serializer_instance = null; function ClazzEnrolment$$serializer_getInstance() { if (ClazzEnrolment$$serializer_instance === null) { new ClazzEnrolment$$serializer(); }return ClazzEnrolment$$serializer_instance; } function ClazzEnrolment_init(seen1, clazzEnrolmentUid, clazzEnrolmentPersonUid, clazzEnrolmentClazzUid, clazzEnrolmentDateJoined, clazzEnrolmentDateLeft, clazzEnrolmentRole, clazzEnrolmentAttendancePercentage, clazzEnrolmentActive, clazzEnrolmentLeavingReasonUid, clazzEnrolmentOutcome, clazzEnrolmentLocalChangeSeqNum, clazzEnrolmentMasterChangeSeqNum, clazzEnrolmentLastChangedBy, clazzEnrolmentLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzEnrolment.prototype); if ((seen1 & 1) === 0) $this.clazzEnrolmentUid = L0; else $this.clazzEnrolmentUid = clazzEnrolmentUid; if ((seen1 & 2) === 0) $this.clazzEnrolmentPersonUid = L0; else $this.clazzEnrolmentPersonUid = clazzEnrolmentPersonUid; if ((seen1 & 4) === 0) $this.clazzEnrolmentClazzUid = L0; else $this.clazzEnrolmentClazzUid = clazzEnrolmentClazzUid; if ((seen1 & 8) === 0) $this.clazzEnrolmentDateJoined = L0; else $this.clazzEnrolmentDateJoined = clazzEnrolmentDateJoined; if ((seen1 & 16) === 0) $this.clazzEnrolmentDateLeft = Long$Companion$MAX_VALUE; else $this.clazzEnrolmentDateLeft = clazzEnrolmentDateLeft; if ((seen1 & 32) === 0) $this.clazzEnrolmentRole = 0; else $this.clazzEnrolmentRole = clazzEnrolmentRole; if ((seen1 & 64) === 0) $this.clazzEnrolmentAttendancePercentage = 0; else $this.clazzEnrolmentAttendancePercentage = clazzEnrolmentAttendancePercentage; if ((seen1 & 128) === 0) $this.clazzEnrolmentActive = true; else $this.clazzEnrolmentActive = clazzEnrolmentActive; if ((seen1 & 256) === 0) $this.clazzEnrolmentLeavingReasonUid = L0; else $this.clazzEnrolmentLeavingReasonUid = clazzEnrolmentLeavingReasonUid; if ((seen1 & 512) === 0) $this.clazzEnrolmentOutcome = 200; else $this.clazzEnrolmentOutcome = clazzEnrolmentOutcome; if ((seen1 & 1024) === 0) $this.clazzEnrolmentLocalChangeSeqNum = L0; else $this.clazzEnrolmentLocalChangeSeqNum = clazzEnrolmentLocalChangeSeqNum; if ((seen1 & 2048) === 0) $this.clazzEnrolmentMasterChangeSeqNum = L0; else $this.clazzEnrolmentMasterChangeSeqNum = clazzEnrolmentMasterChangeSeqNum; if ((seen1 & 4096) === 0) $this.clazzEnrolmentLastChangedBy = 0; else $this.clazzEnrolmentLastChangedBy = clazzEnrolmentLastChangedBy; if ((seen1 & 8192) === 0) $this.clazzEnrolmentLct = L0; else $this.clazzEnrolmentLct = clazzEnrolmentLct; return $this; } ClazzEnrolment.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzEnrolment', interfaces: [] }; function ClazzEnrolment_init_0(clazzUid, personUid, $this) { $this = $this || Object.create(ClazzEnrolment.prototype); ClazzEnrolment.call($this); $this.clazzEnrolmentClazzUid = clazzUid; $this.clazzEnrolmentPersonUid = personUid; $this.clazzEnrolmentActive = true; return $this; } function ClazzEnrolment_init_1(clazzUid, personUid, role, $this) { $this = $this || Object.create(ClazzEnrolment.prototype); ClazzEnrolment.call($this); $this.clazzEnrolmentClazzUid = clazzUid; $this.clazzEnrolmentPersonUid = personUid; $this.clazzEnrolmentRole = role; $this.clazzEnrolmentActive = true; return $this; } function ClazzEnrolmentReplicate() { ClazzEnrolmentReplicate$Companion_getInstance(); this.cePk = L0; this.ceVersionId = L0; this.ceDestination = L0; this.cePending = true; } function ClazzEnrolmentReplicate$Companion() { ClazzEnrolmentReplicate$Companion_instance = this; } ClazzEnrolmentReplicate$Companion.prototype.serializer = function () { return ClazzEnrolmentReplicate$$serializer_getInstance(); }; ClazzEnrolmentReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzEnrolmentReplicate$Companion_instance = null; function ClazzEnrolmentReplicate$Companion_getInstance() { if (ClazzEnrolmentReplicate$Companion_instance === null) { new ClazzEnrolmentReplicate$Companion(); }return ClazzEnrolmentReplicate$Companion_instance; } function ClazzEnrolmentReplicate$$serializer() { this.descriptor_f1cm58$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzEnrolmentReplicate', this, 4); this.descriptor.addElement_ivxn3r$('cePk', true); this.descriptor.addElement_ivxn3r$('ceVersionId', true); this.descriptor.addElement_ivxn3r$('ceDestination', true); this.descriptor.addElement_ivxn3r$('cePending', true); ClazzEnrolmentReplicate$$serializer_instance = this; } Object.defineProperty(ClazzEnrolmentReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_f1cm58$_0; } }); ClazzEnrolmentReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cePk); if (!equals(value.ceVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ceVersionId); if (!equals(value.ceDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ceDestination); if (!equals(value.cePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.cePending); output.endStructure_24f42q$(this.descriptor); }; ClazzEnrolmentReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzEnrolmentReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ClazzEnrolmentReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ClazzEnrolmentReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzEnrolmentReplicate$$serializer_instance = null; function ClazzEnrolmentReplicate$$serializer_getInstance() { if (ClazzEnrolmentReplicate$$serializer_instance === null) { new ClazzEnrolmentReplicate$$serializer(); }return ClazzEnrolmentReplicate$$serializer_instance; } function ClazzEnrolmentReplicate_init(seen1, cePk, ceVersionId, ceDestination, cePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzEnrolmentReplicate.prototype); if ((seen1 & 1) === 0) $this.cePk = L0; else $this.cePk = cePk; if ((seen1 & 2) === 0) $this.ceVersionId = L0; else $this.ceVersionId = ceVersionId; if ((seen1 & 4) === 0) $this.ceDestination = L0; else $this.ceDestination = ceDestination; if ((seen1 & 8) === 0) $this.cePending = true; else $this.cePending = cePending; return $this; } ClazzEnrolmentReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzEnrolmentReplicate', interfaces: [] }; function ClazzEnrolmentWithClazz() { ClazzEnrolmentWithClazz$Companion_getInstance(); ClazzEnrolment.call(this); this.clazz = null; } function ClazzEnrolmentWithClazz$Companion() { ClazzEnrolmentWithClazz$Companion_instance = this; } ClazzEnrolmentWithClazz$Companion.prototype.serializer = function () { return ClazzEnrolmentWithClazz$$serializer_getInstance(); }; ClazzEnrolmentWithClazz$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzEnrolmentWithClazz$Companion_instance = null; function ClazzEnrolmentWithClazz$Companion_getInstance() { if (ClazzEnrolmentWithClazz$Companion_instance === null) { new ClazzEnrolmentWithClazz$Companion(); }return ClazzEnrolmentWithClazz$Companion_instance; } function ClazzEnrolmentWithClazz$$serializer() { this.descriptor_nrikv9$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzEnrolmentWithClazz', this, 15); this.descriptor.addElement_ivxn3r$('clazzEnrolmentUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentPersonUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentClazzUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentDateJoined', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentDateLeft', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentRole', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentAttendancePercentage', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentActive', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLeavingReasonUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentOutcome', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLct', true); this.descriptor.addElement_ivxn3r$('clazz', true); ClazzEnrolmentWithClazz$$serializer_instance = this; } Object.defineProperty(ClazzEnrolmentWithClazz$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_nrikv9$_0; } }); ClazzEnrolmentWithClazz$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzEnrolmentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzEnrolmentUid); if (!equals(value.clazzEnrolmentPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.clazzEnrolmentPersonUid); if (!equals(value.clazzEnrolmentClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.clazzEnrolmentClazzUid); if (!equals(value.clazzEnrolmentDateJoined, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.clazzEnrolmentDateJoined); if (!equals(value.clazzEnrolmentDateLeft, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzEnrolmentDateLeft); if (!equals(value.clazzEnrolmentRole, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.clazzEnrolmentRole); if (!equals(value.clazzEnrolmentAttendancePercentage, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeFloatElement_lf6hpt$(this.descriptor, 6, value.clazzEnrolmentAttendancePercentage); if (!equals(value.clazzEnrolmentActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.clazzEnrolmentActive); if (!equals(value.clazzEnrolmentLeavingReasonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.clazzEnrolmentLeavingReasonUid); if (!equals(value.clazzEnrolmentOutcome, 200) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.clazzEnrolmentOutcome); if (!equals(value.clazzEnrolmentLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.clazzEnrolmentLocalChangeSeqNum); if (!equals(value.clazzEnrolmentMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.clazzEnrolmentMasterChangeSeqNum); if (!equals(value.clazzEnrolmentLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.clazzEnrolmentLastChangedBy); if (!equals(value.clazzEnrolmentLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.clazzEnrolmentLct); if (!equals(value.clazz, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 14, Clazz$$serializer_getInstance(), value.clazz); output.endStructure_24f42q$(this.descriptor); }; ClazzEnrolmentWithClazz$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeFloatElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 14, Clazz$$serializer_getInstance(), local14); bitMask0 |= 16384; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzEnrolmentWithClazz_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, null); }; ClazzEnrolmentWithClazz$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.FloatSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Clazz$$serializer_getInstance())]; }; ClazzEnrolmentWithClazz$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzEnrolmentWithClazz$$serializer_instance = null; function ClazzEnrolmentWithClazz$$serializer_getInstance() { if (ClazzEnrolmentWithClazz$$serializer_instance === null) { new ClazzEnrolmentWithClazz$$serializer(); }return ClazzEnrolmentWithClazz$$serializer_instance; } function ClazzEnrolmentWithClazz_init(seen1, clazzEnrolmentUid, clazzEnrolmentPersonUid, clazzEnrolmentClazzUid, clazzEnrolmentDateJoined, clazzEnrolmentDateLeft, clazzEnrolmentRole, clazzEnrolmentAttendancePercentage, clazzEnrolmentActive, clazzEnrolmentLeavingReasonUid, clazzEnrolmentOutcome, clazzEnrolmentLocalChangeSeqNum, clazzEnrolmentMasterChangeSeqNum, clazzEnrolmentLastChangedBy, clazzEnrolmentLct, clazz, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzEnrolmentWithClazz.prototype); $this = ClazzEnrolment_init(seen1, clazzEnrolmentUid, clazzEnrolmentPersonUid, clazzEnrolmentClazzUid, clazzEnrolmentDateJoined, clazzEnrolmentDateLeft, clazzEnrolmentRole, clazzEnrolmentAttendancePercentage, clazzEnrolmentActive, clazzEnrolmentLeavingReasonUid, clazzEnrolmentOutcome, clazzEnrolmentLocalChangeSeqNum, clazzEnrolmentMasterChangeSeqNum, clazzEnrolmentLastChangedBy, clazzEnrolmentLct, $this); if ((seen1 & 16384) === 0) $this.clazz = null; else $this.clazz = clazz; return $this; } ClazzEnrolmentWithClazz.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzEnrolmentWithClazz', interfaces: [ClazzEnrolment] }; function ClazzEnrolmentWithClazzAndAttendance() { ClazzEnrolmentWithClazzAndAttendance$Companion_getInstance(); ClazzEnrolmentWithClazz.call(this); this.attendance = 0.0; } function ClazzEnrolmentWithClazzAndAttendance$Companion() { ClazzEnrolmentWithClazzAndAttendance$Companion_instance = this; } ClazzEnrolmentWithClazzAndAttendance$Companion.prototype.serializer = function () { return ClazzEnrolmentWithClazzAndAttendance$$serializer_getInstance(); }; ClazzEnrolmentWithClazzAndAttendance$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzEnrolmentWithClazzAndAttendance$Companion_instance = null; function ClazzEnrolmentWithClazzAndAttendance$Companion_getInstance() { if (ClazzEnrolmentWithClazzAndAttendance$Companion_instance === null) { new ClazzEnrolmentWithClazzAndAttendance$Companion(); }return ClazzEnrolmentWithClazzAndAttendance$Companion_instance; } function ClazzEnrolmentWithClazzAndAttendance$$serializer() { this.descriptor_ym5ntx$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzEnrolmentWithClazzAndAttendance', this, 16); this.descriptor.addElement_ivxn3r$('clazzEnrolmentUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentPersonUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentClazzUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentDateJoined', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentDateLeft', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentRole', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentAttendancePercentage', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentActive', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLeavingReasonUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentOutcome', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLct', true); this.descriptor.addElement_ivxn3r$('clazz', true); this.descriptor.addElement_ivxn3r$('attendance', true); ClazzEnrolmentWithClazzAndAttendance$$serializer_instance = this; } Object.defineProperty(ClazzEnrolmentWithClazzAndAttendance$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ym5ntx$_0; } }); ClazzEnrolmentWithClazzAndAttendance$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzEnrolmentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzEnrolmentUid); if (!equals(value.clazzEnrolmentPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.clazzEnrolmentPersonUid); if (!equals(value.clazzEnrolmentClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.clazzEnrolmentClazzUid); if (!equals(value.clazzEnrolmentDateJoined, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.clazzEnrolmentDateJoined); if (!equals(value.clazzEnrolmentDateLeft, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzEnrolmentDateLeft); if (!equals(value.clazzEnrolmentRole, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.clazzEnrolmentRole); if (!equals(value.clazzEnrolmentAttendancePercentage, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeFloatElement_lf6hpt$(this.descriptor, 6, value.clazzEnrolmentAttendancePercentage); if (!equals(value.clazzEnrolmentActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.clazzEnrolmentActive); if (!equals(value.clazzEnrolmentLeavingReasonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.clazzEnrolmentLeavingReasonUid); if (!equals(value.clazzEnrolmentOutcome, 200) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.clazzEnrolmentOutcome); if (!equals(value.clazzEnrolmentLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.clazzEnrolmentLocalChangeSeqNum); if (!equals(value.clazzEnrolmentMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.clazzEnrolmentMasterChangeSeqNum); if (!equals(value.clazzEnrolmentLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.clazzEnrolmentLastChangedBy); if (!equals(value.clazzEnrolmentLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.clazzEnrolmentLct); if (!equals(value.clazz, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 14, Clazz$$serializer_getInstance(), value.clazz); if (!equals(value.attendance, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeFloatElement_lf6hpt$(this.descriptor, 15, value.attendance); output.endStructure_24f42q$(this.descriptor); }; ClazzEnrolmentWithClazzAndAttendance$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeFloatElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 14, Clazz$$serializer_getInstance(), local14); bitMask0 |= 16384; break; case 15: local15 = input.decodeFloatElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzEnrolmentWithClazzAndAttendance_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, null); }; ClazzEnrolmentWithClazzAndAttendance$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.FloatSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Clazz$$serializer_getInstance()), internal.FloatSerializer]; }; ClazzEnrolmentWithClazzAndAttendance$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzEnrolmentWithClazzAndAttendance$$serializer_instance = null; function ClazzEnrolmentWithClazzAndAttendance$$serializer_getInstance() { if (ClazzEnrolmentWithClazzAndAttendance$$serializer_instance === null) { new ClazzEnrolmentWithClazzAndAttendance$$serializer(); }return ClazzEnrolmentWithClazzAndAttendance$$serializer_instance; } function ClazzEnrolmentWithClazzAndAttendance_init(seen1, clazzEnrolmentUid, clazzEnrolmentPersonUid, clazzEnrolmentClazzUid, clazzEnrolmentDateJoined, clazzEnrolmentDateLeft, clazzEnrolmentRole, clazzEnrolmentAttendancePercentage, clazzEnrolmentActive, clazzEnrolmentLeavingReasonUid, clazzEnrolmentOutcome, clazzEnrolmentLocalChangeSeqNum, clazzEnrolmentMasterChangeSeqNum, clazzEnrolmentLastChangedBy, clazzEnrolmentLct, clazz, attendance, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzEnrolmentWithClazzAndAttendance.prototype); $this = ClazzEnrolmentWithClazz_init(seen1, clazzEnrolmentUid, clazzEnrolmentPersonUid, clazzEnrolmentClazzUid, clazzEnrolmentDateJoined, clazzEnrolmentDateLeft, clazzEnrolmentRole, clazzEnrolmentAttendancePercentage, clazzEnrolmentActive, clazzEnrolmentLeavingReasonUid, clazzEnrolmentOutcome, clazzEnrolmentLocalChangeSeqNum, clazzEnrolmentMasterChangeSeqNum, clazzEnrolmentLastChangedBy, clazzEnrolmentLct, clazz, $this); if ((seen1 & 32768) === 0) $this.attendance = 0.0; else $this.attendance = attendance; return $this; } ClazzEnrolmentWithClazzAndAttendance.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzEnrolmentWithClazzAndAttendance', interfaces: [ClazzEnrolmentWithClazz] }; function ClazzEnrolmentWithLeavingReason() { ClazzEnrolmentWithLeavingReason$Companion_getInstance(); ClazzEnrolment.call(this); this.leavingReason = null; this.timeZone = null; } function ClazzEnrolmentWithLeavingReason$Companion() { ClazzEnrolmentWithLeavingReason$Companion_instance = this; } ClazzEnrolmentWithLeavingReason$Companion.prototype.serializer = function () { return ClazzEnrolmentWithLeavingReason$$serializer_getInstance(); }; ClazzEnrolmentWithLeavingReason$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzEnrolmentWithLeavingReason$Companion_instance = null; function ClazzEnrolmentWithLeavingReason$Companion_getInstance() { if (ClazzEnrolmentWithLeavingReason$Companion_instance === null) { new ClazzEnrolmentWithLeavingReason$Companion(); }return ClazzEnrolmentWithLeavingReason$Companion_instance; } function ClazzEnrolmentWithLeavingReason$$serializer() { this.descriptor_kcg00r$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzEnrolmentWithLeavingReason', this, 16); this.descriptor.addElement_ivxn3r$('clazzEnrolmentUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentPersonUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentClazzUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentDateJoined', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentDateLeft', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentRole', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentAttendancePercentage', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentActive', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLeavingReasonUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentOutcome', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLct', true); this.descriptor.addElement_ivxn3r$('leavingReason', true); this.descriptor.addElement_ivxn3r$('timeZone', true); ClazzEnrolmentWithLeavingReason$$serializer_instance = this; } Object.defineProperty(ClazzEnrolmentWithLeavingReason$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_kcg00r$_0; } }); ClazzEnrolmentWithLeavingReason$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzEnrolmentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzEnrolmentUid); if (!equals(value.clazzEnrolmentPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.clazzEnrolmentPersonUid); if (!equals(value.clazzEnrolmentClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.clazzEnrolmentClazzUid); if (!equals(value.clazzEnrolmentDateJoined, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.clazzEnrolmentDateJoined); if (!equals(value.clazzEnrolmentDateLeft, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzEnrolmentDateLeft); if (!equals(value.clazzEnrolmentRole, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.clazzEnrolmentRole); if (!equals(value.clazzEnrolmentAttendancePercentage, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeFloatElement_lf6hpt$(this.descriptor, 6, value.clazzEnrolmentAttendancePercentage); if (!equals(value.clazzEnrolmentActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.clazzEnrolmentActive); if (!equals(value.clazzEnrolmentLeavingReasonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.clazzEnrolmentLeavingReasonUid); if (!equals(value.clazzEnrolmentOutcome, 200) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.clazzEnrolmentOutcome); if (!equals(value.clazzEnrolmentLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.clazzEnrolmentLocalChangeSeqNum); if (!equals(value.clazzEnrolmentMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.clazzEnrolmentMasterChangeSeqNum); if (!equals(value.clazzEnrolmentLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.clazzEnrolmentLastChangedBy); if (!equals(value.clazzEnrolmentLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.clazzEnrolmentLct); if (!equals(value.leavingReason, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 14, LeavingReason$$serializer_getInstance(), value.leavingReason); if (!equals(value.timeZone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 15, internal.StringSerializer, value.timeZone); output.endStructure_24f42q$(this.descriptor); }; ClazzEnrolmentWithLeavingReason$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeFloatElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 14, LeavingReason$$serializer_getInstance(), local14); bitMask0 |= 16384; break; case 15: local15 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 15, internal.StringSerializer, local15); bitMask0 |= 32768; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzEnrolmentWithLeavingReason_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, null); }; ClazzEnrolmentWithLeavingReason$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.FloatSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(LeavingReason$$serializer_getInstance()), new NullableSerializer(internal.StringSerializer)]; }; ClazzEnrolmentWithLeavingReason$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzEnrolmentWithLeavingReason$$serializer_instance = null; function ClazzEnrolmentWithLeavingReason$$serializer_getInstance() { if (ClazzEnrolmentWithLeavingReason$$serializer_instance === null) { new ClazzEnrolmentWithLeavingReason$$serializer(); }return ClazzEnrolmentWithLeavingReason$$serializer_instance; } function ClazzEnrolmentWithLeavingReason_init(seen1, clazzEnrolmentUid, clazzEnrolmentPersonUid, clazzEnrolmentClazzUid, clazzEnrolmentDateJoined, clazzEnrolmentDateLeft, clazzEnrolmentRole, clazzEnrolmentAttendancePercentage, clazzEnrolmentActive, clazzEnrolmentLeavingReasonUid, clazzEnrolmentOutcome, clazzEnrolmentLocalChangeSeqNum, clazzEnrolmentMasterChangeSeqNum, clazzEnrolmentLastChangedBy, clazzEnrolmentLct, leavingReason, timeZone, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzEnrolmentWithLeavingReason.prototype); $this = ClazzEnrolment_init(seen1, clazzEnrolmentUid, clazzEnrolmentPersonUid, clazzEnrolmentClazzUid, clazzEnrolmentDateJoined, clazzEnrolmentDateLeft, clazzEnrolmentRole, clazzEnrolmentAttendancePercentage, clazzEnrolmentActive, clazzEnrolmentLeavingReasonUid, clazzEnrolmentOutcome, clazzEnrolmentLocalChangeSeqNum, clazzEnrolmentMasterChangeSeqNum, clazzEnrolmentLastChangedBy, clazzEnrolmentLct, $this); if ((seen1 & 16384) === 0) $this.leavingReason = null; else $this.leavingReason = leavingReason; if ((seen1 & 32768) === 0) $this.timeZone = null; else $this.timeZone = timeZone; return $this; } ClazzEnrolmentWithLeavingReason.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzEnrolmentWithLeavingReason', interfaces: [ClazzEnrolment] }; function ClazzEnrolmentWithPerson() { ClazzEnrolmentWithPerson$Companion_getInstance(); ClazzEnrolment.call(this); this.person = null; } function ClazzEnrolmentWithPerson$Companion() { ClazzEnrolmentWithPerson$Companion_instance = this; } ClazzEnrolmentWithPerson$Companion.prototype.serializer = function () { return ClazzEnrolmentWithPerson$$serializer_getInstance(); }; ClazzEnrolmentWithPerson$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzEnrolmentWithPerson$Companion_instance = null; function ClazzEnrolmentWithPerson$Companion_getInstance() { if (ClazzEnrolmentWithPerson$Companion_instance === null) { new ClazzEnrolmentWithPerson$Companion(); }return ClazzEnrolmentWithPerson$Companion_instance; } function ClazzEnrolmentWithPerson$$serializer() { this.descriptor_7ns32q$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzEnrolmentWithPerson', this, 15); this.descriptor.addElement_ivxn3r$('clazzEnrolmentUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentPersonUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentClazzUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentDateJoined', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentDateLeft', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentRole', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentAttendancePercentage', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentActive', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLeavingReasonUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentOutcome', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentLct', true); this.descriptor.addElement_ivxn3r$('person', true); ClazzEnrolmentWithPerson$$serializer_instance = this; } Object.defineProperty(ClazzEnrolmentWithPerson$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_7ns32q$_0; } }); ClazzEnrolmentWithPerson$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzEnrolmentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzEnrolmentUid); if (!equals(value.clazzEnrolmentPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.clazzEnrolmentPersonUid); if (!equals(value.clazzEnrolmentClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.clazzEnrolmentClazzUid); if (!equals(value.clazzEnrolmentDateJoined, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.clazzEnrolmentDateJoined); if (!equals(value.clazzEnrolmentDateLeft, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzEnrolmentDateLeft); if (!equals(value.clazzEnrolmentRole, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.clazzEnrolmentRole); if (!equals(value.clazzEnrolmentAttendancePercentage, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeFloatElement_lf6hpt$(this.descriptor, 6, value.clazzEnrolmentAttendancePercentage); if (!equals(value.clazzEnrolmentActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.clazzEnrolmentActive); if (!equals(value.clazzEnrolmentLeavingReasonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.clazzEnrolmentLeavingReasonUid); if (!equals(value.clazzEnrolmentOutcome, 200) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.clazzEnrolmentOutcome); if (!equals(value.clazzEnrolmentLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.clazzEnrolmentLocalChangeSeqNum); if (!equals(value.clazzEnrolmentMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.clazzEnrolmentMasterChangeSeqNum); if (!equals(value.clazzEnrolmentLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.clazzEnrolmentLastChangedBy); if (!equals(value.clazzEnrolmentLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.clazzEnrolmentLct); if (!equals(value.person, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 14, Person$$serializer_getInstance(), value.person); output.endStructure_24f42q$(this.descriptor); }; ClazzEnrolmentWithPerson$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeFloatElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 14, Person$$serializer_getInstance(), local14); bitMask0 |= 16384; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzEnrolmentWithPerson_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, null); }; ClazzEnrolmentWithPerson$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.FloatSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Person$$serializer_getInstance())]; }; ClazzEnrolmentWithPerson$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzEnrolmentWithPerson$$serializer_instance = null; function ClazzEnrolmentWithPerson$$serializer_getInstance() { if (ClazzEnrolmentWithPerson$$serializer_instance === null) { new ClazzEnrolmentWithPerson$$serializer(); }return ClazzEnrolmentWithPerson$$serializer_instance; } function ClazzEnrolmentWithPerson_init(seen1, clazzEnrolmentUid, clazzEnrolmentPersonUid, clazzEnrolmentClazzUid, clazzEnrolmentDateJoined, clazzEnrolmentDateLeft, clazzEnrolmentRole, clazzEnrolmentAttendancePercentage, clazzEnrolmentActive, clazzEnrolmentLeavingReasonUid, clazzEnrolmentOutcome, clazzEnrolmentLocalChangeSeqNum, clazzEnrolmentMasterChangeSeqNum, clazzEnrolmentLastChangedBy, clazzEnrolmentLct, person, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzEnrolmentWithPerson.prototype); $this = ClazzEnrolment_init(seen1, clazzEnrolmentUid, clazzEnrolmentPersonUid, clazzEnrolmentClazzUid, clazzEnrolmentDateJoined, clazzEnrolmentDateLeft, clazzEnrolmentRole, clazzEnrolmentAttendancePercentage, clazzEnrolmentActive, clazzEnrolmentLeavingReasonUid, clazzEnrolmentOutcome, clazzEnrolmentLocalChangeSeqNum, clazzEnrolmentMasterChangeSeqNum, clazzEnrolmentLastChangedBy, clazzEnrolmentLct, $this); if ((seen1 & 16384) === 0) $this.person = null; else $this.person = person; return $this; } ClazzEnrolmentWithPerson.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzEnrolmentWithPerson', interfaces: [ClazzEnrolment] }; function ClazzLog() { ClazzLog$Companion_getInstance(); this.clazzLogUid = L0; this.clazzLogClazzUid = L0; this.logDate = L0; this.timeRecorded = L0; this.clazzLogDone = false; this.cancellationNote = null; this.clazzLogCancelled = false; this.clazzLogNumPresent = 0; this.clazzLogNumAbsent = 0; this.clazzLogNumPartial = 0; this.clazzLogScheduleUid = L0; this.clazzLogStatusFlag = 0; this.clazzLogMSQN = L0; this.clazzLogLCSN = L0; this.clazzLogLCB = 0; this.clazzLogLastChangedTime = L0; } function ClazzLog$Companion() { ClazzLog$Companion_instance = this; this.TABLE_ID = 14; this.STATUS_CREATED = 0; this.STATUS_HOLIDAY = 1; this.STATUS_MANUALLYCANCELED = 2; this.STATUS_RECORDED = 4; this.STATUS_RESCHEDULED = 8; this.STATUS_INACTIVE = 16; } ClazzLog$Companion.prototype.serializer = function () { return ClazzLog$$serializer_getInstance(); }; ClazzLog$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzLog$Companion_instance = null; function ClazzLog$Companion_getInstance() { if (ClazzLog$Companion_instance === null) { new ClazzLog$Companion(); }return ClazzLog$Companion_instance; } ClazzLog.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, ClazzLog) ? tmp$_0 : throwCCE(); if (!equals(this.clazzLogUid, other.clazzLogUid)) return false; if (!equals(this.clazzLogClazzUid, other.clazzLogClazzUid)) return false; if (!equals(this.logDate, other.logDate)) return false; if (!equals(this.timeRecorded, other.timeRecorded)) return false; if (this.clazzLogDone !== other.clazzLogDone) return false; if (!equals(this.cancellationNote, other.cancellationNote)) return false; if (this.clazzLogCancelled !== other.clazzLogCancelled) return false; if (this.clazzLogNumPresent !== other.clazzLogNumPresent) return false; if (this.clazzLogNumAbsent !== other.clazzLogNumAbsent) return false; if (this.clazzLogNumPartial !== other.clazzLogNumPartial) return false; if (!equals(this.clazzLogScheduleUid, other.clazzLogScheduleUid)) return false; if (this.clazzLogStatusFlag !== other.clazzLogStatusFlag) return false; if (!equals(this.clazzLogMSQN, other.clazzLogMSQN)) return false; if (!equals(this.clazzLogLCSN, other.clazzLogLCSN)) return false; if (this.clazzLogLCB !== other.clazzLogLCB) return false; if (!equals(this.clazzLogLastChangedTime, other.clazzLogLastChangedTime)) return false; return true; }; ClazzLog.prototype.hashCode = function () { var tmp$, tmp$_0; var result = hashCode(this.clazzLogUid); result = (31 * result | 0) + hashCode(this.clazzLogClazzUid) | 0; result = (31 * result | 0) + hashCode(this.logDate) | 0; result = (31 * result | 0) + hashCode(this.timeRecorded) | 0; result = (31 * result | 0) + hashCode(this.clazzLogDone) | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.cancellationNote) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + hashCode(this.clazzLogCancelled) | 0; result = (31 * result | 0) + this.clazzLogNumPresent | 0; result = (31 * result | 0) + this.clazzLogNumAbsent | 0; result = (31 * result | 0) + this.clazzLogNumPartial | 0; result = (31 * result | 0) + hashCode(this.clazzLogScheduleUid) | 0; result = (31 * result | 0) + this.clazzLogStatusFlag | 0; result = (31 * result | 0) + hashCode(this.clazzLogMSQN) | 0; result = (31 * result | 0) + hashCode(this.clazzLogLCSN) | 0; result = (31 * result | 0) + this.clazzLogLCB | 0; result = (31 * result | 0) + hashCode(this.clazzLogLastChangedTime) | 0; return result; }; function ClazzLog$$serializer() { this.descriptor_ady8ev$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzLog', this, 16); this.descriptor.addElement_ivxn3r$('clazzLogUid', true); this.descriptor.addElement_ivxn3r$('clazzLogClazzUid', true); this.descriptor.addElement_ivxn3r$('logDate', true); this.descriptor.addElement_ivxn3r$('timeRecorded', true); this.descriptor.addElement_ivxn3r$('clazzLogDone', true); this.descriptor.addElement_ivxn3r$('cancellationNote', true); this.descriptor.addElement_ivxn3r$('clazzLogCancelled', true); this.descriptor.addElement_ivxn3r$('clazzLogNumPresent', true); this.descriptor.addElement_ivxn3r$('clazzLogNumAbsent', true); this.descriptor.addElement_ivxn3r$('clazzLogNumPartial', true); this.descriptor.addElement_ivxn3r$('clazzLogScheduleUid', true); this.descriptor.addElement_ivxn3r$('clazzLogStatusFlag', true); this.descriptor.addElement_ivxn3r$('clazzLogMSQN', true); this.descriptor.addElement_ivxn3r$('clazzLogLCSN', true); this.descriptor.addElement_ivxn3r$('clazzLogLCB', true); this.descriptor.addElement_ivxn3r$('clazzLogLastChangedTime', true); ClazzLog$$serializer_instance = this; } Object.defineProperty(ClazzLog$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ady8ev$_0; } }); ClazzLog$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzLogUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzLogUid); if (!equals(value.clazzLogClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.clazzLogClazzUid); if (!equals(value.logDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.logDate); if (!equals(value.timeRecorded, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.timeRecorded); if (!equals(value.clazzLogDone, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.clazzLogDone); if (!equals(value.cancellationNote, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.cancellationNote); if (!equals(value.clazzLogCancelled, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.clazzLogCancelled); if (!equals(value.clazzLogNumPresent, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.clazzLogNumPresent); if (!equals(value.clazzLogNumAbsent, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.clazzLogNumAbsent); if (!equals(value.clazzLogNumPartial, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.clazzLogNumPartial); if (!equals(value.clazzLogScheduleUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.clazzLogScheduleUid); if (!equals(value.clazzLogStatusFlag, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.clazzLogStatusFlag); if (!equals(value.clazzLogMSQN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.clazzLogMSQN); if (!equals(value.clazzLogLCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.clazzLogLCSN); if (!equals(value.clazzLogLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeIntElement_ptg7oe$(this.descriptor, 14, value.clazzLogLCB); if (!equals(value.clazzLogLastChangedTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeLongElement_j0o2mv$(this.descriptor, 15, value.clazzLogLastChangedTime); output.endStructure_24f42q$(this.descriptor); }; ClazzLog$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeIntElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeLongElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzLog_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, null); }; ClazzLog$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ClazzLog$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzLog$$serializer_instance = null; function ClazzLog$$serializer_getInstance() { if (ClazzLog$$serializer_instance === null) { new ClazzLog$$serializer(); }return ClazzLog$$serializer_instance; } function ClazzLog_init(seen1, clazzLogUid, clazzLogClazzUid, logDate, timeRecorded, clazzLogDone, cancellationNote, clazzLogCancelled, clazzLogNumPresent, clazzLogNumAbsent, clazzLogNumPartial, clazzLogScheduleUid, clazzLogStatusFlag, clazzLogMSQN, clazzLogLCSN, clazzLogLCB, clazzLogLastChangedTime, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzLog.prototype); if ((seen1 & 1) === 0) $this.clazzLogUid = L0; else $this.clazzLogUid = clazzLogUid; if ((seen1 & 2) === 0) $this.clazzLogClazzUid = L0; else $this.clazzLogClazzUid = clazzLogClazzUid; if ((seen1 & 4) === 0) $this.logDate = L0; else $this.logDate = logDate; if ((seen1 & 8) === 0) $this.timeRecorded = L0; else $this.timeRecorded = timeRecorded; if ((seen1 & 16) === 0) $this.clazzLogDone = false; else $this.clazzLogDone = clazzLogDone; if ((seen1 & 32) === 0) $this.cancellationNote = null; else $this.cancellationNote = cancellationNote; if ((seen1 & 64) === 0) $this.clazzLogCancelled = false; else $this.clazzLogCancelled = clazzLogCancelled; if ((seen1 & 128) === 0) $this.clazzLogNumPresent = 0; else $this.clazzLogNumPresent = clazzLogNumPresent; if ((seen1 & 256) === 0) $this.clazzLogNumAbsent = 0; else $this.clazzLogNumAbsent = clazzLogNumAbsent; if ((seen1 & 512) === 0) $this.clazzLogNumPartial = 0; else $this.clazzLogNumPartial = clazzLogNumPartial; if ((seen1 & 1024) === 0) $this.clazzLogScheduleUid = L0; else $this.clazzLogScheduleUid = clazzLogScheduleUid; if ((seen1 & 2048) === 0) $this.clazzLogStatusFlag = 0; else $this.clazzLogStatusFlag = clazzLogStatusFlag; if ((seen1 & 4096) === 0) $this.clazzLogMSQN = L0; else $this.clazzLogMSQN = clazzLogMSQN; if ((seen1 & 8192) === 0) $this.clazzLogLCSN = L0; else $this.clazzLogLCSN = clazzLogLCSN; if ((seen1 & 16384) === 0) $this.clazzLogLCB = 0; else $this.clazzLogLCB = clazzLogLCB; if ((seen1 & 32768) === 0) $this.clazzLogLastChangedTime = L0; else $this.clazzLogLastChangedTime = clazzLogLastChangedTime; return $this; } ClazzLog.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzLog', interfaces: [] }; function ClazzLog_init_0(clazzLogUid, clazzUid, logDate, scheduleUid, $this) { $this = $this || Object.create(ClazzLog.prototype); ClazzLog.call($this); $this.clazzLogUid = clazzLogUid; $this.clazzLogClazzUid = clazzUid; $this.logDate = logDate; $this.clazzLogScheduleUid = scheduleUid; return $this; } function ClazzLogAttendanceRecord() { ClazzLogAttendanceRecord$Companion_getInstance(); this.clazzLogAttendanceRecordUid = L0; this.clazzLogAttendanceRecordClazzLogUid = L0; this.clazzLogAttendanceRecordPersonUid = L0; this.attendanceStatus = 0; this.clazzLogAttendanceRecordMasterChangeSeqNum = L0; this.clazzLogAttendanceRecordLocalChangeSeqNum = L0; this.clazzLogAttendanceRecordLastChangedBy = 0; this.clazzLogAttendanceRecordLastChangedTime = L0; } ClazzLogAttendanceRecord.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, ClazzLogAttendanceRecord) ? tmp$_0 : throwCCE(); if (!equals(this.clazzLogAttendanceRecordUid, other.clazzLogAttendanceRecordUid)) return false; if (!equals(this.clazzLogAttendanceRecordClazzLogUid, other.clazzLogAttendanceRecordClazzLogUid)) return false; if (!equals(this.clazzLogAttendanceRecordPersonUid, other.clazzLogAttendanceRecordPersonUid)) return false; if (this.attendanceStatus !== other.attendanceStatus) return false; if (!equals(this.clazzLogAttendanceRecordMasterChangeSeqNum, other.clazzLogAttendanceRecordMasterChangeSeqNum)) return false; if (!equals(this.clazzLogAttendanceRecordLocalChangeSeqNum, other.clazzLogAttendanceRecordLocalChangeSeqNum)) return false; if (this.clazzLogAttendanceRecordLastChangedBy !== other.clazzLogAttendanceRecordLastChangedBy) return false; return true; }; ClazzLogAttendanceRecord.prototype.hashCode = function () { var result = hashCode(this.clazzLogAttendanceRecordUid); result = (31 * result | 0) + hashCode(this.clazzLogAttendanceRecordClazzLogUid) | 0; result = (31 * result | 0) + hashCode(this.clazzLogAttendanceRecordPersonUid) | 0; result = (31 * result | 0) + this.attendanceStatus | 0; result = (31 * result | 0) + hashCode(this.clazzLogAttendanceRecordMasterChangeSeqNum) | 0; result = (31 * result | 0) + hashCode(this.clazzLogAttendanceRecordLocalChangeSeqNum) | 0; result = (31 * result | 0) + this.clazzLogAttendanceRecordLastChangedBy | 0; return result; }; function ClazzLogAttendanceRecord$Companion() { ClazzLogAttendanceRecord$Companion_instance = this; this.FROM_CLAZZLOGATTENDANCERECORD_TO_SCOPEDGRANT_JOIN_ON_CLAUSE = '\n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 9\n AND ScopedGrant.sgEntityUid = ClazzLogAttendanceRecord.clazzLogAttendanceRecordPersonUid)\n OR (ScopedGrant.sgTableId = 6\n AND ScopedGrant.sgEntityUid = (\n SELECT clazzLogClazzUid \n FROM ClazzLog\n WHERE clazzLogUid = ClazzLogAttendanceRecord.clazzLogAttendanceRecordClazzLogUid))\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = (\n SELECT clazzSchoolUid\n FROM Clazz\n WHERE clazzUid = (\n SELECT clazzLogClazzUid \n FROM ClazzLog\n WHERE clazzLogUid = ClazzLogAttendanceRecord.clazzLogAttendanceRecordClazzLogUid)))\n \n )\n \n '; this.FROM_SCOPEDGRANT_TO_CLAZZLOGATTENDANCERECORD_JOIN_ON_CLAUSE = '\n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 9\n AND ScopedGrant.sgEntityUid = ClazzLogAttendanceRecord.clazzLogAttendanceRecordPersonUid)\n OR (ScopedGrant.sgTableId = 6\n AND ClazzLogAttendanceRecord.clazzLogAttendanceRecordClazzLogUid IN (\n SELECT clazzLogUid \n FROM ClazzLog\n WHERE clazzLogClazzUid = ScopedGrant.sgEntityUid))\n OR (ScopedGrant.sgTableId = 164\n AND ClazzLogAttendanceRecord.clazzLogAttendanceRecordClazzLogUid IN (\n SELECT clazzLogUid\n FROM ClazzLog\n WHERE clazzLogClazzUid IN (\n SELECT clazzUid\n FROM Clazz\n WHERE clazzSchoolUid = ScopedGrant.sgEntityUid)))\n ) \n '; this.TABLE_ID = 15; this.STATUS_ATTENDED = 1; this.STATUS_ABSENT = 2; this.STATUS_PARTIAL = 4; } ClazzLogAttendanceRecord$Companion.prototype.serializer = function () { return ClazzLogAttendanceRecord$$serializer_getInstance(); }; ClazzLogAttendanceRecord$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzLogAttendanceRecord$Companion_instance = null; function ClazzLogAttendanceRecord$Companion_getInstance() { if (ClazzLogAttendanceRecord$Companion_instance === null) { new ClazzLogAttendanceRecord$Companion(); }return ClazzLogAttendanceRecord$Companion_instance; } function ClazzLogAttendanceRecord$$serializer() { this.descriptor_pq1oof$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzLogAttendanceRecord', this, 8); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordUid', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordClazzLogUid', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordPersonUid', true); this.descriptor.addElement_ivxn3r$('attendanceStatus', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordLastChangedTime', true); ClazzLogAttendanceRecord$$serializer_instance = this; } Object.defineProperty(ClazzLogAttendanceRecord$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_pq1oof$_0; } }); ClazzLogAttendanceRecord$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzLogAttendanceRecordUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzLogAttendanceRecordUid); if (!equals(value.clazzLogAttendanceRecordClazzLogUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.clazzLogAttendanceRecordClazzLogUid); if (!equals(value.clazzLogAttendanceRecordPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.clazzLogAttendanceRecordPersonUid); if (!equals(value.attendanceStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.attendanceStatus); if (!equals(value.clazzLogAttendanceRecordMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzLogAttendanceRecordMasterChangeSeqNum); if (!equals(value.clazzLogAttendanceRecordLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.clazzLogAttendanceRecordLocalChangeSeqNum); if (!equals(value.clazzLogAttendanceRecordLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.clazzLogAttendanceRecordLastChangedBy); if (!equals(value.clazzLogAttendanceRecordLastChangedTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.clazzLogAttendanceRecordLastChangedTime); output.endStructure_24f42q$(this.descriptor); }; ClazzLogAttendanceRecord$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzLogAttendanceRecord_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; ClazzLogAttendanceRecord$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ClazzLogAttendanceRecord$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzLogAttendanceRecord$$serializer_instance = null; function ClazzLogAttendanceRecord$$serializer_getInstance() { if (ClazzLogAttendanceRecord$$serializer_instance === null) { new ClazzLogAttendanceRecord$$serializer(); }return ClazzLogAttendanceRecord$$serializer_instance; } function ClazzLogAttendanceRecord_init(seen1, clazzLogAttendanceRecordUid, clazzLogAttendanceRecordClazzLogUid, clazzLogAttendanceRecordPersonUid, attendanceStatus, clazzLogAttendanceRecordMasterChangeSeqNum, clazzLogAttendanceRecordLocalChangeSeqNum, clazzLogAttendanceRecordLastChangedBy, clazzLogAttendanceRecordLastChangedTime, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzLogAttendanceRecord.prototype); if ((seen1 & 1) === 0) $this.clazzLogAttendanceRecordUid = L0; else $this.clazzLogAttendanceRecordUid = clazzLogAttendanceRecordUid; if ((seen1 & 2) === 0) $this.clazzLogAttendanceRecordClazzLogUid = L0; else $this.clazzLogAttendanceRecordClazzLogUid = clazzLogAttendanceRecordClazzLogUid; if ((seen1 & 4) === 0) $this.clazzLogAttendanceRecordPersonUid = L0; else $this.clazzLogAttendanceRecordPersonUid = clazzLogAttendanceRecordPersonUid; if ((seen1 & 8) === 0) $this.attendanceStatus = 0; else $this.attendanceStatus = attendanceStatus; if ((seen1 & 16) === 0) $this.clazzLogAttendanceRecordMasterChangeSeqNum = L0; else $this.clazzLogAttendanceRecordMasterChangeSeqNum = clazzLogAttendanceRecordMasterChangeSeqNum; if ((seen1 & 32) === 0) $this.clazzLogAttendanceRecordLocalChangeSeqNum = L0; else $this.clazzLogAttendanceRecordLocalChangeSeqNum = clazzLogAttendanceRecordLocalChangeSeqNum; if ((seen1 & 64) === 0) $this.clazzLogAttendanceRecordLastChangedBy = 0; else $this.clazzLogAttendanceRecordLastChangedBy = clazzLogAttendanceRecordLastChangedBy; if ((seen1 & 128) === 0) $this.clazzLogAttendanceRecordLastChangedTime = L0; else $this.clazzLogAttendanceRecordLastChangedTime = clazzLogAttendanceRecordLastChangedTime; return $this; } ClazzLogAttendanceRecord.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzLogAttendanceRecord', interfaces: [] }; function ClazzLogAttendanceRecordReplicate() { ClazzLogAttendanceRecordReplicate$Companion_getInstance(); this.clarPk = L0; this.clarVersionId = L0; this.clarDestination = L0; this.clarPending = true; } function ClazzLogAttendanceRecordReplicate$Companion() { ClazzLogAttendanceRecordReplicate$Companion_instance = this; } ClazzLogAttendanceRecordReplicate$Companion.prototype.serializer = function () { return ClazzLogAttendanceRecordReplicate$$serializer_getInstance(); }; ClazzLogAttendanceRecordReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzLogAttendanceRecordReplicate$Companion_instance = null; function ClazzLogAttendanceRecordReplicate$Companion_getInstance() { if (ClazzLogAttendanceRecordReplicate$Companion_instance === null) { new ClazzLogAttendanceRecordReplicate$Companion(); }return ClazzLogAttendanceRecordReplicate$Companion_instance; } function ClazzLogAttendanceRecordReplicate$$serializer() { this.descriptor_mc4uki$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzLogAttendanceRecordReplicate', this, 4); this.descriptor.addElement_ivxn3r$('clarPk', true); this.descriptor.addElement_ivxn3r$('clarVersionId', true); this.descriptor.addElement_ivxn3r$('clarDestination', true); this.descriptor.addElement_ivxn3r$('clarPending', true); ClazzLogAttendanceRecordReplicate$$serializer_instance = this; } Object.defineProperty(ClazzLogAttendanceRecordReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_mc4uki$_0; } }); ClazzLogAttendanceRecordReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clarPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clarPk); if (!equals(value.clarVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.clarVersionId); if (!equals(value.clarDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.clarDestination); if (!equals(value.clarPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.clarPending); output.endStructure_24f42q$(this.descriptor); }; ClazzLogAttendanceRecordReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzLogAttendanceRecordReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ClazzLogAttendanceRecordReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ClazzLogAttendanceRecordReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzLogAttendanceRecordReplicate$$serializer_instance = null; function ClazzLogAttendanceRecordReplicate$$serializer_getInstance() { if (ClazzLogAttendanceRecordReplicate$$serializer_instance === null) { new ClazzLogAttendanceRecordReplicate$$serializer(); }return ClazzLogAttendanceRecordReplicate$$serializer_instance; } function ClazzLogAttendanceRecordReplicate_init(seen1, clarPk, clarVersionId, clarDestination, clarPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzLogAttendanceRecordReplicate.prototype); if ((seen1 & 1) === 0) $this.clarPk = L0; else $this.clarPk = clarPk; if ((seen1 & 2) === 0) $this.clarVersionId = L0; else $this.clarVersionId = clarVersionId; if ((seen1 & 4) === 0) $this.clarDestination = L0; else $this.clarDestination = clarDestination; if ((seen1 & 8) === 0) $this.clarPending = true; else $this.clarPending = clarPending; return $this; } ClazzLogAttendanceRecordReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzLogAttendanceRecordReplicate', interfaces: [] }; function ClazzLogAttendanceRecordWithPerson() { ClazzLogAttendanceRecordWithPerson$Companion_getInstance(); ClazzLogAttendanceRecord.call(this); this.person = null; } ClazzLogAttendanceRecordWithPerson.prototype.copy = function () { var $receiver = new ClazzLogAttendanceRecordWithPerson(); $receiver.person = this.person; $receiver.clazzLogAttendanceRecordUid = this.clazzLogAttendanceRecordUid; $receiver.clazzLogAttendanceRecordPersonUid = this.clazzLogAttendanceRecordPersonUid; $receiver.clazzLogAttendanceRecordClazzLogUid = this.clazzLogAttendanceRecordClazzLogUid; $receiver.clazzLogAttendanceRecordLastChangedBy = this.clazzLogAttendanceRecordLastChangedBy; $receiver.clazzLogAttendanceRecordLocalChangeSeqNum = this.clazzLogAttendanceRecordLocalChangeSeqNum; $receiver.clazzLogAttendanceRecordMasterChangeSeqNum = this.clazzLogAttendanceRecordMasterChangeSeqNum; $receiver.attendanceStatus = this.attendanceStatus; return $receiver; }; function ClazzLogAttendanceRecordWithPerson$Companion() { ClazzLogAttendanceRecordWithPerson$Companion_instance = this; } ClazzLogAttendanceRecordWithPerson$Companion.prototype.serializer = function () { return ClazzLogAttendanceRecordWithPerson$$serializer_getInstance(); }; ClazzLogAttendanceRecordWithPerson$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzLogAttendanceRecordWithPerson$Companion_instance = null; function ClazzLogAttendanceRecordWithPerson$Companion_getInstance() { if (ClazzLogAttendanceRecordWithPerson$Companion_instance === null) { new ClazzLogAttendanceRecordWithPerson$Companion(); }return ClazzLogAttendanceRecordWithPerson$Companion_instance; } function ClazzLogAttendanceRecordWithPerson$$serializer() { this.descriptor_kur6b0$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzLogAttendanceRecordWithPerson', this, 9); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordUid', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordClazzLogUid', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordPersonUid', true); this.descriptor.addElement_ivxn3r$('attendanceStatus', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzLogAttendanceRecordLastChangedTime', true); this.descriptor.addElement_ivxn3r$('person', true); ClazzLogAttendanceRecordWithPerson$$serializer_instance = this; } Object.defineProperty(ClazzLogAttendanceRecordWithPerson$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_kur6b0$_0; } }); ClazzLogAttendanceRecordWithPerson$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzLogAttendanceRecordUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzLogAttendanceRecordUid); if (!equals(value.clazzLogAttendanceRecordClazzLogUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.clazzLogAttendanceRecordClazzLogUid); if (!equals(value.clazzLogAttendanceRecordPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.clazzLogAttendanceRecordPersonUid); if (!equals(value.attendanceStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.attendanceStatus); if (!equals(value.clazzLogAttendanceRecordMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzLogAttendanceRecordMasterChangeSeqNum); if (!equals(value.clazzLogAttendanceRecordLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.clazzLogAttendanceRecordLocalChangeSeqNum); if (!equals(value.clazzLogAttendanceRecordLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.clazzLogAttendanceRecordLastChangedBy); if (!equals(value.clazzLogAttendanceRecordLastChangedTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.clazzLogAttendanceRecordLastChangedTime); if (!equals(value.person, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, Person$$serializer_getInstance(), value.person); output.endStructure_24f42q$(this.descriptor); }; ClazzLogAttendanceRecordWithPerson$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, Person$$serializer_getInstance(), local8); bitMask0 |= 256; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzLogAttendanceRecordWithPerson_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, null); }; ClazzLogAttendanceRecordWithPerson$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Person$$serializer_getInstance())]; }; ClazzLogAttendanceRecordWithPerson$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzLogAttendanceRecordWithPerson$$serializer_instance = null; function ClazzLogAttendanceRecordWithPerson$$serializer_getInstance() { if (ClazzLogAttendanceRecordWithPerson$$serializer_instance === null) { new ClazzLogAttendanceRecordWithPerson$$serializer(); }return ClazzLogAttendanceRecordWithPerson$$serializer_instance; } function ClazzLogAttendanceRecordWithPerson_init(seen1, clazzLogAttendanceRecordUid, clazzLogAttendanceRecordClazzLogUid, clazzLogAttendanceRecordPersonUid, attendanceStatus, clazzLogAttendanceRecordMasterChangeSeqNum, clazzLogAttendanceRecordLocalChangeSeqNum, clazzLogAttendanceRecordLastChangedBy, clazzLogAttendanceRecordLastChangedTime, person, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzLogAttendanceRecordWithPerson.prototype); $this = ClazzLogAttendanceRecord_init(seen1, clazzLogAttendanceRecordUid, clazzLogAttendanceRecordClazzLogUid, clazzLogAttendanceRecordPersonUid, attendanceStatus, clazzLogAttendanceRecordMasterChangeSeqNum, clazzLogAttendanceRecordLocalChangeSeqNum, clazzLogAttendanceRecordLastChangedBy, clazzLogAttendanceRecordLastChangedTime, $this); if ((seen1 & 256) === 0) $this.person = null; else $this.person = person; return $this; } ClazzLogAttendanceRecordWithPerson.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzLogAttendanceRecordWithPerson', interfaces: [ClazzLogAttendanceRecord] }; function ClazzLogReplicate() { ClazzLogReplicate$Companion_getInstance(); this.clPk = L0; this.clVersionId = L0; this.clDestination = L0; this.clPending = true; } function ClazzLogReplicate$Companion() { ClazzLogReplicate$Companion_instance = this; } ClazzLogReplicate$Companion.prototype.serializer = function () { return ClazzLogReplicate$$serializer_getInstance(); }; ClazzLogReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzLogReplicate$Companion_instance = null; function ClazzLogReplicate$Companion_getInstance() { if (ClazzLogReplicate$Companion_instance === null) { new ClazzLogReplicate$Companion(); }return ClazzLogReplicate$Companion_instance; } function ClazzLogReplicate$$serializer() { this.descriptor_phbtx8$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzLogReplicate', this, 4); this.descriptor.addElement_ivxn3r$('clPk', true); this.descriptor.addElement_ivxn3r$('clVersionId', true); this.descriptor.addElement_ivxn3r$('clDestination', true); this.descriptor.addElement_ivxn3r$('clPending', true); ClazzLogReplicate$$serializer_instance = this; } Object.defineProperty(ClazzLogReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_phbtx8$_0; } }); ClazzLogReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clPk); if (!equals(value.clVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.clVersionId); if (!equals(value.clDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.clDestination); if (!equals(value.clPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.clPending); output.endStructure_24f42q$(this.descriptor); }; ClazzLogReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzLogReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ClazzLogReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ClazzLogReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzLogReplicate$$serializer_instance = null; function ClazzLogReplicate$$serializer_getInstance() { if (ClazzLogReplicate$$serializer_instance === null) { new ClazzLogReplicate$$serializer(); }return ClazzLogReplicate$$serializer_instance; } function ClazzLogReplicate_init(seen1, clPk, clVersionId, clDestination, clPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzLogReplicate.prototype); if ((seen1 & 1) === 0) $this.clPk = L0; else $this.clPk = clPk; if ((seen1 & 2) === 0) $this.clVersionId = L0; else $this.clVersionId = clVersionId; if ((seen1 & 4) === 0) $this.clDestination = L0; else $this.clDestination = clDestination; if ((seen1 & 8) === 0) $this.clPending = true; else $this.clPending = clPending; return $this; } ClazzLogReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzLogReplicate', interfaces: [] }; function ClazzReplicate() { ClazzReplicate$Companion_getInstance(); this.clazzPk = L0; this.clazzVersionId = L0; this.clazzDestination = L0; this.clazzPending = true; } function ClazzReplicate$Companion() { ClazzReplicate$Companion_instance = this; } ClazzReplicate$Companion.prototype.serializer = function () { return ClazzReplicate$$serializer_getInstance(); }; ClazzReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzReplicate$Companion_instance = null; function ClazzReplicate$Companion_getInstance() { if (ClazzReplicate$Companion_instance === null) { new ClazzReplicate$Companion(); }return ClazzReplicate$Companion_instance; } function ClazzReplicate$$serializer() { this.descriptor_yjf1c4$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzReplicate', this, 4); this.descriptor.addElement_ivxn3r$('clazzPk', true); this.descriptor.addElement_ivxn3r$('clazzVersionId', true); this.descriptor.addElement_ivxn3r$('clazzDestination', true); this.descriptor.addElement_ivxn3r$('clazzPending', true); ClazzReplicate$$serializer_instance = this; } Object.defineProperty(ClazzReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_yjf1c4$_0; } }); ClazzReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzPk); if (!equals(value.clazzVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.clazzVersionId); if (!equals(value.clazzDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.clazzDestination); if (!equals(value.clazzPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.clazzPending); output.endStructure_24f42q$(this.descriptor); }; ClazzReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ClazzReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ClazzReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzReplicate$$serializer_instance = null; function ClazzReplicate$$serializer_getInstance() { if (ClazzReplicate$$serializer_instance === null) { new ClazzReplicate$$serializer(); }return ClazzReplicate$$serializer_instance; } function ClazzReplicate_init(seen1, clazzPk, clazzVersionId, clazzDestination, clazzPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzReplicate.prototype); if ((seen1 & 1) === 0) $this.clazzPk = L0; else $this.clazzPk = clazzPk; if ((seen1 & 2) === 0) $this.clazzVersionId = L0; else $this.clazzVersionId = clazzVersionId; if ((seen1 & 4) === 0) $this.clazzDestination = L0; else $this.clazzDestination = clazzDestination; if ((seen1 & 8) === 0) $this.clazzPending = true; else $this.clazzPending = clazzPending; return $this; } ClazzReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzReplicate', interfaces: [] }; function ClazzWithDisplayDetails() { ClazzWithDisplayDetails$Companion_getInstance(); Clazz.call(this); this.clazzHolidayCalendar = null; this.clazzSchool = null; this.terminology = null; this.numStudents = 0; this.numTeachers = 0; } function ClazzWithDisplayDetails$Companion() { ClazzWithDisplayDetails$Companion_instance = this; } ClazzWithDisplayDetails$Companion.prototype.serializer = function () { return ClazzWithDisplayDetails$$serializer_getInstance(); }; ClazzWithDisplayDetails$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzWithDisplayDetails$Companion_instance = null; function ClazzWithDisplayDetails$Companion_getInstance() { if (ClazzWithDisplayDetails$Companion_instance === null) { new ClazzWithDisplayDetails$Companion(); }return ClazzWithDisplayDetails$Companion_instance; } function ClazzWithDisplayDetails$$serializer() { this.descriptor_bmce0t$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzWithDisplayDetails', this, 29); this.descriptor.addElement_ivxn3r$('clazzUid', true); this.descriptor.addElement_ivxn3r$('clazzName', true); this.descriptor.addElement_ivxn3r$('clazzDesc', true); this.descriptor.addElement_ivxn3r$('attendanceAverage', true); this.descriptor.addElement_ivxn3r$('clazzHolidayUMCalendarUid', true); this.descriptor.addElement_ivxn3r$('clazzScheuleUMCalendarUid', true); this.descriptor.addElement_ivxn3r$('isClazzActive', true); this.descriptor.addElement_ivxn3r$('clazzLocationUid', true); this.descriptor.addElement_ivxn3r$('clazzStartTime', true); this.descriptor.addElement_ivxn3r$('clazzEndTime', true); this.descriptor.addElement_ivxn3r$('clazzFeatures', true); this.descriptor.addElement_ivxn3r$('clazzSchoolUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentPolicy', true); this.descriptor.addElement_ivxn3r$('clazzTerminologyUid', true); this.descriptor.addElement_ivxn3r$('clazzMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzLct', true); this.descriptor.addElement_ivxn3r$('clazzTimeZone', true); this.descriptor.addElement_ivxn3r$('clazzStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzTeachersPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzPendingStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzParentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzCode', true); this.descriptor.addElement_ivxn3r$('clazzHolidayCalendar', true); this.descriptor.addElement_ivxn3r$('clazzSchool', true); this.descriptor.addElement_ivxn3r$('terminology', true); this.descriptor.addElement_ivxn3r$('numStudents', true); this.descriptor.addElement_ivxn3r$('numTeachers', true); ClazzWithDisplayDetails$$serializer_instance = this; } Object.defineProperty(ClazzWithDisplayDetails$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_bmce0t$_0; } }); ClazzWithDisplayDetails$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzUid); if (!equals(value.clazzName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.clazzName); if (!equals(value.clazzDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.clazzDesc); if (!equals(value.attendanceAverage, -1.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeFloatElement_lf6hpt$(this.descriptor, 3, value.attendanceAverage); if (!equals(value.clazzHolidayUMCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzHolidayUMCalendarUid); if (!equals(value.clazzScheuleUMCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.clazzScheuleUMCalendarUid); if (!equals(value.isClazzActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.isClazzActive); if (!equals(value.clazzLocationUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.clazzLocationUid); if (!equals(value.clazzStartTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.clazzStartTime); if (!equals(value.clazzEndTime, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.clazzEndTime); if (!equals(value.clazzFeatures, Clazz$Companion_getInstance().CLAZZ_FEATURE_ATTENDANCE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.clazzFeatures); if (!equals(value.clazzSchoolUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.clazzSchoolUid); if (!equals(value.clazzEnrolmentPolicy, 102) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.clazzEnrolmentPolicy); if (!equals(value.clazzTerminologyUid, L25966) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.clazzTerminologyUid); if (!equals(value.clazzMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.clazzMasterChangeSeqNum); if (!equals(value.clazzLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeLongElement_j0o2mv$(this.descriptor, 15, value.clazzLocalChangeSeqNum); if (!equals(value.clazzLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeIntElement_ptg7oe$(this.descriptor, 16, value.clazzLastChangedBy); if (!equals(value.clazzLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.clazzLct); if (!equals(value.clazzTimeZone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 18, internal.StringSerializer, value.clazzTimeZone); if (!equals(value.clazzStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.clazzStudentsPersonGroupUid); if (!equals(value.clazzTeachersPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.clazzTeachersPersonGroupUid); if (!equals(value.clazzPendingStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.clazzPendingStudentsPersonGroupUid); if (!equals(value.clazzParentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.clazzParentsPersonGroupUid); if (!equals(value.clazzCode, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, internal.StringSerializer, value.clazzCode); if (!equals(value.clazzHolidayCalendar, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, HolidayCalendar$$serializer_getInstance(), value.clazzHolidayCalendar); if (!equals(value.clazzSchool, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 25, School$$serializer_getInstance(), value.clazzSchool); if (!equals(value.terminology, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 26, CourseTerminology$$serializer_getInstance(), value.terminology); if (!equals(value.numStudents, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 27)) output.encodeIntElement_ptg7oe$(this.descriptor, 27, value.numStudents); if (!equals(value.numTeachers, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 28)) output.encodeIntElement_ptg7oe$(this.descriptor, 28, value.numTeachers); output.endStructure_24f42q$(this.descriptor); }; ClazzWithDisplayDetails$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26 , local27 , local28; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeFloatElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeLongElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeIntElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 18, internal.StringSerializer, local18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, internal.StringSerializer, local23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, HolidayCalendar$$serializer_getInstance(), local24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 25, School$$serializer_getInstance(), local25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 26, CourseTerminology$$serializer_getInstance(), local26); bitMask0 |= 67108864; break; case 27: local27 = input.decodeIntElement_szpzho$(this.descriptor, 27); bitMask0 |= 134217728; break; case 28: local28 = input.decodeIntElement_szpzho$(this.descriptor, 28); bitMask0 |= 268435456; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzWithDisplayDetails_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, local27, local28, null); }; ClazzWithDisplayDetails$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.FloatSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(HolidayCalendar$$serializer_getInstance()), new NullableSerializer(School$$serializer_getInstance()), new NullableSerializer(CourseTerminology$$serializer_getInstance()), internal.IntSerializer, internal.IntSerializer]; }; ClazzWithDisplayDetails$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzWithDisplayDetails$$serializer_instance = null; function ClazzWithDisplayDetails$$serializer_getInstance() { if (ClazzWithDisplayDetails$$serializer_instance === null) { new ClazzWithDisplayDetails$$serializer(); }return ClazzWithDisplayDetails$$serializer_instance; } function ClazzWithDisplayDetails_init(seen1, clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, clazzHolidayCalendar, clazzSchool, terminology, numStudents, numTeachers, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzWithDisplayDetails.prototype); $this = Clazz_init(seen1, clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, $this); if ((seen1 & 16777216) === 0) $this.clazzHolidayCalendar = null; else $this.clazzHolidayCalendar = clazzHolidayCalendar; if ((seen1 & 33554432) === 0) $this.clazzSchool = null; else $this.clazzSchool = clazzSchool; if ((seen1 & 67108864) === 0) $this.terminology = null; else $this.terminology = terminology; if ((seen1 & 134217728) === 0) $this.numStudents = 0; else $this.numStudents = numStudents; if ((seen1 & 268435456) === 0) $this.numTeachers = 0; else $this.numTeachers = numTeachers; return $this; } ClazzWithDisplayDetails.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzWithDisplayDetails', interfaces: [Clazz] }; function ClazzWithHolidayCalendarAndSchoolAndTerminology() { ClazzWithHolidayCalendarAndSchoolAndTerminology$Companion_getInstance(); Clazz.call(this); this.holidayCalendar = null; this.school = null; this.terminology = null; } function ClazzWithHolidayCalendarAndSchoolAndTerminology$Companion() { ClazzWithHolidayCalendarAndSchoolAndTerminology$Companion_instance = this; } ClazzWithHolidayCalendarAndSchoolAndTerminology$Companion.prototype.serializer = function () { return ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer_getInstance(); }; ClazzWithHolidayCalendarAndSchoolAndTerminology$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzWithHolidayCalendarAndSchoolAndTerminology$Companion_instance = null; function ClazzWithHolidayCalendarAndSchoolAndTerminology$Companion_getInstance() { if (ClazzWithHolidayCalendarAndSchoolAndTerminology$Companion_instance === null) { new ClazzWithHolidayCalendarAndSchoolAndTerminology$Companion(); }return ClazzWithHolidayCalendarAndSchoolAndTerminology$Companion_instance; } function ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer() { this.descriptor_w1t26q$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzWithHolidayCalendarAndSchoolAndTerminology', this, 27); this.descriptor.addElement_ivxn3r$('clazzUid', true); this.descriptor.addElement_ivxn3r$('clazzName', true); this.descriptor.addElement_ivxn3r$('clazzDesc', true); this.descriptor.addElement_ivxn3r$('attendanceAverage', true); this.descriptor.addElement_ivxn3r$('clazzHolidayUMCalendarUid', true); this.descriptor.addElement_ivxn3r$('clazzScheuleUMCalendarUid', true); this.descriptor.addElement_ivxn3r$('isClazzActive', true); this.descriptor.addElement_ivxn3r$('clazzLocationUid', true); this.descriptor.addElement_ivxn3r$('clazzStartTime', true); this.descriptor.addElement_ivxn3r$('clazzEndTime', true); this.descriptor.addElement_ivxn3r$('clazzFeatures', true); this.descriptor.addElement_ivxn3r$('clazzSchoolUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentPolicy', true); this.descriptor.addElement_ivxn3r$('clazzTerminologyUid', true); this.descriptor.addElement_ivxn3r$('clazzMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzLct', true); this.descriptor.addElement_ivxn3r$('clazzTimeZone', true); this.descriptor.addElement_ivxn3r$('clazzStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzTeachersPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzPendingStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzParentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzCode', true); this.descriptor.addElement_ivxn3r$('holidayCalendar', true); this.descriptor.addElement_ivxn3r$('school', true); this.descriptor.addElement_ivxn3r$('terminology', true); ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer_instance = this; } Object.defineProperty(ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_w1t26q$_0; } }); ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzUid); if (!equals(value.clazzName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.clazzName); if (!equals(value.clazzDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.clazzDesc); if (!equals(value.attendanceAverage, -1.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeFloatElement_lf6hpt$(this.descriptor, 3, value.attendanceAverage); if (!equals(value.clazzHolidayUMCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzHolidayUMCalendarUid); if (!equals(value.clazzScheuleUMCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.clazzScheuleUMCalendarUid); if (!equals(value.isClazzActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.isClazzActive); if (!equals(value.clazzLocationUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.clazzLocationUid); if (!equals(value.clazzStartTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.clazzStartTime); if (!equals(value.clazzEndTime, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.clazzEndTime); if (!equals(value.clazzFeatures, Clazz$Companion_getInstance().CLAZZ_FEATURE_ATTENDANCE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.clazzFeatures); if (!equals(value.clazzSchoolUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.clazzSchoolUid); if (!equals(value.clazzEnrolmentPolicy, 102) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.clazzEnrolmentPolicy); if (!equals(value.clazzTerminologyUid, L25966) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.clazzTerminologyUid); if (!equals(value.clazzMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.clazzMasterChangeSeqNum); if (!equals(value.clazzLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeLongElement_j0o2mv$(this.descriptor, 15, value.clazzLocalChangeSeqNum); if (!equals(value.clazzLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeIntElement_ptg7oe$(this.descriptor, 16, value.clazzLastChangedBy); if (!equals(value.clazzLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.clazzLct); if (!equals(value.clazzTimeZone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 18, internal.StringSerializer, value.clazzTimeZone); if (!equals(value.clazzStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.clazzStudentsPersonGroupUid); if (!equals(value.clazzTeachersPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.clazzTeachersPersonGroupUid); if (!equals(value.clazzPendingStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.clazzPendingStudentsPersonGroupUid); if (!equals(value.clazzParentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.clazzParentsPersonGroupUid); if (!equals(value.clazzCode, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, internal.StringSerializer, value.clazzCode); if (!equals(value.holidayCalendar, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, HolidayCalendar$$serializer_getInstance(), value.holidayCalendar); if (!equals(value.school, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 25, School$$serializer_getInstance(), value.school); if (!equals(value.terminology, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 26, CourseTerminology$$serializer_getInstance(), value.terminology); output.endStructure_24f42q$(this.descriptor); }; ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeFloatElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeLongElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeIntElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 18, internal.StringSerializer, local18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, internal.StringSerializer, local23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, HolidayCalendar$$serializer_getInstance(), local24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 25, School$$serializer_getInstance(), local25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 26, CourseTerminology$$serializer_getInstance(), local26); bitMask0 |= 67108864; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzWithHolidayCalendarAndSchoolAndTerminology_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, null); }; ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.FloatSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(HolidayCalendar$$serializer_getInstance()), new NullableSerializer(School$$serializer_getInstance()), new NullableSerializer(CourseTerminology$$serializer_getInstance())]; }; ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer_instance = null; function ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer_getInstance() { if (ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer_instance === null) { new ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer(); }return ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer_instance; } function ClazzWithHolidayCalendarAndSchoolAndTerminology_init(seen1, clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, holidayCalendar, school, terminology, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzWithHolidayCalendarAndSchoolAndTerminology.prototype); $this = Clazz_init(seen1, clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, $this); if ((seen1 & 16777216) === 0) $this.holidayCalendar = null; else $this.holidayCalendar = holidayCalendar; if ((seen1 & 33554432) === 0) $this.school = null; else $this.school = school; if ((seen1 & 67108864) === 0) $this.terminology = null; else $this.terminology = terminology; return $this; } ClazzWithHolidayCalendarAndSchoolAndTerminology.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzWithHolidayCalendarAndSchoolAndTerminology', interfaces: [Clazz] }; function ClazzWithListDisplayDetails() { ClazzWithListDisplayDetails$Companion_getInstance(); Clazz.call(this); this.numStudents = 0; this.numTeachers = 0; this.teacherNames = null; this.lastRecorded = L0; this.clazzActiveEnrolment = null; this.terminology = null; } ClazzWithListDisplayDetails.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, ClazzWithListDisplayDetails) ? tmp$_0 : throwCCE(); if (this.numStudents !== other.numStudents) return false; if (this.numTeachers !== other.numTeachers) return false; if (!equals(this.teacherNames, other.teacherNames)) return false; if (!equals(this.lastRecorded, other.lastRecorded)) return false; if (!equals(this.clazzName, other.clazzName)) return false; return true; }; ClazzWithListDisplayDetails.prototype.hashCode = function () { var tmp$, tmp$_0; var result = this.numStudents; result = (31 * result | 0) + this.numTeachers | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.teacherNames) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + hashCode(this.lastRecorded) | 0; return result; }; function ClazzWithListDisplayDetails$Companion() { ClazzWithListDisplayDetails$Companion_instance = this; } ClazzWithListDisplayDetails$Companion.prototype.serializer = function () { return ClazzWithListDisplayDetails$$serializer_getInstance(); }; ClazzWithListDisplayDetails$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzWithListDisplayDetails$Companion_instance = null; function ClazzWithListDisplayDetails$Companion_getInstance() { if (ClazzWithListDisplayDetails$Companion_instance === null) { new ClazzWithListDisplayDetails$Companion(); }return ClazzWithListDisplayDetails$Companion_instance; } function ClazzWithListDisplayDetails$$serializer() { this.descriptor_8bnt4r$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzWithListDisplayDetails', this, 30); this.descriptor.addElement_ivxn3r$('clazzUid', true); this.descriptor.addElement_ivxn3r$('clazzName', true); this.descriptor.addElement_ivxn3r$('clazzDesc', true); this.descriptor.addElement_ivxn3r$('attendanceAverage', true); this.descriptor.addElement_ivxn3r$('clazzHolidayUMCalendarUid', true); this.descriptor.addElement_ivxn3r$('clazzScheuleUMCalendarUid', true); this.descriptor.addElement_ivxn3r$('isClazzActive', true); this.descriptor.addElement_ivxn3r$('clazzLocationUid', true); this.descriptor.addElement_ivxn3r$('clazzStartTime', true); this.descriptor.addElement_ivxn3r$('clazzEndTime', true); this.descriptor.addElement_ivxn3r$('clazzFeatures', true); this.descriptor.addElement_ivxn3r$('clazzSchoolUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentPolicy', true); this.descriptor.addElement_ivxn3r$('clazzTerminologyUid', true); this.descriptor.addElement_ivxn3r$('clazzMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzLct', true); this.descriptor.addElement_ivxn3r$('clazzTimeZone', true); this.descriptor.addElement_ivxn3r$('clazzStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzTeachersPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzPendingStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzParentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzCode', true); this.descriptor.addElement_ivxn3r$('numStudents', true); this.descriptor.addElement_ivxn3r$('numTeachers', true); this.descriptor.addElement_ivxn3r$('teacherNames', true); this.descriptor.addElement_ivxn3r$('lastRecorded', true); this.descriptor.addElement_ivxn3r$('clazzActiveEnrolment', true); this.descriptor.addElement_ivxn3r$('terminology', true); ClazzWithListDisplayDetails$$serializer_instance = this; } Object.defineProperty(ClazzWithListDisplayDetails$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_8bnt4r$_0; } }); ClazzWithListDisplayDetails$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzUid); if (!equals(value.clazzName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.clazzName); if (!equals(value.clazzDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.clazzDesc); if (!equals(value.attendanceAverage, -1.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeFloatElement_lf6hpt$(this.descriptor, 3, value.attendanceAverage); if (!equals(value.clazzHolidayUMCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzHolidayUMCalendarUid); if (!equals(value.clazzScheuleUMCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.clazzScheuleUMCalendarUid); if (!equals(value.isClazzActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.isClazzActive); if (!equals(value.clazzLocationUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.clazzLocationUid); if (!equals(value.clazzStartTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.clazzStartTime); if (!equals(value.clazzEndTime, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.clazzEndTime); if (!equals(value.clazzFeatures, Clazz$Companion_getInstance().CLAZZ_FEATURE_ATTENDANCE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.clazzFeatures); if (!equals(value.clazzSchoolUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.clazzSchoolUid); if (!equals(value.clazzEnrolmentPolicy, 102) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.clazzEnrolmentPolicy); if (!equals(value.clazzTerminologyUid, L25966) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.clazzTerminologyUid); if (!equals(value.clazzMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.clazzMasterChangeSeqNum); if (!equals(value.clazzLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeLongElement_j0o2mv$(this.descriptor, 15, value.clazzLocalChangeSeqNum); if (!equals(value.clazzLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeIntElement_ptg7oe$(this.descriptor, 16, value.clazzLastChangedBy); if (!equals(value.clazzLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.clazzLct); if (!equals(value.clazzTimeZone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 18, internal.StringSerializer, value.clazzTimeZone); if (!equals(value.clazzStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.clazzStudentsPersonGroupUid); if (!equals(value.clazzTeachersPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.clazzTeachersPersonGroupUid); if (!equals(value.clazzPendingStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.clazzPendingStudentsPersonGroupUid); if (!equals(value.clazzParentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.clazzParentsPersonGroupUid); if (!equals(value.clazzCode, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, internal.StringSerializer, value.clazzCode); if (!equals(value.numStudents, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeIntElement_ptg7oe$(this.descriptor, 24, value.numStudents); if (!equals(value.numTeachers, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeIntElement_ptg7oe$(this.descriptor, 25, value.numTeachers); if (!equals(value.teacherNames, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 26, internal.StringSerializer, value.teacherNames); if (!equals(value.lastRecorded, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 27)) output.encodeLongElement_j0o2mv$(this.descriptor, 27, value.lastRecorded); if (!equals(value.clazzActiveEnrolment, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 28)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 28, ClazzEnrolment$$serializer_getInstance(), value.clazzActiveEnrolment); if (!equals(value.terminology, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 29)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 29, CourseTerminology$$serializer_getInstance(), value.terminology); output.endStructure_24f42q$(this.descriptor); }; ClazzWithListDisplayDetails$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26 , local27 , local28 , local29; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeFloatElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeLongElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeIntElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 18, internal.StringSerializer, local18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, internal.StringSerializer, local23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeIntElement_szpzho$(this.descriptor, 24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeIntElement_szpzho$(this.descriptor, 25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 26, internal.StringSerializer, local26); bitMask0 |= 67108864; break; case 27: local27 = input.decodeLongElement_szpzho$(this.descriptor, 27); bitMask0 |= 134217728; break; case 28: local28 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 28, ClazzEnrolment$$serializer_getInstance(), local28); bitMask0 |= 268435456; break; case 29: local29 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 29, CourseTerminology$$serializer_getInstance(), local29); bitMask0 |= 536870912; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzWithListDisplayDetails_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, local27, local28, local29, null); }; ClazzWithListDisplayDetails$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.FloatSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(ClazzEnrolment$$serializer_getInstance()), new NullableSerializer(CourseTerminology$$serializer_getInstance())]; }; ClazzWithListDisplayDetails$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzWithListDisplayDetails$$serializer_instance = null; function ClazzWithListDisplayDetails$$serializer_getInstance() { if (ClazzWithListDisplayDetails$$serializer_instance === null) { new ClazzWithListDisplayDetails$$serializer(); }return ClazzWithListDisplayDetails$$serializer_instance; } function ClazzWithListDisplayDetails_init(seen1, clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, numStudents, numTeachers, teacherNames, lastRecorded, clazzActiveEnrolment, terminology, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzWithListDisplayDetails.prototype); $this = Clazz_init(seen1, clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, $this); if ((seen1 & 16777216) === 0) $this.numStudents = 0; else $this.numStudents = numStudents; if ((seen1 & 33554432) === 0) $this.numTeachers = 0; else $this.numTeachers = numTeachers; if ((seen1 & 67108864) === 0) $this.teacherNames = null; else $this.teacherNames = teacherNames; if ((seen1 & 134217728) === 0) $this.lastRecorded = L0; else $this.lastRecorded = lastRecorded; if ((seen1 & 268435456) === 0) $this.clazzActiveEnrolment = null; else $this.clazzActiveEnrolment = clazzActiveEnrolment; if ((seen1 & 536870912) === 0) $this.terminology = null; else $this.terminology = terminology; return $this; } ClazzWithListDisplayDetails.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzWithListDisplayDetails', interfaces: [Clazz] }; function ClazzWithSchool() { ClazzWithSchool$Companion_getInstance(); Clazz.call(this); this.school = null; } function ClazzWithSchool$Companion() { ClazzWithSchool$Companion_instance = this; } ClazzWithSchool$Companion.prototype.serializer = function () { return ClazzWithSchool$$serializer_getInstance(); }; ClazzWithSchool$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ClazzWithSchool$Companion_instance = null; function ClazzWithSchool$Companion_getInstance() { if (ClazzWithSchool$Companion_instance === null) { new ClazzWithSchool$Companion(); }return ClazzWithSchool$Companion_instance; } function ClazzWithSchool$$serializer() { this.descriptor_cprwrz$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ClazzWithSchool', this, 25); this.descriptor.addElement_ivxn3r$('clazzUid', true); this.descriptor.addElement_ivxn3r$('clazzName', true); this.descriptor.addElement_ivxn3r$('clazzDesc', true); this.descriptor.addElement_ivxn3r$('attendanceAverage', true); this.descriptor.addElement_ivxn3r$('clazzHolidayUMCalendarUid', true); this.descriptor.addElement_ivxn3r$('clazzScheuleUMCalendarUid', true); this.descriptor.addElement_ivxn3r$('isClazzActive', true); this.descriptor.addElement_ivxn3r$('clazzLocationUid', true); this.descriptor.addElement_ivxn3r$('clazzStartTime', true); this.descriptor.addElement_ivxn3r$('clazzEndTime', true); this.descriptor.addElement_ivxn3r$('clazzFeatures', true); this.descriptor.addElement_ivxn3r$('clazzSchoolUid', true); this.descriptor.addElement_ivxn3r$('clazzEnrolmentPolicy', true); this.descriptor.addElement_ivxn3r$('clazzTerminologyUid', true); this.descriptor.addElement_ivxn3r$('clazzMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('clazzLastChangedBy', true); this.descriptor.addElement_ivxn3r$('clazzLct', true); this.descriptor.addElement_ivxn3r$('clazzTimeZone', true); this.descriptor.addElement_ivxn3r$('clazzStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzTeachersPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzPendingStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzParentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('clazzCode', true); this.descriptor.addElement_ivxn3r$('school', true); ClazzWithSchool$$serializer_instance = this; } Object.defineProperty(ClazzWithSchool$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_cprwrz$_0; } }); ClazzWithSchool$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.clazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.clazzUid); if (!equals(value.clazzName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.clazzName); if (!equals(value.clazzDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.clazzDesc); if (!equals(value.attendanceAverage, -1.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeFloatElement_lf6hpt$(this.descriptor, 3, value.attendanceAverage); if (!equals(value.clazzHolidayUMCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.clazzHolidayUMCalendarUid); if (!equals(value.clazzScheuleUMCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.clazzScheuleUMCalendarUid); if (!equals(value.isClazzActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.isClazzActive); if (!equals(value.clazzLocationUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.clazzLocationUid); if (!equals(value.clazzStartTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.clazzStartTime); if (!equals(value.clazzEndTime, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.clazzEndTime); if (!equals(value.clazzFeatures, Clazz$Companion_getInstance().CLAZZ_FEATURE_ATTENDANCE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.clazzFeatures); if (!equals(value.clazzSchoolUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.clazzSchoolUid); if (!equals(value.clazzEnrolmentPolicy, 102) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.clazzEnrolmentPolicy); if (!equals(value.clazzTerminologyUid, L25966) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.clazzTerminologyUid); if (!equals(value.clazzMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.clazzMasterChangeSeqNum); if (!equals(value.clazzLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeLongElement_j0o2mv$(this.descriptor, 15, value.clazzLocalChangeSeqNum); if (!equals(value.clazzLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeIntElement_ptg7oe$(this.descriptor, 16, value.clazzLastChangedBy); if (!equals(value.clazzLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.clazzLct); if (!equals(value.clazzTimeZone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 18, internal.StringSerializer, value.clazzTimeZone); if (!equals(value.clazzStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.clazzStudentsPersonGroupUid); if (!equals(value.clazzTeachersPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.clazzTeachersPersonGroupUid); if (!equals(value.clazzPendingStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.clazzPendingStudentsPersonGroupUid); if (!equals(value.clazzParentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.clazzParentsPersonGroupUid); if (!equals(value.clazzCode, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, internal.StringSerializer, value.clazzCode); if (!equals(value.school, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, School$$serializer_getInstance(), value.school); output.endStructure_24f42q$(this.descriptor); }; ClazzWithSchool$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeFloatElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeLongElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeIntElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 18, internal.StringSerializer, local18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, internal.StringSerializer, local23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, School$$serializer_getInstance(), local24); bitMask0 |= 16777216; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ClazzWithSchool_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, null); }; ClazzWithSchool$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.FloatSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(School$$serializer_getInstance())]; }; ClazzWithSchool$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ClazzWithSchool$$serializer_instance = null; function ClazzWithSchool$$serializer_getInstance() { if (ClazzWithSchool$$serializer_instance === null) { new ClazzWithSchool$$serializer(); }return ClazzWithSchool$$serializer_instance; } function ClazzWithSchool_init(seen1, clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, school, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ClazzWithSchool.prototype); $this = Clazz_init(seen1, clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, $this); if ((seen1 & 16777216) === 0) $this.school = null; else $this.school = school; return $this; } ClazzWithSchool.$metadata$ = { kind: Kind_CLASS, simpleName: 'ClazzWithSchool', interfaces: [Clazz] }; function Comments() { Comments$Companion_getInstance(); this.commentsUid = L0; this.commentsText = null; this.commentsEntityType = 0; this.commentsEntityUid = L0; this.commentsPublic = false; this.commentsStatus = 0; this.commentsPersonUid = L0; this.commentsToPersonUid = L0; this.commentSubmitterUid = L0; this.commentsFlagged = false; this.commentsInActive = false; this.commentsDateTimeAdded = L0; this.commentsDateTimeUpdated = L0; this.commentsMCSN = L0; this.commentsLCSN = L0; this.commentsLCB = 0; this.commentsLct = L0; } function Comments$Companion() { Comments$Companion_instance = this; this.TABLE_ID = 208; this.COMMENTS_STATUS_APPROVED = 0; this.COMMENTS_STATUS_PENDING = 1; this.COMMENTS_STATUS_REJECTED = 2; this.COMMENTS_STATUS_INAPPROPRIATE_REPORTED = 4; } Comments$Companion.prototype.serializer = function () { return Comments$$serializer_getInstance(); }; Comments$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Comments$Companion_instance = null; function Comments$Companion_getInstance() { if (Comments$Companion_instance === null) { new Comments$Companion(); }return Comments$Companion_instance; } function Comments$$serializer() { this.descriptor_ti3scf$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Comments', this, 17); this.descriptor.addElement_ivxn3r$('commentsUid', true); this.descriptor.addElement_ivxn3r$('commentsText', true); this.descriptor.addElement_ivxn3r$('commentsEntityType', true); this.descriptor.addElement_ivxn3r$('commentsEntityUid', true); this.descriptor.addElement_ivxn3r$('commentsPublic', true); this.descriptor.addElement_ivxn3r$('commentsStatus', true); this.descriptor.addElement_ivxn3r$('commentsPersonUid', true); this.descriptor.addElement_ivxn3r$('commentsToPersonUid', true); this.descriptor.addElement_ivxn3r$('commentSubmitterUid', true); this.descriptor.addElement_ivxn3r$('commentsFlagged', true); this.descriptor.addElement_ivxn3r$('commentsInActive', true); this.descriptor.addElement_ivxn3r$('commentsDateTimeAdded', true); this.descriptor.addElement_ivxn3r$('commentsDateTimeUpdated', true); this.descriptor.addElement_ivxn3r$('commentsMCSN', true); this.descriptor.addElement_ivxn3r$('commentsLCSN', true); this.descriptor.addElement_ivxn3r$('commentsLCB', true); this.descriptor.addElement_ivxn3r$('commentsLct', true); Comments$$serializer_instance = this; } Object.defineProperty(Comments$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ti3scf$_0; } }); Comments$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.commentsUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.commentsUid); if (!equals(value.commentsText, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.commentsText); if (!equals(value.commentsEntityType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.commentsEntityType); if (!equals(value.commentsEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.commentsEntityUid); if (!equals(value.commentsPublic, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.commentsPublic); if (!equals(value.commentsStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.commentsStatus); if (!equals(value.commentsPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.commentsPersonUid); if (!equals(value.commentsToPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.commentsToPersonUid); if (!equals(value.commentSubmitterUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.commentSubmitterUid); if (!equals(value.commentsFlagged, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 9, value.commentsFlagged); if (!equals(value.commentsInActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 10, value.commentsInActive); if (!equals(value.commentsDateTimeAdded, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.commentsDateTimeAdded); if (!equals(value.commentsDateTimeUpdated, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.commentsDateTimeUpdated); if (!equals(value.commentsMCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.commentsMCSN); if (!equals(value.commentsLCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.commentsLCSN); if (!equals(value.commentsLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeIntElement_ptg7oe$(this.descriptor, 15, value.commentsLCB); if (!equals(value.commentsLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeLongElement_j0o2mv$(this.descriptor, 16, value.commentsLct); output.endStructure_24f42q$(this.descriptor); }; Comments$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeBooleanElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeBooleanElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeIntElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeLongElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Comments_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, null); }; Comments$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; Comments$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Comments$$serializer_instance = null; function Comments$$serializer_getInstance() { if (Comments$$serializer_instance === null) { new Comments$$serializer(); }return Comments$$serializer_instance; } function Comments_init(seen1, commentsUid, commentsText, commentsEntityType, commentsEntityUid, commentsPublic, commentsStatus, commentsPersonUid, commentsToPersonUid, commentSubmitterUid, commentsFlagged, commentsInActive, commentsDateTimeAdded, commentsDateTimeUpdated, commentsMCSN, commentsLCSN, commentsLCB, commentsLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Comments.prototype); if ((seen1 & 1) === 0) $this.commentsUid = L0; else $this.commentsUid = commentsUid; if ((seen1 & 2) === 0) $this.commentsText = null; else $this.commentsText = commentsText; if ((seen1 & 4) === 0) $this.commentsEntityType = 0; else $this.commentsEntityType = commentsEntityType; if ((seen1 & 8) === 0) $this.commentsEntityUid = L0; else $this.commentsEntityUid = commentsEntityUid; if ((seen1 & 16) === 0) $this.commentsPublic = false; else $this.commentsPublic = commentsPublic; if ((seen1 & 32) === 0) $this.commentsStatus = 0; else $this.commentsStatus = commentsStatus; if ((seen1 & 64) === 0) $this.commentsPersonUid = L0; else $this.commentsPersonUid = commentsPersonUid; if ((seen1 & 128) === 0) $this.commentsToPersonUid = L0; else $this.commentsToPersonUid = commentsToPersonUid; if ((seen1 & 256) === 0) $this.commentSubmitterUid = L0; else $this.commentSubmitterUid = commentSubmitterUid; if ((seen1 & 512) === 0) $this.commentsFlagged = false; else $this.commentsFlagged = commentsFlagged; if ((seen1 & 1024) === 0) $this.commentsInActive = false; else $this.commentsInActive = commentsInActive; if ((seen1 & 2048) === 0) $this.commentsDateTimeAdded = L0; else $this.commentsDateTimeAdded = commentsDateTimeAdded; if ((seen1 & 4096) === 0) $this.commentsDateTimeUpdated = L0; else $this.commentsDateTimeUpdated = commentsDateTimeUpdated; if ((seen1 & 8192) === 0) $this.commentsMCSN = L0; else $this.commentsMCSN = commentsMCSN; if ((seen1 & 16384) === 0) $this.commentsLCSN = L0; else $this.commentsLCSN = commentsLCSN; if ((seen1 & 32768) === 0) $this.commentsLCB = 0; else $this.commentsLCB = commentsLCB; if ((seen1 & 65536) === 0) $this.commentsLct = L0; else $this.commentsLct = commentsLct; return $this; } Comments.$metadata$ = { kind: Kind_CLASS, simpleName: 'Comments', interfaces: [] }; function Comments_init_0(table, uid, personUid, now, comment, isPublic, $this) { $this = $this || Object.create(Comments.prototype); Comments.call($this); $this.commentsText = comment; $this.commentsEntityType = table; $this.commentsEntityUid = uid; $this.commentsPublic = isPublic; $this.commentsPersonUid = personUid; $this.commentsDateTimeAdded = now; return $this; } function CommentsReplicate() { CommentsReplicate$Companion_getInstance(); this.commentsPk = L0; this.commentsVersionId = L0; this.commentsDestination = L0; this.commentsPending = true; } function CommentsReplicate$Companion() { CommentsReplicate$Companion_instance = this; } CommentsReplicate$Companion.prototype.serializer = function () { return CommentsReplicate$$serializer_getInstance(); }; CommentsReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CommentsReplicate$Companion_instance = null; function CommentsReplicate$Companion_getInstance() { if (CommentsReplicate$Companion_instance === null) { new CommentsReplicate$Companion(); }return CommentsReplicate$Companion_instance; } function CommentsReplicate$$serializer() { this.descriptor_v8u4fg$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CommentsReplicate', this, 4); this.descriptor.addElement_ivxn3r$('commentsPk', true); this.descriptor.addElement_ivxn3r$('commentsVersionId', true); this.descriptor.addElement_ivxn3r$('commentsDestination', true); this.descriptor.addElement_ivxn3r$('commentsPending', true); CommentsReplicate$$serializer_instance = this; } Object.defineProperty(CommentsReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_v8u4fg$_0; } }); CommentsReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.commentsPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.commentsPk); if (!equals(value.commentsVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.commentsVersionId); if (!equals(value.commentsDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.commentsDestination); if (!equals(value.commentsPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.commentsPending); output.endStructure_24f42q$(this.descriptor); }; CommentsReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CommentsReplicate_init(bitMask0, local0, local1, local2, local3, null); }; CommentsReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; CommentsReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CommentsReplicate$$serializer_instance = null; function CommentsReplicate$$serializer_getInstance() { if (CommentsReplicate$$serializer_instance === null) { new CommentsReplicate$$serializer(); }return CommentsReplicate$$serializer_instance; } function CommentsReplicate_init(seen1, commentsPk, commentsVersionId, commentsDestination, commentsPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CommentsReplicate.prototype); if ((seen1 & 1) === 0) $this.commentsPk = L0; else $this.commentsPk = commentsPk; if ((seen1 & 2) === 0) $this.commentsVersionId = L0; else $this.commentsVersionId = commentsVersionId; if ((seen1 & 4) === 0) $this.commentsDestination = L0; else $this.commentsDestination = commentsDestination; if ((seen1 & 8) === 0) $this.commentsPending = true; else $this.commentsPending = commentsPending; return $this; } CommentsReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'CommentsReplicate', interfaces: [] }; function CommentsWithPerson() { CommentsWithPerson$Companion_getInstance(); Comments.call(this); this.commentsPerson = null; } function CommentsWithPerson$Companion() { CommentsWithPerson$Companion_instance = this; } CommentsWithPerson$Companion.prototype.serializer = function () { return CommentsWithPerson$$serializer_getInstance(); }; CommentsWithPerson$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CommentsWithPerson$Companion_instance = null; function CommentsWithPerson$Companion_getInstance() { if (CommentsWithPerson$Companion_instance === null) { new CommentsWithPerson$Companion(); }return CommentsWithPerson$Companion_instance; } function CommentsWithPerson$$serializer() { this.descriptor_6hrp7q$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CommentsWithPerson', this, 18); this.descriptor.addElement_ivxn3r$('commentsUid', true); this.descriptor.addElement_ivxn3r$('commentsText', true); this.descriptor.addElement_ivxn3r$('commentsEntityType', true); this.descriptor.addElement_ivxn3r$('commentsEntityUid', true); this.descriptor.addElement_ivxn3r$('commentsPublic', true); this.descriptor.addElement_ivxn3r$('commentsStatus', true); this.descriptor.addElement_ivxn3r$('commentsPersonUid', true); this.descriptor.addElement_ivxn3r$('commentsToPersonUid', true); this.descriptor.addElement_ivxn3r$('commentSubmitterUid', true); this.descriptor.addElement_ivxn3r$('commentsFlagged', true); this.descriptor.addElement_ivxn3r$('commentsInActive', true); this.descriptor.addElement_ivxn3r$('commentsDateTimeAdded', true); this.descriptor.addElement_ivxn3r$('commentsDateTimeUpdated', true); this.descriptor.addElement_ivxn3r$('commentsMCSN', true); this.descriptor.addElement_ivxn3r$('commentsLCSN', true); this.descriptor.addElement_ivxn3r$('commentsLCB', true); this.descriptor.addElement_ivxn3r$('commentsLct', true); this.descriptor.addElement_ivxn3r$('commentsPerson', true); CommentsWithPerson$$serializer_instance = this; } Object.defineProperty(CommentsWithPerson$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_6hrp7q$_0; } }); CommentsWithPerson$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.commentsUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.commentsUid); if (!equals(value.commentsText, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.commentsText); if (!equals(value.commentsEntityType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.commentsEntityType); if (!equals(value.commentsEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.commentsEntityUid); if (!equals(value.commentsPublic, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.commentsPublic); if (!equals(value.commentsStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.commentsStatus); if (!equals(value.commentsPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.commentsPersonUid); if (!equals(value.commentsToPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.commentsToPersonUid); if (!equals(value.commentSubmitterUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.commentSubmitterUid); if (!equals(value.commentsFlagged, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 9, value.commentsFlagged); if (!equals(value.commentsInActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 10, value.commentsInActive); if (!equals(value.commentsDateTimeAdded, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.commentsDateTimeAdded); if (!equals(value.commentsDateTimeUpdated, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.commentsDateTimeUpdated); if (!equals(value.commentsMCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.commentsMCSN); if (!equals(value.commentsLCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.commentsLCSN); if (!equals(value.commentsLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeIntElement_ptg7oe$(this.descriptor, 15, value.commentsLCB); if (!equals(value.commentsLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeLongElement_j0o2mv$(this.descriptor, 16, value.commentsLct); if (!equals(value.commentsPerson, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 17, Person$$serializer_getInstance(), value.commentsPerson); output.endStructure_24f42q$(this.descriptor); }; CommentsWithPerson$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeBooleanElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeBooleanElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeIntElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeLongElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 17, Person$$serializer_getInstance(), local17); bitMask0 |= 131072; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CommentsWithPerson_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, null); }; CommentsWithPerson$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Person$$serializer_getInstance())]; }; CommentsWithPerson$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CommentsWithPerson$$serializer_instance = null; function CommentsWithPerson$$serializer_getInstance() { if (CommentsWithPerson$$serializer_instance === null) { new CommentsWithPerson$$serializer(); }return CommentsWithPerson$$serializer_instance; } function CommentsWithPerson_init(seen1, commentsUid, commentsText, commentsEntityType, commentsEntityUid, commentsPublic, commentsStatus, commentsPersonUid, commentsToPersonUid, commentSubmitterUid, commentsFlagged, commentsInActive, commentsDateTimeAdded, commentsDateTimeUpdated, commentsMCSN, commentsLCSN, commentsLCB, commentsLct, commentsPerson, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CommentsWithPerson.prototype); $this = Comments_init(seen1, commentsUid, commentsText, commentsEntityType, commentsEntityUid, commentsPublic, commentsStatus, commentsPersonUid, commentsToPersonUid, commentSubmitterUid, commentsFlagged, commentsInActive, commentsDateTimeAdded, commentsDateTimeUpdated, commentsMCSN, commentsLCSN, commentsLCB, commentsLct, $this); if ((seen1 & 131072) === 0) $this.commentsPerson = null; else $this.commentsPerson = commentsPerson; return $this; } CommentsWithPerson.$metadata$ = { kind: Kind_CLASS, simpleName: 'CommentsWithPerson', interfaces: [Comments] }; function ConnectivityStatus() { ConnectivityStatus$Companion_getInstance(); this.csUid = 1; this.connectivityState = 0; this.wifiSsid = null; this.connectedOrConnecting = false; } ConnectivityStatus.prototype.toString = function () { var val = ''; switch (this.connectivityState) { case 3: val += 'METERED'; break; case 4: val += 'UNMETERED'; break; case 0: val += 'DISCONNECTED'; break; case 2: val += 'CONNECTED_LOCAL'; break; case 1: val += 'CONNECTING_LOCAL'; break; } if (this.wifiSsid != null) { val += ' SSID = ' + '"' + toString(this.wifiSsid) + '"'; }val += ' connectedOrConnecting = ' + this.connectedOrConnecting; return val; }; function ConnectivityStatus$Companion() { ConnectivityStatus$Companion_instance = this; this.STATE_DISCONNECTED = 0; this.STATE_CONNECTING_LOCAL = 1; this.STATE_CONNECTED_LOCAL = 2; this.STATE_METERED = 3; this.STATE_UNMETERED = 4; } ConnectivityStatus$Companion.prototype.serializer = function () { return ConnectivityStatus$$serializer_getInstance(); }; ConnectivityStatus$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ConnectivityStatus$Companion_instance = null; function ConnectivityStatus$Companion_getInstance() { if (ConnectivityStatus$Companion_instance === null) { new ConnectivityStatus$Companion(); }return ConnectivityStatus$Companion_instance; } function ConnectivityStatus$$serializer() { this.descriptor_hmi0d0$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ConnectivityStatus', this, 4); this.descriptor.addElement_ivxn3r$('csUid', true); this.descriptor.addElement_ivxn3r$('connectivityState', true); this.descriptor.addElement_ivxn3r$('wifiSsid', true); this.descriptor.addElement_ivxn3r$('connectedOrConnecting', true); ConnectivityStatus$$serializer_instance = this; } Object.defineProperty(ConnectivityStatus$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_hmi0d0$_0; } }); ConnectivityStatus$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.csUid, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeIntElement_ptg7oe$(this.descriptor, 0, value.csUid); if (!equals(value.connectivityState, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeIntElement_ptg7oe$(this.descriptor, 1, value.connectivityState); if (!equals(value.wifiSsid, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.wifiSsid); if (!equals(value.connectedOrConnecting, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.connectedOrConnecting); output.endStructure_24f42q$(this.descriptor); }; ConnectivityStatus$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeIntElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeIntElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ConnectivityStatus_init(bitMask0, local0, local1, local2, local3, null); }; ConnectivityStatus$$serializer.prototype.childSerializers = function () { return [internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer]; }; ConnectivityStatus$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ConnectivityStatus$$serializer_instance = null; function ConnectivityStatus$$serializer_getInstance() { if (ConnectivityStatus$$serializer_instance === null) { new ConnectivityStatus$$serializer(); }return ConnectivityStatus$$serializer_instance; } function ConnectivityStatus_init(seen1, csUid, connectivityState, wifiSsid, connectedOrConnecting, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ConnectivityStatus.prototype); if ((seen1 & 1) === 0) $this.csUid = 1; else $this.csUid = csUid; if ((seen1 & 2) === 0) $this.connectivityState = 0; else $this.connectivityState = connectivityState; if ((seen1 & 4) === 0) $this.wifiSsid = null; else $this.wifiSsid = wifiSsid; if ((seen1 & 8) === 0) $this.connectedOrConnecting = false; else $this.connectedOrConnecting = connectedOrConnecting; return $this; } ConnectivityStatus.$metadata$ = { kind: Kind_CLASS, simpleName: 'ConnectivityStatus', interfaces: [] }; function ConnectivityStatus_init_0(connectivityState, connectedOrConnecting, wifiSsid, $this) { $this = $this || Object.create(ConnectivityStatus.prototype); ConnectivityStatus.call($this); $this.connectivityState = connectivityState; $this.connectedOrConnecting = connectedOrConnecting; $this.wifiSsid = wifiSsid; return $this; } function Container() { Container$Companion_getInstance(); this.containerUid = L0; this.cntLocalCsn = L0; this.cntMasterCsn = L0; this.cntLastModBy = 0; this.cntLct = L0; this.fileSize = L0; this.containerContentEntryUid = L0; this.cntLastModified = L0; this.mimeType = null; this.remarks = null; this.mobileOptimized = false; this.cntNumEntries = 0; } Container.prototype.equals = function (other) { if (this === other) return true; if (!Kotlin.isType(other, Container)) return false; if (!equals(this.containerUid, other.containerUid)) return false; if (!equals(this.cntLocalCsn, other.cntLocalCsn)) return false; if (!equals(this.cntMasterCsn, other.cntMasterCsn)) return false; if (this.cntLastModBy !== other.cntLastModBy) return false; if (!equals(this.fileSize, other.fileSize)) return false; if (!equals(this.containerContentEntryUid, other.containerContentEntryUid)) return false; if (!equals(this.cntLastModified, other.cntLastModified)) return false; if (!equals(this.mimeType, other.mimeType)) return false; if (!equals(this.remarks, other.remarks)) return false; if (this.mobileOptimized !== other.mobileOptimized) return false; if (this.cntNumEntries !== other.cntNumEntries) return false; return true; }; Container.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2; var result = hashCode(this.containerUid); result = (31 * result | 0) + hashCode(this.cntLocalCsn) | 0; result = (31 * result | 0) + hashCode(this.cntMasterCsn) | 0; result = (31 * result | 0) + this.cntLastModBy | 0; result = (31 * result | 0) + hashCode(this.fileSize) | 0; result = (31 * result | 0) + hashCode(this.containerContentEntryUid) | 0; result = (31 * result | 0) + hashCode(this.cntLastModified) | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.mimeType) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.remarks) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + hashCode(this.mobileOptimized) | 0; result = (31 * result | 0) + this.cntNumEntries | 0; return result; }; function Container$Companion() { Container$Companion_instance = this; this.TABLE_ID = 51; } Container$Companion.prototype.serializer = function () { return Container$$serializer_getInstance(); }; Container$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Container$Companion_instance = null; function Container$Companion_getInstance() { if (Container$Companion_instance === null) { new Container$Companion(); }return Container$Companion_instance; } function Container$$serializer() { this.descriptor_iu1uyo$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Container', this, 12); this.descriptor.addElement_ivxn3r$('containerUid', true); this.descriptor.addElement_ivxn3r$('cntLocalCsn', true); this.descriptor.addElement_ivxn3r$('cntMasterCsn', true); this.descriptor.addElement_ivxn3r$('cntLastModBy', true); this.descriptor.addElement_ivxn3r$('cntLct', true); this.descriptor.addElement_ivxn3r$('fileSize', true); this.descriptor.addElement_ivxn3r$('containerContentEntryUid', true); this.descriptor.addElement_ivxn3r$('cntLastModified', true); this.descriptor.addElement_ivxn3r$('mimeType', true); this.descriptor.addElement_ivxn3r$('remarks', true); this.descriptor.addElement_ivxn3r$('mobileOptimized', true); this.descriptor.addElement_ivxn3r$('cntNumEntries', true); Container$$serializer_instance = this; } Object.defineProperty(Container$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_iu1uyo$_0; } }); Container$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.containerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.containerUid); if (!equals(value.cntLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cntLocalCsn); if (!equals(value.cntMasterCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cntMasterCsn); if (!equals(value.cntLastModBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.cntLastModBy); if (!equals(value.cntLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.cntLct); if (!equals(value.fileSize, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.fileSize); if (!equals(value.containerContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.containerContentEntryUid); if (!equals(value.cntLastModified, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.cntLastModified); if (!equals(value.mimeType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.mimeType); if (!equals(value.remarks, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.remarks); if (!equals(value.mobileOptimized, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 10, value.mobileOptimized); if (!equals(value.cntNumEntries, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.cntNumEntries); output.endStructure_24f42q$(this.descriptor); }; Container$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeBooleanElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Container_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, null); }; Container$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.IntSerializer]; }; Container$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Container$$serializer_instance = null; function Container$$serializer_getInstance() { if (Container$$serializer_instance === null) { new Container$$serializer(); }return Container$$serializer_instance; } function Container_init(seen1, containerUid, cntLocalCsn, cntMasterCsn, cntLastModBy, cntLct, fileSize, containerContentEntryUid, cntLastModified, mimeType, remarks, mobileOptimized, cntNumEntries, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Container.prototype); if ((seen1 & 1) === 0) $this.containerUid = L0; else $this.containerUid = containerUid; if ((seen1 & 2) === 0) $this.cntLocalCsn = L0; else $this.cntLocalCsn = cntLocalCsn; if ((seen1 & 4) === 0) $this.cntMasterCsn = L0; else $this.cntMasterCsn = cntMasterCsn; if ((seen1 & 8) === 0) $this.cntLastModBy = 0; else $this.cntLastModBy = cntLastModBy; if ((seen1 & 16) === 0) $this.cntLct = L0; else $this.cntLct = cntLct; if ((seen1 & 32) === 0) $this.fileSize = L0; else $this.fileSize = fileSize; if ((seen1 & 64) === 0) $this.containerContentEntryUid = L0; else $this.containerContentEntryUid = containerContentEntryUid; if ((seen1 & 128) === 0) $this.cntLastModified = L0; else $this.cntLastModified = cntLastModified; if ((seen1 & 256) === 0) $this.mimeType = null; else $this.mimeType = mimeType; if ((seen1 & 512) === 0) $this.remarks = null; else $this.remarks = remarks; if ((seen1 & 1024) === 0) $this.mobileOptimized = false; else $this.mobileOptimized = mobileOptimized; if ((seen1 & 2048) === 0) $this.cntNumEntries = 0; else $this.cntNumEntries = cntNumEntries; return $this; } Container.$metadata$ = { kind: Kind_CLASS, simpleName: 'Container', interfaces: [] }; function Container_init_0(contentEntry, $this) { $this = $this || Object.create(Container.prototype); Container.call($this); $this.containerContentEntryUid = contentEntry.contentEntryUid; return $this; } function ContainerETag() { ContainerETag$Companion_getInstance(); this.ceContainerUid = L0; this.cetag = null; } function ContainerETag$Companion() { ContainerETag$Companion_instance = this; } ContainerETag$Companion.prototype.serializer = function () { return ContainerETag$$serializer_getInstance(); }; ContainerETag$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerETag$Companion_instance = null; function ContainerETag$Companion_getInstance() { if (ContainerETag$Companion_instance === null) { new ContainerETag$Companion(); }return ContainerETag$Companion_instance; } function ContainerETag$$serializer() { this.descriptor_1fmetx$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerETag', this, 2); this.descriptor.addElement_ivxn3r$('ceContainerUid', true); this.descriptor.addElement_ivxn3r$('cetag', true); ContainerETag$$serializer_instance = this; } Object.defineProperty(ContainerETag$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_1fmetx$_0; } }); ContainerETag$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ceContainerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ceContainerUid); if (!equals(value.cetag, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.cetag); output.endStructure_24f42q$(this.descriptor); }; ContainerETag$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerETag_init(bitMask0, local0, local1, null); }; ContainerETag$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; ContainerETag$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerETag$$serializer_instance = null; function ContainerETag$$serializer_getInstance() { if (ContainerETag$$serializer_instance === null) { new ContainerETag$$serializer(); }return ContainerETag$$serializer_instance; } function ContainerETag_init(seen1, ceContainerUid, cetag, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerETag.prototype); if ((seen1 & 1) === 0) $this.ceContainerUid = L0; else $this.ceContainerUid = ceContainerUid; if ((seen1 & 2) === 0) $this.cetag = null; else $this.cetag = cetag; return $this; } ContainerETag.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerETag', interfaces: [] }; function ContainerETag_init_0(containerUid, $this) { $this = $this || Object.create(ContainerETag.prototype); ContainerETag.call($this); $this.ceContainerUid = containerUid; return $this; } function ContainerETag_init_1(containerUid, eTag, $this) { $this = $this || Object.create(ContainerETag.prototype); ContainerETag.call($this); $this.ceContainerUid = containerUid; $this.cetag = eTag; return $this; } function ContainerEntry() { ContainerEntry$Companion_getInstance(); this.ceUid = L0; this.ceContainerUid = L0; this.cePath = null; this.ceCefUid = L0; } function ContainerEntry$Companion() { ContainerEntry$Companion_instance = this; } ContainerEntry$Companion.prototype.serializer = function () { return ContainerEntry$$serializer_getInstance(); }; ContainerEntry$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerEntry$Companion_instance = null; function ContainerEntry$Companion_getInstance() { if (ContainerEntry$Companion_instance === null) { new ContainerEntry$Companion(); }return ContainerEntry$Companion_instance; } function ContainerEntry$$serializer() { this.descriptor_tk1qkk$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerEntry', this, 4); this.descriptor.addElement_ivxn3r$('ceUid', true); this.descriptor.addElement_ivxn3r$('ceContainerUid', true); this.descriptor.addElement_ivxn3r$('cePath', true); this.descriptor.addElement_ivxn3r$('ceCefUid', true); ContainerEntry$$serializer_instance = this; } Object.defineProperty(ContainerEntry$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_tk1qkk$_0; } }); ContainerEntry$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ceUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ceUid); if (!equals(value.ceContainerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ceContainerUid); if (!equals(value.cePath, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.cePath); if (!equals(value.ceCefUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.ceCefUid); output.endStructure_24f42q$(this.descriptor); }; ContainerEntry$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerEntry_init(bitMask0, local0, local1, local2, local3, null); }; ContainerEntry$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer]; }; ContainerEntry$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerEntry$$serializer_instance = null; function ContainerEntry$$serializer_getInstance() { if (ContainerEntry$$serializer_instance === null) { new ContainerEntry$$serializer(); }return ContainerEntry$$serializer_instance; } function ContainerEntry_init(seen1, ceUid, ceContainerUid, cePath, ceCefUid, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerEntry.prototype); if ((seen1 & 1) === 0) $this.ceUid = L0; else $this.ceUid = ceUid; if ((seen1 & 2) === 0) $this.ceContainerUid = L0; else $this.ceContainerUid = ceContainerUid; if ((seen1 & 4) === 0) $this.cePath = null; else $this.cePath = cePath; if ((seen1 & 8) === 0) $this.ceCefUid = L0; else $this.ceCefUid = ceCefUid; return $this; } ContainerEntry.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerEntry', interfaces: [] }; function ContainerEntry_init_0(cePath, container, entryFile, $this) { $this = $this || Object.create(ContainerEntry.prototype); ContainerEntry.call($this); $this.cePath = cePath; $this.ceCefUid = entryFile.cefUid; $this.ceContainerUid = container.containerUid; return $this; } function ContainerEntryFile() { ContainerEntryFile$Companion_getInstance(); this.cefUid = L0; this.cefMd5 = null; this.cefPath = null; this.ceTotalSize = L0; this.ceCompressedSize = L0; this.compression = 0; this.lastModified = L0; } function ContainerEntryFile$Companion() { ContainerEntryFile$Companion_instance = this; this.COMPRESSION_NONE = 0; this.COMPRESSION_GZIP = 1; } ContainerEntryFile$Companion.prototype.serializer = function () { return ContainerEntryFile$$serializer_getInstance(); }; ContainerEntryFile$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerEntryFile$Companion_instance = null; function ContainerEntryFile$Companion_getInstance() { if (ContainerEntryFile$Companion_instance === null) { new ContainerEntryFile$Companion(); }return ContainerEntryFile$Companion_instance; } function ContainerEntryFile$$serializer() { this.descriptor_3gimag$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerEntryFile', this, 7); this.descriptor.addElement_ivxn3r$('cefUid', true); this.descriptor.addElement_ivxn3r$('cefMd5', true); this.descriptor.addElement_ivxn3r$('cefPath', true); this.descriptor.addElement_ivxn3r$('ceTotalSize', true); this.descriptor.addElement_ivxn3r$('ceCompressedSize', true); this.descriptor.addElement_ivxn3r$('compression', true); this.descriptor.addElement_ivxn3r$('lastModified', true); ContainerEntryFile$$serializer_instance = this; } Object.defineProperty(ContainerEntryFile$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_3gimag$_0; } }); ContainerEntryFile$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cefUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cefUid); if (!equals(value.cefMd5, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.cefMd5); if (!equals(value.cefPath, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.cefPath); if (!equals(value.ceTotalSize, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.ceTotalSize); if (!equals(value.ceCompressedSize, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.ceCompressedSize); if (!equals(value.compression, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.compression); if (!equals(value.lastModified, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.lastModified); output.endStructure_24f42q$(this.descriptor); }; ContainerEntryFile$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerEntryFile_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, null); }; ContainerEntryFile$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ContainerEntryFile$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerEntryFile$$serializer_instance = null; function ContainerEntryFile$$serializer_getInstance() { if (ContainerEntryFile$$serializer_instance === null) { new ContainerEntryFile$$serializer(); }return ContainerEntryFile$$serializer_instance; } function ContainerEntryFile_init(seen1, cefUid, cefMd5, cefPath, ceTotalSize, ceCompressedSize, compression, lastModified, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerEntryFile.prototype); if ((seen1 & 1) === 0) $this.cefUid = L0; else $this.cefUid = cefUid; if ((seen1 & 2) === 0) $this.cefMd5 = null; else $this.cefMd5 = cefMd5; if ((seen1 & 4) === 0) $this.cefPath = null; else $this.cefPath = cefPath; if ((seen1 & 8) === 0) $this.ceTotalSize = L0; else $this.ceTotalSize = ceTotalSize; if ((seen1 & 16) === 0) $this.ceCompressedSize = L0; else $this.ceCompressedSize = ceCompressedSize; if ((seen1 & 32) === 0) $this.compression = 0; else $this.compression = compression; if ((seen1 & 64) === 0) $this.lastModified = L0; else $this.lastModified = lastModified; return $this; } ContainerEntryFile.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerEntryFile', interfaces: [] }; function ContainerEntryFile_init_0(md5, totalSize, compressedSize, compression, lastModified, $this) { $this = $this || Object.create(ContainerEntryFile.prototype); ContainerEntryFile.call($this); $this.cefMd5 = md5; $this.ceTotalSize = totalSize; $this.ceCompressedSize = compressedSize; $this.compression = compression; $this.lastModified = lastModified; return $this; } function ContainerEntryFileUidAndPath() { ContainerEntryFileUidAndPath$Companion_getInstance(); this.cefUid = L0; this.cefPath = null; } function ContainerEntryFileUidAndPath$Companion() { ContainerEntryFileUidAndPath$Companion_instance = this; } ContainerEntryFileUidAndPath$Companion.prototype.serializer = function () { return ContainerEntryFileUidAndPath$$serializer_getInstance(); }; ContainerEntryFileUidAndPath$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerEntryFileUidAndPath$Companion_instance = null; function ContainerEntryFileUidAndPath$Companion_getInstance() { if (ContainerEntryFileUidAndPath$Companion_instance === null) { new ContainerEntryFileUidAndPath$Companion(); }return ContainerEntryFileUidAndPath$Companion_instance; } function ContainerEntryFileUidAndPath$$serializer() { this.descriptor_rx3d2c$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerEntryFileUidAndPath', this, 2); this.descriptor.addElement_ivxn3r$('cefUid', true); this.descriptor.addElement_ivxn3r$('cefPath', true); ContainerEntryFileUidAndPath$$serializer_instance = this; } Object.defineProperty(ContainerEntryFileUidAndPath$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_rx3d2c$_0; } }); ContainerEntryFileUidAndPath$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cefUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cefUid); if (!equals(value.cefPath, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.cefPath); output.endStructure_24f42q$(this.descriptor); }; ContainerEntryFileUidAndPath$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerEntryFileUidAndPath_init(bitMask0, local0, local1, null); }; ContainerEntryFileUidAndPath$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; ContainerEntryFileUidAndPath$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerEntryFileUidAndPath$$serializer_instance = null; function ContainerEntryFileUidAndPath$$serializer_getInstance() { if (ContainerEntryFileUidAndPath$$serializer_instance === null) { new ContainerEntryFileUidAndPath$$serializer(); }return ContainerEntryFileUidAndPath$$serializer_instance; } function ContainerEntryFileUidAndPath_init(seen1, cefUid, cefPath, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerEntryFileUidAndPath.prototype); if ((seen1 & 1) === 0) $this.cefUid = L0; else $this.cefUid = cefUid; if ((seen1 & 2) === 0) $this.cefPath = null; else $this.cefPath = cefPath; return $this; } ContainerEntryFileUidAndPath.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerEntryFileUidAndPath', interfaces: [] }; function ContainerEntryWithContainerEntryFile() { ContainerEntryWithContainerEntryFile$Companion_getInstance(); ContainerEntry.call(this); this.containerEntryFile = null; } function ContainerEntryWithContainerEntryFile$Companion() { ContainerEntryWithContainerEntryFile$Companion_instance = this; } ContainerEntryWithContainerEntryFile$Companion.prototype.serializer = function () { return ContainerEntryWithContainerEntryFile$$serializer_getInstance(); }; ContainerEntryWithContainerEntryFile$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerEntryWithContainerEntryFile$Companion_instance = null; function ContainerEntryWithContainerEntryFile$Companion_getInstance() { if (ContainerEntryWithContainerEntryFile$Companion_instance === null) { new ContainerEntryWithContainerEntryFile$Companion(); }return ContainerEntryWithContainerEntryFile$Companion_instance; } function ContainerEntryWithContainerEntryFile$$serializer() { this.descriptor_hyj6y9$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerEntryWithContainerEntryFile', this, 5); this.descriptor.addElement_ivxn3r$('ceUid', true); this.descriptor.addElement_ivxn3r$('ceContainerUid', true); this.descriptor.addElement_ivxn3r$('cePath', true); this.descriptor.addElement_ivxn3r$('ceCefUid', true); this.descriptor.addElement_ivxn3r$('containerEntryFile', true); ContainerEntryWithContainerEntryFile$$serializer_instance = this; } Object.defineProperty(ContainerEntryWithContainerEntryFile$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_hyj6y9$_0; } }); ContainerEntryWithContainerEntryFile$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ceUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ceUid); if (!equals(value.ceContainerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ceContainerUid); if (!equals(value.cePath, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.cePath); if (!equals(value.ceCefUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.ceCefUid); if (!equals(value.containerEntryFile, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, ContainerEntryFile$$serializer_getInstance(), value.containerEntryFile); output.endStructure_24f42q$(this.descriptor); }; ContainerEntryWithContainerEntryFile$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, ContainerEntryFile$$serializer_getInstance(), local4); bitMask0 |= 16; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerEntryWithContainerEntryFile_init(bitMask0, local0, local1, local2, local3, local4, null); }; ContainerEntryWithContainerEntryFile$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(ContainerEntryFile$$serializer_getInstance())]; }; ContainerEntryWithContainerEntryFile$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerEntryWithContainerEntryFile$$serializer_instance = null; function ContainerEntryWithContainerEntryFile$$serializer_getInstance() { if (ContainerEntryWithContainerEntryFile$$serializer_instance === null) { new ContainerEntryWithContainerEntryFile$$serializer(); }return ContainerEntryWithContainerEntryFile$$serializer_instance; } function ContainerEntryWithContainerEntryFile_init(seen1, ceUid, ceContainerUid, cePath, ceCefUid, containerEntryFile, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerEntryWithContainerEntryFile.prototype); $this = ContainerEntry_init(seen1, ceUid, ceContainerUid, cePath, ceCefUid, $this); if ((seen1 & 16) === 0) $this.containerEntryFile = null; else $this.containerEntryFile = containerEntryFile; return $this; } ContainerEntryWithContainerEntryFile.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerEntryWithContainerEntryFile', interfaces: [ContainerEntry] }; function ContainerEntryWithContainerEntryFile_init_0(cePath, container, entryFile, $this) { if (cePath === void 0) cePath = ''; if (container === void 0) container = new Container(); if (entryFile === void 0) entryFile = new ContainerEntryFile(); $this = $this || Object.create(ContainerEntryWithContainerEntryFile.prototype); ContainerEntryWithContainerEntryFile.call($this); Kotlin.callSetter($this, ContainerEntry.prototype, 'cePath', cePath); Kotlin.callSetter($this, ContainerEntry.prototype, 'ceCefUid', entryFile.cefUid); Kotlin.callSetter($this, ContainerEntry.prototype, 'ceContainerUid', container.containerUid); $this.containerEntryFile = entryFile; return $this; } function ContainerEntryWithMd5(cefMd5) { ContainerEntryWithMd5$Companion_getInstance(); if (cefMd5 === void 0) cefMd5 = null; ContainerEntry.call(this); this.cefMd5 = cefMd5; } function ContainerEntryWithMd5$Companion() { ContainerEntryWithMd5$Companion_instance = this; } ContainerEntryWithMd5$Companion.prototype.serializer = function () { return ContainerEntryWithMd5$$serializer_getInstance(); }; ContainerEntryWithMd5$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerEntryWithMd5$Companion_instance = null; function ContainerEntryWithMd5$Companion_getInstance() { if (ContainerEntryWithMd5$Companion_instance === null) { new ContainerEntryWithMd5$Companion(); }return ContainerEntryWithMd5$Companion_instance; } function ContainerEntryWithMd5$$serializer() { this.descriptor_ss3vbu$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerEntryWithMd5', this, 5); this.descriptor.addElement_ivxn3r$('ceUid', true); this.descriptor.addElement_ivxn3r$('ceContainerUid', true); this.descriptor.addElement_ivxn3r$('cePath', true); this.descriptor.addElement_ivxn3r$('ceCefUid', true); this.descriptor.addElement_ivxn3r$('cefMd5', true); ContainerEntryWithMd5$$serializer_instance = this; } Object.defineProperty(ContainerEntryWithMd5$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ss3vbu$_0; } }); ContainerEntryWithMd5$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ceUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ceUid); if (!equals(value.ceContainerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ceContainerUid); if (!equals(value.cePath, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.cePath); if (!equals(value.ceCefUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.ceCefUid); if (!equals(value.cefMd5, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.cefMd5); output.endStructure_24f42q$(this.descriptor); }; ContainerEntryWithMd5$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerEntryWithMd5_init(bitMask0, local0, local1, local2, local3, local4, null); }; ContainerEntryWithMd5$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; ContainerEntryWithMd5$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerEntryWithMd5$$serializer_instance = null; function ContainerEntryWithMd5$$serializer_getInstance() { if (ContainerEntryWithMd5$$serializer_instance === null) { new ContainerEntryWithMd5$$serializer(); }return ContainerEntryWithMd5$$serializer_instance; } function ContainerEntryWithMd5_init(seen1, ceUid, ceContainerUid, cePath, ceCefUid, cefMd5, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerEntryWithMd5.prototype); $this = ContainerEntry_init(seen1, ceUid, ceContainerUid, cePath, ceCefUid, $this); if ((seen1 & 16) === 0) $this.cefMd5 = null; else $this.cefMd5 = cefMd5; return $this; } ContainerEntryWithMd5.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerEntryWithMd5', interfaces: [ContainerEntry] }; function ContainerWithContainerEntryWithMd5(container, containerEntries) { ContainerWithContainerEntryWithMd5$Companion_getInstance(); this.container = container; this.containerEntries = containerEntries; } function ContainerWithContainerEntryWithMd5$Companion() { ContainerWithContainerEntryWithMd5$Companion_instance = this; } ContainerWithContainerEntryWithMd5$Companion.prototype.serializer = function () { return ContainerWithContainerEntryWithMd5$$serializer_getInstance(); }; ContainerWithContainerEntryWithMd5$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerWithContainerEntryWithMd5$Companion_instance = null; function ContainerWithContainerEntryWithMd5$Companion_getInstance() { if (ContainerWithContainerEntryWithMd5$Companion_instance === null) { new ContainerWithContainerEntryWithMd5$Companion(); }return ContainerWithContainerEntryWithMd5$Companion_instance; } function ContainerWithContainerEntryWithMd5$$serializer() { this.descriptor_70geh7$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerWithContainerEntryWithMd5', this, 2); this.descriptor.addElement_ivxn3r$('container', false); this.descriptor.addElement_ivxn3r$('containerEntries', false); ContainerWithContainerEntryWithMd5$$serializer_instance = this; } Object.defineProperty(ContainerWithContainerEntryWithMd5$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_70geh7$_0; } }); ContainerWithContainerEntryWithMd5$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); output.encodeSerializableElement_r4qlx7$(this.descriptor, 0, Container$$serializer_getInstance(), value.container); output.encodeSerializableElement_r4qlx7$(this.descriptor, 1, new ArrayListSerializer(ContainerEntryWithMd5$$serializer_getInstance()), value.containerEntries); output.endStructure_24f42q$(this.descriptor); }; ContainerWithContainerEntryWithMd5$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeSerializableElement_12e8id$(this.descriptor, 0, Container$$serializer_getInstance(), local0); bitMask0 |= 1; break; case 1: local1 = input.decodeSerializableElement_12e8id$(this.descriptor, 1, new ArrayListSerializer(ContainerEntryWithMd5$$serializer_getInstance()), local1); bitMask0 |= 2; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerWithContainerEntryWithMd5_init(bitMask0, local0, local1, null); }; ContainerWithContainerEntryWithMd5$$serializer.prototype.childSerializers = function () { return [Container$$serializer_getInstance(), new ArrayListSerializer(ContainerEntryWithMd5$$serializer_getInstance())]; }; ContainerWithContainerEntryWithMd5$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerWithContainerEntryWithMd5$$serializer_instance = null; function ContainerWithContainerEntryWithMd5$$serializer_getInstance() { if (ContainerWithContainerEntryWithMd5$$serializer_instance === null) { new ContainerWithContainerEntryWithMd5$$serializer(); }return ContainerWithContainerEntryWithMd5$$serializer_instance; } function ContainerWithContainerEntryWithMd5_init(seen1, container, containerEntries, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerWithContainerEntryWithMd5.prototype); if ((seen1 & 1) === 0) throw MissingFieldException_init('container'); else $this.container = container; if ((seen1 & 2) === 0) throw MissingFieldException_init('containerEntries'); else $this.containerEntries = containerEntries; return $this; } ContainerWithContainerEntryWithMd5.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerWithContainerEntryWithMd5', interfaces: [] }; ContainerWithContainerEntryWithMd5.prototype.component1 = function () { return this.container; }; ContainerWithContainerEntryWithMd5.prototype.component2 = function () { return this.containerEntries; }; ContainerWithContainerEntryWithMd5.prototype.copy_encc8v$ = function (container, containerEntries) { return new ContainerWithContainerEntryWithMd5(container === void 0 ? this.container : container, containerEntries === void 0 ? this.containerEntries : containerEntries); }; ContainerWithContainerEntryWithMd5.prototype.toString = function () { return 'ContainerWithContainerEntryWithMd5(container=' + Kotlin.toString(this.container) + (', containerEntries=' + Kotlin.toString(this.containerEntries)) + ')'; }; ContainerWithContainerEntryWithMd5.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.container) | 0; result = result * 31 + Kotlin.hashCode(this.containerEntries) | 0; return result; }; ContainerWithContainerEntryWithMd5.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.container, other.container) && Kotlin.equals(this.containerEntries, other.containerEntries))))); }; function ContainerFilesWithContentEntry() { ContainerFilesWithContentEntry$Companion_getInstance(); this.containerUid = L0; this.containerEntryFileUid = L0; this.containerEntryFilePath = null; this.contentEntryTitle = null; this.contentEntryDesc = null; this.contentEntryId = null; } function ContainerFilesWithContentEntry$Companion() { ContainerFilesWithContentEntry$Companion_instance = this; } ContainerFilesWithContentEntry$Companion.prototype.serializer = function () { return ContainerFilesWithContentEntry$$serializer_getInstance(); }; ContainerFilesWithContentEntry$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerFilesWithContentEntry$Companion_instance = null; function ContainerFilesWithContentEntry$Companion_getInstance() { if (ContainerFilesWithContentEntry$Companion_instance === null) { new ContainerFilesWithContentEntry$Companion(); }return ContainerFilesWithContentEntry$Companion_instance; } function ContainerFilesWithContentEntry$$serializer() { this.descriptor_qjlsxs$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerFilesWithContentEntry', this, 6); this.descriptor.addElement_ivxn3r$('containerUid', true); this.descriptor.addElement_ivxn3r$('containerEntryFileUid', true); this.descriptor.addElement_ivxn3r$('containerEntryFilePath', true); this.descriptor.addElement_ivxn3r$('contentEntryTitle', true); this.descriptor.addElement_ivxn3r$('contentEntryDesc', true); this.descriptor.addElement_ivxn3r$('contentEntryId', true); ContainerFilesWithContentEntry$$serializer_instance = this; } Object.defineProperty(ContainerFilesWithContentEntry$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_qjlsxs$_0; } }); ContainerFilesWithContentEntry$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.containerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.containerUid); if (!equals(value.containerEntryFileUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.containerEntryFileUid); if (!equals(value.containerEntryFilePath, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.containerEntryFilePath); if (!equals(value.contentEntryTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.contentEntryTitle); if (!equals(value.contentEntryDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.contentEntryDesc); if (!equals(value.contentEntryId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.contentEntryId); output.endStructure_24f42q$(this.descriptor); }; ContainerFilesWithContentEntry$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerFilesWithContentEntry_init(bitMask0, local0, local1, local2, local3, local4, local5, null); }; ContainerFilesWithContentEntry$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer)]; }; ContainerFilesWithContentEntry$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerFilesWithContentEntry$$serializer_instance = null; function ContainerFilesWithContentEntry$$serializer_getInstance() { if (ContainerFilesWithContentEntry$$serializer_instance === null) { new ContainerFilesWithContentEntry$$serializer(); }return ContainerFilesWithContentEntry$$serializer_instance; } function ContainerFilesWithContentEntry_init(seen1, containerUid, containerEntryFileUid, containerEntryFilePath, contentEntryTitle, contentEntryDesc, contentEntryId, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerFilesWithContentEntry.prototype); if ((seen1 & 1) === 0) $this.containerUid = L0; else $this.containerUid = containerUid; if ((seen1 & 2) === 0) $this.containerEntryFileUid = L0; else $this.containerEntryFileUid = containerEntryFileUid; if ((seen1 & 4) === 0) $this.containerEntryFilePath = null; else $this.containerEntryFilePath = containerEntryFilePath; if ((seen1 & 8) === 0) $this.contentEntryTitle = null; else $this.contentEntryTitle = contentEntryTitle; if ((seen1 & 16) === 0) $this.contentEntryDesc = null; else $this.contentEntryDesc = contentEntryDesc; if ((seen1 & 32) === 0) $this.contentEntryId = null; else $this.contentEntryId = contentEntryId; return $this; } ContainerFilesWithContentEntry.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerFilesWithContentEntry', interfaces: [] }; function ContainerImportJob() { ContainerImportJob$Companion_getInstance(); this.cijUid = L0; this.cijContainerUid = L0; this.cijUri = null; this.cijImportMode = 0; this.cijContainerBaseDir = null; this.cijContentEntryUid = L0; this.cijMimeType = null; this.cijSessionId = null; this.cijJobStatus = 0; this.cijBytesSoFar = L0; this.cijImportCompleted = false; this.cijContentLength = L0; this.cijContainerEntryFileUids = null; this.cijConversionParams = null; } function ContainerImportJob$Companion() { ContainerImportJob$Companion_instance = this; this.SERVER_IMPORT_MODE = 1001; this.CLIENT_IMPORT_MODE = 1002; } ContainerImportJob$Companion.prototype.serializer = function () { return ContainerImportJob$$serializer_getInstance(); }; ContainerImportJob$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerImportJob$Companion_instance = null; function ContainerImportJob$Companion_getInstance() { if (ContainerImportJob$Companion_instance === null) { new ContainerImportJob$Companion(); }return ContainerImportJob$Companion_instance; } function ContainerImportJob$$serializer() { this.descriptor_cm7tni$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerImportJob', this, 14); this.descriptor.addElement_ivxn3r$('cijUid', true); this.descriptor.addElement_ivxn3r$('cijContainerUid', true); this.descriptor.addElement_ivxn3r$('cijUri', true); this.descriptor.addElement_ivxn3r$('cijImportMode', true); this.descriptor.addElement_ivxn3r$('cijContainerBaseDir', true); this.descriptor.addElement_ivxn3r$('cijContentEntryUid', true); this.descriptor.addElement_ivxn3r$('cijMimeType', true); this.descriptor.addElement_ivxn3r$('cijSessionId', true); this.descriptor.addElement_ivxn3r$('cijJobStatus', true); this.descriptor.addElement_ivxn3r$('cijBytesSoFar', true); this.descriptor.addElement_ivxn3r$('cijImportCompleted', true); this.descriptor.addElement_ivxn3r$('cijContentLength', true); this.descriptor.addElement_ivxn3r$('cijContainerEntryFileUids', true); this.descriptor.addElement_ivxn3r$('cijConversionParams', true); ContainerImportJob$$serializer_instance = this; } Object.defineProperty(ContainerImportJob$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_cm7tni$_0; } }); ContainerImportJob$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cijUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cijUid); if (!equals(value.cijContainerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cijContainerUid); if (!equals(value.cijUri, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.cijUri); if (!equals(value.cijImportMode, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.cijImportMode); if (!equals(value.cijContainerBaseDir, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.cijContainerBaseDir); if (!equals(value.cijContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.cijContentEntryUid); if (!equals(value.cijMimeType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 6, internal.StringSerializer, value.cijMimeType); if (!equals(value.cijSessionId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.cijSessionId); if (!equals(value.cijJobStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.cijJobStatus); if (!equals(value.cijBytesSoFar, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.cijBytesSoFar); if (!equals(value.cijImportCompleted, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 10, value.cijImportCompleted); if (!equals(value.cijContentLength, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.cijContentLength); if (!equals(value.cijContainerEntryFileUids, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.cijContainerEntryFileUids); if (!equals(value.cijConversionParams, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.cijConversionParams); output.endStructure_24f42q$(this.descriptor); }; ContainerImportJob$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 6, internal.StringSerializer, local6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeBooleanElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerImportJob_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, null); }; ContainerImportJob$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer)]; }; ContainerImportJob$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerImportJob$$serializer_instance = null; function ContainerImportJob$$serializer_getInstance() { if (ContainerImportJob$$serializer_instance === null) { new ContainerImportJob$$serializer(); }return ContainerImportJob$$serializer_instance; } function ContainerImportJob_init(seen1, cijUid, cijContainerUid, cijUri, cijImportMode, cijContainerBaseDir, cijContentEntryUid, cijMimeType, cijSessionId, cijJobStatus, cijBytesSoFar, cijImportCompleted, cijContentLength, cijContainerEntryFileUids, cijConversionParams, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerImportJob.prototype); if ((seen1 & 1) === 0) $this.cijUid = L0; else $this.cijUid = cijUid; if ((seen1 & 2) === 0) $this.cijContainerUid = L0; else $this.cijContainerUid = cijContainerUid; if ((seen1 & 4) === 0) $this.cijUri = null; else $this.cijUri = cijUri; if ((seen1 & 8) === 0) $this.cijImportMode = 0; else $this.cijImportMode = cijImportMode; if ((seen1 & 16) === 0) $this.cijContainerBaseDir = null; else $this.cijContainerBaseDir = cijContainerBaseDir; if ((seen1 & 32) === 0) $this.cijContentEntryUid = L0; else $this.cijContentEntryUid = cijContentEntryUid; if ((seen1 & 64) === 0) $this.cijMimeType = null; else $this.cijMimeType = cijMimeType; if ((seen1 & 128) === 0) $this.cijSessionId = null; else $this.cijSessionId = cijSessionId; if ((seen1 & 256) === 0) $this.cijJobStatus = 0; else $this.cijJobStatus = cijJobStatus; if ((seen1 & 512) === 0) $this.cijBytesSoFar = L0; else $this.cijBytesSoFar = cijBytesSoFar; if ((seen1 & 1024) === 0) $this.cijImportCompleted = false; else $this.cijImportCompleted = cijImportCompleted; if ((seen1 & 2048) === 0) $this.cijContentLength = L0; else $this.cijContentLength = cijContentLength; if ((seen1 & 4096) === 0) $this.cijContainerEntryFileUids = null; else $this.cijContainerEntryFileUids = cijContainerEntryFileUids; if ((seen1 & 8192) === 0) $this.cijConversionParams = null; else $this.cijConversionParams = cijConversionParams; return $this; } ContainerImportJob.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerImportJob', interfaces: [] }; function ContainerManifest(container, entryMap) { ContainerManifest$Companion_getInstance(); if (container === void 0) container = null; if (entryMap === void 0) entryMap = null; this.container = container; this.entryMap = entryMap; } function ContainerManifest$Companion() { ContainerManifest$Companion_instance = this; } ContainerManifest$Companion.prototype.serializer = function () { return ContainerManifest$$serializer_getInstance(); }; ContainerManifest$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerManifest$Companion_instance = null; function ContainerManifest$Companion_getInstance() { if (ContainerManifest$Companion_instance === null) { new ContainerManifest$Companion(); }return ContainerManifest$Companion_instance; } function ContainerManifest$$serializer() { this.descriptor_8xcw4x$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerManifest', this, 2); this.descriptor.addElement_ivxn3r$('container', true); this.descriptor.addElement_ivxn3r$('entryMap', true); ContainerManifest$$serializer_instance = this; } Object.defineProperty(ContainerManifest$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_8xcw4x$_0; } }); ContainerManifest$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.container, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 0, Container$$serializer_getInstance(), value.container); if (!equals(value.entryMap, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, new LinkedHashMapSerializer(internal.StringSerializer, new ArrayListSerializer(internal.StringSerializer)), value.entryMap); output.endStructure_24f42q$(this.descriptor); }; ContainerManifest$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 0, Container$$serializer_getInstance(), local0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, new LinkedHashMapSerializer(internal.StringSerializer, new ArrayListSerializer(internal.StringSerializer)), local1); bitMask0 |= 2; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerManifest_init(bitMask0, local0, local1, null); }; ContainerManifest$$serializer.prototype.childSerializers = function () { return [new NullableSerializer(Container$$serializer_getInstance()), new NullableSerializer(new LinkedHashMapSerializer(internal.StringSerializer, new ArrayListSerializer(internal.StringSerializer)))]; }; ContainerManifest$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerManifest$$serializer_instance = null; function ContainerManifest$$serializer_getInstance() { if (ContainerManifest$$serializer_instance === null) { new ContainerManifest$$serializer(); }return ContainerManifest$$serializer_instance; } function ContainerManifest_init(seen1, container, entryMap, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerManifest.prototype); if ((seen1 & 1) === 0) $this.container = null; else $this.container = container; if ((seen1 & 2) === 0) $this.entryMap = null; else $this.entryMap = entryMap; return $this; } ContainerManifest.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerManifest', interfaces: [] }; ContainerManifest.prototype.component1 = function () { return this.container; }; ContainerManifest.prototype.component2 = function () { return this.entryMap; }; ContainerManifest.prototype.copy_479b6z$ = function (container, entryMap) { return new ContainerManifest(container === void 0 ? this.container : container, entryMap === void 0 ? this.entryMap : entryMap); }; ContainerManifest.prototype.toString = function () { return 'ContainerManifest(container=' + Kotlin.toString(this.container) + (', entryMap=' + Kotlin.toString(this.entryMap)) + ')'; }; ContainerManifest.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.container) | 0; result = result * 31 + Kotlin.hashCode(this.entryMap) | 0; return result; }; ContainerManifest.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.container, other.container) && Kotlin.equals(this.entryMap, other.entryMap))))); }; function ContainerReplicate() { ContainerReplicate$Companion_getInstance(); this.containerPk = L0; this.containerVersionId = L0; this.containerDestination = L0; this.containerPending = true; } function ContainerReplicate$Companion() { ContainerReplicate$Companion_instance = this; } ContainerReplicate$Companion.prototype.serializer = function () { return ContainerReplicate$$serializer_getInstance(); }; ContainerReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerReplicate$Companion_instance = null; function ContainerReplicate$Companion_getInstance() { if (ContainerReplicate$Companion_instance === null) { new ContainerReplicate$Companion(); }return ContainerReplicate$Companion_instance; } function ContainerReplicate$$serializer() { this.descriptor_jf1zeb$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerReplicate', this, 4); this.descriptor.addElement_ivxn3r$('containerPk', true); this.descriptor.addElement_ivxn3r$('containerVersionId', true); this.descriptor.addElement_ivxn3r$('containerDestination', true); this.descriptor.addElement_ivxn3r$('containerPending', true); ContainerReplicate$$serializer_instance = this; } Object.defineProperty(ContainerReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_jf1zeb$_0; } }); ContainerReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.containerPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.containerPk); if (!equals(value.containerVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.containerVersionId); if (!equals(value.containerDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.containerDestination); if (!equals(value.containerPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.containerPending); output.endStructure_24f42q$(this.descriptor); }; ContainerReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ContainerReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ContainerReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerReplicate$$serializer_instance = null; function ContainerReplicate$$serializer_getInstance() { if (ContainerReplicate$$serializer_instance === null) { new ContainerReplicate$$serializer(); }return ContainerReplicate$$serializer_instance; } function ContainerReplicate_init(seen1, containerPk, containerVersionId, containerDestination, containerPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerReplicate.prototype); if ((seen1 & 1) === 0) $this.containerPk = L0; else $this.containerPk = containerPk; if ((seen1 & 2) === 0) $this.containerVersionId = L0; else $this.containerVersionId = containerVersionId; if ((seen1 & 4) === 0) $this.containerDestination = L0; else $this.containerDestination = containerDestination; if ((seen1 & 8) === 0) $this.containerPending = true; else $this.containerPending = containerPending; return $this; } ContainerReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerReplicate', interfaces: [] }; function ContainerUidAndMimeType() { ContainerUidAndMimeType$Companion_getInstance(); this.containerUid = L0; this.mimeType = null; } function ContainerUidAndMimeType$Companion() { ContainerUidAndMimeType$Companion_instance = this; } ContainerUidAndMimeType$Companion.prototype.serializer = function () { return ContainerUidAndMimeType$$serializer_getInstance(); }; ContainerUidAndMimeType$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerUidAndMimeType$Companion_instance = null; function ContainerUidAndMimeType$Companion_getInstance() { if (ContainerUidAndMimeType$Companion_instance === null) { new ContainerUidAndMimeType$Companion(); }return ContainerUidAndMimeType$Companion_instance; } function ContainerUidAndMimeType$$serializer() { this.descriptor_nvtqlx$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerUidAndMimeType', this, 2); this.descriptor.addElement_ivxn3r$('containerUid', true); this.descriptor.addElement_ivxn3r$('mimeType', true); ContainerUidAndMimeType$$serializer_instance = this; } Object.defineProperty(ContainerUidAndMimeType$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_nvtqlx$_0; } }); ContainerUidAndMimeType$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.containerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.containerUid); if (!equals(value.mimeType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.mimeType); output.endStructure_24f42q$(this.descriptor); }; ContainerUidAndMimeType$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerUidAndMimeType_init(bitMask0, local0, local1, null); }; ContainerUidAndMimeType$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; ContainerUidAndMimeType$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerUidAndMimeType$$serializer_instance = null; function ContainerUidAndMimeType$$serializer_getInstance() { if (ContainerUidAndMimeType$$serializer_instance === null) { new ContainerUidAndMimeType$$serializer(); }return ContainerUidAndMimeType$$serializer_instance; } function ContainerUidAndMimeType_init(seen1, containerUid, mimeType, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerUidAndMimeType.prototype); if ((seen1 & 1) === 0) $this.containerUid = L0; else $this.containerUid = containerUid; if ((seen1 & 2) === 0) $this.mimeType = null; else $this.mimeType = mimeType; return $this; } ContainerUidAndMimeType.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerUidAndMimeType', interfaces: [] }; function ContainerWithContentEntry() { ContainerWithContentEntry$Companion_getInstance(); Container.call(this); this.entryId = null; this.sourceUrl = null; } function ContainerWithContentEntry$Companion() { ContainerWithContentEntry$Companion_instance = this; } ContainerWithContentEntry$Companion.prototype.serializer = function () { return ContainerWithContentEntry$$serializer_getInstance(); }; ContainerWithContentEntry$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContainerWithContentEntry$Companion_instance = null; function ContainerWithContentEntry$Companion_getInstance() { if (ContainerWithContentEntry$Companion_instance === null) { new ContainerWithContentEntry$Companion(); }return ContainerWithContentEntry$Companion_instance; } function ContainerWithContentEntry$$serializer() { this.descriptor_ft7r3$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContainerWithContentEntry', this, 14); this.descriptor.addElement_ivxn3r$('containerUid', true); this.descriptor.addElement_ivxn3r$('cntLocalCsn', true); this.descriptor.addElement_ivxn3r$('cntMasterCsn', true); this.descriptor.addElement_ivxn3r$('cntLastModBy', true); this.descriptor.addElement_ivxn3r$('cntLct', true); this.descriptor.addElement_ivxn3r$('fileSize', true); this.descriptor.addElement_ivxn3r$('containerContentEntryUid', true); this.descriptor.addElement_ivxn3r$('cntLastModified', true); this.descriptor.addElement_ivxn3r$('mimeType', true); this.descriptor.addElement_ivxn3r$('remarks', true); this.descriptor.addElement_ivxn3r$('mobileOptimized', true); this.descriptor.addElement_ivxn3r$('cntNumEntries', true); this.descriptor.addElement_ivxn3r$('entryId', true); this.descriptor.addElement_ivxn3r$('sourceUrl', true); ContainerWithContentEntry$$serializer_instance = this; } Object.defineProperty(ContainerWithContentEntry$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ft7r3$_0; } }); ContainerWithContentEntry$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.containerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.containerUid); if (!equals(value.cntLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cntLocalCsn); if (!equals(value.cntMasterCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cntMasterCsn); if (!equals(value.cntLastModBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.cntLastModBy); if (!equals(value.cntLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.cntLct); if (!equals(value.fileSize, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.fileSize); if (!equals(value.containerContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.containerContentEntryUid); if (!equals(value.cntLastModified, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.cntLastModified); if (!equals(value.mimeType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.mimeType); if (!equals(value.remarks, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.remarks); if (!equals(value.mobileOptimized, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 10, value.mobileOptimized); if (!equals(value.cntNumEntries, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.cntNumEntries); if (!equals(value.entryId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.entryId); if (!equals(value.sourceUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.sourceUrl); output.endStructure_24f42q$(this.descriptor); }; ContainerWithContentEntry$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeBooleanElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContainerWithContentEntry_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, null); }; ContainerWithContentEntry$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer)]; }; ContainerWithContentEntry$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContainerWithContentEntry$$serializer_instance = null; function ContainerWithContentEntry$$serializer_getInstance() { if (ContainerWithContentEntry$$serializer_instance === null) { new ContainerWithContentEntry$$serializer(); }return ContainerWithContentEntry$$serializer_instance; } function ContainerWithContentEntry_init(seen1, containerUid, cntLocalCsn, cntMasterCsn, cntLastModBy, cntLct, fileSize, containerContentEntryUid, cntLastModified, mimeType, remarks, mobileOptimized, cntNumEntries, entryId, sourceUrl, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContainerWithContentEntry.prototype); $this = Container_init(seen1, containerUid, cntLocalCsn, cntMasterCsn, cntLastModBy, cntLct, fileSize, containerContentEntryUid, cntLastModified, mimeType, remarks, mobileOptimized, cntNumEntries, $this); if ((seen1 & 4096) === 0) $this.entryId = null; else $this.entryId = entryId; if ((seen1 & 8192) === 0) $this.sourceUrl = null; else $this.sourceUrl = sourceUrl; return $this; } ContainerWithContentEntry.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContainerWithContentEntry', interfaces: [Container] }; function ContentCategory() { ContentCategory$Companion_getInstance(); this.contentCategoryUid = L0; this.ctnCatContentCategorySchemaUid = L0; this.name = null; this.contentCategoryLocalChangeSeqNum = L0; this.contentCategoryMasterChangeSeqNum = L0; this.contentCategoryLastChangedBy = 0; this.contentCategoryLct = L0; } ContentCategory.prototype.equals = function (other) { var tmp$; if (this === other) return true; var category = (tmp$ = other) == null || Kotlin.isType(tmp$, ContentCategory) ? tmp$ : throwCCE(); if (!equals(this.contentCategoryUid, ensureNotNull(category).contentCategoryUid)) return false; if (!equals(this.ctnCatContentCategorySchemaUid, category.ctnCatContentCategorySchemaUid)) return false; return this.name != null ? equals(this.name, category.name) : category.name == null; }; ContentCategory.prototype.hashCode = function () { var result = this.contentCategoryUid.xor(this.contentCategoryUid.shiftRightUnsigned(32)).toInt(); result = (31 * result | 0) + this.ctnCatContentCategorySchemaUid.xor(this.ctnCatContentCategorySchemaUid.shiftRightUnsigned(32)).toInt() | 0; result = (31 * result | 0) + (this.name != null ? hashCode(ensureNotNull(this.name)) : 0) | 0; return result; }; function ContentCategory$Companion() { ContentCategory$Companion_instance = this; this.TABLE_ID = 1; } ContentCategory$Companion.prototype.serializer = function () { return ContentCategory$$serializer_getInstance(); }; ContentCategory$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentCategory$Companion_instance = null; function ContentCategory$Companion_getInstance() { if (ContentCategory$Companion_instance === null) { new ContentCategory$Companion(); }return ContentCategory$Companion_instance; } function ContentCategory$$serializer() { this.descriptor_il4l92$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentCategory', this, 7); this.descriptor.addElement_ivxn3r$('contentCategoryUid', true); this.descriptor.addElement_ivxn3r$('ctnCatContentCategorySchemaUid', true); this.descriptor.addElement_ivxn3r$('name', true); this.descriptor.addElement_ivxn3r$('contentCategoryLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentCategoryMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentCategoryLastChangedBy', true); this.descriptor.addElement_ivxn3r$('contentCategoryLct', true); ContentCategory$$serializer_instance = this; } Object.defineProperty(ContentCategory$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_il4l92$_0; } }); ContentCategory$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentCategoryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentCategoryUid); if (!equals(value.ctnCatContentCategorySchemaUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ctnCatContentCategorySchemaUid); if (!equals(value.name, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.name); if (!equals(value.contentCategoryLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.contentCategoryLocalChangeSeqNum); if (!equals(value.contentCategoryMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.contentCategoryMasterChangeSeqNum); if (!equals(value.contentCategoryLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.contentCategoryLastChangedBy); if (!equals(value.contentCategoryLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.contentCategoryLct); output.endStructure_24f42q$(this.descriptor); }; ContentCategory$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentCategory_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, null); }; ContentCategory$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ContentCategory$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentCategory$$serializer_instance = null; function ContentCategory$$serializer_getInstance() { if (ContentCategory$$serializer_instance === null) { new ContentCategory$$serializer(); }return ContentCategory$$serializer_instance; } function ContentCategory_init(seen1, contentCategoryUid, ctnCatContentCategorySchemaUid, name, contentCategoryLocalChangeSeqNum, contentCategoryMasterChangeSeqNum, contentCategoryLastChangedBy, contentCategoryLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentCategory.prototype); if ((seen1 & 1) === 0) $this.contentCategoryUid = L0; else $this.contentCategoryUid = contentCategoryUid; if ((seen1 & 2) === 0) $this.ctnCatContentCategorySchemaUid = L0; else $this.ctnCatContentCategorySchemaUid = ctnCatContentCategorySchemaUid; if ((seen1 & 4) === 0) $this.name = null; else $this.name = name; if ((seen1 & 8) === 0) $this.contentCategoryLocalChangeSeqNum = L0; else $this.contentCategoryLocalChangeSeqNum = contentCategoryLocalChangeSeqNum; if ((seen1 & 16) === 0) $this.contentCategoryMasterChangeSeqNum = L0; else $this.contentCategoryMasterChangeSeqNum = contentCategoryMasterChangeSeqNum; if ((seen1 & 32) === 0) $this.contentCategoryLastChangedBy = 0; else $this.contentCategoryLastChangedBy = contentCategoryLastChangedBy; if ((seen1 & 64) === 0) $this.contentCategoryLct = L0; else $this.contentCategoryLct = contentCategoryLct; return $this; } ContentCategory.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentCategory', interfaces: [] }; function ContentCategoryReplicate() { ContentCategoryReplicate$Companion_getInstance(); this.ccPk = L0; this.ccVersionId = L0; this.ccDestination = L0; this.ccPending = true; } function ContentCategoryReplicate$Companion() { ContentCategoryReplicate$Companion_instance = this; } ContentCategoryReplicate$Companion.prototype.serializer = function () { return ContentCategoryReplicate$$serializer_getInstance(); }; ContentCategoryReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentCategoryReplicate$Companion_instance = null; function ContentCategoryReplicate$Companion_getInstance() { if (ContentCategoryReplicate$Companion_instance === null) { new ContentCategoryReplicate$Companion(); }return ContentCategoryReplicate$Companion_instance; } function ContentCategoryReplicate$$serializer() { this.descriptor_6omba5$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentCategoryReplicate', this, 4); this.descriptor.addElement_ivxn3r$('ccPk', true); this.descriptor.addElement_ivxn3r$('ccVersionId', true); this.descriptor.addElement_ivxn3r$('ccDestination', true); this.descriptor.addElement_ivxn3r$('ccPending', true); ContentCategoryReplicate$$serializer_instance = this; } Object.defineProperty(ContentCategoryReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_6omba5$_0; } }); ContentCategoryReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ccPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ccPk); if (!equals(value.ccVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ccVersionId); if (!equals(value.ccDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ccDestination); if (!equals(value.ccPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.ccPending); output.endStructure_24f42q$(this.descriptor); }; ContentCategoryReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentCategoryReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ContentCategoryReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ContentCategoryReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentCategoryReplicate$$serializer_instance = null; function ContentCategoryReplicate$$serializer_getInstance() { if (ContentCategoryReplicate$$serializer_instance === null) { new ContentCategoryReplicate$$serializer(); }return ContentCategoryReplicate$$serializer_instance; } function ContentCategoryReplicate_init(seen1, ccPk, ccVersionId, ccDestination, ccPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentCategoryReplicate.prototype); if ((seen1 & 1) === 0) $this.ccPk = L0; else $this.ccPk = ccPk; if ((seen1 & 2) === 0) $this.ccVersionId = L0; else $this.ccVersionId = ccVersionId; if ((seen1 & 4) === 0) $this.ccDestination = L0; else $this.ccDestination = ccDestination; if ((seen1 & 8) === 0) $this.ccPending = true; else $this.ccPending = ccPending; return $this; } ContentCategoryReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentCategoryReplicate', interfaces: [] }; function ContentCategorySchema() { ContentCategorySchema$Companion_getInstance(); this.contentCategorySchemaUid = L0; this.schemaName = null; this.schemaUrl = null; this.contentCategorySchemaLocalChangeSeqNum = L0; this.contentCategorySchemaMasterChangeSeqNum = L0; this.contentCategorySchemaLastChangedBy = 0; this.contentCategorySchemaLct = L0; } ContentCategorySchema.prototype.equals = function (other) { var tmp$; if (this === other) return true; var schema = (tmp$ = other) == null || Kotlin.isType(tmp$, ContentCategorySchema) ? tmp$ : throwCCE(); if (!equals(this.contentCategorySchemaUid, ensureNotNull(schema).contentCategorySchemaUid)) return false; if (this.schemaName != null ? !equals(this.schemaName, schema.schemaName) : schema.schemaName != null) return false; return this.schemaUrl != null ? equals(this.schemaUrl, schema.schemaUrl) : schema.schemaUrl == null; }; ContentCategorySchema.prototype.hashCode = function () { var result = this.contentCategorySchemaUid.xor(this.contentCategorySchemaUid.shiftRightUnsigned(32)).toInt(); result = (31 * result | 0) + (this.schemaName != null ? hashCode(ensureNotNull(this.schemaName)) : 0) | 0; result = (31 * result | 0) + (this.schemaUrl != null ? hashCode(ensureNotNull(this.schemaUrl)) : 0) | 0; return result; }; function ContentCategorySchema$Companion() { ContentCategorySchema$Companion_instance = this; this.TABLE_ID = 2; } ContentCategorySchema$Companion.prototype.serializer = function () { return ContentCategorySchema$$serializer_getInstance(); }; ContentCategorySchema$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentCategorySchema$Companion_instance = null; function ContentCategorySchema$Companion_getInstance() { if (ContentCategorySchema$Companion_instance === null) { new ContentCategorySchema$Companion(); }return ContentCategorySchema$Companion_instance; } function ContentCategorySchema$$serializer() { this.descriptor_x9l6cp$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentCategorySchema', this, 7); this.descriptor.addElement_ivxn3r$('contentCategorySchemaUid', true); this.descriptor.addElement_ivxn3r$('schemaName', true); this.descriptor.addElement_ivxn3r$('schemaUrl', true); this.descriptor.addElement_ivxn3r$('contentCategorySchemaLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentCategorySchemaMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentCategorySchemaLastChangedBy', true); this.descriptor.addElement_ivxn3r$('contentCategorySchemaLct', true); ContentCategorySchema$$serializer_instance = this; } Object.defineProperty(ContentCategorySchema$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_x9l6cp$_0; } }); ContentCategorySchema$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentCategorySchemaUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentCategorySchemaUid); if (!equals(value.schemaName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.schemaName); if (!equals(value.schemaUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.schemaUrl); if (!equals(value.contentCategorySchemaLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.contentCategorySchemaLocalChangeSeqNum); if (!equals(value.contentCategorySchemaMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.contentCategorySchemaMasterChangeSeqNum); if (!equals(value.contentCategorySchemaLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.contentCategorySchemaLastChangedBy); if (!equals(value.contentCategorySchemaLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.contentCategorySchemaLct); output.endStructure_24f42q$(this.descriptor); }; ContentCategorySchema$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentCategorySchema_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, null); }; ContentCategorySchema$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ContentCategorySchema$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentCategorySchema$$serializer_instance = null; function ContentCategorySchema$$serializer_getInstance() { if (ContentCategorySchema$$serializer_instance === null) { new ContentCategorySchema$$serializer(); }return ContentCategorySchema$$serializer_instance; } function ContentCategorySchema_init(seen1, contentCategorySchemaUid, schemaName, schemaUrl, contentCategorySchemaLocalChangeSeqNum, contentCategorySchemaMasterChangeSeqNum, contentCategorySchemaLastChangedBy, contentCategorySchemaLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentCategorySchema.prototype); if ((seen1 & 1) === 0) $this.contentCategorySchemaUid = L0; else $this.contentCategorySchemaUid = contentCategorySchemaUid; if ((seen1 & 2) === 0) $this.schemaName = null; else $this.schemaName = schemaName; if ((seen1 & 4) === 0) $this.schemaUrl = null; else $this.schemaUrl = schemaUrl; if ((seen1 & 8) === 0) $this.contentCategorySchemaLocalChangeSeqNum = L0; else $this.contentCategorySchemaLocalChangeSeqNum = contentCategorySchemaLocalChangeSeqNum; if ((seen1 & 16) === 0) $this.contentCategorySchemaMasterChangeSeqNum = L0; else $this.contentCategorySchemaMasterChangeSeqNum = contentCategorySchemaMasterChangeSeqNum; if ((seen1 & 32) === 0) $this.contentCategorySchemaLastChangedBy = 0; else $this.contentCategorySchemaLastChangedBy = contentCategorySchemaLastChangedBy; if ((seen1 & 64) === 0) $this.contentCategorySchemaLct = L0; else $this.contentCategorySchemaLct = contentCategorySchemaLct; return $this; } ContentCategorySchema.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentCategorySchema', interfaces: [] }; function ContentCategorySchemaReplicate() { ContentCategorySchemaReplicate$Companion_getInstance(); this.ccsPk = L0; this.ccsVersionId = L0; this.ccsDestination = L0; this.ccsPending = true; } function ContentCategorySchemaReplicate$Companion() { ContentCategorySchemaReplicate$Companion_instance = this; } ContentCategorySchemaReplicate$Companion.prototype.serializer = function () { return ContentCategorySchemaReplicate$$serializer_getInstance(); }; ContentCategorySchemaReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentCategorySchemaReplicate$Companion_instance = null; function ContentCategorySchemaReplicate$Companion_getInstance() { if (ContentCategorySchemaReplicate$Companion_instance === null) { new ContentCategorySchemaReplicate$Companion(); }return ContentCategorySchemaReplicate$Companion_instance; } function ContentCategorySchemaReplicate$$serializer() { this.descriptor_ixvrgc$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentCategorySchemaReplicate', this, 4); this.descriptor.addElement_ivxn3r$('ccsPk', true); this.descriptor.addElement_ivxn3r$('ccsVersionId', true); this.descriptor.addElement_ivxn3r$('ccsDestination', true); this.descriptor.addElement_ivxn3r$('ccsPending', true); ContentCategorySchemaReplicate$$serializer_instance = this; } Object.defineProperty(ContentCategorySchemaReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ixvrgc$_0; } }); ContentCategorySchemaReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ccsPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ccsPk); if (!equals(value.ccsVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ccsVersionId); if (!equals(value.ccsDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ccsDestination); if (!equals(value.ccsPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.ccsPending); output.endStructure_24f42q$(this.descriptor); }; ContentCategorySchemaReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentCategorySchemaReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ContentCategorySchemaReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ContentCategorySchemaReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentCategorySchemaReplicate$$serializer_instance = null; function ContentCategorySchemaReplicate$$serializer_getInstance() { if (ContentCategorySchemaReplicate$$serializer_instance === null) { new ContentCategorySchemaReplicate$$serializer(); }return ContentCategorySchemaReplicate$$serializer_instance; } function ContentCategorySchemaReplicate_init(seen1, ccsPk, ccsVersionId, ccsDestination, ccsPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentCategorySchemaReplicate.prototype); if ((seen1 & 1) === 0) $this.ccsPk = L0; else $this.ccsPk = ccsPk; if ((seen1 & 2) === 0) $this.ccsVersionId = L0; else $this.ccsVersionId = ccsVersionId; if ((seen1 & 4) === 0) $this.ccsDestination = L0; else $this.ccsDestination = ccsDestination; if ((seen1 & 8) === 0) $this.ccsPending = true; else $this.ccsPending = ccsPending; return $this; } ContentCategorySchemaReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentCategorySchemaReplicate', interfaces: [] }; function ContentEntry() { ContentEntry$Companion_getInstance(); this.contentEntryUid = L0; this.title = null; this.description = null; this.entryId = null; this.author = null; this.publisher = null; this.licenseType = 0; this.licenseName = null; this.licenseUrl = null; this.sourceUrl = null; this.thumbnailUrl = null; this.lastModified = L0; this.primaryLanguageUid = L0; this.languageVariantUid = L0; this.contentFlags = 0; this.leaf = false; this.publik = true; this.ceInactive = false; this.completionCriteria = 0; this.minScore = 0; this.contentTypeFlag = 0; this.contentOwner = L0; this.contentEntryLocalChangeSeqNum = L0; this.contentEntryMasterChangeSeqNum = L0; this.contentEntryLastChangedBy = 0; this.contentEntryLct = L0; } function ContentEntry$Companion() { ContentEntry$Companion_instance = this; this.TABLE_ID = 42; this.LICENSE_TYPE_CC_BY = 1; this.LICENSE_TYPE_CC_BY_SA = 2; this.LICENSE_TYPE_CC_BY_SA_NC = 3; this.LICENSE_TYPE_CC_BY_NC = 4; this.ALL_RIGHTS_RESERVED = 5; this.LICENSE_TYPE_CC_BY_NC_SA = 6; this.LICENSE_TYPE_PUBLIC_DOMAIN = 7; this.LICENSE_TYPE_OTHER = 8; this.LICENSE_TYPE_CC_BY_ND = 10; this.LICENSE_TYPE_CC_BY_NC_ND = 11; this.LICENSE_TYPE_CC_0 = 9; this.TYPE_UNDEFINED = 0; this.TYPE_COLLECTION = 1; this.TYPE_EBOOK = 2; this.TYPE_INTERACTIVE_EXERCISE = 3; this.TYPE_VIDEO = 4; this.TYPE_AUDIO = 5; this.TYPE_DOCUMENT = 6; this.TYPE_ARTICLE = 7; this.FLAG_IMPORTED = 1; this.FLAG_CONTENT_EDITOR = 2; this.FLAG_SCRAPPED = 4; this.COMPLETION_CRITERIA_AUTOMATIC = 0; this.COMPLETION_CRITERIA_MIN_SCORE = 1; this.COMPLETION_CRITERIA_MARKED_BY_STUDENT = 2; } ContentEntry$Companion.prototype.serializer = function () { return ContentEntry$$serializer_getInstance(); }; ContentEntry$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntry$Companion_instance = null; function ContentEntry$Companion_getInstance() { if (ContentEntry$Companion_instance === null) { new ContentEntry$Companion(); }return ContentEntry$Companion_instance; } ContentEntry.prototype.equals = function (other) { if (this === other) return true; if (!Kotlin.isType(other, ContentEntry)) return false; if (!equals(this.contentEntryUid, other.contentEntryUid)) return false; if (!equals(this.title, other.title)) return false; if (!equals(this.description, other.description)) return false; if (!equals(this.entryId, other.entryId)) return false; if (!equals(this.author, other.author)) return false; if (!equals(this.publisher, other.publisher)) return false; if (this.licenseType !== other.licenseType) return false; if (!equals(this.licenseName, other.licenseName)) return false; if (!equals(this.licenseUrl, other.licenseUrl)) return false; if (!equals(this.sourceUrl, other.sourceUrl)) return false; if (!equals(this.thumbnailUrl, other.thumbnailUrl)) return false; if (!equals(this.lastModified, other.lastModified)) return false; if (!equals(this.primaryLanguageUid, other.primaryLanguageUid)) return false; if (!equals(this.languageVariantUid, other.languageVariantUid)) return false; if (this.contentFlags !== other.contentFlags) return false; if (this.leaf !== other.leaf) return false; if (this.publik !== other.publik) return false; if (this.ceInactive !== other.ceInactive) return false; if (this.contentTypeFlag !== other.contentTypeFlag) return false; if (this.completionCriteria !== other.completionCriteria) return false; if (this.minScore !== other.minScore) return false; if (!equals(this.contentEntryLocalChangeSeqNum, other.contentEntryLocalChangeSeqNum)) return false; if (!equals(this.contentEntryMasterChangeSeqNum, other.contentEntryMasterChangeSeqNum)) return false; if (this.contentEntryLastChangedBy !== other.contentEntryLastChangedBy) return false; return true; }; ContentEntry.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2, tmp$_3, tmp$_4, tmp$_5, tmp$_6, tmp$_7, tmp$_8, tmp$_9, tmp$_10, tmp$_11, tmp$_12, tmp$_13, tmp$_14, tmp$_15, tmp$_16; var result = hashCode(this.contentEntryUid); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.title) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.description) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + ((tmp$_4 = (tmp$_3 = this.entryId) != null ? hashCode(tmp$_3) : null) != null ? tmp$_4 : 0) | 0; result = (31 * result | 0) + ((tmp$_6 = (tmp$_5 = this.author) != null ? hashCode(tmp$_5) : null) != null ? tmp$_6 : 0) | 0; result = (31 * result | 0) + ((tmp$_8 = (tmp$_7 = this.publisher) != null ? hashCode(tmp$_7) : null) != null ? tmp$_8 : 0) | 0; result = (31 * result | 0) + this.licenseType | 0; result = (31 * result | 0) + ((tmp$_10 = (tmp$_9 = this.licenseName) != null ? hashCode(tmp$_9) : null) != null ? tmp$_10 : 0) | 0; result = (31 * result | 0) + ((tmp$_12 = (tmp$_11 = this.licenseUrl) != null ? hashCode(tmp$_11) : null) != null ? tmp$_12 : 0) | 0; result = (31 * result | 0) + ((tmp$_14 = (tmp$_13 = this.sourceUrl) != null ? hashCode(tmp$_13) : null) != null ? tmp$_14 : 0) | 0; result = (31 * result | 0) + ((tmp$_16 = (tmp$_15 = this.thumbnailUrl) != null ? hashCode(tmp$_15) : null) != null ? tmp$_16 : 0) | 0; result = (31 * result | 0) + hashCode(this.lastModified) | 0; result = (31 * result | 0) + hashCode(this.primaryLanguageUid) | 0; result = (31 * result | 0) + hashCode(this.languageVariantUid) | 0; result = (31 * result | 0) + this.contentFlags | 0; result = (31 * result | 0) + hashCode(this.leaf) | 0; result = (31 * result | 0) + hashCode(this.publik) | 0; result = (31 * result | 0) + hashCode(this.ceInactive) | 0; result = (31 * result | 0) + this.contentTypeFlag | 0; result = (31 * result | 0) + this.completionCriteria | 0; result = (31 * result | 0) + this.minScore | 0; result = (31 * result | 0) + hashCode(this.contentEntryLocalChangeSeqNum) | 0; result = (31 * result | 0) + hashCode(this.contentEntryMasterChangeSeqNum) | 0; result = (31 * result | 0) + this.contentEntryLastChangedBy | 0; return result; }; function ContentEntry$$serializer() { this.descriptor_wwrnlo$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntry', this, 26); this.descriptor.addElement_ivxn3r$('contentEntryUid', true); this.descriptor.addElement_ivxn3r$('title', true); this.descriptor.addElement_ivxn3r$('description', true); this.descriptor.addElement_ivxn3r$('entryId', true); this.descriptor.addElement_ivxn3r$('author', true); this.descriptor.addElement_ivxn3r$('publisher', true); this.descriptor.addElement_ivxn3r$('licenseType', true); this.descriptor.addElement_ivxn3r$('licenseName', true); this.descriptor.addElement_ivxn3r$('licenseUrl', true); this.descriptor.addElement_ivxn3r$('sourceUrl', true); this.descriptor.addElement_ivxn3r$('thumbnailUrl', true); this.descriptor.addElement_ivxn3r$('lastModified', true); this.descriptor.addElement_ivxn3r$('primaryLanguageUid', true); this.descriptor.addElement_ivxn3r$('languageVariantUid', true); this.descriptor.addElement_ivxn3r$('contentFlags', true); this.descriptor.addElement_ivxn3r$('leaf', true); this.descriptor.addElement_ivxn3r$('publik', true); this.descriptor.addElement_ivxn3r$('ceInactive', true); this.descriptor.addElement_ivxn3r$('completionCriteria', true); this.descriptor.addElement_ivxn3r$('minScore', true); this.descriptor.addElement_ivxn3r$('contentTypeFlag', true); this.descriptor.addElement_ivxn3r$('contentOwner', true); this.descriptor.addElement_ivxn3r$('contentEntryLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryLastChangedBy', true); this.descriptor.addElement_ivxn3r$('contentEntryLct', true); ContentEntry$$serializer_instance = this; } Object.defineProperty(ContentEntry$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_wwrnlo$_0; } }); ContentEntry$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentEntryUid); if (!equals(value.title, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.title); if (!equals(value.description, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.description); if (!equals(value.entryId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.entryId); if (!equals(value.author, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.author); if (!equals(value.publisher, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.publisher); if (!equals(value.licenseType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.licenseType); if (!equals(value.licenseName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.licenseName); if (!equals(value.licenseUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.licenseUrl); if (!equals(value.sourceUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.sourceUrl); if (!equals(value.thumbnailUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.thumbnailUrl); if (!equals(value.lastModified, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.lastModified); if (!equals(value.primaryLanguageUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.primaryLanguageUid); if (!equals(value.languageVariantUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.languageVariantUid); if (!equals(value.contentFlags, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeIntElement_ptg7oe$(this.descriptor, 14, value.contentFlags); if (!equals(value.leaf, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 15, value.leaf); if (!equals(value.publik, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 16, value.publik); if (!equals(value.ceInactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 17, value.ceInactive); if (!equals(value.completionCriteria, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeIntElement_ptg7oe$(this.descriptor, 18, value.completionCriteria); if (!equals(value.minScore, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeIntElement_ptg7oe$(this.descriptor, 19, value.minScore); if (!equals(value.contentTypeFlag, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.contentTypeFlag); if (!equals(value.contentOwner, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.contentOwner); if (!equals(value.contentEntryLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.contentEntryLocalChangeSeqNum); if (!equals(value.contentEntryMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeLongElement_j0o2mv$(this.descriptor, 23, value.contentEntryMasterChangeSeqNum); if (!equals(value.contentEntryLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeIntElement_ptg7oe$(this.descriptor, 24, value.contentEntryLastChangedBy); if (!equals(value.contentEntryLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeLongElement_j0o2mv$(this.descriptor, 25, value.contentEntryLct); output.endStructure_24f42q$(this.descriptor); }; ContentEntry$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeIntElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeBooleanElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeBooleanElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeBooleanElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeIntElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeIntElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeLongElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeIntElement_szpzho$(this.descriptor, 24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeLongElement_szpzho$(this.descriptor, 25); bitMask0 |= 33554432; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntry_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, null); }; ContentEntry$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ContentEntry$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntry$$serializer_instance = null; function ContentEntry$$serializer_getInstance() { if (ContentEntry$$serializer_instance === null) { new ContentEntry$$serializer(); }return ContentEntry$$serializer_instance; } function ContentEntry_init(seen1, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntry.prototype); if ((seen1 & 1) === 0) $this.contentEntryUid = L0; else $this.contentEntryUid = contentEntryUid; if ((seen1 & 2) === 0) $this.title = null; else $this.title = title; if ((seen1 & 4) === 0) $this.description = null; else $this.description = description; if ((seen1 & 8) === 0) $this.entryId = null; else $this.entryId = entryId; if ((seen1 & 16) === 0) $this.author = null; else $this.author = author; if ((seen1 & 32) === 0) $this.publisher = null; else $this.publisher = publisher; if ((seen1 & 64) === 0) $this.licenseType = 0; else $this.licenseType = licenseType; if ((seen1 & 128) === 0) $this.licenseName = null; else $this.licenseName = licenseName; if ((seen1 & 256) === 0) $this.licenseUrl = null; else $this.licenseUrl = licenseUrl; if ((seen1 & 512) === 0) $this.sourceUrl = null; else $this.sourceUrl = sourceUrl; if ((seen1 & 1024) === 0) $this.thumbnailUrl = null; else $this.thumbnailUrl = thumbnailUrl; if ((seen1 & 2048) === 0) $this.lastModified = L0; else $this.lastModified = lastModified; if ((seen1 & 4096) === 0) $this.primaryLanguageUid = L0; else $this.primaryLanguageUid = primaryLanguageUid; if ((seen1 & 8192) === 0) $this.languageVariantUid = L0; else $this.languageVariantUid = languageVariantUid; if ((seen1 & 16384) === 0) $this.contentFlags = 0; else $this.contentFlags = contentFlags; if ((seen1 & 32768) === 0) $this.leaf = false; else $this.leaf = leaf; if ((seen1 & 65536) === 0) $this.publik = true; else $this.publik = publik; if ((seen1 & 131072) === 0) $this.ceInactive = false; else $this.ceInactive = ceInactive; if ((seen1 & 262144) === 0) $this.completionCriteria = 0; else $this.completionCriteria = completionCriteria; if ((seen1 & 524288) === 0) $this.minScore = 0; else $this.minScore = minScore; if ((seen1 & 1048576) === 0) $this.contentTypeFlag = 0; else $this.contentTypeFlag = contentTypeFlag; if ((seen1 & 2097152) === 0) $this.contentOwner = L0; else $this.contentOwner = contentOwner; if ((seen1 & 4194304) === 0) $this.contentEntryLocalChangeSeqNum = L0; else $this.contentEntryLocalChangeSeqNum = contentEntryLocalChangeSeqNum; if ((seen1 & 8388608) === 0) $this.contentEntryMasterChangeSeqNum = L0; else $this.contentEntryMasterChangeSeqNum = contentEntryMasterChangeSeqNum; if ((seen1 & 16777216) === 0) $this.contentEntryLastChangedBy = 0; else $this.contentEntryLastChangedBy = contentEntryLastChangedBy; if ((seen1 & 33554432) === 0) $this.contentEntryLct = L0; else $this.contentEntryLct = contentEntryLct; return $this; } ContentEntry.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntry', interfaces: [] }; function ContentEntry_init_0(title, description, leaf, publik, $this) { $this = $this || Object.create(ContentEntry.prototype); ContentEntry.call($this); $this.title = title; $this.description = description; $this.leaf = leaf; $this.publik = publik; return $this; } function ContentEntryButtonModel() { this.showDownloadButton = false; this.showOpenButton = false; this.showUpdateButton = false; this.showDeleteButton = false; this.showManageDownloadButton = false; } ContentEntryButtonModel.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryButtonModel', interfaces: [] }; function ContentEntryContentCategoryJoin() { ContentEntryContentCategoryJoin$Companion_getInstance(); this.ceccjUid = L0; this.ceccjContentEntryUid = L0; this.ceccjContentCategoryUid = L0; this.ceccjLocalChangeSeqNum = L0; this.ceccjMasterChangeSeqNum = L0; this.ceccjLastChangedBy = 0; this.ceccjLct = L0; } ContentEntryContentCategoryJoin.prototype.equals = function (other) { var tmp$; if (this === other) return true; var that = (tmp$ = other) == null || Kotlin.isType(tmp$, ContentEntryContentCategoryJoin) ? tmp$ : throwCCE(); if (!equals(this.ceccjUid, ensureNotNull(that).ceccjUid)) return false; return !equals(this.ceccjContentEntryUid, that.ceccjContentEntryUid) ? false : equals(this.ceccjContentCategoryUid, that.ceccjContentCategoryUid); }; ContentEntryContentCategoryJoin.prototype.hashCode = function () { var result = this.ceccjUid.xor(this.ceccjUid.shiftRightUnsigned(32)).toInt(); result = (31 * result | 0) + this.ceccjContentEntryUid.xor(this.ceccjContentEntryUid.shiftRightUnsigned(32)).toInt() | 0; result = (31 * result | 0) + this.ceccjContentCategoryUid.xor(this.ceccjContentCategoryUid.shiftRightUnsigned(32)).toInt() | 0; return result; }; function ContentEntryContentCategoryJoin$Companion() { ContentEntryContentCategoryJoin$Companion_instance = this; this.TABLE_ID = 3; } ContentEntryContentCategoryJoin$Companion.prototype.serializer = function () { return ContentEntryContentCategoryJoin$$serializer_getInstance(); }; ContentEntryContentCategoryJoin$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryContentCategoryJoin$Companion_instance = null; function ContentEntryContentCategoryJoin$Companion_getInstance() { if (ContentEntryContentCategoryJoin$Companion_instance === null) { new ContentEntryContentCategoryJoin$Companion(); }return ContentEntryContentCategoryJoin$Companion_instance; } function ContentEntryContentCategoryJoin$$serializer() { this.descriptor_fnoes9$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryContentCategoryJoin', this, 7); this.descriptor.addElement_ivxn3r$('ceccjUid', true); this.descriptor.addElement_ivxn3r$('ceccjContentEntryUid', true); this.descriptor.addElement_ivxn3r$('ceccjContentCategoryUid', true); this.descriptor.addElement_ivxn3r$('ceccjLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('ceccjMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('ceccjLastChangedBy', true); this.descriptor.addElement_ivxn3r$('ceccjLct', true); ContentEntryContentCategoryJoin$$serializer_instance = this; } Object.defineProperty(ContentEntryContentCategoryJoin$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_fnoes9$_0; } }); ContentEntryContentCategoryJoin$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ceccjUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ceccjUid); if (!equals(value.ceccjContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ceccjContentEntryUid); if (!equals(value.ceccjContentCategoryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ceccjContentCategoryUid); if (!equals(value.ceccjLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.ceccjLocalChangeSeqNum); if (!equals(value.ceccjMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.ceccjMasterChangeSeqNum); if (!equals(value.ceccjLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.ceccjLastChangedBy); if (!equals(value.ceccjLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.ceccjLct); output.endStructure_24f42q$(this.descriptor); }; ContentEntryContentCategoryJoin$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryContentCategoryJoin_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, null); }; ContentEntryContentCategoryJoin$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ContentEntryContentCategoryJoin$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryContentCategoryJoin$$serializer_instance = null; function ContentEntryContentCategoryJoin$$serializer_getInstance() { if (ContentEntryContentCategoryJoin$$serializer_instance === null) { new ContentEntryContentCategoryJoin$$serializer(); }return ContentEntryContentCategoryJoin$$serializer_instance; } function ContentEntryContentCategoryJoin_init(seen1, ceccjUid, ceccjContentEntryUid, ceccjContentCategoryUid, ceccjLocalChangeSeqNum, ceccjMasterChangeSeqNum, ceccjLastChangedBy, ceccjLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryContentCategoryJoin.prototype); if ((seen1 & 1) === 0) $this.ceccjUid = L0; else $this.ceccjUid = ceccjUid; if ((seen1 & 2) === 0) $this.ceccjContentEntryUid = L0; else $this.ceccjContentEntryUid = ceccjContentEntryUid; if ((seen1 & 4) === 0) $this.ceccjContentCategoryUid = L0; else $this.ceccjContentCategoryUid = ceccjContentCategoryUid; if ((seen1 & 8) === 0) $this.ceccjLocalChangeSeqNum = L0; else $this.ceccjLocalChangeSeqNum = ceccjLocalChangeSeqNum; if ((seen1 & 16) === 0) $this.ceccjMasterChangeSeqNum = L0; else $this.ceccjMasterChangeSeqNum = ceccjMasterChangeSeqNum; if ((seen1 & 32) === 0) $this.ceccjLastChangedBy = 0; else $this.ceccjLastChangedBy = ceccjLastChangedBy; if ((seen1 & 64) === 0) $this.ceccjLct = L0; else $this.ceccjLct = ceccjLct; return $this; } ContentEntryContentCategoryJoin.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryContentCategoryJoin', interfaces: [] }; function ContentEntryContentCategoryJoinReplicate() { ContentEntryContentCategoryJoinReplicate$Companion_getInstance(); this.ceccjPk = L0; this.ceccjVersionId = L0; this.ceccjDestination = L0; this.ceccjPending = true; } function ContentEntryContentCategoryJoinReplicate$Companion() { ContentEntryContentCategoryJoinReplicate$Companion_instance = this; } ContentEntryContentCategoryJoinReplicate$Companion.prototype.serializer = function () { return ContentEntryContentCategoryJoinReplicate$$serializer_getInstance(); }; ContentEntryContentCategoryJoinReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryContentCategoryJoinReplicate$Companion_instance = null; function ContentEntryContentCategoryJoinReplicate$Companion_getInstance() { if (ContentEntryContentCategoryJoinReplicate$Companion_instance === null) { new ContentEntryContentCategoryJoinReplicate$Companion(); }return ContentEntryContentCategoryJoinReplicate$Companion_instance; } function ContentEntryContentCategoryJoinReplicate$$serializer() { this.descriptor_uomvxo$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryContentCategoryJoinReplicate', this, 4); this.descriptor.addElement_ivxn3r$('ceccjPk', true); this.descriptor.addElement_ivxn3r$('ceccjVersionId', true); this.descriptor.addElement_ivxn3r$('ceccjDestination', true); this.descriptor.addElement_ivxn3r$('ceccjPending', true); ContentEntryContentCategoryJoinReplicate$$serializer_instance = this; } Object.defineProperty(ContentEntryContentCategoryJoinReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_uomvxo$_0; } }); ContentEntryContentCategoryJoinReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ceccjPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ceccjPk); if (!equals(value.ceccjVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ceccjVersionId); if (!equals(value.ceccjDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ceccjDestination); if (!equals(value.ceccjPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.ceccjPending); output.endStructure_24f42q$(this.descriptor); }; ContentEntryContentCategoryJoinReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryContentCategoryJoinReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ContentEntryContentCategoryJoinReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ContentEntryContentCategoryJoinReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryContentCategoryJoinReplicate$$serializer_instance = null; function ContentEntryContentCategoryJoinReplicate$$serializer_getInstance() { if (ContentEntryContentCategoryJoinReplicate$$serializer_instance === null) { new ContentEntryContentCategoryJoinReplicate$$serializer(); }return ContentEntryContentCategoryJoinReplicate$$serializer_instance; } function ContentEntryContentCategoryJoinReplicate_init(seen1, ceccjPk, ceccjVersionId, ceccjDestination, ceccjPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryContentCategoryJoinReplicate.prototype); if ((seen1 & 1) === 0) $this.ceccjPk = L0; else $this.ceccjPk = ceccjPk; if ((seen1 & 2) === 0) $this.ceccjVersionId = L0; else $this.ceccjVersionId = ceccjVersionId; if ((seen1 & 4) === 0) $this.ceccjDestination = L0; else $this.ceccjDestination = ceccjDestination; if ((seen1 & 8) === 0) $this.ceccjPending = true; else $this.ceccjPending = ceccjPending; return $this; } ContentEntryContentCategoryJoinReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryContentCategoryJoinReplicate', interfaces: [] }; function ContentEntryContentJobItemParams() { ContentEntryContentJobItemParams$Companion_getInstance(); this.contentEntryUid = L0; this.leaf = false; this.mostRecentContainerUid = L0; this.mostRecentContainerSize = L0; } function ContentEntryContentJobItemParams$Companion() { ContentEntryContentJobItemParams$Companion_instance = this; } ContentEntryContentJobItemParams$Companion.prototype.serializer = function () { return ContentEntryContentJobItemParams$$serializer_getInstance(); }; ContentEntryContentJobItemParams$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryContentJobItemParams$Companion_instance = null; function ContentEntryContentJobItemParams$Companion_getInstance() { if (ContentEntryContentJobItemParams$Companion_instance === null) { new ContentEntryContentJobItemParams$Companion(); }return ContentEntryContentJobItemParams$Companion_instance; } function ContentEntryContentJobItemParams$$serializer() { this.descriptor_zcd6kf$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryContentJobItemParams', this, 4); this.descriptor.addElement_ivxn3r$('contentEntryUid', true); this.descriptor.addElement_ivxn3r$('leaf', true); this.descriptor.addElement_ivxn3r$('mostRecentContainerUid', true); this.descriptor.addElement_ivxn3r$('mostRecentContainerSize', true); ContentEntryContentJobItemParams$$serializer_instance = this; } Object.defineProperty(ContentEntryContentJobItemParams$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_zcd6kf$_0; } }); ContentEntryContentJobItemParams$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentEntryUid); if (!equals(value.leaf, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 1, value.leaf); if (!equals(value.mostRecentContainerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.mostRecentContainerUid); if (!equals(value.mostRecentContainerSize, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.mostRecentContainerSize); output.endStructure_24f42q$(this.descriptor); }; ContentEntryContentJobItemParams$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeBooleanElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryContentJobItemParams_init(bitMask0, local0, local1, local2, local3, null); }; ContentEntryContentJobItemParams$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer]; }; ContentEntryContentJobItemParams$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryContentJobItemParams$$serializer_instance = null; function ContentEntryContentJobItemParams$$serializer_getInstance() { if (ContentEntryContentJobItemParams$$serializer_instance === null) { new ContentEntryContentJobItemParams$$serializer(); }return ContentEntryContentJobItemParams$$serializer_instance; } function ContentEntryContentJobItemParams_init(seen1, contentEntryUid, leaf, mostRecentContainerUid, mostRecentContainerSize, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryContentJobItemParams.prototype); if ((seen1 & 1) === 0) $this.contentEntryUid = L0; else $this.contentEntryUid = contentEntryUid; if ((seen1 & 2) === 0) $this.leaf = false; else $this.leaf = leaf; if ((seen1 & 4) === 0) $this.mostRecentContainerUid = L0; else $this.mostRecentContainerUid = mostRecentContainerUid; if ((seen1 & 8) === 0) $this.mostRecentContainerSize = L0; else $this.mostRecentContainerSize = mostRecentContainerSize; return $this; } ContentEntryContentJobItemParams.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryContentJobItemParams', interfaces: [] }; function ContentEntryParentChildJoin(cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex) { ContentEntryParentChildJoin$Companion_getInstance(); if (cepcjParentContentEntryUid === void 0) cepcjParentContentEntryUid = L0; if (cepcjChildContentEntryUid === void 0) cepcjChildContentEntryUid = L0; if (childIndex === void 0) childIndex = 0; this.cepcjParentContentEntryUid = cepcjParentContentEntryUid; this.cepcjChildContentEntryUid = cepcjChildContentEntryUid; this.childIndex = childIndex; this.cepcjUid = L0; this.cepcjLocalChangeSeqNum = L0; this.cepcjMasterChangeSeqNum = L0; this.cepcjLastChangedBy = 0; this.cepcjLct = L0; } function ContentEntryParentChildJoin$Companion() { ContentEntryParentChildJoin$Companion_instance = this; this.TABLE_ID = 7; } ContentEntryParentChildJoin$Companion.prototype.serializer = function () { return ContentEntryParentChildJoin$$serializer_getInstance(); }; ContentEntryParentChildJoin$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryParentChildJoin$Companion_instance = null; function ContentEntryParentChildJoin$Companion_getInstance() { if (ContentEntryParentChildJoin$Companion_instance === null) { new ContentEntryParentChildJoin$Companion(); }return ContentEntryParentChildJoin$Companion_instance; } ContentEntryParentChildJoin.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, ContentEntryParentChildJoin) ? tmp$_0 : throwCCE(); if (!equals(this.cepcjUid, other.cepcjUid)) return false; if (!equals(this.cepcjLocalChangeSeqNum, other.cepcjLocalChangeSeqNum)) return false; if (!equals(this.cepcjMasterChangeSeqNum, other.cepcjMasterChangeSeqNum)) return false; if (this.cepcjLastChangedBy !== other.cepcjLastChangedBy) return false; if (!equals(this.cepcjParentContentEntryUid, other.cepcjParentContentEntryUid)) return false; if (!equals(this.cepcjChildContentEntryUid, other.cepcjChildContentEntryUid)) return false; if (this.childIndex !== other.childIndex) return false; return true; }; ContentEntryParentChildJoin.prototype.hashCode = function () { var result = hashCode(this.cepcjUid); result = (31 * result | 0) + hashCode(this.cepcjLocalChangeSeqNum) | 0; result = (31 * result | 0) + hashCode(this.cepcjMasterChangeSeqNum) | 0; result = (31 * result | 0) + this.cepcjLastChangedBy | 0; result = (31 * result | 0) + hashCode(this.cepcjParentContentEntryUid) | 0; result = (31 * result | 0) + hashCode(this.cepcjChildContentEntryUid) | 0; result = (31 * result | 0) + this.childIndex | 0; return result; }; function ContentEntryParentChildJoin$$serializer() { this.descriptor_49p3oe$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryParentChildJoin', this, 8); this.descriptor.addElement_ivxn3r$('cepcjParentContentEntryUid', true); this.descriptor.addElement_ivxn3r$('cepcjChildContentEntryUid', true); this.descriptor.addElement_ivxn3r$('childIndex', true); this.descriptor.addElement_ivxn3r$('cepcjUid', true); this.descriptor.addElement_ivxn3r$('cepcjLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('cepcjMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('cepcjLastChangedBy', true); this.descriptor.addElement_ivxn3r$('cepcjLct', true); ContentEntryParentChildJoin$$serializer_instance = this; } Object.defineProperty(ContentEntryParentChildJoin$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_49p3oe$_0; } }); ContentEntryParentChildJoin$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cepcjParentContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cepcjParentContentEntryUid); if (!equals(value.cepcjChildContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cepcjChildContentEntryUid); if (!equals(value.childIndex, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.childIndex); if (!equals(value.cepcjUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.cepcjUid); if (!equals(value.cepcjLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.cepcjLocalChangeSeqNum); if (!equals(value.cepcjMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.cepcjMasterChangeSeqNum); if (!equals(value.cepcjLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.cepcjLastChangedBy); if (!equals(value.cepcjLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.cepcjLct); output.endStructure_24f42q$(this.descriptor); }; ContentEntryParentChildJoin$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryParentChildJoin_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; ContentEntryParentChildJoin$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ContentEntryParentChildJoin$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryParentChildJoin$$serializer_instance = null; function ContentEntryParentChildJoin$$serializer_getInstance() { if (ContentEntryParentChildJoin$$serializer_instance === null) { new ContentEntryParentChildJoin$$serializer(); }return ContentEntryParentChildJoin$$serializer_instance; } function ContentEntryParentChildJoin_init(seen1, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryParentChildJoin.prototype); if ((seen1 & 1) === 0) $this.cepcjParentContentEntryUid = L0; else $this.cepcjParentContentEntryUid = cepcjParentContentEntryUid; if ((seen1 & 2) === 0) $this.cepcjChildContentEntryUid = L0; else $this.cepcjChildContentEntryUid = cepcjChildContentEntryUid; if ((seen1 & 4) === 0) $this.childIndex = 0; else $this.childIndex = childIndex; if ((seen1 & 8) === 0) $this.cepcjUid = L0; else $this.cepcjUid = cepcjUid; if ((seen1 & 16) === 0) $this.cepcjLocalChangeSeqNum = L0; else $this.cepcjLocalChangeSeqNum = cepcjLocalChangeSeqNum; if ((seen1 & 32) === 0) $this.cepcjMasterChangeSeqNum = L0; else $this.cepcjMasterChangeSeqNum = cepcjMasterChangeSeqNum; if ((seen1 & 64) === 0) $this.cepcjLastChangedBy = 0; else $this.cepcjLastChangedBy = cepcjLastChangedBy; if ((seen1 & 128) === 0) $this.cepcjLct = L0; else $this.cepcjLct = cepcjLct; return $this; } ContentEntryParentChildJoin.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryParentChildJoin', interfaces: [] }; function ContentEntryParentChildJoin_init_0(parentEntry, childEntry, index, $this) { $this = $this || Object.create(ContentEntryParentChildJoin.prototype); ContentEntryParentChildJoin.call($this); $this.cepcjParentContentEntryUid = parentEntry.contentEntryUid; $this.cepcjChildContentEntryUid = childEntry.contentEntryUid; $this.childIndex = index; return $this; } function ContentEntryParentChildJoinReplicate() { ContentEntryParentChildJoinReplicate$Companion_getInstance(); this.cepcjPk = L0; this.cepcjVersionId = L0; this.cepcjDestination = L0; this.cepcjPending = true; } function ContentEntryParentChildJoinReplicate$Companion() { ContentEntryParentChildJoinReplicate$Companion_instance = this; } ContentEntryParentChildJoinReplicate$Companion.prototype.serializer = function () { return ContentEntryParentChildJoinReplicate$$serializer_getInstance(); }; ContentEntryParentChildJoinReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryParentChildJoinReplicate$Companion_instance = null; function ContentEntryParentChildJoinReplicate$Companion_getInstance() { if (ContentEntryParentChildJoinReplicate$Companion_instance === null) { new ContentEntryParentChildJoinReplicate$Companion(); }return ContentEntryParentChildJoinReplicate$Companion_instance; } function ContentEntryParentChildJoinReplicate$$serializer() { this.descriptor_8k9htb$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryParentChildJoinReplicate', this, 4); this.descriptor.addElement_ivxn3r$('cepcjPk', true); this.descriptor.addElement_ivxn3r$('cepcjVersionId', true); this.descriptor.addElement_ivxn3r$('cepcjDestination', true); this.descriptor.addElement_ivxn3r$('cepcjPending', true); ContentEntryParentChildJoinReplicate$$serializer_instance = this; } Object.defineProperty(ContentEntryParentChildJoinReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_8k9htb$_0; } }); ContentEntryParentChildJoinReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cepcjPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cepcjPk); if (!equals(value.cepcjVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cepcjVersionId); if (!equals(value.cepcjDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cepcjDestination); if (!equals(value.cepcjPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.cepcjPending); output.endStructure_24f42q$(this.descriptor); }; ContentEntryParentChildJoinReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryParentChildJoinReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ContentEntryParentChildJoinReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ContentEntryParentChildJoinReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryParentChildJoinReplicate$$serializer_instance = null; function ContentEntryParentChildJoinReplicate$$serializer_getInstance() { if (ContentEntryParentChildJoinReplicate$$serializer_instance === null) { new ContentEntryParentChildJoinReplicate$$serializer(); }return ContentEntryParentChildJoinReplicate$$serializer_instance; } function ContentEntryParentChildJoinReplicate_init(seen1, cepcjPk, cepcjVersionId, cepcjDestination, cepcjPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryParentChildJoinReplicate.prototype); if ((seen1 & 1) === 0) $this.cepcjPk = L0; else $this.cepcjPk = cepcjPk; if ((seen1 & 2) === 0) $this.cepcjVersionId = L0; else $this.cepcjVersionId = cepcjVersionId; if ((seen1 & 4) === 0) $this.cepcjDestination = L0; else $this.cepcjDestination = cepcjDestination; if ((seen1 & 8) === 0) $this.cepcjPending = true; else $this.cepcjPending = cepcjPending; return $this; } ContentEntryParentChildJoinReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryParentChildJoinReplicate', interfaces: [] }; function ContentEntryPicture() { ContentEntryPicture$Companion_getInstance(); this.cepUid = L0; this.cepContentEntryUid = L0; this.cepUri = null; this.cepMd5 = null; this.cepFileSize = 0; this.cepTimestamp = L0; this.cepMimeType = null; this.cepActive = true; } function ContentEntryPicture$Companion() { ContentEntryPicture$Companion_instance = this; this.TABLE_ID = 138; } ContentEntryPicture$Companion.prototype.serializer = function () { return ContentEntryPicture$$serializer_getInstance(); }; ContentEntryPicture$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryPicture$Companion_instance = null; function ContentEntryPicture$Companion_getInstance() { if (ContentEntryPicture$Companion_instance === null) { new ContentEntryPicture$Companion(); }return ContentEntryPicture$Companion_instance; } ContentEntryPicture.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, ContentEntryPicture) ? tmp$_0 : throwCCE(); if (!equals(this.cepUid, other.cepUid)) return false; if (!equals(this.cepContentEntryUid, other.cepContentEntryUid)) return false; if (!equals(this.cepUri, other.cepUri)) return false; if (!equals(this.cepMd5, other.cepMd5)) return false; if (this.cepFileSize !== other.cepFileSize) return false; if (!equals(this.cepTimestamp, other.cepTimestamp)) return false; if (!equals(this.cepMimeType, other.cepMimeType)) return false; if (this.cepActive !== other.cepActive) return false; return true; }; ContentEntryPicture.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2, tmp$_3, tmp$_4; var result = hashCode(this.cepUid); result = (31 * result | 0) + hashCode(this.cepContentEntryUid) | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.cepUri) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.cepMd5) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + this.cepFileSize | 0; result = (31 * result | 0) + hashCode(this.cepTimestamp) | 0; result = (31 * result | 0) + ((tmp$_4 = (tmp$_3 = this.cepMimeType) != null ? hashCode(tmp$_3) : null) != null ? tmp$_4 : 0) | 0; result = (31 * result | 0) + hashCode(this.cepActive) | 0; return result; }; function ContentEntryPicture$$serializer() { this.descriptor_8lwvy4$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryPicture', this, 8); this.descriptor.addElement_ivxn3r$('cepUid', true); this.descriptor.addElement_ivxn3r$('cepContentEntryUid', true); this.descriptor.addElement_ivxn3r$('cepUri', true); this.descriptor.addElement_ivxn3r$('cepMd5', true); this.descriptor.addElement_ivxn3r$('cepFileSize', true); this.descriptor.addElement_ivxn3r$('cepTimestamp', true); this.descriptor.addElement_ivxn3r$('cepMimeType', true); this.descriptor.addElement_ivxn3r$('cepActive', true); ContentEntryPicture$$serializer_instance = this; } Object.defineProperty(ContentEntryPicture$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_8lwvy4$_0; } }); ContentEntryPicture$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cepUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cepUid); if (!equals(value.cepContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cepContentEntryUid); if (!equals(value.cepUri, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.cepUri); if (!equals(value.cepMd5, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.cepMd5); if (!equals(value.cepFileSize, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.cepFileSize); if (!equals(value.cepTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.cepTimestamp); if (!equals(value.cepMimeType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 6, internal.StringSerializer, value.cepMimeType); if (!equals(value.cepActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.cepActive); output.endStructure_24f42q$(this.descriptor); }; ContentEntryPicture$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 6, internal.StringSerializer, local6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryPicture_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; ContentEntryPicture$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer]; }; ContentEntryPicture$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryPicture$$serializer_instance = null; function ContentEntryPicture$$serializer_getInstance() { if (ContentEntryPicture$$serializer_instance === null) { new ContentEntryPicture$$serializer(); }return ContentEntryPicture$$serializer_instance; } function ContentEntryPicture_init(seen1, cepUid, cepContentEntryUid, cepUri, cepMd5, cepFileSize, cepTimestamp, cepMimeType, cepActive, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryPicture.prototype); if ((seen1 & 1) === 0) $this.cepUid = L0; else $this.cepUid = cepUid; if ((seen1 & 2) === 0) $this.cepContentEntryUid = L0; else $this.cepContentEntryUid = cepContentEntryUid; if ((seen1 & 4) === 0) $this.cepUri = null; else $this.cepUri = cepUri; if ((seen1 & 8) === 0) $this.cepMd5 = null; else $this.cepMd5 = cepMd5; if ((seen1 & 16) === 0) $this.cepFileSize = 0; else $this.cepFileSize = cepFileSize; if ((seen1 & 32) === 0) $this.cepTimestamp = L0; else $this.cepTimestamp = cepTimestamp; if ((seen1 & 64) === 0) $this.cepMimeType = null; else $this.cepMimeType = cepMimeType; if ((seen1 & 128) === 0) $this.cepActive = true; else $this.cepActive = cepActive; return $this; } ContentEntryPicture.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryPicture', interfaces: [] }; function ContentEntryPictureReplicate() { ContentEntryPictureReplicate$Companion_getInstance(); this.cepPk = L0; this.cepVersionId = L0; this.cepDestination = L0; this.cepPending = true; } function ContentEntryPictureReplicate$Companion() { ContentEntryPictureReplicate$Companion_instance = this; } ContentEntryPictureReplicate$Companion.prototype.serializer = function () { return ContentEntryPictureReplicate$$serializer_getInstance(); }; ContentEntryPictureReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryPictureReplicate$Companion_instance = null; function ContentEntryPictureReplicate$Companion_getInstance() { if (ContentEntryPictureReplicate$Companion_instance === null) { new ContentEntryPictureReplicate$Companion(); }return ContentEntryPictureReplicate$Companion_instance; } function ContentEntryPictureReplicate$$serializer() { this.descriptor_uf5mq9$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryPictureReplicate', this, 4); this.descriptor.addElement_ivxn3r$('cepPk', true); this.descriptor.addElement_ivxn3r$('cepVersionId', true); this.descriptor.addElement_ivxn3r$('cepDestination', true); this.descriptor.addElement_ivxn3r$('cepPending', true); ContentEntryPictureReplicate$$serializer_instance = this; } Object.defineProperty(ContentEntryPictureReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_uf5mq9$_0; } }); ContentEntryPictureReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cepPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cepPk); if (!equals(value.cepVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cepVersionId); if (!equals(value.cepDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cepDestination); if (!equals(value.cepPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.cepPending); output.endStructure_24f42q$(this.descriptor); }; ContentEntryPictureReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryPictureReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ContentEntryPictureReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ContentEntryPictureReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryPictureReplicate$$serializer_instance = null; function ContentEntryPictureReplicate$$serializer_getInstance() { if (ContentEntryPictureReplicate$$serializer_instance === null) { new ContentEntryPictureReplicate$$serializer(); }return ContentEntryPictureReplicate$$serializer_instance; } function ContentEntryPictureReplicate_init(seen1, cepPk, cepVersionId, cepDestination, cepPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryPictureReplicate.prototype); if ((seen1 & 1) === 0) $this.cepPk = L0; else $this.cepPk = cepPk; if ((seen1 & 2) === 0) $this.cepVersionId = L0; else $this.cepVersionId = cepVersionId; if ((seen1 & 4) === 0) $this.cepDestination = L0; else $this.cepDestination = cepDestination; if ((seen1 & 8) === 0) $this.cepPending = true; else $this.cepPending = cepPending; return $this; } ContentEntryPictureReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryPictureReplicate', interfaces: [] }; function ContentEntryRelatedEntryJoin() { ContentEntryRelatedEntryJoin$Companion_getInstance(); this.cerejUid = L0; this.cerejContentEntryUid = L0; this.cerejRelatedEntryUid = L0; this.cerejLastChangedBy = 0; this.relType = 0; this.comment = null; this.cerejRelLanguageUid = L0; this.cerejLocalChangeSeqNum = L0; this.cerejMasterChangeSeqNum = L0; this.cerejLct = L0; } ContentEntryRelatedEntryJoin.prototype.equals = function (other) { var tmp$; if (this === other) return true; var that = (tmp$ = other) == null || Kotlin.isType(tmp$, ContentEntryRelatedEntryJoin) ? tmp$ : throwCCE(); if (!equals(this.cerejUid, ensureNotNull(that).cerejUid)) return false; if (!equals(this.cerejContentEntryUid, that.cerejContentEntryUid)) return false; if (!equals(this.cerejRelatedEntryUid, that.cerejRelatedEntryUid)) return false; if (this.relType !== that.relType) return false; if (!equals(this.cerejRelLanguageUid, that.cerejRelLanguageUid)) return false; return this.comment != null ? equals(this.comment, that.comment) : that.comment == null; }; ContentEntryRelatedEntryJoin.prototype.hashCode = function () { var result = this.cerejUid.xor(this.cerejUid.shiftRightUnsigned(32)).toInt(); result = (31 * result | 0) + this.cerejContentEntryUid.xor(this.cerejContentEntryUid.shiftRightUnsigned(32)).toInt() | 0; result = (31 * result | 0) + this.cerejRelatedEntryUid.xor(this.cerejRelatedEntryUid.shiftRightUnsigned(32)).toInt() | 0; result = (31 * result | 0) + this.relType | 0; result = (31 * result | 0) + (this.comment != null ? hashCode(ensureNotNull(this.comment)) : 0) | 0; result = (31 * result | 0) + this.cerejRelLanguageUid.xor(this.cerejRelLanguageUid.shiftRightUnsigned(32)).toInt() | 0; return result; }; function ContentEntryRelatedEntryJoin$Companion() { ContentEntryRelatedEntryJoin$Companion_instance = this; this.TABLE_ID = 8; this.REL_TYPE_TRANSLATED_VERSION = 1; this.REL_TYPE_SEE_ALSO = 2; } ContentEntryRelatedEntryJoin$Companion.prototype.serializer = function () { return ContentEntryRelatedEntryJoin$$serializer_getInstance(); }; ContentEntryRelatedEntryJoin$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryRelatedEntryJoin$Companion_instance = null; function ContentEntryRelatedEntryJoin$Companion_getInstance() { if (ContentEntryRelatedEntryJoin$Companion_instance === null) { new ContentEntryRelatedEntryJoin$Companion(); }return ContentEntryRelatedEntryJoin$Companion_instance; } function ContentEntryRelatedEntryJoin$$serializer() { this.descriptor_nqjoej$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryRelatedEntryJoin', this, 10); this.descriptor.addElement_ivxn3r$('cerejUid', true); this.descriptor.addElement_ivxn3r$('cerejContentEntryUid', true); this.descriptor.addElement_ivxn3r$('cerejRelatedEntryUid', true); this.descriptor.addElement_ivxn3r$('cerejLastChangedBy', true); this.descriptor.addElement_ivxn3r$('relType', true); this.descriptor.addElement_ivxn3r$('comment', true); this.descriptor.addElement_ivxn3r$('cerejRelLanguageUid', true); this.descriptor.addElement_ivxn3r$('cerejLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('cerejMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('cerejLct', true); ContentEntryRelatedEntryJoin$$serializer_instance = this; } Object.defineProperty(ContentEntryRelatedEntryJoin$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_nqjoej$_0; } }); ContentEntryRelatedEntryJoin$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cerejUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cerejUid); if (!equals(value.cerejContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cerejContentEntryUid); if (!equals(value.cerejRelatedEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cerejRelatedEntryUid); if (!equals(value.cerejLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.cerejLastChangedBy); if (!equals(value.relType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.relType); if (!equals(value.comment, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.comment); if (!equals(value.cerejRelLanguageUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.cerejRelLanguageUid); if (!equals(value.cerejLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.cerejLocalChangeSeqNum); if (!equals(value.cerejMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.cerejMasterChangeSeqNum); if (!equals(value.cerejLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.cerejLct); output.endStructure_24f42q$(this.descriptor); }; ContentEntryRelatedEntryJoin$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryRelatedEntryJoin_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; ContentEntryRelatedEntryJoin$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer]; }; ContentEntryRelatedEntryJoin$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryRelatedEntryJoin$$serializer_instance = null; function ContentEntryRelatedEntryJoin$$serializer_getInstance() { if (ContentEntryRelatedEntryJoin$$serializer_instance === null) { new ContentEntryRelatedEntryJoin$$serializer(); }return ContentEntryRelatedEntryJoin$$serializer_instance; } function ContentEntryRelatedEntryJoin_init(seen1, cerejUid, cerejContentEntryUid, cerejRelatedEntryUid, cerejLastChangedBy, relType, comment, cerejRelLanguageUid, cerejLocalChangeSeqNum, cerejMasterChangeSeqNum, cerejLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryRelatedEntryJoin.prototype); if ((seen1 & 1) === 0) $this.cerejUid = L0; else $this.cerejUid = cerejUid; if ((seen1 & 2) === 0) $this.cerejContentEntryUid = L0; else $this.cerejContentEntryUid = cerejContentEntryUid; if ((seen1 & 4) === 0) $this.cerejRelatedEntryUid = L0; else $this.cerejRelatedEntryUid = cerejRelatedEntryUid; if ((seen1 & 8) === 0) $this.cerejLastChangedBy = 0; else $this.cerejLastChangedBy = cerejLastChangedBy; if ((seen1 & 16) === 0) $this.relType = 0; else $this.relType = relType; if ((seen1 & 32) === 0) $this.comment = null; else $this.comment = comment; if ((seen1 & 64) === 0) $this.cerejRelLanguageUid = L0; else $this.cerejRelLanguageUid = cerejRelLanguageUid; if ((seen1 & 128) === 0) $this.cerejLocalChangeSeqNum = L0; else $this.cerejLocalChangeSeqNum = cerejLocalChangeSeqNum; if ((seen1 & 256) === 0) $this.cerejMasterChangeSeqNum = L0; else $this.cerejMasterChangeSeqNum = cerejMasterChangeSeqNum; if ((seen1 & 512) === 0) $this.cerejLct = L0; else $this.cerejLct = cerejLct; return $this; } ContentEntryRelatedEntryJoin.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryRelatedEntryJoin', interfaces: [] }; function ContentEntryRelatedEntryJoinReplicate() { ContentEntryRelatedEntryJoinReplicate$Companion_getInstance(); this.cerejPk = L0; this.cerejVersionId = L0; this.cerejDestination = L0; this.cerejPending = true; } function ContentEntryRelatedEntryJoinReplicate$Companion() { ContentEntryRelatedEntryJoinReplicate$Companion_instance = this; } ContentEntryRelatedEntryJoinReplicate$Companion.prototype.serializer = function () { return ContentEntryRelatedEntryJoinReplicate$$serializer_getInstance(); }; ContentEntryRelatedEntryJoinReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryRelatedEntryJoinReplicate$Companion_instance = null; function ContentEntryRelatedEntryJoinReplicate$Companion_getInstance() { if (ContentEntryRelatedEntryJoinReplicate$Companion_instance === null) { new ContentEntryRelatedEntryJoinReplicate$Companion(); }return ContentEntryRelatedEntryJoinReplicate$Companion_instance; } function ContentEntryRelatedEntryJoinReplicate$$serializer() { this.descriptor_bzoof6$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryRelatedEntryJoinReplicate', this, 4); this.descriptor.addElement_ivxn3r$('cerejPk', true); this.descriptor.addElement_ivxn3r$('cerejVersionId', true); this.descriptor.addElement_ivxn3r$('cerejDestination', true); this.descriptor.addElement_ivxn3r$('cerejPending', true); ContentEntryRelatedEntryJoinReplicate$$serializer_instance = this; } Object.defineProperty(ContentEntryRelatedEntryJoinReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_bzoof6$_0; } }); ContentEntryRelatedEntryJoinReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cerejPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cerejPk); if (!equals(value.cerejVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cerejVersionId); if (!equals(value.cerejDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cerejDestination); if (!equals(value.cerejPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.cerejPending); output.endStructure_24f42q$(this.descriptor); }; ContentEntryRelatedEntryJoinReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryRelatedEntryJoinReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ContentEntryRelatedEntryJoinReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ContentEntryRelatedEntryJoinReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryRelatedEntryJoinReplicate$$serializer_instance = null; function ContentEntryRelatedEntryJoinReplicate$$serializer_getInstance() { if (ContentEntryRelatedEntryJoinReplicate$$serializer_instance === null) { new ContentEntryRelatedEntryJoinReplicate$$serializer(); }return ContentEntryRelatedEntryJoinReplicate$$serializer_instance; } function ContentEntryRelatedEntryJoinReplicate_init(seen1, cerejPk, cerejVersionId, cerejDestination, cerejPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryRelatedEntryJoinReplicate.prototype); if ((seen1 & 1) === 0) $this.cerejPk = L0; else $this.cerejPk = cerejPk; if ((seen1 & 2) === 0) $this.cerejVersionId = L0; else $this.cerejVersionId = cerejVersionId; if ((seen1 & 4) === 0) $this.cerejDestination = L0; else $this.cerejDestination = cerejDestination; if ((seen1 & 8) === 0) $this.cerejPending = true; else $this.cerejPending = cerejPending; return $this; } ContentEntryRelatedEntryJoinReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryRelatedEntryJoinReplicate', interfaces: [] }; function ContentEntryRelatedEntryJoinWithLangName() { ContentEntryRelatedEntryJoinWithLangName$Companion_getInstance(); this.cerejContentEntryUid = L0; this.cerejRelatedEntryUid = L0; this.languageName = null; } ContentEntryRelatedEntryJoinWithLangName.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, ContentEntryRelatedEntryJoinWithLangName) ? tmp$_0 : throwCCE(); if (!equals(this.cerejContentEntryUid, other.cerejContentEntryUid)) return false; if (!equals(this.cerejRelatedEntryUid, other.cerejRelatedEntryUid)) return false; if (!equals(this.languageName, other.languageName)) return false; return true; }; ContentEntryRelatedEntryJoinWithLangName.prototype.hashCode = function () { var tmp$, tmp$_0; var result = hashCode(this.cerejContentEntryUid); result = (31 * result | 0) + hashCode(this.cerejRelatedEntryUid) | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.languageName) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; return result; }; function ContentEntryRelatedEntryJoinWithLangName$Companion() { ContentEntryRelatedEntryJoinWithLangName$Companion_instance = this; } ContentEntryRelatedEntryJoinWithLangName$Companion.prototype.serializer = function () { return ContentEntryRelatedEntryJoinWithLangName$$serializer_getInstance(); }; ContentEntryRelatedEntryJoinWithLangName$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryRelatedEntryJoinWithLangName$Companion_instance = null; function ContentEntryRelatedEntryJoinWithLangName$Companion_getInstance() { if (ContentEntryRelatedEntryJoinWithLangName$Companion_instance === null) { new ContentEntryRelatedEntryJoinWithLangName$Companion(); }return ContentEntryRelatedEntryJoinWithLangName$Companion_instance; } function ContentEntryRelatedEntryJoinWithLangName$$serializer() { this.descriptor_6vvwwk$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryRelatedEntryJoinWithLangName', this, 3); this.descriptor.addElement_ivxn3r$('cerejContentEntryUid', true); this.descriptor.addElement_ivxn3r$('cerejRelatedEntryUid', true); this.descriptor.addElement_ivxn3r$('languageName', true); ContentEntryRelatedEntryJoinWithLangName$$serializer_instance = this; } Object.defineProperty(ContentEntryRelatedEntryJoinWithLangName$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_6vvwwk$_0; } }); ContentEntryRelatedEntryJoinWithLangName$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cerejContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cerejContentEntryUid); if (!equals(value.cerejRelatedEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cerejRelatedEntryUid); if (!equals(value.languageName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.languageName); output.endStructure_24f42q$(this.descriptor); }; ContentEntryRelatedEntryJoinWithLangName$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryRelatedEntryJoinWithLangName_init(bitMask0, local0, local1, local2, null); }; ContentEntryRelatedEntryJoinWithLangName$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; ContentEntryRelatedEntryJoinWithLangName$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryRelatedEntryJoinWithLangName$$serializer_instance = null; function ContentEntryRelatedEntryJoinWithLangName$$serializer_getInstance() { if (ContentEntryRelatedEntryJoinWithLangName$$serializer_instance === null) { new ContentEntryRelatedEntryJoinWithLangName$$serializer(); }return ContentEntryRelatedEntryJoinWithLangName$$serializer_instance; } function ContentEntryRelatedEntryJoinWithLangName_init(seen1, cerejContentEntryUid, cerejRelatedEntryUid, languageName, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryRelatedEntryJoinWithLangName.prototype); if ((seen1 & 1) === 0) $this.cerejContentEntryUid = L0; else $this.cerejContentEntryUid = cerejContentEntryUid; if ((seen1 & 2) === 0) $this.cerejRelatedEntryUid = L0; else $this.cerejRelatedEntryUid = cerejRelatedEntryUid; if ((seen1 & 4) === 0) $this.languageName = null; else $this.languageName = languageName; return $this; } ContentEntryRelatedEntryJoinWithLangName.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryRelatedEntryJoinWithLangName', interfaces: [] }; function ContentEntryRelatedEntryJoinWithLanguage() { ContentEntryRelatedEntryJoinWithLanguage$Companion_getInstance(); ContentEntryRelatedEntryJoin.call(this); this.language = null; } ContentEntryRelatedEntryJoinWithLanguage.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; if (!ContentEntryRelatedEntryJoin.prototype.equals.call(this, other)) return false; Kotlin.isType(tmp$_0 = other, ContentEntryRelatedEntryJoinWithLanguage) ? tmp$_0 : throwCCE(); if (!equals(this.language, other.language)) return false; return true; }; ContentEntryRelatedEntryJoinWithLanguage.prototype.hashCode = function () { var tmp$, tmp$_0; var result = ContentEntryRelatedEntryJoin.prototype.hashCode.call(this); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.language) != null ? tmp$.hashCode() : null) != null ? tmp$_0 : 0) | 0; return result; }; function ContentEntryRelatedEntryJoinWithLanguage$Companion() { ContentEntryRelatedEntryJoinWithLanguage$Companion_instance = this; } ContentEntryRelatedEntryJoinWithLanguage$Companion.prototype.serializer = function () { return ContentEntryRelatedEntryJoinWithLanguage$$serializer_getInstance(); }; ContentEntryRelatedEntryJoinWithLanguage$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryRelatedEntryJoinWithLanguage$Companion_instance = null; function ContentEntryRelatedEntryJoinWithLanguage$Companion_getInstance() { if (ContentEntryRelatedEntryJoinWithLanguage$Companion_instance === null) { new ContentEntryRelatedEntryJoinWithLanguage$Companion(); }return ContentEntryRelatedEntryJoinWithLanguage$Companion_instance; } function ContentEntryRelatedEntryJoinWithLanguage$$serializer() { this.descriptor_ifksfh$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryRelatedEntryJoinWithLanguage', this, 11); this.descriptor.addElement_ivxn3r$('cerejUid', true); this.descriptor.addElement_ivxn3r$('cerejContentEntryUid', true); this.descriptor.addElement_ivxn3r$('cerejRelatedEntryUid', true); this.descriptor.addElement_ivxn3r$('cerejLastChangedBy', true); this.descriptor.addElement_ivxn3r$('relType', true); this.descriptor.addElement_ivxn3r$('comment', true); this.descriptor.addElement_ivxn3r$('cerejRelLanguageUid', true); this.descriptor.addElement_ivxn3r$('cerejLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('cerejMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('cerejLct', true); this.descriptor.addElement_ivxn3r$('language', true); ContentEntryRelatedEntryJoinWithLanguage$$serializer_instance = this; } Object.defineProperty(ContentEntryRelatedEntryJoinWithLanguage$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ifksfh$_0; } }); ContentEntryRelatedEntryJoinWithLanguage$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cerejUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cerejUid); if (!equals(value.cerejContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cerejContentEntryUid); if (!equals(value.cerejRelatedEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cerejRelatedEntryUid); if (!equals(value.cerejLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.cerejLastChangedBy); if (!equals(value.relType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.relType); if (!equals(value.comment, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.comment); if (!equals(value.cerejRelLanguageUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.cerejRelLanguageUid); if (!equals(value.cerejLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.cerejLocalChangeSeqNum); if (!equals(value.cerejMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.cerejMasterChangeSeqNum); if (!equals(value.cerejLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.cerejLct); if (!equals(value.language, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, Language$$serializer_getInstance(), value.language); output.endStructure_24f42q$(this.descriptor); }; ContentEntryRelatedEntryJoinWithLanguage$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, Language$$serializer_getInstance(), local10); bitMask0 |= 1024; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryRelatedEntryJoinWithLanguage_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, null); }; ContentEntryRelatedEntryJoinWithLanguage$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(Language$$serializer_getInstance())]; }; ContentEntryRelatedEntryJoinWithLanguage$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryRelatedEntryJoinWithLanguage$$serializer_instance = null; function ContentEntryRelatedEntryJoinWithLanguage$$serializer_getInstance() { if (ContentEntryRelatedEntryJoinWithLanguage$$serializer_instance === null) { new ContentEntryRelatedEntryJoinWithLanguage$$serializer(); }return ContentEntryRelatedEntryJoinWithLanguage$$serializer_instance; } function ContentEntryRelatedEntryJoinWithLanguage_init(seen1, cerejUid, cerejContentEntryUid, cerejRelatedEntryUid, cerejLastChangedBy, relType, comment, cerejRelLanguageUid, cerejLocalChangeSeqNum, cerejMasterChangeSeqNum, cerejLct, language, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryRelatedEntryJoinWithLanguage.prototype); $this = ContentEntryRelatedEntryJoin_init(seen1, cerejUid, cerejContentEntryUid, cerejRelatedEntryUid, cerejLastChangedBy, relType, comment, cerejRelLanguageUid, cerejLocalChangeSeqNum, cerejMasterChangeSeqNum, cerejLct, $this); if ((seen1 & 1024) === 0) $this.language = null; else $this.language = language; return $this; } ContentEntryRelatedEntryJoinWithLanguage.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryRelatedEntryJoinWithLanguage', interfaces: [ContentEntryRelatedEntryJoin] }; function ContentEntryRelatedEntryJoinWithLanguage_init_0(relatedEntryJoin, $this) { $this = $this || Object.create(ContentEntryRelatedEntryJoinWithLanguage.prototype); ContentEntryRelatedEntryJoinWithLanguage.call($this); Kotlin.callSetter($this, ContentEntryRelatedEntryJoin.prototype, 'cerejUid', relatedEntryJoin.cerejUid); Kotlin.callSetter($this, ContentEntryRelatedEntryJoin.prototype, 'comment', relatedEntryJoin.comment); Kotlin.callSetter($this, ContentEntryRelatedEntryJoin.prototype, 'relType', relatedEntryJoin.relType); Kotlin.callSetter($this, ContentEntryRelatedEntryJoin.prototype, 'cerejRelLanguageUid', relatedEntryJoin.cerejRelLanguageUid); Kotlin.callSetter($this, ContentEntryRelatedEntryJoin.prototype, 'cerejContentEntryUid', relatedEntryJoin.cerejContentEntryUid); Kotlin.callSetter($this, ContentEntryRelatedEntryJoin.prototype, 'cerejRelatedEntryUid', relatedEntryJoin.cerejRelatedEntryUid); return $this; } function ContentEntryReplicate() { ContentEntryReplicate$Companion_getInstance(); this.cePk = L0; this.ceVersionId = L0; this.ceDestination = L0; this.cePending = true; } function ContentEntryReplicate$Companion() { ContentEntryReplicate$Companion_instance = this; } ContentEntryReplicate$Companion.prototype.serializer = function () { return ContentEntryReplicate$$serializer_getInstance(); }; ContentEntryReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryReplicate$Companion_instance = null; function ContentEntryReplicate$Companion_getInstance() { if (ContentEntryReplicate$Companion_instance === null) { new ContentEntryReplicate$Companion(); }return ContentEntryReplicate$Companion_instance; } function ContentEntryReplicate$$serializer() { this.descriptor_wbxflb$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryReplicate', this, 4); this.descriptor.addElement_ivxn3r$('cePk', true); this.descriptor.addElement_ivxn3r$('ceVersionId', true); this.descriptor.addElement_ivxn3r$('ceDestination', true); this.descriptor.addElement_ivxn3r$('cePending', true); ContentEntryReplicate$$serializer_instance = this; } Object.defineProperty(ContentEntryReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_wbxflb$_0; } }); ContentEntryReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cePk); if (!equals(value.ceVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ceVersionId); if (!equals(value.ceDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ceDestination); if (!equals(value.cePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.cePending); output.endStructure_24f42q$(this.descriptor); }; ContentEntryReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ContentEntryReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ContentEntryReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryReplicate$$serializer_instance = null; function ContentEntryReplicate$$serializer_getInstance() { if (ContentEntryReplicate$$serializer_instance === null) { new ContentEntryReplicate$$serializer(); }return ContentEntryReplicate$$serializer_instance; } function ContentEntryReplicate_init(seen1, cePk, ceVersionId, ceDestination, cePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryReplicate.prototype); if ((seen1 & 1) === 0) $this.cePk = L0; else $this.cePk = cePk; if ((seen1 & 2) === 0) $this.ceVersionId = L0; else $this.ceVersionId = ceVersionId; if ((seen1 & 4) === 0) $this.ceDestination = L0; else $this.ceDestination = ceDestination; if ((seen1 & 8) === 0) $this.cePending = true; else $this.cePending = cePending; return $this; } ContentEntryReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryReplicate', interfaces: [] }; function ContentEntryStatementScoreProgress() { ContentEntryStatementScoreProgress$Companion_getInstance(); this.resultScore = 0; this.resultMax = 0; this.resultScaled = 0.0; this.resultWeight = 0; this.contentComplete = false; this.progress = 0; this.success = StatementEntity$Companion_getInstance().RESULT_UNSET; this.penalty = 0; this.totalContent = 0; this.totalCompletedContent = 0; } ContentEntryStatementScoreProgress.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, ContentEntryStatementScoreProgress) ? tmp$_0 : throwCCE(); if (this.resultScore !== other.resultScore) return false; if (this.resultMax !== other.resultMax) return false; if (this.resultScaled !== other.resultScaled) return false; if (this.resultWeight !== other.resultWeight) return false; if (this.contentComplete !== other.contentComplete) return false; if (this.progress !== other.progress) return false; if (this.success !== other.success) return false; if (this.penalty !== other.penalty) return false; if (this.totalContent !== other.totalContent) return false; if (this.totalCompletedContent !== other.totalCompletedContent) return false; return true; }; ContentEntryStatementScoreProgress.prototype.hashCode = function () { var result = this.resultScore; result = (31 * result | 0) + this.resultMax | 0; result = (31 * result | 0) + hashCode(this.resultScaled) | 0; result = (31 * result | 0) + this.resultWeight | 0; result = (31 * result | 0) + hashCode(this.contentComplete) | 0; result = (31 * result | 0) + this.progress | 0; result = (31 * result | 0) + this.success; result = (31 * result | 0) + this.penalty | 0; result = (31 * result | 0) + this.totalContent | 0; result = (31 * result | 0) + this.totalCompletedContent | 0; return result; }; function ContentEntryStatementScoreProgress$Companion() { ContentEntryStatementScoreProgress$Companion_instance = this; } ContentEntryStatementScoreProgress$Companion.prototype.serializer = function () { return ContentEntryStatementScoreProgress$$serializer_getInstance(); }; ContentEntryStatementScoreProgress$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryStatementScoreProgress$Companion_instance = null; function ContentEntryStatementScoreProgress$Companion_getInstance() { if (ContentEntryStatementScoreProgress$Companion_instance === null) { new ContentEntryStatementScoreProgress$Companion(); }return ContentEntryStatementScoreProgress$Companion_instance; } function ContentEntryStatementScoreProgress$$serializer() { this.descriptor_1bj0do$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryStatementScoreProgress', this, 10); this.descriptor.addElement_ivxn3r$('resultScore', true); this.descriptor.addElement_ivxn3r$('resultMax', true); this.descriptor.addElement_ivxn3r$('resultScaled', true); this.descriptor.addElement_ivxn3r$('resultWeight', true); this.descriptor.addElement_ivxn3r$('contentComplete', true); this.descriptor.addElement_ivxn3r$('progress', true); this.descriptor.addElement_ivxn3r$('success', true); this.descriptor.addElement_ivxn3r$('penalty', true); this.descriptor.addElement_ivxn3r$('totalContent', true); this.descriptor.addElement_ivxn3r$('totalCompletedContent', true); ContentEntryStatementScoreProgress$$serializer_instance = this; } Object.defineProperty(ContentEntryStatementScoreProgress$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_1bj0do$_0; } }); ContentEntryStatementScoreProgress$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.resultScore, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeIntElement_ptg7oe$(this.descriptor, 0, value.resultScore); if (!equals(value.resultMax, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeIntElement_ptg7oe$(this.descriptor, 1, value.resultMax); if (!equals(value.resultScaled, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeFloatElement_lf6hpt$(this.descriptor, 2, value.resultScaled); if (!equals(value.resultWeight, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.resultWeight); if (!equals(value.contentComplete, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.contentComplete); if (!equals(value.progress, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.progress); if (!equals(value.success, StatementEntity$Companion_getInstance().RESULT_UNSET) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeByteElement_j0u8y3$(this.descriptor, 6, value.success); if (!equals(value.penalty, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.penalty); if (!equals(value.totalContent, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.totalContent); if (!equals(value.totalCompletedContent, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.totalCompletedContent); output.endStructure_24f42q$(this.descriptor); }; ContentEntryStatementScoreProgress$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeIntElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeIntElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeFloatElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeByteElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryStatementScoreProgress_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; ContentEntryStatementScoreProgress$$serializer.prototype.childSerializers = function () { return [internal.IntSerializer, internal.IntSerializer, internal.FloatSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.ByteSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer]; }; ContentEntryStatementScoreProgress$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryStatementScoreProgress$$serializer_instance = null; function ContentEntryStatementScoreProgress$$serializer_getInstance() { if (ContentEntryStatementScoreProgress$$serializer_instance === null) { new ContentEntryStatementScoreProgress$$serializer(); }return ContentEntryStatementScoreProgress$$serializer_instance; } function ContentEntryStatementScoreProgress_init(seen1, resultScore, resultMax, resultScaled, resultWeight, contentComplete, progress, success, penalty, totalContent, totalCompletedContent, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryStatementScoreProgress.prototype); if ((seen1 & 1) === 0) $this.resultScore = 0; else $this.resultScore = resultScore; if ((seen1 & 2) === 0) $this.resultMax = 0; else $this.resultMax = resultMax; if ((seen1 & 4) === 0) $this.resultScaled = 0.0; else $this.resultScaled = resultScaled; if ((seen1 & 8) === 0) $this.resultWeight = 0; else $this.resultWeight = resultWeight; if ((seen1 & 16) === 0) $this.contentComplete = false; else $this.contentComplete = contentComplete; if ((seen1 & 32) === 0) $this.progress = 0; else $this.progress = progress; if ((seen1 & 64) === 0) $this.success = StatementEntity$Companion_getInstance().RESULT_UNSET; else $this.success = success; if ((seen1 & 128) === 0) $this.penalty = 0; else $this.penalty = penalty; if ((seen1 & 256) === 0) $this.totalContent = 0; else $this.totalContent = totalContent; if ((seen1 & 512) === 0) $this.totalCompletedContent = 0; else $this.totalCompletedContent = totalCompletedContent; return $this; } ContentEntryStatementScoreProgress.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryStatementScoreProgress', interfaces: [] }; function ContentEntryWithAttemptsSummary() { ContentEntryWithAttemptsSummary$Companion_getInstance(); this.contentEntryUid = L0; this.title = null; this.thumbnailUrl = null; this.attempts = 0; this.progress = 0; this.startDate = L0; this.endDate = Long$Companion$MAX_VALUE; this.duration = L0; this.resultScoreScaled = 0.0; this.resultMax = 0; this.resultScore = 0; } function ContentEntryWithAttemptsSummary$Companion() { ContentEntryWithAttemptsSummary$Companion_instance = this; } ContentEntryWithAttemptsSummary$Companion.prototype.serializer = function () { return ContentEntryWithAttemptsSummary$$serializer_getInstance(); }; ContentEntryWithAttemptsSummary$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryWithAttemptsSummary$Companion_instance = null; function ContentEntryWithAttemptsSummary$Companion_getInstance() { if (ContentEntryWithAttemptsSummary$Companion_instance === null) { new ContentEntryWithAttemptsSummary$Companion(); }return ContentEntryWithAttemptsSummary$Companion_instance; } function ContentEntryWithAttemptsSummary$$serializer() { this.descriptor_8wn4io$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryWithAttemptsSummary', this, 11); this.descriptor.addElement_ivxn3r$('contentEntryUid', true); this.descriptor.addElement_ivxn3r$('title', true); this.descriptor.addElement_ivxn3r$('thumbnailUrl', true); this.descriptor.addElement_ivxn3r$('attempts', true); this.descriptor.addElement_ivxn3r$('progress', true); this.descriptor.addElement_ivxn3r$('startDate', true); this.descriptor.addElement_ivxn3r$('endDate', true); this.descriptor.addElement_ivxn3r$('duration', true); this.descriptor.addElement_ivxn3r$('resultScoreScaled', true); this.descriptor.addElement_ivxn3r$('resultMax', true); this.descriptor.addElement_ivxn3r$('resultScore', true); ContentEntryWithAttemptsSummary$$serializer_instance = this; } Object.defineProperty(ContentEntryWithAttemptsSummary$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_8wn4io$_0; } }); ContentEntryWithAttemptsSummary$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentEntryUid); if (!equals(value.title, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.title); if (!equals(value.thumbnailUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.thumbnailUrl); if (!equals(value.attempts, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.attempts); if (!equals(value.progress, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.progress); if (!equals(value.startDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.startDate); if (!equals(value.endDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.endDate); if (!equals(value.duration, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.duration); if (!equals(value.resultScoreScaled, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeFloatElement_lf6hpt$(this.descriptor, 8, value.resultScoreScaled); if (!equals(value.resultMax, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.resultMax); if (!equals(value.resultScore, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.resultScore); output.endStructure_24f42q$(this.descriptor); }; ContentEntryWithAttemptsSummary$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeFloatElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryWithAttemptsSummary_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, null); }; ContentEntryWithAttemptsSummary$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.FloatSerializer, internal.IntSerializer, internal.IntSerializer]; }; ContentEntryWithAttemptsSummary$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryWithAttemptsSummary$$serializer_instance = null; function ContentEntryWithAttemptsSummary$$serializer_getInstance() { if (ContentEntryWithAttemptsSummary$$serializer_instance === null) { new ContentEntryWithAttemptsSummary$$serializer(); }return ContentEntryWithAttemptsSummary$$serializer_instance; } function ContentEntryWithAttemptsSummary_init(seen1, contentEntryUid, title, thumbnailUrl, attempts, progress, startDate, endDate, duration, resultScoreScaled, resultMax, resultScore, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryWithAttemptsSummary.prototype); if ((seen1 & 1) === 0) $this.contentEntryUid = L0; else $this.contentEntryUid = contentEntryUid; if ((seen1 & 2) === 0) $this.title = null; else $this.title = title; if ((seen1 & 4) === 0) $this.thumbnailUrl = null; else $this.thumbnailUrl = thumbnailUrl; if ((seen1 & 8) === 0) $this.attempts = 0; else $this.attempts = attempts; if ((seen1 & 16) === 0) $this.progress = 0; else $this.progress = progress; if ((seen1 & 32) === 0) $this.startDate = L0; else $this.startDate = startDate; if ((seen1 & 64) === 0) $this.endDate = Long$Companion$MAX_VALUE; else $this.endDate = endDate; if ((seen1 & 128) === 0) $this.duration = L0; else $this.duration = duration; if ((seen1 & 256) === 0) $this.resultScoreScaled = 0.0; else $this.resultScoreScaled = resultScoreScaled; if ((seen1 & 512) === 0) $this.resultMax = 0; else $this.resultMax = resultMax; if ((seen1 & 1024) === 0) $this.resultScore = 0; else $this.resultScore = resultScore; return $this; } ContentEntryWithAttemptsSummary.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryWithAttemptsSummary', interfaces: [] }; function ContentEntryWithBlockAndLanguage() { ContentEntryWithBlockAndLanguage$Companion_getInstance(); ContentEntry.call(this); this.language = null; this.block = null; } function ContentEntryWithBlockAndLanguage$Companion() { ContentEntryWithBlockAndLanguage$Companion_instance = this; } ContentEntryWithBlockAndLanguage$Companion.prototype.serializer = function () { return ContentEntryWithBlockAndLanguage$$serializer_getInstance(); }; ContentEntryWithBlockAndLanguage$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryWithBlockAndLanguage$Companion_instance = null; function ContentEntryWithBlockAndLanguage$Companion_getInstance() { if (ContentEntryWithBlockAndLanguage$Companion_instance === null) { new ContentEntryWithBlockAndLanguage$Companion(); }return ContentEntryWithBlockAndLanguage$Companion_instance; } function ContentEntryWithBlockAndLanguage$$serializer() { this.descriptor_m2djck$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryWithBlockAndLanguage', this, 28); this.descriptor.addElement_ivxn3r$('contentEntryUid', true); this.descriptor.addElement_ivxn3r$('title', true); this.descriptor.addElement_ivxn3r$('description', true); this.descriptor.addElement_ivxn3r$('entryId', true); this.descriptor.addElement_ivxn3r$('author', true); this.descriptor.addElement_ivxn3r$('publisher', true); this.descriptor.addElement_ivxn3r$('licenseType', true); this.descriptor.addElement_ivxn3r$('licenseName', true); this.descriptor.addElement_ivxn3r$('licenseUrl', true); this.descriptor.addElement_ivxn3r$('sourceUrl', true); this.descriptor.addElement_ivxn3r$('thumbnailUrl', true); this.descriptor.addElement_ivxn3r$('lastModified', true); this.descriptor.addElement_ivxn3r$('primaryLanguageUid', true); this.descriptor.addElement_ivxn3r$('languageVariantUid', true); this.descriptor.addElement_ivxn3r$('contentFlags', true); this.descriptor.addElement_ivxn3r$('leaf', true); this.descriptor.addElement_ivxn3r$('publik', true); this.descriptor.addElement_ivxn3r$('ceInactive', true); this.descriptor.addElement_ivxn3r$('completionCriteria', true); this.descriptor.addElement_ivxn3r$('minScore', true); this.descriptor.addElement_ivxn3r$('contentTypeFlag', true); this.descriptor.addElement_ivxn3r$('contentOwner', true); this.descriptor.addElement_ivxn3r$('contentEntryLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryLastChangedBy', true); this.descriptor.addElement_ivxn3r$('contentEntryLct', true); this.descriptor.addElement_ivxn3r$('language', true); this.descriptor.addElement_ivxn3r$('block', true); ContentEntryWithBlockAndLanguage$$serializer_instance = this; } Object.defineProperty(ContentEntryWithBlockAndLanguage$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_m2djck$_0; } }); ContentEntryWithBlockAndLanguage$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentEntryUid); if (!equals(value.title, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.title); if (!equals(value.description, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.description); if (!equals(value.entryId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.entryId); if (!equals(value.author, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.author); if (!equals(value.publisher, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.publisher); if (!equals(value.licenseType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.licenseType); if (!equals(value.licenseName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.licenseName); if (!equals(value.licenseUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.licenseUrl); if (!equals(value.sourceUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.sourceUrl); if (!equals(value.thumbnailUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.thumbnailUrl); if (!equals(value.lastModified, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.lastModified); if (!equals(value.primaryLanguageUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.primaryLanguageUid); if (!equals(value.languageVariantUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.languageVariantUid); if (!equals(value.contentFlags, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeIntElement_ptg7oe$(this.descriptor, 14, value.contentFlags); if (!equals(value.leaf, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 15, value.leaf); if (!equals(value.publik, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 16, value.publik); if (!equals(value.ceInactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 17, value.ceInactive); if (!equals(value.completionCriteria, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeIntElement_ptg7oe$(this.descriptor, 18, value.completionCriteria); if (!equals(value.minScore, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeIntElement_ptg7oe$(this.descriptor, 19, value.minScore); if (!equals(value.contentTypeFlag, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.contentTypeFlag); if (!equals(value.contentOwner, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.contentOwner); if (!equals(value.contentEntryLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.contentEntryLocalChangeSeqNum); if (!equals(value.contentEntryMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeLongElement_j0o2mv$(this.descriptor, 23, value.contentEntryMasterChangeSeqNum); if (!equals(value.contentEntryLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeIntElement_ptg7oe$(this.descriptor, 24, value.contentEntryLastChangedBy); if (!equals(value.contentEntryLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeLongElement_j0o2mv$(this.descriptor, 25, value.contentEntryLct); if (!equals(value.language, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 26, Language$$serializer_getInstance(), value.language); if (!equals(value.block, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 27)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 27, CourseBlock$$serializer_getInstance(), value.block); output.endStructure_24f42q$(this.descriptor); }; ContentEntryWithBlockAndLanguage$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26 , local27; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeIntElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeBooleanElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeBooleanElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeBooleanElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeIntElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeIntElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeLongElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeIntElement_szpzho$(this.descriptor, 24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeLongElement_szpzho$(this.descriptor, 25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 26, Language$$serializer_getInstance(), local26); bitMask0 |= 67108864; break; case 27: local27 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 27, CourseBlock$$serializer_getInstance(), local27); bitMask0 |= 134217728; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryWithBlockAndLanguage_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, local27, null); }; ContentEntryWithBlockAndLanguage$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Language$$serializer_getInstance()), new NullableSerializer(CourseBlock$$serializer_getInstance())]; }; ContentEntryWithBlockAndLanguage$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryWithBlockAndLanguage$$serializer_instance = null; function ContentEntryWithBlockAndLanguage$$serializer_getInstance() { if (ContentEntryWithBlockAndLanguage$$serializer_instance === null) { new ContentEntryWithBlockAndLanguage$$serializer(); }return ContentEntryWithBlockAndLanguage$$serializer_instance; } function ContentEntryWithBlockAndLanguage_init(seen1, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, language, block, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryWithBlockAndLanguage.prototype); $this = ContentEntry_init(seen1, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, $this); if ((seen1 & 67108864) === 0) $this.language = null; else $this.language = language; if ((seen1 & 134217728) === 0) $this.block = null; else $this.block = block; return $this; } ContentEntryWithBlockAndLanguage.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryWithBlockAndLanguage', interfaces: [ContentEntry] }; function ContentEntryWithLanguage() { ContentEntryWithLanguage$Companion_getInstance(); ContentEntry.call(this); this.language = null; } function ContentEntryWithLanguage$Companion() { ContentEntryWithLanguage$Companion_instance = this; } ContentEntryWithLanguage$Companion.prototype.serializer = function () { return ContentEntryWithLanguage$$serializer_getInstance(); }; ContentEntryWithLanguage$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryWithLanguage$Companion_instance = null; function ContentEntryWithLanguage$Companion_getInstance() { if (ContentEntryWithLanguage$Companion_instance === null) { new ContentEntryWithLanguage$Companion(); }return ContentEntryWithLanguage$Companion_instance; } function ContentEntryWithLanguage$$serializer() { this.descriptor_34i7c2$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryWithLanguage', this, 27); this.descriptor.addElement_ivxn3r$('contentEntryUid', true); this.descriptor.addElement_ivxn3r$('title', true); this.descriptor.addElement_ivxn3r$('description', true); this.descriptor.addElement_ivxn3r$('entryId', true); this.descriptor.addElement_ivxn3r$('author', true); this.descriptor.addElement_ivxn3r$('publisher', true); this.descriptor.addElement_ivxn3r$('licenseType', true); this.descriptor.addElement_ivxn3r$('licenseName', true); this.descriptor.addElement_ivxn3r$('licenseUrl', true); this.descriptor.addElement_ivxn3r$('sourceUrl', true); this.descriptor.addElement_ivxn3r$('thumbnailUrl', true); this.descriptor.addElement_ivxn3r$('lastModified', true); this.descriptor.addElement_ivxn3r$('primaryLanguageUid', true); this.descriptor.addElement_ivxn3r$('languageVariantUid', true); this.descriptor.addElement_ivxn3r$('contentFlags', true); this.descriptor.addElement_ivxn3r$('leaf', true); this.descriptor.addElement_ivxn3r$('publik', true); this.descriptor.addElement_ivxn3r$('ceInactive', true); this.descriptor.addElement_ivxn3r$('completionCriteria', true); this.descriptor.addElement_ivxn3r$('minScore', true); this.descriptor.addElement_ivxn3r$('contentTypeFlag', true); this.descriptor.addElement_ivxn3r$('contentOwner', true); this.descriptor.addElement_ivxn3r$('contentEntryLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryLastChangedBy', true); this.descriptor.addElement_ivxn3r$('contentEntryLct', true); this.descriptor.addElement_ivxn3r$('language', true); ContentEntryWithLanguage$$serializer_instance = this; } Object.defineProperty(ContentEntryWithLanguage$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_34i7c2$_0; } }); ContentEntryWithLanguage$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentEntryUid); if (!equals(value.title, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.title); if (!equals(value.description, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.description); if (!equals(value.entryId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.entryId); if (!equals(value.author, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.author); if (!equals(value.publisher, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.publisher); if (!equals(value.licenseType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.licenseType); if (!equals(value.licenseName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.licenseName); if (!equals(value.licenseUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.licenseUrl); if (!equals(value.sourceUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.sourceUrl); if (!equals(value.thumbnailUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.thumbnailUrl); if (!equals(value.lastModified, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.lastModified); if (!equals(value.primaryLanguageUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.primaryLanguageUid); if (!equals(value.languageVariantUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.languageVariantUid); if (!equals(value.contentFlags, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeIntElement_ptg7oe$(this.descriptor, 14, value.contentFlags); if (!equals(value.leaf, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 15, value.leaf); if (!equals(value.publik, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 16, value.publik); if (!equals(value.ceInactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 17, value.ceInactive); if (!equals(value.completionCriteria, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeIntElement_ptg7oe$(this.descriptor, 18, value.completionCriteria); if (!equals(value.minScore, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeIntElement_ptg7oe$(this.descriptor, 19, value.minScore); if (!equals(value.contentTypeFlag, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.contentTypeFlag); if (!equals(value.contentOwner, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.contentOwner); if (!equals(value.contentEntryLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.contentEntryLocalChangeSeqNum); if (!equals(value.contentEntryMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeLongElement_j0o2mv$(this.descriptor, 23, value.contentEntryMasterChangeSeqNum); if (!equals(value.contentEntryLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeIntElement_ptg7oe$(this.descriptor, 24, value.contentEntryLastChangedBy); if (!equals(value.contentEntryLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeLongElement_j0o2mv$(this.descriptor, 25, value.contentEntryLct); if (!equals(value.language, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 26, Language$$serializer_getInstance(), value.language); output.endStructure_24f42q$(this.descriptor); }; ContentEntryWithLanguage$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeIntElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeBooleanElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeBooleanElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeBooleanElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeIntElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeIntElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeLongElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeIntElement_szpzho$(this.descriptor, 24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeLongElement_szpzho$(this.descriptor, 25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 26, Language$$serializer_getInstance(), local26); bitMask0 |= 67108864; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryWithLanguage_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, null); }; ContentEntryWithLanguage$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Language$$serializer_getInstance())]; }; ContentEntryWithLanguage$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryWithLanguage$$serializer_instance = null; function ContentEntryWithLanguage$$serializer_getInstance() { if (ContentEntryWithLanguage$$serializer_instance === null) { new ContentEntryWithLanguage$$serializer(); }return ContentEntryWithLanguage$$serializer_instance; } function ContentEntryWithLanguage_init(seen1, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, language, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryWithLanguage.prototype); $this = ContentEntry_init(seen1, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, $this); if ((seen1 & 67108864) === 0) $this.language = null; else $this.language = language; return $this; } ContentEntryWithLanguage.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryWithLanguage', interfaces: [ContentEntry] }; function ContentEntryWithMostRecentContainer() { ContentEntryWithMostRecentContainer$Companion_getInstance(); ContentEntry.call(this); this.container = null; } function ContentEntryWithMostRecentContainer$Companion() { ContentEntryWithMostRecentContainer$Companion_instance = this; } ContentEntryWithMostRecentContainer$Companion.prototype.serializer = function () { return ContentEntryWithMostRecentContainer$$serializer_getInstance(); }; ContentEntryWithMostRecentContainer$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryWithMostRecentContainer$Companion_instance = null; function ContentEntryWithMostRecentContainer$Companion_getInstance() { if (ContentEntryWithMostRecentContainer$Companion_instance === null) { new ContentEntryWithMostRecentContainer$Companion(); }return ContentEntryWithMostRecentContainer$Companion_instance; } function ContentEntryWithMostRecentContainer$$serializer() { this.descriptor_cgdvy5$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryWithMostRecentContainer', this, 27); this.descriptor.addElement_ivxn3r$('contentEntryUid', true); this.descriptor.addElement_ivxn3r$('title', true); this.descriptor.addElement_ivxn3r$('description', true); this.descriptor.addElement_ivxn3r$('entryId', true); this.descriptor.addElement_ivxn3r$('author', true); this.descriptor.addElement_ivxn3r$('publisher', true); this.descriptor.addElement_ivxn3r$('licenseType', true); this.descriptor.addElement_ivxn3r$('licenseName', true); this.descriptor.addElement_ivxn3r$('licenseUrl', true); this.descriptor.addElement_ivxn3r$('sourceUrl', true); this.descriptor.addElement_ivxn3r$('thumbnailUrl', true); this.descriptor.addElement_ivxn3r$('lastModified', true); this.descriptor.addElement_ivxn3r$('primaryLanguageUid', true); this.descriptor.addElement_ivxn3r$('languageVariantUid', true); this.descriptor.addElement_ivxn3r$('contentFlags', true); this.descriptor.addElement_ivxn3r$('leaf', true); this.descriptor.addElement_ivxn3r$('publik', true); this.descriptor.addElement_ivxn3r$('ceInactive', true); this.descriptor.addElement_ivxn3r$('completionCriteria', true); this.descriptor.addElement_ivxn3r$('minScore', true); this.descriptor.addElement_ivxn3r$('contentTypeFlag', true); this.descriptor.addElement_ivxn3r$('contentOwner', true); this.descriptor.addElement_ivxn3r$('contentEntryLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryLastChangedBy', true); this.descriptor.addElement_ivxn3r$('contentEntryLct', true); this.descriptor.addElement_ivxn3r$('container', true); ContentEntryWithMostRecentContainer$$serializer_instance = this; } Object.defineProperty(ContentEntryWithMostRecentContainer$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_cgdvy5$_0; } }); ContentEntryWithMostRecentContainer$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentEntryUid); if (!equals(value.title, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.title); if (!equals(value.description, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.description); if (!equals(value.entryId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.entryId); if (!equals(value.author, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.author); if (!equals(value.publisher, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.publisher); if (!equals(value.licenseType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.licenseType); if (!equals(value.licenseName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.licenseName); if (!equals(value.licenseUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.licenseUrl); if (!equals(value.sourceUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.sourceUrl); if (!equals(value.thumbnailUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.thumbnailUrl); if (!equals(value.lastModified, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.lastModified); if (!equals(value.primaryLanguageUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.primaryLanguageUid); if (!equals(value.languageVariantUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.languageVariantUid); if (!equals(value.contentFlags, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeIntElement_ptg7oe$(this.descriptor, 14, value.contentFlags); if (!equals(value.leaf, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 15, value.leaf); if (!equals(value.publik, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 16, value.publik); if (!equals(value.ceInactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 17, value.ceInactive); if (!equals(value.completionCriteria, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeIntElement_ptg7oe$(this.descriptor, 18, value.completionCriteria); if (!equals(value.minScore, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeIntElement_ptg7oe$(this.descriptor, 19, value.minScore); if (!equals(value.contentTypeFlag, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.contentTypeFlag); if (!equals(value.contentOwner, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.contentOwner); if (!equals(value.contentEntryLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.contentEntryLocalChangeSeqNum); if (!equals(value.contentEntryMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeLongElement_j0o2mv$(this.descriptor, 23, value.contentEntryMasterChangeSeqNum); if (!equals(value.contentEntryLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeIntElement_ptg7oe$(this.descriptor, 24, value.contentEntryLastChangedBy); if (!equals(value.contentEntryLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeLongElement_j0o2mv$(this.descriptor, 25, value.contentEntryLct); if (!equals(value.container, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 26, Container$$serializer_getInstance(), value.container); output.endStructure_24f42q$(this.descriptor); }; ContentEntryWithMostRecentContainer$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeIntElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeBooleanElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeBooleanElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeBooleanElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeIntElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeIntElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeLongElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeIntElement_szpzho$(this.descriptor, 24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeLongElement_szpzho$(this.descriptor, 25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 26, Container$$serializer_getInstance(), local26); bitMask0 |= 67108864; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryWithMostRecentContainer_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, null); }; ContentEntryWithMostRecentContainer$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Container$$serializer_getInstance())]; }; ContentEntryWithMostRecentContainer$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryWithMostRecentContainer$$serializer_instance = null; function ContentEntryWithMostRecentContainer$$serializer_getInstance() { if (ContentEntryWithMostRecentContainer$$serializer_instance === null) { new ContentEntryWithMostRecentContainer$$serializer(); }return ContentEntryWithMostRecentContainer$$serializer_instance; } function ContentEntryWithMostRecentContainer_init(seen1, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, container, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryWithMostRecentContainer.prototype); $this = ContentEntry_init(seen1, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, $this); if ((seen1 & 67108864) === 0) $this.container = null; else $this.container = container; return $this; } ContentEntryWithMostRecentContainer.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryWithMostRecentContainer', interfaces: [ContentEntry] }; function ContentEntryWithParentChildJoinAndMostRecentContainer() { ContentEntryWithParentChildJoinAndMostRecentContainer$Companion_getInstance(); ContentEntry.call(this); this.mostRecentContainer = null; this.contentEntryParentChildJoin = null; } function ContentEntryWithParentChildJoinAndMostRecentContainer$Companion() { ContentEntryWithParentChildJoinAndMostRecentContainer$Companion_instance = this; } ContentEntryWithParentChildJoinAndMostRecentContainer$Companion.prototype.serializer = function () { return ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer_getInstance(); }; ContentEntryWithParentChildJoinAndMostRecentContainer$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryWithParentChildJoinAndMostRecentContainer$Companion_instance = null; function ContentEntryWithParentChildJoinAndMostRecentContainer$Companion_getInstance() { if (ContentEntryWithParentChildJoinAndMostRecentContainer$Companion_instance === null) { new ContentEntryWithParentChildJoinAndMostRecentContainer$Companion(); }return ContentEntryWithParentChildJoinAndMostRecentContainer$Companion_instance; } function ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer() { this.descriptor_gin57c$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryWithParentChildJoinAndMostRecentContainer', this, 28); this.descriptor.addElement_ivxn3r$('contentEntryUid', true); this.descriptor.addElement_ivxn3r$('title', true); this.descriptor.addElement_ivxn3r$('description', true); this.descriptor.addElement_ivxn3r$('entryId', true); this.descriptor.addElement_ivxn3r$('author', true); this.descriptor.addElement_ivxn3r$('publisher', true); this.descriptor.addElement_ivxn3r$('licenseType', true); this.descriptor.addElement_ivxn3r$('licenseName', true); this.descriptor.addElement_ivxn3r$('licenseUrl', true); this.descriptor.addElement_ivxn3r$('sourceUrl', true); this.descriptor.addElement_ivxn3r$('thumbnailUrl', true); this.descriptor.addElement_ivxn3r$('lastModified', true); this.descriptor.addElement_ivxn3r$('primaryLanguageUid', true); this.descriptor.addElement_ivxn3r$('languageVariantUid', true); this.descriptor.addElement_ivxn3r$('contentFlags', true); this.descriptor.addElement_ivxn3r$('leaf', true); this.descriptor.addElement_ivxn3r$('publik', true); this.descriptor.addElement_ivxn3r$('ceInactive', true); this.descriptor.addElement_ivxn3r$('completionCriteria', true); this.descriptor.addElement_ivxn3r$('minScore', true); this.descriptor.addElement_ivxn3r$('contentTypeFlag', true); this.descriptor.addElement_ivxn3r$('contentOwner', true); this.descriptor.addElement_ivxn3r$('contentEntryLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryLastChangedBy', true); this.descriptor.addElement_ivxn3r$('contentEntryLct', true); this.descriptor.addElement_ivxn3r$('mostRecentContainer', true); this.descriptor.addElement_ivxn3r$('contentEntryParentChildJoin', true); ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer_instance = this; } Object.defineProperty(ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_gin57c$_0; } }); ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentEntryUid); if (!equals(value.title, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.title); if (!equals(value.description, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.description); if (!equals(value.entryId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.entryId); if (!equals(value.author, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.author); if (!equals(value.publisher, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.publisher); if (!equals(value.licenseType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.licenseType); if (!equals(value.licenseName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.licenseName); if (!equals(value.licenseUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.licenseUrl); if (!equals(value.sourceUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.sourceUrl); if (!equals(value.thumbnailUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.thumbnailUrl); if (!equals(value.lastModified, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.lastModified); if (!equals(value.primaryLanguageUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.primaryLanguageUid); if (!equals(value.languageVariantUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.languageVariantUid); if (!equals(value.contentFlags, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeIntElement_ptg7oe$(this.descriptor, 14, value.contentFlags); if (!equals(value.leaf, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 15, value.leaf); if (!equals(value.publik, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 16, value.publik); if (!equals(value.ceInactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 17, value.ceInactive); if (!equals(value.completionCriteria, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeIntElement_ptg7oe$(this.descriptor, 18, value.completionCriteria); if (!equals(value.minScore, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeIntElement_ptg7oe$(this.descriptor, 19, value.minScore); if (!equals(value.contentTypeFlag, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.contentTypeFlag); if (!equals(value.contentOwner, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.contentOwner); if (!equals(value.contentEntryLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.contentEntryLocalChangeSeqNum); if (!equals(value.contentEntryMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeLongElement_j0o2mv$(this.descriptor, 23, value.contentEntryMasterChangeSeqNum); if (!equals(value.contentEntryLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeIntElement_ptg7oe$(this.descriptor, 24, value.contentEntryLastChangedBy); if (!equals(value.contentEntryLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeLongElement_j0o2mv$(this.descriptor, 25, value.contentEntryLct); if (!equals(value.mostRecentContainer, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 26, Container$$serializer_getInstance(), value.mostRecentContainer); if (!equals(value.contentEntryParentChildJoin, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 27)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 27, ContentEntryParentChildJoin$$serializer_getInstance(), value.contentEntryParentChildJoin); output.endStructure_24f42q$(this.descriptor); }; ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26 , local27; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeIntElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeBooleanElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeBooleanElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeBooleanElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeIntElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeIntElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeLongElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeIntElement_szpzho$(this.descriptor, 24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeLongElement_szpzho$(this.descriptor, 25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 26, Container$$serializer_getInstance(), local26); bitMask0 |= 67108864; break; case 27: local27 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 27, ContentEntryParentChildJoin$$serializer_getInstance(), local27); bitMask0 |= 134217728; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryWithParentChildJoinAndMostRecentContainer_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, local27, null); }; ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Container$$serializer_getInstance()), new NullableSerializer(ContentEntryParentChildJoin$$serializer_getInstance())]; }; ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer_instance = null; function ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer_getInstance() { if (ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer_instance === null) { new ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer(); }return ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer_instance; } function ContentEntryWithParentChildJoinAndMostRecentContainer_init(seen1, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, mostRecentContainer, contentEntryParentChildJoin, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryWithParentChildJoinAndMostRecentContainer.prototype); $this = ContentEntry_init(seen1, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, $this); if ((seen1 & 67108864) === 0) $this.mostRecentContainer = null; else $this.mostRecentContainer = mostRecentContainer; if ((seen1 & 134217728) === 0) $this.contentEntryParentChildJoin = null; else $this.contentEntryParentChildJoin = contentEntryParentChildJoin; return $this; } ContentEntryWithParentChildJoinAndMostRecentContainer.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryWithParentChildJoinAndMostRecentContainer', interfaces: [ContentEntry] }; function ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer() { ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$Companion_getInstance(); ContentEntry.call(this); this.mostRecentContainer = null; this.contentEntryParentChildJoin = null; this.scoreProgress = null; this.assignmentContentWeight = 0; } ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer.prototype.equals = function (other) { if (this === other) return true; if (!Kotlin.isType(other, ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer)) return false; if (!ContentEntry.prototype.equals.call(this, other)) return false; if (!equals(this.mostRecentContainer, other.mostRecentContainer)) return false; if (!equals(this.contentEntryParentChildJoin, other.contentEntryParentChildJoin)) return false; if (!equals(this.scoreProgress, other.scoreProgress)) return false; if (this.assignmentContentWeight !== other.assignmentContentWeight) return false; return true; }; ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2, tmp$_3, tmp$_4; var result = ContentEntry.prototype.hashCode.call(this); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.mostRecentContainer) != null ? tmp$.hashCode() : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.contentEntryParentChildJoin) != null ? tmp$_1.hashCode() : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + ((tmp$_4 = (tmp$_3 = this.scoreProgress) != null ? tmp$_3.hashCode() : null) != null ? tmp$_4 : 0) | 0; result = (31 * result | 0) + hashCode(this.assignmentContentWeight) | 0; return result; }; function ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$Companion() { ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$Companion_instance = this; } ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$Companion.prototype.serializer = function () { return ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer_getInstance(); }; ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$Companion_instance = null; function ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$Companion_getInstance() { if (ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$Companion_instance === null) { new ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$Companion(); }return ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$Companion_instance; } function ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer() { this.descriptor_b6spul$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer', this, 30); this.descriptor.addElement_ivxn3r$('contentEntryUid', true); this.descriptor.addElement_ivxn3r$('title', true); this.descriptor.addElement_ivxn3r$('description', true); this.descriptor.addElement_ivxn3r$('entryId', true); this.descriptor.addElement_ivxn3r$('author', true); this.descriptor.addElement_ivxn3r$('publisher', true); this.descriptor.addElement_ivxn3r$('licenseType', true); this.descriptor.addElement_ivxn3r$('licenseName', true); this.descriptor.addElement_ivxn3r$('licenseUrl', true); this.descriptor.addElement_ivxn3r$('sourceUrl', true); this.descriptor.addElement_ivxn3r$('thumbnailUrl', true); this.descriptor.addElement_ivxn3r$('lastModified', true); this.descriptor.addElement_ivxn3r$('primaryLanguageUid', true); this.descriptor.addElement_ivxn3r$('languageVariantUid', true); this.descriptor.addElement_ivxn3r$('contentFlags', true); this.descriptor.addElement_ivxn3r$('leaf', true); this.descriptor.addElement_ivxn3r$('publik', true); this.descriptor.addElement_ivxn3r$('ceInactive', true); this.descriptor.addElement_ivxn3r$('completionCriteria', true); this.descriptor.addElement_ivxn3r$('minScore', true); this.descriptor.addElement_ivxn3r$('contentTypeFlag', true); this.descriptor.addElement_ivxn3r$('contentOwner', true); this.descriptor.addElement_ivxn3r$('contentEntryLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('contentEntryLastChangedBy', true); this.descriptor.addElement_ivxn3r$('contentEntryLct', true); this.descriptor.addElement_ivxn3r$('mostRecentContainer', true); this.descriptor.addElement_ivxn3r$('contentEntryParentChildJoin', true); this.descriptor.addElement_ivxn3r$('scoreProgress', true); this.descriptor.addElement_ivxn3r$('assignmentContentWeight', true); ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer_instance = this; } Object.defineProperty(ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_b6spul$_0; } }); ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentEntryUid); if (!equals(value.title, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.title); if (!equals(value.description, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.description); if (!equals(value.entryId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.entryId); if (!equals(value.author, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.author); if (!equals(value.publisher, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.publisher); if (!equals(value.licenseType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.licenseType); if (!equals(value.licenseName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.licenseName); if (!equals(value.licenseUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.licenseUrl); if (!equals(value.sourceUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.sourceUrl); if (!equals(value.thumbnailUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.thumbnailUrl); if (!equals(value.lastModified, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.lastModified); if (!equals(value.primaryLanguageUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.primaryLanguageUid); if (!equals(value.languageVariantUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.languageVariantUid); if (!equals(value.contentFlags, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeIntElement_ptg7oe$(this.descriptor, 14, value.contentFlags); if (!equals(value.leaf, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 15, value.leaf); if (!equals(value.publik, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 16, value.publik); if (!equals(value.ceInactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 17, value.ceInactive); if (!equals(value.completionCriteria, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeIntElement_ptg7oe$(this.descriptor, 18, value.completionCriteria); if (!equals(value.minScore, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeIntElement_ptg7oe$(this.descriptor, 19, value.minScore); if (!equals(value.contentTypeFlag, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.contentTypeFlag); if (!equals(value.contentOwner, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.contentOwner); if (!equals(value.contentEntryLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeLongElement_j0o2mv$(this.descriptor, 22, value.contentEntryLocalChangeSeqNum); if (!equals(value.contentEntryMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeLongElement_j0o2mv$(this.descriptor, 23, value.contentEntryMasterChangeSeqNum); if (!equals(value.contentEntryLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeIntElement_ptg7oe$(this.descriptor, 24, value.contentEntryLastChangedBy); if (!equals(value.contentEntryLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeLongElement_j0o2mv$(this.descriptor, 25, value.contentEntryLct); if (!equals(value.mostRecentContainer, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 26, Container$$serializer_getInstance(), value.mostRecentContainer); if (!equals(value.contentEntryParentChildJoin, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 27)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 27, ContentEntryParentChildJoin$$serializer_getInstance(), value.contentEntryParentChildJoin); if (!equals(value.scoreProgress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 28)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 28, ContentEntryStatementScoreProgress$$serializer_getInstance(), value.scoreProgress); if (!equals(value.assignmentContentWeight, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 29)) output.encodeIntElement_ptg7oe$(this.descriptor, 29, value.assignmentContentWeight); output.endStructure_24f42q$(this.descriptor); }; ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26 , local27 , local28 , local29; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeIntElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeBooleanElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeBooleanElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeBooleanElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeIntElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeIntElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeLongElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeLongElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeIntElement_szpzho$(this.descriptor, 24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeLongElement_szpzho$(this.descriptor, 25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 26, Container$$serializer_getInstance(), local26); bitMask0 |= 67108864; break; case 27: local27 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 27, ContentEntryParentChildJoin$$serializer_getInstance(), local27); bitMask0 |= 134217728; break; case 28: local28 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 28, ContentEntryStatementScoreProgress$$serializer_getInstance(), local28); bitMask0 |= 268435456; break; case 29: local29 = input.decodeIntElement_szpzho$(this.descriptor, 29); bitMask0 |= 536870912; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, local27, local28, local29, null); }; ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Container$$serializer_getInstance()), new NullableSerializer(ContentEntryParentChildJoin$$serializer_getInstance()), new NullableSerializer(ContentEntryStatementScoreProgress$$serializer_getInstance()), internal.IntSerializer]; }; ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer_instance = null; function ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer_getInstance() { if (ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer_instance === null) { new ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer(); }return ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer_instance; } function ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer_init(seen1, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, mostRecentContainer, contentEntryParentChildJoin, scoreProgress, assignmentContentWeight, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer.prototype); $this = ContentEntry_init(seen1, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, $this); if ((seen1 & 67108864) === 0) $this.mostRecentContainer = null; else $this.mostRecentContainer = mostRecentContainer; if ((seen1 & 134217728) === 0) $this.contentEntryParentChildJoin = null; else $this.contentEntryParentChildJoin = contentEntryParentChildJoin; if ((seen1 & 268435456) === 0) $this.scoreProgress = null; else $this.scoreProgress = scoreProgress; if ((seen1 & 536870912) === 0) $this.assignmentContentWeight = 0; else $this.assignmentContentWeight = assignmentContentWeight; return $this; } ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer', interfaces: [ContentEntry] }; function ContentJob(cjUid, toUri, cjProgress, cjTotal, cjNotificationTitle, cjIsMeteredAllowed, params) { if (cjUid === void 0) cjUid = L0; if (toUri === void 0) toUri = null; if (cjProgress === void 0) cjProgress = L0; if (cjTotal === void 0) cjTotal = L0; if (cjNotificationTitle === void 0) cjNotificationTitle = null; if (cjIsMeteredAllowed === void 0) cjIsMeteredAllowed = false; if (params === void 0) params = null; this.cjUid = cjUid; this.toUri = toUri; this.cjProgress = cjProgress; this.cjTotal = cjTotal; this.cjNotificationTitle = cjNotificationTitle; this.cjIsMeteredAllowed = cjIsMeteredAllowed; this.params = params; } ContentJob.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentJob', interfaces: [] }; ContentJob.prototype.component1 = function () { return this.cjUid; }; ContentJob.prototype.component2 = function () { return this.toUri; }; ContentJob.prototype.component3 = function () { return this.cjProgress; }; ContentJob.prototype.component4 = function () { return this.cjTotal; }; ContentJob.prototype.component5 = function () { return this.cjNotificationTitle; }; ContentJob.prototype.component6 = function () { return this.cjIsMeteredAllowed; }; ContentJob.prototype.component7 = function () { return this.params; }; ContentJob.prototype.copy_sfjiz9$ = function (cjUid, toUri, cjProgress, cjTotal, cjNotificationTitle, cjIsMeteredAllowed, params) { return new ContentJob(cjUid === void 0 ? this.cjUid : cjUid, toUri === void 0 ? this.toUri : toUri, cjProgress === void 0 ? this.cjProgress : cjProgress, cjTotal === void 0 ? this.cjTotal : cjTotal, cjNotificationTitle === void 0 ? this.cjNotificationTitle : cjNotificationTitle, cjIsMeteredAllowed === void 0 ? this.cjIsMeteredAllowed : cjIsMeteredAllowed, params === void 0 ? this.params : params); }; ContentJob.prototype.toString = function () { return 'ContentJob(cjUid=' + Kotlin.toString(this.cjUid) + (', toUri=' + Kotlin.toString(this.toUri)) + (', cjProgress=' + Kotlin.toString(this.cjProgress)) + (', cjTotal=' + Kotlin.toString(this.cjTotal)) + (', cjNotificationTitle=' + Kotlin.toString(this.cjNotificationTitle)) + (', cjIsMeteredAllowed=' + Kotlin.toString(this.cjIsMeteredAllowed)) + (', params=' + Kotlin.toString(this.params)) + ')'; }; ContentJob.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.cjUid) | 0; result = result * 31 + Kotlin.hashCode(this.toUri) | 0; result = result * 31 + Kotlin.hashCode(this.cjProgress) | 0; result = result * 31 + Kotlin.hashCode(this.cjTotal) | 0; result = result * 31 + Kotlin.hashCode(this.cjNotificationTitle) | 0; result = result * 31 + Kotlin.hashCode(this.cjIsMeteredAllowed) | 0; result = result * 31 + Kotlin.hashCode(this.params) | 0; return result; }; ContentJob.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.cjUid, other.cjUid) && Kotlin.equals(this.toUri, other.toUri) && Kotlin.equals(this.cjProgress, other.cjProgress) && Kotlin.equals(this.cjTotal, other.cjTotal) && Kotlin.equals(this.cjNotificationTitle, other.cjNotificationTitle) && Kotlin.equals(this.cjIsMeteredAllowed, other.cjIsMeteredAllowed) && Kotlin.equals(this.params, other.params))))); }; function ContentJobItem(cjiUid, cjiJobUid, sourceUri, cjiIsLeaf, cjiContentEntryUid, cjiParentContentEntryUid, cjiContainerUid, cjiItemProgress, cjiItemTotal, cjiRecursiveProgress, cjiRecursiveTotal, cjiStatus, cjiRecursiveStatus, cjiConnectivityNeeded, cjiPluginId, cjiAttemptCount, cjiParentCjiUid, cjiServerJobId, cjiStartTime, cjiFinishTime, cjiUploadSessionUid, cjiContentDeletedOnCancellation, cjiContainerProcessed) { if (cjiUid === void 0) cjiUid = L0; if (cjiJobUid === void 0) cjiJobUid = L0; if (sourceUri === void 0) sourceUri = null; if (cjiIsLeaf === void 0) cjiIsLeaf = true; if (cjiContentEntryUid === void 0) cjiContentEntryUid = L0; if (cjiParentContentEntryUid === void 0) cjiParentContentEntryUid = L0; if (cjiContainerUid === void 0) cjiContainerUid = L0; if (cjiItemProgress === void 0) cjiItemProgress = L0; if (cjiItemTotal === void 0) cjiItemTotal = L0; if (cjiRecursiveProgress === void 0) cjiRecursiveProgress = L0; if (cjiRecursiveTotal === void 0) cjiRecursiveTotal = L0; if (cjiStatus === void 0) cjiStatus = 4; if (cjiRecursiveStatus === void 0) cjiRecursiveStatus = 4; if (cjiConnectivityNeeded === void 0) cjiConnectivityNeeded = false; if (cjiPluginId === void 0) cjiPluginId = 0; if (cjiAttemptCount === void 0) cjiAttemptCount = 0; if (cjiParentCjiUid === void 0) cjiParentCjiUid = L0; if (cjiServerJobId === void 0) cjiServerJobId = L0; if (cjiStartTime === void 0) cjiStartTime = L0; if (cjiFinishTime === void 0) cjiFinishTime = L0; if (cjiUploadSessionUid === void 0) cjiUploadSessionUid = null; if (cjiContentDeletedOnCancellation === void 0) cjiContentDeletedOnCancellation = false; if (cjiContainerProcessed === void 0) cjiContainerProcessed = false; this.cjiUid = cjiUid; this.cjiJobUid = cjiJobUid; this.sourceUri = sourceUri; this.cjiIsLeaf = cjiIsLeaf; this.cjiContentEntryUid = cjiContentEntryUid; this.cjiParentContentEntryUid = cjiParentContentEntryUid; this.cjiContainerUid = cjiContainerUid; this.cjiItemProgress = cjiItemProgress; this.cjiItemTotal = cjiItemTotal; this.cjiRecursiveProgress = cjiRecursiveProgress; this.cjiRecursiveTotal = cjiRecursiveTotal; this.cjiStatus = cjiStatus; this.cjiRecursiveStatus = cjiRecursiveStatus; this.cjiConnectivityNeeded = cjiConnectivityNeeded; this.cjiPluginId = cjiPluginId; this.cjiAttemptCount = cjiAttemptCount; this.cjiParentCjiUid = cjiParentCjiUid; this.cjiServerJobId = cjiServerJobId; this.cjiStartTime = cjiStartTime; this.cjiFinishTime = cjiFinishTime; this.cjiUploadSessionUid = cjiUploadSessionUid; this.cjiContentDeletedOnCancellation = cjiContentDeletedOnCancellation; this.cjiContainerProcessed = cjiContainerProcessed; } ContentJobItem.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentJobItem', interfaces: [] }; ContentJobItem.prototype.component1 = function () { return this.cjiUid; }; ContentJobItem.prototype.component2 = function () { return this.cjiJobUid; }; ContentJobItem.prototype.component3 = function () { return this.sourceUri; }; ContentJobItem.prototype.component4 = function () { return this.cjiIsLeaf; }; ContentJobItem.prototype.component5 = function () { return this.cjiContentEntryUid; }; ContentJobItem.prototype.component6 = function () { return this.cjiParentContentEntryUid; }; ContentJobItem.prototype.component7 = function () { return this.cjiContainerUid; }; ContentJobItem.prototype.component8 = function () { return this.cjiItemProgress; }; ContentJobItem.prototype.component9 = function () { return this.cjiItemTotal; }; ContentJobItem.prototype.component10 = function () { return this.cjiRecursiveProgress; }; ContentJobItem.prototype.component11 = function () { return this.cjiRecursiveTotal; }; ContentJobItem.prototype.component12 = function () { return this.cjiStatus; }; ContentJobItem.prototype.component13 = function () { return this.cjiRecursiveStatus; }; ContentJobItem.prototype.component14 = function () { return this.cjiConnectivityNeeded; }; ContentJobItem.prototype.component15 = function () { return this.cjiPluginId; }; ContentJobItem.prototype.component16 = function () { return this.cjiAttemptCount; }; ContentJobItem.prototype.component17 = function () { return this.cjiParentCjiUid; }; ContentJobItem.prototype.component18 = function () { return this.cjiServerJobId; }; ContentJobItem.prototype.component19 = function () { return this.cjiStartTime; }; ContentJobItem.prototype.component20 = function () { return this.cjiFinishTime; }; ContentJobItem.prototype.component21 = function () { return this.cjiUploadSessionUid; }; ContentJobItem.prototype.component22 = function () { return this.cjiContentDeletedOnCancellation; }; ContentJobItem.prototype.component23 = function () { return this.cjiContainerProcessed; }; ContentJobItem.prototype.copy_33jkg3$ = function (cjiUid, cjiJobUid, sourceUri, cjiIsLeaf, cjiContentEntryUid, cjiParentContentEntryUid, cjiContainerUid, cjiItemProgress, cjiItemTotal, cjiRecursiveProgress, cjiRecursiveTotal, cjiStatus, cjiRecursiveStatus, cjiConnectivityNeeded, cjiPluginId, cjiAttemptCount, cjiParentCjiUid, cjiServerJobId, cjiStartTime, cjiFinishTime, cjiUploadSessionUid, cjiContentDeletedOnCancellation, cjiContainerProcessed) { return new ContentJobItem(cjiUid === void 0 ? this.cjiUid : cjiUid, cjiJobUid === void 0 ? this.cjiJobUid : cjiJobUid, sourceUri === void 0 ? this.sourceUri : sourceUri, cjiIsLeaf === void 0 ? this.cjiIsLeaf : cjiIsLeaf, cjiContentEntryUid === void 0 ? this.cjiContentEntryUid : cjiContentEntryUid, cjiParentContentEntryUid === void 0 ? this.cjiParentContentEntryUid : cjiParentContentEntryUid, cjiContainerUid === void 0 ? this.cjiContainerUid : cjiContainerUid, cjiItemProgress === void 0 ? this.cjiItemProgress : cjiItemProgress, cjiItemTotal === void 0 ? this.cjiItemTotal : cjiItemTotal, cjiRecursiveProgress === void 0 ? this.cjiRecursiveProgress : cjiRecursiveProgress, cjiRecursiveTotal === void 0 ? this.cjiRecursiveTotal : cjiRecursiveTotal, cjiStatus === void 0 ? this.cjiStatus : cjiStatus, cjiRecursiveStatus === void 0 ? this.cjiRecursiveStatus : cjiRecursiveStatus, cjiConnectivityNeeded === void 0 ? this.cjiConnectivityNeeded : cjiConnectivityNeeded, cjiPluginId === void 0 ? this.cjiPluginId : cjiPluginId, cjiAttemptCount === void 0 ? this.cjiAttemptCount : cjiAttemptCount, cjiParentCjiUid === void 0 ? this.cjiParentCjiUid : cjiParentCjiUid, cjiServerJobId === void 0 ? this.cjiServerJobId : cjiServerJobId, cjiStartTime === void 0 ? this.cjiStartTime : cjiStartTime, cjiFinishTime === void 0 ? this.cjiFinishTime : cjiFinishTime, cjiUploadSessionUid === void 0 ? this.cjiUploadSessionUid : cjiUploadSessionUid, cjiContentDeletedOnCancellation === void 0 ? this.cjiContentDeletedOnCancellation : cjiContentDeletedOnCancellation, cjiContainerProcessed === void 0 ? this.cjiContainerProcessed : cjiContainerProcessed); }; ContentJobItem.prototype.toString = function () { return 'ContentJobItem(cjiUid=' + Kotlin.toString(this.cjiUid) + (', cjiJobUid=' + Kotlin.toString(this.cjiJobUid)) + (', sourceUri=' + Kotlin.toString(this.sourceUri)) + (', cjiIsLeaf=' + Kotlin.toString(this.cjiIsLeaf)) + (', cjiContentEntryUid=' + Kotlin.toString(this.cjiContentEntryUid)) + (', cjiParentContentEntryUid=' + Kotlin.toString(this.cjiParentContentEntryUid)) + (', cjiContainerUid=' + Kotlin.toString(this.cjiContainerUid)) + (', cjiItemProgress=' + Kotlin.toString(this.cjiItemProgress)) + (', cjiItemTotal=' + Kotlin.toString(this.cjiItemTotal)) + (', cjiRecursiveProgress=' + Kotlin.toString(this.cjiRecursiveProgress)) + (', cjiRecursiveTotal=' + Kotlin.toString(this.cjiRecursiveTotal)) + (', cjiStatus=' + Kotlin.toString(this.cjiStatus)) + (', cjiRecursiveStatus=' + Kotlin.toString(this.cjiRecursiveStatus)) + (', cjiConnectivityNeeded=' + Kotlin.toString(this.cjiConnectivityNeeded)) + (', cjiPluginId=' + Kotlin.toString(this.cjiPluginId)) + (', cjiAttemptCount=' + Kotlin.toString(this.cjiAttemptCount)) + (', cjiParentCjiUid=' + Kotlin.toString(this.cjiParentCjiUid)) + (', cjiServerJobId=' + Kotlin.toString(this.cjiServerJobId)) + (', cjiStartTime=' + Kotlin.toString(this.cjiStartTime)) + (', cjiFinishTime=' + Kotlin.toString(this.cjiFinishTime)) + (', cjiUploadSessionUid=' + Kotlin.toString(this.cjiUploadSessionUid)) + (', cjiContentDeletedOnCancellation=' + Kotlin.toString(this.cjiContentDeletedOnCancellation)) + (', cjiContainerProcessed=' + Kotlin.toString(this.cjiContainerProcessed)) + ')'; }; ContentJobItem.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.cjiUid) | 0; result = result * 31 + Kotlin.hashCode(this.cjiJobUid) | 0; result = result * 31 + Kotlin.hashCode(this.sourceUri) | 0; result = result * 31 + Kotlin.hashCode(this.cjiIsLeaf) | 0; result = result * 31 + Kotlin.hashCode(this.cjiContentEntryUid) | 0; result = result * 31 + Kotlin.hashCode(this.cjiParentContentEntryUid) | 0; result = result * 31 + Kotlin.hashCode(this.cjiContainerUid) | 0; result = result * 31 + Kotlin.hashCode(this.cjiItemProgress) | 0; result = result * 31 + Kotlin.hashCode(this.cjiItemTotal) | 0; result = result * 31 + Kotlin.hashCode(this.cjiRecursiveProgress) | 0; result = result * 31 + Kotlin.hashCode(this.cjiRecursiveTotal) | 0; result = result * 31 + Kotlin.hashCode(this.cjiStatus) | 0; result = result * 31 + Kotlin.hashCode(this.cjiRecursiveStatus) | 0; result = result * 31 + Kotlin.hashCode(this.cjiConnectivityNeeded) | 0; result = result * 31 + Kotlin.hashCode(this.cjiPluginId) | 0; result = result * 31 + Kotlin.hashCode(this.cjiAttemptCount) | 0; result = result * 31 + Kotlin.hashCode(this.cjiParentCjiUid) | 0; result = result * 31 + Kotlin.hashCode(this.cjiServerJobId) | 0; result = result * 31 + Kotlin.hashCode(this.cjiStartTime) | 0; result = result * 31 + Kotlin.hashCode(this.cjiFinishTime) | 0; result = result * 31 + Kotlin.hashCode(this.cjiUploadSessionUid) | 0; result = result * 31 + Kotlin.hashCode(this.cjiContentDeletedOnCancellation) | 0; result = result * 31 + Kotlin.hashCode(this.cjiContainerProcessed) | 0; return result; }; ContentJobItem.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.cjiUid, other.cjiUid) && Kotlin.equals(this.cjiJobUid, other.cjiJobUid) && Kotlin.equals(this.sourceUri, other.sourceUri) && Kotlin.equals(this.cjiIsLeaf, other.cjiIsLeaf) && Kotlin.equals(this.cjiContentEntryUid, other.cjiContentEntryUid) && Kotlin.equals(this.cjiParentContentEntryUid, other.cjiParentContentEntryUid) && Kotlin.equals(this.cjiContainerUid, other.cjiContainerUid) && Kotlin.equals(this.cjiItemProgress, other.cjiItemProgress) && Kotlin.equals(this.cjiItemTotal, other.cjiItemTotal) && Kotlin.equals(this.cjiRecursiveProgress, other.cjiRecursiveProgress) && Kotlin.equals(this.cjiRecursiveTotal, other.cjiRecursiveTotal) && Kotlin.equals(this.cjiStatus, other.cjiStatus) && Kotlin.equals(this.cjiRecursiveStatus, other.cjiRecursiveStatus) && Kotlin.equals(this.cjiConnectivityNeeded, other.cjiConnectivityNeeded) && Kotlin.equals(this.cjiPluginId, other.cjiPluginId) && Kotlin.equals(this.cjiAttemptCount, other.cjiAttemptCount) && Kotlin.equals(this.cjiParentCjiUid, other.cjiParentCjiUid) && Kotlin.equals(this.cjiServerJobId, other.cjiServerJobId) && Kotlin.equals(this.cjiStartTime, other.cjiStartTime) && Kotlin.equals(this.cjiFinishTime, other.cjiFinishTime) && Kotlin.equals(this.cjiUploadSessionUid, other.cjiUploadSessionUid) && Kotlin.equals(this.cjiContentDeletedOnCancellation, other.cjiContentDeletedOnCancellation) && Kotlin.equals(this.cjiContainerProcessed, other.cjiContainerProcessed))))); }; function ContentJobItemAndContentJob() { this.contentJobItem = null; this.contentJob = null; } ContentJobItemAndContentJob.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentJobItemAndContentJob', interfaces: [] }; function ContentJobItemParentChildJoin() { this.cjipcjChildUid = 0; this.cjipcjParentUid = 0; } ContentJobItemParentChildJoin.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentJobItemParentChildJoin', interfaces: [] }; function ContentJobItemProgress() { this.progress = 0; this.total = 0; this.progressTitle = null; this.cjiUid = L0; } ContentJobItemProgress.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentJobItemProgress', interfaces: [] }; function ContentJobItemProgressAndStatus(status, progress, total) { if (status === void 0) status = 0; if (progress === void 0) progress = L0; if (total === void 0) total = L0; this.status = status; this.progress = progress; this.total = total; } ContentJobItemProgressAndStatus.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentJobItemProgressAndStatus', interfaces: [] }; ContentJobItemProgressAndStatus.prototype.component1 = function () { return this.status; }; ContentJobItemProgressAndStatus.prototype.component2 = function () { return this.progress; }; ContentJobItemProgressAndStatus.prototype.component3 = function () { return this.total; }; ContentJobItemProgressAndStatus.prototype.copy_h639zw$ = function (status, progress, total) { return new ContentJobItemProgressAndStatus(status === void 0 ? this.status : status, progress === void 0 ? this.progress : progress, total === void 0 ? this.total : total); }; ContentJobItemProgressAndStatus.prototype.toString = function () { return 'ContentJobItemProgressAndStatus(status=' + Kotlin.toString(this.status) + (', progress=' + Kotlin.toString(this.progress)) + (', total=' + Kotlin.toString(this.total)) + ')'; }; ContentJobItemProgressAndStatus.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.status) | 0; result = result * 31 + Kotlin.hashCode(this.progress) | 0; result = result * 31 + Kotlin.hashCode(this.total) | 0; return result; }; ContentJobItemProgressAndStatus.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.status, other.status) && Kotlin.equals(this.progress, other.progress) && Kotlin.equals(this.total, other.total))))); }; function ContentJobItemProgressUpdate(cjiUid, cjiItemProgress, cjiItemTotal) { if (cjiItemProgress === void 0) cjiItemProgress = L0; if (cjiItemTotal === void 0) cjiItemTotal = L0; this.cjiUid = cjiUid; this.cjiItemProgress = cjiItemProgress; this.cjiItemTotal = cjiItemTotal; } ContentJobItemProgressUpdate.prototype.equals = function (other) { var tmp$, tmp$_0; return equals((tmp$_0 = Kotlin.isType(tmp$ = other, ContentJobItemProgressUpdate) ? tmp$ : null) != null ? tmp$_0.cjiUid : null, this.cjiUid); }; ContentJobItemProgressUpdate.prototype.hashCode = function () { return hashCode(this.cjiUid); }; ContentJobItemProgressUpdate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentJobItemProgressUpdate', interfaces: [] }; function toProgressUpdate($receiver) { return new ContentJobItemProgressUpdate($receiver.cjiUid, $receiver.cjiItemProgress, $receiver.cjiItemTotal); } function ContentWithAttemptSummary() { ContentWithAttemptSummary$Companion_getInstance(); this.contentEntryUid = L0; this.contentEntryTitle = null; this.contentEntryThumbnailUrl = null; this.attempts = 0; this.startDate = L0; this.endDate = Long$Companion$MAX_VALUE; this.duration = L0; this.scoreProgress = null; } function ContentWithAttemptSummary$Companion() { ContentWithAttemptSummary$Companion_instance = this; } ContentWithAttemptSummary$Companion.prototype.serializer = function () { return ContentWithAttemptSummary$$serializer_getInstance(); }; ContentWithAttemptSummary$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContentWithAttemptSummary$Companion_instance = null; function ContentWithAttemptSummary$Companion_getInstance() { if (ContentWithAttemptSummary$Companion_instance === null) { new ContentWithAttemptSummary$Companion(); }return ContentWithAttemptSummary$Companion_instance; } function ContentWithAttemptSummary$$serializer() { this.descriptor_4jnctl$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContentWithAttemptSummary', this, 8); this.descriptor.addElement_ivxn3r$('contentEntryUid', true); this.descriptor.addElement_ivxn3r$('contentEntryTitle', true); this.descriptor.addElement_ivxn3r$('contentEntryThumbnailUrl', true); this.descriptor.addElement_ivxn3r$('attempts', true); this.descriptor.addElement_ivxn3r$('startDate', true); this.descriptor.addElement_ivxn3r$('endDate', true); this.descriptor.addElement_ivxn3r$('duration', true); this.descriptor.addElement_ivxn3r$('scoreProgress', true); ContentWithAttemptSummary$$serializer_instance = this; } Object.defineProperty(ContentWithAttemptSummary$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_4jnctl$_0; } }); ContentWithAttemptSummary$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentEntryUid); if (!equals(value.contentEntryTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.contentEntryTitle); if (!equals(value.contentEntryThumbnailUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.contentEntryThumbnailUrl); if (!equals(value.attempts, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.attempts); if (!equals(value.startDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.startDate); if (!equals(value.endDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.endDate); if (!equals(value.duration, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.duration); if (!equals(value.scoreProgress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, ContentEntryStatementScoreProgress$$serializer_getInstance(), value.scoreProgress); output.endStructure_24f42q$(this.descriptor); }; ContentWithAttemptSummary$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, ContentEntryStatementScoreProgress$$serializer_getInstance(), local7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContentWithAttemptSummary_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; ContentWithAttemptSummary$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(ContentEntryStatementScoreProgress$$serializer_getInstance())]; }; ContentWithAttemptSummary$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContentWithAttemptSummary$$serializer_instance = null; function ContentWithAttemptSummary$$serializer_getInstance() { if (ContentWithAttemptSummary$$serializer_instance === null) { new ContentWithAttemptSummary$$serializer(); }return ContentWithAttemptSummary$$serializer_instance; } function ContentWithAttemptSummary_init(seen1, contentEntryUid, contentEntryTitle, contentEntryThumbnailUrl, attempts, startDate, endDate, duration, scoreProgress, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContentWithAttemptSummary.prototype); if ((seen1 & 1) === 0) $this.contentEntryUid = L0; else $this.contentEntryUid = contentEntryUid; if ((seen1 & 2) === 0) $this.contentEntryTitle = null; else $this.contentEntryTitle = contentEntryTitle; if ((seen1 & 4) === 0) $this.contentEntryThumbnailUrl = null; else $this.contentEntryThumbnailUrl = contentEntryThumbnailUrl; if ((seen1 & 8) === 0) $this.attempts = 0; else $this.attempts = attempts; if ((seen1 & 16) === 0) $this.startDate = L0; else $this.startDate = startDate; if ((seen1 & 32) === 0) $this.endDate = Long$Companion$MAX_VALUE; else $this.endDate = endDate; if ((seen1 & 64) === 0) $this.duration = L0; else $this.duration = duration; if ((seen1 & 128) === 0) $this.scoreProgress = null; else $this.scoreProgress = scoreProgress; return $this; } ContentWithAttemptSummary.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContentWithAttemptSummary', interfaces: [] }; function ContextXObjectStatementJoin() { ContextXObjectStatementJoin$Companion_getInstance(); this.contextXObjectStatementJoinUid = L0; this.contextActivityFlag = 0; this.contextStatementUid = L0; this.contextXObjectUid = L0; this.verbMasterChangeSeqNum = L0; this.verbLocalChangeSeqNum = L0; this.verbLastChangedBy = 0; this.contextXObjectLct = L0; } function ContextXObjectStatementJoin$Companion() { ContextXObjectStatementJoin$Companion_instance = this; this.TABLE_ID = 66; } ContextXObjectStatementJoin$Companion.prototype.serializer = function () { return ContextXObjectStatementJoin$$serializer_getInstance(); }; ContextXObjectStatementJoin$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContextXObjectStatementJoin$Companion_instance = null; function ContextXObjectStatementJoin$Companion_getInstance() { if (ContextXObjectStatementJoin$Companion_instance === null) { new ContextXObjectStatementJoin$Companion(); }return ContextXObjectStatementJoin$Companion_instance; } function ContextXObjectStatementJoin$$serializer() { this.descriptor_aws6b4$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContextXObjectStatementJoin', this, 8); this.descriptor.addElement_ivxn3r$('contextXObjectStatementJoinUid', true); this.descriptor.addElement_ivxn3r$('contextActivityFlag', true); this.descriptor.addElement_ivxn3r$('contextStatementUid', true); this.descriptor.addElement_ivxn3r$('contextXObjectUid', true); this.descriptor.addElement_ivxn3r$('verbMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('verbLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('verbLastChangedBy', true); this.descriptor.addElement_ivxn3r$('contextXObjectLct', true); ContextXObjectStatementJoin$$serializer_instance = this; } Object.defineProperty(ContextXObjectStatementJoin$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_aws6b4$_0; } }); ContextXObjectStatementJoin$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contextXObjectStatementJoinUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contextXObjectStatementJoinUid); if (!equals(value.contextActivityFlag, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeIntElement_ptg7oe$(this.descriptor, 1, value.contextActivityFlag); if (!equals(value.contextStatementUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.contextStatementUid); if (!equals(value.contextXObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.contextXObjectUid); if (!equals(value.verbMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.verbMasterChangeSeqNum); if (!equals(value.verbLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.verbLocalChangeSeqNum); if (!equals(value.verbLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.verbLastChangedBy); if (!equals(value.contextXObjectLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.contextXObjectLct); output.endStructure_24f42q$(this.descriptor); }; ContextXObjectStatementJoin$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeIntElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContextXObjectStatementJoin_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; ContextXObjectStatementJoin$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; ContextXObjectStatementJoin$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContextXObjectStatementJoin$$serializer_instance = null; function ContextXObjectStatementJoin$$serializer_getInstance() { if (ContextXObjectStatementJoin$$serializer_instance === null) { new ContextXObjectStatementJoin$$serializer(); }return ContextXObjectStatementJoin$$serializer_instance; } function ContextXObjectStatementJoin_init(seen1, contextXObjectStatementJoinUid, contextActivityFlag, contextStatementUid, contextXObjectUid, verbMasterChangeSeqNum, verbLocalChangeSeqNum, verbLastChangedBy, contextXObjectLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContextXObjectStatementJoin.prototype); if ((seen1 & 1) === 0) $this.contextXObjectStatementJoinUid = L0; else $this.contextXObjectStatementJoinUid = contextXObjectStatementJoinUid; if ((seen1 & 2) === 0) $this.contextActivityFlag = 0; else $this.contextActivityFlag = contextActivityFlag; if ((seen1 & 4) === 0) $this.contextStatementUid = L0; else $this.contextStatementUid = contextStatementUid; if ((seen1 & 8) === 0) $this.contextXObjectUid = L0; else $this.contextXObjectUid = contextXObjectUid; if ((seen1 & 16) === 0) $this.verbMasterChangeSeqNum = L0; else $this.verbMasterChangeSeqNum = verbMasterChangeSeqNum; if ((seen1 & 32) === 0) $this.verbLocalChangeSeqNum = L0; else $this.verbLocalChangeSeqNum = verbLocalChangeSeqNum; if ((seen1 & 64) === 0) $this.verbLastChangedBy = 0; else $this.verbLastChangedBy = verbLastChangedBy; if ((seen1 & 128) === 0) $this.contextXObjectLct = L0; else $this.contextXObjectLct = contextXObjectLct; return $this; } ContextXObjectStatementJoin.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContextXObjectStatementJoin', interfaces: [] }; function ContextXObjectStatementJoinReplicate() { ContextXObjectStatementJoinReplicate$Companion_getInstance(); this.cxosjPk = L0; this.cxosjVersionId = L0; this.cxosjDestination = L0; this.cxosjPending = true; } function ContextXObjectStatementJoinReplicate$Companion() { ContextXObjectStatementJoinReplicate$Companion_instance = this; } ContextXObjectStatementJoinReplicate$Companion.prototype.serializer = function () { return ContextXObjectStatementJoinReplicate$$serializer_getInstance(); }; ContextXObjectStatementJoinReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ContextXObjectStatementJoinReplicate$Companion_instance = null; function ContextXObjectStatementJoinReplicate$Companion_getInstance() { if (ContextXObjectStatementJoinReplicate$Companion_instance === null) { new ContextXObjectStatementJoinReplicate$Companion(); }return ContextXObjectStatementJoinReplicate$Companion_instance; } function ContextXObjectStatementJoinReplicate$$serializer() { this.descriptor_7r9oxp$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ContextXObjectStatementJoinReplicate', this, 4); this.descriptor.addElement_ivxn3r$('cxosjPk', true); this.descriptor.addElement_ivxn3r$('cxosjVersionId', true); this.descriptor.addElement_ivxn3r$('cxosjDestination', true); this.descriptor.addElement_ivxn3r$('cxosjPending', true); ContextXObjectStatementJoinReplicate$$serializer_instance = this; } Object.defineProperty(ContextXObjectStatementJoinReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_7r9oxp$_0; } }); ContextXObjectStatementJoinReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cxosjPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cxosjPk); if (!equals(value.cxosjVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cxosjVersionId); if (!equals(value.cxosjDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cxosjDestination); if (!equals(value.cxosjPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.cxosjPending); output.endStructure_24f42q$(this.descriptor); }; ContextXObjectStatementJoinReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ContextXObjectStatementJoinReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ContextXObjectStatementJoinReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ContextXObjectStatementJoinReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ContextXObjectStatementJoinReplicate$$serializer_instance = null; function ContextXObjectStatementJoinReplicate$$serializer_getInstance() { if (ContextXObjectStatementJoinReplicate$$serializer_instance === null) { new ContextXObjectStatementJoinReplicate$$serializer(); }return ContextXObjectStatementJoinReplicate$$serializer_instance; } function ContextXObjectStatementJoinReplicate_init(seen1, cxosjPk, cxosjVersionId, cxosjDestination, cxosjPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ContextXObjectStatementJoinReplicate.prototype); if ((seen1 & 1) === 0) $this.cxosjPk = L0; else $this.cxosjPk = cxosjPk; if ((seen1 & 2) === 0) $this.cxosjVersionId = L0; else $this.cxosjVersionId = cxosjVersionId; if ((seen1 & 4) === 0) $this.cxosjDestination = L0; else $this.cxosjDestination = cxosjDestination; if ((seen1 & 8) === 0) $this.cxosjPending = true; else $this.cxosjPending = cxosjPending; return $this; } ContextXObjectStatementJoinReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ContextXObjectStatementJoinReplicate', interfaces: [] }; function CourseAssignmentMark() { CourseAssignmentMark$Companion_getInstance(); this.camUid = L0; this.camAssignmentUid = L0; this.camSubmitterUid = L0; this.camMark = 0.0; this.camPenalty = 0; this.camLct = L0; } function CourseAssignmentMark$Companion() { CourseAssignmentMark$Companion_instance = this; this.TABLE_ID = 523; } CourseAssignmentMark$Companion.prototype.serializer = function () { return CourseAssignmentMark$$serializer_getInstance(); }; CourseAssignmentMark$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseAssignmentMark$Companion_instance = null; function CourseAssignmentMark$Companion_getInstance() { if (CourseAssignmentMark$Companion_instance === null) { new CourseAssignmentMark$Companion(); }return CourseAssignmentMark$Companion_instance; } function CourseAssignmentMark$$serializer() { this.descriptor_izkakg$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseAssignmentMark', this, 6); this.descriptor.addElement_ivxn3r$('camUid', true); this.descriptor.addElement_ivxn3r$('camAssignmentUid', true); this.descriptor.addElement_ivxn3r$('camSubmitterUid', true); this.descriptor.addElement_ivxn3r$('camMark', true); this.descriptor.addElement_ivxn3r$('camPenalty', true); this.descriptor.addElement_ivxn3r$('camLct', true); CourseAssignmentMark$$serializer_instance = this; } Object.defineProperty(CourseAssignmentMark$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_izkakg$_0; } }); CourseAssignmentMark$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.camUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.camUid); if (!equals(value.camAssignmentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.camAssignmentUid); if (!equals(value.camSubmitterUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.camSubmitterUid); if (!equals(value.camMark, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeFloatElement_lf6hpt$(this.descriptor, 3, value.camMark); if (!equals(value.camPenalty, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.camPenalty); if (!equals(value.camLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.camLct); output.endStructure_24f42q$(this.descriptor); }; CourseAssignmentMark$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeFloatElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseAssignmentMark_init(bitMask0, local0, local1, local2, local3, local4, local5, null); }; CourseAssignmentMark$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.FloatSerializer, internal.IntSerializer, internal.LongSerializer]; }; CourseAssignmentMark$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseAssignmentMark$$serializer_instance = null; function CourseAssignmentMark$$serializer_getInstance() { if (CourseAssignmentMark$$serializer_instance === null) { new CourseAssignmentMark$$serializer(); }return CourseAssignmentMark$$serializer_instance; } function CourseAssignmentMark_init(seen1, camUid, camAssignmentUid, camSubmitterUid, camMark, camPenalty, camLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseAssignmentMark.prototype); if ((seen1 & 1) === 0) $this.camUid = L0; else $this.camUid = camUid; if ((seen1 & 2) === 0) $this.camAssignmentUid = L0; else $this.camAssignmentUid = camAssignmentUid; if ((seen1 & 4) === 0) $this.camSubmitterUid = L0; else $this.camSubmitterUid = camSubmitterUid; if ((seen1 & 8) === 0) $this.camMark = 0.0; else $this.camMark = camMark; if ((seen1 & 16) === 0) $this.camPenalty = 0; else $this.camPenalty = camPenalty; if ((seen1 & 32) === 0) $this.camLct = L0; else $this.camLct = camLct; return $this; } CourseAssignmentMark.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseAssignmentMark', interfaces: [] }; function CourseAssignmentMarkReplicate() { this.camPk = L0; this.camVersionId = L0; this.camDestination = L0; this.camPending = true; } CourseAssignmentMarkReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseAssignmentMarkReplicate', interfaces: [] }; function CourseAssignmentSubmission() { CourseAssignmentSubmission$Companion_getInstance(); this.casUid = L0; this.casAssignmentUid = L0; this.casSubmitterUid = L0; this.casSubmitterPersonUid = L0; this.casText = null; this.casType = 0; this.casTimestamp = L0; } function CourseAssignmentSubmission$Companion() { CourseAssignmentSubmission$Companion_instance = this; this.TABLE_ID = 522; this.SUBMISSION_TYPE_TEXT = 1; this.SUBMISSION_TYPE_FILE = 2; this.NOT_SUBMITTED = 0; this.SUBMITTED = 1; this.MARKED = 2; } CourseAssignmentSubmission$Companion.prototype.serializer = function () { return CourseAssignmentSubmission$$serializer_getInstance(); }; CourseAssignmentSubmission$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseAssignmentSubmission$Companion_instance = null; function CourseAssignmentSubmission$Companion_getInstance() { if (CourseAssignmentSubmission$Companion_instance === null) { new CourseAssignmentSubmission$Companion(); }return CourseAssignmentSubmission$Companion_instance; } function CourseAssignmentSubmission$$serializer() { this.descriptor_9n8jgf$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseAssignmentSubmission', this, 7); this.descriptor.addElement_ivxn3r$('casUid', true); this.descriptor.addElement_ivxn3r$('casAssignmentUid', true); this.descriptor.addElement_ivxn3r$('casSubmitterUid', true); this.descriptor.addElement_ivxn3r$('casSubmitterPersonUid', true); this.descriptor.addElement_ivxn3r$('casText', true); this.descriptor.addElement_ivxn3r$('casType', true); this.descriptor.addElement_ivxn3r$('casTimestamp', true); CourseAssignmentSubmission$$serializer_instance = this; } Object.defineProperty(CourseAssignmentSubmission$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_9n8jgf$_0; } }); CourseAssignmentSubmission$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.casUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.casUid); if (!equals(value.casAssignmentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.casAssignmentUid); if (!equals(value.casSubmitterUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.casSubmitterUid); if (!equals(value.casSubmitterPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.casSubmitterPersonUid); if (!equals(value.casText, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.casText); if (!equals(value.casType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.casType); if (!equals(value.casTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.casTimestamp); output.endStructure_24f42q$(this.descriptor); }; CourseAssignmentSubmission$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseAssignmentSubmission_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, null); }; CourseAssignmentSubmission$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer]; }; CourseAssignmentSubmission$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseAssignmentSubmission$$serializer_instance = null; function CourseAssignmentSubmission$$serializer_getInstance() { if (CourseAssignmentSubmission$$serializer_instance === null) { new CourseAssignmentSubmission$$serializer(); }return CourseAssignmentSubmission$$serializer_instance; } function CourseAssignmentSubmission_init(seen1, casUid, casAssignmentUid, casSubmitterUid, casSubmitterPersonUid, casText, casType, casTimestamp, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseAssignmentSubmission.prototype); if ((seen1 & 1) === 0) $this.casUid = L0; else $this.casUid = casUid; if ((seen1 & 2) === 0) $this.casAssignmentUid = L0; else $this.casAssignmentUid = casAssignmentUid; if ((seen1 & 4) === 0) $this.casSubmitterUid = L0; else $this.casSubmitterUid = casSubmitterUid; if ((seen1 & 8) === 0) $this.casSubmitterPersonUid = L0; else $this.casSubmitterPersonUid = casSubmitterPersonUid; if ((seen1 & 16) === 0) $this.casText = null; else $this.casText = casText; if ((seen1 & 32) === 0) $this.casType = 0; else $this.casType = casType; if ((seen1 & 64) === 0) $this.casTimestamp = L0; else $this.casTimestamp = casTimestamp; return $this; } CourseAssignmentSubmission.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseAssignmentSubmission', interfaces: [] }; function CourseAssignmentSubmissionAttachment() { CourseAssignmentSubmissionAttachment$Companion_getInstance(); this.casaUid = L0; this.casaSubmissionUid = L0; this.casaMimeType = null; this.casaFileName = null; this.casaUri = null; this.casaMd5 = null; this.casaSize = 0; this.casaTimestamp = L0; } function CourseAssignmentSubmissionAttachment$Companion() { CourseAssignmentSubmissionAttachment$Companion_instance = this; this.TABLE_ID = 90; } CourseAssignmentSubmissionAttachment$Companion.prototype.serializer = function () { return CourseAssignmentSubmissionAttachment$$serializer_getInstance(); }; CourseAssignmentSubmissionAttachment$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseAssignmentSubmissionAttachment$Companion_instance = null; function CourseAssignmentSubmissionAttachment$Companion_getInstance() { if (CourseAssignmentSubmissionAttachment$Companion_instance === null) { new CourseAssignmentSubmissionAttachment$Companion(); }return CourseAssignmentSubmissionAttachment$Companion_instance; } function CourseAssignmentSubmissionAttachment$$serializer() { this.descriptor_ymu27y$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseAssignmentSubmissionAttachment', this, 8); this.descriptor.addElement_ivxn3r$('casaUid', true); this.descriptor.addElement_ivxn3r$('casaSubmissionUid', true); this.descriptor.addElement_ivxn3r$('casaMimeType', true); this.descriptor.addElement_ivxn3r$('casaFileName', true); this.descriptor.addElement_ivxn3r$('casaUri', true); this.descriptor.addElement_ivxn3r$('casaMd5', true); this.descriptor.addElement_ivxn3r$('casaSize', true); this.descriptor.addElement_ivxn3r$('casaTimestamp', true); CourseAssignmentSubmissionAttachment$$serializer_instance = this; } Object.defineProperty(CourseAssignmentSubmissionAttachment$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ymu27y$_0; } }); CourseAssignmentSubmissionAttachment$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.casaUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.casaUid); if (!equals(value.casaSubmissionUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.casaSubmissionUid); if (!equals(value.casaMimeType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.casaMimeType); if (!equals(value.casaFileName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.casaFileName); if (!equals(value.casaUri, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.casaUri); if (!equals(value.casaMd5, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.casaMd5); if (!equals(value.casaSize, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.casaSize); if (!equals(value.casaTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.casaTimestamp); output.endStructure_24f42q$(this.descriptor); }; CourseAssignmentSubmissionAttachment$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseAssignmentSubmissionAttachment_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; CourseAssignmentSubmissionAttachment$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer]; }; CourseAssignmentSubmissionAttachment$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseAssignmentSubmissionAttachment$$serializer_instance = null; function CourseAssignmentSubmissionAttachment$$serializer_getInstance() { if (CourseAssignmentSubmissionAttachment$$serializer_instance === null) { new CourseAssignmentSubmissionAttachment$$serializer(); }return CourseAssignmentSubmissionAttachment$$serializer_instance; } function CourseAssignmentSubmissionAttachment_init(seen1, casaUid, casaSubmissionUid, casaMimeType, casaFileName, casaUri, casaMd5, casaSize, casaTimestamp, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseAssignmentSubmissionAttachment.prototype); if ((seen1 & 1) === 0) $this.casaUid = L0; else $this.casaUid = casaUid; if ((seen1 & 2) === 0) $this.casaSubmissionUid = L0; else $this.casaSubmissionUid = casaSubmissionUid; if ((seen1 & 4) === 0) $this.casaMimeType = null; else $this.casaMimeType = casaMimeType; if ((seen1 & 8) === 0) $this.casaFileName = null; else $this.casaFileName = casaFileName; if ((seen1 & 16) === 0) $this.casaUri = null; else $this.casaUri = casaUri; if ((seen1 & 32) === 0) $this.casaMd5 = null; else $this.casaMd5 = casaMd5; if ((seen1 & 64) === 0) $this.casaSize = 0; else $this.casaSize = casaSize; if ((seen1 & 128) === 0) $this.casaTimestamp = L0; else $this.casaTimestamp = casaTimestamp; return $this; } CourseAssignmentSubmissionAttachment.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseAssignmentSubmissionAttachment', interfaces: [] }; function CourseAssignmentSubmissionAttachmentReplicate() { this.casaPk = L0; this.casaVersionId = L0; this.casaDestination = L0; this.casaPending = true; } CourseAssignmentSubmissionAttachmentReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseAssignmentSubmissionAttachmentReplicate', interfaces: [] }; function CourseAssignmentSubmissionReplicate() { this.casPk = L0; this.casVersionId = L0; this.casDestination = L0; this.casPending = true; } CourseAssignmentSubmissionReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseAssignmentSubmissionReplicate', interfaces: [] }; function CourseAssignmentSubmissionWithAttachment() { CourseAssignmentSubmissionWithAttachment$Companion_getInstance(); CourseAssignmentSubmission.call(this); this.attachment = null; } function CourseAssignmentSubmissionWithAttachment$Companion() { CourseAssignmentSubmissionWithAttachment$Companion_instance = this; } CourseAssignmentSubmissionWithAttachment$Companion.prototype.serializer = function () { return CourseAssignmentSubmissionWithAttachment$$serializer_getInstance(); }; CourseAssignmentSubmissionWithAttachment$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseAssignmentSubmissionWithAttachment$Companion_instance = null; function CourseAssignmentSubmissionWithAttachment$Companion_getInstance() { if (CourseAssignmentSubmissionWithAttachment$Companion_instance === null) { new CourseAssignmentSubmissionWithAttachment$Companion(); }return CourseAssignmentSubmissionWithAttachment$Companion_instance; } function CourseAssignmentSubmissionWithAttachment$$serializer() { this.descriptor_kkknu0$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseAssignmentSubmissionWithAttachment', this, 8); this.descriptor.addElement_ivxn3r$('casUid', true); this.descriptor.addElement_ivxn3r$('casAssignmentUid', true); this.descriptor.addElement_ivxn3r$('casSubmitterUid', true); this.descriptor.addElement_ivxn3r$('casSubmitterPersonUid', true); this.descriptor.addElement_ivxn3r$('casText', true); this.descriptor.addElement_ivxn3r$('casType', true); this.descriptor.addElement_ivxn3r$('casTimestamp', true); this.descriptor.addElement_ivxn3r$('attachment', true); CourseAssignmentSubmissionWithAttachment$$serializer_instance = this; } Object.defineProperty(CourseAssignmentSubmissionWithAttachment$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_kkknu0$_0; } }); CourseAssignmentSubmissionWithAttachment$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.casUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.casUid); if (!equals(value.casAssignmentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.casAssignmentUid); if (!equals(value.casSubmitterUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.casSubmitterUid); if (!equals(value.casSubmitterPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.casSubmitterPersonUid); if (!equals(value.casText, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.casText); if (!equals(value.casType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.casType); if (!equals(value.casTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.casTimestamp); if (!equals(value.attachment, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, CourseAssignmentSubmissionAttachment$$serializer_getInstance(), value.attachment); output.endStructure_24f42q$(this.descriptor); }; CourseAssignmentSubmissionWithAttachment$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, CourseAssignmentSubmissionAttachment$$serializer_getInstance(), local7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseAssignmentSubmissionWithAttachment_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; CourseAssignmentSubmissionWithAttachment$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, new NullableSerializer(CourseAssignmentSubmissionAttachment$$serializer_getInstance())]; }; CourseAssignmentSubmissionWithAttachment$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseAssignmentSubmissionWithAttachment$$serializer_instance = null; function CourseAssignmentSubmissionWithAttachment$$serializer_getInstance() { if (CourseAssignmentSubmissionWithAttachment$$serializer_instance === null) { new CourseAssignmentSubmissionWithAttachment$$serializer(); }return CourseAssignmentSubmissionWithAttachment$$serializer_instance; } function CourseAssignmentSubmissionWithAttachment_init(seen1, casUid, casAssignmentUid, casSubmitterUid, casSubmitterPersonUid, casText, casType, casTimestamp, attachment, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseAssignmentSubmissionWithAttachment.prototype); $this = CourseAssignmentSubmission_init(seen1, casUid, casAssignmentUid, casSubmitterUid, casSubmitterPersonUid, casText, casType, casTimestamp, $this); if ((seen1 & 128) === 0) $this.attachment = null; else $this.attachment = attachment; return $this; } CourseAssignmentSubmissionWithAttachment.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseAssignmentSubmissionWithAttachment', interfaces: [CourseAssignmentSubmission] }; function CourseBlock() { CourseBlock$Companion_getInstance(); this.cbUid = L0; this.cbType = 0; this.cbIndentLevel = 0; this.cbModuleParentBlockUid = L0; this.cbTitle = null; this.cbDescription = null; this.cbCompletionCriteria = 0; this.cbHideUntilDate = L0; this.cbDeadlineDate = Long$Companion$MAX_VALUE; this.cbLateSubmissionPenalty = 0; this.cbGracePeriodDate = Long$Companion$MAX_VALUE; this.cbMaxPoints = 10; this.cbMinPoints = 0; this.cbIndex = 0; this.cbClazzUid = L0; this.cbActive = true; this.cbHidden = false; this.cbEntityUid = L0; this.cbLct = L0; } CourseBlock.prototype.equals = function (other) { if (this === other) return true; if (!Kotlin.isType(other, CourseBlock)) return false; if (!equals(this.cbUid, other.cbUid)) return false; if (this.cbType !== other.cbType) return false; if (this.cbIndentLevel !== other.cbIndentLevel) return false; if (!equals(this.cbModuleParentBlockUid, other.cbModuleParentBlockUid)) return false; if (!equals(this.cbTitle, other.cbTitle)) return false; if (!equals(this.cbDescription, other.cbDescription)) return false; if (this.cbCompletionCriteria !== other.cbCompletionCriteria) return false; if (!equals(this.cbHideUntilDate, other.cbHideUntilDate)) return false; if (!equals(this.cbDeadlineDate, other.cbDeadlineDate)) return false; if (this.cbLateSubmissionPenalty !== other.cbLateSubmissionPenalty) return false; if (!equals(this.cbGracePeriodDate, other.cbGracePeriodDate)) return false; if (this.cbMaxPoints !== other.cbMaxPoints) return false; if (this.cbMinPoints !== other.cbMinPoints) return false; if (this.cbIndex !== other.cbIndex) return false; if (!equals(this.cbClazzUid, other.cbClazzUid)) return false; if (this.cbActive !== other.cbActive) return false; if (this.cbHidden !== other.cbHidden) return false; if (!equals(this.cbEntityUid, other.cbEntityUid)) return false; if (!equals(this.cbLct, other.cbLct)) return false; return true; }; CourseBlock.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2; var result = hashCode(this.cbUid); result = (31 * result | 0) + this.cbType | 0; result = (31 * result | 0) + this.cbIndentLevel | 0; result = (31 * result | 0) + hashCode(this.cbModuleParentBlockUid) | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.cbTitle) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.cbDescription) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + this.cbCompletionCriteria | 0; result = (31 * result | 0) + hashCode(this.cbHideUntilDate) | 0; result = (31 * result | 0) + hashCode(this.cbDeadlineDate) | 0; result = (31 * result | 0) + this.cbLateSubmissionPenalty | 0; result = (31 * result | 0) + hashCode(this.cbGracePeriodDate) | 0; result = (31 * result | 0) + this.cbMaxPoints | 0; result = (31 * result | 0) + this.cbMinPoints | 0; result = (31 * result | 0) + this.cbIndex | 0; result = (31 * result | 0) + hashCode(this.cbClazzUid) | 0; result = (31 * result | 0) + hashCode(this.cbActive) | 0; result = (31 * result | 0) + hashCode(this.cbHidden) | 0; result = (31 * result | 0) + hashCode(this.cbEntityUid) | 0; result = (31 * result | 0) + hashCode(this.cbLct) | 0; return result; }; function CourseBlock$Companion() { CourseBlock$Companion_instance = this; this.TABLE_ID = 124; this.BLOCK_MODULE_TYPE = 100; this.BLOCK_TEXT_TYPE = 102; this.BLOCK_ASSIGNMENT_TYPE = 103; this.BLOCK_CONTENT_TYPE = 104; this.BLOCK_DISCUSSION_TYPE = 105; } CourseBlock$Companion.prototype.serializer = function () { return CourseBlock$$serializer_getInstance(); }; CourseBlock$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseBlock$Companion_instance = null; function CourseBlock$Companion_getInstance() { if (CourseBlock$Companion_instance === null) { new CourseBlock$Companion(); }return CourseBlock$Companion_instance; } function CourseBlock$$serializer() { this.descriptor_g015fz$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseBlock', this, 19); this.descriptor.addElement_ivxn3r$('cbUid', true); this.descriptor.addElement_ivxn3r$('cbType', true); this.descriptor.addElement_ivxn3r$('cbIndentLevel', true); this.descriptor.addElement_ivxn3r$('cbModuleParentBlockUid', true); this.descriptor.addElement_ivxn3r$('cbTitle', true); this.descriptor.addElement_ivxn3r$('cbDescription', true); this.descriptor.addElement_ivxn3r$('cbCompletionCriteria', true); this.descriptor.addElement_ivxn3r$('cbHideUntilDate', true); this.descriptor.addElement_ivxn3r$('cbDeadlineDate', true); this.descriptor.addElement_ivxn3r$('cbLateSubmissionPenalty', true); this.descriptor.addElement_ivxn3r$('cbGracePeriodDate', true); this.descriptor.addElement_ivxn3r$('cbMaxPoints', true); this.descriptor.addElement_ivxn3r$('cbMinPoints', true); this.descriptor.addElement_ivxn3r$('cbIndex', true); this.descriptor.addElement_ivxn3r$('cbClazzUid', true); this.descriptor.addElement_ivxn3r$('cbActive', true); this.descriptor.addElement_ivxn3r$('cbHidden', true); this.descriptor.addElement_ivxn3r$('cbEntityUid', true); this.descriptor.addElement_ivxn3r$('cbLct', true); CourseBlock$$serializer_instance = this; } Object.defineProperty(CourseBlock$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_g015fz$_0; } }); CourseBlock$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cbUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cbUid); if (!equals(value.cbType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeIntElement_ptg7oe$(this.descriptor, 1, value.cbType); if (!equals(value.cbIndentLevel, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.cbIndentLevel); if (!equals(value.cbModuleParentBlockUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.cbModuleParentBlockUid); if (!equals(value.cbTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.cbTitle); if (!equals(value.cbDescription, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.cbDescription); if (!equals(value.cbCompletionCriteria, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.cbCompletionCriteria); if (!equals(value.cbHideUntilDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.cbHideUntilDate); if (!equals(value.cbDeadlineDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.cbDeadlineDate); if (!equals(value.cbLateSubmissionPenalty, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.cbLateSubmissionPenalty); if (!equals(value.cbGracePeriodDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.cbGracePeriodDate); if (!equals(value.cbMaxPoints, 10) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.cbMaxPoints); if (!equals(value.cbMinPoints, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.cbMinPoints); if (!equals(value.cbIndex, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeIntElement_ptg7oe$(this.descriptor, 13, value.cbIndex); if (!equals(value.cbClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.cbClazzUid); if (!equals(value.cbActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 15, value.cbActive); if (!equals(value.cbHidden, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 16, value.cbHidden); if (!equals(value.cbEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.cbEntityUid); if (!equals(value.cbLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.cbLct); output.endStructure_24f42q$(this.descriptor); }; CourseBlock$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeIntElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeIntElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeBooleanElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeBooleanElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseBlock_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, null); }; CourseBlock$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer]; }; CourseBlock$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseBlock$$serializer_instance = null; function CourseBlock$$serializer_getInstance() { if (CourseBlock$$serializer_instance === null) { new CourseBlock$$serializer(); }return CourseBlock$$serializer_instance; } function CourseBlock_init(seen1, cbUid, cbType, cbIndentLevel, cbModuleParentBlockUid, cbTitle, cbDescription, cbCompletionCriteria, cbHideUntilDate, cbDeadlineDate, cbLateSubmissionPenalty, cbGracePeriodDate, cbMaxPoints, cbMinPoints, cbIndex, cbClazzUid, cbActive, cbHidden, cbEntityUid, cbLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseBlock.prototype); if ((seen1 & 1) === 0) $this.cbUid = L0; else $this.cbUid = cbUid; if ((seen1 & 2) === 0) $this.cbType = 0; else $this.cbType = cbType; if ((seen1 & 4) === 0) $this.cbIndentLevel = 0; else $this.cbIndentLevel = cbIndentLevel; if ((seen1 & 8) === 0) $this.cbModuleParentBlockUid = L0; else $this.cbModuleParentBlockUid = cbModuleParentBlockUid; if ((seen1 & 16) === 0) $this.cbTitle = null; else $this.cbTitle = cbTitle; if ((seen1 & 32) === 0) $this.cbDescription = null; else $this.cbDescription = cbDescription; if ((seen1 & 64) === 0) $this.cbCompletionCriteria = 0; else $this.cbCompletionCriteria = cbCompletionCriteria; if ((seen1 & 128) === 0) $this.cbHideUntilDate = L0; else $this.cbHideUntilDate = cbHideUntilDate; if ((seen1 & 256) === 0) $this.cbDeadlineDate = Long$Companion$MAX_VALUE; else $this.cbDeadlineDate = cbDeadlineDate; if ((seen1 & 512) === 0) $this.cbLateSubmissionPenalty = 0; else $this.cbLateSubmissionPenalty = cbLateSubmissionPenalty; if ((seen1 & 1024) === 0) $this.cbGracePeriodDate = Long$Companion$MAX_VALUE; else $this.cbGracePeriodDate = cbGracePeriodDate; if ((seen1 & 2048) === 0) $this.cbMaxPoints = 10; else $this.cbMaxPoints = cbMaxPoints; if ((seen1 & 4096) === 0) $this.cbMinPoints = 0; else $this.cbMinPoints = cbMinPoints; if ((seen1 & 8192) === 0) $this.cbIndex = 0; else $this.cbIndex = cbIndex; if ((seen1 & 16384) === 0) $this.cbClazzUid = L0; else $this.cbClazzUid = cbClazzUid; if ((seen1 & 32768) === 0) $this.cbActive = true; else $this.cbActive = cbActive; if ((seen1 & 65536) === 0) $this.cbHidden = false; else $this.cbHidden = cbHidden; if ((seen1 & 131072) === 0) $this.cbEntityUid = L0; else $this.cbEntityUid = cbEntityUid; if ((seen1 & 262144) === 0) $this.cbLct = L0; else $this.cbLct = cbLct; return $this; } CourseBlock.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseBlock', interfaces: [] }; function CourseBlockReplicate() { this.cbPk = L0; this.cbVersionId = L0; this.cbDestination = L0; this.cbPending = true; } CourseBlockReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseBlockReplicate', interfaces: [] }; function CourseBlockWithCompleteEntity() { CourseBlock.call(this); this.assignment = null; this.entry = null; this.courseDiscussion = null; this.expanded = true; } CourseBlockWithCompleteEntity.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseBlockWithCompleteEntity', interfaces: [CourseBlock] }; function CourseBlockWithEntity() { CourseBlockWithEntity$Companion_getInstance(); CourseBlockWithEntityDb.call(this); this.topics = null; this.topicUidsToRemove = null; } CourseBlockWithEntity.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; if (!CourseBlockWithEntityDb.prototype.equals.call(this, other)) return false; Kotlin.isType(tmp$_0 = other, CourseBlockWithEntity) ? tmp$_0 : throwCCE(); if (!equals(this.topics, other.topics)) return false; if (!equals(this.topicUidsToRemove, other.topicUidsToRemove)) return false; return true; }; CourseBlockWithEntity.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2; var result = CourseBlockWithEntityDb.prototype.hashCode.call(this); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.topics) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.topicUidsToRemove) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; return result; }; CourseBlockWithEntity.prototype.createFromDb_taxqj1$ = function (dbEntity) { this.assignment = dbEntity.assignment; this.entry = dbEntity.entry; this.courseDiscussion = dbEntity.courseDiscussion; this.language = dbEntity.language; this.cbUid = dbEntity.cbUid; this.cbType = dbEntity.cbType; this.cbIndentLevel = dbEntity.cbIndentLevel; this.cbModuleParentBlockUid = dbEntity.cbModuleParentBlockUid; this.cbTitle = dbEntity.cbTitle; this.cbDescription = dbEntity.cbDescription; this.cbCompletionCriteria = dbEntity.cbCompletionCriteria; this.cbHideUntilDate = dbEntity.cbHideUntilDate; this.cbDeadlineDate = dbEntity.cbDeadlineDate; this.cbLateSubmissionPenalty = dbEntity.cbLateSubmissionPenalty; this.cbGracePeriodDate = dbEntity.cbGracePeriodDate; this.cbMaxPoints = dbEntity.cbMaxPoints; this.cbIndex = dbEntity.cbIndex; this.cbClazzUid = dbEntity.cbClazzUid; this.cbActive = dbEntity.cbActive; this.cbHidden = dbEntity.cbHidden; this.cbEntityUid = dbEntity.cbEntityUid; this.cbLct = dbEntity.cbLct; }; function CourseBlockWithEntity$Companion() { CourseBlockWithEntity$Companion_instance = this; } CourseBlockWithEntity$Companion.prototype.serializer = function () { return CourseBlockWithEntity$$serializer_getInstance(); }; CourseBlockWithEntity$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseBlockWithEntity$Companion_instance = null; function CourseBlockWithEntity$Companion_getInstance() { if (CourseBlockWithEntity$Companion_instance === null) { new CourseBlockWithEntity$Companion(); }return CourseBlockWithEntity$Companion_instance; } function CourseBlockWithEntity$$serializer() { this.descriptor_is2w6e$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseBlockWithEntity', this, 25); this.descriptor.addElement_ivxn3r$('cbUid', true); this.descriptor.addElement_ivxn3r$('cbType', true); this.descriptor.addElement_ivxn3r$('cbIndentLevel', true); this.descriptor.addElement_ivxn3r$('cbModuleParentBlockUid', true); this.descriptor.addElement_ivxn3r$('cbTitle', true); this.descriptor.addElement_ivxn3r$('cbDescription', true); this.descriptor.addElement_ivxn3r$('cbCompletionCriteria', true); this.descriptor.addElement_ivxn3r$('cbHideUntilDate', true); this.descriptor.addElement_ivxn3r$('cbDeadlineDate', true); this.descriptor.addElement_ivxn3r$('cbLateSubmissionPenalty', true); this.descriptor.addElement_ivxn3r$('cbGracePeriodDate', true); this.descriptor.addElement_ivxn3r$('cbMaxPoints', true); this.descriptor.addElement_ivxn3r$('cbMinPoints', true); this.descriptor.addElement_ivxn3r$('cbIndex', true); this.descriptor.addElement_ivxn3r$('cbClazzUid', true); this.descriptor.addElement_ivxn3r$('cbActive', true); this.descriptor.addElement_ivxn3r$('cbHidden', true); this.descriptor.addElement_ivxn3r$('cbEntityUid', true); this.descriptor.addElement_ivxn3r$('cbLct', true); this.descriptor.addElement_ivxn3r$('assignment', true); this.descriptor.addElement_ivxn3r$('entry', true); this.descriptor.addElement_ivxn3r$('courseDiscussion', true); this.descriptor.addElement_ivxn3r$('language', true); this.descriptor.addElement_ivxn3r$('topics', true); this.descriptor.addElement_ivxn3r$('topicUidsToRemove', true); CourseBlockWithEntity$$serializer_instance = this; } Object.defineProperty(CourseBlockWithEntity$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_is2w6e$_0; } }); CourseBlockWithEntity$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cbUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cbUid); if (!equals(value.cbType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeIntElement_ptg7oe$(this.descriptor, 1, value.cbType); if (!equals(value.cbIndentLevel, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.cbIndentLevel); if (!equals(value.cbModuleParentBlockUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.cbModuleParentBlockUid); if (!equals(value.cbTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.cbTitle); if (!equals(value.cbDescription, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.cbDescription); if (!equals(value.cbCompletionCriteria, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.cbCompletionCriteria); if (!equals(value.cbHideUntilDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.cbHideUntilDate); if (!equals(value.cbDeadlineDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.cbDeadlineDate); if (!equals(value.cbLateSubmissionPenalty, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.cbLateSubmissionPenalty); if (!equals(value.cbGracePeriodDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.cbGracePeriodDate); if (!equals(value.cbMaxPoints, 10) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.cbMaxPoints); if (!equals(value.cbMinPoints, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.cbMinPoints); if (!equals(value.cbIndex, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeIntElement_ptg7oe$(this.descriptor, 13, value.cbIndex); if (!equals(value.cbClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.cbClazzUid); if (!equals(value.cbActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 15, value.cbActive); if (!equals(value.cbHidden, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 16, value.cbHidden); if (!equals(value.cbEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.cbEntityUid); if (!equals(value.cbLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.cbLct); if (!equals(value.assignment, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 19, ClazzAssignment$$serializer_getInstance(), value.assignment); if (!equals(value.entry, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 20, ContentEntry$$serializer_getInstance(), value.entry); if (!equals(value.courseDiscussion, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 21, CourseDiscussion$$serializer_getInstance(), value.courseDiscussion); if (!equals(value.language, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 22, Language$$serializer_getInstance(), value.language); if (!equals(value.topics, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, new ArrayListSerializer(DiscussionTopic$$serializer_getInstance()), value.topics); if (!equals(value.topicUidsToRemove, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, new ArrayListSerializer(internal.LongSerializer), value.topicUidsToRemove); output.endStructure_24f42q$(this.descriptor); }; CourseBlockWithEntity$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeIntElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeIntElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeBooleanElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeBooleanElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 19, ClazzAssignment$$serializer_getInstance(), local19); bitMask0 |= 524288; break; case 20: local20 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 20, ContentEntry$$serializer_getInstance(), local20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 21, CourseDiscussion$$serializer_getInstance(), local21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 22, Language$$serializer_getInstance(), local22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, new ArrayListSerializer(DiscussionTopic$$serializer_getInstance()), local23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, new ArrayListSerializer(internal.LongSerializer), local24); bitMask0 |= 16777216; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseBlockWithEntity_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, null); }; CourseBlockWithEntity$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(ClazzAssignment$$serializer_getInstance()), new NullableSerializer(ContentEntry$$serializer_getInstance()), new NullableSerializer(CourseDiscussion$$serializer_getInstance()), new NullableSerializer(Language$$serializer_getInstance()), new NullableSerializer(new ArrayListSerializer(DiscussionTopic$$serializer_getInstance())), new NullableSerializer(new ArrayListSerializer(internal.LongSerializer))]; }; CourseBlockWithEntity$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseBlockWithEntity$$serializer_instance = null; function CourseBlockWithEntity$$serializer_getInstance() { if (CourseBlockWithEntity$$serializer_instance === null) { new CourseBlockWithEntity$$serializer(); }return CourseBlockWithEntity$$serializer_instance; } function CourseBlockWithEntity_init(seen1, cbUid, cbType, cbIndentLevel, cbModuleParentBlockUid, cbTitle, cbDescription, cbCompletionCriteria, cbHideUntilDate, cbDeadlineDate, cbLateSubmissionPenalty, cbGracePeriodDate, cbMaxPoints, cbMinPoints, cbIndex, cbClazzUid, cbActive, cbHidden, cbEntityUid, cbLct, assignment, entry, courseDiscussion, language, topics, topicUidsToRemove, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseBlockWithEntity.prototype); $this = CourseBlockWithEntityDb_init(seen1, cbUid, cbType, cbIndentLevel, cbModuleParentBlockUid, cbTitle, cbDescription, cbCompletionCriteria, cbHideUntilDate, cbDeadlineDate, cbLateSubmissionPenalty, cbGracePeriodDate, cbMaxPoints, cbMinPoints, cbIndex, cbClazzUid, cbActive, cbHidden, cbEntityUid, cbLct, assignment, entry, courseDiscussion, language, $this); if ((seen1 & 8388608) === 0) $this.topics = null; else $this.topics = topics; if ((seen1 & 16777216) === 0) $this.topicUidsToRemove = null; else $this.topicUidsToRemove = topicUidsToRemove; return $this; } CourseBlockWithEntity.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseBlockWithEntity', interfaces: [CourseBlockWithEntityDb] }; function CourseBlockWithEntityDb() { CourseBlockWithEntityDb$Companion_getInstance(); CourseBlock.call(this); this.assignment = null; this.entry = null; this.courseDiscussion = null; this.language = null; } CourseBlockWithEntityDb.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; if (!CourseBlock.prototype.equals.call(this, other)) return false; Kotlin.isType(tmp$_0 = other, CourseBlockWithEntityDb) ? tmp$_0 : throwCCE(); if (!equals(this.assignment, other.assignment)) return false; if (!equals(this.entry, other.entry)) return false; if (!equals(this.courseDiscussion, other.courseDiscussion)) return false; if (!equals(this.language, other.language)) return false; return true; }; CourseBlockWithEntityDb.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2, tmp$_3, tmp$_4, tmp$_5, tmp$_6; var result = CourseBlock.prototype.hashCode.call(this); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.assignment) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.entry) != null ? tmp$_1.hashCode() : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + ((tmp$_4 = (tmp$_3 = this.courseDiscussion) != null ? hashCode(tmp$_3) : null) != null ? tmp$_4 : 0) | 0; result = (31 * result | 0) + ((tmp$_6 = (tmp$_5 = this.language) != null ? tmp$_5.hashCode() : null) != null ? tmp$_6 : 0) | 0; return result; }; function CourseBlockWithEntityDb$Companion() { CourseBlockWithEntityDb$Companion_instance = this; } CourseBlockWithEntityDb$Companion.prototype.serializer = function () { return CourseBlockWithEntityDb$$serializer_getInstance(); }; CourseBlockWithEntityDb$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseBlockWithEntityDb$Companion_instance = null; function CourseBlockWithEntityDb$Companion_getInstance() { if (CourseBlockWithEntityDb$Companion_instance === null) { new CourseBlockWithEntityDb$Companion(); }return CourseBlockWithEntityDb$Companion_instance; } function CourseBlockWithEntityDb$$serializer() { this.descriptor_cj0nc$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseBlockWithEntityDb', this, 23); this.descriptor.addElement_ivxn3r$('cbUid', true); this.descriptor.addElement_ivxn3r$('cbType', true); this.descriptor.addElement_ivxn3r$('cbIndentLevel', true); this.descriptor.addElement_ivxn3r$('cbModuleParentBlockUid', true); this.descriptor.addElement_ivxn3r$('cbTitle', true); this.descriptor.addElement_ivxn3r$('cbDescription', true); this.descriptor.addElement_ivxn3r$('cbCompletionCriteria', true); this.descriptor.addElement_ivxn3r$('cbHideUntilDate', true); this.descriptor.addElement_ivxn3r$('cbDeadlineDate', true); this.descriptor.addElement_ivxn3r$('cbLateSubmissionPenalty', true); this.descriptor.addElement_ivxn3r$('cbGracePeriodDate', true); this.descriptor.addElement_ivxn3r$('cbMaxPoints', true); this.descriptor.addElement_ivxn3r$('cbMinPoints', true); this.descriptor.addElement_ivxn3r$('cbIndex', true); this.descriptor.addElement_ivxn3r$('cbClazzUid', true); this.descriptor.addElement_ivxn3r$('cbActive', true); this.descriptor.addElement_ivxn3r$('cbHidden', true); this.descriptor.addElement_ivxn3r$('cbEntityUid', true); this.descriptor.addElement_ivxn3r$('cbLct', true); this.descriptor.addElement_ivxn3r$('assignment', true); this.descriptor.addElement_ivxn3r$('entry', true); this.descriptor.addElement_ivxn3r$('courseDiscussion', true); this.descriptor.addElement_ivxn3r$('language', true); CourseBlockWithEntityDb$$serializer_instance = this; } Object.defineProperty(CourseBlockWithEntityDb$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_cj0nc$_0; } }); CourseBlockWithEntityDb$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cbUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cbUid); if (!equals(value.cbType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeIntElement_ptg7oe$(this.descriptor, 1, value.cbType); if (!equals(value.cbIndentLevel, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.cbIndentLevel); if (!equals(value.cbModuleParentBlockUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.cbModuleParentBlockUid); if (!equals(value.cbTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.cbTitle); if (!equals(value.cbDescription, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.cbDescription); if (!equals(value.cbCompletionCriteria, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.cbCompletionCriteria); if (!equals(value.cbHideUntilDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.cbHideUntilDate); if (!equals(value.cbDeadlineDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.cbDeadlineDate); if (!equals(value.cbLateSubmissionPenalty, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.cbLateSubmissionPenalty); if (!equals(value.cbGracePeriodDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.cbGracePeriodDate); if (!equals(value.cbMaxPoints, 10) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.cbMaxPoints); if (!equals(value.cbMinPoints, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.cbMinPoints); if (!equals(value.cbIndex, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeIntElement_ptg7oe$(this.descriptor, 13, value.cbIndex); if (!equals(value.cbClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.cbClazzUid); if (!equals(value.cbActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 15, value.cbActive); if (!equals(value.cbHidden, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 16, value.cbHidden); if (!equals(value.cbEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.cbEntityUid); if (!equals(value.cbLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.cbLct); if (!equals(value.assignment, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 19, ClazzAssignment$$serializer_getInstance(), value.assignment); if (!equals(value.entry, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 20, ContentEntry$$serializer_getInstance(), value.entry); if (!equals(value.courseDiscussion, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 21, CourseDiscussion$$serializer_getInstance(), value.courseDiscussion); if (!equals(value.language, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 22, Language$$serializer_getInstance(), value.language); output.endStructure_24f42q$(this.descriptor); }; CourseBlockWithEntityDb$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeIntElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeIntElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeBooleanElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeBooleanElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 19, ClazzAssignment$$serializer_getInstance(), local19); bitMask0 |= 524288; break; case 20: local20 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 20, ContentEntry$$serializer_getInstance(), local20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 21, CourseDiscussion$$serializer_getInstance(), local21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 22, Language$$serializer_getInstance(), local22); bitMask0 |= 4194304; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseBlockWithEntityDb_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, null); }; CourseBlockWithEntityDb$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(ClazzAssignment$$serializer_getInstance()), new NullableSerializer(ContentEntry$$serializer_getInstance()), new NullableSerializer(CourseDiscussion$$serializer_getInstance()), new NullableSerializer(Language$$serializer_getInstance())]; }; CourseBlockWithEntityDb$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseBlockWithEntityDb$$serializer_instance = null; function CourseBlockWithEntityDb$$serializer_getInstance() { if (CourseBlockWithEntityDb$$serializer_instance === null) { new CourseBlockWithEntityDb$$serializer(); }return CourseBlockWithEntityDb$$serializer_instance; } function CourseBlockWithEntityDb_init(seen1, cbUid, cbType, cbIndentLevel, cbModuleParentBlockUid, cbTitle, cbDescription, cbCompletionCriteria, cbHideUntilDate, cbDeadlineDate, cbLateSubmissionPenalty, cbGracePeriodDate, cbMaxPoints, cbMinPoints, cbIndex, cbClazzUid, cbActive, cbHidden, cbEntityUid, cbLct, assignment, entry, courseDiscussion, language, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseBlockWithEntityDb.prototype); $this = CourseBlock_init(seen1, cbUid, cbType, cbIndentLevel, cbModuleParentBlockUid, cbTitle, cbDescription, cbCompletionCriteria, cbHideUntilDate, cbDeadlineDate, cbLateSubmissionPenalty, cbGracePeriodDate, cbMaxPoints, cbMinPoints, cbIndex, cbClazzUid, cbActive, cbHidden, cbEntityUid, cbLct, $this); if ((seen1 & 524288) === 0) $this.assignment = null; else $this.assignment = assignment; if ((seen1 & 1048576) === 0) $this.entry = null; else $this.entry = entry; if ((seen1 & 2097152) === 0) $this.courseDiscussion = null; else $this.courseDiscussion = courseDiscussion; if ((seen1 & 4194304) === 0) $this.language = null; else $this.language = language; return $this; } CourseBlockWithEntityDb.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseBlockWithEntityDb', interfaces: [CourseBlock] }; function CourseDiscussion() { CourseDiscussion$Companion_getInstance(); this.courseDiscussionUid = L0; this.courseDiscussionTitle = null; this.courseDiscussionDesc = null; this.courseDiscussionClazzUid = L0; this.courseDiscussionActive = true; this.courseDiscussionLct = L0; } function CourseDiscussion$Companion() { CourseDiscussion$Companion_instance = this; this.TABLE_ID = 130; } CourseDiscussion$Companion.prototype.serializer = function () { return CourseDiscussion$$serializer_getInstance(); }; CourseDiscussion$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseDiscussion$Companion_instance = null; function CourseDiscussion$Companion_getInstance() { if (CourseDiscussion$Companion_instance === null) { new CourseDiscussion$Companion(); }return CourseDiscussion$Companion_instance; } function CourseDiscussion$$serializer() { this.descriptor_6it8gi$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseDiscussion', this, 6); this.descriptor.addElement_ivxn3r$('courseDiscussionUid', true); this.descriptor.addElement_ivxn3r$('courseDiscussionTitle', true); this.descriptor.addElement_ivxn3r$('courseDiscussionDesc', true); this.descriptor.addElement_ivxn3r$('courseDiscussionClazzUid', true); this.descriptor.addElement_ivxn3r$('courseDiscussionActive', true); this.descriptor.addElement_ivxn3r$('courseDiscussionLct', true); CourseDiscussion$$serializer_instance = this; } Object.defineProperty(CourseDiscussion$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_6it8gi$_0; } }); CourseDiscussion$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.courseDiscussionUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.courseDiscussionUid); if (!equals(value.courseDiscussionTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.courseDiscussionTitle); if (!equals(value.courseDiscussionDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.courseDiscussionDesc); if (!equals(value.courseDiscussionClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.courseDiscussionClazzUid); if (!equals(value.courseDiscussionActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.courseDiscussionActive); if (!equals(value.courseDiscussionLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.courseDiscussionLct); output.endStructure_24f42q$(this.descriptor); }; CourseDiscussion$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseDiscussion_init(bitMask0, local0, local1, local2, local3, local4, local5, null); }; CourseDiscussion$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer]; }; CourseDiscussion$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseDiscussion$$serializer_instance = null; function CourseDiscussion$$serializer_getInstance() { if (CourseDiscussion$$serializer_instance === null) { new CourseDiscussion$$serializer(); }return CourseDiscussion$$serializer_instance; } function CourseDiscussion_init(seen1, courseDiscussionUid, courseDiscussionTitle, courseDiscussionDesc, courseDiscussionClazzUid, courseDiscussionActive, courseDiscussionLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseDiscussion.prototype); if ((seen1 & 1) === 0) $this.courseDiscussionUid = L0; else $this.courseDiscussionUid = courseDiscussionUid; if ((seen1 & 2) === 0) $this.courseDiscussionTitle = null; else $this.courseDiscussionTitle = courseDiscussionTitle; if ((seen1 & 4) === 0) $this.courseDiscussionDesc = null; else $this.courseDiscussionDesc = courseDiscussionDesc; if ((seen1 & 8) === 0) $this.courseDiscussionClazzUid = L0; else $this.courseDiscussionClazzUid = courseDiscussionClazzUid; if ((seen1 & 16) === 0) $this.courseDiscussionActive = true; else $this.courseDiscussionActive = courseDiscussionActive; if ((seen1 & 32) === 0) $this.courseDiscussionLct = L0; else $this.courseDiscussionLct = courseDiscussionLct; return $this; } CourseDiscussion.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseDiscussion', interfaces: [] }; function CourseDiscussionReplicate() { CourseDiscussionReplicate$Companion_getInstance(); this.courseDiscussionPk = L0; this.courseDiscussionVersionId = L0; this.courseDiscussionDestination = L0; this.courseDiscussionPending = true; } function CourseDiscussionReplicate$Companion() { CourseDiscussionReplicate$Companion_instance = this; } CourseDiscussionReplicate$Companion.prototype.serializer = function () { return CourseDiscussionReplicate$$serializer_getInstance(); }; CourseDiscussionReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseDiscussionReplicate$Companion_instance = null; function CourseDiscussionReplicate$Companion_getInstance() { if (CourseDiscussionReplicate$Companion_instance === null) { new CourseDiscussionReplicate$Companion(); }return CourseDiscussionReplicate$Companion_instance; } function CourseDiscussionReplicate$$serializer() { this.descriptor_e2ntxh$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseDiscussionReplicate', this, 4); this.descriptor.addElement_ivxn3r$('courseDiscussionPk', true); this.descriptor.addElement_ivxn3r$('courseDiscussionVersionId', true); this.descriptor.addElement_ivxn3r$('courseDiscussionDestination', true); this.descriptor.addElement_ivxn3r$('courseDiscussionPending', true); CourseDiscussionReplicate$$serializer_instance = this; } Object.defineProperty(CourseDiscussionReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_e2ntxh$_0; } }); CourseDiscussionReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.courseDiscussionPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.courseDiscussionPk); if (!equals(value.courseDiscussionVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.courseDiscussionVersionId); if (!equals(value.courseDiscussionDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.courseDiscussionDestination); if (!equals(value.courseDiscussionPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.courseDiscussionPending); output.endStructure_24f42q$(this.descriptor); }; CourseDiscussionReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseDiscussionReplicate_init(bitMask0, local0, local1, local2, local3, null); }; CourseDiscussionReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; CourseDiscussionReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseDiscussionReplicate$$serializer_instance = null; function CourseDiscussionReplicate$$serializer_getInstance() { if (CourseDiscussionReplicate$$serializer_instance === null) { new CourseDiscussionReplicate$$serializer(); }return CourseDiscussionReplicate$$serializer_instance; } function CourseDiscussionReplicate_init(seen1, courseDiscussionPk, courseDiscussionVersionId, courseDiscussionDestination, courseDiscussionPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseDiscussionReplicate.prototype); if ((seen1 & 1) === 0) $this.courseDiscussionPk = L0; else $this.courseDiscussionPk = courseDiscussionPk; if ((seen1 & 2) === 0) $this.courseDiscussionVersionId = L0; else $this.courseDiscussionVersionId = courseDiscussionVersionId; if ((seen1 & 4) === 0) $this.courseDiscussionDestination = L0; else $this.courseDiscussionDestination = courseDiscussionDestination; if ((seen1 & 8) === 0) $this.courseDiscussionPending = true; else $this.courseDiscussionPending = courseDiscussionPending; return $this; } CourseDiscussionReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseDiscussionReplicate', interfaces: [] }; function CourseGroupMember() { CourseGroupMember$Companion_getInstance(); this.cgmUid = L0; this.cgmSetUid = L0; this.cgmGroupNumber = 0; this.cgmPersonUid = L0; this.cgmLct = L0; } function CourseGroupMember$Companion() { CourseGroupMember$Companion_instance = this; this.TABLE_ID = 243; } CourseGroupMember$Companion.prototype.serializer = function () { return CourseGroupMember$$serializer_getInstance(); }; CourseGroupMember$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseGroupMember$Companion_instance = null; function CourseGroupMember$Companion_getInstance() { if (CourseGroupMember$Companion_instance === null) { new CourseGroupMember$Companion(); }return CourseGroupMember$Companion_instance; } function CourseGroupMember$$serializer() { this.descriptor_m4hk0z$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseGroupMember', this, 5); this.descriptor.addElement_ivxn3r$('cgmUid', true); this.descriptor.addElement_ivxn3r$('cgmSetUid', true); this.descriptor.addElement_ivxn3r$('cgmGroupNumber', true); this.descriptor.addElement_ivxn3r$('cgmPersonUid', true); this.descriptor.addElement_ivxn3r$('cgmLct', true); CourseGroupMember$$serializer_instance = this; } Object.defineProperty(CourseGroupMember$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_m4hk0z$_0; } }); CourseGroupMember$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cgmUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cgmUid); if (!equals(value.cgmSetUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cgmSetUid); if (!equals(value.cgmGroupNumber, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.cgmGroupNumber); if (!equals(value.cgmPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.cgmPersonUid); if (!equals(value.cgmLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.cgmLct); output.endStructure_24f42q$(this.descriptor); }; CourseGroupMember$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseGroupMember_init(bitMask0, local0, local1, local2, local3, local4, null); }; CourseGroupMember$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer]; }; CourseGroupMember$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseGroupMember$$serializer_instance = null; function CourseGroupMember$$serializer_getInstance() { if (CourseGroupMember$$serializer_instance === null) { new CourseGroupMember$$serializer(); }return CourseGroupMember$$serializer_instance; } function CourseGroupMember_init(seen1, cgmUid, cgmSetUid, cgmGroupNumber, cgmPersonUid, cgmLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseGroupMember.prototype); if ((seen1 & 1) === 0) $this.cgmUid = L0; else $this.cgmUid = cgmUid; if ((seen1 & 2) === 0) $this.cgmSetUid = L0; else $this.cgmSetUid = cgmSetUid; if ((seen1 & 4) === 0) $this.cgmGroupNumber = 0; else $this.cgmGroupNumber = cgmGroupNumber; if ((seen1 & 8) === 0) $this.cgmPersonUid = L0; else $this.cgmPersonUid = cgmPersonUid; if ((seen1 & 16) === 0) $this.cgmLct = L0; else $this.cgmLct = cgmLct; return $this; } CourseGroupMember.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseGroupMember', interfaces: [] }; function CourseGroupMemberPerson() { CourseGroupMemberPerson$Companion_getInstance(); Person.call(this); this.member = null; } function CourseGroupMemberPerson$Companion() { CourseGroupMemberPerson$Companion_instance = this; } CourseGroupMemberPerson$Companion.prototype.serializer = function () { return CourseGroupMemberPerson$$serializer_getInstance(); }; CourseGroupMemberPerson$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseGroupMemberPerson$Companion_instance = null; function CourseGroupMemberPerson$Companion_getInstance() { if (CourseGroupMemberPerson$Companion_instance === null) { new CourseGroupMemberPerson$Companion(); }return CourseGroupMemberPerson$Companion_instance; } function CourseGroupMemberPerson$$serializer() { this.descriptor_9i5n82$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseGroupMemberPerson', this, 25); this.descriptor.addElement_ivxn3r$('personUid', true); this.descriptor.addElement_ivxn3r$('username', true); this.descriptor.addElement_ivxn3r$('firstNames', true); this.descriptor.addElement_ivxn3r$('lastName', true); this.descriptor.addElement_ivxn3r$('emailAddr', true); this.descriptor.addElement_ivxn3r$('phoneNum', true); this.descriptor.addElement_ivxn3r$('gender', true); this.descriptor.addElement_ivxn3r$('active', true); this.descriptor.addElement_ivxn3r$('admin', true); this.descriptor.addElement_ivxn3r$('personNotes', true); this.descriptor.addElement_ivxn3r$('fatherName', true); this.descriptor.addElement_ivxn3r$('fatherNumber', true); this.descriptor.addElement_ivxn3r$('motherName', true); this.descriptor.addElement_ivxn3r$('motherNum', true); this.descriptor.addElement_ivxn3r$('dateOfBirth', true); this.descriptor.addElement_ivxn3r$('personAddress', true); this.descriptor.addElement_ivxn3r$('personOrgId', true); this.descriptor.addElement_ivxn3r$('personGroupUid', true); this.descriptor.addElement_ivxn3r$('personMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLastChangedBy', true); this.descriptor.addElement_ivxn3r$('personLct', true); this.descriptor.addElement_ivxn3r$('personCountry', true); this.descriptor.addElement_ivxn3r$('personType', true); this.descriptor.addElement_ivxn3r$('member', true); CourseGroupMemberPerson$$serializer_instance = this; } Object.defineProperty(CourseGroupMemberPerson$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_9i5n82$_0; } }); CourseGroupMemberPerson$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.personUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.personUid); if (!equals(value.username, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.username); if (!equals(value.firstNames, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.firstNames); if (!equals(value.lastName, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.lastName); if (!equals(value.emailAddr, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.emailAddr); if (!equals(value.phoneNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.phoneNum); if (!equals(value.gender, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.gender); if (!equals(value.active, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.active); if (!equals(value.admin, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 8, value.admin); if (!equals(value.personNotes, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.personNotes); if (!equals(value.fatherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.fatherName); if (!equals(value.fatherNumber, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.fatherNumber); if (!equals(value.motherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.motherName); if (!equals(value.motherNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.motherNum); if (!equals(value.dateOfBirth, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.dateOfBirth); if (!equals(value.personAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 15, internal.StringSerializer, value.personAddress); if (!equals(value.personOrgId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 16, internal.StringSerializer, value.personOrgId); if (!equals(value.personGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.personGroupUid); if (!equals(value.personMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.personMasterChangeSeqNum); if (!equals(value.personLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.personLocalChangeSeqNum); if (!equals(value.personLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.personLastChangedBy); if (!equals(value.personLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.personLct); if (!equals(value.personCountry, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 22, internal.StringSerializer, value.personCountry); if (!equals(value.personType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeIntElement_ptg7oe$(this.descriptor, 23, value.personType); if (!equals(value.member, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, CourseGroupMember$$serializer_getInstance(), value.member); output.endStructure_24f42q$(this.descriptor); }; CourseGroupMemberPerson$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeBooleanElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 15, internal.StringSerializer, local15); bitMask0 |= 32768; break; case 16: local16 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 16, internal.StringSerializer, local16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 22, internal.StringSerializer, local22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeIntElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, CourseGroupMember$$serializer_getInstance(), local24); bitMask0 |= 16777216; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseGroupMemberPerson_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, null); }; CourseGroupMemberPerson$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(CourseGroupMember$$serializer_getInstance())]; }; CourseGroupMemberPerson$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseGroupMemberPerson$$serializer_instance = null; function CourseGroupMemberPerson$$serializer_getInstance() { if (CourseGroupMemberPerson$$serializer_instance === null) { new CourseGroupMemberPerson$$serializer(); }return CourseGroupMemberPerson$$serializer_instance; } function CourseGroupMemberPerson_init(seen1, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, member, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseGroupMemberPerson.prototype); $this = Person_init(seen1, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, $this); if ((seen1 & 16777216) === 0) $this.member = null; else $this.member = member; return $this; } CourseGroupMemberPerson.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseGroupMemberPerson', interfaces: [Person] }; function CourseGroupMemberReplicate() { this.cgmPk = L0; this.cgmVersionId = L0; this.cgmDestination = L0; this.cgmPending = true; } CourseGroupMemberReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseGroupMemberReplicate', interfaces: [] }; function CourseGroupSet() { CourseGroupSet$Companion_getInstance(); this.cgsUid = L0; this.cgsName = null; this.cgsTotalGroups = 4; this.cgsActive = true; this.cgsClazzUid = L0; this.cgsLct = L0; } function CourseGroupSet$Companion() { CourseGroupSet$Companion_instance = this; this.TABLE_ID = 242; } CourseGroupSet$Companion.prototype.serializer = function () { return CourseGroupSet$$serializer_getInstance(); }; CourseGroupSet$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseGroupSet$Companion_instance = null; function CourseGroupSet$Companion_getInstance() { if (CourseGroupSet$Companion_instance === null) { new CourseGroupSet$Companion(); }return CourseGroupSet$Companion_instance; } function CourseGroupSet$$serializer() { this.descriptor_bdkokp$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseGroupSet', this, 6); this.descriptor.addElement_ivxn3r$('cgsUid', true); this.descriptor.addElement_ivxn3r$('cgsName', true); this.descriptor.addElement_ivxn3r$('cgsTotalGroups', true); this.descriptor.addElement_ivxn3r$('cgsActive', true); this.descriptor.addElement_ivxn3r$('cgsClazzUid', true); this.descriptor.addElement_ivxn3r$('cgsLct', true); CourseGroupSet$$serializer_instance = this; } Object.defineProperty(CourseGroupSet$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_bdkokp$_0; } }); CourseGroupSet$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cgsUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cgsUid); if (!equals(value.cgsName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.cgsName); if (!equals(value.cgsTotalGroups, 4) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.cgsTotalGroups); if (!equals(value.cgsActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.cgsActive); if (!equals(value.cgsClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.cgsClazzUid); if (!equals(value.cgsLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.cgsLct); output.endStructure_24f42q$(this.descriptor); }; CourseGroupSet$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseGroupSet_init(bitMask0, local0, local1, local2, local3, local4, local5, null); }; CourseGroupSet$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer]; }; CourseGroupSet$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseGroupSet$$serializer_instance = null; function CourseGroupSet$$serializer_getInstance() { if (CourseGroupSet$$serializer_instance === null) { new CourseGroupSet$$serializer(); }return CourseGroupSet$$serializer_instance; } function CourseGroupSet_init(seen1, cgsUid, cgsName, cgsTotalGroups, cgsActive, cgsClazzUid, cgsLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseGroupSet.prototype); if ((seen1 & 1) === 0) $this.cgsUid = L0; else $this.cgsUid = cgsUid; if ((seen1 & 2) === 0) $this.cgsName = null; else $this.cgsName = cgsName; if ((seen1 & 4) === 0) $this.cgsTotalGroups = 4; else $this.cgsTotalGroups = cgsTotalGroups; if ((seen1 & 8) === 0) $this.cgsActive = true; else $this.cgsActive = cgsActive; if ((seen1 & 16) === 0) $this.cgsClazzUid = L0; else $this.cgsClazzUid = cgsClazzUid; if ((seen1 & 32) === 0) $this.cgsLct = L0; else $this.cgsLct = cgsLct; return $this; } CourseGroupSet.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseGroupSet', interfaces: [] }; function CourseGroupSetReplicate() { this.cgsPk = L0; this.cgsVersionId = L0; this.cgsDestination = L0; this.cgsPending = true; } CourseGroupSetReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseGroupSetReplicate', interfaces: [] }; function CoursePicture() { CoursePicture$Companion_getInstance(); this.coursePictureUid = L0; this.coursePictureClazzUid = L0; this.coursePictureMasterCsn = L0; this.coursePictureLocalCsn = L0; this.coursePictureLastChangedBy = 0; this.coursePictureLct = L0; this.coursePictureUri = null; this.coursePictureMd5 = null; this.coursePictureFileSize = 0; this.coursePictureTimestamp = L0; this.coursePictureMimeType = null; this.coursePictureActive = true; } function CoursePicture$Companion() { CoursePicture$Companion_instance = this; this.TABLE_ID = 125; } CoursePicture$Companion.prototype.serializer = function () { return CoursePicture$$serializer_getInstance(); }; CoursePicture$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CoursePicture$Companion_instance = null; function CoursePicture$Companion_getInstance() { if (CoursePicture$Companion_instance === null) { new CoursePicture$Companion(); }return CoursePicture$Companion_instance; } CoursePicture.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, CoursePicture) ? tmp$_0 : throwCCE(); if (!equals(this.coursePictureUid, other.coursePictureUid)) return false; if (!equals(this.coursePictureClazzUid, other.coursePictureClazzUid)) return false; if (!equals(this.coursePictureMasterCsn, other.coursePictureMasterCsn)) return false; if (!equals(this.coursePictureLocalCsn, other.coursePictureLocalCsn)) return false; if (this.coursePictureLastChangedBy !== other.coursePictureLastChangedBy) return false; if (!equals(this.coursePictureLct, other.coursePictureLct)) return false; if (!equals(this.coursePictureUri, other.coursePictureUri)) return false; if (!equals(this.coursePictureMd5, other.coursePictureMd5)) return false; if (this.coursePictureFileSize !== other.coursePictureFileSize) return false; if (!equals(this.coursePictureTimestamp, other.coursePictureTimestamp)) return false; if (!equals(this.coursePictureMimeType, other.coursePictureMimeType)) return false; if (this.coursePictureActive !== other.coursePictureActive) return false; return true; }; CoursePicture.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2, tmp$_3, tmp$_4; var result = hashCode(this.coursePictureUid); result = (31 * result | 0) + hashCode(this.coursePictureClazzUid) | 0; result = (31 * result | 0) + hashCode(this.coursePictureMasterCsn) | 0; result = (31 * result | 0) + hashCode(this.coursePictureLocalCsn) | 0; result = (31 * result | 0) + this.coursePictureLastChangedBy | 0; result = (31 * result | 0) + hashCode(this.coursePictureLct) | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.coursePictureUri) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.coursePictureMd5) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + this.coursePictureFileSize | 0; result = (31 * result | 0) + hashCode(this.coursePictureTimestamp) | 0; result = (31 * result | 0) + ((tmp$_4 = (tmp$_3 = this.coursePictureMimeType) != null ? hashCode(tmp$_3) : null) != null ? tmp$_4 : 0) | 0; result = (31 * result | 0) + hashCode(this.coursePictureActive) | 0; return result; }; function CoursePicture$$serializer() { this.descriptor_6oxhr2$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CoursePicture', this, 12); this.descriptor.addElement_ivxn3r$('coursePictureUid', true); this.descriptor.addElement_ivxn3r$('coursePictureClazzUid', true); this.descriptor.addElement_ivxn3r$('coursePictureMasterCsn', true); this.descriptor.addElement_ivxn3r$('coursePictureLocalCsn', true); this.descriptor.addElement_ivxn3r$('coursePictureLastChangedBy', true); this.descriptor.addElement_ivxn3r$('coursePictureLct', true); this.descriptor.addElement_ivxn3r$('coursePictureUri', true); this.descriptor.addElement_ivxn3r$('coursePictureMd5', true); this.descriptor.addElement_ivxn3r$('coursePictureFileSize', true); this.descriptor.addElement_ivxn3r$('coursePictureTimestamp', true); this.descriptor.addElement_ivxn3r$('coursePictureMimeType', true); this.descriptor.addElement_ivxn3r$('coursePictureActive', true); CoursePicture$$serializer_instance = this; } Object.defineProperty(CoursePicture$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_6oxhr2$_0; } }); CoursePicture$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.coursePictureUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.coursePictureUid); if (!equals(value.coursePictureClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.coursePictureClazzUid); if (!equals(value.coursePictureMasterCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.coursePictureMasterCsn); if (!equals(value.coursePictureLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.coursePictureLocalCsn); if (!equals(value.coursePictureLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.coursePictureLastChangedBy); if (!equals(value.coursePictureLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.coursePictureLct); if (!equals(value.coursePictureUri, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 6, internal.StringSerializer, value.coursePictureUri); if (!equals(value.coursePictureMd5, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.coursePictureMd5); if (!equals(value.coursePictureFileSize, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.coursePictureFileSize); if (!equals(value.coursePictureTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.coursePictureTimestamp); if (!equals(value.coursePictureMimeType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.coursePictureMimeType); if (!equals(value.coursePictureActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 11, value.coursePictureActive); output.endStructure_24f42q$(this.descriptor); }; CoursePicture$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 6, internal.StringSerializer, local6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeBooleanElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CoursePicture_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, null); }; CoursePicture$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer]; }; CoursePicture$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CoursePicture$$serializer_instance = null; function CoursePicture$$serializer_getInstance() { if (CoursePicture$$serializer_instance === null) { new CoursePicture$$serializer(); }return CoursePicture$$serializer_instance; } function CoursePicture_init(seen1, coursePictureUid, coursePictureClazzUid, coursePictureMasterCsn, coursePictureLocalCsn, coursePictureLastChangedBy, coursePictureLct, coursePictureUri, coursePictureMd5, coursePictureFileSize, coursePictureTimestamp, coursePictureMimeType, coursePictureActive, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CoursePicture.prototype); if ((seen1 & 1) === 0) $this.coursePictureUid = L0; else $this.coursePictureUid = coursePictureUid; if ((seen1 & 2) === 0) $this.coursePictureClazzUid = L0; else $this.coursePictureClazzUid = coursePictureClazzUid; if ((seen1 & 4) === 0) $this.coursePictureMasterCsn = L0; else $this.coursePictureMasterCsn = coursePictureMasterCsn; if ((seen1 & 8) === 0) $this.coursePictureLocalCsn = L0; else $this.coursePictureLocalCsn = coursePictureLocalCsn; if ((seen1 & 16) === 0) $this.coursePictureLastChangedBy = 0; else $this.coursePictureLastChangedBy = coursePictureLastChangedBy; if ((seen1 & 32) === 0) $this.coursePictureLct = L0; else $this.coursePictureLct = coursePictureLct; if ((seen1 & 64) === 0) $this.coursePictureUri = null; else $this.coursePictureUri = coursePictureUri; if ((seen1 & 128) === 0) $this.coursePictureMd5 = null; else $this.coursePictureMd5 = coursePictureMd5; if ((seen1 & 256) === 0) $this.coursePictureFileSize = 0; else $this.coursePictureFileSize = coursePictureFileSize; if ((seen1 & 512) === 0) $this.coursePictureTimestamp = L0; else $this.coursePictureTimestamp = coursePictureTimestamp; if ((seen1 & 1024) === 0) $this.coursePictureMimeType = null; else $this.coursePictureMimeType = coursePictureMimeType; if ((seen1 & 2048) === 0) $this.coursePictureActive = true; else $this.coursePictureActive = coursePictureActive; return $this; } CoursePicture.$metadata$ = { kind: Kind_CLASS, simpleName: 'CoursePicture', interfaces: [] }; function CoursePictureReplicate() { CoursePictureReplicate$Companion_getInstance(); this.cpPk = L0; this.cpVersionId = L0; this.cpDestination = L0; this.cpPending = true; } function CoursePictureReplicate$Companion() { CoursePictureReplicate$Companion_instance = this; } CoursePictureReplicate$Companion.prototype.serializer = function () { return CoursePictureReplicate$$serializer_getInstance(); }; CoursePictureReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CoursePictureReplicate$Companion_instance = null; function CoursePictureReplicate$Companion_getInstance() { if (CoursePictureReplicate$Companion_instance === null) { new CoursePictureReplicate$Companion(); }return CoursePictureReplicate$Companion_instance; } function CoursePictureReplicate$$serializer() { this.descriptor_k5jsxb$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CoursePictureReplicate', this, 4); this.descriptor.addElement_ivxn3r$('cpPk', true); this.descriptor.addElement_ivxn3r$('cpVersionId', true); this.descriptor.addElement_ivxn3r$('cpDestination', true); this.descriptor.addElement_ivxn3r$('cpPending', true); CoursePictureReplicate$$serializer_instance = this; } Object.defineProperty(CoursePictureReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_k5jsxb$_0; } }); CoursePictureReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.cpPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.cpPk); if (!equals(value.cpVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.cpVersionId); if (!equals(value.cpDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.cpDestination); if (!equals(value.cpPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.cpPending); output.endStructure_24f42q$(this.descriptor); }; CoursePictureReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CoursePictureReplicate_init(bitMask0, local0, local1, local2, local3, null); }; CoursePictureReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; CoursePictureReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CoursePictureReplicate$$serializer_instance = null; function CoursePictureReplicate$$serializer_getInstance() { if (CoursePictureReplicate$$serializer_instance === null) { new CoursePictureReplicate$$serializer(); }return CoursePictureReplicate$$serializer_instance; } function CoursePictureReplicate_init(seen1, cpPk, cpVersionId, cpDestination, cpPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CoursePictureReplicate.prototype); if ((seen1 & 1) === 0) $this.cpPk = L0; else $this.cpPk = cpPk; if ((seen1 & 2) === 0) $this.cpVersionId = L0; else $this.cpVersionId = cpVersionId; if ((seen1 & 4) === 0) $this.cpDestination = L0; else $this.cpDestination = cpDestination; if ((seen1 & 8) === 0) $this.cpPending = true; else $this.cpPending = cpPending; return $this; } CoursePictureReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'CoursePictureReplicate', interfaces: [] }; function CourseTerminology() { CourseTerminology$Companion_getInstance(); this.ctUid = L0; this.ctTitle = null; this.ctTerminology = null; this.ctLct = L0; } function CourseTerminology$Companion() { CourseTerminology$Companion_instance = this; this.TABLE_ID = 450; } CourseTerminology$Companion.prototype.serializer = function () { return CourseTerminology$$serializer_getInstance(); }; CourseTerminology$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CourseTerminology$Companion_instance = null; function CourseTerminology$Companion_getInstance() { if (CourseTerminology$Companion_instance === null) { new CourseTerminology$Companion(); }return CourseTerminology$Companion_instance; } function CourseTerminology$$serializer() { this.descriptor_hh7kkp$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CourseTerminology', this, 4); this.descriptor.addElement_ivxn3r$('ctUid', true); this.descriptor.addElement_ivxn3r$('ctTitle', true); this.descriptor.addElement_ivxn3r$('ctTerminology', true); this.descriptor.addElement_ivxn3r$('ctLct', true); CourseTerminology$$serializer_instance = this; } Object.defineProperty(CourseTerminology$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_hh7kkp$_0; } }); CourseTerminology$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ctUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ctUid); if (!equals(value.ctTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.ctTitle); if (!equals(value.ctTerminology, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.ctTerminology); if (!equals(value.ctLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.ctLct); output.endStructure_24f42q$(this.descriptor); }; CourseTerminology$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CourseTerminology_init(bitMask0, local0, local1, local2, local3, null); }; CourseTerminology$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer]; }; CourseTerminology$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CourseTerminology$$serializer_instance = null; function CourseTerminology$$serializer_getInstance() { if (CourseTerminology$$serializer_instance === null) { new CourseTerminology$$serializer(); }return CourseTerminology$$serializer_instance; } function CourseTerminology_init(seen1, ctUid, ctTitle, ctTerminology, ctLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CourseTerminology.prototype); if ((seen1 & 1) === 0) $this.ctUid = L0; else $this.ctUid = ctUid; if ((seen1 & 2) === 0) $this.ctTitle = null; else $this.ctTitle = ctTitle; if ((seen1 & 4) === 0) $this.ctTerminology = null; else $this.ctTerminology = ctTerminology; if ((seen1 & 8) === 0) $this.ctLct = L0; else $this.ctLct = ctLct; return $this; } CourseTerminology.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseTerminology', interfaces: [] }; function CourseTerminologyReplicate() { this.ctPk = L0; this.ctVersionId = L0; this.ctDestination = L0; this.ctPending = true; } CourseTerminologyReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'CourseTerminologyReplicate', interfaces: [] }; function DeviceSession(deviceSessionUid, dsDeviceId, dsPersonUid, expires) { DeviceSession$Companion_getInstance(); if (deviceSessionUid === void 0) deviceSessionUid = L0; if (dsDeviceId === void 0) dsDeviceId = 0; if (dsPersonUid === void 0) dsPersonUid = L0; if (expires === void 0) expires = L0; this.deviceSessionUid = deviceSessionUid; this.dsDeviceId = dsDeviceId; this.dsPersonUid = dsPersonUid; this.expires = expires; } function DeviceSession$Companion() { DeviceSession$Companion_instance = this; } DeviceSession$Companion.prototype.serializer = function () { return DeviceSession$$serializer_getInstance(); }; DeviceSession$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var DeviceSession$Companion_instance = null; function DeviceSession$Companion_getInstance() { if (DeviceSession$Companion_instance === null) { new DeviceSession$Companion(); }return DeviceSession$Companion_instance; } function DeviceSession$$serializer() { this.descriptor_pa9o2p$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.DeviceSession', this, 4); this.descriptor.addElement_ivxn3r$('deviceSessionUid', true); this.descriptor.addElement_ivxn3r$('dsDeviceId', true); this.descriptor.addElement_ivxn3r$('dsPersonUid', true); this.descriptor.addElement_ivxn3r$('expires', true); DeviceSession$$serializer_instance = this; } Object.defineProperty(DeviceSession$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_pa9o2p$_0; } }); DeviceSession$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.deviceSessionUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.deviceSessionUid); if (!equals(value.dsDeviceId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeIntElement_ptg7oe$(this.descriptor, 1, value.dsDeviceId); if (!equals(value.dsPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.dsPersonUid); if (!equals(value.expires, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.expires); output.endStructure_24f42q$(this.descriptor); }; DeviceSession$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeIntElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return DeviceSession_init(bitMask0, local0, local1, local2, local3, null); }; DeviceSession$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer]; }; DeviceSession$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var DeviceSession$$serializer_instance = null; function DeviceSession$$serializer_getInstance() { if (DeviceSession$$serializer_instance === null) { new DeviceSession$$serializer(); }return DeviceSession$$serializer_instance; } function DeviceSession_init(seen1, deviceSessionUid, dsDeviceId, dsPersonUid, expires, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(DeviceSession.prototype); if ((seen1 & 1) === 0) $this.deviceSessionUid = L0; else $this.deviceSessionUid = deviceSessionUid; if ((seen1 & 2) === 0) $this.dsDeviceId = 0; else $this.dsDeviceId = dsDeviceId; if ((seen1 & 4) === 0) $this.dsPersonUid = L0; else $this.dsPersonUid = dsPersonUid; if ((seen1 & 8) === 0) $this.expires = L0; else $this.expires = expires; return $this; } DeviceSession.$metadata$ = { kind: Kind_CLASS, simpleName: 'DeviceSession', interfaces: [] }; function DiscussionPost() { DiscussionPost$Companion_getInstance(); this.discussionPostUid = L0; this.discussionPostTitle = null; this.discussionPostMessage = null; this.discussionPostStartDate = L0; this.discussionPostDiscussionTopicUid = L0; this.discussionPostVisible = true; this.discussionPostArchive = false; this.discussionPostStartedPersonUid = L0; this.discussionPostClazzUid = L0; this.discussionPostLct = L0; } function DiscussionPost$Companion() { DiscussionPost$Companion_instance = this; this.TABLE_ID = 132; } DiscussionPost$Companion.prototype.serializer = function () { return DiscussionPost$$serializer_getInstance(); }; DiscussionPost$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var DiscussionPost$Companion_instance = null; function DiscussionPost$Companion_getInstance() { if (DiscussionPost$Companion_instance === null) { new DiscussionPost$Companion(); }return DiscussionPost$Companion_instance; } function DiscussionPost$$serializer() { this.descriptor_mf0i43$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.DiscussionPost', this, 10); this.descriptor.addElement_ivxn3r$('discussionPostUid', true); this.descriptor.addElement_ivxn3r$('discussionPostTitle', true); this.descriptor.addElement_ivxn3r$('discussionPostMessage', true); this.descriptor.addElement_ivxn3r$('discussionPostStartDate', true); this.descriptor.addElement_ivxn3r$('discussionPostDiscussionTopicUid', true); this.descriptor.addElement_ivxn3r$('discussionPostVisible', true); this.descriptor.addElement_ivxn3r$('discussionPostArchive', true); this.descriptor.addElement_ivxn3r$('discussionPostStartedPersonUid', true); this.descriptor.addElement_ivxn3r$('discussionPostClazzUid', true); this.descriptor.addElement_ivxn3r$('discussionPostLct', true); DiscussionPost$$serializer_instance = this; } Object.defineProperty(DiscussionPost$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_mf0i43$_0; } }); DiscussionPost$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.discussionPostUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.discussionPostUid); if (!equals(value.discussionPostTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.discussionPostTitle); if (!equals(value.discussionPostMessage, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.discussionPostMessage); if (!equals(value.discussionPostStartDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.discussionPostStartDate); if (!equals(value.discussionPostDiscussionTopicUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.discussionPostDiscussionTopicUid); if (!equals(value.discussionPostVisible, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 5, value.discussionPostVisible); if (!equals(value.discussionPostArchive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.discussionPostArchive); if (!equals(value.discussionPostStartedPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.discussionPostStartedPersonUid); if (!equals(value.discussionPostClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.discussionPostClazzUid); if (!equals(value.discussionPostLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.discussionPostLct); output.endStructure_24f42q$(this.descriptor); }; DiscussionPost$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeBooleanElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return DiscussionPost_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; DiscussionPost$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer]; }; DiscussionPost$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var DiscussionPost$$serializer_instance = null; function DiscussionPost$$serializer_getInstance() { if (DiscussionPost$$serializer_instance === null) { new DiscussionPost$$serializer(); }return DiscussionPost$$serializer_instance; } function DiscussionPost_init(seen1, discussionPostUid, discussionPostTitle, discussionPostMessage, discussionPostStartDate, discussionPostDiscussionTopicUid, discussionPostVisible, discussionPostArchive, discussionPostStartedPersonUid, discussionPostClazzUid, discussionPostLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(DiscussionPost.prototype); if ((seen1 & 1) === 0) $this.discussionPostUid = L0; else $this.discussionPostUid = discussionPostUid; if ((seen1 & 2) === 0) $this.discussionPostTitle = null; else $this.discussionPostTitle = discussionPostTitle; if ((seen1 & 4) === 0) $this.discussionPostMessage = null; else $this.discussionPostMessage = discussionPostMessage; if ((seen1 & 8) === 0) $this.discussionPostStartDate = L0; else $this.discussionPostStartDate = discussionPostStartDate; if ((seen1 & 16) === 0) $this.discussionPostDiscussionTopicUid = L0; else $this.discussionPostDiscussionTopicUid = discussionPostDiscussionTopicUid; if ((seen1 & 32) === 0) $this.discussionPostVisible = true; else $this.discussionPostVisible = discussionPostVisible; if ((seen1 & 64) === 0) $this.discussionPostArchive = false; else $this.discussionPostArchive = discussionPostArchive; if ((seen1 & 128) === 0) $this.discussionPostStartedPersonUid = L0; else $this.discussionPostStartedPersonUid = discussionPostStartedPersonUid; if ((seen1 & 256) === 0) $this.discussionPostClazzUid = L0; else $this.discussionPostClazzUid = discussionPostClazzUid; if ((seen1 & 512) === 0) $this.discussionPostLct = L0; else $this.discussionPostLct = discussionPostLct; return $this; } DiscussionPost.$metadata$ = { kind: Kind_CLASS, simpleName: 'DiscussionPost', interfaces: [] }; function DiscussionPostReplicate() { DiscussionPostReplicate$Companion_getInstance(); this.discussionPostPk = L0; this.discussionPostVersionId = L0; this.discussionPostDestination = L0; this.discussionPostPending = true; } function DiscussionPostReplicate$Companion() { DiscussionPostReplicate$Companion_instance = this; } DiscussionPostReplicate$Companion.prototype.serializer = function () { return DiscussionPostReplicate$$serializer_getInstance(); }; DiscussionPostReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var DiscussionPostReplicate$Companion_instance = null; function DiscussionPostReplicate$Companion_getInstance() { if (DiscussionPostReplicate$Companion_instance === null) { new DiscussionPostReplicate$Companion(); }return DiscussionPostReplicate$Companion_instance; } function DiscussionPostReplicate$$serializer() { this.descriptor_xr6otc$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.DiscussionPostReplicate', this, 4); this.descriptor.addElement_ivxn3r$('discussionPostPk', true); this.descriptor.addElement_ivxn3r$('discussionPostVersionId', true); this.descriptor.addElement_ivxn3r$('discussionPostDestination', true); this.descriptor.addElement_ivxn3r$('discussionPostPending', true); DiscussionPostReplicate$$serializer_instance = this; } Object.defineProperty(DiscussionPostReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_xr6otc$_0; } }); DiscussionPostReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.discussionPostPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.discussionPostPk); if (!equals(value.discussionPostVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.discussionPostVersionId); if (!equals(value.discussionPostDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.discussionPostDestination); if (!equals(value.discussionPostPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.discussionPostPending); output.endStructure_24f42q$(this.descriptor); }; DiscussionPostReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return DiscussionPostReplicate_init(bitMask0, local0, local1, local2, local3, null); }; DiscussionPostReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; DiscussionPostReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var DiscussionPostReplicate$$serializer_instance = null; function DiscussionPostReplicate$$serializer_getInstance() { if (DiscussionPostReplicate$$serializer_instance === null) { new DiscussionPostReplicate$$serializer(); }return DiscussionPostReplicate$$serializer_instance; } function DiscussionPostReplicate_init(seen1, discussionPostPk, discussionPostVersionId, discussionPostDestination, discussionPostPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(DiscussionPostReplicate.prototype); if ((seen1 & 1) === 0) $this.discussionPostPk = L0; else $this.discussionPostPk = discussionPostPk; if ((seen1 & 2) === 0) $this.discussionPostVersionId = L0; else $this.discussionPostVersionId = discussionPostVersionId; if ((seen1 & 4) === 0) $this.discussionPostDestination = L0; else $this.discussionPostDestination = discussionPostDestination; if ((seen1 & 8) === 0) $this.discussionPostPending = true; else $this.discussionPostPending = discussionPostPending; return $this; } DiscussionPostReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'DiscussionPostReplicate', interfaces: [] }; function DiscussionPostWithDetails() { DiscussionPostWithDetails$Companion_getInstance(); DiscussionPost.call(this); this.authorPersonFirstNames = null; this.authorPersonLastName = null; this.postLatestMessage = null; this.postRepliesCount = 0; this.postLatestMessageTimestamp = L0; } function DiscussionPostWithDetails$Companion() { DiscussionPostWithDetails$Companion_instance = this; } DiscussionPostWithDetails$Companion.prototype.serializer = function () { return DiscussionPostWithDetails$$serializer_getInstance(); }; DiscussionPostWithDetails$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var DiscussionPostWithDetails$Companion_instance = null; function DiscussionPostWithDetails$Companion_getInstance() { if (DiscussionPostWithDetails$Companion_instance === null) { new DiscussionPostWithDetails$Companion(); }return DiscussionPostWithDetails$Companion_instance; } function DiscussionPostWithDetails$$serializer() { this.descriptor_l7n6y5$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.DiscussionPostWithDetails', this, 15); this.descriptor.addElement_ivxn3r$('discussionPostUid', true); this.descriptor.addElement_ivxn3r$('discussionPostTitle', true); this.descriptor.addElement_ivxn3r$('discussionPostMessage', true); this.descriptor.addElement_ivxn3r$('discussionPostStartDate', true); this.descriptor.addElement_ivxn3r$('discussionPostDiscussionTopicUid', true); this.descriptor.addElement_ivxn3r$('discussionPostVisible', true); this.descriptor.addElement_ivxn3r$('discussionPostArchive', true); this.descriptor.addElement_ivxn3r$('discussionPostStartedPersonUid', true); this.descriptor.addElement_ivxn3r$('discussionPostClazzUid', true); this.descriptor.addElement_ivxn3r$('discussionPostLct', true); this.descriptor.addElement_ivxn3r$('authorPersonFirstNames', true); this.descriptor.addElement_ivxn3r$('authorPersonLastName', true); this.descriptor.addElement_ivxn3r$('postLatestMessage', true); this.descriptor.addElement_ivxn3r$('postRepliesCount', true); this.descriptor.addElement_ivxn3r$('postLatestMessageTimestamp', true); DiscussionPostWithDetails$$serializer_instance = this; } Object.defineProperty(DiscussionPostWithDetails$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_l7n6y5$_0; } }); DiscussionPostWithDetails$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.discussionPostUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.discussionPostUid); if (!equals(value.discussionPostTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.discussionPostTitle); if (!equals(value.discussionPostMessage, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.discussionPostMessage); if (!equals(value.discussionPostStartDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.discussionPostStartDate); if (!equals(value.discussionPostDiscussionTopicUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.discussionPostDiscussionTopicUid); if (!equals(value.discussionPostVisible, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 5, value.discussionPostVisible); if (!equals(value.discussionPostArchive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.discussionPostArchive); if (!equals(value.discussionPostStartedPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.discussionPostStartedPersonUid); if (!equals(value.discussionPostClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.discussionPostClazzUid); if (!equals(value.discussionPostLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.discussionPostLct); if (!equals(value.authorPersonFirstNames, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.authorPersonFirstNames); if (!equals(value.authorPersonLastName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.authorPersonLastName); if (!equals(value.postLatestMessage, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.postLatestMessage); if (!equals(value.postRepliesCount, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeIntElement_ptg7oe$(this.descriptor, 13, value.postRepliesCount); if (!equals(value.postLatestMessageTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.postLatestMessageTimestamp); output.endStructure_24f42q$(this.descriptor); }; DiscussionPostWithDetails$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeBooleanElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case 13: local13 = input.decodeIntElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return DiscussionPostWithDetails_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, null); }; DiscussionPostWithDetails$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer]; }; DiscussionPostWithDetails$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var DiscussionPostWithDetails$$serializer_instance = null; function DiscussionPostWithDetails$$serializer_getInstance() { if (DiscussionPostWithDetails$$serializer_instance === null) { new DiscussionPostWithDetails$$serializer(); }return DiscussionPostWithDetails$$serializer_instance; } function DiscussionPostWithDetails_init(seen1, discussionPostUid, discussionPostTitle, discussionPostMessage, discussionPostStartDate, discussionPostDiscussionTopicUid, discussionPostVisible, discussionPostArchive, discussionPostStartedPersonUid, discussionPostClazzUid, discussionPostLct, authorPersonFirstNames, authorPersonLastName, postLatestMessage, postRepliesCount, postLatestMessageTimestamp, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(DiscussionPostWithDetails.prototype); $this = DiscussionPost_init(seen1, discussionPostUid, discussionPostTitle, discussionPostMessage, discussionPostStartDate, discussionPostDiscussionTopicUid, discussionPostVisible, discussionPostArchive, discussionPostStartedPersonUid, discussionPostClazzUid, discussionPostLct, $this); if ((seen1 & 1024) === 0) $this.authorPersonFirstNames = null; else $this.authorPersonFirstNames = authorPersonFirstNames; if ((seen1 & 2048) === 0) $this.authorPersonLastName = null; else $this.authorPersonLastName = authorPersonLastName; if ((seen1 & 4096) === 0) $this.postLatestMessage = null; else $this.postLatestMessage = postLatestMessage; if ((seen1 & 8192) === 0) $this.postRepliesCount = 0; else $this.postRepliesCount = postRepliesCount; if ((seen1 & 16384) === 0) $this.postLatestMessageTimestamp = L0; else $this.postLatestMessageTimestamp = postLatestMessageTimestamp; return $this; } DiscussionPostWithDetails.$metadata$ = { kind: Kind_CLASS, simpleName: 'DiscussionPostWithDetails', interfaces: [DiscussionPost] }; function DiscussionTopic() { DiscussionTopic$Companion_getInstance(); this.discussionTopicUid = L0; this.discussionTopicTitle = null; this.discussionTopicDesc = null; this.discussionTopicStartDate = L0; this.discussionTopicCourseDiscussionUid = L0; this.discussionTopicVisible = true; this.discussionTopicArchive = false; this.discussionTopicIndex = 0; this.discussionTopicClazzUid = L0; this.discussionTopicLct = L0; } function DiscussionTopic$Companion() { DiscussionTopic$Companion_instance = this; this.TABLE_ID = 131; } DiscussionTopic$Companion.prototype.serializer = function () { return DiscussionTopic$$serializer_getInstance(); }; DiscussionTopic$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var DiscussionTopic$Companion_instance = null; function DiscussionTopic$Companion_getInstance() { if (DiscussionTopic$Companion_instance === null) { new DiscussionTopic$Companion(); }return DiscussionTopic$Companion_instance; } function DiscussionTopic$$serializer() { this.descriptor_yf6dwm$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.DiscussionTopic', this, 10); this.descriptor.addElement_ivxn3r$('discussionTopicUid', true); this.descriptor.addElement_ivxn3r$('discussionTopicTitle', true); this.descriptor.addElement_ivxn3r$('discussionTopicDesc', true); this.descriptor.addElement_ivxn3r$('discussionTopicStartDate', true); this.descriptor.addElement_ivxn3r$('discussionTopicCourseDiscussionUid', true); this.descriptor.addElement_ivxn3r$('discussionTopicVisible', true); this.descriptor.addElement_ivxn3r$('discussionTopicArchive', true); this.descriptor.addElement_ivxn3r$('discussionTopicIndex', true); this.descriptor.addElement_ivxn3r$('discussionTopicClazzUid', true); this.descriptor.addElement_ivxn3r$('discussionTopicLct', true); DiscussionTopic$$serializer_instance = this; } Object.defineProperty(DiscussionTopic$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_yf6dwm$_0; } }); DiscussionTopic$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.discussionTopicUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.discussionTopicUid); if (!equals(value.discussionTopicTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.discussionTopicTitle); if (!equals(value.discussionTopicDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.discussionTopicDesc); if (!equals(value.discussionTopicStartDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.discussionTopicStartDate); if (!equals(value.discussionTopicCourseDiscussionUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.discussionTopicCourseDiscussionUid); if (!equals(value.discussionTopicVisible, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 5, value.discussionTopicVisible); if (!equals(value.discussionTopicArchive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.discussionTopicArchive); if (!equals(value.discussionTopicIndex, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.discussionTopicIndex); if (!equals(value.discussionTopicClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.discussionTopicClazzUid); if (!equals(value.discussionTopicLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.discussionTopicLct); output.endStructure_24f42q$(this.descriptor); }; DiscussionTopic$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeBooleanElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return DiscussionTopic_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; DiscussionTopic$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer]; }; DiscussionTopic$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var DiscussionTopic$$serializer_instance = null; function DiscussionTopic$$serializer_getInstance() { if (DiscussionTopic$$serializer_instance === null) { new DiscussionTopic$$serializer(); }return DiscussionTopic$$serializer_instance; } function DiscussionTopic_init(seen1, discussionTopicUid, discussionTopicTitle, discussionTopicDesc, discussionTopicStartDate, discussionTopicCourseDiscussionUid, discussionTopicVisible, discussionTopicArchive, discussionTopicIndex, discussionTopicClazzUid, discussionTopicLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(DiscussionTopic.prototype); if ((seen1 & 1) === 0) $this.discussionTopicUid = L0; else $this.discussionTopicUid = discussionTopicUid; if ((seen1 & 2) === 0) $this.discussionTopicTitle = null; else $this.discussionTopicTitle = discussionTopicTitle; if ((seen1 & 4) === 0) $this.discussionTopicDesc = null; else $this.discussionTopicDesc = discussionTopicDesc; if ((seen1 & 8) === 0) $this.discussionTopicStartDate = L0; else $this.discussionTopicStartDate = discussionTopicStartDate; if ((seen1 & 16) === 0) $this.discussionTopicCourseDiscussionUid = L0; else $this.discussionTopicCourseDiscussionUid = discussionTopicCourseDiscussionUid; if ((seen1 & 32) === 0) $this.discussionTopicVisible = true; else $this.discussionTopicVisible = discussionTopicVisible; if ((seen1 & 64) === 0) $this.discussionTopicArchive = false; else $this.discussionTopicArchive = discussionTopicArchive; if ((seen1 & 128) === 0) $this.discussionTopicIndex = 0; else $this.discussionTopicIndex = discussionTopicIndex; if ((seen1 & 256) === 0) $this.discussionTopicClazzUid = L0; else $this.discussionTopicClazzUid = discussionTopicClazzUid; if ((seen1 & 512) === 0) $this.discussionTopicLct = L0; else $this.discussionTopicLct = discussionTopicLct; return $this; } DiscussionTopic.$metadata$ = { kind: Kind_CLASS, simpleName: 'DiscussionTopic', interfaces: [] }; function DiscussionTopicListDetail() { DiscussionTopicListDetail$Companion_getInstance(); DiscussionTopic.call(this); this.numPosts = 0; this.lastActiveTimestamp = L0; } DiscussionTopicListDetail.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, DiscussionTopicListDetail) ? tmp$_0 : throwCCE(); if (this.numPosts !== other.numPosts) return false; if (!equals(this.lastActiveTimestamp, other.lastActiveTimestamp)) return false; return true; }; DiscussionTopicListDetail.prototype.hashCode = function () { var result = this.numPosts; result = (31 * result | 0) + hashCode(this.lastActiveTimestamp) | 0; return result; }; function DiscussionTopicListDetail$Companion() { DiscussionTopicListDetail$Companion_instance = this; } DiscussionTopicListDetail$Companion.prototype.serializer = function () { return DiscussionTopicListDetail$$serializer_getInstance(); }; DiscussionTopicListDetail$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var DiscussionTopicListDetail$Companion_instance = null; function DiscussionTopicListDetail$Companion_getInstance() { if (DiscussionTopicListDetail$Companion_instance === null) { new DiscussionTopicListDetail$Companion(); }return DiscussionTopicListDetail$Companion_instance; } function DiscussionTopicListDetail$$serializer() { this.descriptor_d0t0ob$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.DiscussionTopicListDetail', this, 12); this.descriptor.addElement_ivxn3r$('discussionTopicUid', true); this.descriptor.addElement_ivxn3r$('discussionTopicTitle', true); this.descriptor.addElement_ivxn3r$('discussionTopicDesc', true); this.descriptor.addElement_ivxn3r$('discussionTopicStartDate', true); this.descriptor.addElement_ivxn3r$('discussionTopicCourseDiscussionUid', true); this.descriptor.addElement_ivxn3r$('discussionTopicVisible', true); this.descriptor.addElement_ivxn3r$('discussionTopicArchive', true); this.descriptor.addElement_ivxn3r$('discussionTopicIndex', true); this.descriptor.addElement_ivxn3r$('discussionTopicClazzUid', true); this.descriptor.addElement_ivxn3r$('discussionTopicLct', true); this.descriptor.addElement_ivxn3r$('numPosts', true); this.descriptor.addElement_ivxn3r$('lastActiveTimestamp', true); DiscussionTopicListDetail$$serializer_instance = this; } Object.defineProperty(DiscussionTopicListDetail$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_d0t0ob$_0; } }); DiscussionTopicListDetail$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.discussionTopicUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.discussionTopicUid); if (!equals(value.discussionTopicTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.discussionTopicTitle); if (!equals(value.discussionTopicDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.discussionTopicDesc); if (!equals(value.discussionTopicStartDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.discussionTopicStartDate); if (!equals(value.discussionTopicCourseDiscussionUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.discussionTopicCourseDiscussionUid); if (!equals(value.discussionTopicVisible, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 5, value.discussionTopicVisible); if (!equals(value.discussionTopicArchive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.discussionTopicArchive); if (!equals(value.discussionTopicIndex, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.discussionTopicIndex); if (!equals(value.discussionTopicClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.discussionTopicClazzUid); if (!equals(value.discussionTopicLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.discussionTopicLct); if (!equals(value.numPosts, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.numPosts); if (!equals(value.lastActiveTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.lastActiveTimestamp); output.endStructure_24f42q$(this.descriptor); }; DiscussionTopicListDetail$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeBooleanElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return DiscussionTopicListDetail_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, null); }; DiscussionTopicListDetail$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; DiscussionTopicListDetail$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var DiscussionTopicListDetail$$serializer_instance = null; function DiscussionTopicListDetail$$serializer_getInstance() { if (DiscussionTopicListDetail$$serializer_instance === null) { new DiscussionTopicListDetail$$serializer(); }return DiscussionTopicListDetail$$serializer_instance; } function DiscussionTopicListDetail_init(seen1, discussionTopicUid, discussionTopicTitle, discussionTopicDesc, discussionTopicStartDate, discussionTopicCourseDiscussionUid, discussionTopicVisible, discussionTopicArchive, discussionTopicIndex, discussionTopicClazzUid, discussionTopicLct, numPosts, lastActiveTimestamp, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(DiscussionTopicListDetail.prototype); $this = DiscussionTopic_init(seen1, discussionTopicUid, discussionTopicTitle, discussionTopicDesc, discussionTopicStartDate, discussionTopicCourseDiscussionUid, discussionTopicVisible, discussionTopicArchive, discussionTopicIndex, discussionTopicClazzUid, discussionTopicLct, $this); if ((seen1 & 1024) === 0) $this.numPosts = 0; else $this.numPosts = numPosts; if ((seen1 & 2048) === 0) $this.lastActiveTimestamp = L0; else $this.lastActiveTimestamp = lastActiveTimestamp; return $this; } DiscussionTopicListDetail.$metadata$ = { kind: Kind_CLASS, simpleName: 'DiscussionTopicListDetail', interfaces: [DiscussionTopic] }; function DiscussionTopicReplicate() { DiscussionTopicReplicate$Companion_getInstance(); this.discussionTopicPk = L0; this.discussionTopicVersionId = L0; this.discussionTopicDestination = L0; this.discussionTopicPending = true; } function DiscussionTopicReplicate$Companion() { DiscussionTopicReplicate$Companion_instance = this; } DiscussionTopicReplicate$Companion.prototype.serializer = function () { return DiscussionTopicReplicate$$serializer_getInstance(); }; DiscussionTopicReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var DiscussionTopicReplicate$Companion_instance = null; function DiscussionTopicReplicate$Companion_getInstance() { if (DiscussionTopicReplicate$Companion_instance === null) { new DiscussionTopicReplicate$Companion(); }return DiscussionTopicReplicate$Companion_instance; } function DiscussionTopicReplicate$$serializer() { this.descriptor_fd6onh$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.DiscussionTopicReplicate', this, 4); this.descriptor.addElement_ivxn3r$('discussionTopicPk', true); this.descriptor.addElement_ivxn3r$('discussionTopicVersionId', true); this.descriptor.addElement_ivxn3r$('discussionTopicDestination', true); this.descriptor.addElement_ivxn3r$('discussionTopicPending', true); DiscussionTopicReplicate$$serializer_instance = this; } Object.defineProperty(DiscussionTopicReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_fd6onh$_0; } }); DiscussionTopicReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.discussionTopicPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.discussionTopicPk); if (!equals(value.discussionTopicVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.discussionTopicVersionId); if (!equals(value.discussionTopicDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.discussionTopicDestination); if (!equals(value.discussionTopicPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.discussionTopicPending); output.endStructure_24f42q$(this.descriptor); }; DiscussionTopicReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return DiscussionTopicReplicate_init(bitMask0, local0, local1, local2, local3, null); }; DiscussionTopicReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; DiscussionTopicReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var DiscussionTopicReplicate$$serializer_instance = null; function DiscussionTopicReplicate$$serializer_getInstance() { if (DiscussionTopicReplicate$$serializer_instance === null) { new DiscussionTopicReplicate$$serializer(); }return DiscussionTopicReplicate$$serializer_instance; } function DiscussionTopicReplicate_init(seen1, discussionTopicPk, discussionTopicVersionId, discussionTopicDestination, discussionTopicPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(DiscussionTopicReplicate.prototype); if ((seen1 & 1) === 0) $this.discussionTopicPk = L0; else $this.discussionTopicPk = discussionTopicPk; if ((seen1 & 2) === 0) $this.discussionTopicVersionId = L0; else $this.discussionTopicVersionId = discussionTopicVersionId; if ((seen1 & 4) === 0) $this.discussionTopicDestination = L0; else $this.discussionTopicDestination = discussionTopicDestination; if ((seen1 & 8) === 0) $this.discussionTopicPending = true; else $this.discussionTopicPending = discussionTopicPending; return $this; } DiscussionTopicReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'DiscussionTopicReplicate', interfaces: [] }; function DistinctCategorySchema() { DistinctCategorySchema$Companion_getInstance(); this.contentCategoryUid = L0; this.categoryName = null; this.contentCategorySchemaUid = L0; this.schemaName = null; } DistinctCategorySchema.prototype.toString = function () { return toString(this.categoryName); }; DistinctCategorySchema.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, DistinctCategorySchema) ? tmp$_0 : throwCCE(); if (!equals(this.contentCategoryUid, other.contentCategoryUid)) return false; if (!equals(this.categoryName, other.categoryName)) return false; if (!equals(this.contentCategorySchemaUid, other.contentCategorySchemaUid)) return false; if (!equals(this.schemaName, other.schemaName)) return false; return true; }; DistinctCategorySchema.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2; var result = hashCode(this.contentCategoryUid); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.categoryName) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + hashCode(this.contentCategorySchemaUid) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.schemaName) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; return result; }; function DistinctCategorySchema$Companion() { DistinctCategorySchema$Companion_instance = this; } DistinctCategorySchema$Companion.prototype.serializer = function () { return DistinctCategorySchema$$serializer_getInstance(); }; DistinctCategorySchema$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var DistinctCategorySchema$Companion_instance = null; function DistinctCategorySchema$Companion_getInstance() { if (DistinctCategorySchema$Companion_instance === null) { new DistinctCategorySchema$Companion(); }return DistinctCategorySchema$Companion_instance; } function DistinctCategorySchema$$serializer() { this.descriptor_qlm4h2$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.DistinctCategorySchema', this, 4); this.descriptor.addElement_ivxn3r$('contentCategoryUid', true); this.descriptor.addElement_ivxn3r$('categoryName', true); this.descriptor.addElement_ivxn3r$('contentCategorySchemaUid', true); this.descriptor.addElement_ivxn3r$('schemaName', true); DistinctCategorySchema$$serializer_instance = this; } Object.defineProperty(DistinctCategorySchema$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_qlm4h2$_0; } }); DistinctCategorySchema$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.contentCategoryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.contentCategoryUid); if (!equals(value.categoryName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.categoryName); if (!equals(value.contentCategorySchemaUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.contentCategorySchemaUid); if (!equals(value.schemaName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.schemaName); output.endStructure_24f42q$(this.descriptor); }; DistinctCategorySchema$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return DistinctCategorySchema_init(bitMask0, local0, local1, local2, local3, null); }; DistinctCategorySchema$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; DistinctCategorySchema$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var DistinctCategorySchema$$serializer_instance = null; function DistinctCategorySchema$$serializer_getInstance() { if (DistinctCategorySchema$$serializer_instance === null) { new DistinctCategorySchema$$serializer(); }return DistinctCategorySchema$$serializer_instance; } function DistinctCategorySchema_init(seen1, contentCategoryUid, categoryName, contentCategorySchemaUid, schemaName, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(DistinctCategorySchema.prototype); if ((seen1 & 1) === 0) $this.contentCategoryUid = L0; else $this.contentCategoryUid = contentCategoryUid; if ((seen1 & 2) === 0) $this.categoryName = null; else $this.categoryName = categoryName; if ((seen1 & 4) === 0) $this.contentCategorySchemaUid = L0; else $this.contentCategorySchemaUid = contentCategorySchemaUid; if ((seen1 & 8) === 0) $this.schemaName = null; else $this.schemaName = schemaName; return $this; } DistinctCategorySchema.$metadata$ = { kind: Kind_CLASS, simpleName: 'DistinctCategorySchema', interfaces: [] }; function DownloadJobSizeInfo(numEntries, totalSize) { if (numEntries === void 0) numEntries = 0; if (totalSize === void 0) totalSize = L0; this.numEntries = numEntries; this.totalSize = totalSize; } DownloadJobSizeInfo.$metadata$ = { kind: Kind_CLASS, simpleName: 'DownloadJobSizeInfo', interfaces: [] }; DownloadJobSizeInfo.prototype.component1 = function () { return this.numEntries; }; DownloadJobSizeInfo.prototype.component2 = function () { return this.totalSize; }; DownloadJobSizeInfo.prototype.copy_6svq3l$ = function (numEntries, totalSize) { return new DownloadJobSizeInfo(numEntries === void 0 ? this.numEntries : numEntries, totalSize === void 0 ? this.totalSize : totalSize); }; DownloadJobSizeInfo.prototype.toString = function () { return 'DownloadJobSizeInfo(numEntries=' + Kotlin.toString(this.numEntries) + (', totalSize=' + Kotlin.toString(this.totalSize)) + ')'; }; DownloadJobSizeInfo.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.numEntries) | 0; result = result * 31 + Kotlin.hashCode(this.totalSize) | 0; return result; }; DownloadJobSizeInfo.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.numEntries, other.numEntries) && Kotlin.equals(this.totalSize, other.totalSize))))); }; function EntityRole() { EntityRole$Companion_getInstance(); this.erUid = L0; this.erMasterCsn = L0; this.erLocalCsn = L0; this.erLastChangedBy = 0; this.erLct = L0; this.erTableId = 0; this.erEntityUid = L0; this.erGroupUid = L0; this.erRoleUid = L0; this.erActive = false; } function EntityRole$Companion() { EntityRole$Companion_instance = this; this.TABLE_ID = 47; } EntityRole$Companion.prototype.serializer = function () { return EntityRole$$serializer_getInstance(); }; EntityRole$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var EntityRole$Companion_instance = null; function EntityRole$Companion_getInstance() { if (EntityRole$Companion_instance === null) { new EntityRole$Companion(); }return EntityRole$Companion_instance; } function EntityRole$$serializer() { this.descriptor_ri570k$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.EntityRole', this, 10); this.descriptor.addElement_ivxn3r$('erUid', true); this.descriptor.addElement_ivxn3r$('erMasterCsn', true); this.descriptor.addElement_ivxn3r$('erLocalCsn', true); this.descriptor.addElement_ivxn3r$('erLastChangedBy', true); this.descriptor.addElement_ivxn3r$('erLct', true); this.descriptor.addElement_ivxn3r$('erTableId', true); this.descriptor.addElement_ivxn3r$('erEntityUid', true); this.descriptor.addElement_ivxn3r$('erGroupUid', true); this.descriptor.addElement_ivxn3r$('erRoleUid', true); this.descriptor.addElement_ivxn3r$('erActive', true); EntityRole$$serializer_instance = this; } Object.defineProperty(EntityRole$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ri570k$_0; } }); EntityRole$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.erUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.erUid); if (!equals(value.erMasterCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.erMasterCsn); if (!equals(value.erLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.erLocalCsn); if (!equals(value.erLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.erLastChangedBy); if (!equals(value.erLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.erLct); if (!equals(value.erTableId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.erTableId); if (!equals(value.erEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.erEntityUid); if (!equals(value.erGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.erGroupUid); if (!equals(value.erRoleUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.erRoleUid); if (!equals(value.erActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 9, value.erActive); output.endStructure_24f42q$(this.descriptor); }; EntityRole$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeBooleanElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return EntityRole_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; EntityRole$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; EntityRole$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var EntityRole$$serializer_instance = null; function EntityRole$$serializer_getInstance() { if (EntityRole$$serializer_instance === null) { new EntityRole$$serializer(); }return EntityRole$$serializer_instance; } function EntityRole_init(seen1, erUid, erMasterCsn, erLocalCsn, erLastChangedBy, erLct, erTableId, erEntityUid, erGroupUid, erRoleUid, erActive, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(EntityRole.prototype); if ((seen1 & 1) === 0) $this.erUid = L0; else $this.erUid = erUid; if ((seen1 & 2) === 0) $this.erMasterCsn = L0; else $this.erMasterCsn = erMasterCsn; if ((seen1 & 4) === 0) $this.erLocalCsn = L0; else $this.erLocalCsn = erLocalCsn; if ((seen1 & 8) === 0) $this.erLastChangedBy = 0; else $this.erLastChangedBy = erLastChangedBy; if ((seen1 & 16) === 0) $this.erLct = L0; else $this.erLct = erLct; if ((seen1 & 32) === 0) $this.erTableId = 0; else $this.erTableId = erTableId; if ((seen1 & 64) === 0) $this.erEntityUid = L0; else $this.erEntityUid = erEntityUid; if ((seen1 & 128) === 0) $this.erGroupUid = L0; else $this.erGroupUid = erGroupUid; if ((seen1 & 256) === 0) $this.erRoleUid = L0; else $this.erRoleUid = erRoleUid; if ((seen1 & 512) === 0) $this.erActive = false; else $this.erActive = erActive; return $this; } EntityRole.$metadata$ = { kind: Kind_CLASS, simpleName: 'EntityRole', interfaces: [] }; function EntityRole_init_0(erTableId, erEntityUid, erGroupUid, erRoleUid, $this) { $this = $this || Object.create(EntityRole.prototype); EntityRole.call($this); $this.erTableId = erTableId; $this.erEntityUid = erEntityUid; $this.erGroupUid = erGroupUid; $this.erRoleUid = erRoleUid; $this.erActive = true; return $this; } function EntityRoleWithNameAndRole() { EntityRoleWithNameAndRole$Companion_getInstance(); EntityRole.call(this); this.entityRoleRole = null; this.entityRoleScopeName = null; } EntityRoleWithNameAndRole.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, EntityRoleWithNameAndRole) ? tmp$_0 : throwCCE(); if (!equals(this.entityRoleRole, other.entityRoleRole)) return false; if (!equals(this.entityRoleScopeName, other.entityRoleScopeName)) return false; return true; }; EntityRoleWithNameAndRole.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2; var result = (tmp$_0 = (tmp$ = this.entityRoleRole) != null ? tmp$.hashCode() : null) != null ? tmp$_0 : 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.entityRoleScopeName) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; return result; }; function EntityRoleWithNameAndRole$Companion() { EntityRoleWithNameAndRole$Companion_instance = this; } EntityRoleWithNameAndRole$Companion.prototype.serializer = function () { return EntityRoleWithNameAndRole$$serializer_getInstance(); }; EntityRoleWithNameAndRole$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var EntityRoleWithNameAndRole$Companion_instance = null; function EntityRoleWithNameAndRole$Companion_getInstance() { if (EntityRoleWithNameAndRole$Companion_instance === null) { new EntityRoleWithNameAndRole$Companion(); }return EntityRoleWithNameAndRole$Companion_instance; } function EntityRoleWithNameAndRole$$serializer() { this.descriptor_qvh4u$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.EntityRoleWithNameAndRole', this, 12); this.descriptor.addElement_ivxn3r$('erUid', true); this.descriptor.addElement_ivxn3r$('erMasterCsn', true); this.descriptor.addElement_ivxn3r$('erLocalCsn', true); this.descriptor.addElement_ivxn3r$('erLastChangedBy', true); this.descriptor.addElement_ivxn3r$('erLct', true); this.descriptor.addElement_ivxn3r$('erTableId', true); this.descriptor.addElement_ivxn3r$('erEntityUid', true); this.descriptor.addElement_ivxn3r$('erGroupUid', true); this.descriptor.addElement_ivxn3r$('erRoleUid', true); this.descriptor.addElement_ivxn3r$('erActive', true); this.descriptor.addElement_ivxn3r$('entityRoleRole', true); this.descriptor.addElement_ivxn3r$('entityRoleScopeName', true); EntityRoleWithNameAndRole$$serializer_instance = this; } Object.defineProperty(EntityRoleWithNameAndRole$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_qvh4u$_0; } }); EntityRoleWithNameAndRole$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.erUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.erUid); if (!equals(value.erMasterCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.erMasterCsn); if (!equals(value.erLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.erLocalCsn); if (!equals(value.erLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.erLastChangedBy); if (!equals(value.erLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.erLct); if (!equals(value.erTableId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.erTableId); if (!equals(value.erEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.erEntityUid); if (!equals(value.erGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.erGroupUid); if (!equals(value.erRoleUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.erRoleUid); if (!equals(value.erActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 9, value.erActive); if (!equals(value.entityRoleRole, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, Role$$serializer_getInstance(), value.entityRoleRole); if (!equals(value.entityRoleScopeName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.entityRoleScopeName); output.endStructure_24f42q$(this.descriptor); }; EntityRoleWithNameAndRole$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeBooleanElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, Role$$serializer_getInstance(), local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return EntityRoleWithNameAndRole_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, null); }; EntityRoleWithNameAndRole$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, new NullableSerializer(Role$$serializer_getInstance()), new NullableSerializer(internal.StringSerializer)]; }; EntityRoleWithNameAndRole$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var EntityRoleWithNameAndRole$$serializer_instance = null; function EntityRoleWithNameAndRole$$serializer_getInstance() { if (EntityRoleWithNameAndRole$$serializer_instance === null) { new EntityRoleWithNameAndRole$$serializer(); }return EntityRoleWithNameAndRole$$serializer_instance; } function EntityRoleWithNameAndRole_init(seen1, erUid, erMasterCsn, erLocalCsn, erLastChangedBy, erLct, erTableId, erEntityUid, erGroupUid, erRoleUid, erActive, entityRoleRole, entityRoleScopeName, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(EntityRoleWithNameAndRole.prototype); $this = EntityRole_init(seen1, erUid, erMasterCsn, erLocalCsn, erLastChangedBy, erLct, erTableId, erEntityUid, erGroupUid, erRoleUid, erActive, $this); if ((seen1 & 1024) === 0) $this.entityRoleRole = null; else $this.entityRoleRole = entityRoleRole; if ((seen1 & 2048) === 0) $this.entityRoleScopeName = null; else $this.entityRoleScopeName = entityRoleScopeName; return $this; } EntityRoleWithNameAndRole.$metadata$ = { kind: Kind_CLASS, simpleName: 'EntityRoleWithNameAndRole', interfaces: [EntityRole] }; function EntryStatusResponse(erContainerUid, available) { EntryStatusResponse$Companion_getInstance(); if (erContainerUid === void 0) erContainerUid = L0; if (available === void 0) available = false; this.erContainerUid = erContainerUid; this.available = available; this.erId = 0; this.responseTime = L0; this.erNodeId = L0; } function EntryStatusResponse$Companion() { EntryStatusResponse$Companion_instance = this; } EntryStatusResponse$Companion.prototype.serializer = function () { return EntryStatusResponse$$serializer_getInstance(); }; EntryStatusResponse$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var EntryStatusResponse$Companion_instance = null; function EntryStatusResponse$Companion_getInstance() { if (EntryStatusResponse$Companion_instance === null) { new EntryStatusResponse$Companion(); }return EntryStatusResponse$Companion_instance; } function EntryStatusResponse$$serializer() { this.descriptor_qx7gpw$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.EntryStatusResponse', this, 5); this.descriptor.addElement_ivxn3r$('erContainerUid', true); this.descriptor.addElement_ivxn3r$('available', true); this.descriptor.addElement_ivxn3r$('erId', true); this.descriptor.addElement_ivxn3r$('responseTime', true); this.descriptor.addElement_ivxn3r$('erNodeId', true); EntryStatusResponse$$serializer_instance = this; } Object.defineProperty(EntryStatusResponse$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_qx7gpw$_0; } }); EntryStatusResponse$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.erContainerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.erContainerUid); if (!equals(value.available, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 1, value.available); if (!equals(value.erId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.erId); if (!equals(value.responseTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.responseTime); if (!equals(value.erNodeId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.erNodeId); output.endStructure_24f42q$(this.descriptor); }; EntryStatusResponse$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeBooleanElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return EntryStatusResponse_init(bitMask0, local0, local1, local2, local3, local4, null); }; EntryStatusResponse$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer]; }; EntryStatusResponse$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var EntryStatusResponse$$serializer_instance = null; function EntryStatusResponse$$serializer_getInstance() { if (EntryStatusResponse$$serializer_instance === null) { new EntryStatusResponse$$serializer(); }return EntryStatusResponse$$serializer_instance; } function EntryStatusResponse_init(seen1, erContainerUid, available, erId, responseTime, erNodeId, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(EntryStatusResponse.prototype); if ((seen1 & 1) === 0) $this.erContainerUid = L0; else $this.erContainerUid = erContainerUid; if ((seen1 & 2) === 0) $this.available = false; else $this.available = available; if ((seen1 & 4) === 0) $this.erId = 0; else $this.erId = erId; if ((seen1 & 8) === 0) $this.responseTime = L0; else $this.responseTime = responseTime; if ((seen1 & 16) === 0) $this.erNodeId = L0; else $this.erNodeId = erNodeId; return $this; } EntryStatusResponse.$metadata$ = { kind: Kind_CLASS, simpleName: 'EntryStatusResponse', interfaces: [] }; function ErrorReport() { ErrorReport$Companion_getInstance(); this.errUid = L0; this.errPcsn = L0; this.errLcsn = L0; this.errLcb = 0; this.errLct = L0; this.severity = 0; this.timestamp = L0; this.presenterUri = null; this.appVersion = null; this.versionCode = 0; this.errorCode = 0; this.operatingSys = null; this.osVersion = null; this.stackTrace = null; this.message = null; } function ErrorReport$Companion() { ErrorReport$Companion_instance = this; this.SEVERITY_WARNING = 1; this.SEVERITY_ERROR = 2; this.SEVERITY_WTF = 3; } ErrorReport$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ErrorReport$Companion_instance = null; function ErrorReport$Companion_getInstance() { if (ErrorReport$Companion_instance === null) { new ErrorReport$Companion(); }return ErrorReport$Companion_instance; } ErrorReport.$metadata$ = { kind: Kind_CLASS, simpleName: 'ErrorReport', interfaces: [] }; function ErrorReportReplicate() { ErrorReportReplicate$Companion_getInstance(); this.erPk = L0; this.erVersionId = L0; this.erDestination = L0; this.erPending = true; } function ErrorReportReplicate$Companion() { ErrorReportReplicate$Companion_instance = this; } ErrorReportReplicate$Companion.prototype.serializer = function () { return ErrorReportReplicate$$serializer_getInstance(); }; ErrorReportReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ErrorReportReplicate$Companion_instance = null; function ErrorReportReplicate$Companion_getInstance() { if (ErrorReportReplicate$Companion_instance === null) { new ErrorReportReplicate$Companion(); }return ErrorReportReplicate$Companion_instance; } function ErrorReportReplicate$$serializer() { this.descriptor_18nk3c$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ErrorReportReplicate', this, 4); this.descriptor.addElement_ivxn3r$('erPk', true); this.descriptor.addElement_ivxn3r$('erVersionId', true); this.descriptor.addElement_ivxn3r$('erDestination', true); this.descriptor.addElement_ivxn3r$('erPending', true); ErrorReportReplicate$$serializer_instance = this; } Object.defineProperty(ErrorReportReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_18nk3c$_0; } }); ErrorReportReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.erPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.erPk); if (!equals(value.erVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.erVersionId); if (!equals(value.erDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.erDestination); if (!equals(value.erPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.erPending); output.endStructure_24f42q$(this.descriptor); }; ErrorReportReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ErrorReportReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ErrorReportReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ErrorReportReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ErrorReportReplicate$$serializer_instance = null; function ErrorReportReplicate$$serializer_getInstance() { if (ErrorReportReplicate$$serializer_instance === null) { new ErrorReportReplicate$$serializer(); }return ErrorReportReplicate$$serializer_instance; } function ErrorReportReplicate_init(seen1, erPk, erVersionId, erDestination, erPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ErrorReportReplicate.prototype); if ((seen1 & 1) === 0) $this.erPk = L0; else $this.erPk = erPk; if ((seen1 & 2) === 0) $this.erVersionId = L0; else $this.erVersionId = erVersionId; if ((seen1 & 4) === 0) $this.erDestination = L0; else $this.erDestination = erDestination; if ((seen1 & 8) === 0) $this.erPending = true; else $this.erPending = erPending; return $this; } ErrorReportReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ErrorReportReplicate', interfaces: [] }; function GroupLearningSession() { GroupLearningSession$Companion_getInstance(); this.groupLearningSessionUid = L0; this.groupLearningSessionContentUid = L0; this.groupLearningSessionLearnerGroupUid = L0; this.groupLearningSessionInactive = false; this.groupLearningSessionMCSN = L0; this.groupLearningSessionCSN = L0; this.groupLearningSessionLCB = 0; this.groupLearningSessionLct = L0; } function GroupLearningSession$Companion() { GroupLearningSession$Companion_instance = this; this.TABLE_ID = 302; } GroupLearningSession$Companion.prototype.serializer = function () { return GroupLearningSession$$serializer_getInstance(); }; GroupLearningSession$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var GroupLearningSession$Companion_instance = null; function GroupLearningSession$Companion_getInstance() { if (GroupLearningSession$Companion_instance === null) { new GroupLearningSession$Companion(); }return GroupLearningSession$Companion_instance; } function GroupLearningSession$$serializer() { this.descriptor_b561zw$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.GroupLearningSession', this, 8); this.descriptor.addElement_ivxn3r$('groupLearningSessionUid', true); this.descriptor.addElement_ivxn3r$('groupLearningSessionContentUid', true); this.descriptor.addElement_ivxn3r$('groupLearningSessionLearnerGroupUid', true); this.descriptor.addElement_ivxn3r$('groupLearningSessionInactive', true); this.descriptor.addElement_ivxn3r$('groupLearningSessionMCSN', true); this.descriptor.addElement_ivxn3r$('groupLearningSessionCSN', true); this.descriptor.addElement_ivxn3r$('groupLearningSessionLCB', true); this.descriptor.addElement_ivxn3r$('groupLearningSessionLct', true); GroupLearningSession$$serializer_instance = this; } Object.defineProperty(GroupLearningSession$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_b561zw$_0; } }); GroupLearningSession$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.groupLearningSessionUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.groupLearningSessionUid); if (!equals(value.groupLearningSessionContentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.groupLearningSessionContentUid); if (!equals(value.groupLearningSessionLearnerGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.groupLearningSessionLearnerGroupUid); if (!equals(value.groupLearningSessionInactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.groupLearningSessionInactive); if (!equals(value.groupLearningSessionMCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.groupLearningSessionMCSN); if (!equals(value.groupLearningSessionCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.groupLearningSessionCSN); if (!equals(value.groupLearningSessionLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.groupLearningSessionLCB); if (!equals(value.groupLearningSessionLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.groupLearningSessionLct); output.endStructure_24f42q$(this.descriptor); }; GroupLearningSession$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return GroupLearningSession_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; GroupLearningSession$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; GroupLearningSession$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var GroupLearningSession$$serializer_instance = null; function GroupLearningSession$$serializer_getInstance() { if (GroupLearningSession$$serializer_instance === null) { new GroupLearningSession$$serializer(); }return GroupLearningSession$$serializer_instance; } function GroupLearningSession_init(seen1, groupLearningSessionUid, groupLearningSessionContentUid, groupLearningSessionLearnerGroupUid, groupLearningSessionInactive, groupLearningSessionMCSN, groupLearningSessionCSN, groupLearningSessionLCB, groupLearningSessionLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(GroupLearningSession.prototype); if ((seen1 & 1) === 0) $this.groupLearningSessionUid = L0; else $this.groupLearningSessionUid = groupLearningSessionUid; if ((seen1 & 2) === 0) $this.groupLearningSessionContentUid = L0; else $this.groupLearningSessionContentUid = groupLearningSessionContentUid; if ((seen1 & 4) === 0) $this.groupLearningSessionLearnerGroupUid = L0; else $this.groupLearningSessionLearnerGroupUid = groupLearningSessionLearnerGroupUid; if ((seen1 & 8) === 0) $this.groupLearningSessionInactive = false; else $this.groupLearningSessionInactive = groupLearningSessionInactive; if ((seen1 & 16) === 0) $this.groupLearningSessionMCSN = L0; else $this.groupLearningSessionMCSN = groupLearningSessionMCSN; if ((seen1 & 32) === 0) $this.groupLearningSessionCSN = L0; else $this.groupLearningSessionCSN = groupLearningSessionCSN; if ((seen1 & 64) === 0) $this.groupLearningSessionLCB = 0; else $this.groupLearningSessionLCB = groupLearningSessionLCB; if ((seen1 & 128) === 0) $this.groupLearningSessionLct = L0; else $this.groupLearningSessionLct = groupLearningSessionLct; return $this; } GroupLearningSession.$metadata$ = { kind: Kind_CLASS, simpleName: 'GroupLearningSession', interfaces: [] }; function GroupLearningSessionReplicate() { GroupLearningSessionReplicate$Companion_getInstance(); this.glsPk = L0; this.glsVersionId = L0; this.glsDestination = L0; this.glsPending = true; } function GroupLearningSessionReplicate$Companion() { GroupLearningSessionReplicate$Companion_instance = this; } GroupLearningSessionReplicate$Companion.prototype.serializer = function () { return GroupLearningSessionReplicate$$serializer_getInstance(); }; GroupLearningSessionReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var GroupLearningSessionReplicate$Companion_instance = null; function GroupLearningSessionReplicate$Companion_getInstance() { if (GroupLearningSessionReplicate$Companion_instance === null) { new GroupLearningSessionReplicate$Companion(); }return GroupLearningSessionReplicate$Companion_instance; } function GroupLearningSessionReplicate$$serializer() { this.descriptor_o20hvz$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.GroupLearningSessionReplicate', this, 4); this.descriptor.addElement_ivxn3r$('glsPk', true); this.descriptor.addElement_ivxn3r$('glsVersionId', true); this.descriptor.addElement_ivxn3r$('glsDestination', true); this.descriptor.addElement_ivxn3r$('glsPending', true); GroupLearningSessionReplicate$$serializer_instance = this; } Object.defineProperty(GroupLearningSessionReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_o20hvz$_0; } }); GroupLearningSessionReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.glsPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.glsPk); if (!equals(value.glsVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.glsVersionId); if (!equals(value.glsDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.glsDestination); if (!equals(value.glsPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.glsPending); output.endStructure_24f42q$(this.descriptor); }; GroupLearningSessionReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return GroupLearningSessionReplicate_init(bitMask0, local0, local1, local2, local3, null); }; GroupLearningSessionReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; GroupLearningSessionReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var GroupLearningSessionReplicate$$serializer_instance = null; function GroupLearningSessionReplicate$$serializer_getInstance() { if (GroupLearningSessionReplicate$$serializer_instance === null) { new GroupLearningSessionReplicate$$serializer(); }return GroupLearningSessionReplicate$$serializer_instance; } function GroupLearningSessionReplicate_init(seen1, glsPk, glsVersionId, glsDestination, glsPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(GroupLearningSessionReplicate.prototype); if ((seen1 & 1) === 0) $this.glsPk = L0; else $this.glsPk = glsPk; if ((seen1 & 2) === 0) $this.glsVersionId = L0; else $this.glsVersionId = glsVersionId; if ((seen1 & 4) === 0) $this.glsDestination = L0; else $this.glsDestination = glsDestination; if ((seen1 & 8) === 0) $this.glsPending = true; else $this.glsPending = glsPending; return $this; } GroupLearningSessionReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'GroupLearningSessionReplicate', interfaces: [] }; function Holiday() { Holiday$Companion_getInstance(); this.holUid = L0; this.holMasterCsn = L0; this.holLocalCsn = L0; this.holLastModBy = 0; this.holLct = L0; this.holActive = true; this.holHolidayCalendarUid = L0; this.holStartTime = L0; this.holEndTime = L0; this.holName = null; } function Holiday$Companion() { Holiday$Companion_instance = this; this.TABLE_ID = 99; } Holiday$Companion.prototype.serializer = function () { return Holiday$$serializer_getInstance(); }; Holiday$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Holiday$Companion_instance = null; function Holiday$Companion_getInstance() { if (Holiday$Companion_instance === null) { new Holiday$Companion(); }return Holiday$Companion_instance; } Holiday.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, Holiday) ? tmp$_0 : throwCCE(); if (!equals(this.holUid, other.holUid)) return false; if (!equals(this.holMasterCsn, other.holMasterCsn)) return false; if (!equals(this.holLocalCsn, other.holLocalCsn)) return false; if (this.holLastModBy !== other.holLastModBy) return false; if (this.holActive !== other.holActive) return false; if (!equals(this.holHolidayCalendarUid, other.holHolidayCalendarUid)) return false; if (!equals(this.holStartTime, other.holStartTime)) return false; if (!equals(this.holEndTime, other.holEndTime)) return false; if (!equals(this.holName, other.holName)) return false; return true; }; Holiday.prototype.hashCode = function () { var tmp$, tmp$_0; var result = hashCode(this.holUid); result = (31 * result | 0) + hashCode(this.holMasterCsn) | 0; result = (31 * result | 0) + hashCode(this.holLocalCsn) | 0; result = (31 * result | 0) + this.holLastModBy | 0; result = (31 * result | 0) + hashCode(this.holActive) | 0; result = (31 * result | 0) + hashCode(this.holHolidayCalendarUid) | 0; result = (31 * result | 0) + hashCode(this.holStartTime) | 0; result = (31 * result | 0) + hashCode(this.holEndTime) | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.holName) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; return result; }; function Holiday$$serializer() { this.descriptor_qg6qmv$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Holiday', this, 10); this.descriptor.addElement_ivxn3r$('holUid', true); this.descriptor.addElement_ivxn3r$('holMasterCsn', true); this.descriptor.addElement_ivxn3r$('holLocalCsn', true); this.descriptor.addElement_ivxn3r$('holLastModBy', true); this.descriptor.addElement_ivxn3r$('holLct', true); this.descriptor.addElement_ivxn3r$('holActive', true); this.descriptor.addElement_ivxn3r$('holHolidayCalendarUid', true); this.descriptor.addElement_ivxn3r$('holStartTime', true); this.descriptor.addElement_ivxn3r$('holEndTime', true); this.descriptor.addElement_ivxn3r$('holName', true); Holiday$$serializer_instance = this; } Object.defineProperty(Holiday$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_qg6qmv$_0; } }); Holiday$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.holUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.holUid); if (!equals(value.holMasterCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.holMasterCsn); if (!equals(value.holLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.holLocalCsn); if (!equals(value.holLastModBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.holLastModBy); if (!equals(value.holLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.holLct); if (!equals(value.holActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 5, value.holActive); if (!equals(value.holHolidayCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.holHolidayCalendarUid); if (!equals(value.holStartTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.holStartTime); if (!equals(value.holEndTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.holEndTime); if (!equals(value.holName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.holName); output.endStructure_24f42q$(this.descriptor); }; Holiday$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeBooleanElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Holiday_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; Holiday$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; Holiday$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Holiday$$serializer_instance = null; function Holiday$$serializer_getInstance() { if (Holiday$$serializer_instance === null) { new Holiday$$serializer(); }return Holiday$$serializer_instance; } function Holiday_init(seen1, holUid, holMasterCsn, holLocalCsn, holLastModBy, holLct, holActive, holHolidayCalendarUid, holStartTime, holEndTime, holName, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Holiday.prototype); if ((seen1 & 1) === 0) $this.holUid = L0; else $this.holUid = holUid; if ((seen1 & 2) === 0) $this.holMasterCsn = L0; else $this.holMasterCsn = holMasterCsn; if ((seen1 & 4) === 0) $this.holLocalCsn = L0; else $this.holLocalCsn = holLocalCsn; if ((seen1 & 8) === 0) $this.holLastModBy = 0; else $this.holLastModBy = holLastModBy; if ((seen1 & 16) === 0) $this.holLct = L0; else $this.holLct = holLct; if ((seen1 & 32) === 0) $this.holActive = true; else $this.holActive = holActive; if ((seen1 & 64) === 0) $this.holHolidayCalendarUid = L0; else $this.holHolidayCalendarUid = holHolidayCalendarUid; if ((seen1 & 128) === 0) $this.holStartTime = L0; else $this.holStartTime = holStartTime; if ((seen1 & 256) === 0) $this.holEndTime = L0; else $this.holEndTime = holEndTime; if ((seen1 & 512) === 0) $this.holName = null; else $this.holName = holName; return $this; } Holiday.$metadata$ = { kind: Kind_CLASS, simpleName: 'Holiday', interfaces: [] }; function HolidayCalendar() { HolidayCalendar$Companion_getInstance(); this.umCalendarUid = L0; this.umCalendarName = null; this.umCalendarCategory = 1; this.umCalendarActive = true; this.umCalendarMasterChangeSeqNum = L0; this.umCalendarLocalChangeSeqNum = L0; this.umCalendarLastChangedBy = 0; this.umCalendarLct = L0; } function HolidayCalendar$Companion() { HolidayCalendar$Companion_instance = this; this.TABLE_ID = 28; this.CATEGORY_HOLIDAY = 1; } HolidayCalendar$Companion.prototype.serializer = function () { return HolidayCalendar$$serializer_getInstance(); }; HolidayCalendar$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var HolidayCalendar$Companion_instance = null; function HolidayCalendar$Companion_getInstance() { if (HolidayCalendar$Companion_instance === null) { new HolidayCalendar$Companion(); }return HolidayCalendar$Companion_instance; } function HolidayCalendar$$serializer() { this.descriptor_p75c51$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.HolidayCalendar', this, 8); this.descriptor.addElement_ivxn3r$('umCalendarUid', true); this.descriptor.addElement_ivxn3r$('umCalendarName', true); this.descriptor.addElement_ivxn3r$('umCalendarCategory', true); this.descriptor.addElement_ivxn3r$('umCalendarActive', true); this.descriptor.addElement_ivxn3r$('umCalendarMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('umCalendarLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('umCalendarLastChangedBy', true); this.descriptor.addElement_ivxn3r$('umCalendarLct', true); HolidayCalendar$$serializer_instance = this; } Object.defineProperty(HolidayCalendar$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_p75c51$_0; } }); HolidayCalendar$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.umCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.umCalendarUid); if (!equals(value.umCalendarName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.umCalendarName); if (!equals(value.umCalendarCategory, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.umCalendarCategory); if (!equals(value.umCalendarActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.umCalendarActive); if (!equals(value.umCalendarMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.umCalendarMasterChangeSeqNum); if (!equals(value.umCalendarLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.umCalendarLocalChangeSeqNum); if (!equals(value.umCalendarLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.umCalendarLastChangedBy); if (!equals(value.umCalendarLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.umCalendarLct); output.endStructure_24f42q$(this.descriptor); }; HolidayCalendar$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return HolidayCalendar_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; HolidayCalendar$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; HolidayCalendar$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var HolidayCalendar$$serializer_instance = null; function HolidayCalendar$$serializer_getInstance() { if (HolidayCalendar$$serializer_instance === null) { new HolidayCalendar$$serializer(); }return HolidayCalendar$$serializer_instance; } function HolidayCalendar_init(seen1, umCalendarUid, umCalendarName, umCalendarCategory, umCalendarActive, umCalendarMasterChangeSeqNum, umCalendarLocalChangeSeqNum, umCalendarLastChangedBy, umCalendarLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(HolidayCalendar.prototype); if ((seen1 & 1) === 0) $this.umCalendarUid = L0; else $this.umCalendarUid = umCalendarUid; if ((seen1 & 2) === 0) $this.umCalendarName = null; else $this.umCalendarName = umCalendarName; if ((seen1 & 4) === 0) $this.umCalendarCategory = 1; else $this.umCalendarCategory = umCalendarCategory; if ((seen1 & 8) === 0) $this.umCalendarActive = true; else $this.umCalendarActive = umCalendarActive; if ((seen1 & 16) === 0) $this.umCalendarMasterChangeSeqNum = L0; else $this.umCalendarMasterChangeSeqNum = umCalendarMasterChangeSeqNum; if ((seen1 & 32) === 0) $this.umCalendarLocalChangeSeqNum = L0; else $this.umCalendarLocalChangeSeqNum = umCalendarLocalChangeSeqNum; if ((seen1 & 64) === 0) $this.umCalendarLastChangedBy = 0; else $this.umCalendarLastChangedBy = umCalendarLastChangedBy; if ((seen1 & 128) === 0) $this.umCalendarLct = L0; else $this.umCalendarLct = umCalendarLct; return $this; } HolidayCalendar.$metadata$ = { kind: Kind_CLASS, simpleName: 'HolidayCalendar', interfaces: [] }; function HolidayCalendar_init_0(name, category, $this) { $this = $this || Object.create(HolidayCalendar.prototype); HolidayCalendar.call($this); $this.umCalendarName = name; $this.umCalendarCategory = category; $this.umCalendarActive = true; return $this; } function HolidayCalendarReplicate() { HolidayCalendarReplicate$Companion_getInstance(); this.hcPk = L0; this.hcVersionId = L0; this.hcDestination = L0; this.hcPending = true; } function HolidayCalendarReplicate$Companion() { HolidayCalendarReplicate$Companion_instance = this; } HolidayCalendarReplicate$Companion.prototype.serializer = function () { return HolidayCalendarReplicate$$serializer_getInstance(); }; HolidayCalendarReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var HolidayCalendarReplicate$Companion_instance = null; function HolidayCalendarReplicate$Companion_getInstance() { if (HolidayCalendarReplicate$Companion_instance === null) { new HolidayCalendarReplicate$Companion(); }return HolidayCalendarReplicate$Companion_instance; } function HolidayCalendarReplicate$$serializer() { this.descriptor_q7rxcy$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.HolidayCalendarReplicate', this, 4); this.descriptor.addElement_ivxn3r$('hcPk', true); this.descriptor.addElement_ivxn3r$('hcVersionId', true); this.descriptor.addElement_ivxn3r$('hcDestination', true); this.descriptor.addElement_ivxn3r$('hcPending', true); HolidayCalendarReplicate$$serializer_instance = this; } Object.defineProperty(HolidayCalendarReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_q7rxcy$_0; } }); HolidayCalendarReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.hcPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.hcPk); if (!equals(value.hcVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.hcVersionId); if (!equals(value.hcDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.hcDestination); if (!equals(value.hcPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.hcPending); output.endStructure_24f42q$(this.descriptor); }; HolidayCalendarReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return HolidayCalendarReplicate_init(bitMask0, local0, local1, local2, local3, null); }; HolidayCalendarReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; HolidayCalendarReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var HolidayCalendarReplicate$$serializer_instance = null; function HolidayCalendarReplicate$$serializer_getInstance() { if (HolidayCalendarReplicate$$serializer_instance === null) { new HolidayCalendarReplicate$$serializer(); }return HolidayCalendarReplicate$$serializer_instance; } function HolidayCalendarReplicate_init(seen1, hcPk, hcVersionId, hcDestination, hcPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(HolidayCalendarReplicate.prototype); if ((seen1 & 1) === 0) $this.hcPk = L0; else $this.hcPk = hcPk; if ((seen1 & 2) === 0) $this.hcVersionId = L0; else $this.hcVersionId = hcVersionId; if ((seen1 & 4) === 0) $this.hcDestination = L0; else $this.hcDestination = hcDestination; if ((seen1 & 8) === 0) $this.hcPending = true; else $this.hcPending = hcPending; return $this; } HolidayCalendarReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'HolidayCalendarReplicate', interfaces: [] }; function HolidayCalendarWithNumEntries() { HolidayCalendarWithNumEntries$Companion_getInstance(); HolidayCalendar.call(this); this.numEntries = 0; } function HolidayCalendarWithNumEntries$Companion() { HolidayCalendarWithNumEntries$Companion_instance = this; } HolidayCalendarWithNumEntries$Companion.prototype.serializer = function () { return HolidayCalendarWithNumEntries$$serializer_getInstance(); }; HolidayCalendarWithNumEntries$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var HolidayCalendarWithNumEntries$Companion_instance = null; function HolidayCalendarWithNumEntries$Companion_getInstance() { if (HolidayCalendarWithNumEntries$Companion_instance === null) { new HolidayCalendarWithNumEntries$Companion(); }return HolidayCalendarWithNumEntries$Companion_instance; } function HolidayCalendarWithNumEntries$$serializer() { this.descriptor_j8zuxx$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.HolidayCalendarWithNumEntries', this, 9); this.descriptor.addElement_ivxn3r$('umCalendarUid', true); this.descriptor.addElement_ivxn3r$('umCalendarName', true); this.descriptor.addElement_ivxn3r$('umCalendarCategory', true); this.descriptor.addElement_ivxn3r$('umCalendarActive', true); this.descriptor.addElement_ivxn3r$('umCalendarMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('umCalendarLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('umCalendarLastChangedBy', true); this.descriptor.addElement_ivxn3r$('umCalendarLct', true); this.descriptor.addElement_ivxn3r$('numEntries', true); HolidayCalendarWithNumEntries$$serializer_instance = this; } Object.defineProperty(HolidayCalendarWithNumEntries$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_j8zuxx$_0; } }); HolidayCalendarWithNumEntries$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.umCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.umCalendarUid); if (!equals(value.umCalendarName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.umCalendarName); if (!equals(value.umCalendarCategory, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.umCalendarCategory); if (!equals(value.umCalendarActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.umCalendarActive); if (!equals(value.umCalendarMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.umCalendarMasterChangeSeqNum); if (!equals(value.umCalendarLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.umCalendarLocalChangeSeqNum); if (!equals(value.umCalendarLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.umCalendarLastChangedBy); if (!equals(value.umCalendarLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.umCalendarLct); if (!equals(value.numEntries, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.numEntries); output.endStructure_24f42q$(this.descriptor); }; HolidayCalendarWithNumEntries$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return HolidayCalendarWithNumEntries_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, null); }; HolidayCalendarWithNumEntries$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer]; }; HolidayCalendarWithNumEntries$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var HolidayCalendarWithNumEntries$$serializer_instance = null; function HolidayCalendarWithNumEntries$$serializer_getInstance() { if (HolidayCalendarWithNumEntries$$serializer_instance === null) { new HolidayCalendarWithNumEntries$$serializer(); }return HolidayCalendarWithNumEntries$$serializer_instance; } function HolidayCalendarWithNumEntries_init(seen1, umCalendarUid, umCalendarName, umCalendarCategory, umCalendarActive, umCalendarMasterChangeSeqNum, umCalendarLocalChangeSeqNum, umCalendarLastChangedBy, umCalendarLct, numEntries, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(HolidayCalendarWithNumEntries.prototype); $this = HolidayCalendar_init(seen1, umCalendarUid, umCalendarName, umCalendarCategory, umCalendarActive, umCalendarMasterChangeSeqNum, umCalendarLocalChangeSeqNum, umCalendarLastChangedBy, umCalendarLct, $this); if ((seen1 & 256) === 0) $this.numEntries = 0; else $this.numEntries = numEntries; return $this; } HolidayCalendarWithNumEntries.$metadata$ = { kind: Kind_CLASS, simpleName: 'HolidayCalendarWithNumEntries', interfaces: [HolidayCalendar] }; function HolidayReplicate() { HolidayReplicate$Companion_getInstance(); this.holidayPk = L0; this.holidayVersionId = L0; this.holidayDestination = L0; this.holidayPending = true; } function HolidayReplicate$Companion() { HolidayReplicate$Companion_instance = this; } HolidayReplicate$Companion.prototype.serializer = function () { return HolidayReplicate$$serializer_getInstance(); }; HolidayReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var HolidayReplicate$Companion_instance = null; function HolidayReplicate$Companion_getInstance() { if (HolidayReplicate$Companion_instance === null) { new HolidayReplicate$Companion(); }return HolidayReplicate$Companion_instance; } function HolidayReplicate$$serializer() { this.descriptor_3ip5ok$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.HolidayReplicate', this, 4); this.descriptor.addElement_ivxn3r$('holidayPk', true); this.descriptor.addElement_ivxn3r$('holidayVersionId', true); this.descriptor.addElement_ivxn3r$('holidayDestination', true); this.descriptor.addElement_ivxn3r$('holidayPending', true); HolidayReplicate$$serializer_instance = this; } Object.defineProperty(HolidayReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_3ip5ok$_0; } }); HolidayReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.holidayPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.holidayPk); if (!equals(value.holidayVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.holidayVersionId); if (!equals(value.holidayDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.holidayDestination); if (!equals(value.holidayPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.holidayPending); output.endStructure_24f42q$(this.descriptor); }; HolidayReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return HolidayReplicate_init(bitMask0, local0, local1, local2, local3, null); }; HolidayReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; HolidayReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var HolidayReplicate$$serializer_instance = null; function HolidayReplicate$$serializer_getInstance() { if (HolidayReplicate$$serializer_instance === null) { new HolidayReplicate$$serializer(); }return HolidayReplicate$$serializer_instance; } function HolidayReplicate_init(seen1, holidayPk, holidayVersionId, holidayDestination, holidayPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(HolidayReplicate.prototype); if ((seen1 & 1) === 0) $this.holidayPk = L0; else $this.holidayPk = holidayPk; if ((seen1 & 2) === 0) $this.holidayVersionId = L0; else $this.holidayVersionId = holidayVersionId; if ((seen1 & 4) === 0) $this.holidayDestination = L0; else $this.holidayDestination = holidayDestination; if ((seen1 & 8) === 0) $this.holidayPending = true; else $this.holidayPending = holidayPending; return $this; } HolidayReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'HolidayReplicate', interfaces: [] }; function LangUidAndName() { LangUidAndName$Companion_getInstance(); this.langUid = L0; this.langName = null; } LangUidAndName.prototype.toString = function () { return toString(this.langName); }; LangUidAndName.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, LangUidAndName) ? tmp$_0 : throwCCE(); if (!equals(this.langUid, other.langUid)) return false; if (!equals(this.langName, other.langName)) return false; return true; }; LangUidAndName.prototype.hashCode = function () { var tmp$, tmp$_0; var result = hashCode(this.langUid); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.langName) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; return result; }; function LangUidAndName$Companion() { LangUidAndName$Companion_instance = this; } LangUidAndName$Companion.prototype.serializer = function () { return LangUidAndName$$serializer_getInstance(); }; LangUidAndName$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LangUidAndName$Companion_instance = null; function LangUidAndName$Companion_getInstance() { if (LangUidAndName$Companion_instance === null) { new LangUidAndName$Companion(); }return LangUidAndName$Companion_instance; } function LangUidAndName$$serializer() { this.descriptor_aalamt$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LangUidAndName', this, 2); this.descriptor.addElement_ivxn3r$('langUid', true); this.descriptor.addElement_ivxn3r$('langName', true); LangUidAndName$$serializer_instance = this; } Object.defineProperty(LangUidAndName$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_aalamt$_0; } }); LangUidAndName$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.langUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.langUid); if (!equals(value.langName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.langName); output.endStructure_24f42q$(this.descriptor); }; LangUidAndName$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LangUidAndName_init(bitMask0, local0, local1, null); }; LangUidAndName$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; LangUidAndName$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LangUidAndName$$serializer_instance = null; function LangUidAndName$$serializer_getInstance() { if (LangUidAndName$$serializer_instance === null) { new LangUidAndName$$serializer(); }return LangUidAndName$$serializer_instance; } function LangUidAndName_init(seen1, langUid, langName, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LangUidAndName.prototype); if ((seen1 & 1) === 0) $this.langUid = L0; else $this.langUid = langUid; if ((seen1 & 2) === 0) $this.langName = null; else $this.langName = langName; return $this; } LangUidAndName.$metadata$ = { kind: Kind_CLASS, simpleName: 'LangUidAndName', interfaces: [] }; function Language() { Language$Companion_getInstance(); this.langUid = L0; this.name = null; this.iso_639_1_standard = null; this.iso_639_2_standard = null; this.iso_639_3_standard = null; this.Language_Type = null; this.languageActive = true; this.langLocalChangeSeqNum = L0; this.langMasterChangeSeqNum = L0; this.langLastChangedBy = 0; this.langLct = L0; } Language.prototype.toString = function () { return toString(this.name); }; Language.prototype.equals = function (other) { var tmp$; if (this === other) return true; var language = (tmp$ = other) == null || Kotlin.isType(tmp$, Language) ? tmp$ : throwCCE(); if (!equals(this.langUid, ensureNotNull(language).langUid)) return false; if (this.name != null ? !equals(this.name, language.name) : language.name != null) return false; if (this.iso_639_1_standard != null ? !equals(this.iso_639_1_standard, language.iso_639_1_standard) : language.iso_639_1_standard != null) return false; if (this.iso_639_2_standard != null ? !equals(this.iso_639_2_standard, language.iso_639_2_standard) : language.iso_639_2_standard != null) return false; return this.iso_639_3_standard != null ? equals(this.iso_639_3_standard, language.iso_639_3_standard) : language.iso_639_3_standard == null; }; Language.prototype.hashCode = function () { var result = this.langUid.xor(this.langUid.shiftRightUnsigned(32)).toInt(); result = (31 * result | 0) + (this.name != null ? hashCode(ensureNotNull(this.name)) : 0) | 0; result = (31 * result | 0) + (this.iso_639_1_standard != null ? hashCode(ensureNotNull(this.iso_639_1_standard)) : 0) | 0; result = (31 * result | 0) + (this.iso_639_2_standard != null ? hashCode(ensureNotNull(this.iso_639_2_standard)) : 0) | 0; result = (31 * result | 0) + (this.iso_639_3_standard != null ? hashCode(ensureNotNull(this.iso_639_3_standard)) : 0) | 0; return result; }; function Language$Companion() { Language$Companion_instance = this; this.TABLE_ID = 13; this.ENGLISH_LANG_UID = L10000; this.ARABIC_LANG_UID = L10001; this.BENGALI_LANG_UID = L10002; this.BURMESE_LANG_UID = L10003; this.KINYARWANDA_LANG_UID = L10004; this.NEPALI_LANG_UID = L10005; this.PASHTO_LANG_UID = L10006; this.PERSIAN_LANG_UID = L10007; this.RUSSIAN_LANG_UID = L10008; this.TAJIK_LANG_UID = L10009; var $receiver = new Language(); $receiver.name = 'English'; $receiver.langUid = this.ENGLISH_LANG_UID; $receiver.iso_639_1_standard = 'en'; $receiver.iso_639_2_standard = 'eng'; $receiver.iso_639_3_standard = 'eng'; var $receiver_0 = new Language(); $receiver_0.name = '\u0627\u0644\u0639\u0631\u0628\u064A\u0629'; $receiver_0.langUid = this.ARABIC_LANG_UID; $receiver_0.iso_639_1_standard = 'ar'; $receiver_0.iso_639_2_standard = 'ara'; $receiver_0.iso_639_3_standard = 'ara'; var $receiver_1 = new Language(); $receiver_1.name = '\u09AC\u09BE\u0982\u09B2\u09BE'; $receiver_1.langUid = this.BENGALI_LANG_UID; $receiver_1.iso_639_1_standard = 'bn'; $receiver_1.iso_639_2_standard = 'ben'; $receiver_1.iso_639_3_standard = 'ben'; var $receiver_2 = new Language(); $receiver_2.name = '\u1019\u103C\u1014\u103A\u1019\u102C'; $receiver_2.langUid = this.BURMESE_LANG_UID; $receiver_2.iso_639_1_standard = 'my'; $receiver_2.iso_639_2_standard = 'bur'; $receiver_2.iso_639_3_standard = 'mya'; var $receiver_3 = new Language(); $receiver_3.name = 'Ikinyarwanda'; $receiver_3.langUid = this.KINYARWANDA_LANG_UID; $receiver_3.iso_639_1_standard = 'rw'; $receiver_3.iso_639_2_standard = 'kin'; $receiver_3.iso_639_3_standard = 'kin'; var $receiver_4 = new Language(); $receiver_4.name = '\u0928\u0947\u092A\u093E\u0932\u0940'; $receiver_4.langUid = this.NEPALI_LANG_UID; $receiver_4.iso_639_1_standard = 'ne'; $receiver_4.iso_639_2_standard = 'nep'; $receiver_4.iso_639_3_standard = 'nep'; var $receiver_5 = new Language(); $receiver_5.name = '\u067E\u069A\u062A\u0648'; $receiver_5.langUid = this.PASHTO_LANG_UID; $receiver_5.iso_639_1_standard = 'ps'; $receiver_5.iso_639_2_standard = 'pus'; $receiver_5.iso_639_3_standard = 'pus'; var $receiver_6 = new Language(); $receiver_6.name = '\u0641\u0627\u0631\u0633\u06CC'; $receiver_6.langUid = this.PERSIAN_LANG_UID; $receiver_6.iso_639_1_standard = 'fa'; $receiver_6.iso_639_2_standard = 'per'; $receiver_6.iso_639_3_standard = 'fas'; var $receiver_7 = new Language(); $receiver_7.name = '\u0440\u0443\u0441\u0441\u043A\u0438\u0439'; $receiver_7.langUid = this.RUSSIAN_LANG_UID; $receiver_7.iso_639_1_standard = 'ru'; $receiver_7.iso_639_2_standard = 'rus'; $receiver_7.iso_639_3_standard = 'rus'; var $receiver_8 = new Language(); $receiver_8.name = '\u0422\u043E\u04B7\u0438\u043A\u04E3'; $receiver_8.langUid = this.TAJIK_LANG_UID; $receiver_8.iso_639_1_standard = 'tg'; $receiver_8.iso_639_2_standard = 'tgk'; $receiver_8.iso_639_3_standard = 'tgk'; this.FIXED_LANGUAGES = listOf([$receiver, $receiver_0, $receiver_1, $receiver_2, $receiver_3, $receiver_4, $receiver_5, $receiver_6, $receiver_7, $receiver_8]); } Language$Companion.prototype.serializer = function () { return Language$$serializer_getInstance(); }; Language$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Language$Companion_instance = null; function Language$Companion_getInstance() { if (Language$Companion_instance === null) { new Language$Companion(); }return Language$Companion_instance; } function Language$$serializer() { this.descriptor_6a234t$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Language', this, 11); this.descriptor.addElement_ivxn3r$('langUid', true); this.descriptor.addElement_ivxn3r$('name', true); this.descriptor.addElement_ivxn3r$('iso_639_1_standard', true); this.descriptor.addElement_ivxn3r$('iso_639_2_standard', true); this.descriptor.addElement_ivxn3r$('iso_639_3_standard', true); this.descriptor.addElement_ivxn3r$('Language_Type', true); this.descriptor.addElement_ivxn3r$('languageActive', true); this.descriptor.addElement_ivxn3r$('langLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('langMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('langLastChangedBy', true); this.descriptor.addElement_ivxn3r$('langLct', true); Language$$serializer_instance = this; } Object.defineProperty(Language$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_6a234t$_0; } }); Language$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.langUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.langUid); if (!equals(value.name, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.name); if (!equals(value.iso_639_1_standard, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.iso_639_1_standard); if (!equals(value.iso_639_2_standard, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.iso_639_2_standard); if (!equals(value.iso_639_3_standard, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.iso_639_3_standard); if (!equals(value.Language_Type, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.Language_Type); if (!equals(value.languageActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.languageActive); if (!equals(value.langLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.langLocalChangeSeqNum); if (!equals(value.langMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.langMasterChangeSeqNum); if (!equals(value.langLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.langLastChangedBy); if (!equals(value.langLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.langLct); output.endStructure_24f42q$(this.descriptor); }; Language$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Language_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, null); }; Language$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; Language$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Language$$serializer_instance = null; function Language$$serializer_getInstance() { if (Language$$serializer_instance === null) { new Language$$serializer(); }return Language$$serializer_instance; } function Language_init(seen1, langUid, name, iso_639_1_standard, iso_639_2_standard, iso_639_3_standard, Language_Type, languageActive, langLocalChangeSeqNum, langMasterChangeSeqNum, langLastChangedBy, langLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Language.prototype); if ((seen1 & 1) === 0) $this.langUid = L0; else $this.langUid = langUid; if ((seen1 & 2) === 0) $this.name = null; else $this.name = name; if ((seen1 & 4) === 0) $this.iso_639_1_standard = null; else $this.iso_639_1_standard = iso_639_1_standard; if ((seen1 & 8) === 0) $this.iso_639_2_standard = null; else $this.iso_639_2_standard = iso_639_2_standard; if ((seen1 & 16) === 0) $this.iso_639_3_standard = null; else $this.iso_639_3_standard = iso_639_3_standard; if ((seen1 & 32) === 0) $this.Language_Type = null; else $this.Language_Type = Language_Type; if ((seen1 & 64) === 0) $this.languageActive = true; else $this.languageActive = languageActive; if ((seen1 & 128) === 0) $this.langLocalChangeSeqNum = L0; else $this.langLocalChangeSeqNum = langLocalChangeSeqNum; if ((seen1 & 256) === 0) $this.langMasterChangeSeqNum = L0; else $this.langMasterChangeSeqNum = langMasterChangeSeqNum; if ((seen1 & 512) === 0) $this.langLastChangedBy = 0; else $this.langLastChangedBy = langLastChangedBy; if ((seen1 & 1024) === 0) $this.langLct = L0; else $this.langLct = langLct; return $this; } Language.$metadata$ = { kind: Kind_CLASS, simpleName: 'Language', interfaces: [] }; function LanguageReplicate() { LanguageReplicate$Companion_getInstance(); this.languagePk = L0; this.languageVersionId = L0; this.languageDestination = L0; this.languagePending = true; } function LanguageReplicate$Companion() { LanguageReplicate$Companion_instance = this; } LanguageReplicate$Companion.prototype.serializer = function () { return LanguageReplicate$$serializer_getInstance(); }; LanguageReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LanguageReplicate$Companion_instance = null; function LanguageReplicate$Companion_getInstance() { if (LanguageReplicate$Companion_instance === null) { new LanguageReplicate$Companion(); }return LanguageReplicate$Companion_instance; } function LanguageReplicate$$serializer() { this.descriptor_9u8ts$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LanguageReplicate', this, 4); this.descriptor.addElement_ivxn3r$('languagePk', true); this.descriptor.addElement_ivxn3r$('languageVersionId', true); this.descriptor.addElement_ivxn3r$('languageDestination', true); this.descriptor.addElement_ivxn3r$('languagePending', true); LanguageReplicate$$serializer_instance = this; } Object.defineProperty(LanguageReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_9u8ts$_0; } }); LanguageReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.languagePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.languagePk); if (!equals(value.languageVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.languageVersionId); if (!equals(value.languageDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.languageDestination); if (!equals(value.languagePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.languagePending); output.endStructure_24f42q$(this.descriptor); }; LanguageReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LanguageReplicate_init(bitMask0, local0, local1, local2, local3, null); }; LanguageReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; LanguageReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LanguageReplicate$$serializer_instance = null; function LanguageReplicate$$serializer_getInstance() { if (LanguageReplicate$$serializer_instance === null) { new LanguageReplicate$$serializer(); }return LanguageReplicate$$serializer_instance; } function LanguageReplicate_init(seen1, languagePk, languageVersionId, languageDestination, languagePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LanguageReplicate.prototype); if ((seen1 & 1) === 0) $this.languagePk = L0; else $this.languagePk = languagePk; if ((seen1 & 2) === 0) $this.languageVersionId = L0; else $this.languageVersionId = languageVersionId; if ((seen1 & 4) === 0) $this.languageDestination = L0; else $this.languageDestination = languageDestination; if ((seen1 & 8) === 0) $this.languagePending = true; else $this.languagePending = languagePending; return $this; } LanguageReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'LanguageReplicate', interfaces: [] }; function LanguageVariant() { LanguageVariant$Companion_getInstance(); this.langVariantUid = L0; this.langUid = L0; this.countryCode = null; this.name = null; this.langVariantLocalChangeSeqNum = L0; this.langVariantMasterChangeSeqNum = L0; this.langVariantLastChangedBy = 0; this.langVariantLct = L0; } LanguageVariant.prototype.equals = function (other) { var tmp$; if (this === other) return true; var that = (tmp$ = other) == null || Kotlin.isType(tmp$, LanguageVariant) ? tmp$ : throwCCE(); if (!equals(this.langVariantUid, ensureNotNull(that).langVariantUid)) return false; if (!equals(this.langUid, that.langUid)) return false; if (this.countryCode != null ? !equals(this.countryCode, that.countryCode) : that.countryCode != null) return false; return this.name != null ? equals(this.name, that.name) : that.name == null; }; LanguageVariant.prototype.hashCode = function () { var result = this.langVariantUid.xor(this.langVariantUid.shiftRightUnsigned(32)).toInt(); result = (31 * result | 0) + this.langUid.xor(this.langUid.shiftRightUnsigned(32)).toInt() | 0; result = (31 * result | 0) + (this.countryCode != null ? hashCode(ensureNotNull(this.countryCode)) : 0) | 0; result = (31 * result | 0) + (this.name != null ? hashCode(ensureNotNull(this.name)) : 0) | 0; return result; }; function LanguageVariant$Companion() { LanguageVariant$Companion_instance = this; this.TABLE_ID = 10; } LanguageVariant$Companion.prototype.serializer = function () { return LanguageVariant$$serializer_getInstance(); }; LanguageVariant$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LanguageVariant$Companion_instance = null; function LanguageVariant$Companion_getInstance() { if (LanguageVariant$Companion_instance === null) { new LanguageVariant$Companion(); }return LanguageVariant$Companion_instance; } function LanguageVariant$$serializer() { this.descriptor_t2mgwc$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LanguageVariant', this, 8); this.descriptor.addElement_ivxn3r$('langVariantUid', true); this.descriptor.addElement_ivxn3r$('langUid', true); this.descriptor.addElement_ivxn3r$('countryCode', true); this.descriptor.addElement_ivxn3r$('name', true); this.descriptor.addElement_ivxn3r$('langVariantLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('langVariantMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('langVariantLastChangedBy', true); this.descriptor.addElement_ivxn3r$('langVariantLct', true); LanguageVariant$$serializer_instance = this; } Object.defineProperty(LanguageVariant$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_t2mgwc$_0; } }); LanguageVariant$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.langVariantUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.langVariantUid); if (!equals(value.langUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.langUid); if (!equals(value.countryCode, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.countryCode); if (!equals(value.name, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.name); if (!equals(value.langVariantLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.langVariantLocalChangeSeqNum); if (!equals(value.langVariantMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.langVariantMasterChangeSeqNum); if (!equals(value.langVariantLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.langVariantLastChangedBy); if (!equals(value.langVariantLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.langVariantLct); output.endStructure_24f42q$(this.descriptor); }; LanguageVariant$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LanguageVariant_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; LanguageVariant$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; LanguageVariant$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LanguageVariant$$serializer_instance = null; function LanguageVariant$$serializer_getInstance() { if (LanguageVariant$$serializer_instance === null) { new LanguageVariant$$serializer(); }return LanguageVariant$$serializer_instance; } function LanguageVariant_init(seen1, langVariantUid, langUid, countryCode, name, langVariantLocalChangeSeqNum, langVariantMasterChangeSeqNum, langVariantLastChangedBy, langVariantLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LanguageVariant.prototype); if ((seen1 & 1) === 0) $this.langVariantUid = L0; else $this.langVariantUid = langVariantUid; if ((seen1 & 2) === 0) $this.langUid = L0; else $this.langUid = langUid; if ((seen1 & 4) === 0) $this.countryCode = null; else $this.countryCode = countryCode; if ((seen1 & 8) === 0) $this.name = null; else $this.name = name; if ((seen1 & 16) === 0) $this.langVariantLocalChangeSeqNum = L0; else $this.langVariantLocalChangeSeqNum = langVariantLocalChangeSeqNum; if ((seen1 & 32) === 0) $this.langVariantMasterChangeSeqNum = L0; else $this.langVariantMasterChangeSeqNum = langVariantMasterChangeSeqNum; if ((seen1 & 64) === 0) $this.langVariantLastChangedBy = 0; else $this.langVariantLastChangedBy = langVariantLastChangedBy; if ((seen1 & 128) === 0) $this.langVariantLct = L0; else $this.langVariantLct = langVariantLct; return $this; } LanguageVariant.$metadata$ = { kind: Kind_CLASS, simpleName: 'LanguageVariant', interfaces: [] }; function LanguageVariantReplicate() { LanguageVariantReplicate$Companion_getInstance(); this.lvPk = L0; this.lvVersionId = L0; this.lvDestination = L0; this.lvPending = true; } function LanguageVariantReplicate$Companion() { LanguageVariantReplicate$Companion_instance = this; } LanguageVariantReplicate$Companion.prototype.serializer = function () { return LanguageVariantReplicate$$serializer_getInstance(); }; LanguageVariantReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LanguageVariantReplicate$Companion_instance = null; function LanguageVariantReplicate$Companion_getInstance() { if (LanguageVariantReplicate$Companion_instance === null) { new LanguageVariantReplicate$Companion(); }return LanguageVariantReplicate$Companion_instance; } function LanguageVariantReplicate$$serializer() { this.descriptor_2bintl$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LanguageVariantReplicate', this, 4); this.descriptor.addElement_ivxn3r$('lvPk', true); this.descriptor.addElement_ivxn3r$('lvVersionId', true); this.descriptor.addElement_ivxn3r$('lvDestination', true); this.descriptor.addElement_ivxn3r$('lvPending', true); LanguageVariantReplicate$$serializer_instance = this; } Object.defineProperty(LanguageVariantReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_2bintl$_0; } }); LanguageVariantReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.lvPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.lvPk); if (!equals(value.lvVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.lvVersionId); if (!equals(value.lvDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.lvDestination); if (!equals(value.lvPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.lvPending); output.endStructure_24f42q$(this.descriptor); }; LanguageVariantReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LanguageVariantReplicate_init(bitMask0, local0, local1, local2, local3, null); }; LanguageVariantReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; LanguageVariantReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LanguageVariantReplicate$$serializer_instance = null; function LanguageVariantReplicate$$serializer_getInstance() { if (LanguageVariantReplicate$$serializer_instance === null) { new LanguageVariantReplicate$$serializer(); }return LanguageVariantReplicate$$serializer_instance; } function LanguageVariantReplicate_init(seen1, lvPk, lvVersionId, lvDestination, lvPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LanguageVariantReplicate.prototype); if ((seen1 & 1) === 0) $this.lvPk = L0; else $this.lvPk = lvPk; if ((seen1 & 2) === 0) $this.lvVersionId = L0; else $this.lvVersionId = lvVersionId; if ((seen1 & 4) === 0) $this.lvDestination = L0; else $this.lvDestination = lvDestination; if ((seen1 & 8) === 0) $this.lvPending = true; else $this.lvPending = lvPending; return $this; } LanguageVariantReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'LanguageVariantReplicate', interfaces: [] }; function LearnerGroup() { LearnerGroup$Companion_getInstance(); this.learnerGroupUid = L0; this.learnerGroupName = null; this.learnerGroupDescription = null; this.learnerGroupActive = true; this.learnerGroupMCSN = L0; this.learnerGroupCSN = L0; this.learnerGroupLCB = 0; this.learnerGroupLct = L0; } function LearnerGroup$Companion() { LearnerGroup$Companion_instance = this; this.TABLE_ID = 301; } LearnerGroup$Companion.prototype.serializer = function () { return LearnerGroup$$serializer_getInstance(); }; LearnerGroup$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LearnerGroup$Companion_instance = null; function LearnerGroup$Companion_getInstance() { if (LearnerGroup$Companion_instance === null) { new LearnerGroup$Companion(); }return LearnerGroup$Companion_instance; } function LearnerGroup$$serializer() { this.descriptor_6m2mcn$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LearnerGroup', this, 8); this.descriptor.addElement_ivxn3r$('learnerGroupUid', true); this.descriptor.addElement_ivxn3r$('learnerGroupName', true); this.descriptor.addElement_ivxn3r$('learnerGroupDescription', true); this.descriptor.addElement_ivxn3r$('learnerGroupActive', true); this.descriptor.addElement_ivxn3r$('learnerGroupMCSN', true); this.descriptor.addElement_ivxn3r$('learnerGroupCSN', true); this.descriptor.addElement_ivxn3r$('learnerGroupLCB', true); this.descriptor.addElement_ivxn3r$('learnerGroupLct', true); LearnerGroup$$serializer_instance = this; } Object.defineProperty(LearnerGroup$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_6m2mcn$_0; } }); LearnerGroup$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.learnerGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.learnerGroupUid); if (!equals(value.learnerGroupName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.learnerGroupName); if (!equals(value.learnerGroupDescription, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.learnerGroupDescription); if (!equals(value.learnerGroupActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.learnerGroupActive); if (!equals(value.learnerGroupMCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.learnerGroupMCSN); if (!equals(value.learnerGroupCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.learnerGroupCSN); if (!equals(value.learnerGroupLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.learnerGroupLCB); if (!equals(value.learnerGroupLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.learnerGroupLct); output.endStructure_24f42q$(this.descriptor); }; LearnerGroup$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LearnerGroup_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; LearnerGroup$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; LearnerGroup$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LearnerGroup$$serializer_instance = null; function LearnerGroup$$serializer_getInstance() { if (LearnerGroup$$serializer_instance === null) { new LearnerGroup$$serializer(); }return LearnerGroup$$serializer_instance; } function LearnerGroup_init(seen1, learnerGroupUid, learnerGroupName, learnerGroupDescription, learnerGroupActive, learnerGroupMCSN, learnerGroupCSN, learnerGroupLCB, learnerGroupLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LearnerGroup.prototype); if ((seen1 & 1) === 0) $this.learnerGroupUid = L0; else $this.learnerGroupUid = learnerGroupUid; if ((seen1 & 2) === 0) $this.learnerGroupName = null; else $this.learnerGroupName = learnerGroupName; if ((seen1 & 4) === 0) $this.learnerGroupDescription = null; else $this.learnerGroupDescription = learnerGroupDescription; if ((seen1 & 8) === 0) $this.learnerGroupActive = true; else $this.learnerGroupActive = learnerGroupActive; if ((seen1 & 16) === 0) $this.learnerGroupMCSN = L0; else $this.learnerGroupMCSN = learnerGroupMCSN; if ((seen1 & 32) === 0) $this.learnerGroupCSN = L0; else $this.learnerGroupCSN = learnerGroupCSN; if ((seen1 & 64) === 0) $this.learnerGroupLCB = 0; else $this.learnerGroupLCB = learnerGroupLCB; if ((seen1 & 128) === 0) $this.learnerGroupLct = L0; else $this.learnerGroupLct = learnerGroupLct; return $this; } LearnerGroup.$metadata$ = { kind: Kind_CLASS, simpleName: 'LearnerGroup', interfaces: [] }; function LearnerGroupMember() { LearnerGroupMember$Companion_getInstance(); this.learnerGroupMemberUid = L0; this.learnerGroupMemberPersonUid = L0; this.learnerGroupMemberLgUid = L0; this.learnerGroupMemberRole = 2; this.learnerGroupMemberActive = true; this.learnerGroupMemberMCSN = L0; this.learnerGroupMemberCSN = L0; this.learnerGroupMemberLCB = 0; this.learnerGroupMemberLct = L0; } function LearnerGroupMember$Companion() { LearnerGroupMember$Companion_instance = this; this.TABLE_ID = 300; this.PRIMARY_ROLE = 1; this.PARTICIPANT_ROLE = 2; } LearnerGroupMember$Companion.prototype.serializer = function () { return LearnerGroupMember$$serializer_getInstance(); }; LearnerGroupMember$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LearnerGroupMember$Companion_instance = null; function LearnerGroupMember$Companion_getInstance() { if (LearnerGroupMember$Companion_instance === null) { new LearnerGroupMember$Companion(); }return LearnerGroupMember$Companion_instance; } function LearnerGroupMember$$serializer() { this.descriptor_jv19m5$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LearnerGroupMember', this, 9); this.descriptor.addElement_ivxn3r$('learnerGroupMemberUid', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberPersonUid', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberLgUid', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberRole', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberActive', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberMCSN', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberCSN', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberLCB', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberLct', true); LearnerGroupMember$$serializer_instance = this; } Object.defineProperty(LearnerGroupMember$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_jv19m5$_0; } }); LearnerGroupMember$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.learnerGroupMemberUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.learnerGroupMemberUid); if (!equals(value.learnerGroupMemberPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.learnerGroupMemberPersonUid); if (!equals(value.learnerGroupMemberLgUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.learnerGroupMemberLgUid); if (!equals(value.learnerGroupMemberRole, 2) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.learnerGroupMemberRole); if (!equals(value.learnerGroupMemberActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.learnerGroupMemberActive); if (!equals(value.learnerGroupMemberMCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.learnerGroupMemberMCSN); if (!equals(value.learnerGroupMemberCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.learnerGroupMemberCSN); if (!equals(value.learnerGroupMemberLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.learnerGroupMemberLCB); if (!equals(value.learnerGroupMemberLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.learnerGroupMemberLct); output.endStructure_24f42q$(this.descriptor); }; LearnerGroupMember$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LearnerGroupMember_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, null); }; LearnerGroupMember$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; LearnerGroupMember$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LearnerGroupMember$$serializer_instance = null; function LearnerGroupMember$$serializer_getInstance() { if (LearnerGroupMember$$serializer_instance === null) { new LearnerGroupMember$$serializer(); }return LearnerGroupMember$$serializer_instance; } function LearnerGroupMember_init(seen1, learnerGroupMemberUid, learnerGroupMemberPersonUid, learnerGroupMemberLgUid, learnerGroupMemberRole, learnerGroupMemberActive, learnerGroupMemberMCSN, learnerGroupMemberCSN, learnerGroupMemberLCB, learnerGroupMemberLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LearnerGroupMember.prototype); if ((seen1 & 1) === 0) $this.learnerGroupMemberUid = L0; else $this.learnerGroupMemberUid = learnerGroupMemberUid; if ((seen1 & 2) === 0) $this.learnerGroupMemberPersonUid = L0; else $this.learnerGroupMemberPersonUid = learnerGroupMemberPersonUid; if ((seen1 & 4) === 0) $this.learnerGroupMemberLgUid = L0; else $this.learnerGroupMemberLgUid = learnerGroupMemberLgUid; if ((seen1 & 8) === 0) $this.learnerGroupMemberRole = 2; else $this.learnerGroupMemberRole = learnerGroupMemberRole; if ((seen1 & 16) === 0) $this.learnerGroupMemberActive = true; else $this.learnerGroupMemberActive = learnerGroupMemberActive; if ((seen1 & 32) === 0) $this.learnerGroupMemberMCSN = L0; else $this.learnerGroupMemberMCSN = learnerGroupMemberMCSN; if ((seen1 & 64) === 0) $this.learnerGroupMemberCSN = L0; else $this.learnerGroupMemberCSN = learnerGroupMemberCSN; if ((seen1 & 128) === 0) $this.learnerGroupMemberLCB = 0; else $this.learnerGroupMemberLCB = learnerGroupMemberLCB; if ((seen1 & 256) === 0) $this.learnerGroupMemberLct = L0; else $this.learnerGroupMemberLct = learnerGroupMemberLct; return $this; } LearnerGroupMember.$metadata$ = { kind: Kind_CLASS, simpleName: 'LearnerGroupMember', interfaces: [] }; function LearnerGroupMemberReplicate() { LearnerGroupMemberReplicate$Companion_getInstance(); this.lgmPk = L0; this.lgmVersionId = L0; this.lgmDestination = L0; this.lgmPending = true; } function LearnerGroupMemberReplicate$Companion() { LearnerGroupMemberReplicate$Companion_instance = this; } LearnerGroupMemberReplicate$Companion.prototype.serializer = function () { return LearnerGroupMemberReplicate$$serializer_getInstance(); }; LearnerGroupMemberReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LearnerGroupMemberReplicate$Companion_instance = null; function LearnerGroupMemberReplicate$Companion_getInstance() { if (LearnerGroupMemberReplicate$Companion_instance === null) { new LearnerGroupMemberReplicate$Companion(); }return LearnerGroupMemberReplicate$Companion_instance; } function LearnerGroupMemberReplicate$$serializer() { this.descriptor_lye340$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LearnerGroupMemberReplicate', this, 4); this.descriptor.addElement_ivxn3r$('lgmPk', true); this.descriptor.addElement_ivxn3r$('lgmVersionId', true); this.descriptor.addElement_ivxn3r$('lgmDestination', true); this.descriptor.addElement_ivxn3r$('lgmPending', true); LearnerGroupMemberReplicate$$serializer_instance = this; } Object.defineProperty(LearnerGroupMemberReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_lye340$_0; } }); LearnerGroupMemberReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.lgmPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.lgmPk); if (!equals(value.lgmVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.lgmVersionId); if (!equals(value.lgmDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.lgmDestination); if (!equals(value.lgmPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.lgmPending); output.endStructure_24f42q$(this.descriptor); }; LearnerGroupMemberReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LearnerGroupMemberReplicate_init(bitMask0, local0, local1, local2, local3, null); }; LearnerGroupMemberReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; LearnerGroupMemberReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LearnerGroupMemberReplicate$$serializer_instance = null; function LearnerGroupMemberReplicate$$serializer_getInstance() { if (LearnerGroupMemberReplicate$$serializer_instance === null) { new LearnerGroupMemberReplicate$$serializer(); }return LearnerGroupMemberReplicate$$serializer_instance; } function LearnerGroupMemberReplicate_init(seen1, lgmPk, lgmVersionId, lgmDestination, lgmPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LearnerGroupMemberReplicate.prototype); if ((seen1 & 1) === 0) $this.lgmPk = L0; else $this.lgmPk = lgmPk; if ((seen1 & 2) === 0) $this.lgmVersionId = L0; else $this.lgmVersionId = lgmVersionId; if ((seen1 & 4) === 0) $this.lgmDestination = L0; else $this.lgmDestination = lgmDestination; if ((seen1 & 8) === 0) $this.lgmPending = true; else $this.lgmPending = lgmPending; return $this; } LearnerGroupMemberReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'LearnerGroupMemberReplicate', interfaces: [] }; function LearnerGroupMemberWithPerson() { LearnerGroupMemberWithPerson$Companion_getInstance(); LearnerGroupMember.call(this); this.person = null; } function LearnerGroupMemberWithPerson$Companion() { LearnerGroupMemberWithPerson$Companion_instance = this; } LearnerGroupMemberWithPerson$Companion.prototype.serializer = function () { return LearnerGroupMemberWithPerson$$serializer_getInstance(); }; LearnerGroupMemberWithPerson$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LearnerGroupMemberWithPerson$Companion_instance = null; function LearnerGroupMemberWithPerson$Companion_getInstance() { if (LearnerGroupMemberWithPerson$Companion_instance === null) { new LearnerGroupMemberWithPerson$Companion(); }return LearnerGroupMemberWithPerson$Companion_instance; } function LearnerGroupMemberWithPerson$$serializer() { this.descriptor_2mes9e$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LearnerGroupMemberWithPerson', this, 10); this.descriptor.addElement_ivxn3r$('learnerGroupMemberUid', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberPersonUid', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberLgUid', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberRole', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberActive', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberMCSN', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberCSN', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberLCB', true); this.descriptor.addElement_ivxn3r$('learnerGroupMemberLct', true); this.descriptor.addElement_ivxn3r$('person', true); LearnerGroupMemberWithPerson$$serializer_instance = this; } Object.defineProperty(LearnerGroupMemberWithPerson$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_2mes9e$_0; } }); LearnerGroupMemberWithPerson$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.learnerGroupMemberUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.learnerGroupMemberUid); if (!equals(value.learnerGroupMemberPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.learnerGroupMemberPersonUid); if (!equals(value.learnerGroupMemberLgUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.learnerGroupMemberLgUid); if (!equals(value.learnerGroupMemberRole, 2) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.learnerGroupMemberRole); if (!equals(value.learnerGroupMemberActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.learnerGroupMemberActive); if (!equals(value.learnerGroupMemberMCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.learnerGroupMemberMCSN); if (!equals(value.learnerGroupMemberCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.learnerGroupMemberCSN); if (!equals(value.learnerGroupMemberLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.learnerGroupMemberLCB); if (!equals(value.learnerGroupMemberLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.learnerGroupMemberLct); if (!equals(value.person, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, Person$$serializer_getInstance(), value.person); output.endStructure_24f42q$(this.descriptor); }; LearnerGroupMemberWithPerson$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, Person$$serializer_getInstance(), local9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LearnerGroupMemberWithPerson_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; LearnerGroupMemberWithPerson$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Person$$serializer_getInstance())]; }; LearnerGroupMemberWithPerson$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LearnerGroupMemberWithPerson$$serializer_instance = null; function LearnerGroupMemberWithPerson$$serializer_getInstance() { if (LearnerGroupMemberWithPerson$$serializer_instance === null) { new LearnerGroupMemberWithPerson$$serializer(); }return LearnerGroupMemberWithPerson$$serializer_instance; } function LearnerGroupMemberWithPerson_init(seen1, learnerGroupMemberUid, learnerGroupMemberPersonUid, learnerGroupMemberLgUid, learnerGroupMemberRole, learnerGroupMemberActive, learnerGroupMemberMCSN, learnerGroupMemberCSN, learnerGroupMemberLCB, learnerGroupMemberLct, person, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LearnerGroupMemberWithPerson.prototype); $this = LearnerGroupMember_init(seen1, learnerGroupMemberUid, learnerGroupMemberPersonUid, learnerGroupMemberLgUid, learnerGroupMemberRole, learnerGroupMemberActive, learnerGroupMemberMCSN, learnerGroupMemberCSN, learnerGroupMemberLCB, learnerGroupMemberLct, $this); if ((seen1 & 512) === 0) $this.person = null; else $this.person = person; return $this; } LearnerGroupMemberWithPerson.$metadata$ = { kind: Kind_CLASS, simpleName: 'LearnerGroupMemberWithPerson', interfaces: [LearnerGroupMember] }; function LearnerGroupReplicate() { LearnerGroupReplicate$Companion_getInstance(); this.lgPk = L0; this.lgVersionId = L0; this.lgDestination = L0; this.lgPending = true; } function LearnerGroupReplicate$Companion() { LearnerGroupReplicate$Companion_instance = this; } LearnerGroupReplicate$Companion.prototype.serializer = function () { return LearnerGroupReplicate$$serializer_getInstance(); }; LearnerGroupReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LearnerGroupReplicate$Companion_instance = null; function LearnerGroupReplicate$Companion_getInstance() { if (LearnerGroupReplicate$Companion_instance === null) { new LearnerGroupReplicate$Companion(); }return LearnerGroupReplicate$Companion_instance; } function LearnerGroupReplicate$$serializer() { this.descriptor_icpgp2$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LearnerGroupReplicate', this, 4); this.descriptor.addElement_ivxn3r$('lgPk', true); this.descriptor.addElement_ivxn3r$('lgVersionId', true); this.descriptor.addElement_ivxn3r$('lgDestination', true); this.descriptor.addElement_ivxn3r$('lgPending', true); LearnerGroupReplicate$$serializer_instance = this; } Object.defineProperty(LearnerGroupReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_icpgp2$_0; } }); LearnerGroupReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.lgPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.lgPk); if (!equals(value.lgVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.lgVersionId); if (!equals(value.lgDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.lgDestination); if (!equals(value.lgPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.lgPending); output.endStructure_24f42q$(this.descriptor); }; LearnerGroupReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LearnerGroupReplicate_init(bitMask0, local0, local1, local2, local3, null); }; LearnerGroupReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; LearnerGroupReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LearnerGroupReplicate$$serializer_instance = null; function LearnerGroupReplicate$$serializer_getInstance() { if (LearnerGroupReplicate$$serializer_instance === null) { new LearnerGroupReplicate$$serializer(); }return LearnerGroupReplicate$$serializer_instance; } function LearnerGroupReplicate_init(seen1, lgPk, lgVersionId, lgDestination, lgPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LearnerGroupReplicate.prototype); if ((seen1 & 1) === 0) $this.lgPk = L0; else $this.lgPk = lgPk; if ((seen1 & 2) === 0) $this.lgVersionId = L0; else $this.lgVersionId = lgVersionId; if ((seen1 & 4) === 0) $this.lgDestination = L0; else $this.lgDestination = lgDestination; if ((seen1 & 8) === 0) $this.lgPending = true; else $this.lgPending = lgPending; return $this; } LearnerGroupReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'LearnerGroupReplicate', interfaces: [] }; function LeavingReason() { LeavingReason$Companion_getInstance(); this.leavingReasonUid = L0; this.leavingReasonTitle = null; this.leavingReasonMCSN = L0; this.leavingReasonCSN = L0; this.leavingReasonLCB = 0; this.leavingReasonLct = L0; } function LeavingReason$Companion() { LeavingReason$Companion_instance = this; this.TABLE_ID = 410; this.MOVED_TITLE = 'Moved'; this.MOVED_UID = L10000; this.MEDICAL_TITLE = 'Medical'; this.MEDICAL_UID = L10001; this.TRANSPORT_PROBLEM_TITLE = 'Transportation problem'; this.TRANSPORT_PROBLEM_UID = L10002; this.FAMILY_PROBLEM_TITLE = 'Family economic problem'; this.FAMILY_PROBLEM_UID = L10003; this.FAILED_TITLE = 'Failed test'; this.FAILED_UID = L10004; this.PASSED_TITLE = 'Passed test'; this.PASSED_UID = L10005; this.FIXED_UIDS = mapOf([to(this.MOVED_TITLE, this.MOVED_UID), to(this.MEDICAL_TITLE, this.MEDICAL_UID), to(this.TRANSPORT_PROBLEM_TITLE, this.TRANSPORT_PROBLEM_UID), to(this.FAMILY_PROBLEM_TITLE, this.FAMILY_PROBLEM_UID), to(this.FAILED_TITLE, this.FAILED_UID), to(this.PASSED_TITLE, this.PASSED_UID)]); } LeavingReason$Companion.prototype.serializer = function () { return LeavingReason$$serializer_getInstance(); }; LeavingReason$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LeavingReason$Companion_instance = null; function LeavingReason$Companion_getInstance() { if (LeavingReason$Companion_instance === null) { new LeavingReason$Companion(); }return LeavingReason$Companion_instance; } function LeavingReason$$serializer() { this.descriptor_kuv53r$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LeavingReason', this, 6); this.descriptor.addElement_ivxn3r$('leavingReasonUid', true); this.descriptor.addElement_ivxn3r$('leavingReasonTitle', true); this.descriptor.addElement_ivxn3r$('leavingReasonMCSN', true); this.descriptor.addElement_ivxn3r$('leavingReasonCSN', true); this.descriptor.addElement_ivxn3r$('leavingReasonLCB', true); this.descriptor.addElement_ivxn3r$('leavingReasonLct', true); LeavingReason$$serializer_instance = this; } Object.defineProperty(LeavingReason$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_kuv53r$_0; } }); LeavingReason$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.leavingReasonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.leavingReasonUid); if (!equals(value.leavingReasonTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.leavingReasonTitle); if (!equals(value.leavingReasonMCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.leavingReasonMCSN); if (!equals(value.leavingReasonCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.leavingReasonCSN); if (!equals(value.leavingReasonLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.leavingReasonLCB); if (!equals(value.leavingReasonLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.leavingReasonLct); output.endStructure_24f42q$(this.descriptor); }; LeavingReason$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LeavingReason_init(bitMask0, local0, local1, local2, local3, local4, local5, null); }; LeavingReason$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; LeavingReason$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LeavingReason$$serializer_instance = null; function LeavingReason$$serializer_getInstance() { if (LeavingReason$$serializer_instance === null) { new LeavingReason$$serializer(); }return LeavingReason$$serializer_instance; } function LeavingReason_init(seen1, leavingReasonUid, leavingReasonTitle, leavingReasonMCSN, leavingReasonCSN, leavingReasonLCB, leavingReasonLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LeavingReason.prototype); if ((seen1 & 1) === 0) $this.leavingReasonUid = L0; else $this.leavingReasonUid = leavingReasonUid; if ((seen1 & 2) === 0) $this.leavingReasonTitle = null; else $this.leavingReasonTitle = leavingReasonTitle; if ((seen1 & 4) === 0) $this.leavingReasonMCSN = L0; else $this.leavingReasonMCSN = leavingReasonMCSN; if ((seen1 & 8) === 0) $this.leavingReasonCSN = L0; else $this.leavingReasonCSN = leavingReasonCSN; if ((seen1 & 16) === 0) $this.leavingReasonLCB = 0; else $this.leavingReasonLCB = leavingReasonLCB; if ((seen1 & 32) === 0) $this.leavingReasonLct = L0; else $this.leavingReasonLct = leavingReasonLct; return $this; } LeavingReason.$metadata$ = { kind: Kind_CLASS, simpleName: 'LeavingReason', interfaces: [] }; function LeavingReason_init_0(uid, title, $this) { $this = $this || Object.create(LeavingReason.prototype); LeavingReason.call($this); $this.leavingReasonUid = uid; $this.leavingReasonTitle = title; return $this; } function LeavingReasonReplicate() { LeavingReasonReplicate$Companion_getInstance(); this.lrPk = L0; this.lrVersionId = L0; this.lrDestination = L0; this.lrPending = true; } function LeavingReasonReplicate$Companion() { LeavingReasonReplicate$Companion_instance = this; } LeavingReasonReplicate$Companion.prototype.serializer = function () { return LeavingReasonReplicate$$serializer_getInstance(); }; LeavingReasonReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LeavingReasonReplicate$Companion_instance = null; function LeavingReasonReplicate$Companion_getInstance() { if (LeavingReasonReplicate$Companion_instance === null) { new LeavingReasonReplicate$Companion(); }return LeavingReasonReplicate$Companion_instance; } function LeavingReasonReplicate$$serializer() { this.descriptor_m10zb0$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LeavingReasonReplicate', this, 4); this.descriptor.addElement_ivxn3r$('lrPk', true); this.descriptor.addElement_ivxn3r$('lrVersionId', true); this.descriptor.addElement_ivxn3r$('lrDestination', true); this.descriptor.addElement_ivxn3r$('lrPending', true); LeavingReasonReplicate$$serializer_instance = this; } Object.defineProperty(LeavingReasonReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_m10zb0$_0; } }); LeavingReasonReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.lrPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.lrPk); if (!equals(value.lrVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.lrVersionId); if (!equals(value.lrDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.lrDestination); if (!equals(value.lrPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.lrPending); output.endStructure_24f42q$(this.descriptor); }; LeavingReasonReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LeavingReasonReplicate_init(bitMask0, local0, local1, local2, local3, null); }; LeavingReasonReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; LeavingReasonReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LeavingReasonReplicate$$serializer_instance = null; function LeavingReasonReplicate$$serializer_getInstance() { if (LeavingReasonReplicate$$serializer_instance === null) { new LeavingReasonReplicate$$serializer(); }return LeavingReasonReplicate$$serializer_instance; } function LeavingReasonReplicate_init(seen1, lrPk, lrVersionId, lrDestination, lrPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LeavingReasonReplicate.prototype); if ((seen1 & 1) === 0) $this.lrPk = L0; else $this.lrPk = lrPk; if ((seen1 & 2) === 0) $this.lrVersionId = L0; else $this.lrVersionId = lrVersionId; if ((seen1 & 4) === 0) $this.lrDestination = L0; else $this.lrDestination = lrDestination; if ((seen1 & 8) === 0) $this.lrPending = true; else $this.lrPending = lrPending; return $this; } LeavingReasonReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'LeavingReasonReplicate', interfaces: [] }; function LocallyAvailableContainer(laContainerUid) { LocallyAvailableContainer$Companion_getInstance(); if (laContainerUid === void 0) laContainerUid = L0; this.laContainerUid = laContainerUid; } function LocallyAvailableContainer$Companion() { LocallyAvailableContainer$Companion_instance = this; } LocallyAvailableContainer$Companion.prototype.serializer = function () { return LocallyAvailableContainer$$serializer_getInstance(); }; LocallyAvailableContainer$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var LocallyAvailableContainer$Companion_instance = null; function LocallyAvailableContainer$Companion_getInstance() { if (LocallyAvailableContainer$Companion_instance === null) { new LocallyAvailableContainer$Companion(); }return LocallyAvailableContainer$Companion_instance; } function LocallyAvailableContainer$$serializer() { this.descriptor_oej9td$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.LocallyAvailableContainer', this, 1); this.descriptor.addElement_ivxn3r$('laContainerUid', true); LocallyAvailableContainer$$serializer_instance = this; } Object.defineProperty(LocallyAvailableContainer$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_oej9td$_0; } }); LocallyAvailableContainer$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.laContainerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.laContainerUid); output.endStructure_24f42q$(this.descriptor); }; LocallyAvailableContainer$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return LocallyAvailableContainer_init(bitMask0, local0, null); }; LocallyAvailableContainer$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer]; }; LocallyAvailableContainer$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var LocallyAvailableContainer$$serializer_instance = null; function LocallyAvailableContainer$$serializer_getInstance() { if (LocallyAvailableContainer$$serializer_instance === null) { new LocallyAvailableContainer$$serializer(); }return LocallyAvailableContainer$$serializer_instance; } function LocallyAvailableContainer_init(seen1, laContainerUid, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(LocallyAvailableContainer.prototype); if ((seen1 & 1) === 0) $this.laContainerUid = L0; else $this.laContainerUid = laContainerUid; return $this; } LocallyAvailableContainer.$metadata$ = { kind: Kind_CLASS, simpleName: 'LocallyAvailableContainer', interfaces: [] }; function Message() { Message$Companion_getInstance(); this.messageUid = L0; this.messageSenderPersonUid = L0; this.messageTableId = 0; this.messageEntityUid = L0; this.messageText = null; this.messageTimestamp = L0; this.messageClazzUid = L0; this.messageLct = L0; } function Message$Companion() { Message$Companion_instance = this; this.TABLE_ID = 126; } Message$Companion.prototype.serializer = function () { return Message$$serializer_getInstance(); }; Message$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Message$Companion_instance = null; function Message$Companion_getInstance() { if (Message$Companion_instance === null) { new Message$Companion(); }return Message$Companion_instance; } function Message$$serializer() { this.descriptor_ntiakm$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Message', this, 8); this.descriptor.addElement_ivxn3r$('messageUid', true); this.descriptor.addElement_ivxn3r$('messageSenderPersonUid', true); this.descriptor.addElement_ivxn3r$('messageTableId', true); this.descriptor.addElement_ivxn3r$('messageEntityUid', true); this.descriptor.addElement_ivxn3r$('messageText', true); this.descriptor.addElement_ivxn3r$('messageTimestamp', true); this.descriptor.addElement_ivxn3r$('messageClazzUid', true); this.descriptor.addElement_ivxn3r$('messageLct', true); Message$$serializer_instance = this; } Object.defineProperty(Message$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ntiakm$_0; } }); Message$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.messageUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.messageUid); if (!equals(value.messageSenderPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.messageSenderPersonUid); if (!equals(value.messageTableId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.messageTableId); if (!equals(value.messageEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.messageEntityUid); if (!equals(value.messageText, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.messageText); if (!equals(value.messageTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.messageTimestamp); if (!equals(value.messageClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.messageClazzUid); if (!equals(value.messageLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.messageLct); output.endStructure_24f42q$(this.descriptor); }; Message$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Message_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; Message$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer]; }; Message$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Message$$serializer_instance = null; function Message$$serializer_getInstance() { if (Message$$serializer_instance === null) { new Message$$serializer(); }return Message$$serializer_instance; } function Message_init(seen1, messageUid, messageSenderPersonUid, messageTableId, messageEntityUid, messageText, messageTimestamp, messageClazzUid, messageLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Message.prototype); if ((seen1 & 1) === 0) $this.messageUid = L0; else $this.messageUid = messageUid; if ((seen1 & 2) === 0) $this.messageSenderPersonUid = L0; else $this.messageSenderPersonUid = messageSenderPersonUid; if ((seen1 & 4) === 0) $this.messageTableId = 0; else $this.messageTableId = messageTableId; if ((seen1 & 8) === 0) $this.messageEntityUid = L0; else $this.messageEntityUid = messageEntityUid; if ((seen1 & 16) === 0) $this.messageText = null; else $this.messageText = messageText; if ((seen1 & 32) === 0) $this.messageTimestamp = L0; else $this.messageTimestamp = messageTimestamp; if ((seen1 & 64) === 0) $this.messageClazzUid = L0; else $this.messageClazzUid = messageClazzUid; if ((seen1 & 128) === 0) $this.messageLct = L0; else $this.messageLct = messageLct; return $this; } Message.$metadata$ = { kind: Kind_CLASS, simpleName: 'Message', interfaces: [] }; function Message_init_0(personUid, table, entityUid, text, clazzUid, $this) { $this = $this || Object.create(Message.prototype); Message.call($this); $this.messageSenderPersonUid = personUid; $this.messageTableId = table; $this.messageEntityUid = entityUid; $this.messageText = text; $this.messageTimestamp = systemTimeInMillis(); $this.messageClazzUid = clazzUid; return $this; } function Message_init_1(personUid, table, entityUid, text, $this) { $this = $this || Object.create(Message.prototype); Message.call($this); $this.messageSenderPersonUid = personUid; $this.messageTableId = table; $this.messageEntityUid = entityUid; $this.messageText = text; $this.messageTimestamp = systemTimeInMillis(); return $this; } function MessageRead() { MessageRead$Companion_getInstance(); this.messageReadUid = L0; this.messageReadPersonUid = L0; this.messageReadMessageUid = L0; this.messageReadEntityUid = L0; this.messageReadLct = L0; } function MessageRead$Companion() { MessageRead$Companion_instance = this; this.TABLE_ID = 129; } MessageRead$Companion.prototype.serializer = function () { return MessageRead$$serializer_getInstance(); }; MessageRead$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var MessageRead$Companion_instance = null; function MessageRead$Companion_getInstance() { if (MessageRead$Companion_instance === null) { new MessageRead$Companion(); }return MessageRead$Companion_instance; } function MessageRead$$serializer() { this.descriptor_dfy7k4$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.MessageRead', this, 5); this.descriptor.addElement_ivxn3r$('messageReadUid', true); this.descriptor.addElement_ivxn3r$('messageReadPersonUid', true); this.descriptor.addElement_ivxn3r$('messageReadMessageUid', true); this.descriptor.addElement_ivxn3r$('messageReadEntityUid', true); this.descriptor.addElement_ivxn3r$('messageReadLct', true); MessageRead$$serializer_instance = this; } Object.defineProperty(MessageRead$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_dfy7k4$_0; } }); MessageRead$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.messageReadUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.messageReadUid); if (!equals(value.messageReadPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.messageReadPersonUid); if (!equals(value.messageReadMessageUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.messageReadMessageUid); if (!equals(value.messageReadEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.messageReadEntityUid); if (!equals(value.messageReadLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.messageReadLct); output.endStructure_24f42q$(this.descriptor); }; MessageRead$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return MessageRead_init(bitMask0, local0, local1, local2, local3, local4, null); }; MessageRead$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer]; }; MessageRead$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var MessageRead$$serializer_instance = null; function MessageRead$$serializer_getInstance() { if (MessageRead$$serializer_instance === null) { new MessageRead$$serializer(); }return MessageRead$$serializer_instance; } function MessageRead_init(seen1, messageReadUid, messageReadPersonUid, messageReadMessageUid, messageReadEntityUid, messageReadLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(MessageRead.prototype); if ((seen1 & 1) === 0) $this.messageReadUid = L0; else $this.messageReadUid = messageReadUid; if ((seen1 & 2) === 0) $this.messageReadPersonUid = L0; else $this.messageReadPersonUid = messageReadPersonUid; if ((seen1 & 4) === 0) $this.messageReadMessageUid = L0; else $this.messageReadMessageUid = messageReadMessageUid; if ((seen1 & 8) === 0) $this.messageReadEntityUid = L0; else $this.messageReadEntityUid = messageReadEntityUid; if ((seen1 & 16) === 0) $this.messageReadLct = L0; else $this.messageReadLct = messageReadLct; return $this; } MessageRead.$metadata$ = { kind: Kind_CLASS, simpleName: 'MessageRead', interfaces: [] }; function MessageRead_init_0(personUid, messageUid, entityUid, $this) { $this = $this || Object.create(MessageRead.prototype); MessageRead.call($this); $this.messageReadPersonUid = personUid; $this.messageReadMessageUid = messageUid; $this.messageReadEntityUid = entityUid; return $this; } function MessageReadReplicate() { MessageReadReplicate$Companion_getInstance(); this.messageReadPk = L0; this.messageReadVersionId = L0; this.messageReadDestination = L0; this.messageReadPending = true; } function MessageReadReplicate$Companion() { MessageReadReplicate$Companion_instance = this; } MessageReadReplicate$Companion.prototype.serializer = function () { return MessageReadReplicate$$serializer_getInstance(); }; MessageReadReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var MessageReadReplicate$Companion_instance = null; function MessageReadReplicate$Companion_getInstance() { if (MessageReadReplicate$Companion_instance === null) { new MessageReadReplicate$Companion(); }return MessageReadReplicate$Companion_instance; } function MessageReadReplicate$$serializer() { this.descriptor_6xmma1$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.MessageReadReplicate', this, 4); this.descriptor.addElement_ivxn3r$('messageReadPk', true); this.descriptor.addElement_ivxn3r$('messageReadVersionId', true); this.descriptor.addElement_ivxn3r$('messageReadDestination', true); this.descriptor.addElement_ivxn3r$('messageReadPending', true); MessageReadReplicate$$serializer_instance = this; } Object.defineProperty(MessageReadReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_6xmma1$_0; } }); MessageReadReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.messageReadPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.messageReadPk); if (!equals(value.messageReadVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.messageReadVersionId); if (!equals(value.messageReadDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.messageReadDestination); if (!equals(value.messageReadPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.messageReadPending); output.endStructure_24f42q$(this.descriptor); }; MessageReadReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return MessageReadReplicate_init(bitMask0, local0, local1, local2, local3, null); }; MessageReadReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; MessageReadReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var MessageReadReplicate$$serializer_instance = null; function MessageReadReplicate$$serializer_getInstance() { if (MessageReadReplicate$$serializer_instance === null) { new MessageReadReplicate$$serializer(); }return MessageReadReplicate$$serializer_instance; } function MessageReadReplicate_init(seen1, messageReadPk, messageReadVersionId, messageReadDestination, messageReadPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(MessageReadReplicate.prototype); if ((seen1 & 1) === 0) $this.messageReadPk = L0; else $this.messageReadPk = messageReadPk; if ((seen1 & 2) === 0) $this.messageReadVersionId = L0; else $this.messageReadVersionId = messageReadVersionId; if ((seen1 & 4) === 0) $this.messageReadDestination = L0; else $this.messageReadDestination = messageReadDestination; if ((seen1 & 8) === 0) $this.messageReadPending = true; else $this.messageReadPending = messageReadPending; return $this; } MessageReadReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'MessageReadReplicate', interfaces: [] }; function MessageReplicate() { MessageReplicate$Companion_getInstance(); this.messagePk = L0; this.messageVersionId = L0; this.messageDestination = L0; this.messagePending = true; } function MessageReplicate$Companion() { MessageReplicate$Companion_instance = this; } MessageReplicate$Companion.prototype.serializer = function () { return MessageReplicate$$serializer_getInstance(); }; MessageReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var MessageReplicate$Companion_instance = null; function MessageReplicate$Companion_getInstance() { if (MessageReplicate$Companion_instance === null) { new MessageReplicate$Companion(); }return MessageReplicate$Companion_instance; } function MessageReplicate$$serializer() { this.descriptor_zd7npv$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.MessageReplicate', this, 4); this.descriptor.addElement_ivxn3r$('messagePk', true); this.descriptor.addElement_ivxn3r$('messageVersionId', true); this.descriptor.addElement_ivxn3r$('messageDestination', true); this.descriptor.addElement_ivxn3r$('messagePending', true); MessageReplicate$$serializer_instance = this; } Object.defineProperty(MessageReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_zd7npv$_0; } }); MessageReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.messagePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.messagePk); if (!equals(value.messageVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.messageVersionId); if (!equals(value.messageDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.messageDestination); if (!equals(value.messagePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.messagePending); output.endStructure_24f42q$(this.descriptor); }; MessageReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return MessageReplicate_init(bitMask0, local0, local1, local2, local3, null); }; MessageReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; MessageReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var MessageReplicate$$serializer_instance = null; function MessageReplicate$$serializer_getInstance() { if (MessageReplicate$$serializer_instance === null) { new MessageReplicate$$serializer(); }return MessageReplicate$$serializer_instance; } function MessageReplicate_init(seen1, messagePk, messageVersionId, messageDestination, messagePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(MessageReplicate.prototype); if ((seen1 & 1) === 0) $this.messagePk = L0; else $this.messagePk = messagePk; if ((seen1 & 2) === 0) $this.messageVersionId = L0; else $this.messageVersionId = messageVersionId; if ((seen1 & 4) === 0) $this.messageDestination = L0; else $this.messageDestination = messageDestination; if ((seen1 & 8) === 0) $this.messagePending = true; else $this.messagePending = messagePending; return $this; } MessageReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'MessageReplicate', interfaces: [] }; function MessageWithPerson() { MessageWithPerson$Companion_getInstance(); Message.call(this); this.messagePerson = null; this.messageRead = null; } function MessageWithPerson$Companion() { MessageWithPerson$Companion_instance = this; } MessageWithPerson$Companion.prototype.serializer = function () { return MessageWithPerson$$serializer_getInstance(); }; MessageWithPerson$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var MessageWithPerson$Companion_instance = null; function MessageWithPerson$Companion_getInstance() { if (MessageWithPerson$Companion_instance === null) { new MessageWithPerson$Companion(); }return MessageWithPerson$Companion_instance; } function MessageWithPerson$$serializer() { this.descriptor_7sssrl$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.MessageWithPerson', this, 10); this.descriptor.addElement_ivxn3r$('messageUid', true); this.descriptor.addElement_ivxn3r$('messageSenderPersonUid', true); this.descriptor.addElement_ivxn3r$('messageTableId', true); this.descriptor.addElement_ivxn3r$('messageEntityUid', true); this.descriptor.addElement_ivxn3r$('messageText', true); this.descriptor.addElement_ivxn3r$('messageTimestamp', true); this.descriptor.addElement_ivxn3r$('messageClazzUid', true); this.descriptor.addElement_ivxn3r$('messageLct', true); this.descriptor.addElement_ivxn3r$('messagePerson', true); this.descriptor.addElement_ivxn3r$('messageRead', true); MessageWithPerson$$serializer_instance = this; } Object.defineProperty(MessageWithPerson$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_7sssrl$_0; } }); MessageWithPerson$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.messageUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.messageUid); if (!equals(value.messageSenderPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.messageSenderPersonUid); if (!equals(value.messageTableId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.messageTableId); if (!equals(value.messageEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.messageEntityUid); if (!equals(value.messageText, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.messageText); if (!equals(value.messageTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.messageTimestamp); if (!equals(value.messageClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.messageClazzUid); if (!equals(value.messageLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.messageLct); if (!equals(value.messagePerson, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, Person$$serializer_getInstance(), value.messagePerson); if (!equals(value.messageRead, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, MessageRead$$serializer_getInstance(), value.messageRead); output.endStructure_24f42q$(this.descriptor); }; MessageWithPerson$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, Person$$serializer_getInstance(), local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, MessageRead$$serializer_getInstance(), local9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return MessageWithPerson_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; MessageWithPerson$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(Person$$serializer_getInstance()), new NullableSerializer(MessageRead$$serializer_getInstance())]; }; MessageWithPerson$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var MessageWithPerson$$serializer_instance = null; function MessageWithPerson$$serializer_getInstance() { if (MessageWithPerson$$serializer_instance === null) { new MessageWithPerson$$serializer(); }return MessageWithPerson$$serializer_instance; } function MessageWithPerson_init(seen1, messageUid, messageSenderPersonUid, messageTableId, messageEntityUid, messageText, messageTimestamp, messageClazzUid, messageLct, messagePerson, messageRead, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(MessageWithPerson.prototype); $this = Message_init(seen1, messageUid, messageSenderPersonUid, messageTableId, messageEntityUid, messageText, messageTimestamp, messageClazzUid, messageLct, $this); if ((seen1 & 256) === 0) $this.messagePerson = null; else $this.messagePerson = messagePerson; if ((seen1 & 512) === 0) $this.messageRead = null; else $this.messageRead = messageRead; return $this; } MessageWithPerson.$metadata$ = { kind: Kind_CLASS, simpleName: 'MessageWithPerson', interfaces: [Message] }; function Moment() { Moment$Companion_getInstance(); this.typeFlag = 0; this.fixedTime = L0; this.relTo = 0; this.relOffSet = 0; this.relUnit = 1; } function Moment$Companion() { Moment$Companion_instance = this; this.TYPE_FLAG_FIXED = 0; this.TYPE_FLAG_RELATIVE = 1; this.DAYS_REL_UNIT = 1; this.WEEKS_REL_UNIT = 2; this.MONTHS_REL_UNIT = 3; this.YEARS_REL_UNIT = 4; this.TODAY_REL_TO = 0; } Moment$Companion.prototype.serializer = function () { return Moment$$serializer_getInstance(); }; Moment$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Moment$Companion_instance = null; function Moment$Companion_getInstance() { if (Moment$Companion_instance === null) { new Moment$Companion(); }return Moment$Companion_instance; } Moment.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, Moment) ? tmp$_0 : throwCCE(); if (this.typeFlag !== other.typeFlag) return false; if (!equals(this.fixedTime, other.fixedTime)) return false; if (this.relTo !== other.relTo) return false; if (this.relOffSet !== other.relOffSet) return false; if (this.relUnit !== other.relUnit) return false; return true; }; Moment.prototype.hashCode = function () { var result = this.typeFlag; result = (31 * result | 0) + hashCode(this.fixedTime) | 0; result = (31 * result | 0) + this.relTo | 0; result = (31 * result | 0) + this.relOffSet | 0; result = (31 * result | 0) + this.relUnit | 0; return result; }; function Moment$$serializer() { this.descriptor_m0sx11$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Moment', this, 5); this.descriptor.addElement_ivxn3r$('typeFlag', true); this.descriptor.addElement_ivxn3r$('fixedTime', true); this.descriptor.addElement_ivxn3r$('relTo', true); this.descriptor.addElement_ivxn3r$('relOffSet', true); this.descriptor.addElement_ivxn3r$('relUnit', true); Moment$$serializer_instance = this; } Object.defineProperty(Moment$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_m0sx11$_0; } }); Moment$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.typeFlag, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeIntElement_ptg7oe$(this.descriptor, 0, value.typeFlag); if (!equals(value.fixedTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.fixedTime); if (!equals(value.relTo, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.relTo); if (!equals(value.relOffSet, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.relOffSet); if (!equals(value.relUnit, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.relUnit); output.endStructure_24f42q$(this.descriptor); }; Moment$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeIntElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Moment_init(bitMask0, local0, local1, local2, local3, local4, null); }; Moment$$serializer.prototype.childSerializers = function () { return [internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer]; }; Moment$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Moment$$serializer_instance = null; function Moment$$serializer_getInstance() { if (Moment$$serializer_instance === null) { new Moment$$serializer(); }return Moment$$serializer_instance; } function Moment_init(seen1, typeFlag, fixedTime, relTo, relOffSet, relUnit, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Moment.prototype); if ((seen1 & 1) === 0) $this.typeFlag = 0; else $this.typeFlag = typeFlag; if ((seen1 & 2) === 0) $this.fixedTime = L0; else $this.fixedTime = fixedTime; if ((seen1 & 4) === 0) $this.relTo = 0; else $this.relTo = relTo; if ((seen1 & 8) === 0) $this.relOffSet = 0; else $this.relOffSet = relOffSet; if ((seen1 & 16) === 0) $this.relUnit = 1; else $this.relUnit = relUnit; return $this; } Moment.$metadata$ = { kind: Kind_CLASS, simpleName: 'Moment', interfaces: [] }; function DateRangeMoment(fromMoment, toMoment) { DateRangeMoment$Companion_getInstance(); this.fromMoment = fromMoment; this.toMoment = toMoment; } function DateRangeMoment$Companion() { DateRangeMoment$Companion_instance = this; } DateRangeMoment$Companion.prototype.serializer = function () { return DateRangeMoment$$serializer_getInstance(); }; DateRangeMoment$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var DateRangeMoment$Companion_instance = null; function DateRangeMoment$Companion_getInstance() { if (DateRangeMoment$Companion_instance === null) { new DateRangeMoment$Companion(); }return DateRangeMoment$Companion_instance; } function DateRangeMoment$$serializer() { this.descriptor_xgf9ji$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.DateRangeMoment', this, 2); this.descriptor.addElement_ivxn3r$('fromMoment', false); this.descriptor.addElement_ivxn3r$('toMoment', false); DateRangeMoment$$serializer_instance = this; } Object.defineProperty(DateRangeMoment$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_xgf9ji$_0; } }); DateRangeMoment$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); output.encodeSerializableElement_r4qlx7$(this.descriptor, 0, Moment$$serializer_getInstance(), value.fromMoment); output.encodeSerializableElement_r4qlx7$(this.descriptor, 1, Moment$$serializer_getInstance(), value.toMoment); output.endStructure_24f42q$(this.descriptor); }; DateRangeMoment$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeSerializableElement_12e8id$(this.descriptor, 0, Moment$$serializer_getInstance(), local0); bitMask0 |= 1; break; case 1: local1 = input.decodeSerializableElement_12e8id$(this.descriptor, 1, Moment$$serializer_getInstance(), local1); bitMask0 |= 2; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return DateRangeMoment_init(bitMask0, local0, local1, null); }; DateRangeMoment$$serializer.prototype.childSerializers = function () { return [Moment$$serializer_getInstance(), Moment$$serializer_getInstance()]; }; DateRangeMoment$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var DateRangeMoment$$serializer_instance = null; function DateRangeMoment$$serializer_getInstance() { if (DateRangeMoment$$serializer_instance === null) { new DateRangeMoment$$serializer(); }return DateRangeMoment$$serializer_instance; } function DateRangeMoment_init(seen1, fromMoment, toMoment, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(DateRangeMoment.prototype); if ((seen1 & 1) === 0) throw MissingFieldException_init('fromMoment'); else $this.fromMoment = fromMoment; if ((seen1 & 2) === 0) throw MissingFieldException_init('toMoment'); else $this.toMoment = toMoment; return $this; } DateRangeMoment.$metadata$ = { kind: Kind_CLASS, simpleName: 'DateRangeMoment', interfaces: [] }; DateRangeMoment.prototype.component1 = function () { return this.fromMoment; }; DateRangeMoment.prototype.component2 = function () { return this.toMoment; }; DateRangeMoment.prototype.copy_qz585w$ = function (fromMoment, toMoment) { return new DateRangeMoment(fromMoment === void 0 ? this.fromMoment : fromMoment, toMoment === void 0 ? this.toMoment : toMoment); }; DateRangeMoment.prototype.toString = function () { return 'DateRangeMoment(fromMoment=' + Kotlin.toString(this.fromMoment) + (', toMoment=' + Kotlin.toString(this.toMoment)) + ')'; }; DateRangeMoment.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.fromMoment) | 0; result = result * 31 + Kotlin.hashCode(this.toMoment) | 0; return result; }; DateRangeMoment.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.fromMoment, other.fromMoment) && Kotlin.equals(this.toMoment, other.toMoment))))); }; function NetworkNode() { NetworkNode$Companion_getInstance(); this.nodeId = L0; this.bluetoothMacAddress = null; this.ipAddress = null; this.wifiDirectMacAddress = null; this.deviceWifiDirectName = null; this.endpointUrl = null; this.lastUpdateTimeStamp = L0; this.networkServiceLastUpdated = L0; this.nsdServiceName = null; this.port = 0; this.numFailureCount = 0; this.wifiDirectDeviceStatus = 0; this.groupSsid = null; } NetworkNode.prototype.setNetworkNodeLastUpdated_s8cxhz$ = function (lastUpdateTimeStamp) { this.lastUpdateTimeStamp = lastUpdateTimeStamp; }; NetworkNode.prototype.equals = function (other) { return Kotlin.isType(other, NetworkNode) && (this.wifiDirectMacAddress != null && equals(this.wifiDirectMacAddress, this.wifiDirectMacAddress) || (this.ipAddress != null && equals(this.ipAddress, this.ipAddress))); }; function NetworkNode$Companion() { NetworkNode$Companion_instance = this; this.STATUS_CONNECTED = 0; this.STATUS_INVITED = 1; this.STATUS_FAILED = 2; this.STATUS_AVAILABLE = 3; this.STATUS_UNAVAILABLE = 4; this.WIFI_DIRECT_TIMEOUT = 390000; } NetworkNode$Companion.prototype.serializer = function () { return NetworkNode$$serializer_getInstance(); }; NetworkNode$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var NetworkNode$Companion_instance = null; function NetworkNode$Companion_getInstance() { if (NetworkNode$Companion_instance === null) { new NetworkNode$Companion(); }return NetworkNode$Companion_instance; } function NetworkNode$$serializer() { this.descriptor_xfzqp$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.NetworkNode', this, 13); this.descriptor.addElement_ivxn3r$('nodeId', true); this.descriptor.addElement_ivxn3r$('bluetoothMacAddress', true); this.descriptor.addElement_ivxn3r$('ipAddress', true); this.descriptor.addElement_ivxn3r$('wifiDirectMacAddress', true); this.descriptor.addElement_ivxn3r$('deviceWifiDirectName', true); this.descriptor.addElement_ivxn3r$('endpointUrl', true); this.descriptor.addElement_ivxn3r$('lastUpdateTimeStamp', true); this.descriptor.addElement_ivxn3r$('networkServiceLastUpdated', true); this.descriptor.addElement_ivxn3r$('nsdServiceName', true); this.descriptor.addElement_ivxn3r$('port', true); this.descriptor.addElement_ivxn3r$('numFailureCount', true); this.descriptor.addElement_ivxn3r$('wifiDirectDeviceStatus', true); this.descriptor.addElement_ivxn3r$('groupSsid', true); NetworkNode$$serializer_instance = this; } Object.defineProperty(NetworkNode$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_xfzqp$_0; } }); NetworkNode$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.nodeId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.nodeId); if (!equals(value.bluetoothMacAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.bluetoothMacAddress); if (!equals(value.ipAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.ipAddress); if (!equals(value.wifiDirectMacAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.wifiDirectMacAddress); if (!equals(value.deviceWifiDirectName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.deviceWifiDirectName); if (!equals(value.endpointUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.endpointUrl); if (!equals(value.lastUpdateTimeStamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.lastUpdateTimeStamp); if (!equals(value.networkServiceLastUpdated, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.networkServiceLastUpdated); if (!equals(value.nsdServiceName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.nsdServiceName); if (!equals(value.port, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.port); if (!equals(value.numFailureCount, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.numFailureCount); if (!equals(value.wifiDirectDeviceStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.wifiDirectDeviceStatus); if (!equals(value.groupSsid, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.groupSsid); output.endStructure_24f42q$(this.descriptor); }; NetworkNode$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return NetworkNode_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, null); }; NetworkNode$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer)]; }; NetworkNode$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var NetworkNode$$serializer_instance = null; function NetworkNode$$serializer_getInstance() { if (NetworkNode$$serializer_instance === null) { new NetworkNode$$serializer(); }return NetworkNode$$serializer_instance; } function NetworkNode_init(seen1, nodeId, bluetoothMacAddress, ipAddress, wifiDirectMacAddress, deviceWifiDirectName, endpointUrl, lastUpdateTimeStamp, networkServiceLastUpdated, nsdServiceName, port, numFailureCount, wifiDirectDeviceStatus, groupSsid, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(NetworkNode.prototype); if ((seen1 & 1) === 0) $this.nodeId = L0; else $this.nodeId = nodeId; if ((seen1 & 2) === 0) $this.bluetoothMacAddress = null; else $this.bluetoothMacAddress = bluetoothMacAddress; if ((seen1 & 4) === 0) $this.ipAddress = null; else $this.ipAddress = ipAddress; if ((seen1 & 8) === 0) $this.wifiDirectMacAddress = null; else $this.wifiDirectMacAddress = wifiDirectMacAddress; if ((seen1 & 16) === 0) $this.deviceWifiDirectName = null; else $this.deviceWifiDirectName = deviceWifiDirectName; if ((seen1 & 32) === 0) $this.endpointUrl = null; else $this.endpointUrl = endpointUrl; if ((seen1 & 64) === 0) $this.lastUpdateTimeStamp = L0; else $this.lastUpdateTimeStamp = lastUpdateTimeStamp; if ((seen1 & 128) === 0) $this.networkServiceLastUpdated = L0; else $this.networkServiceLastUpdated = networkServiceLastUpdated; if ((seen1 & 256) === 0) $this.nsdServiceName = null; else $this.nsdServiceName = nsdServiceName; if ((seen1 & 512) === 0) $this.port = 0; else $this.port = port; if ((seen1 & 1024) === 0) $this.numFailureCount = 0; else $this.numFailureCount = numFailureCount; if ((seen1 & 2048) === 0) $this.wifiDirectDeviceStatus = 0; else $this.wifiDirectDeviceStatus = wifiDirectDeviceStatus; if ((seen1 & 4096) === 0) $this.groupSsid = null; else $this.groupSsid = groupSsid; return $this; } NetworkNode.$metadata$ = { kind: Kind_CLASS, simpleName: 'NetworkNode', interfaces: [] }; function NetworkNode_init_0(bluetoothMacAddress, ipAddress, $this) { $this = $this || Object.create(NetworkNode.prototype); NetworkNode.call($this); $this.bluetoothMacAddress = bluetoothMacAddress; $this.ipAddress = ipAddress; return $this; } function NetworkNodeWithStatusResponsesAndHistory() { NetworkNode.call(this); this.statusResponses = LinkedHashMap_init(); this.nodeFailures = ArrayList_init(); } NetworkNodeWithStatusResponsesAndHistory.$metadata$ = { kind: Kind_CLASS, simpleName: 'NetworkNodeWithStatusResponsesAndHistory', interfaces: [NetworkNode] }; function Person() { Person$Companion_getInstance(); this.personUid = L0; this.username = null; this.firstNames = ''; this.lastName = ''; this.emailAddr = null; this.phoneNum = null; this.gender = 0; this.active = true; this.admin = false; this.personNotes = null; this.fatherName = null; this.fatherNumber = null; this.motherName = null; this.motherNum = null; this.dateOfBirth = L0; this.personAddress = null; this.personOrgId = null; this.personGroupUid = L0; this.personMasterChangeSeqNum = L0; this.personLocalChangeSeqNum = L0; this.personLastChangedBy = 0; this.personLct = L0; this.personCountry = null; this.personType = 0; } Person.prototype.fullName = function () { var tmp$, tmp$_0; var f = ''; var l = ''; if (this.firstNames != null) { f = typeof (tmp$ = this.firstNames) === 'string' ? tmp$ : throwCCE(); }if (this.lastName != null) { l = typeof (tmp$_0 = this.lastName) === 'string' ? tmp$_0 : throwCCE(); }return f + ' ' + l; }; Person.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, Person) ? tmp$_0 : throwCCE(); if (!equals(this.personUid, other.personUid)) return false; if (!equals(this.username, other.username)) return false; if (!equals(this.firstNames, other.firstNames)) return false; if (!equals(this.lastName, other.lastName)) return false; if (!equals(this.emailAddr, other.emailAddr)) return false; if (!equals(this.phoneNum, other.phoneNum)) return false; if (this.gender !== other.gender) return false; if (this.active !== other.active) return false; if (this.admin !== other.admin) return false; if (!equals(this.personNotes, other.personNotes)) return false; if (!equals(this.fatherName, other.fatherName)) return false; if (!equals(this.fatherNumber, other.fatherNumber)) return false; if (!equals(this.motherName, other.motherName)) return false; if (!equals(this.motherNum, other.motherNum)) return false; if (!equals(this.dateOfBirth, other.dateOfBirth)) return false; if (!equals(this.personAddress, other.personAddress)) return false; return true; }; Person.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2, tmp$_3, tmp$_4, tmp$_5, tmp$_6, tmp$_7, tmp$_8, tmp$_9, tmp$_10, tmp$_11, tmp$_12, tmp$_13, tmp$_14, tmp$_15, tmp$_16, tmp$_17, tmp$_18, tmp$_19, tmp$_20; var result = hashCode(this.personUid); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.username) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.firstNames) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + ((tmp$_4 = (tmp$_3 = this.lastName) != null ? hashCode(tmp$_3) : null) != null ? tmp$_4 : 0) | 0; result = (31 * result | 0) + ((tmp$_6 = (tmp$_5 = this.emailAddr) != null ? hashCode(tmp$_5) : null) != null ? tmp$_6 : 0) | 0; result = (31 * result | 0) + ((tmp$_8 = (tmp$_7 = this.phoneNum) != null ? hashCode(tmp$_7) : null) != null ? tmp$_8 : 0) | 0; result = (31 * result | 0) + this.gender | 0; result = (31 * result | 0) + hashCode(this.active) | 0; result = (31 * result | 0) + hashCode(this.admin) | 0; result = (31 * result | 0) + ((tmp$_10 = (tmp$_9 = this.personNotes) != null ? hashCode(tmp$_9) : null) != null ? tmp$_10 : 0) | 0; result = (31 * result | 0) + ((tmp$_12 = (tmp$_11 = this.fatherName) != null ? hashCode(tmp$_11) : null) != null ? tmp$_12 : 0) | 0; result = (31 * result | 0) + ((tmp$_14 = (tmp$_13 = this.fatherNumber) != null ? hashCode(tmp$_13) : null) != null ? tmp$_14 : 0) | 0; result = (31 * result | 0) + ((tmp$_16 = (tmp$_15 = this.motherName) != null ? hashCode(tmp$_15) : null) != null ? tmp$_16 : 0) | 0; result = (31 * result | 0) + ((tmp$_18 = (tmp$_17 = this.motherNum) != null ? hashCode(tmp$_17) : null) != null ? tmp$_18 : 0) | 0; result = (31 * result | 0) + hashCode(this.dateOfBirth) | 0; result = (31 * result | 0) + ((tmp$_20 = (tmp$_19 = this.personAddress) != null ? hashCode(tmp$_19) : null) != null ? tmp$_20 : 0) | 0; return result; }; function Person$Companion() { Person$Companion_instance = this; this.TABLE_ID = 9; this.GENDER_UNSET = 0; this.GENDER_FEMALE = 1; this.GENDER_MALE = 2; this.GENDER_OTHER = 4; this.TYPE_NORMAL_PERSON = 0; this.TYPE_SYSTEM = 1; this.JOIN_FROM_PERSONGROUPMEMBER_TO_PERSON_VIA_SCOPEDGRANT_PT1 = '\n JOIN ScopedGrant\n ON ScopedGrant.sgGroupUid = PersonGroupMember.groupMemberGroupUid\n AND (ScopedGrant.sgPermissions &'; this.FROM_PERSON_TO_SCOPEDGRANT_JOIN_ON_CLAUSE = '\n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 9\n AND ScopedGrant.sgEntityUid = Person.personUid)\n OR (ScopedGrant.sgTableId = 6 \n AND Person.personUid IN (\n SELECT DISTINCT clazzEnrolmentPersonUid\n FROM ClazzEnrolment\n WHERE clazzEnrolmentClazzUid =ScopedGrant.sgEntityUid \n AND ClazzEnrolment.clazzEnrolmentActive))\n OR (ScopedGrant.sgTableId = 164\n AND Person.personUid IN (\n SELECT DISTINCT schoolMemberPersonUid\n FROM SchoolMember\n WHERE schoolMemberSchoolUid = ScopedGrant.sgEntityUid\n AND schoolMemberActive))\n ) \n '; this.JOIN_FROM_PERSONGROUPMEMBER_TO_PERSON_VIA_SCOPEDGRANT_PT2 = '\n ) > 0\n JOIN Person \n ON \n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 9\n AND ScopedGrant.sgEntityUid = Person.personUid)\n OR (ScopedGrant.sgTableId = 6 \n AND Person.personUid IN (\n SELECT DISTINCT clazzEnrolmentPersonUid\n FROM ClazzEnrolment\n WHERE clazzEnrolmentClazzUid =ScopedGrant.sgEntityUid \n AND ClazzEnrolment.clazzEnrolmentActive))\n OR (ScopedGrant.sgTableId = 164\n AND Person.personUid IN (\n SELECT DISTINCT schoolMemberPersonUid\n FROM SchoolMember\n WHERE schoolMemberSchoolUid = ScopedGrant.sgEntityUid\n AND schoolMemberActive))\n ) \n \n '; this.FROM_SCOPEDGRANT_TO_PERSON_JOIN_ON_CLAUSE = '\n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 9\n AND ScopedGrant.sgEntityUid = Person.personUid)\n OR (ScopedGrant.sgTableId = 6 \n AND ScopedGrant.sgEntityUid IN (\n SELECT DISTINCT clazzEnrolmentClazzUid\n FROM ClazzEnrolment\n WHERE clazzEnrolmentPersonUid = Person.personUid \n AND ClazzEnrolment.clazzEnrolmentActive))\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid IN (\n SELECT DISTINCT schoolMemberSchoolUid\n FROM SchoolMember\n WHERE schoolMemberPersonUid = Person.personUid\n AND schoolMemberActive))\n )\n '; this.JOIN_FROM_PERSON_TO_USERSESSION_VIA_SCOPEDGRANT_PT1 = '\n JOIN ScopedGrant \n ON \n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 9\n AND ScopedGrant.sgEntityUid = Person.personUid)\n OR (ScopedGrant.sgTableId = 6 \n AND ScopedGrant.sgEntityUid IN (\n SELECT DISTINCT clazzEnrolmentClazzUid\n FROM ClazzEnrolment\n WHERE clazzEnrolmentPersonUid = Person.personUid \n AND ClazzEnrolment.clazzEnrolmentActive))\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid IN (\n SELECT DISTINCT schoolMemberSchoolUid\n FROM SchoolMember\n WHERE schoolMemberPersonUid = Person.personUid\n AND schoolMemberActive))\n )\n \n AND (ScopedGrant.sgPermissions & \n '; this.JOIN_FROM_PERSON_TO_USERSESSION_VIA_SCOPEDGRANT_PT2 = '\n ) > 0\n JOIN PersonGroupMember AS PrsGrpMbr\n ON ScopedGrant.sgGroupUid = PrsGrpMbr.groupMemberGroupUid\n JOIN UserSession\n ON UserSession.usPersonUid = PrsGrpMbr.groupMemberPersonUid\n AND UserSession.usStatus = 1\n '; } Person$Companion.prototype.serializer = function () { return Person$$serializer_getInstance(); }; Person$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Person$Companion_instance = null; function Person$Companion_getInstance() { if (Person$Companion_instance === null) { new Person$Companion(); }return Person$Companion_instance; } function Person$$serializer() { this.descriptor_bzuuao$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Person', this, 24); this.descriptor.addElement_ivxn3r$('personUid', true); this.descriptor.addElement_ivxn3r$('username', true); this.descriptor.addElement_ivxn3r$('firstNames', true); this.descriptor.addElement_ivxn3r$('lastName', true); this.descriptor.addElement_ivxn3r$('emailAddr', true); this.descriptor.addElement_ivxn3r$('phoneNum', true); this.descriptor.addElement_ivxn3r$('gender', true); this.descriptor.addElement_ivxn3r$('active', true); this.descriptor.addElement_ivxn3r$('admin', true); this.descriptor.addElement_ivxn3r$('personNotes', true); this.descriptor.addElement_ivxn3r$('fatherName', true); this.descriptor.addElement_ivxn3r$('fatherNumber', true); this.descriptor.addElement_ivxn3r$('motherName', true); this.descriptor.addElement_ivxn3r$('motherNum', true); this.descriptor.addElement_ivxn3r$('dateOfBirth', true); this.descriptor.addElement_ivxn3r$('personAddress', true); this.descriptor.addElement_ivxn3r$('personOrgId', true); this.descriptor.addElement_ivxn3r$('personGroupUid', true); this.descriptor.addElement_ivxn3r$('personMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLastChangedBy', true); this.descriptor.addElement_ivxn3r$('personLct', true); this.descriptor.addElement_ivxn3r$('personCountry', true); this.descriptor.addElement_ivxn3r$('personType', true); Person$$serializer_instance = this; } Object.defineProperty(Person$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_bzuuao$_0; } }); Person$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.personUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.personUid); if (!equals(value.username, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.username); if (!equals(value.firstNames, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.firstNames); if (!equals(value.lastName, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.lastName); if (!equals(value.emailAddr, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.emailAddr); if (!equals(value.phoneNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.phoneNum); if (!equals(value.gender, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.gender); if (!equals(value.active, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.active); if (!equals(value.admin, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 8, value.admin); if (!equals(value.personNotes, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.personNotes); if (!equals(value.fatherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.fatherName); if (!equals(value.fatherNumber, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.fatherNumber); if (!equals(value.motherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.motherName); if (!equals(value.motherNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.motherNum); if (!equals(value.dateOfBirth, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.dateOfBirth); if (!equals(value.personAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 15, internal.StringSerializer, value.personAddress); if (!equals(value.personOrgId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 16, internal.StringSerializer, value.personOrgId); if (!equals(value.personGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.personGroupUid); if (!equals(value.personMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.personMasterChangeSeqNum); if (!equals(value.personLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.personLocalChangeSeqNum); if (!equals(value.personLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.personLastChangedBy); if (!equals(value.personLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.personLct); if (!equals(value.personCountry, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 22, internal.StringSerializer, value.personCountry); if (!equals(value.personType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeIntElement_ptg7oe$(this.descriptor, 23, value.personType); output.endStructure_24f42q$(this.descriptor); }; Person$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeBooleanElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 15, internal.StringSerializer, local15); bitMask0 |= 32768; break; case 16: local16 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 16, internal.StringSerializer, local16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 22, internal.StringSerializer, local22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeIntElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Person_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, null); }; Person$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer]; }; Person$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Person$$serializer_instance = null; function Person$$serializer_getInstance() { if (Person$$serializer_instance === null) { new Person$$serializer(); }return Person$$serializer_instance; } function Person_init(seen1, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Person.prototype); if ((seen1 & 1) === 0) $this.personUid = L0; else $this.personUid = personUid; if ((seen1 & 2) === 0) $this.username = null; else $this.username = username; if ((seen1 & 4) === 0) $this.firstNames = ''; else $this.firstNames = firstNames; if ((seen1 & 8) === 0) $this.lastName = ''; else $this.lastName = lastName; if ((seen1 & 16) === 0) $this.emailAddr = null; else $this.emailAddr = emailAddr; if ((seen1 & 32) === 0) $this.phoneNum = null; else $this.phoneNum = phoneNum; if ((seen1 & 64) === 0) $this.gender = 0; else $this.gender = gender; if ((seen1 & 128) === 0) $this.active = true; else $this.active = active; if ((seen1 & 256) === 0) $this.admin = false; else $this.admin = admin; if ((seen1 & 512) === 0) $this.personNotes = null; else $this.personNotes = personNotes; if ((seen1 & 1024) === 0) $this.fatherName = null; else $this.fatherName = fatherName; if ((seen1 & 2048) === 0) $this.fatherNumber = null; else $this.fatherNumber = fatherNumber; if ((seen1 & 4096) === 0) $this.motherName = null; else $this.motherName = motherName; if ((seen1 & 8192) === 0) $this.motherNum = null; else $this.motherNum = motherNum; if ((seen1 & 16384) === 0) $this.dateOfBirth = L0; else $this.dateOfBirth = dateOfBirth; if ((seen1 & 32768) === 0) $this.personAddress = null; else $this.personAddress = personAddress; if ((seen1 & 65536) === 0) $this.personOrgId = null; else $this.personOrgId = personOrgId; if ((seen1 & 131072) === 0) $this.personGroupUid = L0; else $this.personGroupUid = personGroupUid; if ((seen1 & 262144) === 0) $this.personMasterChangeSeqNum = L0; else $this.personMasterChangeSeqNum = personMasterChangeSeqNum; if ((seen1 & 524288) === 0) $this.personLocalChangeSeqNum = L0; else $this.personLocalChangeSeqNum = personLocalChangeSeqNum; if ((seen1 & 1048576) === 0) $this.personLastChangedBy = 0; else $this.personLastChangedBy = personLastChangedBy; if ((seen1 & 2097152) === 0) $this.personLct = L0; else $this.personLct = personLct; if ((seen1 & 4194304) === 0) $this.personCountry = null; else $this.personCountry = personCountry; if ((seen1 & 8388608) === 0) $this.personType = 0; else $this.personType = personType; return $this; } Person.$metadata$ = { kind: Kind_CLASS, simpleName: 'Person', interfaces: [] }; function Person_init_0(username, firstNames, lastName, $this) { $this = $this || Object.create(Person.prototype); Person.call($this); $this.username = username; $this.firstNames = firstNames; $this.lastName = lastName; return $this; } function Person_init_1(username, firstNames, lastName, active, notes, address, phone, $this) { if (active === void 0) active = false; if (notes === void 0) notes = ''; if (address === void 0) address = ''; if (phone === void 0) phone = ''; $this = $this || Object.create(Person.prototype); Person.call($this); $this.username = username; $this.firstNames = firstNames; $this.lastName = lastName; $this.active = active; $this.personNotes = notes; $this.personAddress = address; $this.phoneNum = phone; return $this; } function PersonAuth() { PersonAuth$Companion_getInstance(); this.personAuthUid = L0; this.passwordHash = null; this.personAuthStatus = 0; } function PersonAuth$Companion() { PersonAuth$Companion_instance = this; this.STATUS_SENT = 1; this.STATUS_NOT_SENT = 0; } PersonAuth$Companion.prototype.serializer = function () { return PersonAuth$$serializer_getInstance(); }; PersonAuth$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonAuth$Companion_instance = null; function PersonAuth$Companion_getInstance() { if (PersonAuth$Companion_instance === null) { new PersonAuth$Companion(); }return PersonAuth$Companion_instance; } function PersonAuth$$serializer() { this.descriptor_ymng60$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonAuth', this, 3); this.descriptor.addElement_ivxn3r$('personAuthUid', true); this.descriptor.addElement_ivxn3r$('passwordHash', true); this.descriptor.addElement_ivxn3r$('personAuthStatus', true); PersonAuth$$serializer_instance = this; } Object.defineProperty(PersonAuth$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ymng60$_0; } }); PersonAuth$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.personAuthUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.personAuthUid); if (!equals(value.passwordHash, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.passwordHash); if (!equals(value.personAuthStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.personAuthStatus); output.endStructure_24f42q$(this.descriptor); }; PersonAuth$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonAuth_init(bitMask0, local0, local1, local2, null); }; PersonAuth$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer]; }; PersonAuth$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonAuth$$serializer_instance = null; function PersonAuth$$serializer_getInstance() { if (PersonAuth$$serializer_instance === null) { new PersonAuth$$serializer(); }return PersonAuth$$serializer_instance; } function PersonAuth_init(seen1, personAuthUid, passwordHash, personAuthStatus, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonAuth.prototype); if ((seen1 & 1) === 0) $this.personAuthUid = L0; else $this.personAuthUid = personAuthUid; if ((seen1 & 2) === 0) $this.passwordHash = null; else $this.passwordHash = passwordHash; if ((seen1 & 4) === 0) $this.personAuthStatus = 0; else $this.personAuthStatus = personAuthStatus; return $this; } PersonAuth.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonAuth', interfaces: [] }; function PersonAuth_init_0(personAuthUid, passwordHash, $this) { $this = $this || Object.create(PersonAuth.prototype); PersonAuth.call($this); $this.personAuthUid = personAuthUid; $this.passwordHash = passwordHash; return $this; } function PersonAuth2() { PersonAuth2$Companion_getInstance(); this.pauthUid = L0; this.pauthMechanism = null; this.pauthAuth = null; this.pauthLcsn = L0; this.pauthPcsn = L0; this.pauthLcb = L0; this.pauthLct = L0; } function PersonAuth2$Companion() { PersonAuth2$Companion_instance = this; this.AUTH_MECH_PBKDF2_DOUBLE = 'PBKDF2x2'; this.TABLE_ID = 678; } PersonAuth2$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonAuth2$Companion_instance = null; function PersonAuth2$Companion_getInstance() { if (PersonAuth2$Companion_instance === null) { new PersonAuth2$Companion(); }return PersonAuth2$Companion_instance; } PersonAuth2.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonAuth2', interfaces: [] }; function PersonAuth2Replicate() { PersonAuth2Replicate$Companion_getInstance(); this.paPk = L0; this.paVersionId = L0; this.paDestination = L0; this.paPending = true; } function PersonAuth2Replicate$Companion() { PersonAuth2Replicate$Companion_instance = this; } PersonAuth2Replicate$Companion.prototype.serializer = function () { return PersonAuth2Replicate$$serializer_getInstance(); }; PersonAuth2Replicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonAuth2Replicate$Companion_instance = null; function PersonAuth2Replicate$Companion_getInstance() { if (PersonAuth2Replicate$Companion_instance === null) { new PersonAuth2Replicate$Companion(); }return PersonAuth2Replicate$Companion_instance; } function PersonAuth2Replicate$$serializer() { this.descriptor_7fpy9r$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonAuth2Replicate', this, 4); this.descriptor.addElement_ivxn3r$('paPk', true); this.descriptor.addElement_ivxn3r$('paVersionId', true); this.descriptor.addElement_ivxn3r$('paDestination', true); this.descriptor.addElement_ivxn3r$('paPending', true); PersonAuth2Replicate$$serializer_instance = this; } Object.defineProperty(PersonAuth2Replicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_7fpy9r$_0; } }); PersonAuth2Replicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.paPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.paPk); if (!equals(value.paVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.paVersionId); if (!equals(value.paDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.paDestination); if (!equals(value.paPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.paPending); output.endStructure_24f42q$(this.descriptor); }; PersonAuth2Replicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonAuth2Replicate_init(bitMask0, local0, local1, local2, local3, null); }; PersonAuth2Replicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; PersonAuth2Replicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonAuth2Replicate$$serializer_instance = null; function PersonAuth2Replicate$$serializer_getInstance() { if (PersonAuth2Replicate$$serializer_instance === null) { new PersonAuth2Replicate$$serializer(); }return PersonAuth2Replicate$$serializer_instance; } function PersonAuth2Replicate_init(seen1, paPk, paVersionId, paDestination, paPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonAuth2Replicate.prototype); if ((seen1 & 1) === 0) $this.paPk = L0; else $this.paPk = paPk; if ((seen1 & 2) === 0) $this.paVersionId = L0; else $this.paVersionId = paVersionId; if ((seen1 & 4) === 0) $this.paDestination = L0; else $this.paDestination = paDestination; if ((seen1 & 8) === 0) $this.paPending = true; else $this.paPending = paPending; return $this; } PersonAuth2Replicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonAuth2Replicate', interfaces: [] }; function PersonGroup() { PersonGroup$Companion_getInstance(); this.groupUid = L0; this.groupMasterCsn = L0; this.groupLocalCsn = L0; this.groupLastChangedBy = 0; this.groupLct = L0; this.groupName = null; this.groupActive = true; this.personGroupFlag = 0; } function PersonGroup$Companion() { PersonGroup$Companion_instance = this; this.TABLE_ID = 43; this.PERSONGROUP_FLAG_DEFAULT = 0; this.PERSONGROUP_FLAG_PERSONGROUP = 1; this.PERSONGROUP_FLAG_PARENT_GROUP = 2; this.PERSONGROUP_FLAG_STUDENTGROUP = 4; this.PERSONGROUP_FLAG_TEACHERGROUP = 8; this.PERSONGROUP_FLAG_GUESTPERSON = 16; } PersonGroup$Companion.prototype.serializer = function () { return PersonGroup$$serializer_getInstance(); }; PersonGroup$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonGroup$Companion_instance = null; function PersonGroup$Companion_getInstance() { if (PersonGroup$Companion_instance === null) { new PersonGroup$Companion(); }return PersonGroup$Companion_instance; } function PersonGroup$$serializer() { this.descriptor_xlvwev$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonGroup', this, 8); this.descriptor.addElement_ivxn3r$('groupUid', true); this.descriptor.addElement_ivxn3r$('groupMasterCsn', true); this.descriptor.addElement_ivxn3r$('groupLocalCsn', true); this.descriptor.addElement_ivxn3r$('groupLastChangedBy', true); this.descriptor.addElement_ivxn3r$('groupLct', true); this.descriptor.addElement_ivxn3r$('groupName', true); this.descriptor.addElement_ivxn3r$('groupActive', true); this.descriptor.addElement_ivxn3r$('personGroupFlag', true); PersonGroup$$serializer_instance = this; } Object.defineProperty(PersonGroup$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_xlvwev$_0; } }); PersonGroup$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.groupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.groupUid); if (!equals(value.groupMasterCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.groupMasterCsn); if (!equals(value.groupLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.groupLocalCsn); if (!equals(value.groupLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.groupLastChangedBy); if (!equals(value.groupLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.groupLct); if (!equals(value.groupName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.groupName); if (!equals(value.groupActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.groupActive); if (!equals(value.personGroupFlag, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.personGroupFlag); output.endStructure_24f42q$(this.descriptor); }; PersonGroup$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonGroup_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; PersonGroup$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.IntSerializer]; }; PersonGroup$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonGroup$$serializer_instance = null; function PersonGroup$$serializer_getInstance() { if (PersonGroup$$serializer_instance === null) { new PersonGroup$$serializer(); }return PersonGroup$$serializer_instance; } function PersonGroup_init(seen1, groupUid, groupMasterCsn, groupLocalCsn, groupLastChangedBy, groupLct, groupName, groupActive, personGroupFlag, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonGroup.prototype); if ((seen1 & 1) === 0) $this.groupUid = L0; else $this.groupUid = groupUid; if ((seen1 & 2) === 0) $this.groupMasterCsn = L0; else $this.groupMasterCsn = groupMasterCsn; if ((seen1 & 4) === 0) $this.groupLocalCsn = L0; else $this.groupLocalCsn = groupLocalCsn; if ((seen1 & 8) === 0) $this.groupLastChangedBy = 0; else $this.groupLastChangedBy = groupLastChangedBy; if ((seen1 & 16) === 0) $this.groupLct = L0; else $this.groupLct = groupLct; if ((seen1 & 32) === 0) $this.groupName = null; else $this.groupName = groupName; if ((seen1 & 64) === 0) $this.groupActive = true; else $this.groupActive = groupActive; if ((seen1 & 128) === 0) $this.personGroupFlag = 0; else $this.personGroupFlag = personGroupFlag; return $this; } PersonGroup.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonGroup', interfaces: [] }; function PersonGroup_init_0(name, $this) { $this = $this || Object.create(PersonGroup.prototype); PersonGroup.call($this); $this.groupName = name; return $this; } function PersonGroupAssignmentSummary() { this.submitterUid = L0; this.name = null; this.latestPrivateComment = null; this.fileSubmissionStatus = 0; this.isGroupAssignment = false; } PersonGroupAssignmentSummary.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonGroupAssignmentSummary', interfaces: [] }; function PersonGroupMember() { PersonGroupMember$Companion_getInstance(); this.groupMemberUid = L0; this.groupMemberActive = true; this.groupMemberPersonUid = L0; this.groupMemberGroupUid = L0; this.groupMemberMasterCsn = L0; this.groupMemberLocalCsn = L0; this.groupMemberLastChangedBy = 0; this.groupMemberLct = L0; } function PersonGroupMember$Companion() { PersonGroupMember$Companion_instance = this; this.TABLE_ID = 44; } PersonGroupMember$Companion.prototype.serializer = function () { return PersonGroupMember$$serializer_getInstance(); }; PersonGroupMember$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonGroupMember$Companion_instance = null; function PersonGroupMember$Companion_getInstance() { if (PersonGroupMember$Companion_instance === null) { new PersonGroupMember$Companion(); }return PersonGroupMember$Companion_instance; } function PersonGroupMember$$serializer() { this.descriptor_gepaeb$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonGroupMember', this, 8); this.descriptor.addElement_ivxn3r$('groupMemberUid', true); this.descriptor.addElement_ivxn3r$('groupMemberActive', true); this.descriptor.addElement_ivxn3r$('groupMemberPersonUid', true); this.descriptor.addElement_ivxn3r$('groupMemberGroupUid', true); this.descriptor.addElement_ivxn3r$('groupMemberMasterCsn', true); this.descriptor.addElement_ivxn3r$('groupMemberLocalCsn', true); this.descriptor.addElement_ivxn3r$('groupMemberLastChangedBy', true); this.descriptor.addElement_ivxn3r$('groupMemberLct', true); PersonGroupMember$$serializer_instance = this; } Object.defineProperty(PersonGroupMember$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_gepaeb$_0; } }); PersonGroupMember$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.groupMemberUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.groupMemberUid); if (!equals(value.groupMemberActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 1, value.groupMemberActive); if (!equals(value.groupMemberPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.groupMemberPersonUid); if (!equals(value.groupMemberGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.groupMemberGroupUid); if (!equals(value.groupMemberMasterCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.groupMemberMasterCsn); if (!equals(value.groupMemberLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.groupMemberLocalCsn); if (!equals(value.groupMemberLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.groupMemberLastChangedBy); if (!equals(value.groupMemberLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.groupMemberLct); output.endStructure_24f42q$(this.descriptor); }; PersonGroupMember$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeBooleanElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonGroupMember_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; PersonGroupMember$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; PersonGroupMember$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonGroupMember$$serializer_instance = null; function PersonGroupMember$$serializer_getInstance() { if (PersonGroupMember$$serializer_instance === null) { new PersonGroupMember$$serializer(); }return PersonGroupMember$$serializer_instance; } function PersonGroupMember_init(seen1, groupMemberUid, groupMemberActive, groupMemberPersonUid, groupMemberGroupUid, groupMemberMasterCsn, groupMemberLocalCsn, groupMemberLastChangedBy, groupMemberLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonGroupMember.prototype); if ((seen1 & 1) === 0) $this.groupMemberUid = L0; else $this.groupMemberUid = groupMemberUid; if ((seen1 & 2) === 0) $this.groupMemberActive = true; else $this.groupMemberActive = groupMemberActive; if ((seen1 & 4) === 0) $this.groupMemberPersonUid = L0; else $this.groupMemberPersonUid = groupMemberPersonUid; if ((seen1 & 8) === 0) $this.groupMemberGroupUid = L0; else $this.groupMemberGroupUid = groupMemberGroupUid; if ((seen1 & 16) === 0) $this.groupMemberMasterCsn = L0; else $this.groupMemberMasterCsn = groupMemberMasterCsn; if ((seen1 & 32) === 0) $this.groupMemberLocalCsn = L0; else $this.groupMemberLocalCsn = groupMemberLocalCsn; if ((seen1 & 64) === 0) $this.groupMemberLastChangedBy = 0; else $this.groupMemberLastChangedBy = groupMemberLastChangedBy; if ((seen1 & 128) === 0) $this.groupMemberLct = L0; else $this.groupMemberLct = groupMemberLct; return $this; } PersonGroupMember.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonGroupMember', interfaces: [] }; function PersonGroupMember_init_0(personUid, groupUid, $this) { $this = $this || Object.create(PersonGroupMember.prototype); PersonGroupMember.call($this); $this.groupMemberPersonUid = personUid; $this.groupMemberGroupUid = groupUid; return $this; } function PersonGroupMemberReplicate() { PersonGroupMemberReplicate$Companion_getInstance(); this.pgmPk = L0; this.pgmVersionId = L0; this.pgmDestination = L0; this.pgmPending = true; } function PersonGroupMemberReplicate$Companion() { PersonGroupMemberReplicate$Companion_instance = this; this.SELECT_PERSONGROUP_REPLICATE_FIELDS_SQL = '\n PersonGroup.groupUid AS pgUid,\n PersonGroup.groupLct AS pgVersionId\n '; this.PERSONGROUP_REPLICATE_NOT_ALREADY_UPDATE_SQL = '\n PersonGroup.groupLct != COALESCE(\n (SELECT pgVersionId\n FROM PersonGroupReplicate\n WHERE pgPk = PersonGroup.groupUid\n AND pgDestination = UserSession.usClientNodeId), 0)\n '; } PersonGroupMemberReplicate$Companion.prototype.serializer = function () { return PersonGroupMemberReplicate$$serializer_getInstance(); }; PersonGroupMemberReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonGroupMemberReplicate$Companion_instance = null; function PersonGroupMemberReplicate$Companion_getInstance() { if (PersonGroupMemberReplicate$Companion_instance === null) { new PersonGroupMemberReplicate$Companion(); }return PersonGroupMemberReplicate$Companion_instance; } function PersonGroupMemberReplicate$$serializer() { this.descriptor_8qw8a8$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonGroupMemberReplicate', this, 4); this.descriptor.addElement_ivxn3r$('pgmPk', true); this.descriptor.addElement_ivxn3r$('pgmVersionId', true); this.descriptor.addElement_ivxn3r$('pgmDestination', true); this.descriptor.addElement_ivxn3r$('pgmPending', true); PersonGroupMemberReplicate$$serializer_instance = this; } Object.defineProperty(PersonGroupMemberReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_8qw8a8$_0; } }); PersonGroupMemberReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.pgmPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.pgmPk); if (!equals(value.pgmVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.pgmVersionId); if (!equals(value.pgmDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.pgmDestination); if (!equals(value.pgmPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.pgmPending); output.endStructure_24f42q$(this.descriptor); }; PersonGroupMemberReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonGroupMemberReplicate_init(bitMask0, local0, local1, local2, local3, null); }; PersonGroupMemberReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; PersonGroupMemberReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonGroupMemberReplicate$$serializer_instance = null; function PersonGroupMemberReplicate$$serializer_getInstance() { if (PersonGroupMemberReplicate$$serializer_instance === null) { new PersonGroupMemberReplicate$$serializer(); }return PersonGroupMemberReplicate$$serializer_instance; } function PersonGroupMemberReplicate_init(seen1, pgmPk, pgmVersionId, pgmDestination, pgmPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonGroupMemberReplicate.prototype); if ((seen1 & 1) === 0) $this.pgmPk = L0; else $this.pgmPk = pgmPk; if ((seen1 & 2) === 0) $this.pgmVersionId = L0; else $this.pgmVersionId = pgmVersionId; if ((seen1 & 4) === 0) $this.pgmDestination = L0; else $this.pgmDestination = pgmDestination; if ((seen1 & 8) === 0) $this.pgmPending = true; else $this.pgmPending = pgmPending; return $this; } PersonGroupMemberReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonGroupMemberReplicate', interfaces: [] }; function PersonGroupReplicate() { PersonGroupReplicate$Companion_getInstance(); this.pgPk = L0; this.pgVersionId = L0; this.pgDestination = L0; this.pgPending = true; } function PersonGroupReplicate$Companion() { PersonGroupReplicate$Companion_instance = this; this.SELECT_PERSONGROUP_REPLICATE_FIELDS_SQL = '\n PersonGroup.groupUid AS pgUid\n '; this.PERSONGROUP_REPLICATE_NOT_ALREADY_UPDATE_SQL = '\n PersonGroup.groupLct != COALESCE(\n (SELECT pgVersionId\n FROM PersonGroupReplicate\n WHERE pgPk = PersonGroup.groupUid\n AND pgDestination = UserSession.usClientNodeId), 0)\n '; } PersonGroupReplicate$Companion.prototype.serializer = function () { return PersonGroupReplicate$$serializer_getInstance(); }; PersonGroupReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonGroupReplicate$Companion_instance = null; function PersonGroupReplicate$Companion_getInstance() { if (PersonGroupReplicate$Companion_instance === null) { new PersonGroupReplicate$Companion(); }return PersonGroupReplicate$Companion_instance; } function PersonGroupReplicate$$serializer() { this.descriptor_6bddau$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonGroupReplicate', this, 4); this.descriptor.addElement_ivxn3r$('pgPk', true); this.descriptor.addElement_ivxn3r$('pgVersionId', true); this.descriptor.addElement_ivxn3r$('pgDestination', true); this.descriptor.addElement_ivxn3r$('pgPending', true); PersonGroupReplicate$$serializer_instance = this; } Object.defineProperty(PersonGroupReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_6bddau$_0; } }); PersonGroupReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.pgPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.pgPk); if (!equals(value.pgVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.pgVersionId); if (!equals(value.pgDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.pgDestination); if (!equals(value.pgPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.pgPending); output.endStructure_24f42q$(this.descriptor); }; PersonGroupReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonGroupReplicate_init(bitMask0, local0, local1, local2, local3, null); }; PersonGroupReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; PersonGroupReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonGroupReplicate$$serializer_instance = null; function PersonGroupReplicate$$serializer_getInstance() { if (PersonGroupReplicate$$serializer_instance === null) { new PersonGroupReplicate$$serializer(); }return PersonGroupReplicate$$serializer_instance; } function PersonGroupReplicate_init(seen1, pgPk, pgVersionId, pgDestination, pgPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonGroupReplicate.prototype); if ((seen1 & 1) === 0) $this.pgPk = L0; else $this.pgPk = pgPk; if ((seen1 & 2) === 0) $this.pgVersionId = L0; else $this.pgVersionId = pgVersionId; if ((seen1 & 4) === 0) $this.pgDestination = L0; else $this.pgDestination = pgDestination; if ((seen1 & 8) === 0) $this.pgPending = true; else $this.pgPending = pgPending; return $this; } PersonGroupReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonGroupReplicate', interfaces: [] }; function PersonGroupWithMemberCount() { PersonGroupWithMemberCount$Companion_getInstance(); PersonGroup.call(this); this.memberCount = 0; } function PersonGroupWithMemberCount$Companion() { PersonGroupWithMemberCount$Companion_instance = this; } PersonGroupWithMemberCount$Companion.prototype.serializer = function () { return PersonGroupWithMemberCount$$serializer_getInstance(); }; PersonGroupWithMemberCount$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonGroupWithMemberCount$Companion_instance = null; function PersonGroupWithMemberCount$Companion_getInstance() { if (PersonGroupWithMemberCount$Companion_instance === null) { new PersonGroupWithMemberCount$Companion(); }return PersonGroupWithMemberCount$Companion_instance; } function PersonGroupWithMemberCount$$serializer() { this.descriptor_a1wy7k$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonGroupWithMemberCount', this, 9); this.descriptor.addElement_ivxn3r$('groupUid', true); this.descriptor.addElement_ivxn3r$('groupMasterCsn', true); this.descriptor.addElement_ivxn3r$('groupLocalCsn', true); this.descriptor.addElement_ivxn3r$('groupLastChangedBy', true); this.descriptor.addElement_ivxn3r$('groupLct', true); this.descriptor.addElement_ivxn3r$('groupName', true); this.descriptor.addElement_ivxn3r$('groupActive', true); this.descriptor.addElement_ivxn3r$('personGroupFlag', true); this.descriptor.addElement_ivxn3r$('memberCount', true); PersonGroupWithMemberCount$$serializer_instance = this; } Object.defineProperty(PersonGroupWithMemberCount$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_a1wy7k$_0; } }); PersonGroupWithMemberCount$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.groupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.groupUid); if (!equals(value.groupMasterCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.groupMasterCsn); if (!equals(value.groupLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.groupLocalCsn); if (!equals(value.groupLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.groupLastChangedBy); if (!equals(value.groupLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.groupLct); if (!equals(value.groupName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.groupName); if (!equals(value.groupActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.groupActive); if (!equals(value.personGroupFlag, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.personGroupFlag); if (!equals(value.memberCount, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.memberCount); output.endStructure_24f42q$(this.descriptor); }; PersonGroupWithMemberCount$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonGroupWithMemberCount_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, null); }; PersonGroupWithMemberCount$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer]; }; PersonGroupWithMemberCount$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonGroupWithMemberCount$$serializer_instance = null; function PersonGroupWithMemberCount$$serializer_getInstance() { if (PersonGroupWithMemberCount$$serializer_instance === null) { new PersonGroupWithMemberCount$$serializer(); }return PersonGroupWithMemberCount$$serializer_instance; } function PersonGroupWithMemberCount_init(seen1, groupUid, groupMasterCsn, groupLocalCsn, groupLastChangedBy, groupLct, groupName, groupActive, personGroupFlag, memberCount, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonGroupWithMemberCount.prototype); $this = PersonGroup_init(seen1, groupUid, groupMasterCsn, groupLocalCsn, groupLastChangedBy, groupLct, groupName, groupActive, personGroupFlag, $this); if ((seen1 & 256) === 0) $this.memberCount = 0; else $this.memberCount = memberCount; return $this; } PersonGroupWithMemberCount.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonGroupWithMemberCount', interfaces: [PersonGroup] }; function PersonParentJoin() { PersonParentJoin$Companion_getInstance(); this.ppjUid = L0; this.ppjPcsn = L0; this.ppjLcsn = L0; this.ppjLcb = 0; this.ppjLct = L0; this.ppjParentPersonUid = L0; this.ppjMinorPersonUid = L0; this.ppjRelationship = 0; this.ppjEmail = null; this.ppjPhone = null; this.ppjInactive = false; this.ppjStatus = 0; this.ppjApprovalTiemstamp = L0; this.ppjApprovalIpAddr = null; } function PersonParentJoin$Companion() { PersonParentJoin$Companion_instance = this; this.TABLE_ID = 512; this.STATUS_UNSET = 0; this.STATUS_APPROVED = 1; this.STATUS_REJECTED = 2; this.RELATIONSHIP_MOTHER = 1; this.RELATIONSHIP_FATHER = 2; this.RELATIONSHIP_OTHER = 4; } PersonParentJoin$Companion.prototype.serializer = function () { return PersonParentJoin$$serializer_getInstance(); }; PersonParentJoin$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonParentJoin$Companion_instance = null; function PersonParentJoin$Companion_getInstance() { if (PersonParentJoin$Companion_instance === null) { new PersonParentJoin$Companion(); }return PersonParentJoin$Companion_instance; } function PersonParentJoin$$serializer() { this.descriptor_oj2zrg$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonParentJoin', this, 14); this.descriptor.addElement_ivxn3r$('ppjUid', true); this.descriptor.addElement_ivxn3r$('ppjPcsn', true); this.descriptor.addElement_ivxn3r$('ppjLcsn', true); this.descriptor.addElement_ivxn3r$('ppjLcb', true); this.descriptor.addElement_ivxn3r$('ppjLct', true); this.descriptor.addElement_ivxn3r$('ppjParentPersonUid', true); this.descriptor.addElement_ivxn3r$('ppjMinorPersonUid', true); this.descriptor.addElement_ivxn3r$('ppjRelationship', true); this.descriptor.addElement_ivxn3r$('ppjEmail', true); this.descriptor.addElement_ivxn3r$('ppjPhone', true); this.descriptor.addElement_ivxn3r$('ppjInactive', true); this.descriptor.addElement_ivxn3r$('ppjStatus', true); this.descriptor.addElement_ivxn3r$('ppjApprovalTiemstamp', true); this.descriptor.addElement_ivxn3r$('ppjApprovalIpAddr', true); PersonParentJoin$$serializer_instance = this; } Object.defineProperty(PersonParentJoin$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_oj2zrg$_0; } }); PersonParentJoin$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ppjUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ppjUid); if (!equals(value.ppjPcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ppjPcsn); if (!equals(value.ppjLcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ppjLcsn); if (!equals(value.ppjLcb, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.ppjLcb); if (!equals(value.ppjLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.ppjLct); if (!equals(value.ppjParentPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.ppjParentPersonUid); if (!equals(value.ppjMinorPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.ppjMinorPersonUid); if (!equals(value.ppjRelationship, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.ppjRelationship); if (!equals(value.ppjEmail, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.ppjEmail); if (!equals(value.ppjPhone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.ppjPhone); if (!equals(value.ppjInactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 10, value.ppjInactive); if (!equals(value.ppjStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.ppjStatus); if (!equals(value.ppjApprovalTiemstamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.ppjApprovalTiemstamp); if (!equals(value.ppjApprovalIpAddr, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.ppjApprovalIpAddr); output.endStructure_24f42q$(this.descriptor); }; PersonParentJoin$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeBooleanElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonParentJoin_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, null); }; PersonParentJoin$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; PersonParentJoin$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonParentJoin$$serializer_instance = null; function PersonParentJoin$$serializer_getInstance() { if (PersonParentJoin$$serializer_instance === null) { new PersonParentJoin$$serializer(); }return PersonParentJoin$$serializer_instance; } function PersonParentJoin_init(seen1, ppjUid, ppjPcsn, ppjLcsn, ppjLcb, ppjLct, ppjParentPersonUid, ppjMinorPersonUid, ppjRelationship, ppjEmail, ppjPhone, ppjInactive, ppjStatus, ppjApprovalTiemstamp, ppjApprovalIpAddr, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonParentJoin.prototype); if ((seen1 & 1) === 0) $this.ppjUid = L0; else $this.ppjUid = ppjUid; if ((seen1 & 2) === 0) $this.ppjPcsn = L0; else $this.ppjPcsn = ppjPcsn; if ((seen1 & 4) === 0) $this.ppjLcsn = L0; else $this.ppjLcsn = ppjLcsn; if ((seen1 & 8) === 0) $this.ppjLcb = 0; else $this.ppjLcb = ppjLcb; if ((seen1 & 16) === 0) $this.ppjLct = L0; else $this.ppjLct = ppjLct; if ((seen1 & 32) === 0) $this.ppjParentPersonUid = L0; else $this.ppjParentPersonUid = ppjParentPersonUid; if ((seen1 & 64) === 0) $this.ppjMinorPersonUid = L0; else $this.ppjMinorPersonUid = ppjMinorPersonUid; if ((seen1 & 128) === 0) $this.ppjRelationship = 0; else $this.ppjRelationship = ppjRelationship; if ((seen1 & 256) === 0) $this.ppjEmail = null; else $this.ppjEmail = ppjEmail; if ((seen1 & 512) === 0) $this.ppjPhone = null; else $this.ppjPhone = ppjPhone; if ((seen1 & 1024) === 0) $this.ppjInactive = false; else $this.ppjInactive = ppjInactive; if ((seen1 & 2048) === 0) $this.ppjStatus = 0; else $this.ppjStatus = ppjStatus; if ((seen1 & 4096) === 0) $this.ppjApprovalTiemstamp = L0; else $this.ppjApprovalTiemstamp = ppjApprovalTiemstamp; if ((seen1 & 8192) === 0) $this.ppjApprovalIpAddr = null; else $this.ppjApprovalIpAddr = ppjApprovalIpAddr; return $this; } PersonParentJoin.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonParentJoin', interfaces: [] }; function PersonParentJoinReplicate() { PersonParentJoinReplicate$Companion_getInstance(); this.ppjPk = L0; this.ppjVersionId = L0; this.ppjDestination = L0; this.ppjPending = true; } function PersonParentJoinReplicate$Companion() { PersonParentJoinReplicate$Companion_instance = this; } PersonParentJoinReplicate$Companion.prototype.serializer = function () { return PersonParentJoinReplicate$$serializer_getInstance(); }; PersonParentJoinReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonParentJoinReplicate$Companion_instance = null; function PersonParentJoinReplicate$Companion_getInstance() { if (PersonParentJoinReplicate$Companion_instance === null) { new PersonParentJoinReplicate$Companion(); }return PersonParentJoinReplicate$Companion_instance; } function PersonParentJoinReplicate$$serializer() { this.descriptor_sah94v$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonParentJoinReplicate', this, 4); this.descriptor.addElement_ivxn3r$('ppjPk', true); this.descriptor.addElement_ivxn3r$('ppjVersionId', true); this.descriptor.addElement_ivxn3r$('ppjDestination', true); this.descriptor.addElement_ivxn3r$('ppjPending', true); PersonParentJoinReplicate$$serializer_instance = this; } Object.defineProperty(PersonParentJoinReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_sah94v$_0; } }); PersonParentJoinReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ppjPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ppjPk); if (!equals(value.ppjVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ppjVersionId); if (!equals(value.ppjDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ppjDestination); if (!equals(value.ppjPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.ppjPending); output.endStructure_24f42q$(this.descriptor); }; PersonParentJoinReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonParentJoinReplicate_init(bitMask0, local0, local1, local2, local3, null); }; PersonParentJoinReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; PersonParentJoinReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonParentJoinReplicate$$serializer_instance = null; function PersonParentJoinReplicate$$serializer_getInstance() { if (PersonParentJoinReplicate$$serializer_instance === null) { new PersonParentJoinReplicate$$serializer(); }return PersonParentJoinReplicate$$serializer_instance; } function PersonParentJoinReplicate_init(seen1, ppjPk, ppjVersionId, ppjDestination, ppjPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonParentJoinReplicate.prototype); if ((seen1 & 1) === 0) $this.ppjPk = L0; else $this.ppjPk = ppjPk; if ((seen1 & 2) === 0) $this.ppjVersionId = L0; else $this.ppjVersionId = ppjVersionId; if ((seen1 & 4) === 0) $this.ppjDestination = L0; else $this.ppjDestination = ppjDestination; if ((seen1 & 8) === 0) $this.ppjPending = true; else $this.ppjPending = ppjPending; return $this; } PersonParentJoinReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonParentJoinReplicate', interfaces: [] }; function PersonParentJoinWithMinorPerson() { PersonParentJoinWithMinorPerson$Companion_getInstance(); PersonParentJoin.call(this); this.minorPerson = null; } function PersonParentJoinWithMinorPerson$Companion() { PersonParentJoinWithMinorPerson$Companion_instance = this; } PersonParentJoinWithMinorPerson$Companion.prototype.serializer = function () { return PersonParentJoinWithMinorPerson$$serializer_getInstance(); }; PersonParentJoinWithMinorPerson$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonParentJoinWithMinorPerson$Companion_instance = null; function PersonParentJoinWithMinorPerson$Companion_getInstance() { if (PersonParentJoinWithMinorPerson$Companion_instance === null) { new PersonParentJoinWithMinorPerson$Companion(); }return PersonParentJoinWithMinorPerson$Companion_instance; } function PersonParentJoinWithMinorPerson$$serializer() { this.descriptor_vg1odi$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonParentJoinWithMinorPerson', this, 15); this.descriptor.addElement_ivxn3r$('ppjUid', true); this.descriptor.addElement_ivxn3r$('ppjPcsn', true); this.descriptor.addElement_ivxn3r$('ppjLcsn', true); this.descriptor.addElement_ivxn3r$('ppjLcb', true); this.descriptor.addElement_ivxn3r$('ppjLct', true); this.descriptor.addElement_ivxn3r$('ppjParentPersonUid', true); this.descriptor.addElement_ivxn3r$('ppjMinorPersonUid', true); this.descriptor.addElement_ivxn3r$('ppjRelationship', true); this.descriptor.addElement_ivxn3r$('ppjEmail', true); this.descriptor.addElement_ivxn3r$('ppjPhone', true); this.descriptor.addElement_ivxn3r$('ppjInactive', true); this.descriptor.addElement_ivxn3r$('ppjStatus', true); this.descriptor.addElement_ivxn3r$('ppjApprovalTiemstamp', true); this.descriptor.addElement_ivxn3r$('ppjApprovalIpAddr', true); this.descriptor.addElement_ivxn3r$('minorPerson', true); PersonParentJoinWithMinorPerson$$serializer_instance = this; } Object.defineProperty(PersonParentJoinWithMinorPerson$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_vg1odi$_0; } }); PersonParentJoinWithMinorPerson$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ppjUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ppjUid); if (!equals(value.ppjPcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ppjPcsn); if (!equals(value.ppjLcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ppjLcsn); if (!equals(value.ppjLcb, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.ppjLcb); if (!equals(value.ppjLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.ppjLct); if (!equals(value.ppjParentPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.ppjParentPersonUid); if (!equals(value.ppjMinorPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.ppjMinorPersonUid); if (!equals(value.ppjRelationship, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.ppjRelationship); if (!equals(value.ppjEmail, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.ppjEmail); if (!equals(value.ppjPhone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.ppjPhone); if (!equals(value.ppjInactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 10, value.ppjInactive); if (!equals(value.ppjStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.ppjStatus); if (!equals(value.ppjApprovalTiemstamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.ppjApprovalTiemstamp); if (!equals(value.ppjApprovalIpAddr, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.ppjApprovalIpAddr); if (!equals(value.minorPerson, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 14, Person$$serializer_getInstance(), value.minorPerson); output.endStructure_24f42q$(this.descriptor); }; PersonParentJoinWithMinorPerson$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeBooleanElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case 14: local14 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 14, Person$$serializer_getInstance(), local14); bitMask0 |= 16384; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonParentJoinWithMinorPerson_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, null); }; PersonParentJoinWithMinorPerson$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(Person$$serializer_getInstance())]; }; PersonParentJoinWithMinorPerson$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonParentJoinWithMinorPerson$$serializer_instance = null; function PersonParentJoinWithMinorPerson$$serializer_getInstance() { if (PersonParentJoinWithMinorPerson$$serializer_instance === null) { new PersonParentJoinWithMinorPerson$$serializer(); }return PersonParentJoinWithMinorPerson$$serializer_instance; } function PersonParentJoinWithMinorPerson_init(seen1, ppjUid, ppjPcsn, ppjLcsn, ppjLcb, ppjLct, ppjParentPersonUid, ppjMinorPersonUid, ppjRelationship, ppjEmail, ppjPhone, ppjInactive, ppjStatus, ppjApprovalTiemstamp, ppjApprovalIpAddr, minorPerson, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonParentJoinWithMinorPerson.prototype); $this = PersonParentJoin_init(seen1, ppjUid, ppjPcsn, ppjLcsn, ppjLcb, ppjLct, ppjParentPersonUid, ppjMinorPersonUid, ppjRelationship, ppjEmail, ppjPhone, ppjInactive, ppjStatus, ppjApprovalTiemstamp, ppjApprovalIpAddr, $this); if ((seen1 & 16384) === 0) $this.minorPerson = null; else $this.minorPerson = minorPerson; return $this; } PersonParentJoinWithMinorPerson.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonParentJoinWithMinorPerson', interfaces: [PersonParentJoin] }; function PersonPicture() { PersonPicture$Companion_getInstance(); this.personPictureUid = L0; this.personPicturePersonUid = L0; this.personPictureMasterCsn = L0; this.personPictureLocalCsn = L0; this.personPictureLastChangedBy = 0; this.personPictureLct = L0; this.personPictureUri = null; this.personPictureMd5 = null; this.fileSize = 0; this.picTimestamp = L0; this.mimeType = null; this.personPictureActive = true; } function PersonPicture$Companion() { PersonPicture$Companion_instance = this; this.TABLE_ID = 50; } PersonPicture$Companion.prototype.serializer = function () { return PersonPicture$$serializer_getInstance(); }; PersonPicture$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonPicture$Companion_instance = null; function PersonPicture$Companion_getInstance() { if (PersonPicture$Companion_instance === null) { new PersonPicture$Companion(); }return PersonPicture$Companion_instance; } PersonPicture.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, PersonPicture) ? tmp$_0 : throwCCE(); if (!equals(this.personPictureUid, other.personPictureUid)) return false; if (!equals(this.personPicturePersonUid, other.personPicturePersonUid)) return false; if (!equals(this.personPictureMasterCsn, other.personPictureMasterCsn)) return false; if (!equals(this.personPictureLocalCsn, other.personPictureLocalCsn)) return false; if (this.personPictureLastChangedBy !== other.personPictureLastChangedBy) return false; if (this.fileSize !== other.fileSize) return false; if (!equals(this.picTimestamp, other.picTimestamp)) return false; if (!equals(this.mimeType, other.mimeType)) return false; if (this.personPictureActive !== other.personPictureActive) return false; return true; }; PersonPicture.prototype.hashCode = function () { var tmp$, tmp$_0; var result = hashCode(this.personPictureUid); result = (31 * result | 0) + hashCode(this.personPicturePersonUid) | 0; result = (31 * result | 0) + hashCode(this.personPictureMasterCsn) | 0; result = (31 * result | 0) + hashCode(this.personPictureLocalCsn) | 0; result = (31 * result | 0) + this.personPictureLastChangedBy | 0; result = (31 * result | 0) + this.fileSize | 0; result = (31 * result | 0) + hashCode(this.picTimestamp) | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.mimeType) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + (this.personPictureActive ? 1 : 0) | 0; return result; }; function PersonPicture$$serializer() { this.descriptor_fhshns$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonPicture', this, 12); this.descriptor.addElement_ivxn3r$('personPictureUid', true); this.descriptor.addElement_ivxn3r$('personPicturePersonUid', true); this.descriptor.addElement_ivxn3r$('personPictureMasterCsn', true); this.descriptor.addElement_ivxn3r$('personPictureLocalCsn', true); this.descriptor.addElement_ivxn3r$('personPictureLastChangedBy', true); this.descriptor.addElement_ivxn3r$('personPictureLct', true); this.descriptor.addElement_ivxn3r$('personPictureUri', true); this.descriptor.addElement_ivxn3r$('personPictureMd5', true); this.descriptor.addElement_ivxn3r$('fileSize', true); this.descriptor.addElement_ivxn3r$('picTimestamp', true); this.descriptor.addElement_ivxn3r$('mimeType', true); this.descriptor.addElement_ivxn3r$('personPictureActive', true); PersonPicture$$serializer_instance = this; } Object.defineProperty(PersonPicture$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_fhshns$_0; } }); PersonPicture$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.personPictureUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.personPictureUid); if (!equals(value.personPicturePersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.personPicturePersonUid); if (!equals(value.personPictureMasterCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.personPictureMasterCsn); if (!equals(value.personPictureLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.personPictureLocalCsn); if (!equals(value.personPictureLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.personPictureLastChangedBy); if (!equals(value.personPictureLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.personPictureLct); if (!equals(value.personPictureUri, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 6, internal.StringSerializer, value.personPictureUri); if (!equals(value.personPictureMd5, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.personPictureMd5); if (!equals(value.fileSize, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.fileSize); if (!equals(value.picTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.picTimestamp); if (!equals(value.mimeType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.mimeType); if (!equals(value.personPictureActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 11, value.personPictureActive); output.endStructure_24f42q$(this.descriptor); }; PersonPicture$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 6, internal.StringSerializer, local6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeBooleanElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonPicture_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, null); }; PersonPicture$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer]; }; PersonPicture$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonPicture$$serializer_instance = null; function PersonPicture$$serializer_getInstance() { if (PersonPicture$$serializer_instance === null) { new PersonPicture$$serializer(); }return PersonPicture$$serializer_instance; } function PersonPicture_init(seen1, personPictureUid, personPicturePersonUid, personPictureMasterCsn, personPictureLocalCsn, personPictureLastChangedBy, personPictureLct, personPictureUri, personPictureMd5, fileSize, picTimestamp, mimeType, personPictureActive, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonPicture.prototype); if ((seen1 & 1) === 0) $this.personPictureUid = L0; else $this.personPictureUid = personPictureUid; if ((seen1 & 2) === 0) $this.personPicturePersonUid = L0; else $this.personPicturePersonUid = personPicturePersonUid; if ((seen1 & 4) === 0) $this.personPictureMasterCsn = L0; else $this.personPictureMasterCsn = personPictureMasterCsn; if ((seen1 & 8) === 0) $this.personPictureLocalCsn = L0; else $this.personPictureLocalCsn = personPictureLocalCsn; if ((seen1 & 16) === 0) $this.personPictureLastChangedBy = 0; else $this.personPictureLastChangedBy = personPictureLastChangedBy; if ((seen1 & 32) === 0) $this.personPictureLct = L0; else $this.personPictureLct = personPictureLct; if ((seen1 & 64) === 0) $this.personPictureUri = null; else $this.personPictureUri = personPictureUri; if ((seen1 & 128) === 0) $this.personPictureMd5 = null; else $this.personPictureMd5 = personPictureMd5; if ((seen1 & 256) === 0) $this.fileSize = 0; else $this.fileSize = fileSize; if ((seen1 & 512) === 0) $this.picTimestamp = L0; else $this.picTimestamp = picTimestamp; if ((seen1 & 1024) === 0) $this.mimeType = null; else $this.mimeType = mimeType; if ((seen1 & 2048) === 0) $this.personPictureActive = true; else $this.personPictureActive = personPictureActive; return $this; } PersonPicture.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonPicture', interfaces: [] }; function PersonPictureReplicate() { PersonPictureReplicate$Companion_getInstance(); this.ppPk = L0; this.ppVersionId = L0; this.ppDestination = L0; this.ppPending = true; } function PersonPictureReplicate$Companion() { PersonPictureReplicate$Companion_instance = this; } PersonPictureReplicate$Companion.prototype.serializer = function () { return PersonPictureReplicate$$serializer_getInstance(); }; PersonPictureReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonPictureReplicate$Companion_instance = null; function PersonPictureReplicate$Companion_getInstance() { if (PersonPictureReplicate$Companion_instance === null) { new PersonPictureReplicate$Companion(); }return PersonPictureReplicate$Companion_instance; } function PersonPictureReplicate$$serializer() { this.descriptor_x3rgtx$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonPictureReplicate', this, 4); this.descriptor.addElement_ivxn3r$('ppPk', true); this.descriptor.addElement_ivxn3r$('ppVersionId', true); this.descriptor.addElement_ivxn3r$('ppDestination', true); this.descriptor.addElement_ivxn3r$('ppPending', true); PersonPictureReplicate$$serializer_instance = this; } Object.defineProperty(PersonPictureReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_x3rgtx$_0; } }); PersonPictureReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.ppPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.ppPk); if (!equals(value.ppVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.ppVersionId); if (!equals(value.ppDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.ppDestination); if (!equals(value.ppPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.ppPending); output.endStructure_24f42q$(this.descriptor); }; PersonPictureReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonPictureReplicate_init(bitMask0, local0, local1, local2, local3, null); }; PersonPictureReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; PersonPictureReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonPictureReplicate$$serializer_instance = null; function PersonPictureReplicate$$serializer_getInstance() { if (PersonPictureReplicate$$serializer_instance === null) { new PersonPictureReplicate$$serializer(); }return PersonPictureReplicate$$serializer_instance; } function PersonPictureReplicate_init(seen1, ppPk, ppVersionId, ppDestination, ppPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonPictureReplicate.prototype); if ((seen1 & 1) === 0) $this.ppPk = L0; else $this.ppPk = ppPk; if ((seen1 & 2) === 0) $this.ppVersionId = L0; else $this.ppVersionId = ppVersionId; if ((seen1 & 4) === 0) $this.ppDestination = L0; else $this.ppDestination = ppDestination; if ((seen1 & 8) === 0) $this.ppPending = true; else $this.ppPending = ppPending; return $this; } PersonPictureReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonPictureReplicate', interfaces: [] }; function PersonReplicate() { PersonReplicate$Companion_getInstance(); this.personPk = L0; this.personVersionId = L0; this.personDestination = L0; this.personPending = true; } function PersonReplicate$Companion() { PersonReplicate$Companion_instance = this; } PersonReplicate$Companion.prototype.serializer = function () { return PersonReplicate$$serializer_getInstance(); }; PersonReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonReplicate$Companion_instance = null; function PersonReplicate$Companion_getInstance() { if (PersonReplicate$Companion_instance === null) { new PersonReplicate$Companion(); }return PersonReplicate$Companion_instance; } function PersonReplicate$$serializer() { this.descriptor_vvg90t$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonReplicate', this, 4); this.descriptor.addElement_ivxn3r$('personPk', true); this.descriptor.addElement_ivxn3r$('personVersionId', true); this.descriptor.addElement_ivxn3r$('personDestination', true); this.descriptor.addElement_ivxn3r$('personPending', true); PersonReplicate$$serializer_instance = this; } Object.defineProperty(PersonReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_vvg90t$_0; } }); PersonReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.personPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.personPk); if (!equals(value.personVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.personVersionId); if (!equals(value.personDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.personDestination); if (!equals(value.personPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.personPending); output.endStructure_24f42q$(this.descriptor); }; PersonReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonReplicate_init(bitMask0, local0, local1, local2, local3, null); }; PersonReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; PersonReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonReplicate$$serializer_instance = null; function PersonReplicate$$serializer_getInstance() { if (PersonReplicate$$serializer_instance === null) { new PersonReplicate$$serializer(); }return PersonReplicate$$serializer_instance; } function PersonReplicate_init(seen1, personPk, personVersionId, personDestination, personPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonReplicate.prototype); if ((seen1 & 1) === 0) $this.personPk = L0; else $this.personPk = personPk; if ((seen1 & 2) === 0) $this.personVersionId = L0; else $this.personVersionId = personVersionId; if ((seen1 & 4) === 0) $this.personDestination = L0; else $this.personDestination = personDestination; if ((seen1 & 8) === 0) $this.personPending = true; else $this.personPending = personPending; return $this; } PersonReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonReplicate', interfaces: [] }; function PersonWithAccount() { PersonWithAccount$Companion_getInstance(); Person.call(this); this.currentPassword = null; this.newPassword = null; this.confirmedPassword = null; } function PersonWithAccount$Companion() { PersonWithAccount$Companion_instance = this; } PersonWithAccount$Companion.prototype.serializer = function () { return PersonWithAccount$$serializer_getInstance(); }; PersonWithAccount$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonWithAccount$Companion_instance = null; function PersonWithAccount$Companion_getInstance() { if (PersonWithAccount$Companion_instance === null) { new PersonWithAccount$Companion(); }return PersonWithAccount$Companion_instance; } function PersonWithAccount$$serializer() { this.descriptor_cw84mp$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonWithAccount', this, 27); this.descriptor.addElement_ivxn3r$('personUid', true); this.descriptor.addElement_ivxn3r$('username', true); this.descriptor.addElement_ivxn3r$('firstNames', true); this.descriptor.addElement_ivxn3r$('lastName', true); this.descriptor.addElement_ivxn3r$('emailAddr', true); this.descriptor.addElement_ivxn3r$('phoneNum', true); this.descriptor.addElement_ivxn3r$('gender', true); this.descriptor.addElement_ivxn3r$('active', true); this.descriptor.addElement_ivxn3r$('admin', true); this.descriptor.addElement_ivxn3r$('personNotes', true); this.descriptor.addElement_ivxn3r$('fatherName', true); this.descriptor.addElement_ivxn3r$('fatherNumber', true); this.descriptor.addElement_ivxn3r$('motherName', true); this.descriptor.addElement_ivxn3r$('motherNum', true); this.descriptor.addElement_ivxn3r$('dateOfBirth', true); this.descriptor.addElement_ivxn3r$('personAddress', true); this.descriptor.addElement_ivxn3r$('personOrgId', true); this.descriptor.addElement_ivxn3r$('personGroupUid', true); this.descriptor.addElement_ivxn3r$('personMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLastChangedBy', true); this.descriptor.addElement_ivxn3r$('personLct', true); this.descriptor.addElement_ivxn3r$('personCountry', true); this.descriptor.addElement_ivxn3r$('personType', true); this.descriptor.addElement_ivxn3r$('currentPassword', true); this.descriptor.addElement_ivxn3r$('newPassword', true); this.descriptor.addElement_ivxn3r$('confirmedPassword', true); PersonWithAccount$$serializer_instance = this; } Object.defineProperty(PersonWithAccount$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_cw84mp$_0; } }); PersonWithAccount$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.personUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.personUid); if (!equals(value.username, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.username); if (!equals(value.firstNames, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.firstNames); if (!equals(value.lastName, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.lastName); if (!equals(value.emailAddr, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.emailAddr); if (!equals(value.phoneNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.phoneNum); if (!equals(value.gender, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.gender); if (!equals(value.active, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.active); if (!equals(value.admin, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 8, value.admin); if (!equals(value.personNotes, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.personNotes); if (!equals(value.fatherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.fatherName); if (!equals(value.fatherNumber, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.fatherNumber); if (!equals(value.motherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.motherName); if (!equals(value.motherNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.motherNum); if (!equals(value.dateOfBirth, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.dateOfBirth); if (!equals(value.personAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 15, internal.StringSerializer, value.personAddress); if (!equals(value.personOrgId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 16, internal.StringSerializer, value.personOrgId); if (!equals(value.personGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.personGroupUid); if (!equals(value.personMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.personMasterChangeSeqNum); if (!equals(value.personLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.personLocalChangeSeqNum); if (!equals(value.personLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.personLastChangedBy); if (!equals(value.personLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.personLct); if (!equals(value.personCountry, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 22, internal.StringSerializer, value.personCountry); if (!equals(value.personType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeIntElement_ptg7oe$(this.descriptor, 23, value.personType); if (!equals(value.currentPassword, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, internal.StringSerializer, value.currentPassword); if (!equals(value.newPassword, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 25, internal.StringSerializer, value.newPassword); if (!equals(value.confirmedPassword, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 26, internal.StringSerializer, value.confirmedPassword); output.endStructure_24f42q$(this.descriptor); }; PersonWithAccount$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeBooleanElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 15, internal.StringSerializer, local15); bitMask0 |= 32768; break; case 16: local16 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 16, internal.StringSerializer, local16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 22, internal.StringSerializer, local22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeIntElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, internal.StringSerializer, local24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 25, internal.StringSerializer, local25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 26, internal.StringSerializer, local26); bitMask0 |= 67108864; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonWithAccount_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, null); }; PersonWithAccount$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer)]; }; PersonWithAccount$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonWithAccount$$serializer_instance = null; function PersonWithAccount$$serializer_getInstance() { if (PersonWithAccount$$serializer_instance === null) { new PersonWithAccount$$serializer(); }return PersonWithAccount$$serializer_instance; } function PersonWithAccount_init(seen1, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, currentPassword, newPassword, confirmedPassword, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonWithAccount.prototype); $this = Person_init(seen1, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, $this); if ((seen1 & 16777216) === 0) $this.currentPassword = null; else $this.currentPassword = currentPassword; if ((seen1 & 33554432) === 0) $this.newPassword = null; else $this.newPassword = newPassword; if ((seen1 & 67108864) === 0) $this.confirmedPassword = null; else $this.confirmedPassword = confirmedPassword; return $this; } PersonWithAccount.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonWithAccount', interfaces: [Person] }; function PersonWithAttemptsSummary() { PersonWithAttemptsSummary$Companion_getInstance(); this.personUid = L0; this.firstNames = null; this.lastName = null; this.attempts = 0; this.startDate = L0; this.endDate = Long$Companion$MAX_VALUE; this.duration = L0; this.latestPrivateComment = null; this.fileSubmissionStatus = 0; this.scoreProgress = null; } function PersonWithAttemptsSummary$Companion() { PersonWithAttemptsSummary$Companion_instance = this; } PersonWithAttemptsSummary$Companion.prototype.serializer = function () { return PersonWithAttemptsSummary$$serializer_getInstance(); }; PersonWithAttemptsSummary$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonWithAttemptsSummary$Companion_instance = null; function PersonWithAttemptsSummary$Companion_getInstance() { if (PersonWithAttemptsSummary$Companion_instance === null) { new PersonWithAttemptsSummary$Companion(); }return PersonWithAttemptsSummary$Companion_instance; } function PersonWithAttemptsSummary$$serializer() { this.descriptor_pxo9j0$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonWithAttemptsSummary', this, 10); this.descriptor.addElement_ivxn3r$('personUid', true); this.descriptor.addElement_ivxn3r$('firstNames', true); this.descriptor.addElement_ivxn3r$('lastName', true); this.descriptor.addElement_ivxn3r$('attempts', true); this.descriptor.addElement_ivxn3r$('startDate', true); this.descriptor.addElement_ivxn3r$('endDate', true); this.descriptor.addElement_ivxn3r$('duration', true); this.descriptor.addElement_ivxn3r$('latestPrivateComment', true); this.descriptor.addElement_ivxn3r$('fileSubmissionStatus', true); this.descriptor.addElement_ivxn3r$('scoreProgress', true); PersonWithAttemptsSummary$$serializer_instance = this; } Object.defineProperty(PersonWithAttemptsSummary$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_pxo9j0$_0; } }); PersonWithAttemptsSummary$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.personUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.personUid); if (!equals(value.firstNames, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.firstNames); if (!equals(value.lastName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.lastName); if (!equals(value.attempts, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.attempts); if (!equals(value.startDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.startDate); if (!equals(value.endDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.endDate); if (!equals(value.duration, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.duration); if (!equals(value.latestPrivateComment, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.latestPrivateComment); if (!equals(value.fileSubmissionStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.fileSubmissionStatus); if (!equals(value.scoreProgress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, ContentEntryStatementScoreProgress$$serializer_getInstance(), value.scoreProgress); output.endStructure_24f42q$(this.descriptor); }; PersonWithAttemptsSummary$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, ContentEntryStatementScoreProgress$$serializer_getInstance(), local9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonWithAttemptsSummary_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; PersonWithAttemptsSummary$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(ContentEntryStatementScoreProgress$$serializer_getInstance())]; }; PersonWithAttemptsSummary$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonWithAttemptsSummary$$serializer_instance = null; function PersonWithAttemptsSummary$$serializer_getInstance() { if (PersonWithAttemptsSummary$$serializer_instance === null) { new PersonWithAttemptsSummary$$serializer(); }return PersonWithAttemptsSummary$$serializer_instance; } function PersonWithAttemptsSummary_init(seen1, personUid, firstNames, lastName, attempts, startDate, endDate, duration, latestPrivateComment, fileSubmissionStatus, scoreProgress, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonWithAttemptsSummary.prototype); if ((seen1 & 1) === 0) $this.personUid = L0; else $this.personUid = personUid; if ((seen1 & 2) === 0) $this.firstNames = null; else $this.firstNames = firstNames; if ((seen1 & 4) === 0) $this.lastName = null; else $this.lastName = lastName; if ((seen1 & 8) === 0) $this.attempts = 0; else $this.attempts = attempts; if ((seen1 & 16) === 0) $this.startDate = L0; else $this.startDate = startDate; if ((seen1 & 32) === 0) $this.endDate = Long$Companion$MAX_VALUE; else $this.endDate = endDate; if ((seen1 & 64) === 0) $this.duration = L0; else $this.duration = duration; if ((seen1 & 128) === 0) $this.latestPrivateComment = null; else $this.latestPrivateComment = latestPrivateComment; if ((seen1 & 256) === 0) $this.fileSubmissionStatus = 0; else $this.fileSubmissionStatus = fileSubmissionStatus; if ((seen1 & 512) === 0) $this.scoreProgress = null; else $this.scoreProgress = scoreProgress; return $this; } PersonWithAttemptsSummary.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonWithAttemptsSummary', interfaces: [] }; function PersonWithClazzEnrolmentDetails() { PersonWithClazzEnrolmentDetails$Companion_getInstance(); Person.call(this); this.attendance = 0.0; this.earliestJoinDate = L0; this.latestDateLeft = L0; this.enrolmentRole = 0; } function PersonWithClazzEnrolmentDetails$Companion() { PersonWithClazzEnrolmentDetails$Companion_instance = this; } PersonWithClazzEnrolmentDetails$Companion.prototype.serializer = function () { return PersonWithClazzEnrolmentDetails$$serializer_getInstance(); }; PersonWithClazzEnrolmentDetails$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonWithClazzEnrolmentDetails$Companion_instance = null; function PersonWithClazzEnrolmentDetails$Companion_getInstance() { if (PersonWithClazzEnrolmentDetails$Companion_instance === null) { new PersonWithClazzEnrolmentDetails$Companion(); }return PersonWithClazzEnrolmentDetails$Companion_instance; } function PersonWithClazzEnrolmentDetails$$serializer() { this.descriptor_e9g6re$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonWithClazzEnrolmentDetails', this, 28); this.descriptor.addElement_ivxn3r$('personUid', true); this.descriptor.addElement_ivxn3r$('username', true); this.descriptor.addElement_ivxn3r$('firstNames', true); this.descriptor.addElement_ivxn3r$('lastName', true); this.descriptor.addElement_ivxn3r$('emailAddr', true); this.descriptor.addElement_ivxn3r$('phoneNum', true); this.descriptor.addElement_ivxn3r$('gender', true); this.descriptor.addElement_ivxn3r$('active', true); this.descriptor.addElement_ivxn3r$('admin', true); this.descriptor.addElement_ivxn3r$('personNotes', true); this.descriptor.addElement_ivxn3r$('fatherName', true); this.descriptor.addElement_ivxn3r$('fatherNumber', true); this.descriptor.addElement_ivxn3r$('motherName', true); this.descriptor.addElement_ivxn3r$('motherNum', true); this.descriptor.addElement_ivxn3r$('dateOfBirth', true); this.descriptor.addElement_ivxn3r$('personAddress', true); this.descriptor.addElement_ivxn3r$('personOrgId', true); this.descriptor.addElement_ivxn3r$('personGroupUid', true); this.descriptor.addElement_ivxn3r$('personMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLastChangedBy', true); this.descriptor.addElement_ivxn3r$('personLct', true); this.descriptor.addElement_ivxn3r$('personCountry', true); this.descriptor.addElement_ivxn3r$('personType', true); this.descriptor.addElement_ivxn3r$('attendance', true); this.descriptor.addElement_ivxn3r$('earliestJoinDate', true); this.descriptor.addElement_ivxn3r$('latestDateLeft', true); this.descriptor.addElement_ivxn3r$('enrolmentRole', true); PersonWithClazzEnrolmentDetails$$serializer_instance = this; } Object.defineProperty(PersonWithClazzEnrolmentDetails$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_e9g6re$_0; } }); PersonWithClazzEnrolmentDetails$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.personUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.personUid); if (!equals(value.username, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.username); if (!equals(value.firstNames, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.firstNames); if (!equals(value.lastName, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.lastName); if (!equals(value.emailAddr, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.emailAddr); if (!equals(value.phoneNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.phoneNum); if (!equals(value.gender, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.gender); if (!equals(value.active, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.active); if (!equals(value.admin, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 8, value.admin); if (!equals(value.personNotes, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.personNotes); if (!equals(value.fatherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.fatherName); if (!equals(value.fatherNumber, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.fatherNumber); if (!equals(value.motherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.motherName); if (!equals(value.motherNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.motherNum); if (!equals(value.dateOfBirth, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.dateOfBirth); if (!equals(value.personAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 15, internal.StringSerializer, value.personAddress); if (!equals(value.personOrgId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 16, internal.StringSerializer, value.personOrgId); if (!equals(value.personGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.personGroupUid); if (!equals(value.personMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.personMasterChangeSeqNum); if (!equals(value.personLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.personLocalChangeSeqNum); if (!equals(value.personLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.personLastChangedBy); if (!equals(value.personLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.personLct); if (!equals(value.personCountry, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 22, internal.StringSerializer, value.personCountry); if (!equals(value.personType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeIntElement_ptg7oe$(this.descriptor, 23, value.personType); if (!equals(value.attendance, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeFloatElement_lf6hpt$(this.descriptor, 24, value.attendance); if (!equals(value.earliestJoinDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeLongElement_j0o2mv$(this.descriptor, 25, value.earliestJoinDate); if (!equals(value.latestDateLeft, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeLongElement_j0o2mv$(this.descriptor, 26, value.latestDateLeft); if (!equals(value.enrolmentRole, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 27)) output.encodeIntElement_ptg7oe$(this.descriptor, 27, value.enrolmentRole); output.endStructure_24f42q$(this.descriptor); }; PersonWithClazzEnrolmentDetails$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26 , local27; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeBooleanElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 15, internal.StringSerializer, local15); bitMask0 |= 32768; break; case 16: local16 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 16, internal.StringSerializer, local16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 22, internal.StringSerializer, local22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeIntElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeFloatElement_szpzho$(this.descriptor, 24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeLongElement_szpzho$(this.descriptor, 25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeLongElement_szpzho$(this.descriptor, 26); bitMask0 |= 67108864; break; case 27: local27 = input.decodeIntElement_szpzho$(this.descriptor, 27); bitMask0 |= 134217728; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonWithClazzEnrolmentDetails_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, local27, null); }; PersonWithClazzEnrolmentDetails$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.FloatSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer]; }; PersonWithClazzEnrolmentDetails$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonWithClazzEnrolmentDetails$$serializer_instance = null; function PersonWithClazzEnrolmentDetails$$serializer_getInstance() { if (PersonWithClazzEnrolmentDetails$$serializer_instance === null) { new PersonWithClazzEnrolmentDetails$$serializer(); }return PersonWithClazzEnrolmentDetails$$serializer_instance; } function PersonWithClazzEnrolmentDetails_init(seen1, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, attendance, earliestJoinDate, latestDateLeft, enrolmentRole, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonWithClazzEnrolmentDetails.prototype); $this = Person_init(seen1, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, $this); if ((seen1 & 16777216) === 0) $this.attendance = 0.0; else $this.attendance = attendance; if ((seen1 & 33554432) === 0) $this.earliestJoinDate = L0; else $this.earliestJoinDate = earliestJoinDate; if ((seen1 & 67108864) === 0) $this.latestDateLeft = L0; else $this.latestDateLeft = latestDateLeft; if ((seen1 & 134217728) === 0) $this.enrolmentRole = 0; else $this.enrolmentRole = enrolmentRole; return $this; } PersonWithClazzEnrolmentDetails.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonWithClazzEnrolmentDetails', interfaces: [Person] }; function PersonWithDisplayDetails() { PersonWithDisplayDetails$Companion_getInstance(); Person.call(this); } function PersonWithDisplayDetails$Companion() { PersonWithDisplayDetails$Companion_instance = this; } PersonWithDisplayDetails$Companion.prototype.serializer = function () { return PersonWithDisplayDetails$$serializer_getInstance(); }; PersonWithDisplayDetails$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonWithDisplayDetails$Companion_instance = null; function PersonWithDisplayDetails$Companion_getInstance() { if (PersonWithDisplayDetails$Companion_instance === null) { new PersonWithDisplayDetails$Companion(); }return PersonWithDisplayDetails$Companion_instance; } function PersonWithDisplayDetails$$serializer() { this.descriptor_ed61om$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonWithDisplayDetails', this, 24); this.descriptor.addElement_ivxn3r$('personUid', true); this.descriptor.addElement_ivxn3r$('username', true); this.descriptor.addElement_ivxn3r$('firstNames', true); this.descriptor.addElement_ivxn3r$('lastName', true); this.descriptor.addElement_ivxn3r$('emailAddr', true); this.descriptor.addElement_ivxn3r$('phoneNum', true); this.descriptor.addElement_ivxn3r$('gender', true); this.descriptor.addElement_ivxn3r$('active', true); this.descriptor.addElement_ivxn3r$('admin', true); this.descriptor.addElement_ivxn3r$('personNotes', true); this.descriptor.addElement_ivxn3r$('fatherName', true); this.descriptor.addElement_ivxn3r$('fatherNumber', true); this.descriptor.addElement_ivxn3r$('motherName', true); this.descriptor.addElement_ivxn3r$('motherNum', true); this.descriptor.addElement_ivxn3r$('dateOfBirth', true); this.descriptor.addElement_ivxn3r$('personAddress', true); this.descriptor.addElement_ivxn3r$('personOrgId', true); this.descriptor.addElement_ivxn3r$('personGroupUid', true); this.descriptor.addElement_ivxn3r$('personMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLastChangedBy', true); this.descriptor.addElement_ivxn3r$('personLct', true); this.descriptor.addElement_ivxn3r$('personCountry', true); this.descriptor.addElement_ivxn3r$('personType', true); PersonWithDisplayDetails$$serializer_instance = this; } Object.defineProperty(PersonWithDisplayDetails$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ed61om$_0; } }); PersonWithDisplayDetails$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.personUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.personUid); if (!equals(value.username, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.username); if (!equals(value.firstNames, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.firstNames); if (!equals(value.lastName, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.lastName); if (!equals(value.emailAddr, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.emailAddr); if (!equals(value.phoneNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.phoneNum); if (!equals(value.gender, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.gender); if (!equals(value.active, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.active); if (!equals(value.admin, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 8, value.admin); if (!equals(value.personNotes, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.personNotes); if (!equals(value.fatherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.fatherName); if (!equals(value.fatherNumber, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.fatherNumber); if (!equals(value.motherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.motherName); if (!equals(value.motherNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.motherNum); if (!equals(value.dateOfBirth, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.dateOfBirth); if (!equals(value.personAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 15, internal.StringSerializer, value.personAddress); if (!equals(value.personOrgId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 16, internal.StringSerializer, value.personOrgId); if (!equals(value.personGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.personGroupUid); if (!equals(value.personMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.personMasterChangeSeqNum); if (!equals(value.personLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.personLocalChangeSeqNum); if (!equals(value.personLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.personLastChangedBy); if (!equals(value.personLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.personLct); if (!equals(value.personCountry, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 22, internal.StringSerializer, value.personCountry); if (!equals(value.personType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeIntElement_ptg7oe$(this.descriptor, 23, value.personType); output.endStructure_24f42q$(this.descriptor); }; PersonWithDisplayDetails$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeBooleanElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 15, internal.StringSerializer, local15); bitMask0 |= 32768; break; case 16: local16 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 16, internal.StringSerializer, local16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 22, internal.StringSerializer, local22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeIntElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonWithDisplayDetails_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, null); }; PersonWithDisplayDetails$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer]; }; PersonWithDisplayDetails$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonWithDisplayDetails$$serializer_instance = null; function PersonWithDisplayDetails$$serializer_getInstance() { if (PersonWithDisplayDetails$$serializer_instance === null) { new PersonWithDisplayDetails$$serializer(); }return PersonWithDisplayDetails$$serializer_instance; } function PersonWithDisplayDetails_init(seen1, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonWithDisplayDetails.prototype); $this = Person_init(seen1, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, $this); return $this; } PersonWithDisplayDetails.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonWithDisplayDetails', interfaces: [Person] }; function PersonWithPersonParentJoin() { PersonWithPersonParentJoin$Companion_getInstance(); Person.call(this); this.parentJoin = null; } function PersonWithPersonParentJoin$Companion() { PersonWithPersonParentJoin$Companion_instance = this; } PersonWithPersonParentJoin$Companion.prototype.serializer = function () { return PersonWithPersonParentJoin$$serializer_getInstance(); }; PersonWithPersonParentJoin$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonWithPersonParentJoin$Companion_instance = null; function PersonWithPersonParentJoin$Companion_getInstance() { if (PersonWithPersonParentJoin$Companion_instance === null) { new PersonWithPersonParentJoin$Companion(); }return PersonWithPersonParentJoin$Companion_instance; } function PersonWithPersonParentJoin$$serializer() { this.descriptor_purrnz$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonWithPersonParentJoin', this, 25); this.descriptor.addElement_ivxn3r$('personUid', true); this.descriptor.addElement_ivxn3r$('username', true); this.descriptor.addElement_ivxn3r$('firstNames', true); this.descriptor.addElement_ivxn3r$('lastName', true); this.descriptor.addElement_ivxn3r$('emailAddr', true); this.descriptor.addElement_ivxn3r$('phoneNum', true); this.descriptor.addElement_ivxn3r$('gender', true); this.descriptor.addElement_ivxn3r$('active', true); this.descriptor.addElement_ivxn3r$('admin', true); this.descriptor.addElement_ivxn3r$('personNotes', true); this.descriptor.addElement_ivxn3r$('fatherName', true); this.descriptor.addElement_ivxn3r$('fatherNumber', true); this.descriptor.addElement_ivxn3r$('motherName', true); this.descriptor.addElement_ivxn3r$('motherNum', true); this.descriptor.addElement_ivxn3r$('dateOfBirth', true); this.descriptor.addElement_ivxn3r$('personAddress', true); this.descriptor.addElement_ivxn3r$('personOrgId', true); this.descriptor.addElement_ivxn3r$('personGroupUid', true); this.descriptor.addElement_ivxn3r$('personMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('personLastChangedBy', true); this.descriptor.addElement_ivxn3r$('personLct', true); this.descriptor.addElement_ivxn3r$('personCountry', true); this.descriptor.addElement_ivxn3r$('personType', true); this.descriptor.addElement_ivxn3r$('parentJoin', true); PersonWithPersonParentJoin$$serializer_instance = this; } Object.defineProperty(PersonWithPersonParentJoin$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_purrnz$_0; } }); PersonWithPersonParentJoin$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.personUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.personUid); if (!equals(value.username, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.username); if (!equals(value.firstNames, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.firstNames); if (!equals(value.lastName, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.lastName); if (!equals(value.emailAddr, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.emailAddr); if (!equals(value.phoneNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.phoneNum); if (!equals(value.gender, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.gender); if (!equals(value.active, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.active); if (!equals(value.admin, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 8, value.admin); if (!equals(value.personNotes, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.personNotes); if (!equals(value.fatherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.fatherName); if (!equals(value.fatherNumber, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.fatherNumber); if (!equals(value.motherName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.motherName); if (!equals(value.motherNum, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.motherNum); if (!equals(value.dateOfBirth, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.dateOfBirth); if (!equals(value.personAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 15, internal.StringSerializer, value.personAddress); if (!equals(value.personOrgId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 16, internal.StringSerializer, value.personOrgId); if (!equals(value.personGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.personGroupUid); if (!equals(value.personMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.personMasterChangeSeqNum); if (!equals(value.personLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.personLocalChangeSeqNum); if (!equals(value.personLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeIntElement_ptg7oe$(this.descriptor, 20, value.personLastChangedBy); if (!equals(value.personLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.personLct); if (!equals(value.personCountry, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 22, internal.StringSerializer, value.personCountry); if (!equals(value.personType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeIntElement_ptg7oe$(this.descriptor, 23, value.personType); if (!equals(value.parentJoin, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, PersonParentJoin$$serializer_getInstance(), value.parentJoin); output.endStructure_24f42q$(this.descriptor); }; PersonWithPersonParentJoin$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeBooleanElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 15, internal.StringSerializer, local15); bitMask0 |= 32768; break; case 16: local16 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 16, internal.StringSerializer, local16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeIntElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 22, internal.StringSerializer, local22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeIntElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, PersonParentJoin$$serializer_getInstance(), local24); bitMask0 |= 16777216; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonWithPersonParentJoin_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, null); }; PersonWithPersonParentJoin$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.BooleanSerializer, internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(PersonParentJoin$$serializer_getInstance())]; }; PersonWithPersonParentJoin$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonWithPersonParentJoin$$serializer_instance = null; function PersonWithPersonParentJoin$$serializer_getInstance() { if (PersonWithPersonParentJoin$$serializer_instance === null) { new PersonWithPersonParentJoin$$serializer(); }return PersonWithPersonParentJoin$$serializer_instance; } function PersonWithPersonParentJoin_init(seen1, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, parentJoin, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonWithPersonParentJoin.prototype); $this = Person_init(seen1, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, $this); if ((seen1 & 16777216) === 0) $this.parentJoin = null; else $this.parentJoin = parentJoin; return $this; } PersonWithPersonParentJoin.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonWithPersonParentJoin', interfaces: [Person] }; function PersonWithSessionsDisplay() { PersonWithSessionsDisplay$Companion_getInstance(); this.startDate = L0; this.contextRegistration = null; this.duration = L0; this.resultSuccess = StatementEntity$Companion_getInstance().RESULT_UNSET; this.resultComplete = false; this.resultScoreScaled = 0.0; this.resultMax = 0; this.resultScore = 0; } function PersonWithSessionsDisplay$Companion() { PersonWithSessionsDisplay$Companion_instance = this; } PersonWithSessionsDisplay$Companion.prototype.serializer = function () { return PersonWithSessionsDisplay$$serializer_getInstance(); }; PersonWithSessionsDisplay$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var PersonWithSessionsDisplay$Companion_instance = null; function PersonWithSessionsDisplay$Companion_getInstance() { if (PersonWithSessionsDisplay$Companion_instance === null) { new PersonWithSessionsDisplay$Companion(); }return PersonWithSessionsDisplay$Companion_instance; } function PersonWithSessionsDisplay$$serializer() { this.descriptor_u52gmh$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.PersonWithSessionsDisplay', this, 8); this.descriptor.addElement_ivxn3r$('startDate', true); this.descriptor.addElement_ivxn3r$('contextRegistration', true); this.descriptor.addElement_ivxn3r$('duration', true); this.descriptor.addElement_ivxn3r$('resultSuccess', true); this.descriptor.addElement_ivxn3r$('resultComplete', true); this.descriptor.addElement_ivxn3r$('resultScoreScaled', true); this.descriptor.addElement_ivxn3r$('resultMax', true); this.descriptor.addElement_ivxn3r$('resultScore', true); PersonWithSessionsDisplay$$serializer_instance = this; } Object.defineProperty(PersonWithSessionsDisplay$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_u52gmh$_0; } }); PersonWithSessionsDisplay$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.startDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.startDate); if (!equals(value.contextRegistration, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.contextRegistration); if (!equals(value.duration, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.duration); if (!equals(value.resultSuccess, StatementEntity$Companion_getInstance().RESULT_UNSET) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeByteElement_j0u8y3$(this.descriptor, 3, value.resultSuccess); if (!equals(value.resultComplete, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.resultComplete); if (!equals(value.resultScoreScaled, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeFloatElement_lf6hpt$(this.descriptor, 5, value.resultScoreScaled); if (!equals(value.resultMax, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.resultMax); if (!equals(value.resultScore, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.resultScore); output.endStructure_24f42q$(this.descriptor); }; PersonWithSessionsDisplay$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeByteElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeFloatElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return PersonWithSessionsDisplay_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; PersonWithSessionsDisplay$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.ByteSerializer, internal.BooleanSerializer, internal.FloatSerializer, internal.IntSerializer, internal.IntSerializer]; }; PersonWithSessionsDisplay$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var PersonWithSessionsDisplay$$serializer_instance = null; function PersonWithSessionsDisplay$$serializer_getInstance() { if (PersonWithSessionsDisplay$$serializer_instance === null) { new PersonWithSessionsDisplay$$serializer(); }return PersonWithSessionsDisplay$$serializer_instance; } function PersonWithSessionsDisplay_init(seen1, startDate, contextRegistration, duration, resultSuccess, resultComplete, resultScoreScaled, resultMax, resultScore, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(PersonWithSessionsDisplay.prototype); if ((seen1 & 1) === 0) $this.startDate = L0; else $this.startDate = startDate; if ((seen1 & 2) === 0) $this.contextRegistration = null; else $this.contextRegistration = contextRegistration; if ((seen1 & 4) === 0) $this.duration = L0; else $this.duration = duration; if ((seen1 & 8) === 0) $this.resultSuccess = StatementEntity$Companion_getInstance().RESULT_UNSET; else $this.resultSuccess = resultSuccess; if ((seen1 & 16) === 0) $this.resultComplete = false; else $this.resultComplete = resultComplete; if ((seen1 & 32) === 0) $this.resultScoreScaled = 0.0; else $this.resultScoreScaled = resultScoreScaled; if ((seen1 & 64) === 0) $this.resultMax = 0; else $this.resultMax = resultMax; if ((seen1 & 128) === 0) $this.resultScore = 0; else $this.resultScore = resultScore; return $this; } PersonWithSessionsDisplay.$metadata$ = { kind: Kind_CLASS, simpleName: 'PersonWithSessionsDisplay', interfaces: [] }; function Report() { Report$Companion_getInstance(); this.reportUid = L0; this.reportOwnerUid = L0; this.xAxis = 300; this.reportDateRangeSelection = 0; this.fromDate = L0; this.fromRelTo = 0; this.fromRelOffSet = 0; this.fromRelUnit = 0; this.toDate = L0; this.toRelTo = 0; this.toRelOffSet = 0; this.toRelUnit = 0; this.reportTitle = null; this.reportDescription = null; this.reportSeries = null; this.reportInactive = false; this.isTemplate = false; this.priority = 1; this.reportTitleId = 0; this.reportDescId = 0; this.reportMasterChangeSeqNum = L0; this.reportLocalChangeSeqNum = L0; this.reportLastChangedBy = 0; this.reportLct = L0; } function Report$Companion() { Report$Companion_instance = this; this.TABLE_ID = 101; this.DAY = 300; this.WEEK = 301; this.MONTH = 302; this.CONTENT_ENTRY = 304; this.GENDER = 306; this.CLASS = 307; this.ENROLMENT_OUTCOME = 308; this.ENROLMENT_LEAVING_REASON = 309; this.EVERYTHING = 0; this.LAST_WEEK_DATE = 800; this.LAST_TWO_WEEKS_DATE = 801; this.LAST_MONTH_DATE = 802; this.LAST_THREE_MONTHS_DATE = 803; this.NEW_CUSTOM_RANGE_DATE = 804; this.CUSTOM_RANGE = 805; this.TEMPLATE_BLANK_REPORT_UID = L100000; this.TEMPLATE_CONTENT_USAGE_OVER_TIME_UID = L100001; this.TEMPLATE_UNIQUE_CONTENT_USERS_UID = L100002; this.TEMPLATE_ATTENDANCE_OVER_TIME_BY_CLASS_UID = L100003; this.TEMPLATE_CONTENT_USAGE_BY_CLASS_UID = L100004; this.TEMPLATE_CONTENT_COMPLETION_UID = L100005; this.BLANK_REPORT = 1; this.BLANK_REPORT_DESC = 2; this.CONTENT_USAGE_OVER_TIME = 3; this.CONTENT_USAGE_OVER_TIME_DESC = 4; this.UNIQUE_CONTENT_USERS_OVER_TIME = 5; this.UNIQUE_CONTENT_USERS_OVER_TIME_DESC = 6; this.ATTENDANCE_OVER_TIME_BY_CLASS = 7; this.ATTENDANCE_OVER_TIME_BY_CLASS_DESC = 8; this.CONTENT_USAGE_BY_CLASS = 9; this.CONTENT_USAGE_BY_CLASS_DESC = 10; this.CONTENT_COMPLETION = 11; this.CONTENT_COMPLETION_DESC = 12; var $receiver = new Report(); $receiver.reportUid = this.TEMPLATE_BLANK_REPORT_UID; $receiver.reportTitle = 'Blank report'; $receiver.reportDescription = 'Start '; $receiver.isTemplate = true; $receiver.priority = 0; $receiver.reportTitleId = 1; $receiver.reportDescId = 2; $receiver.reportSeries = trimIndent(' \n [{\n "reportSeriesUid": 0,\n "reportSeriesName": "Series 1",\n "reportSeriesYAxis": 200,\n "reportSeriesVisualType": 100,\n "reportSeriesSubGroup": 0\n }]\n '); var $receiver_0 = new Report(); $receiver_0.reportUid = this.TEMPLATE_CONTENT_USAGE_OVER_TIME_UID; $receiver_0.reportTitle = 'Content usage over time'; $receiver_0.reportDescription = 'Total content '; $receiver_0.xAxis = 306; $receiver_0.isTemplate = true; $receiver_0.reportTitleId = 3; $receiver_0.reportDescId = 4; $receiver_0.reportSeries = trimIndent(' \n [{\n "reportSeriesUid": 0,\n "reportSeriesName": "Series 1",\n "reportSeriesYAxis": 200,\n "reportSeriesVisualType": 100,\n "reportSeriesSubGroup": 0\n }]\n '); var $receiver_1 = new Report(); $receiver_1.reportUid = this.TEMPLATE_UNIQUE_CONTENT_USERS_UID; $receiver_1.reportTitle = 'Unique content users over time'; $receiver_1.reportDescription = 'Number of active users over time'; $receiver_1.xAxis = 302; $receiver_1.isTemplate = true; $receiver_1.reportTitleId = 5; $receiver_1.reportDescId = 6; $receiver_1.reportSeries = trimIndent(' \n [{\n "reportSeriesUid": 0,\n "reportSeriesName": "Series 1",\n "reportSeriesYAxis": 204,\n "reportSeriesVisualType": 100,\n "reportSeriesSubGroup": 0\n }]\n '); var $receiver_2 = new Report(); $receiver_2.reportUid = this.TEMPLATE_ATTENDANCE_OVER_TIME_BY_CLASS_UID; $receiver_2.reportTitle = 'Attendance over time by class'; $receiver_2.reportDescription = 'Percentage of students attending over time'; $receiver_2.isTemplate = true; $receiver_2.xAxis = 307; $receiver_2.reportTitleId = 7; $receiver_2.reportDescId = 8; $receiver_2.reportSeries = trimIndent(' \n [{\n "reportSeriesUid": 0,\n "reportSeriesName": "Series 1",\n "reportSeriesYAxis": 211,\n "reportSeriesVisualType": 100,\n "reportSeriesSubGroup": 0\n }]\n '); var $receiver_3 = new Report(); $receiver_3.reportUid = this.TEMPLATE_CONTENT_USAGE_BY_CLASS_UID; $receiver_3.reportTitle = 'Content usage by class'; $receiver_3.reportDescription = 'Total content usage duration subgroup by class'; $receiver_3.xAxis = 307; $receiver_3.isTemplate = true; $receiver_3.reportTitleId = 9; $receiver_3.reportDescId = 10; $receiver_3.reportSeries = trimIndent('\n [{\n "reportSeriesUid ": 0,\n "reportSeriesName ": " Series 1",\n "reportSeriesYAxis": 200,\n "reportSeriesVisualType": 100,\n "reportSeriesSubGroup": 0\n }]\n '); var $receiver_4 = new Report(); $receiver_4.reportUid = this.TEMPLATE_CONTENT_COMPLETION_UID; $receiver_4.reportTitle = 'Content completion'; $receiver_4.reportDescription = 'Number of students who have completed selected content'; $receiver_4.isTemplate = true; $receiver_4.xAxis = 304; $receiver_4.reportTitleId = 11; $receiver_4.reportDescId = 12; $receiver_4.reportSeries = trimIndent('\n [{\n "reportSeriesUid": 0,\n "reportSeriesName": "Series 1",\n "reportSeriesYAxis": 206,\n "reportSeriesVisualType": 100,\n "reportSeriesSubGroup": 0\n }]\n '); this.FIXED_TEMPLATES = listOf([$receiver, $receiver_0, $receiver_1, $receiver_2, $receiver_3, $receiver_4]); } Report$Companion.prototype.serializer = function () { return Report$$serializer_getInstance(); }; Report$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Report$Companion_instance = null; function Report$Companion_getInstance() { if (Report$Companion_instance === null) { new Report$Companion(); }return Report$Companion_instance; } Report.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, Report) ? tmp$_0 : throwCCE(); if (!equals(this.reportUid, other.reportUid)) return false; if (!equals(this.reportOwnerUid, other.reportOwnerUid)) return false; if (this.xAxis !== other.xAxis) return false; if (!equals(this.fromDate, other.fromDate)) return false; if (this.fromRelTo !== other.fromRelTo) return false; if (this.fromRelOffSet !== other.fromRelOffSet) return false; if (this.fromRelUnit !== other.fromRelUnit) return false; if (!equals(this.toDate, other.toDate)) return false; if (this.toRelTo !== other.toRelTo) return false; if (this.toRelOffSet !== other.toRelOffSet) return false; if (this.toRelUnit !== other.toRelUnit) return false; if (!equals(this.reportTitle, other.reportTitle)) return false; if (!equals(this.reportDescription, other.reportDescription)) return false; if (!equals(this.reportSeries, other.reportSeries)) return false; if (this.reportInactive !== other.reportInactive) return false; if (this.isTemplate !== other.isTemplate) return false; if (this.priority !== other.priority) return false; if (!equals(this.reportMasterChangeSeqNum, other.reportMasterChangeSeqNum)) return false; if (!equals(this.reportLocalChangeSeqNum, other.reportLocalChangeSeqNum)) return false; if (this.reportLastChangedBy !== other.reportLastChangedBy) return false; return true; }; Report.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2, tmp$_3, tmp$_4; var result = hashCode(this.reportUid); result = (31 * result | 0) + hashCode(this.reportOwnerUid) | 0; result = (31 * result | 0) + this.xAxis | 0; result = (31 * result | 0) + hashCode(this.fromDate) | 0; result = (31 * result | 0) + this.fromRelTo | 0; result = (31 * result | 0) + this.fromRelOffSet | 0; result = (31 * result | 0) + this.fromRelUnit | 0; result = (31 * result | 0) + hashCode(this.toDate) | 0; result = (31 * result | 0) + this.toRelTo | 0; result = (31 * result | 0) + this.toRelOffSet | 0; result = (31 * result | 0) + this.toRelUnit | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.reportTitle) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.reportDescription) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + ((tmp$_4 = (tmp$_3 = this.reportSeries) != null ? hashCode(tmp$_3) : null) != null ? tmp$_4 : 0) | 0; result = (31 * result | 0) + hashCode(this.reportInactive) | 0; result = (31 * result | 0) + hashCode(this.isTemplate) | 0; result = (31 * result | 0) + hashCode(this.priority) | 0; result = (31 * result | 0) + hashCode(this.reportMasterChangeSeqNum) | 0; result = (31 * result | 0) + hashCode(this.reportLocalChangeSeqNum) | 0; result = (31 * result | 0) + this.reportLastChangedBy | 0; return result; }; function Report$$serializer() { this.descriptor_cqf3en$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Report', this, 24); this.descriptor.addElement_ivxn3r$('reportUid', true); this.descriptor.addElement_ivxn3r$('reportOwnerUid', true); this.descriptor.addElement_ivxn3r$('xAxis', true); this.descriptor.addElement_ivxn3r$('reportDateRangeSelection', true); this.descriptor.addElement_ivxn3r$('fromDate', true); this.descriptor.addElement_ivxn3r$('fromRelTo', true); this.descriptor.addElement_ivxn3r$('fromRelOffSet', true); this.descriptor.addElement_ivxn3r$('fromRelUnit', true); this.descriptor.addElement_ivxn3r$('toDate', true); this.descriptor.addElement_ivxn3r$('toRelTo', true); this.descriptor.addElement_ivxn3r$('toRelOffSet', true); this.descriptor.addElement_ivxn3r$('toRelUnit', true); this.descriptor.addElement_ivxn3r$('reportTitle', true); this.descriptor.addElement_ivxn3r$('reportDescription', true); this.descriptor.addElement_ivxn3r$('reportSeries', true); this.descriptor.addElement_ivxn3r$('reportInactive', true); this.descriptor.addElement_ivxn3r$('isTemplate', true); this.descriptor.addElement_ivxn3r$('priority', true); this.descriptor.addElement_ivxn3r$('reportTitleId', true); this.descriptor.addElement_ivxn3r$('reportDescId', true); this.descriptor.addElement_ivxn3r$('reportMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('reportLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('reportLastChangedBy', true); this.descriptor.addElement_ivxn3r$('reportLct', true); Report$$serializer_instance = this; } Object.defineProperty(Report$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_cqf3en$_0; } }); Report$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.reportUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.reportUid); if (!equals(value.reportOwnerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.reportOwnerUid); if (!equals(value.xAxis, 300) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.xAxis); if (!equals(value.reportDateRangeSelection, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.reportDateRangeSelection); if (!equals(value.fromDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.fromDate); if (!equals(value.fromRelTo, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.fromRelTo); if (!equals(value.fromRelOffSet, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.fromRelOffSet); if (!equals(value.fromRelUnit, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.fromRelUnit); if (!equals(value.toDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.toDate); if (!equals(value.toRelTo, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.toRelTo); if (!equals(value.toRelOffSet, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.toRelOffSet); if (!equals(value.toRelUnit, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.toRelUnit); if (!equals(value.reportTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.reportTitle); if (!equals(value.reportDescription, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.reportDescription); if (!equals(value.reportSeries, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 14, internal.StringSerializer, value.reportSeries); if (!equals(value.reportInactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 15, value.reportInactive); if (!equals(value.isTemplate, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 16, value.isTemplate); if (!equals(value.priority, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeIntElement_ptg7oe$(this.descriptor, 17, value.priority); if (!equals(value.reportTitleId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeIntElement_ptg7oe$(this.descriptor, 18, value.reportTitleId); if (!equals(value.reportDescId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeIntElement_ptg7oe$(this.descriptor, 19, value.reportDescId); if (!equals(value.reportMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.reportMasterChangeSeqNum); if (!equals(value.reportLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.reportLocalChangeSeqNum); if (!equals(value.reportLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeIntElement_ptg7oe$(this.descriptor, 22, value.reportLastChangedBy); if (!equals(value.reportLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeLongElement_j0o2mv$(this.descriptor, 23, value.reportLct); output.endStructure_24f42q$(this.descriptor); }; Report$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case 14: local14 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 14, internal.StringSerializer, local14); bitMask0 |= 16384; break; case 15: local15 = input.decodeBooleanElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeBooleanElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeIntElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeIntElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeIntElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeIntElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeLongElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Report_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, null); }; Report$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; Report$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Report$$serializer_instance = null; function Report$$serializer_getInstance() { if (Report$$serializer_instance === null) { new Report$$serializer(); }return Report$$serializer_instance; } function Report_init(seen1, reportUid, reportOwnerUid, xAxis, reportDateRangeSelection, fromDate, fromRelTo, fromRelOffSet, fromRelUnit, toDate, toRelTo, toRelOffSet, toRelUnit, reportTitle, reportDescription, reportSeries, reportInactive, isTemplate, priority, reportTitleId, reportDescId, reportMasterChangeSeqNum, reportLocalChangeSeqNum, reportLastChangedBy, reportLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Report.prototype); if ((seen1 & 1) === 0) $this.reportUid = L0; else $this.reportUid = reportUid; if ((seen1 & 2) === 0) $this.reportOwnerUid = L0; else $this.reportOwnerUid = reportOwnerUid; if ((seen1 & 4) === 0) $this.xAxis = 300; else $this.xAxis = xAxis; if ((seen1 & 8) === 0) $this.reportDateRangeSelection = 0; else $this.reportDateRangeSelection = reportDateRangeSelection; if ((seen1 & 16) === 0) $this.fromDate = L0; else $this.fromDate = fromDate; if ((seen1 & 32) === 0) $this.fromRelTo = 0; else $this.fromRelTo = fromRelTo; if ((seen1 & 64) === 0) $this.fromRelOffSet = 0; else $this.fromRelOffSet = fromRelOffSet; if ((seen1 & 128) === 0) $this.fromRelUnit = 0; else $this.fromRelUnit = fromRelUnit; if ((seen1 & 256) === 0) $this.toDate = L0; else $this.toDate = toDate; if ((seen1 & 512) === 0) $this.toRelTo = 0; else $this.toRelTo = toRelTo; if ((seen1 & 1024) === 0) $this.toRelOffSet = 0; else $this.toRelOffSet = toRelOffSet; if ((seen1 & 2048) === 0) $this.toRelUnit = 0; else $this.toRelUnit = toRelUnit; if ((seen1 & 4096) === 0) $this.reportTitle = null; else $this.reportTitle = reportTitle; if ((seen1 & 8192) === 0) $this.reportDescription = null; else $this.reportDescription = reportDescription; if ((seen1 & 16384) === 0) $this.reportSeries = null; else $this.reportSeries = reportSeries; if ((seen1 & 32768) === 0) $this.reportInactive = false; else $this.reportInactive = reportInactive; if ((seen1 & 65536) === 0) $this.isTemplate = false; else $this.isTemplate = isTemplate; if ((seen1 & 131072) === 0) $this.priority = 1; else $this.priority = priority; if ((seen1 & 262144) === 0) $this.reportTitleId = 0; else $this.reportTitleId = reportTitleId; if ((seen1 & 524288) === 0) $this.reportDescId = 0; else $this.reportDescId = reportDescId; if ((seen1 & 1048576) === 0) $this.reportMasterChangeSeqNum = L0; else $this.reportMasterChangeSeqNum = reportMasterChangeSeqNum; if ((seen1 & 2097152) === 0) $this.reportLocalChangeSeqNum = L0; else $this.reportLocalChangeSeqNum = reportLocalChangeSeqNum; if ((seen1 & 4194304) === 0) $this.reportLastChangedBy = 0; else $this.reportLastChangedBy = reportLastChangedBy; if ((seen1 & 8388608) === 0) $this.reportLct = L0; else $this.reportLct = reportLct; return $this; } Report.$metadata$ = { kind: Kind_CLASS, simpleName: 'Report', interfaces: [] }; function ReportFilter() { ReportFilter$Companion_getInstance(); this.reportFilterUid = 0; this.reportFilterSeriesUid = 0; this.reportFilterField = 100; this.reportFilterCondition = 0; this.reportFilterValue = null; this.reportFilterDropDownValue = 0; this.reportFilterValueBetweenX = null; this.reportFilterValueBetweenY = null; } function ReportFilter$Companion() { ReportFilter$Companion_instance = this; this.FIELD_PERSON_GENDER = 100; this.FIELD_PERSON_AGE = 101; this.FIELD_CONTENT_COMPLETION = 102; this.FIELD_CONTENT_ENTRY = 103; this.FIELD_CONTENT_PROGRESS = 104; this.FIELD_ATTENDANCE_PERCENTAGE = 105; this.FIELD_CLAZZ_ENROLMENT_OUTCOME = 106; this.FIELD_CLAZZ_ENROLMENT_LEAVING_REASON = 107; this.CONDITION_IS = 200; this.CONDITION_IS_NOT = 201; this.CONDITION_GREATER_THAN = 202; this.CONDITION_LESS_THAN = 203; this.CONDITION_BETWEEN = 205; this.CONDITION_IN_LIST = 206; this.CONDITION_NOT_IN_LIST = 207; } ReportFilter$Companion.prototype.serializer = function () { return ReportFilter$$serializer_getInstance(); }; ReportFilter$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ReportFilter$Companion_instance = null; function ReportFilter$Companion_getInstance() { if (ReportFilter$Companion_instance === null) { new ReportFilter$Companion(); }return ReportFilter$Companion_instance; } ReportFilter.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, ReportFilter) ? tmp$_0 : throwCCE(); if (this.reportFilterUid !== other.reportFilterUid) return false; if (this.reportFilterSeriesUid !== other.reportFilterSeriesUid) return false; if (this.reportFilterField !== other.reportFilterField) return false; if (this.reportFilterCondition !== other.reportFilterCondition) return false; if (!equals(this.reportFilterValue, other.reportFilterValue)) return false; if (this.reportFilterDropDownValue !== other.reportFilterDropDownValue) return false; if (!equals(this.reportFilterValueBetweenX, other.reportFilterValueBetweenX)) return false; if (!equals(this.reportFilterValueBetweenY, other.reportFilterValueBetweenY)) return false; return true; }; ReportFilter.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2, tmp$_3, tmp$_4; var result = this.reportFilterUid; result = (31 * result | 0) + this.reportFilterSeriesUid | 0; result = (31 * result | 0) + this.reportFilterField | 0; result = (31 * result | 0) + this.reportFilterCondition | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.reportFilterValue) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + this.reportFilterDropDownValue | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.reportFilterValueBetweenX) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + ((tmp$_4 = (tmp$_3 = this.reportFilterValueBetweenY) != null ? hashCode(tmp$_3) : null) != null ? tmp$_4 : 0) | 0; return result; }; function ReportFilter$$serializer() { this.descriptor_abpxwp$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ReportFilter', this, 8); this.descriptor.addElement_ivxn3r$('reportFilterUid', true); this.descriptor.addElement_ivxn3r$('reportFilterSeriesUid', true); this.descriptor.addElement_ivxn3r$('reportFilterField', true); this.descriptor.addElement_ivxn3r$('reportFilterCondition', true); this.descriptor.addElement_ivxn3r$('reportFilterValue', true); this.descriptor.addElement_ivxn3r$('reportFilterDropDownValue', true); this.descriptor.addElement_ivxn3r$('reportFilterValueBetweenX', true); this.descriptor.addElement_ivxn3r$('reportFilterValueBetweenY', true); ReportFilter$$serializer_instance = this; } Object.defineProperty(ReportFilter$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_abpxwp$_0; } }); ReportFilter$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.reportFilterUid, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeIntElement_ptg7oe$(this.descriptor, 0, value.reportFilterUid); if (!equals(value.reportFilterSeriesUid, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeIntElement_ptg7oe$(this.descriptor, 1, value.reportFilterSeriesUid); if (!equals(value.reportFilterField, 100) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.reportFilterField); if (!equals(value.reportFilterCondition, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.reportFilterCondition); if (!equals(value.reportFilterValue, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.reportFilterValue); if (!equals(value.reportFilterDropDownValue, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.reportFilterDropDownValue); if (!equals(value.reportFilterValueBetweenX, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 6, internal.StringSerializer, value.reportFilterValueBetweenX); if (!equals(value.reportFilterValueBetweenY, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.reportFilterValueBetweenY); output.endStructure_24f42q$(this.descriptor); }; ReportFilter$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeIntElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeIntElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 6, internal.StringSerializer, local6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ReportFilter_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; ReportFilter$$serializer.prototype.childSerializers = function () { return [internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer)]; }; ReportFilter$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ReportFilter$$serializer_instance = null; function ReportFilter$$serializer_getInstance() { if (ReportFilter$$serializer_instance === null) { new ReportFilter$$serializer(); }return ReportFilter$$serializer_instance; } function ReportFilter_init(seen1, reportFilterUid, reportFilterSeriesUid, reportFilterField, reportFilterCondition, reportFilterValue, reportFilterDropDownValue, reportFilterValueBetweenX, reportFilterValueBetweenY, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ReportFilter.prototype); if ((seen1 & 1) === 0) $this.reportFilterUid = 0; else $this.reportFilterUid = reportFilterUid; if ((seen1 & 2) === 0) $this.reportFilterSeriesUid = 0; else $this.reportFilterSeriesUid = reportFilterSeriesUid; if ((seen1 & 4) === 0) $this.reportFilterField = 100; else $this.reportFilterField = reportFilterField; if ((seen1 & 8) === 0) $this.reportFilterCondition = 0; else $this.reportFilterCondition = reportFilterCondition; if ((seen1 & 16) === 0) $this.reportFilterValue = null; else $this.reportFilterValue = reportFilterValue; if ((seen1 & 32) === 0) $this.reportFilterDropDownValue = 0; else $this.reportFilterDropDownValue = reportFilterDropDownValue; if ((seen1 & 64) === 0) $this.reportFilterValueBetweenX = null; else $this.reportFilterValueBetweenX = reportFilterValueBetweenX; if ((seen1 & 128) === 0) $this.reportFilterValueBetweenY = null; else $this.reportFilterValueBetweenY = reportFilterValueBetweenY; return $this; } ReportFilter.$metadata$ = { kind: Kind_CLASS, simpleName: 'ReportFilter', interfaces: [] }; function ReportFilterWithDisplayDetails() { ReportFilterWithDisplayDetails$Companion_getInstance(); ReportFilter.call(this); this.person = null; this.verb = null; this.xlangMapDisplay = null; this.contentEntry = null; } function ReportFilterWithDisplayDetails$Companion() { ReportFilterWithDisplayDetails$Companion_instance = this; } ReportFilterWithDisplayDetails$Companion.prototype.serializer = function () { return ReportFilterWithDisplayDetails$$serializer_getInstance(); }; ReportFilterWithDisplayDetails$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ReportFilterWithDisplayDetails$Companion_instance = null; function ReportFilterWithDisplayDetails$Companion_getInstance() { if (ReportFilterWithDisplayDetails$Companion_instance === null) { new ReportFilterWithDisplayDetails$Companion(); }return ReportFilterWithDisplayDetails$Companion_instance; } function ReportFilterWithDisplayDetails$$serializer() { this.descriptor_o87u4d$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ReportFilterWithDisplayDetails', this, 12); this.descriptor.addElement_ivxn3r$('reportFilterUid', true); this.descriptor.addElement_ivxn3r$('reportFilterSeriesUid', true); this.descriptor.addElement_ivxn3r$('reportFilterField', true); this.descriptor.addElement_ivxn3r$('reportFilterCondition', true); this.descriptor.addElement_ivxn3r$('reportFilterValue', true); this.descriptor.addElement_ivxn3r$('reportFilterDropDownValue', true); this.descriptor.addElement_ivxn3r$('reportFilterValueBetweenX', true); this.descriptor.addElement_ivxn3r$('reportFilterValueBetweenY', true); this.descriptor.addElement_ivxn3r$('person', true); this.descriptor.addElement_ivxn3r$('verb', true); this.descriptor.addElement_ivxn3r$('xlangMapDisplay', true); this.descriptor.addElement_ivxn3r$('contentEntry', true); ReportFilterWithDisplayDetails$$serializer_instance = this; } Object.defineProperty(ReportFilterWithDisplayDetails$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_o87u4d$_0; } }); ReportFilterWithDisplayDetails$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.reportFilterUid, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeIntElement_ptg7oe$(this.descriptor, 0, value.reportFilterUid); if (!equals(value.reportFilterSeriesUid, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeIntElement_ptg7oe$(this.descriptor, 1, value.reportFilterSeriesUid); if (!equals(value.reportFilterField, 100) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.reportFilterField); if (!equals(value.reportFilterCondition, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.reportFilterCondition); if (!equals(value.reportFilterValue, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.reportFilterValue); if (!equals(value.reportFilterDropDownValue, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.reportFilterDropDownValue); if (!equals(value.reportFilterValueBetweenX, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 6, internal.StringSerializer, value.reportFilterValueBetweenX); if (!equals(value.reportFilterValueBetweenY, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 7, internal.StringSerializer, value.reportFilterValueBetweenY); if (!equals(value.person, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, Person$$serializer_getInstance(), value.person); if (!equals(value.verb, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, VerbEntity$$serializer_getInstance(), value.verb); if (!equals(value.xlangMapDisplay, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.xlangMapDisplay); if (!equals(value.contentEntry, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, ContentEntry$$serializer_getInstance(), value.contentEntry); output.endStructure_24f42q$(this.descriptor); }; ReportFilterWithDisplayDetails$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeIntElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeIntElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 6, internal.StringSerializer, local6); bitMask0 |= 64; break; case 7: local7 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 7, internal.StringSerializer, local7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, Person$$serializer_getInstance(), local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, VerbEntity$$serializer_getInstance(), local9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, ContentEntry$$serializer_getInstance(), local11); bitMask0 |= 2048; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ReportFilterWithDisplayDetails_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, null); }; ReportFilterWithDisplayDetails$$serializer.prototype.childSerializers = function () { return [internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(Person$$serializer_getInstance()), new NullableSerializer(VerbEntity$$serializer_getInstance()), new NullableSerializer(internal.StringSerializer), new NullableSerializer(ContentEntry$$serializer_getInstance())]; }; ReportFilterWithDisplayDetails$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ReportFilterWithDisplayDetails$$serializer_instance = null; function ReportFilterWithDisplayDetails$$serializer_getInstance() { if (ReportFilterWithDisplayDetails$$serializer_instance === null) { new ReportFilterWithDisplayDetails$$serializer(); }return ReportFilterWithDisplayDetails$$serializer_instance; } function ReportFilterWithDisplayDetails_init(seen1, reportFilterUid, reportFilterSeriesUid, reportFilterField, reportFilterCondition, reportFilterValue, reportFilterDropDownValue, reportFilterValueBetweenX, reportFilterValueBetweenY, person, verb, xlangMapDisplay, contentEntry, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ReportFilterWithDisplayDetails.prototype); $this = ReportFilter_init(seen1, reportFilterUid, reportFilterSeriesUid, reportFilterField, reportFilterCondition, reportFilterValue, reportFilterDropDownValue, reportFilterValueBetweenX, reportFilterValueBetweenY, $this); if ((seen1 & 256) === 0) $this.person = null; else $this.person = person; if ((seen1 & 512) === 0) $this.verb = null; else $this.verb = verb; if ((seen1 & 1024) === 0) $this.xlangMapDisplay = null; else $this.xlangMapDisplay = xlangMapDisplay; if ((seen1 & 2048) === 0) $this.contentEntry = null; else $this.contentEntry = contentEntry; return $this; } ReportFilterWithDisplayDetails.$metadata$ = { kind: Kind_CLASS, simpleName: 'ReportFilterWithDisplayDetails', interfaces: [ReportFilter] }; function ReportReplicate() { ReportReplicate$Companion_getInstance(); this.reportPk = L0; this.reportVersionId = L0; this.reportDestination = L0; this.reportPending = true; } function ReportReplicate$Companion() { ReportReplicate$Companion_instance = this; } ReportReplicate$Companion.prototype.serializer = function () { return ReportReplicate$$serializer_getInstance(); }; ReportReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ReportReplicate$Companion_instance = null; function ReportReplicate$Companion_getInstance() { if (ReportReplicate$Companion_instance === null) { new ReportReplicate$Companion(); }return ReportReplicate$Companion_instance; } function ReportReplicate$$serializer() { this.descriptor_ey7hkc$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ReportReplicate', this, 4); this.descriptor.addElement_ivxn3r$('reportPk', true); this.descriptor.addElement_ivxn3r$('reportVersionId', true); this.descriptor.addElement_ivxn3r$('reportDestination', true); this.descriptor.addElement_ivxn3r$('reportPending', true); ReportReplicate$$serializer_instance = this; } Object.defineProperty(ReportReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ey7hkc$_0; } }); ReportReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.reportPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.reportPk); if (!equals(value.reportVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.reportVersionId); if (!equals(value.reportDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.reportDestination); if (!equals(value.reportPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.reportPending); output.endStructure_24f42q$(this.descriptor); }; ReportReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ReportReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ReportReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ReportReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ReportReplicate$$serializer_instance = null; function ReportReplicate$$serializer_getInstance() { if (ReportReplicate$$serializer_instance === null) { new ReportReplicate$$serializer(); }return ReportReplicate$$serializer_instance; } function ReportReplicate_init(seen1, reportPk, reportVersionId, reportDestination, reportPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ReportReplicate.prototype); if ((seen1 & 1) === 0) $this.reportPk = L0; else $this.reportPk = reportPk; if ((seen1 & 2) === 0) $this.reportVersionId = L0; else $this.reportVersionId = reportVersionId; if ((seen1 & 4) === 0) $this.reportDestination = L0; else $this.reportDestination = reportDestination; if ((seen1 & 8) === 0) $this.reportPending = true; else $this.reportPending = reportPending; return $this; } ReportReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ReportReplicate', interfaces: [] }; function ReportSeries() { ReportSeries$Companion_getInstance(); this.reportSeriesUid = 0; this.reportSeriesName = null; this.reportSeriesYAxis = 200; this.reportSeriesVisualType = 100; this.reportSeriesSubGroup = 0; this.reportSeriesFilters = null; } function ReportSeries$Companion() { ReportSeries$Companion_instance = this; this.BAR_CHART = 100; this.LINE_GRAPH = 101; this.STATEMENT_QUERY = 100; this.ATTENDANCE_QUERY = 101; this.TOTAL_DURATION = 200; this.AVERAGE_DURATION = 201; this.NUMBER_SESSIONS = 202; this.INTERACTIONS_RECORDED = 203; this.NUMBER_ACTIVE_USERS = 204; this.AVERAGE_USAGE_TIME_PER_USER = 205; this.NUMBER_OF_STUDENTS_COMPLETED_CONTENT = 206; this.PERCENT_OF_STUDENTS_COMPLETED_CONTENT = 207; this.TOTAL_ATTENDANCE = 208; this.TOTAL_ABSENCES = 209; this.TOTAL_LATES = 210; this.PERCENTAGE_STUDENTS_ATTENDED = 211; this.PERCENTAGE_STUDENTS_ATTENDED_OR_LATE = 212; this.TOTAL_CLASSES = 213; this.NUMBER_UNIQUE_STUDENTS_ATTENDING = 214; this.NONE = 0; } ReportSeries$Companion.prototype.serializer = function () { return ReportSeries$$serializer_getInstance(); }; ReportSeries$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ReportSeries$Companion_instance = null; function ReportSeries$Companion_getInstance() { if (ReportSeries$Companion_instance === null) { new ReportSeries$Companion(); }return ReportSeries$Companion_instance; } ReportSeries.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, ReportSeries) ? tmp$_0 : throwCCE(); if (this.reportSeriesUid !== other.reportSeriesUid) return false; if (!equals(this.reportSeriesName, other.reportSeriesName)) return false; if (this.reportSeriesYAxis !== other.reportSeriesYAxis) return false; if (this.reportSeriesVisualType !== other.reportSeriesVisualType) return false; if (this.reportSeriesSubGroup !== other.reportSeriesSubGroup) return false; if (!equals(this.reportSeriesFilters, other.reportSeriesFilters)) return false; return true; }; ReportSeries.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2; var result = this.reportSeriesUid; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.reportSeriesName) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + this.reportSeriesYAxis | 0; result = (31 * result | 0) + this.reportSeriesVisualType | 0; result = (31 * result | 0) + this.reportSeriesSubGroup | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.reportSeriesFilters) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; return result; }; function ReportSeries$$serializer() { this.descriptor_46q2ga$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ReportSeries', this, 6); this.descriptor.addElement_ivxn3r$('reportSeriesUid', true); this.descriptor.addElement_ivxn3r$('reportSeriesName', true); this.descriptor.addElement_ivxn3r$('reportSeriesYAxis', true); this.descriptor.addElement_ivxn3r$('reportSeriesVisualType', true); this.descriptor.addElement_ivxn3r$('reportSeriesSubGroup', true); this.descriptor.addElement_ivxn3r$('reportSeriesFilters', true); ReportSeries$$serializer_instance = this; } Object.defineProperty(ReportSeries$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_46q2ga$_0; } }); ReportSeries$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.reportSeriesUid, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeIntElement_ptg7oe$(this.descriptor, 0, value.reportSeriesUid); if (!equals(value.reportSeriesName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.reportSeriesName); if (!equals(value.reportSeriesYAxis, 200) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.reportSeriesYAxis); if (!equals(value.reportSeriesVisualType, 100) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.reportSeriesVisualType); if (!equals(value.reportSeriesSubGroup, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.reportSeriesSubGroup); if (!equals(value.reportSeriesFilters, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, new ArrayListSerializer(ReportFilter$$serializer_getInstance()), value.reportSeriesFilters); output.endStructure_24f42q$(this.descriptor); }; ReportSeries$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeIntElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, new ArrayListSerializer(ReportFilter$$serializer_getInstance()), local5); bitMask0 |= 32; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ReportSeries_init(bitMask0, local0, local1, local2, local3, local4, local5, null); }; ReportSeries$$serializer.prototype.childSerializers = function () { return [internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(new ArrayListSerializer(ReportFilter$$serializer_getInstance()))]; }; ReportSeries$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ReportSeries$$serializer_instance = null; function ReportSeries$$serializer_getInstance() { if (ReportSeries$$serializer_instance === null) { new ReportSeries$$serializer(); }return ReportSeries$$serializer_instance; } function ReportSeries_init(seen1, reportSeriesUid, reportSeriesName, reportSeriesYAxis, reportSeriesVisualType, reportSeriesSubGroup, reportSeriesFilters, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ReportSeries.prototype); if ((seen1 & 1) === 0) $this.reportSeriesUid = 0; else $this.reportSeriesUid = reportSeriesUid; if ((seen1 & 2) === 0) $this.reportSeriesName = null; else $this.reportSeriesName = reportSeriesName; if ((seen1 & 4) === 0) $this.reportSeriesYAxis = 200; else $this.reportSeriesYAxis = reportSeriesYAxis; if ((seen1 & 8) === 0) $this.reportSeriesVisualType = 100; else $this.reportSeriesVisualType = reportSeriesVisualType; if ((seen1 & 16) === 0) $this.reportSeriesSubGroup = 0; else $this.reportSeriesSubGroup = reportSeriesSubGroup; if ((seen1 & 32) === 0) $this.reportSeriesFilters = null; else $this.reportSeriesFilters = reportSeriesFilters; return $this; } ReportSeries.$metadata$ = { kind: Kind_CLASS, simpleName: 'ReportSeries', interfaces: [] }; function ReportWithSeriesWithFilters() { ReportWithSeriesWithFilters$Companion_getInstance(); Report.call(this); this.reportSeriesWithFiltersList = null; } ReportWithSeriesWithFilters.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; if (!Report.prototype.equals.call(this, other)) return false; Kotlin.isType(tmp$_0 = other, ReportWithSeriesWithFilters) ? tmp$_0 : throwCCE(); if (!equals(this.reportSeriesWithFiltersList, other.reportSeriesWithFiltersList)) return false; return true; }; ReportWithSeriesWithFilters.prototype.hashCode = function () { var result = Report.prototype.hashCode.call(this); var $receiver = this.reportSeriesWithFiltersList; var tmp$; result = (31 * result | 0) + ((tmp$ = $receiver != null ? hashCode($receiver) : null) != null ? tmp$ : 0) | 0; return result; }; function ReportWithSeriesWithFilters$Companion() { ReportWithSeriesWithFilters$Companion_instance = this; } ReportWithSeriesWithFilters$Companion.prototype.serializer = function () { return ReportWithSeriesWithFilters$$serializer_getInstance(); }; ReportWithSeriesWithFilters$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ReportWithSeriesWithFilters$Companion_instance = null; function ReportWithSeriesWithFilters$Companion_getInstance() { if (ReportWithSeriesWithFilters$Companion_instance === null) { new ReportWithSeriesWithFilters$Companion(); }return ReportWithSeriesWithFilters$Companion_instance; } function ReportWithSeriesWithFilters$$serializer() { this.descriptor_r4ymoz$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ReportWithSeriesWithFilters', this, 25); this.descriptor.addElement_ivxn3r$('reportUid', true); this.descriptor.addElement_ivxn3r$('reportOwnerUid', true); this.descriptor.addElement_ivxn3r$('xAxis', true); this.descriptor.addElement_ivxn3r$('reportDateRangeSelection', true); this.descriptor.addElement_ivxn3r$('fromDate', true); this.descriptor.addElement_ivxn3r$('fromRelTo', true); this.descriptor.addElement_ivxn3r$('fromRelOffSet', true); this.descriptor.addElement_ivxn3r$('fromRelUnit', true); this.descriptor.addElement_ivxn3r$('toDate', true); this.descriptor.addElement_ivxn3r$('toRelTo', true); this.descriptor.addElement_ivxn3r$('toRelOffSet', true); this.descriptor.addElement_ivxn3r$('toRelUnit', true); this.descriptor.addElement_ivxn3r$('reportTitle', true); this.descriptor.addElement_ivxn3r$('reportDescription', true); this.descriptor.addElement_ivxn3r$('reportSeries', true); this.descriptor.addElement_ivxn3r$('reportInactive', true); this.descriptor.addElement_ivxn3r$('isTemplate', true); this.descriptor.addElement_ivxn3r$('priority', true); this.descriptor.addElement_ivxn3r$('reportTitleId', true); this.descriptor.addElement_ivxn3r$('reportDescId', true); this.descriptor.addElement_ivxn3r$('reportMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('reportLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('reportLastChangedBy', true); this.descriptor.addElement_ivxn3r$('reportLct', true); this.descriptor.addElement_ivxn3r$('reportSeriesWithFiltersList', true); ReportWithSeriesWithFilters$$serializer_instance = this; } Object.defineProperty(ReportWithSeriesWithFilters$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_r4ymoz$_0; } }); ReportWithSeriesWithFilters$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.reportUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.reportUid); if (!equals(value.reportOwnerUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.reportOwnerUid); if (!equals(value.xAxis, 300) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.xAxis); if (!equals(value.reportDateRangeSelection, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.reportDateRangeSelection); if (!equals(value.fromDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.fromDate); if (!equals(value.fromRelTo, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.fromRelTo); if (!equals(value.fromRelOffSet, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.fromRelOffSet); if (!equals(value.fromRelUnit, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.fromRelUnit); if (!equals(value.toDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.toDate); if (!equals(value.toRelTo, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.toRelTo); if (!equals(value.toRelOffSet, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.toRelOffSet); if (!equals(value.toRelUnit, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeIntElement_ptg7oe$(this.descriptor, 11, value.toRelUnit); if (!equals(value.reportTitle, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 12, internal.StringSerializer, value.reportTitle); if (!equals(value.reportDescription, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 13, internal.StringSerializer, value.reportDescription); if (!equals(value.reportSeries, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 14, internal.StringSerializer, value.reportSeries); if (!equals(value.reportInactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 15, value.reportInactive); if (!equals(value.isTemplate, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 16, value.isTemplate); if (!equals(value.priority, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeIntElement_ptg7oe$(this.descriptor, 17, value.priority); if (!equals(value.reportTitleId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeIntElement_ptg7oe$(this.descriptor, 18, value.reportTitleId); if (!equals(value.reportDescId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeIntElement_ptg7oe$(this.descriptor, 19, value.reportDescId); if (!equals(value.reportMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.reportMasterChangeSeqNum); if (!equals(value.reportLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.reportLocalChangeSeqNum); if (!equals(value.reportLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeIntElement_ptg7oe$(this.descriptor, 22, value.reportLastChangedBy); if (!equals(value.reportLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeLongElement_j0o2mv$(this.descriptor, 23, value.reportLct); if (!equals(value.reportSeriesWithFiltersList, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, new ArrayListSerializer(ReportSeries$$serializer_getInstance()), value.reportSeriesWithFiltersList); output.endStructure_24f42q$(this.descriptor); }; ReportWithSeriesWithFilters$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeIntElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 12, internal.StringSerializer, local12); bitMask0 |= 4096; break; case 13: local13 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 13, internal.StringSerializer, local13); bitMask0 |= 8192; break; case 14: local14 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 14, internal.StringSerializer, local14); bitMask0 |= 16384; break; case 15: local15 = input.decodeBooleanElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeBooleanElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeIntElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeIntElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeIntElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeIntElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeLongElement_szpzho$(this.descriptor, 23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, new ArrayListSerializer(ReportSeries$$serializer_getInstance()), local24); bitMask0 |= 16777216; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ReportWithSeriesWithFilters_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, null); }; ReportWithSeriesWithFilters$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(new ArrayListSerializer(ReportSeries$$serializer_getInstance()))]; }; ReportWithSeriesWithFilters$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ReportWithSeriesWithFilters$$serializer_instance = null; function ReportWithSeriesWithFilters$$serializer_getInstance() { if (ReportWithSeriesWithFilters$$serializer_instance === null) { new ReportWithSeriesWithFilters$$serializer(); }return ReportWithSeriesWithFilters$$serializer_instance; } function ReportWithSeriesWithFilters_init(seen1, reportUid, reportOwnerUid, xAxis, reportDateRangeSelection, fromDate, fromRelTo, fromRelOffSet, fromRelUnit, toDate, toRelTo, toRelOffSet, toRelUnit, reportTitle, reportDescription, reportSeries, reportInactive, isTemplate, priority, reportTitleId, reportDescId, reportMasterChangeSeqNum, reportLocalChangeSeqNum, reportLastChangedBy, reportLct, reportSeriesWithFiltersList, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ReportWithSeriesWithFilters.prototype); $this = Report_init(seen1, reportUid, reportOwnerUid, xAxis, reportDateRangeSelection, fromDate, fromRelTo, fromRelOffSet, fromRelUnit, toDate, toRelTo, toRelOffSet, toRelUnit, reportTitle, reportDescription, reportSeries, reportInactive, isTemplate, priority, reportTitleId, reportDescId, reportMasterChangeSeqNum, reportLocalChangeSeqNum, reportLastChangedBy, reportLct, $this); if ((seen1 & 16777216) === 0) $this.reportSeriesWithFiltersList = null; else $this.reportSeriesWithFiltersList = reportSeriesWithFiltersList; return $this; } ReportWithSeriesWithFilters.$metadata$ = { kind: Kind_CLASS, simpleName: 'ReportWithSeriesWithFilters', interfaces: [Report] }; function ReportWithSeriesWithFilters_init_0(report, reportSeries, $this) { if (reportSeries === void 0) { reportSeries = emptyList(); }$this = $this || Object.create(ReportWithSeriesWithFilters.prototype); ReportWithSeriesWithFilters.call($this); $this.reportUid = report.reportUid; $this.reportTitle = report.reportTitle; $this.reportOwnerUid = report.reportOwnerUid; $this.reportInactive = report.reportInactive; $this.fromDate = report.fromDate; $this.toDate = report.toDate; $this.xAxis = report.xAxis; $this.reportSeries = report.reportSeries; $this.reportSeriesWithFiltersList = reportSeries; return $this; } function Role() { Role$Companion_getInstance(); this.roleUid = L0; this.roleName = null; this.roleActive = true; this.roleMasterCsn = L0; this.roleLocalCsn = L0; this.roleLastChangedBy = 0; this.roleLct = L0; this.rolePermissions = L0; } Role.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, Role) ? tmp$_0 : throwCCE(); if (!equals(this.roleUid, other.roleUid)) return false; if (!equals(this.roleName, other.roleName)) return false; if (this.roleActive !== other.roleActive) return false; if (!equals(this.roleMasterCsn, other.roleMasterCsn)) return false; if (!equals(this.roleLocalCsn, other.roleLocalCsn)) return false; if (this.roleLastChangedBy !== other.roleLastChangedBy) return false; if (!equals(this.rolePermissions, other.rolePermissions)) return false; return true; }; Role.prototype.hashCode = function () { var tmp$, tmp$_0; var result = hashCode(this.roleUid); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.roleName) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + hashCode(this.roleActive) | 0; result = (31 * result | 0) + hashCode(this.roleMasterCsn) | 0; result = (31 * result | 0) + hashCode(this.roleLocalCsn) | 0; result = (31 * result | 0) + this.roleLastChangedBy | 0; result = (31 * result | 0) + hashCode(this.rolePermissions) | 0; return result; }; function Role$Companion() { Role$Companion_instance = this; this.TABLE_ID = 45; this.PERMISSION_CLAZZ_SELECT = L2; this.PERMISSION_CLAZZ_INSERT = L2; this.PERMISSION_CLAZZ_UPDATE = L4; this.PERMISSION_CLAZZ_LOG_ATTENDANCE_INSERT = L8; this.PERMISSION_CLAZZ_LOG_ACTIVITY_INSERT = L16; this.PERMISSION_SEL_QUESTION_RESPONSE_INSERT = L32; this.PERMISSION_PERSON_SELECT = L64; this.PERMISSION_PERSON_INSERT = L128; this.PERMISSION_PERSON_UPDATE = L256; this.PERMISSION_CLAZZ_ADD_TEACHER = L512; this.PERMISSION_CLAZZ_ADD_STUDENT = L1024; this.PERMISSION_CLAZZ_LOG_ATTENDANCE_SELECT = L2048; this.PERMISSION_CLAZZ_LOG_ATTENDANCE_UPDATE = L4096; this.PERMISSION_CLAZZ_LOG_ACTIVITY_UPDATE = L8192; this.PERMISSION_CLAZZ_LOG_ACTIVITY_SELECT = L16384; this.PERMISSION_SEL_QUESTION_RESPONSE_SELECT = L32768; this.PERMISSION_SEL_QUESTION_RESPONSE_UPDATE = L65536; this.PERMISSION_SEL_QUESTION_SELECT = L131072; this.PERMISSION_SEL_QUESTION_INSERT = L262144; this.PERMISSION_SEL_QUESTION_UPDATE = L524288; this.PERMISSION_PERSON_PICTURE_SELECT = L1048576; this.PERMISSION_PERSON_PICTURE_INSERT = L2097152; this.PERMISSION_PERSON_PICTURE_UPDATE = L4194304; this.PERMISSION_ASSIGNMENT_SELECT = L8388608; this.PERMISSION_ASSIGNMENT_UPDATE = L16777216; this.PERMISSION_ASSIGNMENT_VIEWSTUDENTPROGRESS = L33554432; this.PERMISSION_CONTENT_SELECT = L67108864; this.PERMISSION_CONTENT_INSERT = L134217728; this.PERMISSION_CONTENT_UPDATE = L268435456; this.PERMISSION_SCHOOL_SELECT = L536870912; this.PERMISSION_SCHOOL_INSERT = L1073741824; this.PERMISSION_SCHOOL_UPDATE = L2147483648; this.PERMISSION_PERSON_DELEGATE = L4294967296; this.PERMISSION_CLAZZ_OPEN = L8589934592; this.PERMISSION_ROLE_SELECT = L17179869184; this.PERMISSION_ROLE_INSERT = L34359738368; this.PERMISSION_RESET_PASSWORD = L68719476736; this.PERMISSION_SCHOOL_ADD_STAFF = L137438953472; this.PERMISSION_SCHOOL_ADD_STUDENT = L274877906944; this.PERMISSION_PERSON_LEARNINGRECORD_SELECT = L549755813888; this.PERMISSION_PERSON_LEARNINGRECORD_INSERT = L1099511627776; this.PERMISSION_PERSON_LEARNINGRECORD_UPDATE = L2199023255552; this.PERMISSION_CLAZZ_CONTENT_SELECT = L4398046511104; this.PERMISSION_CLAZZ_CONTENT_UPDATE = L8796093022208; this.PERMISSION_PERSONCONTACT_SELECT = L17592186044416; this.PERMISSION_PERSONCONTACT_UPDATE = L35184372088832; this.PERMISSION_PERSONSOCIOECONOMIC_SELECT = L70368744177664; this.PERMISSION_PERSONSOCIOECONOMIC_UPDATE = L140737488355328; this.PERMISSION_ADD_CLASS_TO_SCHOOL = L281474976710656; this.PERMISSION_AUTH_SELECT = L562949953421312; this.PERMISSION_AUTH_UPDATE = L1125899906842624; this.ROLE_CLAZZ_TEACHER_NAME = 'Teacher'; this.ROLE_CLAZZ_TEACHER_UID = 1001; this.ROLE_CLAZZ_TEACHER_PERMISSIONS_DEFAULT = L17051045363166; this.ROLE_CLAZZ_STUDENT_NAME = 'Class Student'; this.ROLE_CLAZZ_STUDENT_UID = 1000; this.ROLE_CLAZZ_STUDENT_PERMISSIONS_DEFAULT = L4406644834370; this.ROLE_CLAZZ_STUDENT_PENDING_NAME = 'Student Pending'; this.ROLE_CLAZZ_STUDENT_PENDING_UID = 1002; this.ROLE_CLAZZ_STUDENT_PENDING_PERMISSION_DEFAULT = this.PERMISSION_CLAZZ_SELECT; this.ROLE_SCHOOL_STUDENT_UID = 1003; this.ROLE_SCHOOL_STUDENT_NAME = 'School Student'; this.ROLE_SCHOOL_STUDENT_PERMISSION_DEFAULT = this.PERMISSION_SCHOOL_SELECT; this.ROLE_SCHOOL_STAFF_UID = 1004; this.ROLE_SCHOOL_STAFF_NAME = 'School Staff'; this.ROLE_SCHOOL_STAFF_PERMISSIONS_DEFAULT = L284013120966; this.ROLE_SCHOOL_STUDENT_PENDING_UID = 1005; this.ROLE_SCHOOL_STUDENT_PENDING_NAME = 'School Student Pending'; this.ROLE_SCHOOL_STUDENT_PENDING_PERMISSION_DEFAULT = this.PERMISSION_SCHOOL_SELECT; this.ROLE_PRINCIPAL_UID = 1006; this.ROLE_PRINCIPAL_NAME = 'Principal'; this.ROLE_PRINCIPAL_PERMISSIONS_DEFAULT = L549722259454; this.ROLE_PARENT_PERSON_PERMISSIONS_DEFAULT = L88579406561344; this.ROLE_CLAZZ_PARENT_PERMISSION_DEFAULT = L8598323266; this.ALL_PERMISSIONS = Long$Companion$MAX_VALUE; } Role$Companion.prototype.serializer = function () { return Role$$serializer_getInstance(); }; Role$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Role$Companion_instance = null; function Role$Companion_getInstance() { if (Role$Companion_instance === null) { new Role$Companion(); }return Role$Companion_instance; } function Role$$serializer() { this.descriptor_39bc8x$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Role', this, 8); this.descriptor.addElement_ivxn3r$('roleUid', true); this.descriptor.addElement_ivxn3r$('roleName', true); this.descriptor.addElement_ivxn3r$('roleActive', true); this.descriptor.addElement_ivxn3r$('roleMasterCsn', true); this.descriptor.addElement_ivxn3r$('roleLocalCsn', true); this.descriptor.addElement_ivxn3r$('roleLastChangedBy', true); this.descriptor.addElement_ivxn3r$('roleLct', true); this.descriptor.addElement_ivxn3r$('rolePermissions', true); Role$$serializer_instance = this; } Object.defineProperty(Role$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_39bc8x$_0; } }); Role$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.roleUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.roleUid); if (!equals(value.roleName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.roleName); if (!equals(value.roleActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 2, value.roleActive); if (!equals(value.roleMasterCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.roleMasterCsn); if (!equals(value.roleLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.roleLocalCsn); if (!equals(value.roleLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.roleLastChangedBy); if (!equals(value.roleLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.roleLct); if (!equals(value.rolePermissions, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.rolePermissions); output.endStructure_24f42q$(this.descriptor); }; Role$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeBooleanElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Role_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, null); }; Role$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer]; }; Role$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Role$$serializer_instance = null; function Role$$serializer_getInstance() { if (Role$$serializer_instance === null) { new Role$$serializer(); }return Role$$serializer_instance; } function Role_init(seen1, roleUid, roleName, roleActive, roleMasterCsn, roleLocalCsn, roleLastChangedBy, roleLct, rolePermissions, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Role.prototype); if ((seen1 & 1) === 0) $this.roleUid = L0; else $this.roleUid = roleUid; if ((seen1 & 2) === 0) $this.roleName = null; else $this.roleName = roleName; if ((seen1 & 4) === 0) $this.roleActive = true; else $this.roleActive = roleActive; if ((seen1 & 8) === 0) $this.roleMasterCsn = L0; else $this.roleMasterCsn = roleMasterCsn; if ((seen1 & 16) === 0) $this.roleLocalCsn = L0; else $this.roleLocalCsn = roleLocalCsn; if ((seen1 & 32) === 0) $this.roleLastChangedBy = 0; else $this.roleLastChangedBy = roleLastChangedBy; if ((seen1 & 64) === 0) $this.roleLct = L0; else $this.roleLct = roleLct; if ((seen1 & 128) === 0) $this.rolePermissions = L0; else $this.rolePermissions = rolePermissions; return $this; } Role.$metadata$ = { kind: Kind_CLASS, simpleName: 'Role', interfaces: [] }; function Role_init_0(roleName, rolePermissions, $this) { $this = $this || Object.create(Role.prototype); Role.call($this); $this.roleName = roleName; $this.rolePermissions = rolePermissions; return $this; } function Schedule() { Schedule$Companion_getInstance(); this.scheduleUid = L0; this.sceduleStartTime = L0; this.scheduleEndTime = L0; this.scheduleDay = 0; this.scheduleMonth = 0; this.scheduleFrequency = 0; this.umCalendarUid = L0; this.scheduleClazzUid = L0; this.scheduleMasterChangeSeqNum = L0; this.scheduleLocalChangeSeqNum = L0; this.scheduleLastChangedBy = 0; this.scheduleLastChangedTime = L0; this.scheduleActive = true; } Schedule.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, Schedule) ? tmp$_0 : throwCCE(); if (!equals(this.scheduleUid, other.scheduleUid)) return false; if (!equals(this.sceduleStartTime, other.sceduleStartTime)) return false; if (!equals(this.scheduleEndTime, other.scheduleEndTime)) return false; if (this.scheduleDay !== other.scheduleDay) return false; if (this.scheduleMonth !== other.scheduleMonth) return false; if (this.scheduleFrequency !== other.scheduleFrequency) return false; if (!equals(this.umCalendarUid, other.umCalendarUid)) return false; if (!equals(this.scheduleClazzUid, other.scheduleClazzUid)) return false; if (!equals(this.scheduleMasterChangeSeqNum, other.scheduleMasterChangeSeqNum)) return false; if (!equals(this.scheduleLocalChangeSeqNum, other.scheduleLocalChangeSeqNum)) return false; if (this.scheduleLastChangedBy !== other.scheduleLastChangedBy) return false; if (this.scheduleActive !== other.scheduleActive) return false; return true; }; Schedule.prototype.hashCode = function () { var result = hashCode(this.scheduleUid); result = (31 * result | 0) + hashCode(this.sceduleStartTime) | 0; result = (31 * result | 0) + hashCode(this.scheduleEndTime) | 0; result = (31 * result | 0) + this.scheduleDay | 0; result = (31 * result | 0) + this.scheduleMonth | 0; result = (31 * result | 0) + this.scheduleFrequency | 0; result = (31 * result | 0) + hashCode(this.umCalendarUid) | 0; result = (31 * result | 0) + hashCode(this.scheduleClazzUid) | 0; result = (31 * result | 0) + hashCode(this.scheduleMasterChangeSeqNum) | 0; result = (31 * result | 0) + hashCode(this.scheduleLocalChangeSeqNum) | 0; result = (31 * result | 0) + this.scheduleLastChangedBy | 0; result = (31 * result | 0) + hashCode(this.scheduleActive) | 0; return result; }; function Schedule$Companion() { Schedule$Companion_instance = this; this.TABLE_ID = 21; this.SCHEDULE_FREQUENCY_DAILY = 1; this.SCHEDULE_FREQUENCY_WEEKLY = 2; this.SCHEDULE_FREQUENCY_ONCE = 3; this.SCHEDULE_FREQUENCY_MONTHLY = 4; this.SCHEDULE_FREQUENCY_YEARLY = 5; this.DAY_SUNDAY = 0; this.DAY_MONDAY = 1; this.DAY_TUESDAY = 2; this.DAY_WEDNESDAY = 3; this.DAY_THURSDAY = 4; this.DAY_FRIDAY = 5; this.DAY_SATURDAY = 6; this.MONTH_JANUARY = 1; this.MONTH_FEBUARY = 2; this.MONTH_MARCH = 3; this.MONTH_APRIL = 4; this.MONTH_MAY = 5; this.MONTH_JUNE = 6; this.MONTH_JULY = 7; this.MONTH_AUGUST = 8; this.MONTH_SEPTEMBER = 9; this.MONTH_OCTOBER = 10; this.MONTH_NOVEMBER = 11; this.MONTH_DECEMBER = 12; } Schedule$Companion.prototype.serializer = function () { return Schedule$$serializer_getInstance(); }; Schedule$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Schedule$Companion_instance = null; function Schedule$Companion_getInstance() { if (Schedule$Companion_instance === null) { new Schedule$Companion(); }return Schedule$Companion_instance; } function Schedule$$serializer() { this.descriptor_18mh3y$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Schedule', this, 13); this.descriptor.addElement_ivxn3r$('scheduleUid', true); this.descriptor.addElement_ivxn3r$('sceduleStartTime', true); this.descriptor.addElement_ivxn3r$('scheduleEndTime', true); this.descriptor.addElement_ivxn3r$('scheduleDay', true); this.descriptor.addElement_ivxn3r$('scheduleMonth', true); this.descriptor.addElement_ivxn3r$('scheduleFrequency', true); this.descriptor.addElement_ivxn3r$('umCalendarUid', true); this.descriptor.addElement_ivxn3r$('scheduleClazzUid', true); this.descriptor.addElement_ivxn3r$('scheduleMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('scheduleLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('scheduleLastChangedBy', true); this.descriptor.addElement_ivxn3r$('scheduleLastChangedTime', true); this.descriptor.addElement_ivxn3r$('scheduleActive', true); Schedule$$serializer_instance = this; } Object.defineProperty(Schedule$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_18mh3y$_0; } }); Schedule$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.scheduleUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.scheduleUid); if (!equals(value.sceduleStartTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.sceduleStartTime); if (!equals(value.scheduleEndTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.scheduleEndTime); if (!equals(value.scheduleDay, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.scheduleDay); if (!equals(value.scheduleMonth, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.scheduleMonth); if (!equals(value.scheduleFrequency, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.scheduleFrequency); if (!equals(value.umCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.umCalendarUid); if (!equals(value.scheduleClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.scheduleClazzUid); if (!equals(value.scheduleMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.scheduleMasterChangeSeqNum); if (!equals(value.scheduleLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.scheduleLocalChangeSeqNum); if (!equals(value.scheduleLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.scheduleLastChangedBy); if (!equals(value.scheduleLastChangedTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.scheduleLastChangedTime); if (!equals(value.scheduleActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 12, value.scheduleActive); output.endStructure_24f42q$(this.descriptor); }; Schedule$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeBooleanElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Schedule_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, null); }; Schedule$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; Schedule$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Schedule$$serializer_instance = null; function Schedule$$serializer_getInstance() { if (Schedule$$serializer_instance === null) { new Schedule$$serializer(); }return Schedule$$serializer_instance; } function Schedule_init(seen1, scheduleUid, sceduleStartTime, scheduleEndTime, scheduleDay, scheduleMonth, scheduleFrequency, umCalendarUid, scheduleClazzUid, scheduleMasterChangeSeqNum, scheduleLocalChangeSeqNum, scheduleLastChangedBy, scheduleLastChangedTime, scheduleActive, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Schedule.prototype); if ((seen1 & 1) === 0) $this.scheduleUid = L0; else $this.scheduleUid = scheduleUid; if ((seen1 & 2) === 0) $this.sceduleStartTime = L0; else $this.sceduleStartTime = sceduleStartTime; if ((seen1 & 4) === 0) $this.scheduleEndTime = L0; else $this.scheduleEndTime = scheduleEndTime; if ((seen1 & 8) === 0) $this.scheduleDay = 0; else $this.scheduleDay = scheduleDay; if ((seen1 & 16) === 0) $this.scheduleMonth = 0; else $this.scheduleMonth = scheduleMonth; if ((seen1 & 32) === 0) $this.scheduleFrequency = 0; else $this.scheduleFrequency = scheduleFrequency; if ((seen1 & 64) === 0) $this.umCalendarUid = L0; else $this.umCalendarUid = umCalendarUid; if ((seen1 & 128) === 0) $this.scheduleClazzUid = L0; else $this.scheduleClazzUid = scheduleClazzUid; if ((seen1 & 256) === 0) $this.scheduleMasterChangeSeqNum = L0; else $this.scheduleMasterChangeSeqNum = scheduleMasterChangeSeqNum; if ((seen1 & 512) === 0) $this.scheduleLocalChangeSeqNum = L0; else $this.scheduleLocalChangeSeqNum = scheduleLocalChangeSeqNum; if ((seen1 & 1024) === 0) $this.scheduleLastChangedBy = 0; else $this.scheduleLastChangedBy = scheduleLastChangedBy; if ((seen1 & 2048) === 0) $this.scheduleLastChangedTime = L0; else $this.scheduleLastChangedTime = scheduleLastChangedTime; if ((seen1 & 4096) === 0) $this.scheduleActive = true; else $this.scheduleActive = scheduleActive; return $this; } Schedule.$metadata$ = { kind: Kind_CLASS, simpleName: 'Schedule', interfaces: [] }; function ScheduleReplicate() { ScheduleReplicate$Companion_getInstance(); this.schedulePk = L0; this.scheduleVersionId = L0; this.scheduleDestination = L0; this.schedulePending = true; } function ScheduleReplicate$Companion() { ScheduleReplicate$Companion_instance = this; } ScheduleReplicate$Companion.prototype.serializer = function () { return ScheduleReplicate$$serializer_getInstance(); }; ScheduleReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ScheduleReplicate$Companion_instance = null; function ScheduleReplicate$Companion_getInstance() { if (ScheduleReplicate$Companion_instance === null) { new ScheduleReplicate$Companion(); }return ScheduleReplicate$Companion_instance; } function ScheduleReplicate$$serializer() { this.descriptor_b3yqlr$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ScheduleReplicate', this, 4); this.descriptor.addElement_ivxn3r$('schedulePk', true); this.descriptor.addElement_ivxn3r$('scheduleVersionId', true); this.descriptor.addElement_ivxn3r$('scheduleDestination', true); this.descriptor.addElement_ivxn3r$('schedulePending', true); ScheduleReplicate$$serializer_instance = this; } Object.defineProperty(ScheduleReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_b3yqlr$_0; } }); ScheduleReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.schedulePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.schedulePk); if (!equals(value.scheduleVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.scheduleVersionId); if (!equals(value.scheduleDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.scheduleDestination); if (!equals(value.schedulePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.schedulePending); output.endStructure_24f42q$(this.descriptor); }; ScheduleReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ScheduleReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ScheduleReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ScheduleReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ScheduleReplicate$$serializer_instance = null; function ScheduleReplicate$$serializer_getInstance() { if (ScheduleReplicate$$serializer_instance === null) { new ScheduleReplicate$$serializer(); }return ScheduleReplicate$$serializer_instance; } function ScheduleReplicate_init(seen1, schedulePk, scheduleVersionId, scheduleDestination, schedulePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ScheduleReplicate.prototype); if ((seen1 & 1) === 0) $this.schedulePk = L0; else $this.schedulePk = schedulePk; if ((seen1 & 2) === 0) $this.scheduleVersionId = L0; else $this.scheduleVersionId = scheduleVersionId; if ((seen1 & 4) === 0) $this.scheduleDestination = L0; else $this.scheduleDestination = scheduleDestination; if ((seen1 & 8) === 0) $this.schedulePending = true; else $this.schedulePending = schedulePending; return $this; } ScheduleReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ScheduleReplicate', interfaces: [] }; function School() { School$Companion_getInstance(); this.schoolUid = L0; this.schoolName = null; this.schoolDesc = null; this.schoolAddress = null; this.schoolActive = false; this.schoolPhoneNumber = null; this.schoolGender = 0; this.schoolHolidayCalendarUid = L0; this.schoolFeatures = L0; this.schoolLocationLong = 0.0; this.schoolLocationLatt = 0.0; this.schoolEmailAddress = null; this.schoolTeachersPersonGroupUid = L0; this.schoolStudentsPersonGroupUid = L0; this.schoolPendingStudentsPersonGroupUid = L0; this.schoolCode = null; this.schoolMasterChangeSeqNum = L0; this.schoolLocalChangeSeqNum = L0; this.schoolLastChangedBy = 0; this.schoolLct = L0; this.schoolTimeZone = null; } School.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, School) ? tmp$_0 : throwCCE(); if (!equals(this.schoolUid, other.schoolUid)) return false; if (!equals(this.schoolName, other.schoolName)) return false; if (!equals(this.schoolDesc, other.schoolDesc)) return false; if (this.schoolActive !== other.schoolActive) return false; if (!equals(this.schoolFeatures, other.schoolFeatures)) return false; if (this.schoolLocationLong !== other.schoolLocationLong) return false; if (this.schoolLocationLatt !== other.schoolLocationLatt) return false; if (!equals(this.schoolAddress, other.schoolAddress)) return false; return true; }; School.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2; var result = hashCode(this.schoolUid); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.schoolName) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.schoolDesc) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + hashCode(this.schoolActive) | 0; result = (31 * result | 0) + hashCode(this.schoolFeatures) | 0; result = (31 * result | 0) + hashCode(this.schoolLocationLong) | 0; result = (31 * result | 0) + hashCode(this.schoolLocationLatt) | 0; var $receiver = this.schoolAddress; var tmp$_3; result = (31 * result | 0) + ((tmp$_3 = $receiver != null ? hashCode($receiver) : null) != null ? tmp$_3 : 0) | 0; return result; }; function School$Companion() { School$Companion_instance = this; this.TABLE_ID = 164; this.SCHOOL_FEATURE_ATTENDANCE = L1; this.SCHOOL_GENDER_MALE = 1; this.SCHOOL_GENDER_FEMALE = 2; this.SCHOOL_GENDER_MIXED = 3; this.JOIN_SCOPEDGRANT_ON_CLAUSE = '\n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = School.schoolUid))\n '; this.JOIN_FROM_SCHOOL_TO_USERSESSION_VIA_SCOPEDGRANT_PT1 = '\n JOIN ScopedGrant\n ON \n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = School.schoolUid))\n \n AND (SCopedGrant.sgPermissions &\n '; this.JOIN_FROM_SCHOOL_TO_USERSESSION_VIA_SCOPEDGRANT_PT2 = '\n ) > 0\n JOIN PersonGroupMember AS PrsGrpMbr\n ON ScopedGrant.sgGroupUid = PrsGrpMbr.groupMemberGroupUid\n JOIN UserSession\n ON UserSession.usPersonUid = PrsGrpMbr.groupMemberPersonUid\n AND UserSession.usStatus = 1\n \n '; this.JOIN_FROM_PERSONGROUPMEMBER_TO_SCHOOL_VIA_SCOPEDGRANT_PT1 = '\n JOIN ScopedGrant \n ON ScopedGrant.sgGroupUid = PersonGroupMember.groupMemberGroupUid\n AND (ScopedGrant.sgPermissions &\n \n '; this.JOIN_FROM_PERSONGROUPMEMBER_TO_SCHOOL_VIA_SCOPEDGRANT_PT2 = '\n ) > 0\n JOIN School\n ON \n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = School.schoolUid))\n \n '; } School$Companion.prototype.serializer = function () { return School$$serializer_getInstance(); }; School$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var School$Companion_instance = null; function School$Companion_getInstance() { if (School$Companion_instance === null) { new School$Companion(); }return School$Companion_instance; } function School$$serializer() { this.descriptor_cv18an$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.School', this, 21); this.descriptor.addElement_ivxn3r$('schoolUid', true); this.descriptor.addElement_ivxn3r$('schoolName', true); this.descriptor.addElement_ivxn3r$('schoolDesc', true); this.descriptor.addElement_ivxn3r$('schoolAddress', true); this.descriptor.addElement_ivxn3r$('schoolActive', true); this.descriptor.addElement_ivxn3r$('schoolPhoneNumber', true); this.descriptor.addElement_ivxn3r$('schoolGender', true); this.descriptor.addElement_ivxn3r$('schoolHolidayCalendarUid', true); this.descriptor.addElement_ivxn3r$('schoolFeatures', true); this.descriptor.addElement_ivxn3r$('schoolLocationLong', true); this.descriptor.addElement_ivxn3r$('schoolLocationLatt', true); this.descriptor.addElement_ivxn3r$('schoolEmailAddress', true); this.descriptor.addElement_ivxn3r$('schoolTeachersPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('schoolStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('schoolPendingStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('schoolCode', true); this.descriptor.addElement_ivxn3r$('schoolMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolLastChangedBy', true); this.descriptor.addElement_ivxn3r$('schoolLct', true); this.descriptor.addElement_ivxn3r$('schoolTimeZone', true); School$$serializer_instance = this; } Object.defineProperty(School$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_cv18an$_0; } }); School$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.schoolUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.schoolUid); if (!equals(value.schoolName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.schoolName); if (!equals(value.schoolDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.schoolDesc); if (!equals(value.schoolAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.schoolAddress); if (!equals(value.schoolActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.schoolActive); if (!equals(value.schoolPhoneNumber, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.schoolPhoneNumber); if (!equals(value.schoolGender, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.schoolGender); if (!equals(value.schoolHolidayCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.schoolHolidayCalendarUid); if (!equals(value.schoolFeatures, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.schoolFeatures); if (!equals(value.schoolLocationLong, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeDoubleElement_powrwi$(this.descriptor, 9, value.schoolLocationLong); if (!equals(value.schoolLocationLatt, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeDoubleElement_powrwi$(this.descriptor, 10, value.schoolLocationLatt); if (!equals(value.schoolEmailAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.schoolEmailAddress); if (!equals(value.schoolTeachersPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.schoolTeachersPersonGroupUid); if (!equals(value.schoolStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.schoolStudentsPersonGroupUid); if (!equals(value.schoolPendingStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.schoolPendingStudentsPersonGroupUid); if (!equals(value.schoolCode, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 15, internal.StringSerializer, value.schoolCode); if (!equals(value.schoolMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeLongElement_j0o2mv$(this.descriptor, 16, value.schoolMasterChangeSeqNum); if (!equals(value.schoolLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.schoolLocalChangeSeqNum); if (!equals(value.schoolLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeIntElement_ptg7oe$(this.descriptor, 18, value.schoolLastChangedBy); if (!equals(value.schoolLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.schoolLct); if (!equals(value.schoolTimeZone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 20, internal.StringSerializer, value.schoolTimeZone); output.endStructure_24f42q$(this.descriptor); }; School$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeDoubleElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeDoubleElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 15, internal.StringSerializer, local15); bitMask0 |= 32768; break; case 16: local16 = input.decodeLongElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeIntElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 20, internal.StringSerializer, local20); bitMask0 |= 1048576; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return School_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, null); }; School$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.DoubleSerializer, internal.DoubleSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; School$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var School$$serializer_instance = null; function School$$serializer_getInstance() { if (School$$serializer_instance === null) { new School$$serializer(); }return School$$serializer_instance; } function School_init(seen1, schoolUid, schoolName, schoolDesc, schoolAddress, schoolActive, schoolPhoneNumber, schoolGender, schoolHolidayCalendarUid, schoolFeatures, schoolLocationLong, schoolLocationLatt, schoolEmailAddress, schoolTeachersPersonGroupUid, schoolStudentsPersonGroupUid, schoolPendingStudentsPersonGroupUid, schoolCode, schoolMasterChangeSeqNum, schoolLocalChangeSeqNum, schoolLastChangedBy, schoolLct, schoolTimeZone, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(School.prototype); if ((seen1 & 1) === 0) $this.schoolUid = L0; else $this.schoolUid = schoolUid; if ((seen1 & 2) === 0) $this.schoolName = null; else $this.schoolName = schoolName; if ((seen1 & 4) === 0) $this.schoolDesc = null; else $this.schoolDesc = schoolDesc; if ((seen1 & 8) === 0) $this.schoolAddress = null; else $this.schoolAddress = schoolAddress; if ((seen1 & 16) === 0) $this.schoolActive = false; else $this.schoolActive = schoolActive; if ((seen1 & 32) === 0) $this.schoolPhoneNumber = null; else $this.schoolPhoneNumber = schoolPhoneNumber; if ((seen1 & 64) === 0) $this.schoolGender = 0; else $this.schoolGender = schoolGender; if ((seen1 & 128) === 0) $this.schoolHolidayCalendarUid = L0; else $this.schoolHolidayCalendarUid = schoolHolidayCalendarUid; if ((seen1 & 256) === 0) $this.schoolFeatures = L0; else $this.schoolFeatures = schoolFeatures; if ((seen1 & 512) === 0) $this.schoolLocationLong = 0.0; else $this.schoolLocationLong = schoolLocationLong; if ((seen1 & 1024) === 0) $this.schoolLocationLatt = 0.0; else $this.schoolLocationLatt = schoolLocationLatt; if ((seen1 & 2048) === 0) $this.schoolEmailAddress = null; else $this.schoolEmailAddress = schoolEmailAddress; if ((seen1 & 4096) === 0) $this.schoolTeachersPersonGroupUid = L0; else $this.schoolTeachersPersonGroupUid = schoolTeachersPersonGroupUid; if ((seen1 & 8192) === 0) $this.schoolStudentsPersonGroupUid = L0; else $this.schoolStudentsPersonGroupUid = schoolStudentsPersonGroupUid; if ((seen1 & 16384) === 0) $this.schoolPendingStudentsPersonGroupUid = L0; else $this.schoolPendingStudentsPersonGroupUid = schoolPendingStudentsPersonGroupUid; if ((seen1 & 32768) === 0) $this.schoolCode = null; else $this.schoolCode = schoolCode; if ((seen1 & 65536) === 0) $this.schoolMasterChangeSeqNum = L0; else $this.schoolMasterChangeSeqNum = schoolMasterChangeSeqNum; if ((seen1 & 131072) === 0) $this.schoolLocalChangeSeqNum = L0; else $this.schoolLocalChangeSeqNum = schoolLocalChangeSeqNum; if ((seen1 & 262144) === 0) $this.schoolLastChangedBy = 0; else $this.schoolLastChangedBy = schoolLastChangedBy; if ((seen1 & 524288) === 0) $this.schoolLct = L0; else $this.schoolLct = schoolLct; if ((seen1 & 1048576) === 0) $this.schoolTimeZone = null; else $this.schoolTimeZone = schoolTimeZone; return $this; } School.$metadata$ = { kind: Kind_CLASS, simpleName: 'School', interfaces: [] }; function School_init_0(schoolName, $this) { $this = $this || Object.create(School.prototype); School.call($this); $this.schoolName = schoolName; $this.schoolActive = false; return $this; } function SchoolMember() { SchoolMember$Companion_getInstance(); this.schoolMemberUid = L0; this.schoolMemberPersonUid = L0; this.schoolMemberSchoolUid = L0; this.schoolMemberJoinDate = L0; this.schoolMemberLeftDate = Long$Companion$MAX_VALUE; this.schoolMemberRole = 0; this.schoolMemberActive = true; this.schoolMemberLocalChangeSeqNum = L0; this.schoolMemberMasterChangeSeqNum = L0; this.schoolMemberLastChangedBy = 0; this.schoolMemberLct = L0; } function SchoolMember$Companion() { SchoolMember$Companion_instance = this; this.TABLE_ID = 200; this.FROM_SCHOOLMEMBER_TO_SCOPEDGRANT_JOIN_ON_PERSON_OR_CLAZZ_PERMISSION_CLAUSE = '\n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 9\n AND ScopedGrant.sgEntityUid = SchoolMember.schoolMemberPersonUid)\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = SchoolMember.schoolMemberSchoolUid))\n '; this.JOIN_FROM_SCHOOLMEMBER_TO_USERSESSION_VIA_SCOPEDGRANT_PERSON_OR_CLAZZ_PERMISSION_PT1 = '\n JOIN ScopedGrant\n ON \n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 9\n AND ScopedGrant.sgEntityUid = SchoolMember.schoolMemberPersonUid)\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = SchoolMember.schoolMemberSchoolUid))\n \n AND (ScopedGrant.sgPermissions &\n '; this.FROM_SCHOOLMEMBER_TO_SCOPEDGRANT_JOIN_ON_SCHOOL_PERMISSION_CLAUSE = '\n (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = SchoolMember.schoolMemberSchoolUid)\n '; this.JOIN_FROM_SCHOOLMEMBER_TO_USERSESSION_VIA_SCOPEDGRANT_SCHOOOL_PERMISSION_PT1 = '\n JOIN ScopedGrant\n ON \n (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = SchoolMember.schoolMemberSchoolUid)\n \n AND (ScopedGrant.sgPermissions &\n '; this.JOIN_FROM_SCHOOLMEMBER_TO_USERSESSION_VIA_SCOPEDGRANT_PT2 = '\n ) > 0 \n JOIN PersonGroupMember \n ON ScopedGrant.sgGroupUid = PersonGroupMember.groupMemberGroupUid\n JOIN UserSession\n ON UserSession.usPersonUid = PersonGroupMember.groupMemberPersonUid\n AND UserSession.usStatus =1\n '; } SchoolMember$Companion.prototype.serializer = function () { return SchoolMember$$serializer_getInstance(); }; SchoolMember$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var SchoolMember$Companion_instance = null; function SchoolMember$Companion_getInstance() { if (SchoolMember$Companion_instance === null) { new SchoolMember$Companion(); }return SchoolMember$Companion_instance; } function SchoolMember$$serializer() { this.descriptor_qbymx3$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.SchoolMember', this, 11); this.descriptor.addElement_ivxn3r$('schoolMemberUid', true); this.descriptor.addElement_ivxn3r$('schoolMemberPersonUid', true); this.descriptor.addElement_ivxn3r$('schoolMemberSchoolUid', true); this.descriptor.addElement_ivxn3r$('schoolMemberJoinDate', true); this.descriptor.addElement_ivxn3r$('schoolMemberLeftDate', true); this.descriptor.addElement_ivxn3r$('schoolMemberRole', true); this.descriptor.addElement_ivxn3r$('schoolMemberActive', true); this.descriptor.addElement_ivxn3r$('schoolMemberLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolMemberMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolMemberLastChangedBy', true); this.descriptor.addElement_ivxn3r$('schoolMemberLct', true); SchoolMember$$serializer_instance = this; } Object.defineProperty(SchoolMember$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_qbymx3$_0; } }); SchoolMember$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.schoolMemberUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.schoolMemberUid); if (!equals(value.schoolMemberPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.schoolMemberPersonUid); if (!equals(value.schoolMemberSchoolUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.schoolMemberSchoolUid); if (!equals(value.schoolMemberJoinDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.schoolMemberJoinDate); if (!equals(value.schoolMemberLeftDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.schoolMemberLeftDate); if (!equals(value.schoolMemberRole, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.schoolMemberRole); if (!equals(value.schoolMemberActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.schoolMemberActive); if (!equals(value.schoolMemberLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.schoolMemberLocalChangeSeqNum); if (!equals(value.schoolMemberMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.schoolMemberMasterChangeSeqNum); if (!equals(value.schoolMemberLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.schoolMemberLastChangedBy); if (!equals(value.schoolMemberLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.schoolMemberLct); output.endStructure_24f42q$(this.descriptor); }; SchoolMember$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return SchoolMember_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, null); }; SchoolMember$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; SchoolMember$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var SchoolMember$$serializer_instance = null; function SchoolMember$$serializer_getInstance() { if (SchoolMember$$serializer_instance === null) { new SchoolMember$$serializer(); }return SchoolMember$$serializer_instance; } function SchoolMember_init(seen1, schoolMemberUid, schoolMemberPersonUid, schoolMemberSchoolUid, schoolMemberJoinDate, schoolMemberLeftDate, schoolMemberRole, schoolMemberActive, schoolMemberLocalChangeSeqNum, schoolMemberMasterChangeSeqNum, schoolMemberLastChangedBy, schoolMemberLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(SchoolMember.prototype); if ((seen1 & 1) === 0) $this.schoolMemberUid = L0; else $this.schoolMemberUid = schoolMemberUid; if ((seen1 & 2) === 0) $this.schoolMemberPersonUid = L0; else $this.schoolMemberPersonUid = schoolMemberPersonUid; if ((seen1 & 4) === 0) $this.schoolMemberSchoolUid = L0; else $this.schoolMemberSchoolUid = schoolMemberSchoolUid; if ((seen1 & 8) === 0) $this.schoolMemberJoinDate = L0; else $this.schoolMemberJoinDate = schoolMemberJoinDate; if ((seen1 & 16) === 0) $this.schoolMemberLeftDate = Long$Companion$MAX_VALUE; else $this.schoolMemberLeftDate = schoolMemberLeftDate; if ((seen1 & 32) === 0) $this.schoolMemberRole = 0; else $this.schoolMemberRole = schoolMemberRole; if ((seen1 & 64) === 0) $this.schoolMemberActive = true; else $this.schoolMemberActive = schoolMemberActive; if ((seen1 & 128) === 0) $this.schoolMemberLocalChangeSeqNum = L0; else $this.schoolMemberLocalChangeSeqNum = schoolMemberLocalChangeSeqNum; if ((seen1 & 256) === 0) $this.schoolMemberMasterChangeSeqNum = L0; else $this.schoolMemberMasterChangeSeqNum = schoolMemberMasterChangeSeqNum; if ((seen1 & 512) === 0) $this.schoolMemberLastChangedBy = 0; else $this.schoolMemberLastChangedBy = schoolMemberLastChangedBy; if ((seen1 & 1024) === 0) $this.schoolMemberLct = L0; else $this.schoolMemberLct = schoolMemberLct; return $this; } SchoolMember.$metadata$ = { kind: Kind_CLASS, simpleName: 'SchoolMember', interfaces: [] }; function SchoolMember_init_0($this) { $this = $this || Object.create(SchoolMember.prototype); SchoolMember.call($this); $this.schoolMemberActive = true; $this.schoolMemberLeftDate = Long$Companion$MAX_VALUE; return $this; } function SchoolMemberReplicate() { SchoolMemberReplicate$Companion_getInstance(); this.smPk = L0; this.smVersionId = L0; this.smDestination = L0; this.smPending = true; } function SchoolMemberReplicate$Companion() { SchoolMemberReplicate$Companion_instance = this; } SchoolMemberReplicate$Companion.prototype.serializer = function () { return SchoolMemberReplicate$$serializer_getInstance(); }; SchoolMemberReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var SchoolMemberReplicate$Companion_instance = null; function SchoolMemberReplicate$Companion_getInstance() { if (SchoolMemberReplicate$Companion_instance === null) { new SchoolMemberReplicate$Companion(); }return SchoolMemberReplicate$Companion_instance; } function SchoolMemberReplicate$$serializer() { this.descriptor_mz0dt2$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.SchoolMemberReplicate', this, 4); this.descriptor.addElement_ivxn3r$('smPk', true); this.descriptor.addElement_ivxn3r$('smVersionId', true); this.descriptor.addElement_ivxn3r$('smDestination', true); this.descriptor.addElement_ivxn3r$('smPending', true); SchoolMemberReplicate$$serializer_instance = this; } Object.defineProperty(SchoolMemberReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_mz0dt2$_0; } }); SchoolMemberReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.smPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.smPk); if (!equals(value.smVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.smVersionId); if (!equals(value.smDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.smDestination); if (!equals(value.smPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.smPending); output.endStructure_24f42q$(this.descriptor); }; SchoolMemberReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return SchoolMemberReplicate_init(bitMask0, local0, local1, local2, local3, null); }; SchoolMemberReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; SchoolMemberReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var SchoolMemberReplicate$$serializer_instance = null; function SchoolMemberReplicate$$serializer_getInstance() { if (SchoolMemberReplicate$$serializer_instance === null) { new SchoolMemberReplicate$$serializer(); }return SchoolMemberReplicate$$serializer_instance; } function SchoolMemberReplicate_init(seen1, smPk, smVersionId, smDestination, smPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(SchoolMemberReplicate.prototype); if ((seen1 & 1) === 0) $this.smPk = L0; else $this.smPk = smPk; if ((seen1 & 2) === 0) $this.smVersionId = L0; else $this.smVersionId = smVersionId; if ((seen1 & 4) === 0) $this.smDestination = L0; else $this.smDestination = smDestination; if ((seen1 & 8) === 0) $this.smPending = true; else $this.smPending = smPending; return $this; } SchoolMemberReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'SchoolMemberReplicate', interfaces: [] }; function SchoolMemberWithPerson() { SchoolMemberWithPerson$Companion_getInstance(); SchoolMember_init_0(this); this.person = null; } function SchoolMemberWithPerson$Companion() { SchoolMemberWithPerson$Companion_instance = this; } SchoolMemberWithPerson$Companion.prototype.serializer = function () { return SchoolMemberWithPerson$$serializer_getInstance(); }; SchoolMemberWithPerson$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var SchoolMemberWithPerson$Companion_instance = null; function SchoolMemberWithPerson$Companion_getInstance() { if (SchoolMemberWithPerson$Companion_instance === null) { new SchoolMemberWithPerson$Companion(); }return SchoolMemberWithPerson$Companion_instance; } function SchoolMemberWithPerson$$serializer() { this.descriptor_y5lzu4$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.SchoolMemberWithPerson', this, 12); this.descriptor.addElement_ivxn3r$('schoolMemberUid', true); this.descriptor.addElement_ivxn3r$('schoolMemberPersonUid', true); this.descriptor.addElement_ivxn3r$('schoolMemberSchoolUid', true); this.descriptor.addElement_ivxn3r$('schoolMemberJoinDate', true); this.descriptor.addElement_ivxn3r$('schoolMemberLeftDate', true); this.descriptor.addElement_ivxn3r$('schoolMemberRole', true); this.descriptor.addElement_ivxn3r$('schoolMemberActive', true); this.descriptor.addElement_ivxn3r$('schoolMemberLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolMemberMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolMemberLastChangedBy', true); this.descriptor.addElement_ivxn3r$('schoolMemberLct', true); this.descriptor.addElement_ivxn3r$('person', true); SchoolMemberWithPerson$$serializer_instance = this; } Object.defineProperty(SchoolMemberWithPerson$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_y5lzu4$_0; } }); SchoolMemberWithPerson$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.schoolMemberUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.schoolMemberUid); if (!equals(value.schoolMemberPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.schoolMemberPersonUid); if (!equals(value.schoolMemberSchoolUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.schoolMemberSchoolUid); if (!equals(value.schoolMemberJoinDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.schoolMemberJoinDate); if (!equals(value.schoolMemberLeftDate, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.schoolMemberLeftDate); if (!equals(value.schoolMemberRole, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.schoolMemberRole); if (!equals(value.schoolMemberActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.schoolMemberActive); if (!equals(value.schoolMemberLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.schoolMemberLocalChangeSeqNum); if (!equals(value.schoolMemberMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.schoolMemberMasterChangeSeqNum); if (!equals(value.schoolMemberLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.schoolMemberLastChangedBy); if (!equals(value.schoolMemberLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.schoolMemberLct); if (!equals(value.person, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, Person$$serializer_getInstance(), value.person); output.endStructure_24f42q$(this.descriptor); }; SchoolMemberWithPerson$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, Person$$serializer_getInstance(), local11); bitMask0 |= 2048; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return SchoolMemberWithPerson_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, null); }; SchoolMemberWithPerson$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(Person$$serializer_getInstance())]; }; SchoolMemberWithPerson$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var SchoolMemberWithPerson$$serializer_instance = null; function SchoolMemberWithPerson$$serializer_getInstance() { if (SchoolMemberWithPerson$$serializer_instance === null) { new SchoolMemberWithPerson$$serializer(); }return SchoolMemberWithPerson$$serializer_instance; } function SchoolMemberWithPerson_init(seen1, schoolMemberUid, schoolMemberPersonUid, schoolMemberSchoolUid, schoolMemberJoinDate, schoolMemberLeftDate, schoolMemberRole, schoolMemberActive, schoolMemberLocalChangeSeqNum, schoolMemberMasterChangeSeqNum, schoolMemberLastChangedBy, schoolMemberLct, person, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(SchoolMemberWithPerson.prototype); $this = SchoolMember_init(seen1, schoolMemberUid, schoolMemberPersonUid, schoolMemberSchoolUid, schoolMemberJoinDate, schoolMemberLeftDate, schoolMemberRole, schoolMemberActive, schoolMemberLocalChangeSeqNum, schoolMemberMasterChangeSeqNum, schoolMemberLastChangedBy, schoolMemberLct, $this); if ((seen1 & 2048) === 0) $this.person = null; else $this.person = person; return $this; } SchoolMemberWithPerson.$metadata$ = { kind: Kind_CLASS, simpleName: 'SchoolMemberWithPerson', interfaces: [SchoolMember] }; function SchoolPicture() { SchoolPicture$Companion_getInstance(); this.schoolPictureUid = L0; this.schoolPictureSchoolUid = L0; this.schoolPictureMasterChangeSeqNum = L0; this.schoolPictureLocalChangeSeqNum = L0; this.schoolPictureLastChangedBy = 0; this.schoolPictureLct = L0; this.schoolPictureFileSize = L0; this.schoolPictureTimestamp = L0; this.schoolPictureMimeType = ''; } function SchoolPicture$Companion() { SchoolPicture$Companion_instance = this; this.TABLE_ID = 175; } SchoolPicture$Companion.prototype.serializer = function () { return SchoolPicture$$serializer_getInstance(); }; SchoolPicture$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var SchoolPicture$Companion_instance = null; function SchoolPicture$Companion_getInstance() { if (SchoolPicture$Companion_instance === null) { new SchoolPicture$Companion(); }return SchoolPicture$Companion_instance; } function SchoolPicture$$serializer() { this.descriptor_z8tguv$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.SchoolPicture', this, 9); this.descriptor.addElement_ivxn3r$('schoolPictureUid', true); this.descriptor.addElement_ivxn3r$('schoolPictureSchoolUid', true); this.descriptor.addElement_ivxn3r$('schoolPictureMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolPictureLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolPictureLastChangedBy', true); this.descriptor.addElement_ivxn3r$('schoolPictureLct', true); this.descriptor.addElement_ivxn3r$('schoolPictureFileSize', true); this.descriptor.addElement_ivxn3r$('schoolPictureTimestamp', true); this.descriptor.addElement_ivxn3r$('schoolPictureMimeType', true); SchoolPicture$$serializer_instance = this; } Object.defineProperty(SchoolPicture$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_z8tguv$_0; } }); SchoolPicture$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.schoolPictureUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.schoolPictureUid); if (!equals(value.schoolPictureSchoolUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.schoolPictureSchoolUid); if (!equals(value.schoolPictureMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.schoolPictureMasterChangeSeqNum); if (!equals(value.schoolPictureLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.schoolPictureLocalChangeSeqNum); if (!equals(value.schoolPictureLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.schoolPictureLastChangedBy); if (!equals(value.schoolPictureLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.schoolPictureLct); if (!equals(value.schoolPictureFileSize, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.schoolPictureFileSize); if (!equals(value.schoolPictureTimestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.schoolPictureTimestamp); if (!equals(value.schoolPictureMimeType, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeStringElement_iij8qq$(this.descriptor, 8, value.schoolPictureMimeType); output.endStructure_24f42q$(this.descriptor); }; SchoolPicture$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeStringElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return SchoolPicture_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, null); }; SchoolPicture$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.StringSerializer]; }; SchoolPicture$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var SchoolPicture$$serializer_instance = null; function SchoolPicture$$serializer_getInstance() { if (SchoolPicture$$serializer_instance === null) { new SchoolPicture$$serializer(); }return SchoolPicture$$serializer_instance; } function SchoolPicture_init(seen1, schoolPictureUid, schoolPictureSchoolUid, schoolPictureMasterChangeSeqNum, schoolPictureLocalChangeSeqNum, schoolPictureLastChangedBy, schoolPictureLct, schoolPictureFileSize, schoolPictureTimestamp, schoolPictureMimeType, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(SchoolPicture.prototype); if ((seen1 & 1) === 0) $this.schoolPictureUid = L0; else $this.schoolPictureUid = schoolPictureUid; if ((seen1 & 2) === 0) $this.schoolPictureSchoolUid = L0; else $this.schoolPictureSchoolUid = schoolPictureSchoolUid; if ((seen1 & 4) === 0) $this.schoolPictureMasterChangeSeqNum = L0; else $this.schoolPictureMasterChangeSeqNum = schoolPictureMasterChangeSeqNum; if ((seen1 & 8) === 0) $this.schoolPictureLocalChangeSeqNum = L0; else $this.schoolPictureLocalChangeSeqNum = schoolPictureLocalChangeSeqNum; if ((seen1 & 16) === 0) $this.schoolPictureLastChangedBy = 0; else $this.schoolPictureLastChangedBy = schoolPictureLastChangedBy; if ((seen1 & 32) === 0) $this.schoolPictureLct = L0; else $this.schoolPictureLct = schoolPictureLct; if ((seen1 & 64) === 0) $this.schoolPictureFileSize = L0; else $this.schoolPictureFileSize = schoolPictureFileSize; if ((seen1 & 128) === 0) $this.schoolPictureTimestamp = L0; else $this.schoolPictureTimestamp = schoolPictureTimestamp; if ((seen1 & 256) === 0) $this.schoolPictureMimeType = ''; else $this.schoolPictureMimeType = schoolPictureMimeType; return $this; } SchoolPicture.$metadata$ = { kind: Kind_CLASS, simpleName: 'SchoolPicture', interfaces: [] }; function SchoolReplicate() { SchoolReplicate$Companion_getInstance(); this.schoolPk = L0; this.schoolVersionId = L0; this.schoolDestination = L0; this.schoolPending = true; } function SchoolReplicate$Companion() { SchoolReplicate$Companion_instance = this; } SchoolReplicate$Companion.prototype.serializer = function () { return SchoolReplicate$$serializer_getInstance(); }; SchoolReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var SchoolReplicate$Companion_instance = null; function SchoolReplicate$Companion_getInstance() { if (SchoolReplicate$Companion_instance === null) { new SchoolReplicate$Companion(); }return SchoolReplicate$Companion_instance; } function SchoolReplicate$$serializer() { this.descriptor_60r0gk$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.SchoolReplicate', this, 4); this.descriptor.addElement_ivxn3r$('schoolPk', true); this.descriptor.addElement_ivxn3r$('schoolVersionId', true); this.descriptor.addElement_ivxn3r$('schoolDestination', true); this.descriptor.addElement_ivxn3r$('schoolPending', true); SchoolReplicate$$serializer_instance = this; } Object.defineProperty(SchoolReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_60r0gk$_0; } }); SchoolReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.schoolPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.schoolPk); if (!equals(value.schoolVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.schoolVersionId); if (!equals(value.schoolDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.schoolDestination); if (!equals(value.schoolPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.schoolPending); output.endStructure_24f42q$(this.descriptor); }; SchoolReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return SchoolReplicate_init(bitMask0, local0, local1, local2, local3, null); }; SchoolReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; SchoolReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var SchoolReplicate$$serializer_instance = null; function SchoolReplicate$$serializer_getInstance() { if (SchoolReplicate$$serializer_instance === null) { new SchoolReplicate$$serializer(); }return SchoolReplicate$$serializer_instance; } function SchoolReplicate_init(seen1, schoolPk, schoolVersionId, schoolDestination, schoolPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(SchoolReplicate.prototype); if ((seen1 & 1) === 0) $this.schoolPk = L0; else $this.schoolPk = schoolPk; if ((seen1 & 2) === 0) $this.schoolVersionId = L0; else $this.schoolVersionId = schoolVersionId; if ((seen1 & 4) === 0) $this.schoolDestination = L0; else $this.schoolDestination = schoolDestination; if ((seen1 & 8) === 0) $this.schoolPending = true; else $this.schoolPending = schoolPending; return $this; } SchoolReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'SchoolReplicate', interfaces: [] }; function SchoolWithHolidayCalendar() { SchoolWithHolidayCalendar$Companion_getInstance(); School.call(this); this.holidayCalendar = null; } function SchoolWithHolidayCalendar$Companion() { SchoolWithHolidayCalendar$Companion_instance = this; } SchoolWithHolidayCalendar$Companion.prototype.serializer = function () { return SchoolWithHolidayCalendar$$serializer_getInstance(); }; SchoolWithHolidayCalendar$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var SchoolWithHolidayCalendar$Companion_instance = null; function SchoolWithHolidayCalendar$Companion_getInstance() { if (SchoolWithHolidayCalendar$Companion_instance === null) { new SchoolWithHolidayCalendar$Companion(); }return SchoolWithHolidayCalendar$Companion_instance; } function SchoolWithHolidayCalendar$$serializer() { this.descriptor_s1qzjv$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.SchoolWithHolidayCalendar', this, 22); this.descriptor.addElement_ivxn3r$('schoolUid', true); this.descriptor.addElement_ivxn3r$('schoolName', true); this.descriptor.addElement_ivxn3r$('schoolDesc', true); this.descriptor.addElement_ivxn3r$('schoolAddress', true); this.descriptor.addElement_ivxn3r$('schoolActive', true); this.descriptor.addElement_ivxn3r$('schoolPhoneNumber', true); this.descriptor.addElement_ivxn3r$('schoolGender', true); this.descriptor.addElement_ivxn3r$('schoolHolidayCalendarUid', true); this.descriptor.addElement_ivxn3r$('schoolFeatures', true); this.descriptor.addElement_ivxn3r$('schoolLocationLong', true); this.descriptor.addElement_ivxn3r$('schoolLocationLatt', true); this.descriptor.addElement_ivxn3r$('schoolEmailAddress', true); this.descriptor.addElement_ivxn3r$('schoolTeachersPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('schoolStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('schoolPendingStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('schoolCode', true); this.descriptor.addElement_ivxn3r$('schoolMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolLastChangedBy', true); this.descriptor.addElement_ivxn3r$('schoolLct', true); this.descriptor.addElement_ivxn3r$('schoolTimeZone', true); this.descriptor.addElement_ivxn3r$('holidayCalendar', true); SchoolWithHolidayCalendar$$serializer_instance = this; } Object.defineProperty(SchoolWithHolidayCalendar$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_s1qzjv$_0; } }); SchoolWithHolidayCalendar$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.schoolUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.schoolUid); if (!equals(value.schoolName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.schoolName); if (!equals(value.schoolDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.schoolDesc); if (!equals(value.schoolAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.schoolAddress); if (!equals(value.schoolActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.schoolActive); if (!equals(value.schoolPhoneNumber, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.schoolPhoneNumber); if (!equals(value.schoolGender, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.schoolGender); if (!equals(value.schoolHolidayCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.schoolHolidayCalendarUid); if (!equals(value.schoolFeatures, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.schoolFeatures); if (!equals(value.schoolLocationLong, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeDoubleElement_powrwi$(this.descriptor, 9, value.schoolLocationLong); if (!equals(value.schoolLocationLatt, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeDoubleElement_powrwi$(this.descriptor, 10, value.schoolLocationLatt); if (!equals(value.schoolEmailAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.schoolEmailAddress); if (!equals(value.schoolTeachersPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.schoolTeachersPersonGroupUid); if (!equals(value.schoolStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.schoolStudentsPersonGroupUid); if (!equals(value.schoolPendingStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.schoolPendingStudentsPersonGroupUid); if (!equals(value.schoolCode, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 15, internal.StringSerializer, value.schoolCode); if (!equals(value.schoolMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeLongElement_j0o2mv$(this.descriptor, 16, value.schoolMasterChangeSeqNum); if (!equals(value.schoolLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.schoolLocalChangeSeqNum); if (!equals(value.schoolLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeIntElement_ptg7oe$(this.descriptor, 18, value.schoolLastChangedBy); if (!equals(value.schoolLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.schoolLct); if (!equals(value.schoolTimeZone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 20, internal.StringSerializer, value.schoolTimeZone); if (!equals(value.holidayCalendar, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 21, HolidayCalendar$$serializer_getInstance(), value.holidayCalendar); output.endStructure_24f42q$(this.descriptor); }; SchoolWithHolidayCalendar$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeDoubleElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeDoubleElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 15, internal.StringSerializer, local15); bitMask0 |= 32768; break; case 16: local16 = input.decodeLongElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeIntElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 20, internal.StringSerializer, local20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 21, HolidayCalendar$$serializer_getInstance(), local21); bitMask0 |= 2097152; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return SchoolWithHolidayCalendar_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, null); }; SchoolWithHolidayCalendar$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.DoubleSerializer, internal.DoubleSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(HolidayCalendar$$serializer_getInstance())]; }; SchoolWithHolidayCalendar$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var SchoolWithHolidayCalendar$$serializer_instance = null; function SchoolWithHolidayCalendar$$serializer_getInstance() { if (SchoolWithHolidayCalendar$$serializer_instance === null) { new SchoolWithHolidayCalendar$$serializer(); }return SchoolWithHolidayCalendar$$serializer_instance; } function SchoolWithHolidayCalendar_init(seen1, schoolUid, schoolName, schoolDesc, schoolAddress, schoolActive, schoolPhoneNumber, schoolGender, schoolHolidayCalendarUid, schoolFeatures, schoolLocationLong, schoolLocationLatt, schoolEmailAddress, schoolTeachersPersonGroupUid, schoolStudentsPersonGroupUid, schoolPendingStudentsPersonGroupUid, schoolCode, schoolMasterChangeSeqNum, schoolLocalChangeSeqNum, schoolLastChangedBy, schoolLct, schoolTimeZone, holidayCalendar, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(SchoolWithHolidayCalendar.prototype); $this = School_init(seen1, schoolUid, schoolName, schoolDesc, schoolAddress, schoolActive, schoolPhoneNumber, schoolGender, schoolHolidayCalendarUid, schoolFeatures, schoolLocationLong, schoolLocationLatt, schoolEmailAddress, schoolTeachersPersonGroupUid, schoolStudentsPersonGroupUid, schoolPendingStudentsPersonGroupUid, schoolCode, schoolMasterChangeSeqNum, schoolLocalChangeSeqNum, schoolLastChangedBy, schoolLct, schoolTimeZone, $this); if ((seen1 & 2097152) === 0) $this.holidayCalendar = null; else $this.holidayCalendar = holidayCalendar; return $this; } SchoolWithHolidayCalendar.$metadata$ = { kind: Kind_CLASS, simpleName: 'SchoolWithHolidayCalendar', interfaces: [School] }; function SchoolWithMemberCountAndLocation() { SchoolWithMemberCountAndLocation$Companion_getInstance(); School.call(this); this.numStudents = 0; this.numTeachers = 0; this.locationName = null; this.clazzCount = 0; } SchoolWithMemberCountAndLocation.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; if (!School.prototype.equals.call(this, other)) return false; Kotlin.isType(tmp$_0 = other, SchoolWithMemberCountAndLocation) ? tmp$_0 : throwCCE(); if (this.numStudents !== other.numStudents) return false; if (this.numTeachers !== other.numTeachers) return false; if (!equals(this.locationName, other.locationName)) return false; return true; }; SchoolWithMemberCountAndLocation.prototype.hashCode = function () { var tmp$, tmp$_0; var result = School.prototype.hashCode.call(this); result = (31 * result | 0) + this.numStudents | 0; result = (31 * result | 0) + this.numTeachers | 0; result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.locationName) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; return result; }; function SchoolWithMemberCountAndLocation$Companion() { SchoolWithMemberCountAndLocation$Companion_instance = this; } SchoolWithMemberCountAndLocation$Companion.prototype.serializer = function () { return SchoolWithMemberCountAndLocation$$serializer_getInstance(); }; SchoolWithMemberCountAndLocation$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var SchoolWithMemberCountAndLocation$Companion_instance = null; function SchoolWithMemberCountAndLocation$Companion_getInstance() { if (SchoolWithMemberCountAndLocation$Companion_instance === null) { new SchoolWithMemberCountAndLocation$Companion(); }return SchoolWithMemberCountAndLocation$Companion_instance; } function SchoolWithMemberCountAndLocation$$serializer() { this.descriptor_ryzgnw$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.SchoolWithMemberCountAndLocation', this, 25); this.descriptor.addElement_ivxn3r$('schoolUid', true); this.descriptor.addElement_ivxn3r$('schoolName', true); this.descriptor.addElement_ivxn3r$('schoolDesc', true); this.descriptor.addElement_ivxn3r$('schoolAddress', true); this.descriptor.addElement_ivxn3r$('schoolActive', true); this.descriptor.addElement_ivxn3r$('schoolPhoneNumber', true); this.descriptor.addElement_ivxn3r$('schoolGender', true); this.descriptor.addElement_ivxn3r$('schoolHolidayCalendarUid', true); this.descriptor.addElement_ivxn3r$('schoolFeatures', true); this.descriptor.addElement_ivxn3r$('schoolLocationLong', true); this.descriptor.addElement_ivxn3r$('schoolLocationLatt', true); this.descriptor.addElement_ivxn3r$('schoolEmailAddress', true); this.descriptor.addElement_ivxn3r$('schoolTeachersPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('schoolStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('schoolPendingStudentsPersonGroupUid', true); this.descriptor.addElement_ivxn3r$('schoolCode', true); this.descriptor.addElement_ivxn3r$('schoolMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('schoolLastChangedBy', true); this.descriptor.addElement_ivxn3r$('schoolLct', true); this.descriptor.addElement_ivxn3r$('schoolTimeZone', true); this.descriptor.addElement_ivxn3r$('numStudents', true); this.descriptor.addElement_ivxn3r$('numTeachers', true); this.descriptor.addElement_ivxn3r$('locationName', true); this.descriptor.addElement_ivxn3r$('clazzCount', true); SchoolWithMemberCountAndLocation$$serializer_instance = this; } Object.defineProperty(SchoolWithMemberCountAndLocation$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ryzgnw$_0; } }); SchoolWithMemberCountAndLocation$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.schoolUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.schoolUid); if (!equals(value.schoolName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.schoolName); if (!equals(value.schoolDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.schoolDesc); if (!equals(value.schoolAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.schoolAddress); if (!equals(value.schoolActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.schoolActive); if (!equals(value.schoolPhoneNumber, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.schoolPhoneNumber); if (!equals(value.schoolGender, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.schoolGender); if (!equals(value.schoolHolidayCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.schoolHolidayCalendarUid); if (!equals(value.schoolFeatures, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.schoolFeatures); if (!equals(value.schoolLocationLong, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeDoubleElement_powrwi$(this.descriptor, 9, value.schoolLocationLong); if (!equals(value.schoolLocationLatt, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeDoubleElement_powrwi$(this.descriptor, 10, value.schoolLocationLatt); if (!equals(value.schoolEmailAddress, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.schoolEmailAddress); if (!equals(value.schoolTeachersPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.schoolTeachersPersonGroupUid); if (!equals(value.schoolStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeLongElement_j0o2mv$(this.descriptor, 13, value.schoolStudentsPersonGroupUid); if (!equals(value.schoolPendingStudentsPersonGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.schoolPendingStudentsPersonGroupUid); if (!equals(value.schoolCode, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 15, internal.StringSerializer, value.schoolCode); if (!equals(value.schoolMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeLongElement_j0o2mv$(this.descriptor, 16, value.schoolMasterChangeSeqNum); if (!equals(value.schoolLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.schoolLocalChangeSeqNum); if (!equals(value.schoolLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeIntElement_ptg7oe$(this.descriptor, 18, value.schoolLastChangedBy); if (!equals(value.schoolLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeLongElement_j0o2mv$(this.descriptor, 19, value.schoolLct); if (!equals(value.schoolTimeZone, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 20, internal.StringSerializer, value.schoolTimeZone); if (!equals(value.numStudents, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeIntElement_ptg7oe$(this.descriptor, 21, value.numStudents); if (!equals(value.numTeachers, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeIntElement_ptg7oe$(this.descriptor, 22, value.numTeachers); if (!equals(value.locationName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, internal.StringSerializer, value.locationName); if (!equals(value.clazzCount, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeIntElement_ptg7oe$(this.descriptor, 24, value.clazzCount); output.endStructure_24f42q$(this.descriptor); }; SchoolWithMemberCountAndLocation$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeDoubleElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeDoubleElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeLongElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 15, internal.StringSerializer, local15); bitMask0 |= 32768; break; case 16: local16 = input.decodeLongElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeIntElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeLongElement_szpzho$(this.descriptor, 19); bitMask0 |= 524288; break; case 20: local20 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 20, internal.StringSerializer, local20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeIntElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeIntElement_szpzho$(this.descriptor, 22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, internal.StringSerializer, local23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeIntElement_szpzho$(this.descriptor, 24); bitMask0 |= 16777216; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return SchoolWithMemberCountAndLocation_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, null); }; SchoolWithMemberCountAndLocation$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.DoubleSerializer, internal.DoubleSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer]; }; SchoolWithMemberCountAndLocation$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var SchoolWithMemberCountAndLocation$$serializer_instance = null; function SchoolWithMemberCountAndLocation$$serializer_getInstance() { if (SchoolWithMemberCountAndLocation$$serializer_instance === null) { new SchoolWithMemberCountAndLocation$$serializer(); }return SchoolWithMemberCountAndLocation$$serializer_instance; } function SchoolWithMemberCountAndLocation_init(seen1, schoolUid, schoolName, schoolDesc, schoolAddress, schoolActive, schoolPhoneNumber, schoolGender, schoolHolidayCalendarUid, schoolFeatures, schoolLocationLong, schoolLocationLatt, schoolEmailAddress, schoolTeachersPersonGroupUid, schoolStudentsPersonGroupUid, schoolPendingStudentsPersonGroupUid, schoolCode, schoolMasterChangeSeqNum, schoolLocalChangeSeqNum, schoolLastChangedBy, schoolLct, schoolTimeZone, numStudents, numTeachers, locationName, clazzCount, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(SchoolWithMemberCountAndLocation.prototype); $this = School_init(seen1, schoolUid, schoolName, schoolDesc, schoolAddress, schoolActive, schoolPhoneNumber, schoolGender, schoolHolidayCalendarUid, schoolFeatures, schoolLocationLong, schoolLocationLatt, schoolEmailAddress, schoolTeachersPersonGroupUid, schoolStudentsPersonGroupUid, schoolPendingStudentsPersonGroupUid, schoolCode, schoolMasterChangeSeqNum, schoolLocalChangeSeqNum, schoolLastChangedBy, schoolLct, schoolTimeZone, $this); if ((seen1 & 2097152) === 0) $this.numStudents = 0; else $this.numStudents = numStudents; if ((seen1 & 4194304) === 0) $this.numTeachers = 0; else $this.numTeachers = numTeachers; if ((seen1 & 8388608) === 0) $this.locationName = null; else $this.locationName = locationName; if ((seen1 & 16777216) === 0) $this.clazzCount = 0; else $this.clazzCount = clazzCount; return $this; } SchoolWithMemberCountAndLocation.$metadata$ = { kind: Kind_CLASS, simpleName: 'SchoolWithMemberCountAndLocation', interfaces: [School] }; function ScopedGrant() { ScopedGrant$Companion_getInstance(); this.sgUid = L0; this.sgPcsn = L0; this.sgLcsn = L0; this.sgLcb = 0; this.sgLct = L0; this.sgTableId = 0; this.sgEntityUid = L0; this.sgPermissions = L0; this.sgGroupUid = L0; this.sgIndex = 0; this.sgFlags = 0; } function ScopedGrant$Companion() { ScopedGrant$Companion_instance = this; this.TABLE_ID = 48; this.ALL_TABLES = -2; this.ALL_ENTITIES = L_2; this.FLAG_NO_DELETE = 1; this.FLAG_NO_EDIT = 2; this.FLAG_ADMIN_GROUP = 4; this.FLAG_TEACHER_GROUP = 8; this.FLAG_STUDENT_GROUP = 16; this.FLAG_PARENT_GRANT = 32; this.FLAG_PARENT_GROUP = 64; } ScopedGrant$Companion.prototype.serializer = function () { return ScopedGrant$$serializer_getInstance(); }; ScopedGrant$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ScopedGrant$Companion_instance = null; function ScopedGrant$Companion_getInstance() { if (ScopedGrant$Companion_instance === null) { new ScopedGrant$Companion(); }return ScopedGrant$Companion_instance; } function ScopedGrant$$serializer() { this.descriptor_fpi2cr$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ScopedGrant', this, 11); this.descriptor.addElement_ivxn3r$('sgUid', true); this.descriptor.addElement_ivxn3r$('sgPcsn', true); this.descriptor.addElement_ivxn3r$('sgLcsn', true); this.descriptor.addElement_ivxn3r$('sgLcb', true); this.descriptor.addElement_ivxn3r$('sgLct', true); this.descriptor.addElement_ivxn3r$('sgTableId', true); this.descriptor.addElement_ivxn3r$('sgEntityUid', true); this.descriptor.addElement_ivxn3r$('sgPermissions', true); this.descriptor.addElement_ivxn3r$('sgGroupUid', true); this.descriptor.addElement_ivxn3r$('sgIndex', true); this.descriptor.addElement_ivxn3r$('sgFlags', true); ScopedGrant$$serializer_instance = this; } Object.defineProperty(ScopedGrant$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_fpi2cr$_0; } }); ScopedGrant$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.sgUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.sgUid); if (!equals(value.sgPcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.sgPcsn); if (!equals(value.sgLcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.sgLcsn); if (!equals(value.sgLcb, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.sgLcb); if (!equals(value.sgLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.sgLct); if (!equals(value.sgTableId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.sgTableId); if (!equals(value.sgEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.sgEntityUid); if (!equals(value.sgPermissions, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.sgPermissions); if (!equals(value.sgGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.sgGroupUid); if (!equals(value.sgIndex, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.sgIndex); if (!equals(value.sgFlags, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.sgFlags); output.endStructure_24f42q$(this.descriptor); }; ScopedGrant$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ScopedGrant_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, null); }; ScopedGrant$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer]; }; ScopedGrant$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ScopedGrant$$serializer_instance = null; function ScopedGrant$$serializer_getInstance() { if (ScopedGrant$$serializer_instance === null) { new ScopedGrant$$serializer(); }return ScopedGrant$$serializer_instance; } function ScopedGrant_init(seen1, sgUid, sgPcsn, sgLcsn, sgLcb, sgLct, sgTableId, sgEntityUid, sgPermissions, sgGroupUid, sgIndex, sgFlags, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ScopedGrant.prototype); if ((seen1 & 1) === 0) $this.sgUid = L0; else $this.sgUid = sgUid; if ((seen1 & 2) === 0) $this.sgPcsn = L0; else $this.sgPcsn = sgPcsn; if ((seen1 & 4) === 0) $this.sgLcsn = L0; else $this.sgLcsn = sgLcsn; if ((seen1 & 8) === 0) $this.sgLcb = 0; else $this.sgLcb = sgLcb; if ((seen1 & 16) === 0) $this.sgLct = L0; else $this.sgLct = sgLct; if ((seen1 & 32) === 0) $this.sgTableId = 0; else $this.sgTableId = sgTableId; if ((seen1 & 64) === 0) $this.sgEntityUid = L0; else $this.sgEntityUid = sgEntityUid; if ((seen1 & 128) === 0) $this.sgPermissions = L0; else $this.sgPermissions = sgPermissions; if ((seen1 & 256) === 0) $this.sgGroupUid = L0; else $this.sgGroupUid = sgGroupUid; if ((seen1 & 512) === 0) $this.sgIndex = 0; else $this.sgIndex = sgIndex; if ((seen1 & 1024) === 0) $this.sgFlags = 0; else $this.sgFlags = sgFlags; return $this; } ScopedGrant.$metadata$ = { kind: Kind_CLASS, simpleName: 'ScopedGrant', interfaces: [] }; function ScopedGrantAndName() { ScopedGrantAndName$Companion_getInstance(); this.scopedGrant = null; this.name = null; } function ScopedGrantAndName$Companion() { ScopedGrantAndName$Companion_instance = this; } ScopedGrantAndName$Companion.prototype.serializer = function () { return ScopedGrantAndName$$serializer_getInstance(); }; ScopedGrantAndName$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ScopedGrantAndName$Companion_instance = null; function ScopedGrantAndName$Companion_getInstance() { if (ScopedGrantAndName$Companion_instance === null) { new ScopedGrantAndName$Companion(); }return ScopedGrantAndName$Companion_instance; } function ScopedGrantAndName$$serializer() { this.descriptor_gj098h$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ScopedGrantAndName', this, 2); this.descriptor.addElement_ivxn3r$('scopedGrant', true); this.descriptor.addElement_ivxn3r$('name', true); ScopedGrantAndName$$serializer_instance = this; } Object.defineProperty(ScopedGrantAndName$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_gj098h$_0; } }); ScopedGrantAndName$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.scopedGrant, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 0, ScopedGrant$$serializer_getInstance(), value.scopedGrant); if (!equals(value.name, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.name); output.endStructure_24f42q$(this.descriptor); }; ScopedGrantAndName$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 0, ScopedGrant$$serializer_getInstance(), local0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ScopedGrantAndName_init(bitMask0, local0, local1, null); }; ScopedGrantAndName$$serializer.prototype.childSerializers = function () { return [new NullableSerializer(ScopedGrant$$serializer_getInstance()), new NullableSerializer(internal.StringSerializer)]; }; ScopedGrantAndName$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ScopedGrantAndName$$serializer_instance = null; function ScopedGrantAndName$$serializer_getInstance() { if (ScopedGrantAndName$$serializer_instance === null) { new ScopedGrantAndName$$serializer(); }return ScopedGrantAndName$$serializer_instance; } function ScopedGrantAndName_init(seen1, scopedGrant, name, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ScopedGrantAndName.prototype); if ((seen1 & 1) === 0) $this.scopedGrant = null; else $this.scopedGrant = scopedGrant; if ((seen1 & 2) === 0) $this.name = null; else $this.name = name; return $this; } ScopedGrantAndName.$metadata$ = { kind: Kind_CLASS, simpleName: 'ScopedGrantAndName', interfaces: [] }; function ScopedGrantReplicate() { ScopedGrantReplicate$Companion_getInstance(); this.sgPk = L0; this.sgVersionId = L0; this.sgDestination = L0; this.sgPending = true; } function ScopedGrantReplicate$Companion() { ScopedGrantReplicate$Companion_instance = this; } ScopedGrantReplicate$Companion.prototype.serializer = function () { return ScopedGrantReplicate$$serializer_getInstance(); }; ScopedGrantReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ScopedGrantReplicate$Companion_instance = null; function ScopedGrantReplicate$Companion_getInstance() { if (ScopedGrantReplicate$Companion_instance === null) { new ScopedGrantReplicate$Companion(); }return ScopedGrantReplicate$Companion_instance; } function ScopedGrantReplicate$$serializer() { this.descriptor_e8szfs$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ScopedGrantReplicate', this, 4); this.descriptor.addElement_ivxn3r$('sgPk', true); this.descriptor.addElement_ivxn3r$('sgVersionId', true); this.descriptor.addElement_ivxn3r$('sgDestination', true); this.descriptor.addElement_ivxn3r$('sgPending', true); ScopedGrantReplicate$$serializer_instance = this; } Object.defineProperty(ScopedGrantReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_e8szfs$_0; } }); ScopedGrantReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.sgPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.sgPk); if (!equals(value.sgVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.sgVersionId); if (!equals(value.sgDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.sgDestination); if (!equals(value.sgPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.sgPending); output.endStructure_24f42q$(this.descriptor); }; ScopedGrantReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ScopedGrantReplicate_init(bitMask0, local0, local1, local2, local3, null); }; ScopedGrantReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; ScopedGrantReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ScopedGrantReplicate$$serializer_instance = null; function ScopedGrantReplicate$$serializer_getInstance() { if (ScopedGrantReplicate$$serializer_instance === null) { new ScopedGrantReplicate$$serializer(); }return ScopedGrantReplicate$$serializer_instance; } function ScopedGrantReplicate_init(seen1, sgPk, sgVersionId, sgDestination, sgPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ScopedGrantReplicate.prototype); if ((seen1 & 1) === 0) $this.sgPk = L0; else $this.sgPk = sgPk; if ((seen1 & 2) === 0) $this.sgVersionId = L0; else $this.sgVersionId = sgVersionId; if ((seen1 & 4) === 0) $this.sgDestination = L0; else $this.sgDestination = sgDestination; if ((seen1 & 8) === 0) $this.sgPending = true; else $this.sgPending = sgPending; return $this; } ScopedGrantReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'ScopedGrantReplicate', interfaces: [] }; function ScopedGrantWithName() { ScopedGrantWithName$Companion_getInstance(); ScopedGrant.call(this); this.name = null; } function ScopedGrantWithName$Companion() { ScopedGrantWithName$Companion_instance = this; } ScopedGrantWithName$Companion.prototype.serializer = function () { return ScopedGrantWithName$$serializer_getInstance(); }; ScopedGrantWithName$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ScopedGrantWithName$Companion_instance = null; function ScopedGrantWithName$Companion_getInstance() { if (ScopedGrantWithName$Companion_instance === null) { new ScopedGrantWithName$Companion(); }return ScopedGrantWithName$Companion_instance; } function ScopedGrantWithName$$serializer() { this.descriptor_5yph4s$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ScopedGrantWithName', this, 12); this.descriptor.addElement_ivxn3r$('sgUid', true); this.descriptor.addElement_ivxn3r$('sgPcsn', true); this.descriptor.addElement_ivxn3r$('sgLcsn', true); this.descriptor.addElement_ivxn3r$('sgLcb', true); this.descriptor.addElement_ivxn3r$('sgLct', true); this.descriptor.addElement_ivxn3r$('sgTableId', true); this.descriptor.addElement_ivxn3r$('sgEntityUid', true); this.descriptor.addElement_ivxn3r$('sgPermissions', true); this.descriptor.addElement_ivxn3r$('sgGroupUid', true); this.descriptor.addElement_ivxn3r$('sgIndex', true); this.descriptor.addElement_ivxn3r$('sgFlags', true); this.descriptor.addElement_ivxn3r$('name', true); ScopedGrantWithName$$serializer_instance = this; } Object.defineProperty(ScopedGrantWithName$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_5yph4s$_0; } }); ScopedGrantWithName$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.sgUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.sgUid); if (!equals(value.sgPcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.sgPcsn); if (!equals(value.sgLcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.sgLcsn); if (!equals(value.sgLcb, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.sgLcb); if (!equals(value.sgLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.sgLct); if (!equals(value.sgTableId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.sgTableId); if (!equals(value.sgEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.sgEntityUid); if (!equals(value.sgPermissions, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.sgPermissions); if (!equals(value.sgGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.sgGroupUid); if (!equals(value.sgIndex, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.sgIndex); if (!equals(value.sgFlags, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.sgFlags); if (!equals(value.name, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.name); output.endStructure_24f42q$(this.descriptor); }; ScopedGrantWithName$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ScopedGrantWithName_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, null); }; ScopedGrantWithName$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer)]; }; ScopedGrantWithName$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ScopedGrantWithName$$serializer_instance = null; function ScopedGrantWithName$$serializer_getInstance() { if (ScopedGrantWithName$$serializer_instance === null) { new ScopedGrantWithName$$serializer(); }return ScopedGrantWithName$$serializer_instance; } function ScopedGrantWithName_init(seen1, sgUid, sgPcsn, sgLcsn, sgLcb, sgLct, sgTableId, sgEntityUid, sgPermissions, sgGroupUid, sgIndex, sgFlags, name, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ScopedGrantWithName.prototype); $this = ScopedGrant_init(seen1, sgUid, sgPcsn, sgLcsn, sgLcb, sgLct, sgTableId, sgEntityUid, sgPermissions, sgGroupUid, sgIndex, sgFlags, $this); if ((seen1 & 2048) === 0) $this.name = null; else $this.name = name; return $this; } ScopedGrantWithName.$metadata$ = { kind: Kind_CLASS, simpleName: 'ScopedGrantWithName', interfaces: [ScopedGrant] }; function ScrapeQueueItem() { ScrapeQueueItem$Companion_getInstance(); this.sqiUid = 0; this.sqiContentEntryParentUid = L0; this.sqiContentEntryUid = L0; this.destDir = null; this.scrapeUrl = null; this.status = 0; this.runId = 0; this.itemType = 0; this.errorCode = 0; this.contentType = null; this.timeAdded = L0; this.timeStarted = L0; this.timeFinished = L0; this.priority = 0; this.overrideEntry = false; } function ScrapeQueueItem$Companion() { ScrapeQueueItem$Companion_instance = this; this.ITEM_TYPE_INDEX = 1; this.ITEM_TYPE_SCRAPE = 2; } ScrapeQueueItem$Companion.prototype.serializer = function () { return ScrapeQueueItem$$serializer_getInstance(); }; ScrapeQueueItem$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ScrapeQueueItem$Companion_instance = null; function ScrapeQueueItem$Companion_getInstance() { if (ScrapeQueueItem$Companion_instance === null) { new ScrapeQueueItem$Companion(); }return ScrapeQueueItem$Companion_instance; } function ScrapeQueueItem$$serializer() { this.descriptor_wddea9$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ScrapeQueueItem', this, 15); this.descriptor.addElement_ivxn3r$('sqiUid', true); this.descriptor.addElement_ivxn3r$('sqiContentEntryParentUid', true); this.descriptor.addElement_ivxn3r$('sqiContentEntryUid', true); this.descriptor.addElement_ivxn3r$('destDir', true); this.descriptor.addElement_ivxn3r$('scrapeUrl', true); this.descriptor.addElement_ivxn3r$('status', true); this.descriptor.addElement_ivxn3r$('runId', true); this.descriptor.addElement_ivxn3r$('itemType', true); this.descriptor.addElement_ivxn3r$('errorCode', true); this.descriptor.addElement_ivxn3r$('contentType', true); this.descriptor.addElement_ivxn3r$('timeAdded', true); this.descriptor.addElement_ivxn3r$('timeStarted', true); this.descriptor.addElement_ivxn3r$('timeFinished', true); this.descriptor.addElement_ivxn3r$('priority', true); this.descriptor.addElement_ivxn3r$('overrideEntry', true); ScrapeQueueItem$$serializer_instance = this; } Object.defineProperty(ScrapeQueueItem$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_wddea9$_0; } }); ScrapeQueueItem$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.sqiUid, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeIntElement_ptg7oe$(this.descriptor, 0, value.sqiUid); if (!equals(value.sqiContentEntryParentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.sqiContentEntryParentUid); if (!equals(value.sqiContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.sqiContentEntryUid); if (!equals(value.destDir, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.destDir); if (!equals(value.scrapeUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.scrapeUrl); if (!equals(value.status, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.status); if (!equals(value.runId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.runId); if (!equals(value.itemType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.itemType); if (!equals(value.errorCode, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.errorCode); if (!equals(value.contentType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.contentType); if (!equals(value.timeAdded, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.timeAdded); if (!equals(value.timeStarted, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.timeStarted); if (!equals(value.timeFinished, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.timeFinished); if (!equals(value.priority, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeIntElement_ptg7oe$(this.descriptor, 13, value.priority); if (!equals(value.overrideEntry, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 14, value.overrideEntry); output.endStructure_24f42q$(this.descriptor); }; ScrapeQueueItem$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeIntElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeIntElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeBooleanElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ScrapeQueueItem_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, null); }; ScrapeQueueItem$$serializer.prototype.childSerializers = function () { return [internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer]; }; ScrapeQueueItem$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ScrapeQueueItem$$serializer_instance = null; function ScrapeQueueItem$$serializer_getInstance() { if (ScrapeQueueItem$$serializer_instance === null) { new ScrapeQueueItem$$serializer(); }return ScrapeQueueItem$$serializer_instance; } function ScrapeQueueItem_init(seen1, sqiUid, sqiContentEntryParentUid, sqiContentEntryUid, destDir, scrapeUrl, status, runId, itemType, errorCode, contentType, timeAdded, timeStarted, timeFinished, priority, overrideEntry, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ScrapeQueueItem.prototype); if ((seen1 & 1) === 0) $this.sqiUid = 0; else $this.sqiUid = sqiUid; if ((seen1 & 2) === 0) $this.sqiContentEntryParentUid = L0; else $this.sqiContentEntryParentUid = sqiContentEntryParentUid; if ((seen1 & 4) === 0) $this.sqiContentEntryUid = L0; else $this.sqiContentEntryUid = sqiContentEntryUid; if ((seen1 & 8) === 0) $this.destDir = null; else $this.destDir = destDir; if ((seen1 & 16) === 0) $this.scrapeUrl = null; else $this.scrapeUrl = scrapeUrl; if ((seen1 & 32) === 0) $this.status = 0; else $this.status = status; if ((seen1 & 64) === 0) $this.runId = 0; else $this.runId = runId; if ((seen1 & 128) === 0) $this.itemType = 0; else $this.itemType = itemType; if ((seen1 & 256) === 0) $this.errorCode = 0; else $this.errorCode = errorCode; if ((seen1 & 512) === 0) $this.contentType = null; else $this.contentType = contentType; if ((seen1 & 1024) === 0) $this.timeAdded = L0; else $this.timeAdded = timeAdded; if ((seen1 & 2048) === 0) $this.timeStarted = L0; else $this.timeStarted = timeStarted; if ((seen1 & 4096) === 0) $this.timeFinished = L0; else $this.timeFinished = timeFinished; if ((seen1 & 8192) === 0) $this.priority = 0; else $this.priority = priority; if ((seen1 & 16384) === 0) $this.overrideEntry = false; else $this.overrideEntry = overrideEntry; return $this; } ScrapeQueueItem.$metadata$ = { kind: Kind_CLASS, simpleName: 'ScrapeQueueItem', interfaces: [] }; function ScrapeQueueItemWithScrapeRun() { ScrapeQueueItemWithScrapeRun$Companion_getInstance(); ScrapeQueueItem.call(this); this.scrapeRun = null; } function ScrapeQueueItemWithScrapeRun$Companion() { ScrapeQueueItemWithScrapeRun$Companion_instance = this; } ScrapeQueueItemWithScrapeRun$Companion.prototype.serializer = function () { return ScrapeQueueItemWithScrapeRun$$serializer_getInstance(); }; ScrapeQueueItemWithScrapeRun$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ScrapeQueueItemWithScrapeRun$Companion_instance = null; function ScrapeQueueItemWithScrapeRun$Companion_getInstance() { if (ScrapeQueueItemWithScrapeRun$Companion_instance === null) { new ScrapeQueueItemWithScrapeRun$Companion(); }return ScrapeQueueItemWithScrapeRun$Companion_instance; } function ScrapeQueueItemWithScrapeRun$$serializer() { this.descriptor_c2ofo$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ScrapeQueueItemWithScrapeRun', this, 16); this.descriptor.addElement_ivxn3r$('sqiUid', true); this.descriptor.addElement_ivxn3r$('sqiContentEntryParentUid', true); this.descriptor.addElement_ivxn3r$('sqiContentEntryUid', true); this.descriptor.addElement_ivxn3r$('destDir', true); this.descriptor.addElement_ivxn3r$('scrapeUrl', true); this.descriptor.addElement_ivxn3r$('status', true); this.descriptor.addElement_ivxn3r$('runId', true); this.descriptor.addElement_ivxn3r$('itemType', true); this.descriptor.addElement_ivxn3r$('errorCode', true); this.descriptor.addElement_ivxn3r$('contentType', true); this.descriptor.addElement_ivxn3r$('timeAdded', true); this.descriptor.addElement_ivxn3r$('timeStarted', true); this.descriptor.addElement_ivxn3r$('timeFinished', true); this.descriptor.addElement_ivxn3r$('priority', true); this.descriptor.addElement_ivxn3r$('overrideEntry', true); this.descriptor.addElement_ivxn3r$('scrapeRun', true); ScrapeQueueItemWithScrapeRun$$serializer_instance = this; } Object.defineProperty(ScrapeQueueItemWithScrapeRun$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_c2ofo$_0; } }); ScrapeQueueItemWithScrapeRun$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.sqiUid, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeIntElement_ptg7oe$(this.descriptor, 0, value.sqiUid); if (!equals(value.sqiContentEntryParentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.sqiContentEntryParentUid); if (!equals(value.sqiContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.sqiContentEntryUid); if (!equals(value.destDir, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.destDir); if (!equals(value.scrapeUrl, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.scrapeUrl); if (!equals(value.status, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.status); if (!equals(value.runId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.runId); if (!equals(value.itemType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.itemType); if (!equals(value.errorCode, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.errorCode); if (!equals(value.contentType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.contentType); if (!equals(value.timeAdded, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.timeAdded); if (!equals(value.timeStarted, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.timeStarted); if (!equals(value.timeFinished, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.timeFinished); if (!equals(value.priority, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeIntElement_ptg7oe$(this.descriptor, 13, value.priority); if (!equals(value.overrideEntry, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 14, value.overrideEntry); if (!equals(value.scrapeRun, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 15, ScrapeRun$$serializer_getInstance(), value.scrapeRun); output.endStructure_24f42q$(this.descriptor); }; ScrapeQueueItemWithScrapeRun$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeIntElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeIntElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeBooleanElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 15, ScrapeRun$$serializer_getInstance(), local15); bitMask0 |= 32768; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ScrapeQueueItemWithScrapeRun_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, null); }; ScrapeQueueItemWithScrapeRun$$serializer.prototype.childSerializers = function () { return [internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, new NullableSerializer(ScrapeRun$$serializer_getInstance())]; }; ScrapeQueueItemWithScrapeRun$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ScrapeQueueItemWithScrapeRun$$serializer_instance = null; function ScrapeQueueItemWithScrapeRun$$serializer_getInstance() { if (ScrapeQueueItemWithScrapeRun$$serializer_instance === null) { new ScrapeQueueItemWithScrapeRun$$serializer(); }return ScrapeQueueItemWithScrapeRun$$serializer_instance; } function ScrapeQueueItemWithScrapeRun_init(seen1, sqiUid, sqiContentEntryParentUid, sqiContentEntryUid, destDir, scrapeUrl, status, runId, itemType, errorCode, contentType, timeAdded, timeStarted, timeFinished, priority, overrideEntry, scrapeRun, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ScrapeQueueItemWithScrapeRun.prototype); $this = ScrapeQueueItem_init(seen1, sqiUid, sqiContentEntryParentUid, sqiContentEntryUid, destDir, scrapeUrl, status, runId, itemType, errorCode, contentType, timeAdded, timeStarted, timeFinished, priority, overrideEntry, $this); if ((seen1 & 32768) === 0) $this.scrapeRun = null; else $this.scrapeRun = scrapeRun; return $this; } ScrapeQueueItemWithScrapeRun.$metadata$ = { kind: Kind_CLASS, simpleName: 'ScrapeQueueItemWithScrapeRun', interfaces: [ScrapeQueueItem] }; function ScrapeRun() { ScrapeRun$Companion_getInstance(); this.scrapeRunUid = 0; this.scrapeType = null; this.scrapeRunStatus = 0; this.conversionParams = null; } function ScrapeRun$Companion() { ScrapeRun$Companion_instance = this; } ScrapeRun$Companion.prototype.serializer = function () { return ScrapeRun$$serializer_getInstance(); }; ScrapeRun$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ScrapeRun$Companion_instance = null; function ScrapeRun$Companion_getInstance() { if (ScrapeRun$Companion_instance === null) { new ScrapeRun$Companion(); }return ScrapeRun$Companion_instance; } function ScrapeRun$$serializer() { this.descriptor_4uf1oq$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.ScrapeRun', this, 4); this.descriptor.addElement_ivxn3r$('scrapeRunUid', true); this.descriptor.addElement_ivxn3r$('scrapeType', true); this.descriptor.addElement_ivxn3r$('scrapeRunStatus', true); this.descriptor.addElement_ivxn3r$('conversionParams', true); ScrapeRun$$serializer_instance = this; } Object.defineProperty(ScrapeRun$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_4uf1oq$_0; } }); ScrapeRun$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.scrapeRunUid, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeIntElement_ptg7oe$(this.descriptor, 0, value.scrapeRunUid); if (!equals(value.scrapeType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.scrapeType); if (!equals(value.scrapeRunStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeIntElement_ptg7oe$(this.descriptor, 2, value.scrapeRunStatus); if (!equals(value.conversionParams, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.conversionParams); output.endStructure_24f42q$(this.descriptor); }; ScrapeRun$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeIntElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeIntElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return ScrapeRun_init(bitMask0, local0, local1, local2, local3, null); }; ScrapeRun$$serializer.prototype.childSerializers = function () { return [internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer)]; }; ScrapeRun$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var ScrapeRun$$serializer_instance = null; function ScrapeRun$$serializer_getInstance() { if (ScrapeRun$$serializer_instance === null) { new ScrapeRun$$serializer(); }return ScrapeRun$$serializer_instance; } function ScrapeRun_init(seen1, scrapeRunUid, scrapeType, scrapeRunStatus, conversionParams, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(ScrapeRun.prototype); if ((seen1 & 1) === 0) $this.scrapeRunUid = 0; else $this.scrapeRunUid = scrapeRunUid; if ((seen1 & 2) === 0) $this.scrapeType = null; else $this.scrapeType = scrapeType; if ((seen1 & 4) === 0) $this.scrapeRunStatus = 0; else $this.scrapeRunStatus = scrapeRunStatus; if ((seen1 & 8) === 0) $this.conversionParams = null; else $this.conversionParams = conversionParams; return $this; } ScrapeRun.$metadata$ = { kind: Kind_CLASS, simpleName: 'ScrapeRun', interfaces: [] }; function ScrapeRun_init_0(scrapeType, status, conversionParams, $this) { $this = $this || Object.create(ScrapeRun.prototype); ScrapeRun.call($this); $this.scrapeType = scrapeType; $this.scrapeRunStatus = status; $this.conversionParams = conversionParams; return $this; } function Site() { Site$Companion_getInstance(); this.siteUid = L0; this.sitePcsn = L0; this.siteLcsn = L0; this.siteLcb = 0; this.siteLct = L0; this.siteName = null; this.guestLogin = true; this.registrationAllowed = true; this.authSalt = null; } function Site$Companion() { Site$Companion_instance = this; } Site$Companion.prototype.serializer = function () { return Site$$serializer_getInstance(); }; Site$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var Site$Companion_instance = null; function Site$Companion_getInstance() { if (Site$Companion_instance === null) { new Site$Companion(); }return Site$Companion_instance; } function Site$$serializer() { this.descriptor_l8ly7i$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.Site', this, 9); this.descriptor.addElement_ivxn3r$('siteUid', true); this.descriptor.addElement_ivxn3r$('sitePcsn', true); this.descriptor.addElement_ivxn3r$('siteLcsn', true); this.descriptor.addElement_ivxn3r$('siteLcb', true); this.descriptor.addElement_ivxn3r$('siteLct', true); this.descriptor.addElement_ivxn3r$('siteName', true); this.descriptor.addElement_ivxn3r$('guestLogin', true); this.descriptor.addElement_ivxn3r$('registrationAllowed', true); this.descriptor.addElement_ivxn3r$('authSalt', true); Site$$serializer_instance = this; } Object.defineProperty(Site$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_l8ly7i$_0; } }); Site$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.siteUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.siteUid); if (!equals(value.sitePcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.sitePcsn); if (!equals(value.siteLcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.siteLcsn); if (!equals(value.siteLcb, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.siteLcb); if (!equals(value.siteLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.siteLct); if (!equals(value.siteName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.siteName); if (!equals(value.guestLogin, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.guestLogin); if (!equals(value.registrationAllowed, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 7, value.registrationAllowed); if (!equals(value.authSalt, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.authSalt); output.endStructure_24f42q$(this.descriptor); }; Site$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeBooleanElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return Site_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, null); }; Site$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer)]; }; Site$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var Site$$serializer_instance = null; function Site$$serializer_getInstance() { if (Site$$serializer_instance === null) { new Site$$serializer(); }return Site$$serializer_instance; } function Site_init(seen1, siteUid, sitePcsn, siteLcsn, siteLcb, siteLct, siteName, guestLogin, registrationAllowed, authSalt, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(Site.prototype); if ((seen1 & 1) === 0) $this.siteUid = L0; else $this.siteUid = siteUid; if ((seen1 & 2) === 0) $this.sitePcsn = L0; else $this.sitePcsn = sitePcsn; if ((seen1 & 4) === 0) $this.siteLcsn = L0; else $this.siteLcsn = siteLcsn; if ((seen1 & 8) === 0) $this.siteLcb = 0; else $this.siteLcb = siteLcb; if ((seen1 & 16) === 0) $this.siteLct = L0; else $this.siteLct = siteLct; if ((seen1 & 32) === 0) $this.siteName = null; else $this.siteName = siteName; if ((seen1 & 64) === 0) $this.guestLogin = true; else $this.guestLogin = guestLogin; if ((seen1 & 128) === 0) $this.registrationAllowed = true; else $this.registrationAllowed = registrationAllowed; if ((seen1 & 256) === 0) $this.authSalt = null; else $this.authSalt = authSalt; return $this; } Site.$metadata$ = { kind: Kind_CLASS, simpleName: 'Site', interfaces: [] }; function SiteReplicate() { SiteReplicate$Companion_getInstance(); this.sitePk = L0; this.siteVersionId = L0; this.siteDestination = L0; this.sitePending = true; } function SiteReplicate$Companion() { SiteReplicate$Companion_instance = this; } SiteReplicate$Companion.prototype.serializer = function () { return SiteReplicate$$serializer_getInstance(); }; SiteReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var SiteReplicate$Companion_instance = null; function SiteReplicate$Companion_getInstance() { if (SiteReplicate$Companion_instance === null) { new SiteReplicate$Companion(); }return SiteReplicate$Companion_instance; } function SiteReplicate$$serializer() { this.descriptor_d0ilzz$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.SiteReplicate', this, 4); this.descriptor.addElement_ivxn3r$('sitePk', true); this.descriptor.addElement_ivxn3r$('siteVersionId', true); this.descriptor.addElement_ivxn3r$('siteDestination', true); this.descriptor.addElement_ivxn3r$('sitePending', true); SiteReplicate$$serializer_instance = this; } Object.defineProperty(SiteReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_d0ilzz$_0; } }); SiteReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.sitePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.sitePk); if (!equals(value.siteVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.siteVersionId); if (!equals(value.siteDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.siteDestination); if (!equals(value.sitePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.sitePending); output.endStructure_24f42q$(this.descriptor); }; SiteReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return SiteReplicate_init(bitMask0, local0, local1, local2, local3, null); }; SiteReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; SiteReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var SiteReplicate$$serializer_instance = null; function SiteReplicate$$serializer_getInstance() { if (SiteReplicate$$serializer_instance === null) { new SiteReplicate$$serializer(); }return SiteReplicate$$serializer_instance; } function SiteReplicate_init(seen1, sitePk, siteVersionId, siteDestination, sitePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(SiteReplicate.prototype); if ((seen1 & 1) === 0) $this.sitePk = L0; else $this.sitePk = sitePk; if ((seen1 & 2) === 0) $this.siteVersionId = L0; else $this.siteVersionId = siteVersionId; if ((seen1 & 4) === 0) $this.siteDestination = L0; else $this.siteDestination = siteDestination; if ((seen1 & 8) === 0) $this.sitePending = true; else $this.sitePending = sitePending; return $this; } SiteReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'SiteReplicate', interfaces: [] }; function SiteTerms() { SiteTerms$Companion_getInstance(); this.sTermsUid = L0; this.termsHtml = null; this.sTermsLang = null; this.sTermsLangUid = L0; this.sTermsActive = true; this.sTermsLastChangedBy = 0; this.sTermsPrimaryCsn = L0; this.sTermsLocalCsn = L0; this.sTermsLct = L0; } function SiteTerms$Companion() { SiteTerms$Companion_instance = this; this.TABLE_ID = 272; } SiteTerms$Companion.prototype.serializer = function () { return SiteTerms$$serializer_getInstance(); }; SiteTerms$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var SiteTerms$Companion_instance = null; function SiteTerms$Companion_getInstance() { if (SiteTerms$Companion_instance === null) { new SiteTerms$Companion(); }return SiteTerms$Companion_instance; } function SiteTerms$$serializer() { this.descriptor_x7z7jz$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.SiteTerms', this, 9); this.descriptor.addElement_ivxn3r$('sTermsUid', true); this.descriptor.addElement_ivxn3r$('termsHtml', true); this.descriptor.addElement_ivxn3r$('sTermsLang', true); this.descriptor.addElement_ivxn3r$('sTermsLangUid', true); this.descriptor.addElement_ivxn3r$('sTermsActive', true); this.descriptor.addElement_ivxn3r$('sTermsLastChangedBy', true); this.descriptor.addElement_ivxn3r$('sTermsPrimaryCsn', true); this.descriptor.addElement_ivxn3r$('sTermsLocalCsn', true); this.descriptor.addElement_ivxn3r$('sTermsLct', true); SiteTerms$$serializer_instance = this; } Object.defineProperty(SiteTerms$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_x7z7jz$_0; } }); SiteTerms$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.sTermsUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.sTermsUid); if (!equals(value.termsHtml, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.termsHtml); if (!equals(value.sTermsLang, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.sTermsLang); if (!equals(value.sTermsLangUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.sTermsLangUid); if (!equals(value.sTermsActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.sTermsActive); if (!equals(value.sTermsLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.sTermsLastChangedBy); if (!equals(value.sTermsPrimaryCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.sTermsPrimaryCsn); if (!equals(value.sTermsLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.sTermsLocalCsn); if (!equals(value.sTermsLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.sTermsLct); output.endStructure_24f42q$(this.descriptor); }; SiteTerms$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return SiteTerms_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, null); }; SiteTerms$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer]; }; SiteTerms$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var SiteTerms$$serializer_instance = null; function SiteTerms$$serializer_getInstance() { if (SiteTerms$$serializer_instance === null) { new SiteTerms$$serializer(); }return SiteTerms$$serializer_instance; } function SiteTerms_init(seen1, sTermsUid, termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(SiteTerms.prototype); if ((seen1 & 1) === 0) $this.sTermsUid = L0; else $this.sTermsUid = sTermsUid; if ((seen1 & 2) === 0) $this.termsHtml = null; else $this.termsHtml = termsHtml; if ((seen1 & 4) === 0) $this.sTermsLang = null; else $this.sTermsLang = sTermsLang; if ((seen1 & 8) === 0) $this.sTermsLangUid = L0; else $this.sTermsLangUid = sTermsLangUid; if ((seen1 & 16) === 0) $this.sTermsActive = true; else $this.sTermsActive = sTermsActive; if ((seen1 & 32) === 0) $this.sTermsLastChangedBy = 0; else $this.sTermsLastChangedBy = sTermsLastChangedBy; if ((seen1 & 64) === 0) $this.sTermsPrimaryCsn = L0; else $this.sTermsPrimaryCsn = sTermsPrimaryCsn; if ((seen1 & 128) === 0) $this.sTermsLocalCsn = L0; else $this.sTermsLocalCsn = sTermsLocalCsn; if ((seen1 & 256) === 0) $this.sTermsLct = L0; else $this.sTermsLct = sTermsLct; return $this; } SiteTerms.$metadata$ = { kind: Kind_CLASS, simpleName: 'SiteTerms', interfaces: [] }; function SiteTermsReplicate() { SiteTermsReplicate$Companion_getInstance(); this.stPk = L0; this.stVersionId = L0; this.stDestination = L0; this.stPending = true; } function SiteTermsReplicate$Companion() { SiteTermsReplicate$Companion_instance = this; } SiteTermsReplicate$Companion.prototype.serializer = function () { return SiteTermsReplicate$$serializer_getInstance(); }; SiteTermsReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var SiteTermsReplicate$Companion_instance = null; function SiteTermsReplicate$Companion_getInstance() { if (SiteTermsReplicate$Companion_instance === null) { new SiteTermsReplicate$Companion(); }return SiteTermsReplicate$Companion_instance; } function SiteTermsReplicate$$serializer() { this.descriptor_jmifn0$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.SiteTermsReplicate', this, 4); this.descriptor.addElement_ivxn3r$('stPk', true); this.descriptor.addElement_ivxn3r$('stVersionId', true); this.descriptor.addElement_ivxn3r$('stDestination', true); this.descriptor.addElement_ivxn3r$('stPending', true); SiteTermsReplicate$$serializer_instance = this; } Object.defineProperty(SiteTermsReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_jmifn0$_0; } }); SiteTermsReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.stPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.stPk); if (!equals(value.stVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.stVersionId); if (!equals(value.stDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.stDestination); if (!equals(value.stPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.stPending); output.endStructure_24f42q$(this.descriptor); }; SiteTermsReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return SiteTermsReplicate_init(bitMask0, local0, local1, local2, local3, null); }; SiteTermsReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; SiteTermsReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var SiteTermsReplicate$$serializer_instance = null; function SiteTermsReplicate$$serializer_getInstance() { if (SiteTermsReplicate$$serializer_instance === null) { new SiteTermsReplicate$$serializer(); }return SiteTermsReplicate$$serializer_instance; } function SiteTermsReplicate_init(seen1, stPk, stVersionId, stDestination, stPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(SiteTermsReplicate.prototype); if ((seen1 & 1) === 0) $this.stPk = L0; else $this.stPk = stPk; if ((seen1 & 2) === 0) $this.stVersionId = L0; else $this.stVersionId = stVersionId; if ((seen1 & 4) === 0) $this.stDestination = L0; else $this.stDestination = stDestination; if ((seen1 & 8) === 0) $this.stPending = true; else $this.stPending = stPending; return $this; } SiteTermsReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'SiteTermsReplicate', interfaces: [] }; function SiteTermsWithLanguage() { SiteTermsWithLanguage$Companion_getInstance(); SiteTerms.call(this); this.stLanguage = null; } function SiteTermsWithLanguage$Companion() { SiteTermsWithLanguage$Companion_instance = this; } SiteTermsWithLanguage$Companion.prototype.serializer = function () { return SiteTermsWithLanguage$$serializer_getInstance(); }; SiteTermsWithLanguage$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var SiteTermsWithLanguage$Companion_instance = null; function SiteTermsWithLanguage$Companion_getInstance() { if (SiteTermsWithLanguage$Companion_instance === null) { new SiteTermsWithLanguage$Companion(); }return SiteTermsWithLanguage$Companion_instance; } function SiteTermsWithLanguage$$serializer() { this.descriptor_42vesj$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.SiteTermsWithLanguage', this, 10); this.descriptor.addElement_ivxn3r$('sTermsUid', true); this.descriptor.addElement_ivxn3r$('termsHtml', true); this.descriptor.addElement_ivxn3r$('sTermsLang', true); this.descriptor.addElement_ivxn3r$('sTermsLangUid', true); this.descriptor.addElement_ivxn3r$('sTermsActive', true); this.descriptor.addElement_ivxn3r$('sTermsLastChangedBy', true); this.descriptor.addElement_ivxn3r$('sTermsPrimaryCsn', true); this.descriptor.addElement_ivxn3r$('sTermsLocalCsn', true); this.descriptor.addElement_ivxn3r$('sTermsLct', true); this.descriptor.addElement_ivxn3r$('stLanguage', true); SiteTermsWithLanguage$$serializer_instance = this; } Object.defineProperty(SiteTermsWithLanguage$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_42vesj$_0; } }); SiteTermsWithLanguage$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.sTermsUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.sTermsUid); if (!equals(value.termsHtml, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.termsHtml); if (!equals(value.sTermsLang, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.sTermsLang); if (!equals(value.sTermsLangUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.sTermsLangUid); if (!equals(value.sTermsActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.sTermsActive); if (!equals(value.sTermsLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.sTermsLastChangedBy); if (!equals(value.sTermsPrimaryCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.sTermsPrimaryCsn); if (!equals(value.sTermsLocalCsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.sTermsLocalCsn); if (!equals(value.sTermsLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.sTermsLct); if (!equals(value.stLanguage, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, Language$$serializer_getInstance(), value.stLanguage); output.endStructure_24f42q$(this.descriptor); }; SiteTermsWithLanguage$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, Language$$serializer_getInstance(), local9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return SiteTermsWithLanguage_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; SiteTermsWithLanguage$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.BooleanSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(Language$$serializer_getInstance())]; }; SiteTermsWithLanguage$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var SiteTermsWithLanguage$$serializer_instance = null; function SiteTermsWithLanguage$$serializer_getInstance() { if (SiteTermsWithLanguage$$serializer_instance === null) { new SiteTermsWithLanguage$$serializer(); }return SiteTermsWithLanguage$$serializer_instance; } function SiteTermsWithLanguage_init(seen1, sTermsUid, termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, stLanguage, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(SiteTermsWithLanguage.prototype); $this = SiteTerms_init(seen1, sTermsUid, termsHtml, sTermsLang, sTermsLangUid, sTermsActive, sTermsLastChangedBy, sTermsPrimaryCsn, sTermsLocalCsn, sTermsLct, $this); if ((seen1 & 512) === 0) $this.stLanguage = null; else $this.stLanguage = stLanguage; return $this; } SiteTermsWithLanguage.$metadata$ = { kind: Kind_CLASS, simpleName: 'SiteTermsWithLanguage', interfaces: [SiteTerms] }; function StateContentEntity() { StateContentEntity$Companion_getInstance(); this.stateContentUid = L0; this.stateContentStateUid = L0; this.stateContentKey = null; this.stateContentValue = null; this.isIsactive = false; this.stateContentMasterChangeSeqNum = L0; this.stateContentLocalChangeSeqNum = L0; this.stateContentLastChangedBy = 0; this.stateContentLct = L0; } StateContentEntity.prototype.equals = function (o) { var tmp$, tmp$_0; if (this === o) return true; if (o == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(o)) : null)) return false; var that = (tmp$_0 = o) == null || Kotlin.isType(tmp$_0, StateContentEntity) ? tmp$_0 : throwCCE(); if (!equals(this.stateContentUid, ensureNotNull(that).stateContentUid)) return false; if (!equals(this.stateContentStateUid, that.stateContentStateUid)) return false; if (this.isIsactive !== that.isIsactive) return false; return !equals(this.stateContentKey, that.stateContentKey) ? false : equals(this.stateContentValue, that.stateContentValue); }; StateContentEntity.prototype.hashCode = function () { var result = this.stateContentUid.xor(this.stateContentUid.shiftRightUnsigned(32)).toInt(); result = (31 * result | 0) + this.stateContentStateUid.xor(this.stateContentStateUid.shiftRightUnsigned(32)).toInt() | 0; result = (31 * result | 0) + (this.stateContentKey != null ? hashCode(ensureNotNull(this.stateContentKey)) : 0) | 0; result = (31 * result | 0) + (this.stateContentValue != null ? hashCode(ensureNotNull(this.stateContentValue)) : 0) | 0; result = (31 * result | 0) + (this.isIsactive ? 1 : 0) | 0; return result; }; function StateContentEntity$Companion() { StateContentEntity$Companion_instance = this; this.TABLE_ID = 72; } StateContentEntity$Companion.prototype.serializer = function () { return StateContentEntity$$serializer_getInstance(); }; StateContentEntity$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var StateContentEntity$Companion_instance = null; function StateContentEntity$Companion_getInstance() { if (StateContentEntity$Companion_instance === null) { new StateContentEntity$Companion(); }return StateContentEntity$Companion_instance; } function StateContentEntity$$serializer() { this.descriptor_xwmc1i$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.StateContentEntity', this, 9); this.descriptor.addElement_ivxn3r$('stateContentUid', true); this.descriptor.addElement_ivxn3r$('stateContentStateUid', true); this.descriptor.addElement_ivxn3r$('stateContentKey', true); this.descriptor.addElement_ivxn3r$('stateContentValue', true); this.descriptor.addElement_ivxn3r$('isIsactive', true); this.descriptor.addElement_ivxn3r$('stateContentMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('stateContentLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('stateContentLastChangedBy', true); this.descriptor.addElement_ivxn3r$('stateContentLct', true); StateContentEntity$$serializer_instance = this; } Object.defineProperty(StateContentEntity$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_xwmc1i$_0; } }); StateContentEntity$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.stateContentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.stateContentUid); if (!equals(value.stateContentStateUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.stateContentStateUid); if (!equals(value.stateContentKey, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.stateContentKey); if (!equals(value.stateContentValue, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.stateContentValue); if (!equals(value.isIsactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 4, value.isIsactive); if (!equals(value.stateContentMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.stateContentMasterChangeSeqNum); if (!equals(value.stateContentLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.stateContentLocalChangeSeqNum); if (!equals(value.stateContentLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.stateContentLastChangedBy); if (!equals(value.stateContentLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.stateContentLct); output.endStructure_24f42q$(this.descriptor); }; StateContentEntity$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeBooleanElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return StateContentEntity_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, null); }; StateContentEntity$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; StateContentEntity$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var StateContentEntity$$serializer_instance = null; function StateContentEntity$$serializer_getInstance() { if (StateContentEntity$$serializer_instance === null) { new StateContentEntity$$serializer(); }return StateContentEntity$$serializer_instance; } function StateContentEntity_init(seen1, stateContentUid, stateContentStateUid, stateContentKey, stateContentValue, isIsactive, stateContentMasterChangeSeqNum, stateContentLocalChangeSeqNum, stateContentLastChangedBy, stateContentLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(StateContentEntity.prototype); if ((seen1 & 1) === 0) $this.stateContentUid = L0; else $this.stateContentUid = stateContentUid; if ((seen1 & 2) === 0) $this.stateContentStateUid = L0; else $this.stateContentStateUid = stateContentStateUid; if ((seen1 & 4) === 0) $this.stateContentKey = null; else $this.stateContentKey = stateContentKey; if ((seen1 & 8) === 0) $this.stateContentValue = null; else $this.stateContentValue = stateContentValue; if ((seen1 & 16) === 0) $this.isIsactive = false; else $this.isIsactive = isIsactive; if ((seen1 & 32) === 0) $this.stateContentMasterChangeSeqNum = L0; else $this.stateContentMasterChangeSeqNum = stateContentMasterChangeSeqNum; if ((seen1 & 64) === 0) $this.stateContentLocalChangeSeqNum = L0; else $this.stateContentLocalChangeSeqNum = stateContentLocalChangeSeqNum; if ((seen1 & 128) === 0) $this.stateContentLastChangedBy = 0; else $this.stateContentLastChangedBy = stateContentLastChangedBy; if ((seen1 & 256) === 0) $this.stateContentLct = L0; else $this.stateContentLct = stateContentLct; return $this; } StateContentEntity.$metadata$ = { kind: Kind_CLASS, simpleName: 'StateContentEntity', interfaces: [] }; function StateContentEntity_init_0(key, stateUid, valueOf, isActive, $this) { $this = $this || Object.create(StateContentEntity.prototype); StateContentEntity.call($this); $this.stateContentKey = key; $this.stateContentValue = valueOf; $this.stateContentStateUid = stateUid; $this.isIsactive = isActive; return $this; } function StateContentEntity_init_1($this) { $this = $this || Object.create(StateContentEntity.prototype); StateContentEntity.call($this); return $this; } function StateContentEntityReplicate() { StateContentEntityReplicate$Companion_getInstance(); this.scePk = L0; this.sceVersionId = L0; this.sceDestination = L0; this.scePending = true; } function StateContentEntityReplicate$Companion() { StateContentEntityReplicate$Companion_instance = this; } StateContentEntityReplicate$Companion.prototype.serializer = function () { return StateContentEntityReplicate$$serializer_getInstance(); }; StateContentEntityReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var StateContentEntityReplicate$Companion_instance = null; function StateContentEntityReplicate$Companion_getInstance() { if (StateContentEntityReplicate$Companion_instance === null) { new StateContentEntityReplicate$Companion(); }return StateContentEntityReplicate$Companion_instance; } function StateContentEntityReplicate$$serializer() { this.descriptor_b7w66b$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.StateContentEntityReplicate', this, 4); this.descriptor.addElement_ivxn3r$('scePk', true); this.descriptor.addElement_ivxn3r$('sceVersionId', true); this.descriptor.addElement_ivxn3r$('sceDestination', true); this.descriptor.addElement_ivxn3r$('scePending', true); StateContentEntityReplicate$$serializer_instance = this; } Object.defineProperty(StateContentEntityReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_b7w66b$_0; } }); StateContentEntityReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.scePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.scePk); if (!equals(value.sceVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.sceVersionId); if (!equals(value.sceDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.sceDestination); if (!equals(value.scePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.scePending); output.endStructure_24f42q$(this.descriptor); }; StateContentEntityReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return StateContentEntityReplicate_init(bitMask0, local0, local1, local2, local3, null); }; StateContentEntityReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; StateContentEntityReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var StateContentEntityReplicate$$serializer_instance = null; function StateContentEntityReplicate$$serializer_getInstance() { if (StateContentEntityReplicate$$serializer_instance === null) { new StateContentEntityReplicate$$serializer(); }return StateContentEntityReplicate$$serializer_instance; } function StateContentEntityReplicate_init(seen1, scePk, sceVersionId, sceDestination, scePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(StateContentEntityReplicate.prototype); if ((seen1 & 1) === 0) $this.scePk = L0; else $this.scePk = scePk; if ((seen1 & 2) === 0) $this.sceVersionId = L0; else $this.sceVersionId = sceVersionId; if ((seen1 & 4) === 0) $this.sceDestination = L0; else $this.sceDestination = sceDestination; if ((seen1 & 8) === 0) $this.scePending = true; else $this.scePending = scePending; return $this; } StateContentEntityReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'StateContentEntityReplicate', interfaces: [] }; function StateEntity() { StateEntity$Companion_getInstance(); this.stateUid = L0; this.stateId = null; this.agentUid = L0; this.activityId = null; this.registration = null; this.isIsactive = false; this.timestamp = L0; this.stateMasterChangeSeqNum = L0; this.stateLocalChangeSeqNum = L0; this.stateLastChangedBy = 0; this.stateLct = L0; } StateEntity.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; var that = (tmp$_0 = other) == null || Kotlin.isType(tmp$_0, StateEntity) ? tmp$_0 : throwCCE(); if (!equals(this.stateUid, ensureNotNull(that).stateUid)) return false; if (!equals(this.agentUid, that.agentUid)) return false; if (this.isIsactive !== that.isIsactive) return false; if (!equals(this.stateId, that.stateId)) return false; return !equals(this.activityId, that.activityId) ? false : equals(this.registration, that.registration); }; StateEntity.prototype.hashCode = function () { var result = this.stateUid.xor(this.stateUid.shiftRightUnsigned(32)).toInt(); result = (31 * result | 0) + (this.stateId != null ? hashCode(ensureNotNull(this.stateId)) : 0) | 0; result = (31 * result | 0) + this.agentUid.xor(this.agentUid.shiftRightUnsigned(32)).toInt() | 0; result = (31 * result | 0) + (this.activityId != null ? hashCode(ensureNotNull(this.activityId)) : 0) | 0; result = (31 * result | 0) + (this.registration != null ? hashCode(ensureNotNull(this.registration)) : 0) | 0; result = (31 * result | 0) + (this.isIsactive ? 1 : 0) | 0; return result; }; function StateEntity$Companion() { StateEntity$Companion_instance = this; this.TABLE_ID = 70; } StateEntity$Companion.prototype.serializer = function () { return StateEntity$$serializer_getInstance(); }; StateEntity$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var StateEntity$Companion_instance = null; function StateEntity$Companion_getInstance() { if (StateEntity$Companion_instance === null) { new StateEntity$Companion(); }return StateEntity$Companion_instance; } function StateEntity$$serializer() { this.descriptor_2jcb83$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.StateEntity', this, 11); this.descriptor.addElement_ivxn3r$('stateUid', true); this.descriptor.addElement_ivxn3r$('stateId', true); this.descriptor.addElement_ivxn3r$('agentUid', true); this.descriptor.addElement_ivxn3r$('activityId', true); this.descriptor.addElement_ivxn3r$('registration', true); this.descriptor.addElement_ivxn3r$('isIsactive', true); this.descriptor.addElement_ivxn3r$('timestamp', true); this.descriptor.addElement_ivxn3r$('stateMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('stateLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('stateLastChangedBy', true); this.descriptor.addElement_ivxn3r$('stateLct', true); StateEntity$$serializer_instance = this; } Object.defineProperty(StateEntity$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_2jcb83$_0; } }); StateEntity$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.stateUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.stateUid); if (!equals(value.stateId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.stateId); if (!equals(value.agentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.agentUid); if (!equals(value.activityId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.activityId); if (!equals(value.registration, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.registration); if (!equals(value.isIsactive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 5, value.isIsactive); if (!equals(value.timestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.timestamp); if (!equals(value.stateMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.stateMasterChangeSeqNum); if (!equals(value.stateLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.stateLocalChangeSeqNum); if (!equals(value.stateLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.stateLastChangedBy); if (!equals(value.stateLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.stateLct); output.endStructure_24f42q$(this.descriptor); }; StateEntity$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeBooleanElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return StateEntity_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, null); }; StateEntity$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; StateEntity$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var StateEntity$$serializer_instance = null; function StateEntity$$serializer_getInstance() { if (StateEntity$$serializer_instance === null) { new StateEntity$$serializer(); }return StateEntity$$serializer_instance; } function StateEntity_init(seen1, stateUid, stateId, agentUid, activityId, registration, isIsactive, timestamp, stateMasterChangeSeqNum, stateLocalChangeSeqNum, stateLastChangedBy, stateLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(StateEntity.prototype); if ((seen1 & 1) === 0) $this.stateUid = L0; else $this.stateUid = stateUid; if ((seen1 & 2) === 0) $this.stateId = null; else $this.stateId = stateId; if ((seen1 & 4) === 0) $this.agentUid = L0; else $this.agentUid = agentUid; if ((seen1 & 8) === 0) $this.activityId = null; else $this.activityId = activityId; if ((seen1 & 16) === 0) $this.registration = null; else $this.registration = registration; if ((seen1 & 32) === 0) $this.isIsactive = false; else $this.isIsactive = isIsactive; if ((seen1 & 64) === 0) $this.timestamp = L0; else $this.timestamp = timestamp; if ((seen1 & 128) === 0) $this.stateMasterChangeSeqNum = L0; else $this.stateMasterChangeSeqNum = stateMasterChangeSeqNum; if ((seen1 & 256) === 0) $this.stateLocalChangeSeqNum = L0; else $this.stateLocalChangeSeqNum = stateLocalChangeSeqNum; if ((seen1 & 512) === 0) $this.stateLastChangedBy = 0; else $this.stateLastChangedBy = stateLastChangedBy; if ((seen1 & 1024) === 0) $this.stateLct = L0; else $this.stateLct = stateLct; return $this; } StateEntity.$metadata$ = { kind: Kind_CLASS, simpleName: 'StateEntity', interfaces: [] }; function StateEntity_init_0(activityId, agentUid, registration, stateId, isActive, timestamp, $this) { $this = $this || Object.create(StateEntity.prototype); StateEntity.call($this); $this.activityId = activityId; $this.agentUid = agentUid; $this.registration = registration; $this.isIsactive = isActive; $this.stateId = stateId; $this.timestamp = timestamp; return $this; } function StateEntityReplicate() { StateEntityReplicate$Companion_getInstance(); this.sePk = L0; this.seVersionId = L0; this.seDestination = L0; this.sePending = true; } function StateEntityReplicate$Companion() { StateEntityReplicate$Companion_instance = this; } StateEntityReplicate$Companion.prototype.serializer = function () { return StateEntityReplicate$$serializer_getInstance(); }; StateEntityReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var StateEntityReplicate$Companion_instance = null; function StateEntityReplicate$Companion_getInstance() { if (StateEntityReplicate$Companion_instance === null) { new StateEntityReplicate$Companion(); }return StateEntityReplicate$Companion_instance; } function StateEntityReplicate$$serializer() { this.descriptor_6osrgg$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.StateEntityReplicate', this, 4); this.descriptor.addElement_ivxn3r$('sePk', true); this.descriptor.addElement_ivxn3r$('seVersionId', true); this.descriptor.addElement_ivxn3r$('seDestination', true); this.descriptor.addElement_ivxn3r$('sePending', true); StateEntityReplicate$$serializer_instance = this; } Object.defineProperty(StateEntityReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_6osrgg$_0; } }); StateEntityReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.sePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.sePk); if (!equals(value.seVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.seVersionId); if (!equals(value.seDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.seDestination); if (!equals(value.sePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.sePending); output.endStructure_24f42q$(this.descriptor); }; StateEntityReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return StateEntityReplicate_init(bitMask0, local0, local1, local2, local3, null); }; StateEntityReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; StateEntityReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var StateEntityReplicate$$serializer_instance = null; function StateEntityReplicate$$serializer_getInstance() { if (StateEntityReplicate$$serializer_instance === null) { new StateEntityReplicate$$serializer(); }return StateEntityReplicate$$serializer_instance; } function StateEntityReplicate_init(seen1, sePk, seVersionId, seDestination, sePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(StateEntityReplicate.prototype); if ((seen1 & 1) === 0) $this.sePk = L0; else $this.sePk = sePk; if ((seen1 & 2) === 0) $this.seVersionId = L0; else $this.seVersionId = seVersionId; if ((seen1 & 4) === 0) $this.seDestination = L0; else $this.seDestination = seDestination; if ((seen1 & 8) === 0) $this.sePending = true; else $this.sePending = sePending; return $this; } StateEntityReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'StateEntityReplicate', interfaces: [] }; function StatementEntity() { StatementEntity$Companion_getInstance(); this.statementUid = L0; this.statementId = null; this.statementPersonUid = L0; this.statementVerbUid = L0; this.xObjectUid = L0; this.subStatementActorUid = L0; this.substatementVerbUid = L0; this.subStatementObjectUid = L0; this.agentUid = L0; this.instructorUid = L0; this.authorityUid = L0; this.teamUid = L0; this.resultCompletion = false; this.resultSuccess = StatementEntity$Companion_getInstance().RESULT_UNSET; this.resultScoreScaled = 0.0; this.resultScoreRaw = L0; this.resultScoreMin = L0; this.resultScoreMax = L0; this.resultDuration = L0; this.resultResponse = null; this.timestamp = L0; this.stored = L0; this.contextRegistration = null; this.contextPlatform = null; this.contextStatementId = null; this.fullStatement = null; this.statementMasterChangeSeqNum = L0; this.statementLocalChangeSeqNum = L0; this.statementLastChangedBy = 0; this.statementLct = L0; this.extensionProgress = 0; this.contentEntryRoot = false; this.statementContentEntryUid = L0; this.statementLearnerGroupUid = L0; this.statementClazzUid = L0; } function StatementEntity$Companion() { StatementEntity$Companion_instance = this; this.TABLE_ID = 60; this.RESULT_UNSET = toByte(0); this.RESULT_SUCCESS = toByte(2); this.RESULT_FAILURE = toByte(1); this.CONTENT_COMPLETE = 100; this.CONTENT_INCOMPLETE = 101; this.CONTENT_PASSED = 102; this.CONTENT_FAILED = 103; this.FROM_STATEMENT_TO_SCOPEDGRANT_JOIN_ON_CLAUSE = '\n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 9\n AND ScopedGrant.sgEntityUid = StatementEntity.statementPersonUid)\n OR (ScopedGrant.sgTableId = 6\n AND ScopedGrant.sgEntityUid = StatementEntity.statementClazzUid)\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = (\n SELECT clazzSchoolUid\n FROM Clazz\n WHERE clazzUid = StatementEntity.statementClazzUid))\n )\n '; this.FROM_SCOPEDGRANT_TO_STATEMENT_JOIN_ON_CLAUSE = '\n ((ScopedGrant.sgTableId = -2\n AND ScopedGrant.sgEntityUid = -2)\n OR (ScopedGrant.sgTableId = 9\n AND ScopedGrant.sgEntityUid = StatementEntity.statementPersonUid)\n OR (ScopedGrant.sgTableId = 6\n AND ScopedGrant.sgEntityUid = StatementEntity.statementClazzUid)\n OR (ScopedGrant.sgTableId = 164\n AND ScopedGrant.sgEntityUid = (\n SELECT clazzSchoolUid\n FROM Clazz \n WHERE clazzUid = StatementEntity.statementClazzUid))\n ) \n '; } StatementEntity$Companion.prototype.serializer = function () { return StatementEntity$$serializer_getInstance(); }; StatementEntity$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var StatementEntity$Companion_instance = null; function StatementEntity$Companion_getInstance() { if (StatementEntity$Companion_instance === null) { new StatementEntity$Companion(); }return StatementEntity$Companion_instance; } function StatementEntity$$serializer() { this.descriptor_gako9b$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.StatementEntity', this, 35); this.descriptor.addElement_ivxn3r$('statementUid', true); this.descriptor.addElement_ivxn3r$('statementId', true); this.descriptor.addElement_ivxn3r$('statementPersonUid', true); this.descriptor.addElement_ivxn3r$('statementVerbUid', true); this.descriptor.addElement_ivxn3r$('xObjectUid', true); this.descriptor.addElement_ivxn3r$('subStatementActorUid', true); this.descriptor.addElement_ivxn3r$('substatementVerbUid', true); this.descriptor.addElement_ivxn3r$('subStatementObjectUid', true); this.descriptor.addElement_ivxn3r$('agentUid', true); this.descriptor.addElement_ivxn3r$('instructorUid', true); this.descriptor.addElement_ivxn3r$('authorityUid', true); this.descriptor.addElement_ivxn3r$('teamUid', true); this.descriptor.addElement_ivxn3r$('resultCompletion', true); this.descriptor.addElement_ivxn3r$('resultSuccess', true); this.descriptor.addElement_ivxn3r$('resultScoreScaled', true); this.descriptor.addElement_ivxn3r$('resultScoreRaw', true); this.descriptor.addElement_ivxn3r$('resultScoreMin', true); this.descriptor.addElement_ivxn3r$('resultScoreMax', true); this.descriptor.addElement_ivxn3r$('resultDuration', true); this.descriptor.addElement_ivxn3r$('resultResponse', true); this.descriptor.addElement_ivxn3r$('timestamp', true); this.descriptor.addElement_ivxn3r$('stored', true); this.descriptor.addElement_ivxn3r$('contextRegistration', true); this.descriptor.addElement_ivxn3r$('contextPlatform', true); this.descriptor.addElement_ivxn3r$('contextStatementId', true); this.descriptor.addElement_ivxn3r$('fullStatement', true); this.descriptor.addElement_ivxn3r$('statementMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('statementLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('statementLastChangedBy', true); this.descriptor.addElement_ivxn3r$('statementLct', true); this.descriptor.addElement_ivxn3r$('extensionProgress', true); this.descriptor.addElement_ivxn3r$('contentEntryRoot', true); this.descriptor.addElement_ivxn3r$('statementContentEntryUid', true); this.descriptor.addElement_ivxn3r$('statementLearnerGroupUid', true); this.descriptor.addElement_ivxn3r$('statementClazzUid', true); StatementEntity$$serializer_instance = this; } Object.defineProperty(StatementEntity$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_gako9b$_0; } }); StatementEntity$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.statementUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.statementUid); if (!equals(value.statementId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.statementId); if (!equals(value.statementPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.statementPersonUid); if (!equals(value.statementVerbUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.statementVerbUid); if (!equals(value.xObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.xObjectUid); if (!equals(value.subStatementActorUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.subStatementActorUid); if (!equals(value.substatementVerbUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.substatementVerbUid); if (!equals(value.subStatementObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.subStatementObjectUid); if (!equals(value.agentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.agentUid); if (!equals(value.instructorUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.instructorUid); if (!equals(value.authorityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.authorityUid); if (!equals(value.teamUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.teamUid); if (!equals(value.resultCompletion, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 12, value.resultCompletion); if (!equals(value.resultSuccess, StatementEntity$Companion_getInstance().RESULT_UNSET) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeByteElement_j0u8y3$(this.descriptor, 13, value.resultSuccess); if (!equals(value.resultScoreScaled, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeFloatElement_lf6hpt$(this.descriptor, 14, value.resultScoreScaled); if (!equals(value.resultScoreRaw, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeLongElement_j0o2mv$(this.descriptor, 15, value.resultScoreRaw); if (!equals(value.resultScoreMin, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeLongElement_j0o2mv$(this.descriptor, 16, value.resultScoreMin); if (!equals(value.resultScoreMax, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.resultScoreMax); if (!equals(value.resultDuration, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.resultDuration); if (!equals(value.resultResponse, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 19, internal.StringSerializer, value.resultResponse); if (!equals(value.timestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.timestamp); if (!equals(value.stored, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.stored); if (!equals(value.contextRegistration, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 22, internal.StringSerializer, value.contextRegistration); if (!equals(value.contextPlatform, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, internal.StringSerializer, value.contextPlatform); if (!equals(value.contextStatementId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, internal.StringSerializer, value.contextStatementId); if (!equals(value.fullStatement, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 25, internal.StringSerializer, value.fullStatement); if (!equals(value.statementMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeLongElement_j0o2mv$(this.descriptor, 26, value.statementMasterChangeSeqNum); if (!equals(value.statementLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 27)) output.encodeLongElement_j0o2mv$(this.descriptor, 27, value.statementLocalChangeSeqNum); if (!equals(value.statementLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 28)) output.encodeIntElement_ptg7oe$(this.descriptor, 28, value.statementLastChangedBy); if (!equals(value.statementLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 29)) output.encodeLongElement_j0o2mv$(this.descriptor, 29, value.statementLct); if (!equals(value.extensionProgress, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 30)) output.encodeIntElement_ptg7oe$(this.descriptor, 30, value.extensionProgress); if (!equals(value.contentEntryRoot, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 31)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 31, value.contentEntryRoot); if (!equals(value.statementContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 32)) output.encodeLongElement_j0o2mv$(this.descriptor, 32, value.statementContentEntryUid); if (!equals(value.statementLearnerGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 33)) output.encodeLongElement_j0o2mv$(this.descriptor, 33, value.statementLearnerGroupUid); if (!equals(value.statementClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 34)) output.encodeLongElement_j0o2mv$(this.descriptor, 34, value.statementClazzUid); output.endStructure_24f42q$(this.descriptor); }; StatementEntity$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0, bitMask1 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26 , local27 , local28 , local29 , local30 , local31 , local32 , local33 , local34; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeBooleanElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeByteElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeFloatElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeLongElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeLongElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 19, internal.StringSerializer, local19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 22, internal.StringSerializer, local22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, internal.StringSerializer, local23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, internal.StringSerializer, local24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 25, internal.StringSerializer, local25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeLongElement_szpzho$(this.descriptor, 26); bitMask0 |= 67108864; break; case 27: local27 = input.decodeLongElement_szpzho$(this.descriptor, 27); bitMask0 |= 134217728; break; case 28: local28 = input.decodeIntElement_szpzho$(this.descriptor, 28); bitMask0 |= 268435456; break; case 29: local29 = input.decodeLongElement_szpzho$(this.descriptor, 29); bitMask0 |= 536870912; break; case 30: local30 = input.decodeIntElement_szpzho$(this.descriptor, 30); bitMask0 |= 1073741824; break; case 31: local31 = input.decodeBooleanElement_szpzho$(this.descriptor, 31); bitMask0 |= -2147483648; break; case 32: local32 = input.decodeLongElement_szpzho$(this.descriptor, 32); bitMask1 |= 1; break; case 33: local33 = input.decodeLongElement_szpzho$(this.descriptor, 33); bitMask1 |= 2; break; case 34: local34 = input.decodeLongElement_szpzho$(this.descriptor, 34); bitMask1 |= 4; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return StatementEntity_init(bitMask0, bitMask1, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, local27, local28, local29, local30, local31, local32, local33, local34, null); }; StatementEntity$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.ByteSerializer, internal.FloatSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer]; }; StatementEntity$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var StatementEntity$$serializer_instance = null; function StatementEntity$$serializer_getInstance() { if (StatementEntity$$serializer_instance === null) { new StatementEntity$$serializer(); }return StatementEntity$$serializer_instance; } function StatementEntity_init(seen1, seen2, statementUid, statementId, statementPersonUid, statementVerbUid, xObjectUid, subStatementActorUid, substatementVerbUid, subStatementObjectUid, agentUid, instructorUid, authorityUid, teamUid, resultCompletion, resultSuccess, resultScoreScaled, resultScoreRaw, resultScoreMin, resultScoreMax, resultDuration, resultResponse, timestamp, stored, contextRegistration, contextPlatform, contextStatementId, fullStatement, statementMasterChangeSeqNum, statementLocalChangeSeqNum, statementLastChangedBy, statementLct, extensionProgress, contentEntryRoot, statementContentEntryUid, statementLearnerGroupUid, statementClazzUid, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(StatementEntity.prototype); if ((seen1 & 1) === 0) $this.statementUid = L0; else $this.statementUid = statementUid; if ((seen1 & 2) === 0) $this.statementId = null; else $this.statementId = statementId; if ((seen1 & 4) === 0) $this.statementPersonUid = L0; else $this.statementPersonUid = statementPersonUid; if ((seen1 & 8) === 0) $this.statementVerbUid = L0; else $this.statementVerbUid = statementVerbUid; if ((seen1 & 16) === 0) $this.xObjectUid = L0; else $this.xObjectUid = xObjectUid; if ((seen1 & 32) === 0) $this.subStatementActorUid = L0; else $this.subStatementActorUid = subStatementActorUid; if ((seen1 & 64) === 0) $this.substatementVerbUid = L0; else $this.substatementVerbUid = substatementVerbUid; if ((seen1 & 128) === 0) $this.subStatementObjectUid = L0; else $this.subStatementObjectUid = subStatementObjectUid; if ((seen1 & 256) === 0) $this.agentUid = L0; else $this.agentUid = agentUid; if ((seen1 & 512) === 0) $this.instructorUid = L0; else $this.instructorUid = instructorUid; if ((seen1 & 1024) === 0) $this.authorityUid = L0; else $this.authorityUid = authorityUid; if ((seen1 & 2048) === 0) $this.teamUid = L0; else $this.teamUid = teamUid; if ((seen1 & 4096) === 0) $this.resultCompletion = false; else $this.resultCompletion = resultCompletion; if ((seen1 & 8192) === 0) $this.resultSuccess = StatementEntity$Companion_getInstance().RESULT_UNSET; else $this.resultSuccess = resultSuccess; if ((seen1 & 16384) === 0) $this.resultScoreScaled = 0.0; else $this.resultScoreScaled = resultScoreScaled; if ((seen1 & 32768) === 0) $this.resultScoreRaw = L0; else $this.resultScoreRaw = resultScoreRaw; if ((seen1 & 65536) === 0) $this.resultScoreMin = L0; else $this.resultScoreMin = resultScoreMin; if ((seen1 & 131072) === 0) $this.resultScoreMax = L0; else $this.resultScoreMax = resultScoreMax; if ((seen1 & 262144) === 0) $this.resultDuration = L0; else $this.resultDuration = resultDuration; if ((seen1 & 524288) === 0) $this.resultResponse = null; else $this.resultResponse = resultResponse; if ((seen1 & 1048576) === 0) $this.timestamp = L0; else $this.timestamp = timestamp; if ((seen1 & 2097152) === 0) $this.stored = L0; else $this.stored = stored; if ((seen1 & 4194304) === 0) $this.contextRegistration = null; else $this.contextRegistration = contextRegistration; if ((seen1 & 8388608) === 0) $this.contextPlatform = null; else $this.contextPlatform = contextPlatform; if ((seen1 & 16777216) === 0) $this.contextStatementId = null; else $this.contextStatementId = contextStatementId; if ((seen1 & 33554432) === 0) $this.fullStatement = null; else $this.fullStatement = fullStatement; if ((seen1 & 67108864) === 0) $this.statementMasterChangeSeqNum = L0; else $this.statementMasterChangeSeqNum = statementMasterChangeSeqNum; if ((seen1 & 134217728) === 0) $this.statementLocalChangeSeqNum = L0; else $this.statementLocalChangeSeqNum = statementLocalChangeSeqNum; if ((seen1 & 268435456) === 0) $this.statementLastChangedBy = 0; else $this.statementLastChangedBy = statementLastChangedBy; if ((seen1 & 536870912) === 0) $this.statementLct = L0; else $this.statementLct = statementLct; if ((seen1 & 1073741824) === 0) $this.extensionProgress = 0; else $this.extensionProgress = extensionProgress; if ((seen1 & -2147483648) === 0) $this.contentEntryRoot = false; else $this.contentEntryRoot = contentEntryRoot; if ((seen2 & 1) === 0) $this.statementContentEntryUid = L0; else $this.statementContentEntryUid = statementContentEntryUid; if ((seen2 & 2) === 0) $this.statementLearnerGroupUid = L0; else $this.statementLearnerGroupUid = statementLearnerGroupUid; if ((seen2 & 4) === 0) $this.statementClazzUid = L0; else $this.statementClazzUid = statementClazzUid; return $this; } StatementEntity.$metadata$ = { kind: Kind_CLASS, simpleName: 'StatementEntity', interfaces: [] }; function StatementEntityReplicate() { StatementEntityReplicate$Companion_getInstance(); this.sePk = L0; this.seVersionId = L0; this.seDestination = L0; this.sePending = true; } function StatementEntityReplicate$Companion() { StatementEntityReplicate$Companion_instance = this; } StatementEntityReplicate$Companion.prototype.serializer = function () { return StatementEntityReplicate$$serializer_getInstance(); }; StatementEntityReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var StatementEntityReplicate$Companion_instance = null; function StatementEntityReplicate$Companion_getInstance() { if (StatementEntityReplicate$Companion_instance === null) { new StatementEntityReplicate$Companion(); }return StatementEntityReplicate$Companion_instance; } function StatementEntityReplicate$$serializer() { this.descriptor_4l4fby$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.StatementEntityReplicate', this, 4); this.descriptor.addElement_ivxn3r$('sePk', true); this.descriptor.addElement_ivxn3r$('seVersionId', true); this.descriptor.addElement_ivxn3r$('seDestination', true); this.descriptor.addElement_ivxn3r$('sePending', true); StatementEntityReplicate$$serializer_instance = this; } Object.defineProperty(StatementEntityReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_4l4fby$_0; } }); StatementEntityReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.sePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.sePk); if (!equals(value.seVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.seVersionId); if (!equals(value.seDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.seDestination); if (!equals(value.sePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.sePending); output.endStructure_24f42q$(this.descriptor); }; StatementEntityReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return StatementEntityReplicate_init(bitMask0, local0, local1, local2, local3, null); }; StatementEntityReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; StatementEntityReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var StatementEntityReplicate$$serializer_instance = null; function StatementEntityReplicate$$serializer_getInstance() { if (StatementEntityReplicate$$serializer_instance === null) { new StatementEntityReplicate$$serializer(); }return StatementEntityReplicate$$serializer_instance; } function StatementEntityReplicate_init(seen1, sePk, seVersionId, seDestination, sePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(StatementEntityReplicate.prototype); if ((seen1 & 1) === 0) $this.sePk = L0; else $this.sePk = sePk; if ((seen1 & 2) === 0) $this.seVersionId = L0; else $this.seVersionId = seVersionId; if ((seen1 & 4) === 0) $this.seDestination = L0; else $this.seDestination = seDestination; if ((seen1 & 8) === 0) $this.sePending = true; else $this.sePending = sePending; return $this; } StatementEntityReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'StatementEntityReplicate', interfaces: [] }; function StatementEntityWithDisplayDetails() { StatementEntityWithDisplayDetails$Companion_getInstance(); StatementEntity.call(this); this.person = null; this.xlangMapEntry = null; } StatementEntityWithDisplayDetails.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, StatementEntityWithDisplayDetails) ? tmp$_0 : throwCCE(); if (!equals(this.person, other.person)) return false; if (!equals(this.xlangMapEntry, other.xlangMapEntry)) return false; return true; }; StatementEntityWithDisplayDetails.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2; var result = (tmp$_0 = (tmp$ = this.person) != null ? tmp$.hashCode() : null) != null ? tmp$_0 : 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.xlangMapEntry) != null ? tmp$_1.hashCode() : null) != null ? tmp$_2 : 0) | 0; return result; }; function StatementEntityWithDisplayDetails$Companion() { StatementEntityWithDisplayDetails$Companion_instance = this; } StatementEntityWithDisplayDetails$Companion.prototype.serializer = function () { return StatementEntityWithDisplayDetails$$serializer_getInstance(); }; StatementEntityWithDisplayDetails$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var StatementEntityWithDisplayDetails$Companion_instance = null; function StatementEntityWithDisplayDetails$Companion_getInstance() { if (StatementEntityWithDisplayDetails$Companion_instance === null) { new StatementEntityWithDisplayDetails$Companion(); }return StatementEntityWithDisplayDetails$Companion_instance; } function StatementEntityWithDisplayDetails$$serializer() { this.descriptor_vky815$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.StatementEntityWithDisplayDetails', this, 37); this.descriptor.addElement_ivxn3r$('statementUid', true); this.descriptor.addElement_ivxn3r$('statementId', true); this.descriptor.addElement_ivxn3r$('statementPersonUid', true); this.descriptor.addElement_ivxn3r$('statementVerbUid', true); this.descriptor.addElement_ivxn3r$('xObjectUid', true); this.descriptor.addElement_ivxn3r$('subStatementActorUid', true); this.descriptor.addElement_ivxn3r$('substatementVerbUid', true); this.descriptor.addElement_ivxn3r$('subStatementObjectUid', true); this.descriptor.addElement_ivxn3r$('agentUid', true); this.descriptor.addElement_ivxn3r$('instructorUid', true); this.descriptor.addElement_ivxn3r$('authorityUid', true); this.descriptor.addElement_ivxn3r$('teamUid', true); this.descriptor.addElement_ivxn3r$('resultCompletion', true); this.descriptor.addElement_ivxn3r$('resultSuccess', true); this.descriptor.addElement_ivxn3r$('resultScoreScaled', true); this.descriptor.addElement_ivxn3r$('resultScoreRaw', true); this.descriptor.addElement_ivxn3r$('resultScoreMin', true); this.descriptor.addElement_ivxn3r$('resultScoreMax', true); this.descriptor.addElement_ivxn3r$('resultDuration', true); this.descriptor.addElement_ivxn3r$('resultResponse', true); this.descriptor.addElement_ivxn3r$('timestamp', true); this.descriptor.addElement_ivxn3r$('stored', true); this.descriptor.addElement_ivxn3r$('contextRegistration', true); this.descriptor.addElement_ivxn3r$('contextPlatform', true); this.descriptor.addElement_ivxn3r$('contextStatementId', true); this.descriptor.addElement_ivxn3r$('fullStatement', true); this.descriptor.addElement_ivxn3r$('statementMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('statementLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('statementLastChangedBy', true); this.descriptor.addElement_ivxn3r$('statementLct', true); this.descriptor.addElement_ivxn3r$('extensionProgress', true); this.descriptor.addElement_ivxn3r$('contentEntryRoot', true); this.descriptor.addElement_ivxn3r$('statementContentEntryUid', true); this.descriptor.addElement_ivxn3r$('statementLearnerGroupUid', true); this.descriptor.addElement_ivxn3r$('statementClazzUid', true); this.descriptor.addElement_ivxn3r$('person', true); this.descriptor.addElement_ivxn3r$('xlangMapEntry', true); StatementEntityWithDisplayDetails$$serializer_instance = this; } Object.defineProperty(StatementEntityWithDisplayDetails$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_vky815$_0; } }); StatementEntityWithDisplayDetails$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.statementUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.statementUid); if (!equals(value.statementId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.statementId); if (!equals(value.statementPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.statementPersonUid); if (!equals(value.statementVerbUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.statementVerbUid); if (!equals(value.xObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.xObjectUid); if (!equals(value.subStatementActorUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.subStatementActorUid); if (!equals(value.substatementVerbUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.substatementVerbUid); if (!equals(value.subStatementObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.subStatementObjectUid); if (!equals(value.agentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.agentUid); if (!equals(value.instructorUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.instructorUid); if (!equals(value.authorityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.authorityUid); if (!equals(value.teamUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.teamUid); if (!equals(value.resultCompletion, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 12, value.resultCompletion); if (!equals(value.resultSuccess, StatementEntity$Companion_getInstance().RESULT_UNSET) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeByteElement_j0u8y3$(this.descriptor, 13, value.resultSuccess); if (!equals(value.resultScoreScaled, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeFloatElement_lf6hpt$(this.descriptor, 14, value.resultScoreScaled); if (!equals(value.resultScoreRaw, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeLongElement_j0o2mv$(this.descriptor, 15, value.resultScoreRaw); if (!equals(value.resultScoreMin, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeLongElement_j0o2mv$(this.descriptor, 16, value.resultScoreMin); if (!equals(value.resultScoreMax, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.resultScoreMax); if (!equals(value.resultDuration, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.resultDuration); if (!equals(value.resultResponse, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 19, internal.StringSerializer, value.resultResponse); if (!equals(value.timestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.timestamp); if (!equals(value.stored, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.stored); if (!equals(value.contextRegistration, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 22, internal.StringSerializer, value.contextRegistration); if (!equals(value.contextPlatform, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, internal.StringSerializer, value.contextPlatform); if (!equals(value.contextStatementId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, internal.StringSerializer, value.contextStatementId); if (!equals(value.fullStatement, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 25, internal.StringSerializer, value.fullStatement); if (!equals(value.statementMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeLongElement_j0o2mv$(this.descriptor, 26, value.statementMasterChangeSeqNum); if (!equals(value.statementLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 27)) output.encodeLongElement_j0o2mv$(this.descriptor, 27, value.statementLocalChangeSeqNum); if (!equals(value.statementLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 28)) output.encodeIntElement_ptg7oe$(this.descriptor, 28, value.statementLastChangedBy); if (!equals(value.statementLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 29)) output.encodeLongElement_j0o2mv$(this.descriptor, 29, value.statementLct); if (!equals(value.extensionProgress, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 30)) output.encodeIntElement_ptg7oe$(this.descriptor, 30, value.extensionProgress); if (!equals(value.contentEntryRoot, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 31)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 31, value.contentEntryRoot); if (!equals(value.statementContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 32)) output.encodeLongElement_j0o2mv$(this.descriptor, 32, value.statementContentEntryUid); if (!equals(value.statementLearnerGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 33)) output.encodeLongElement_j0o2mv$(this.descriptor, 33, value.statementLearnerGroupUid); if (!equals(value.statementClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 34)) output.encodeLongElement_j0o2mv$(this.descriptor, 34, value.statementClazzUid); if (!equals(value.person, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 35)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 35, Person$$serializer_getInstance(), value.person); if (!equals(value.xlangMapEntry, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 36)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 36, XLangMapEntry$$serializer_getInstance(), value.xlangMapEntry); output.endStructure_24f42q$(this.descriptor); }; StatementEntityWithDisplayDetails$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0, bitMask1 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26 , local27 , local28 , local29 , local30 , local31 , local32 , local33 , local34 , local35 , local36; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeBooleanElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeByteElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeFloatElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeLongElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeLongElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 19, internal.StringSerializer, local19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 22, internal.StringSerializer, local22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, internal.StringSerializer, local23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, internal.StringSerializer, local24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 25, internal.StringSerializer, local25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeLongElement_szpzho$(this.descriptor, 26); bitMask0 |= 67108864; break; case 27: local27 = input.decodeLongElement_szpzho$(this.descriptor, 27); bitMask0 |= 134217728; break; case 28: local28 = input.decodeIntElement_szpzho$(this.descriptor, 28); bitMask0 |= 268435456; break; case 29: local29 = input.decodeLongElement_szpzho$(this.descriptor, 29); bitMask0 |= 536870912; break; case 30: local30 = input.decodeIntElement_szpzho$(this.descriptor, 30); bitMask0 |= 1073741824; break; case 31: local31 = input.decodeBooleanElement_szpzho$(this.descriptor, 31); bitMask0 |= -2147483648; break; case 32: local32 = input.decodeLongElement_szpzho$(this.descriptor, 32); bitMask1 |= 1; break; case 33: local33 = input.decodeLongElement_szpzho$(this.descriptor, 33); bitMask1 |= 2; break; case 34: local34 = input.decodeLongElement_szpzho$(this.descriptor, 34); bitMask1 |= 4; break; case 35: local35 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 35, Person$$serializer_getInstance(), local35); bitMask1 |= 8; break; case 36: local36 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 36, XLangMapEntry$$serializer_getInstance(), local36); bitMask1 |= 16; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return StatementEntityWithDisplayDetails_init(bitMask0, bitMask1, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, local27, local28, local29, local30, local31, local32, local33, local34, local35, local36, null); }; StatementEntityWithDisplayDetails$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.ByteSerializer, internal.FloatSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(Person$$serializer_getInstance()), new NullableSerializer(XLangMapEntry$$serializer_getInstance())]; }; StatementEntityWithDisplayDetails$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var StatementEntityWithDisplayDetails$$serializer_instance = null; function StatementEntityWithDisplayDetails$$serializer_getInstance() { if (StatementEntityWithDisplayDetails$$serializer_instance === null) { new StatementEntityWithDisplayDetails$$serializer(); }return StatementEntityWithDisplayDetails$$serializer_instance; } function StatementEntityWithDisplayDetails_init(seen1, seen2, statementUid, statementId, statementPersonUid, statementVerbUid, xObjectUid, subStatementActorUid, substatementVerbUid, subStatementObjectUid, agentUid, instructorUid, authorityUid, teamUid, resultCompletion, resultSuccess, resultScoreScaled, resultScoreRaw, resultScoreMin, resultScoreMax, resultDuration, resultResponse, timestamp, stored, contextRegistration, contextPlatform, contextStatementId, fullStatement, statementMasterChangeSeqNum, statementLocalChangeSeqNum, statementLastChangedBy, statementLct, extensionProgress, contentEntryRoot, statementContentEntryUid, statementLearnerGroupUid, statementClazzUid, person, xlangMapEntry, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(StatementEntityWithDisplayDetails.prototype); $this = StatementEntity_init(seen1, seen2, statementUid, statementId, statementPersonUid, statementVerbUid, xObjectUid, subStatementActorUid, substatementVerbUid, subStatementObjectUid, agentUid, instructorUid, authorityUid, teamUid, resultCompletion, resultSuccess, resultScoreScaled, resultScoreRaw, resultScoreMin, resultScoreMax, resultDuration, resultResponse, timestamp, stored, contextRegistration, contextPlatform, contextStatementId, fullStatement, statementMasterChangeSeqNum, statementLocalChangeSeqNum, statementLastChangedBy, statementLct, extensionProgress, contentEntryRoot, statementContentEntryUid, statementLearnerGroupUid, statementClazzUid, $this); if ((seen2 & 8) === 0) $this.person = null; else $this.person = person; if ((seen2 & 16) === 0) $this.xlangMapEntry = null; else $this.xlangMapEntry = xlangMapEntry; return $this; } StatementEntityWithDisplayDetails.$metadata$ = { kind: Kind_CLASS, simpleName: 'StatementEntityWithDisplayDetails', interfaces: [StatementEntity] }; function StatementWithSessionDetailDisplay() { StatementWithSessionDetailDisplay$Companion_getInstance(); StatementEntity.call(this); this.verb = null; this.verbDisplay = null; this.objectDisplay = null; } function StatementWithSessionDetailDisplay$Companion() { StatementWithSessionDetailDisplay$Companion_instance = this; } StatementWithSessionDetailDisplay$Companion.prototype.serializer = function () { return StatementWithSessionDetailDisplay$$serializer_getInstance(); }; StatementWithSessionDetailDisplay$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var StatementWithSessionDetailDisplay$Companion_instance = null; function StatementWithSessionDetailDisplay$Companion_getInstance() { if (StatementWithSessionDetailDisplay$Companion_instance === null) { new StatementWithSessionDetailDisplay$Companion(); }return StatementWithSessionDetailDisplay$Companion_instance; } function StatementWithSessionDetailDisplay$$serializer() { this.descriptor_axrcq7$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.StatementWithSessionDetailDisplay', this, 38); this.descriptor.addElement_ivxn3r$('statementUid', true); this.descriptor.addElement_ivxn3r$('statementId', true); this.descriptor.addElement_ivxn3r$('statementPersonUid', true); this.descriptor.addElement_ivxn3r$('statementVerbUid', true); this.descriptor.addElement_ivxn3r$('xObjectUid', true); this.descriptor.addElement_ivxn3r$('subStatementActorUid', true); this.descriptor.addElement_ivxn3r$('substatementVerbUid', true); this.descriptor.addElement_ivxn3r$('subStatementObjectUid', true); this.descriptor.addElement_ivxn3r$('agentUid', true); this.descriptor.addElement_ivxn3r$('instructorUid', true); this.descriptor.addElement_ivxn3r$('authorityUid', true); this.descriptor.addElement_ivxn3r$('teamUid', true); this.descriptor.addElement_ivxn3r$('resultCompletion', true); this.descriptor.addElement_ivxn3r$('resultSuccess', true); this.descriptor.addElement_ivxn3r$('resultScoreScaled', true); this.descriptor.addElement_ivxn3r$('resultScoreRaw', true); this.descriptor.addElement_ivxn3r$('resultScoreMin', true); this.descriptor.addElement_ivxn3r$('resultScoreMax', true); this.descriptor.addElement_ivxn3r$('resultDuration', true); this.descriptor.addElement_ivxn3r$('resultResponse', true); this.descriptor.addElement_ivxn3r$('timestamp', true); this.descriptor.addElement_ivxn3r$('stored', true); this.descriptor.addElement_ivxn3r$('contextRegistration', true); this.descriptor.addElement_ivxn3r$('contextPlatform', true); this.descriptor.addElement_ivxn3r$('contextStatementId', true); this.descriptor.addElement_ivxn3r$('fullStatement', true); this.descriptor.addElement_ivxn3r$('statementMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('statementLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('statementLastChangedBy', true); this.descriptor.addElement_ivxn3r$('statementLct', true); this.descriptor.addElement_ivxn3r$('extensionProgress', true); this.descriptor.addElement_ivxn3r$('contentEntryRoot', true); this.descriptor.addElement_ivxn3r$('statementContentEntryUid', true); this.descriptor.addElement_ivxn3r$('statementLearnerGroupUid', true); this.descriptor.addElement_ivxn3r$('statementClazzUid', true); this.descriptor.addElement_ivxn3r$('verb', true); this.descriptor.addElement_ivxn3r$('verbDisplay', true); this.descriptor.addElement_ivxn3r$('objectDisplay', true); StatementWithSessionDetailDisplay$$serializer_instance = this; } Object.defineProperty(StatementWithSessionDetailDisplay$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_axrcq7$_0; } }); StatementWithSessionDetailDisplay$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.statementUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.statementUid); if (!equals(value.statementId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.statementId); if (!equals(value.statementPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.statementPersonUid); if (!equals(value.statementVerbUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.statementVerbUid); if (!equals(value.xObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.xObjectUid); if (!equals(value.subStatementActorUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.subStatementActorUid); if (!equals(value.substatementVerbUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.substatementVerbUid); if (!equals(value.subStatementObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.subStatementObjectUid); if (!equals(value.agentUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.agentUid); if (!equals(value.instructorUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.instructorUid); if (!equals(value.authorityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeLongElement_j0o2mv$(this.descriptor, 10, value.authorityUid); if (!equals(value.teamUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.teamUid); if (!equals(value.resultCompletion, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 12, value.resultCompletion); if (!equals(value.resultSuccess, StatementEntity$Companion_getInstance().RESULT_UNSET) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeByteElement_j0u8y3$(this.descriptor, 13, value.resultSuccess); if (!equals(value.resultScoreScaled, 0.0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeFloatElement_lf6hpt$(this.descriptor, 14, value.resultScoreScaled); if (!equals(value.resultScoreRaw, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeLongElement_j0o2mv$(this.descriptor, 15, value.resultScoreRaw); if (!equals(value.resultScoreMin, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 16)) output.encodeLongElement_j0o2mv$(this.descriptor, 16, value.resultScoreMin); if (!equals(value.resultScoreMax, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 17)) output.encodeLongElement_j0o2mv$(this.descriptor, 17, value.resultScoreMax); if (!equals(value.resultDuration, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 18)) output.encodeLongElement_j0o2mv$(this.descriptor, 18, value.resultDuration); if (!equals(value.resultResponse, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 19)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 19, internal.StringSerializer, value.resultResponse); if (!equals(value.timestamp, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 20)) output.encodeLongElement_j0o2mv$(this.descriptor, 20, value.timestamp); if (!equals(value.stored, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 21)) output.encodeLongElement_j0o2mv$(this.descriptor, 21, value.stored); if (!equals(value.contextRegistration, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 22)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 22, internal.StringSerializer, value.contextRegistration); if (!equals(value.contextPlatform, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 23)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 23, internal.StringSerializer, value.contextPlatform); if (!equals(value.contextStatementId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 24)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 24, internal.StringSerializer, value.contextStatementId); if (!equals(value.fullStatement, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 25)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 25, internal.StringSerializer, value.fullStatement); if (!equals(value.statementMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 26)) output.encodeLongElement_j0o2mv$(this.descriptor, 26, value.statementMasterChangeSeqNum); if (!equals(value.statementLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 27)) output.encodeLongElement_j0o2mv$(this.descriptor, 27, value.statementLocalChangeSeqNum); if (!equals(value.statementLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 28)) output.encodeIntElement_ptg7oe$(this.descriptor, 28, value.statementLastChangedBy); if (!equals(value.statementLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 29)) output.encodeLongElement_j0o2mv$(this.descriptor, 29, value.statementLct); if (!equals(value.extensionProgress, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 30)) output.encodeIntElement_ptg7oe$(this.descriptor, 30, value.extensionProgress); if (!equals(value.contentEntryRoot, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 31)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 31, value.contentEntryRoot); if (!equals(value.statementContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 32)) output.encodeLongElement_j0o2mv$(this.descriptor, 32, value.statementContentEntryUid); if (!equals(value.statementLearnerGroupUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 33)) output.encodeLongElement_j0o2mv$(this.descriptor, 33, value.statementLearnerGroupUid); if (!equals(value.statementClazzUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 34)) output.encodeLongElement_j0o2mv$(this.descriptor, 34, value.statementClazzUid); if (!equals(value.verb, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 35)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 35, VerbEntity$$serializer_getInstance(), value.verb); if (!equals(value.verbDisplay, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 36)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 36, internal.StringSerializer, value.verbDisplay); if (!equals(value.objectDisplay, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 37)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 37, internal.StringSerializer, value.objectDisplay); output.endStructure_24f42q$(this.descriptor); }; StatementWithSessionDetailDisplay$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0, bitMask1 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15 , local16 , local17 , local18 , local19 , local20 , local21 , local22 , local23 , local24 , local25 , local26 , local27 , local28 , local29 , local30 , local31 , local32 , local33 , local34 , local35 , local36 , local37; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeLongElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeBooleanElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeByteElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeFloatElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeLongElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case 16: local16 = input.decodeLongElement_szpzho$(this.descriptor, 16); bitMask0 |= 65536; break; case 17: local17 = input.decodeLongElement_szpzho$(this.descriptor, 17); bitMask0 |= 131072; break; case 18: local18 = input.decodeLongElement_szpzho$(this.descriptor, 18); bitMask0 |= 262144; break; case 19: local19 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 19, internal.StringSerializer, local19); bitMask0 |= 524288; break; case 20: local20 = input.decodeLongElement_szpzho$(this.descriptor, 20); bitMask0 |= 1048576; break; case 21: local21 = input.decodeLongElement_szpzho$(this.descriptor, 21); bitMask0 |= 2097152; break; case 22: local22 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 22, internal.StringSerializer, local22); bitMask0 |= 4194304; break; case 23: local23 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 23, internal.StringSerializer, local23); bitMask0 |= 8388608; break; case 24: local24 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 24, internal.StringSerializer, local24); bitMask0 |= 16777216; break; case 25: local25 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 25, internal.StringSerializer, local25); bitMask0 |= 33554432; break; case 26: local26 = input.decodeLongElement_szpzho$(this.descriptor, 26); bitMask0 |= 67108864; break; case 27: local27 = input.decodeLongElement_szpzho$(this.descriptor, 27); bitMask0 |= 134217728; break; case 28: local28 = input.decodeIntElement_szpzho$(this.descriptor, 28); bitMask0 |= 268435456; break; case 29: local29 = input.decodeLongElement_szpzho$(this.descriptor, 29); bitMask0 |= 536870912; break; case 30: local30 = input.decodeIntElement_szpzho$(this.descriptor, 30); bitMask0 |= 1073741824; break; case 31: local31 = input.decodeBooleanElement_szpzho$(this.descriptor, 31); bitMask0 |= -2147483648; break; case 32: local32 = input.decodeLongElement_szpzho$(this.descriptor, 32); bitMask1 |= 1; break; case 33: local33 = input.decodeLongElement_szpzho$(this.descriptor, 33); bitMask1 |= 2; break; case 34: local34 = input.decodeLongElement_szpzho$(this.descriptor, 34); bitMask1 |= 4; break; case 35: local35 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 35, VerbEntity$$serializer_getInstance(), local35); bitMask1 |= 8; break; case 36: local36 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 36, internal.StringSerializer, local36); bitMask1 |= 16; break; case 37: local37 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 37, internal.StringSerializer, local37); bitMask1 |= 32; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return StatementWithSessionDetailDisplay_init(bitMask0, bitMask1, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, local16, local17, local18, local19, local20, local21, local22, local23, local24, local25, local26, local27, local28, local29, local30, local31, local32, local33, local34, local35, local36, local37, null); }; StatementWithSessionDetailDisplay$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer, internal.ByteSerializer, internal.FloatSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(VerbEntity$$serializer_getInstance()), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer)]; }; StatementWithSessionDetailDisplay$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var StatementWithSessionDetailDisplay$$serializer_instance = null; function StatementWithSessionDetailDisplay$$serializer_getInstance() { if (StatementWithSessionDetailDisplay$$serializer_instance === null) { new StatementWithSessionDetailDisplay$$serializer(); }return StatementWithSessionDetailDisplay$$serializer_instance; } function StatementWithSessionDetailDisplay_init(seen1, seen2, statementUid, statementId, statementPersonUid, statementVerbUid, xObjectUid, subStatementActorUid, substatementVerbUid, subStatementObjectUid, agentUid, instructorUid, authorityUid, teamUid, resultCompletion, resultSuccess, resultScoreScaled, resultScoreRaw, resultScoreMin, resultScoreMax, resultDuration, resultResponse, timestamp, stored, contextRegistration, contextPlatform, contextStatementId, fullStatement, statementMasterChangeSeqNum, statementLocalChangeSeqNum, statementLastChangedBy, statementLct, extensionProgress, contentEntryRoot, statementContentEntryUid, statementLearnerGroupUid, statementClazzUid, verb, verbDisplay, objectDisplay, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(StatementWithSessionDetailDisplay.prototype); $this = StatementEntity_init(seen1, seen2, statementUid, statementId, statementPersonUid, statementVerbUid, xObjectUid, subStatementActorUid, substatementVerbUid, subStatementObjectUid, agentUid, instructorUid, authorityUid, teamUid, resultCompletion, resultSuccess, resultScoreScaled, resultScoreRaw, resultScoreMin, resultScoreMax, resultDuration, resultResponse, timestamp, stored, contextRegistration, contextPlatform, contextStatementId, fullStatement, statementMasterChangeSeqNum, statementLocalChangeSeqNum, statementLastChangedBy, statementLct, extensionProgress, contentEntryRoot, statementContentEntryUid, statementLearnerGroupUid, statementClazzUid, $this); if ((seen2 & 8) === 0) $this.verb = null; else $this.verb = verb; if ((seen2 & 16) === 0) $this.verbDisplay = null; else $this.verbDisplay = verbDisplay; if ((seen2 & 32) === 0) $this.objectDisplay = null; else $this.objectDisplay = objectDisplay; return $this; } StatementWithSessionDetailDisplay.$metadata$ = { kind: Kind_CLASS, simpleName: 'StatementWithSessionDetailDisplay', interfaces: [StatementEntity] }; function TerminologyEntry(id, messageId, term, errorMessage) { TerminologyEntry$Companion_getInstance(); if (errorMessage === void 0) errorMessage = null; this.id = id; this.messageId = messageId; this.term = term; this.errorMessage = errorMessage; } function TerminologyEntry$Companion() { TerminologyEntry$Companion_instance = this; } TerminologyEntry$Companion.prototype.serializer = function () { return TerminologyEntry$$serializer_getInstance(); }; TerminologyEntry$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var TerminologyEntry$Companion_instance = null; function TerminologyEntry$Companion_getInstance() { if (TerminologyEntry$Companion_instance === null) { new TerminologyEntry$Companion(); }return TerminologyEntry$Companion_instance; } function TerminologyEntry$$serializer() { this.descriptor_r1hxhm$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.TerminologyEntry', this, 4); this.descriptor.addElement_ivxn3r$('id', false); this.descriptor.addElement_ivxn3r$('messageId', false); this.descriptor.addElement_ivxn3r$('term', false); this.descriptor.addElement_ivxn3r$('errorMessage', true); TerminologyEntry$$serializer_instance = this; } Object.defineProperty(TerminologyEntry$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_r1hxhm$_0; } }); TerminologyEntry$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); output.encodeStringElement_iij8qq$(this.descriptor, 0, value.id); output.encodeIntElement_ptg7oe$(this.descriptor, 1, value.messageId); output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.term); if (!equals(value.errorMessage, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.errorMessage); output.endStructure_24f42q$(this.descriptor); }; TerminologyEntry$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeStringElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeIntElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return TerminologyEntry_init(bitMask0, local0, local1, local2, local3, null); }; TerminologyEntry$$serializer.prototype.childSerializers = function () { return [internal.StringSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer)]; }; TerminologyEntry$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var TerminologyEntry$$serializer_instance = null; function TerminologyEntry$$serializer_getInstance() { if (TerminologyEntry$$serializer_instance === null) { new TerminologyEntry$$serializer(); }return TerminologyEntry$$serializer_instance; } function TerminologyEntry_init(seen1, id, messageId, term, errorMessage, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(TerminologyEntry.prototype); if ((seen1 & 1) === 0) throw MissingFieldException_init('id'); else $this.id = id; if ((seen1 & 2) === 0) throw MissingFieldException_init('messageId'); else $this.messageId = messageId; if ((seen1 & 4) === 0) throw MissingFieldException_init('term'); else $this.term = term; if ((seen1 & 8) === 0) $this.errorMessage = null; else $this.errorMessage = errorMessage; return $this; } TerminologyEntry.$metadata$ = { kind: Kind_CLASS, simpleName: 'TerminologyEntry', interfaces: [] }; TerminologyEntry.prototype.component1 = function () { return this.id; }; TerminologyEntry.prototype.component2 = function () { return this.messageId; }; TerminologyEntry.prototype.component3 = function () { return this.term; }; TerminologyEntry.prototype.component4 = function () { return this.errorMessage; }; TerminologyEntry.prototype.copy_j9igls$ = function (id, messageId, term, errorMessage) { return new TerminologyEntry(id === void 0 ? this.id : id, messageId === void 0 ? this.messageId : messageId, term === void 0 ? this.term : term, errorMessage === void 0 ? this.errorMessage : errorMessage); }; TerminologyEntry.prototype.toString = function () { return 'TerminologyEntry(id=' + Kotlin.toString(this.id) + (', messageId=' + Kotlin.toString(this.messageId)) + (', term=' + Kotlin.toString(this.term)) + (', errorMessage=' + Kotlin.toString(this.errorMessage)) + ')'; }; TerminologyEntry.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.id) | 0; result = result * 31 + Kotlin.hashCode(this.messageId) | 0; result = result * 31 + Kotlin.hashCode(this.term) | 0; result = result * 31 + Kotlin.hashCode(this.errorMessage) | 0; return result; }; TerminologyEntry.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.id, other.id) && Kotlin.equals(this.messageId, other.messageId) && Kotlin.equals(this.term, other.term) && Kotlin.equals(this.errorMessage, other.errorMessage))))); }; function UidAndLabel() { UidAndLabel$Companion_getInstance(); this.uid = L0; this.labelName = null; } function UidAndLabel$Companion() { UidAndLabel$Companion_instance = this; } UidAndLabel$Companion.prototype.serializer = function () { return UidAndLabel$$serializer_getInstance(); }; UidAndLabel$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var UidAndLabel$Companion_instance = null; function UidAndLabel$Companion_getInstance() { if (UidAndLabel$Companion_instance === null) { new UidAndLabel$Companion(); }return UidAndLabel$Companion_instance; } function UidAndLabel$$serializer() { this.descriptor_qndjqs$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.UidAndLabel', this, 2); this.descriptor.addElement_ivxn3r$('uid', true); this.descriptor.addElement_ivxn3r$('labelName', true); UidAndLabel$$serializer_instance = this; } Object.defineProperty(UidAndLabel$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_qndjqs$_0; } }); UidAndLabel$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.uid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.uid); if (!equals(value.labelName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.labelName); output.endStructure_24f42q$(this.descriptor); }; UidAndLabel$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return UidAndLabel_init(bitMask0, local0, local1, null); }; UidAndLabel$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; UidAndLabel$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var UidAndLabel$$serializer_instance = null; function UidAndLabel$$serializer_getInstance() { if (UidAndLabel$$serializer_instance === null) { new UidAndLabel$$serializer(); }return UidAndLabel$$serializer_instance; } function UidAndLabel_init(seen1, uid, labelName, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(UidAndLabel.prototype); if ((seen1 & 1) === 0) $this.uid = L0; else $this.uid = uid; if ((seen1 & 2) === 0) $this.labelName = null; else $this.labelName = labelName; return $this; } UidAndLabel.$metadata$ = { kind: Kind_CLASS, simpleName: 'UidAndLabel', interfaces: [] }; function UmAccount(personUid, username, auth, endpointUrl, firstName, lastName, admin) { UmAccount$Companion_getInstance(); if (username === void 0) username = null; if (auth === void 0) auth = null; if (endpointUrl === void 0) endpointUrl = ''; if (firstName === void 0) firstName = null; if (lastName === void 0) lastName = null; if (admin === void 0) admin = false; this.personUid = personUid; this.username = username; this.auth = auth; this.endpointUrl = endpointUrl; this.firstName = firstName; this.lastName = lastName; this.admin = admin; } UmAccount.prototype.toPerson = function () { var account = this; var $receiver = new Person(); $receiver.personUid = account.personUid; $receiver.username = account.username; $receiver.firstNames = account.firstName; $receiver.lastName = account.lastName; $receiver.admin = account.admin; return $receiver; }; function UmAccount$Companion() { UmAccount$Companion_instance = this; } UmAccount$Companion.prototype.serializer = function () { return UmAccount$$serializer_getInstance(); }; UmAccount$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var UmAccount$Companion_instance = null; function UmAccount$Companion_getInstance() { if (UmAccount$Companion_instance === null) { new UmAccount$Companion(); }return UmAccount$Companion_instance; } function UmAccount$$serializer() { this.descriptor_ulky5w$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.UmAccount', this, 7); this.descriptor.addElement_ivxn3r$('personUid', false); this.descriptor.addElement_ivxn3r$('username', true); this.descriptor.addElement_ivxn3r$('auth', true); this.descriptor.addElement_ivxn3r$('endpointUrl', true); this.descriptor.addElement_ivxn3r$('firstName', true); this.descriptor.addElement_ivxn3r$('lastName', true); this.descriptor.addElement_ivxn3r$('admin', true); UmAccount$$serializer_instance = this; } Object.defineProperty(UmAccount$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ulky5w$_0; } }); UmAccount$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.personUid); if (!equals(value.username, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.username); if (!equals(value.auth, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.auth); if (!equals(value.endpointUrl, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeStringElement_iij8qq$(this.descriptor, 3, value.endpointUrl); if (!equals(value.firstName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.firstName); if (!equals(value.lastName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.lastName); if (!equals(value.admin, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 6, value.admin); output.endStructure_24f42q$(this.descriptor); }; UmAccount$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeStringElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeBooleanElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return UmAccount_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, null); }; UmAccount$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.StringSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer]; }; UmAccount$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var UmAccount$$serializer_instance = null; function UmAccount$$serializer_getInstance() { if (UmAccount$$serializer_instance === null) { new UmAccount$$serializer(); }return UmAccount$$serializer_instance; } function UmAccount_init(seen1, personUid, username, auth, endpointUrl, firstName, lastName, admin, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(UmAccount.prototype); if ((seen1 & 1) === 0) throw MissingFieldException_init('personUid'); else $this.personUid = personUid; if ((seen1 & 2) === 0) $this.username = null; else $this.username = username; if ((seen1 & 4) === 0) $this.auth = null; else $this.auth = auth; if ((seen1 & 8) === 0) $this.endpointUrl = ''; else $this.endpointUrl = endpointUrl; if ((seen1 & 16) === 0) $this.firstName = null; else $this.firstName = firstName; if ((seen1 & 32) === 0) $this.lastName = null; else $this.lastName = lastName; if ((seen1 & 64) === 0) $this.admin = false; else $this.admin = admin; return $this; } UmAccount.$metadata$ = { kind: Kind_CLASS, simpleName: 'UmAccount', interfaces: [] }; UmAccount.prototype.component1 = function () { return this.personUid; }; UmAccount.prototype.component2 = function () { return this.username; }; UmAccount.prototype.component3 = function () { return this.auth; }; UmAccount.prototype.component4 = function () { return this.endpointUrl; }; UmAccount.prototype.component5 = function () { return this.firstName; }; UmAccount.prototype.component6 = function () { return this.lastName; }; UmAccount.prototype.component7 = function () { return this.admin; }; UmAccount.prototype.copy_i1i8k$ = function (personUid, username, auth, endpointUrl, firstName, lastName, admin) { return new UmAccount(personUid === void 0 ? this.personUid : personUid, username === void 0 ? this.username : username, auth === void 0 ? this.auth : auth, endpointUrl === void 0 ? this.endpointUrl : endpointUrl, firstName === void 0 ? this.firstName : firstName, lastName === void 0 ? this.lastName : lastName, admin === void 0 ? this.admin : admin); }; UmAccount.prototype.toString = function () { return 'UmAccount(personUid=' + Kotlin.toString(this.personUid) + (', username=' + Kotlin.toString(this.username)) + (', auth=' + Kotlin.toString(this.auth)) + (', endpointUrl=' + Kotlin.toString(this.endpointUrl)) + (', firstName=' + Kotlin.toString(this.firstName)) + (', lastName=' + Kotlin.toString(this.lastName)) + (', admin=' + Kotlin.toString(this.admin)) + ')'; }; UmAccount.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.personUid) | 0; result = result * 31 + Kotlin.hashCode(this.username) | 0; result = result * 31 + Kotlin.hashCode(this.auth) | 0; result = result * 31 + Kotlin.hashCode(this.endpointUrl) | 0; result = result * 31 + Kotlin.hashCode(this.firstName) | 0; result = result * 31 + Kotlin.hashCode(this.lastName) | 0; result = result * 31 + Kotlin.hashCode(this.admin) | 0; return result; }; UmAccount.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.personUid, other.personUid) && Kotlin.equals(this.username, other.username) && Kotlin.equals(this.auth, other.auth) && Kotlin.equals(this.endpointUrl, other.endpointUrl) && Kotlin.equals(this.firstName, other.firstName) && Kotlin.equals(this.lastName, other.lastName) && Kotlin.equals(this.admin, other.admin))))); }; function UserSession() { UserSession$Companion_getInstance(); this.usUid = L0; this.usPcsn = L0; this.usLcsn = L0; this.usLcb = 0; this.usLct = L0; this.usPersonUid = L0; this.usClientNodeId = L0; this.usStartTime = L0; this.usEndTime = Long$Companion$MAX_VALUE; this.usStatus = 0; this.usReason = 0; this.usAuth = null; this.usSessionType = 1; } function UserSession$Companion() { UserSession$Companion_instance = this; this.TABLE_ID = 679; this.TYPE_STANDARD = 1; this.TYPE_UPSTREAM = 2; this.STATUS_ACTIVE = 1; this.STATUS_NEEDS_REAUTH = 2; this.STATUS_LOGGED_OUT = 4; this.REASON_LOGGED_OUT = 1; this.REASON_CONSENT_REVOKED = 2; this.REASON_PASSWORD_CHANGED = 3; this.USER_SESSION_NOT_LOCAL_DEVICE_SQL = '\n UserSession.usClientNodeId != (\n SELECT nodeClientId \n FROM SyncNode\n LIMIT 1)\n '; } UserSession$Companion.prototype.serializer = function () { return UserSession$$serializer_getInstance(); }; UserSession$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var UserSession$Companion_instance = null; function UserSession$Companion_getInstance() { if (UserSession$Companion_instance === null) { new UserSession$Companion(); }return UserSession$Companion_instance; } function UserSession$$serializer() { this.descriptor_iypglm$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.UserSession', this, 13); this.descriptor.addElement_ivxn3r$('usUid', true); this.descriptor.addElement_ivxn3r$('usPcsn', true); this.descriptor.addElement_ivxn3r$('usLcsn', true); this.descriptor.addElement_ivxn3r$('usLcb', true); this.descriptor.addElement_ivxn3r$('usLct', true); this.descriptor.addElement_ivxn3r$('usPersonUid', true); this.descriptor.addElement_ivxn3r$('usClientNodeId', true); this.descriptor.addElement_ivxn3r$('usStartTime', true); this.descriptor.addElement_ivxn3r$('usEndTime', true); this.descriptor.addElement_ivxn3r$('usStatus', true); this.descriptor.addElement_ivxn3r$('usReason', true); this.descriptor.addElement_ivxn3r$('usAuth', true); this.descriptor.addElement_ivxn3r$('usSessionType', true); UserSession$$serializer_instance = this; } Object.defineProperty(UserSession$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_iypglm$_0; } }); UserSession$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.usUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.usUid); if (!equals(value.usPcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.usPcsn); if (!equals(value.usLcsn, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.usLcsn); if (!equals(value.usLcb, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.usLcb); if (!equals(value.usLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.usLct); if (!equals(value.usPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.usPersonUid); if (!equals(value.usClientNodeId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.usClientNodeId); if (!equals(value.usStartTime, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.usStartTime); if (!equals(value.usEndTime, Long$Companion$MAX_VALUE) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.usEndTime); if (!equals(value.usStatus, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeIntElement_ptg7oe$(this.descriptor, 9, value.usStatus); if (!equals(value.usReason, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.usReason); if (!equals(value.usAuth, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 11, internal.StringSerializer, value.usAuth); if (!equals(value.usSessionType, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeIntElement_ptg7oe$(this.descriptor, 12, value.usSessionType); output.endStructure_24f42q$(this.descriptor); }; UserSession$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeIntElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 11, internal.StringSerializer, local11); bitMask0 |= 2048; break; case 12: local12 = input.decodeIntElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return UserSession_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, null); }; UserSession$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer]; }; UserSession$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var UserSession$$serializer_instance = null; function UserSession$$serializer_getInstance() { if (UserSession$$serializer_instance === null) { new UserSession$$serializer(); }return UserSession$$serializer_instance; } function UserSession_init(seen1, usUid, usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(UserSession.prototype); if ((seen1 & 1) === 0) $this.usUid = L0; else $this.usUid = usUid; if ((seen1 & 2) === 0) $this.usPcsn = L0; else $this.usPcsn = usPcsn; if ((seen1 & 4) === 0) $this.usLcsn = L0; else $this.usLcsn = usLcsn; if ((seen1 & 8) === 0) $this.usLcb = 0; else $this.usLcb = usLcb; if ((seen1 & 16) === 0) $this.usLct = L0; else $this.usLct = usLct; if ((seen1 & 32) === 0) $this.usPersonUid = L0; else $this.usPersonUid = usPersonUid; if ((seen1 & 64) === 0) $this.usClientNodeId = L0; else $this.usClientNodeId = usClientNodeId; if ((seen1 & 128) === 0) $this.usStartTime = L0; else $this.usStartTime = usStartTime; if ((seen1 & 256) === 0) $this.usEndTime = Long$Companion$MAX_VALUE; else $this.usEndTime = usEndTime; if ((seen1 & 512) === 0) $this.usStatus = 0; else $this.usStatus = usStatus; if ((seen1 & 1024) === 0) $this.usReason = 0; else $this.usReason = usReason; if ((seen1 & 2048) === 0) $this.usAuth = null; else $this.usAuth = usAuth; if ((seen1 & 4096) === 0) $this.usSessionType = 1; else $this.usSessionType = usSessionType; return $this; } UserSession.$metadata$ = { kind: Kind_CLASS, simpleName: 'UserSession', interfaces: [] }; function UserSessionAndPerson() { this.person = null; this.userSession = null; } UserSessionAndPerson.$metadata$ = { kind: Kind_CLASS, simpleName: 'UserSessionAndPerson', interfaces: [] }; function UserSessionReplicate() { UserSessionReplicate$Companion_getInstance(); this.usPk = L0; this.usVersionId = L0; this.usDestination = L0; this.usPending = true; } function UserSessionReplicate$Companion() { UserSessionReplicate$Companion_instance = this; } UserSessionReplicate$Companion.prototype.serializer = function () { return UserSessionReplicate$$serializer_getInstance(); }; UserSessionReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var UserSessionReplicate$Companion_instance = null; function UserSessionReplicate$Companion_getInstance() { if (UserSessionReplicate$Companion_instance === null) { new UserSessionReplicate$Companion(); }return UserSessionReplicate$Companion_instance; } function UserSessionReplicate$$serializer() { this.descriptor_55r53r$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.UserSessionReplicate', this, 4); this.descriptor.addElement_ivxn3r$('usPk', true); this.descriptor.addElement_ivxn3r$('usVersionId', true); this.descriptor.addElement_ivxn3r$('usDestination', true); this.descriptor.addElement_ivxn3r$('usPending', true); UserSessionReplicate$$serializer_instance = this; } Object.defineProperty(UserSessionReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_55r53r$_0; } }); UserSessionReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.usPk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.usPk); if (!equals(value.usVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.usVersionId); if (!equals(value.usDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.usDestination); if (!equals(value.usPending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.usPending); output.endStructure_24f42q$(this.descriptor); }; UserSessionReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return UserSessionReplicate_init(bitMask0, local0, local1, local2, local3, null); }; UserSessionReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; UserSessionReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var UserSessionReplicate$$serializer_instance = null; function UserSessionReplicate$$serializer_getInstance() { if (UserSessionReplicate$$serializer_instance === null) { new UserSessionReplicate$$serializer(); }return UserSessionReplicate$$serializer_instance; } function UserSessionReplicate_init(seen1, usPk, usVersionId, usDestination, usPending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(UserSessionReplicate.prototype); if ((seen1 & 1) === 0) $this.usPk = L0; else $this.usPk = usPk; if ((seen1 & 2) === 0) $this.usVersionId = L0; else $this.usVersionId = usVersionId; if ((seen1 & 4) === 0) $this.usDestination = L0; else $this.usDestination = usDestination; if ((seen1 & 8) === 0) $this.usPending = true; else $this.usPending = usPending; return $this; } UserSessionReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'UserSessionReplicate', interfaces: [] }; function VerbDisplay() { VerbDisplay$Companion_getInstance(); this.verbUid = L0; this.urlId = null; this.display = null; } function VerbDisplay$Companion() { VerbDisplay$Companion_instance = this; } VerbDisplay$Companion.prototype.serializer = function () { return VerbDisplay$$serializer_getInstance(); }; VerbDisplay$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var VerbDisplay$Companion_instance = null; function VerbDisplay$Companion_getInstance() { if (VerbDisplay$Companion_instance === null) { new VerbDisplay$Companion(); }return VerbDisplay$Companion_instance; } function VerbDisplay$$serializer() { this.descriptor_tq957m$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.VerbDisplay', this, 3); this.descriptor.addElement_ivxn3r$('verbUid', true); this.descriptor.addElement_ivxn3r$('urlId', true); this.descriptor.addElement_ivxn3r$('display', true); VerbDisplay$$serializer_instance = this; } Object.defineProperty(VerbDisplay$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_tq957m$_0; } }); VerbDisplay$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.verbUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.verbUid); if (!equals(value.urlId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.urlId); if (!equals(value.display, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.display); output.endStructure_24f42q$(this.descriptor); }; VerbDisplay$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return VerbDisplay_init(bitMask0, local0, local1, local2, null); }; VerbDisplay$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer)]; }; VerbDisplay$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var VerbDisplay$$serializer_instance = null; function VerbDisplay$$serializer_getInstance() { if (VerbDisplay$$serializer_instance === null) { new VerbDisplay$$serializer(); }return VerbDisplay$$serializer_instance; } function VerbDisplay_init(seen1, verbUid, urlId, display, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(VerbDisplay.prototype); if ((seen1 & 1) === 0) $this.verbUid = L0; else $this.verbUid = verbUid; if ((seen1 & 2) === 0) $this.urlId = null; else $this.urlId = urlId; if ((seen1 & 4) === 0) $this.display = null; else $this.display = display; return $this; } VerbDisplay.$metadata$ = { kind: Kind_CLASS, simpleName: 'VerbDisplay', interfaces: [] }; function VerbEntity() { VerbEntity$Companion_getInstance(); this.verbUid = L0; this.urlId = null; this.verbInActive = false; this.verbMasterChangeSeqNum = L0; this.verbLocalChangeSeqNum = L0; this.verbLastChangedBy = 0; this.verbLct = L0; } function VerbEntity$Companion() { VerbEntity$Companion_instance = this; this.TABLE_ID = 62; this.VERB_PROGRESSED_URL = 'http://adlnet.gov/expapi/verbs/progressed'; this.VERB_PROGRESSED_UID = L10000; this.VERB_COMPLETED_URL = 'http://adlnet.gov/expapi/verbs/completed'; this.VERB_COMPLETED_UID = L10001; this.VERB_PASSED_URL = 'http://adlnet.gov/expapi/verbs/passed'; this.VERB_PASSED_UID = L10002; this.VERB_FAILED_URL = 'http://adlnet.gov/expapi/verbs/failed'; this.VERB_FAILED_UID = L10003; this.VERB_SATISFIED_URL = 'https://w3id.org/xapi/adl/verbs/satisfied'; this.VERB_SATISFIED_UID = L10004; this.VERB_ATTEMPTED_URL = 'http://adlnet.gov/expapi/verbs/attempted'; this.VERB_ATTEMPTED_UID = L10005; this.VERB_INTERACTED_URL = 'http://adlnet.gov/expapi/verbs/interacted'; this.VERB_INTERACTED_UID = L10006; this.VERB_ANSWERED_URL = 'http://adlnet.gov/expapi/verbs/answered'; this.VERB_ANSWERED_UID = L10007; this.VERB_SUBMITTED_URL = 'http://activitystrea.ms/schema/1.0/submit'; this.VERB_SUBMITTED_UID = L10008; this.VERB_SCORED_URL = 'http://adlnet.gov/expapi/verbs/scored'; this.VERB_SCORED_UID = L10009; this.FIXED_UIDS = mapOf([to(this.VERB_PROGRESSED_URL, this.VERB_PROGRESSED_UID), to(this.VERB_COMPLETED_URL, this.VERB_COMPLETED_UID), to(this.VERB_PASSED_URL, this.VERB_PASSED_UID), to(this.VERB_FAILED_URL, this.VERB_FAILED_UID), to(this.VERB_SATISFIED_URL, this.VERB_SATISFIED_UID), to(this.VERB_ANSWERED_URL, this.VERB_ANSWERED_UID), to(this.VERB_ATTEMPTED_URL, this.VERB_ATTEMPTED_UID), to(this.VERB_INTERACTED_URL, this.VERB_INTERACTED_UID), to(this.VERB_SUBMITTED_URL, this.VERB_SUBMITTED_UID), to(this.VERB_SCORED_URL, this.VERB_SCORED_UID)]); } VerbEntity$Companion.prototype.serializer = function () { return VerbEntity$$serializer_getInstance(); }; VerbEntity$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var VerbEntity$Companion_instance = null; function VerbEntity$Companion_getInstance() { if (VerbEntity$Companion_instance === null) { new VerbEntity$Companion(); }return VerbEntity$Companion_instance; } function VerbEntity$$serializer() { this.descriptor_ymkq4z$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.VerbEntity', this, 7); this.descriptor.addElement_ivxn3r$('verbUid', true); this.descriptor.addElement_ivxn3r$('urlId', true); this.descriptor.addElement_ivxn3r$('verbInActive', true); this.descriptor.addElement_ivxn3r$('verbMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('verbLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('verbLastChangedBy', true); this.descriptor.addElement_ivxn3r$('verbLct', true); VerbEntity$$serializer_instance = this; } Object.defineProperty(VerbEntity$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_ymkq4z$_0; } }); VerbEntity$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.verbUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.verbUid); if (!equals(value.urlId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.urlId); if (!equals(value.verbInActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 2, value.verbInActive); if (!equals(value.verbMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.verbMasterChangeSeqNum); if (!equals(value.verbLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.verbLocalChangeSeqNum); if (!equals(value.verbLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.verbLastChangedBy); if (!equals(value.verbLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.verbLct); output.endStructure_24f42q$(this.descriptor); }; VerbEntity$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeBooleanElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return VerbEntity_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, null); }; VerbEntity$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; VerbEntity$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var VerbEntity$$serializer_instance = null; function VerbEntity$$serializer_getInstance() { if (VerbEntity$$serializer_instance === null) { new VerbEntity$$serializer(); }return VerbEntity$$serializer_instance; } function VerbEntity_init(seen1, verbUid, urlId, verbInActive, verbMasterChangeSeqNum, verbLocalChangeSeqNum, verbLastChangedBy, verbLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(VerbEntity.prototype); if ((seen1 & 1) === 0) $this.verbUid = L0; else $this.verbUid = verbUid; if ((seen1 & 2) === 0) $this.urlId = null; else $this.urlId = urlId; if ((seen1 & 4) === 0) $this.verbInActive = false; else $this.verbInActive = verbInActive; if ((seen1 & 8) === 0) $this.verbMasterChangeSeqNum = L0; else $this.verbMasterChangeSeqNum = verbMasterChangeSeqNum; if ((seen1 & 16) === 0) $this.verbLocalChangeSeqNum = L0; else $this.verbLocalChangeSeqNum = verbLocalChangeSeqNum; if ((seen1 & 32) === 0) $this.verbLastChangedBy = 0; else $this.verbLastChangedBy = verbLastChangedBy; if ((seen1 & 64) === 0) $this.verbLct = L0; else $this.verbLct = verbLct; return $this; } VerbEntity.$metadata$ = { kind: Kind_CLASS, simpleName: 'VerbEntity', interfaces: [] }; function VerbEntity_init_0(uid, url, $this) { $this = $this || Object.create(VerbEntity.prototype); VerbEntity.call($this); $this.verbUid = uid; $this.urlId = url; return $this; } function VerbEntityReplicate() { VerbEntityReplicate$Companion_getInstance(); this.vePk = L0; this.veVersionId = L0; this.veDestination = L0; this.vePending = true; } function VerbEntityReplicate$Companion() { VerbEntityReplicate$Companion_instance = this; } VerbEntityReplicate$Companion.prototype.serializer = function () { return VerbEntityReplicate$$serializer_getInstance(); }; VerbEntityReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var VerbEntityReplicate$Companion_instance = null; function VerbEntityReplicate$Companion_getInstance() { if (VerbEntityReplicate$Companion_instance === null) { new VerbEntityReplicate$Companion(); }return VerbEntityReplicate$Companion_instance; } function VerbEntityReplicate$$serializer() { this.descriptor_j02wkm$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.VerbEntityReplicate', this, 4); this.descriptor.addElement_ivxn3r$('vePk', true); this.descriptor.addElement_ivxn3r$('veVersionId', true); this.descriptor.addElement_ivxn3r$('veDestination', true); this.descriptor.addElement_ivxn3r$('vePending', true); VerbEntityReplicate$$serializer_instance = this; } Object.defineProperty(VerbEntityReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_j02wkm$_0; } }); VerbEntityReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.vePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.vePk); if (!equals(value.veVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.veVersionId); if (!equals(value.veDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.veDestination); if (!equals(value.vePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.vePending); output.endStructure_24f42q$(this.descriptor); }; VerbEntityReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return VerbEntityReplicate_init(bitMask0, local0, local1, local2, local3, null); }; VerbEntityReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; VerbEntityReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var VerbEntityReplicate$$serializer_instance = null; function VerbEntityReplicate$$serializer_getInstance() { if (VerbEntityReplicate$$serializer_instance === null) { new VerbEntityReplicate$$serializer(); }return VerbEntityReplicate$$serializer_instance; } function VerbEntityReplicate_init(seen1, vePk, veVersionId, veDestination, vePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(VerbEntityReplicate.prototype); if ((seen1 & 1) === 0) $this.vePk = L0; else $this.vePk = vePk; if ((seen1 & 2) === 0) $this.veVersionId = L0; else $this.veVersionId = veVersionId; if ((seen1 & 4) === 0) $this.veDestination = L0; else $this.veDestination = veDestination; if ((seen1 & 8) === 0) $this.vePending = true; else $this.vePending = vePending; return $this; } VerbEntityReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'VerbEntityReplicate', interfaces: [] }; function XLangMapEntry(verbLangMapUid, objectLangMapUid, languageLangMapUid, languageVariantLangMapUid, valueLangMap, statementLangMapMasterCsn, statementLangMapLocalCsn, statementLangMapLcb, statementLangMapLct) { XLangMapEntry$Companion_getInstance(); if (verbLangMapUid === void 0) verbLangMapUid = L0; if (objectLangMapUid === void 0) objectLangMapUid = L0; if (languageLangMapUid === void 0) languageLangMapUid = L0; if (languageVariantLangMapUid === void 0) languageVariantLangMapUid = L0; if (valueLangMap === void 0) valueLangMap = ''; if (statementLangMapMasterCsn === void 0) statementLangMapMasterCsn = 0; if (statementLangMapLocalCsn === void 0) statementLangMapLocalCsn = 0; if (statementLangMapLcb === void 0) statementLangMapLcb = 0; if (statementLangMapLct === void 0) statementLangMapLct = L0; this.verbLangMapUid = verbLangMapUid; this.objectLangMapUid = objectLangMapUid; this.languageLangMapUid = languageLangMapUid; this.languageVariantLangMapUid = languageVariantLangMapUid; this.valueLangMap = valueLangMap; this.statementLangMapMasterCsn = statementLangMapMasterCsn; this.statementLangMapLocalCsn = statementLangMapLocalCsn; this.statementLangMapLcb = statementLangMapLcb; this.statementLangMapLct = statementLangMapLct; this.statementLangMapUid = L0; } function XLangMapEntry$Companion() { XLangMapEntry$Companion_instance = this; this.TABLE_ID = 74; } XLangMapEntry$Companion.prototype.serializer = function () { return XLangMapEntry$$serializer_getInstance(); }; XLangMapEntry$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var XLangMapEntry$Companion_instance = null; function XLangMapEntry$Companion_getInstance() { if (XLangMapEntry$Companion_instance === null) { new XLangMapEntry$Companion(); }return XLangMapEntry$Companion_instance; } function XLangMapEntry$$serializer() { this.descriptor_gut0l$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.XLangMapEntry', this, 10); this.descriptor.addElement_ivxn3r$('verbLangMapUid', true); this.descriptor.addElement_ivxn3r$('objectLangMapUid', true); this.descriptor.addElement_ivxn3r$('languageLangMapUid', true); this.descriptor.addElement_ivxn3r$('languageVariantLangMapUid', true); this.descriptor.addElement_ivxn3r$('valueLangMap', true); this.descriptor.addElement_ivxn3r$('statementLangMapMasterCsn', true); this.descriptor.addElement_ivxn3r$('statementLangMapLocalCsn', true); this.descriptor.addElement_ivxn3r$('statementLangMapLcb', true); this.descriptor.addElement_ivxn3r$('statementLangMapLct', true); this.descriptor.addElement_ivxn3r$('statementLangMapUid', true); XLangMapEntry$$serializer_instance = this; } Object.defineProperty(XLangMapEntry$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_gut0l$_0; } }); XLangMapEntry$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.verbLangMapUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.verbLangMapUid); if (!equals(value.objectLangMapUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.objectLangMapUid); if (!equals(value.languageLangMapUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.languageLangMapUid); if (!equals(value.languageVariantLangMapUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeLongElement_j0o2mv$(this.descriptor, 3, value.languageVariantLangMapUid); if (!equals(value.valueLangMap, '') || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.valueLangMap); if (!equals(value.statementLangMapMasterCsn, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.statementLangMapMasterCsn); if (!equals(value.statementLangMapLocalCsn, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.statementLangMapLocalCsn); if (!equals(value.statementLangMapLcb, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.statementLangMapLcb); if (!equals(value.statementLangMapLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.statementLangMapLct); if (!equals(value.statementLangMapUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.statementLangMapUid); output.endStructure_24f42q$(this.descriptor); }; XLangMapEntry$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeLongElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return XLangMapEntry_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; XLangMapEntry$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.IntSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer]; }; XLangMapEntry$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var XLangMapEntry$$serializer_instance = null; function XLangMapEntry$$serializer_getInstance() { if (XLangMapEntry$$serializer_instance === null) { new XLangMapEntry$$serializer(); }return XLangMapEntry$$serializer_instance; } function XLangMapEntry_init(seen1, verbLangMapUid, objectLangMapUid, languageLangMapUid, languageVariantLangMapUid, valueLangMap, statementLangMapMasterCsn, statementLangMapLocalCsn, statementLangMapLcb, statementLangMapLct, statementLangMapUid, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(XLangMapEntry.prototype); if ((seen1 & 1) === 0) $this.verbLangMapUid = L0; else $this.verbLangMapUid = verbLangMapUid; if ((seen1 & 2) === 0) $this.objectLangMapUid = L0; else $this.objectLangMapUid = objectLangMapUid; if ((seen1 & 4) === 0) $this.languageLangMapUid = L0; else $this.languageLangMapUid = languageLangMapUid; if ((seen1 & 8) === 0) $this.languageVariantLangMapUid = L0; else $this.languageVariantLangMapUid = languageVariantLangMapUid; if ((seen1 & 16) === 0) $this.valueLangMap = ''; else $this.valueLangMap = valueLangMap; if ((seen1 & 32) === 0) $this.statementLangMapMasterCsn = 0; else $this.statementLangMapMasterCsn = statementLangMapMasterCsn; if ((seen1 & 64) === 0) $this.statementLangMapLocalCsn = 0; else $this.statementLangMapLocalCsn = statementLangMapLocalCsn; if ((seen1 & 128) === 0) $this.statementLangMapLcb = 0; else $this.statementLangMapLcb = statementLangMapLcb; if ((seen1 & 256) === 0) $this.statementLangMapLct = L0; else $this.statementLangMapLct = statementLangMapLct; if ((seen1 & 512) === 0) $this.statementLangMapUid = L0; else $this.statementLangMapUid = statementLangMapUid; return $this; } XLangMapEntry.$metadata$ = { kind: Kind_CLASS, simpleName: 'XLangMapEntry', interfaces: [] }; XLangMapEntry.prototype.component1 = function () { return this.verbLangMapUid; }; XLangMapEntry.prototype.component2 = function () { return this.objectLangMapUid; }; XLangMapEntry.prototype.component3 = function () { return this.languageLangMapUid; }; XLangMapEntry.prototype.component4 = function () { return this.languageVariantLangMapUid; }; XLangMapEntry.prototype.component5 = function () { return this.valueLangMap; }; XLangMapEntry.prototype.component6 = function () { return this.statementLangMapMasterCsn; }; XLangMapEntry.prototype.component7 = function () { return this.statementLangMapLocalCsn; }; XLangMapEntry.prototype.component8 = function () { return this.statementLangMapLcb; }; XLangMapEntry.prototype.component9 = function () { return this.statementLangMapLct; }; XLangMapEntry.prototype.copy_9nwdwe$ = function (verbLangMapUid, objectLangMapUid, languageLangMapUid, languageVariantLangMapUid, valueLangMap, statementLangMapMasterCsn, statementLangMapLocalCsn, statementLangMapLcb, statementLangMapLct) { return new XLangMapEntry(verbLangMapUid === void 0 ? this.verbLangMapUid : verbLangMapUid, objectLangMapUid === void 0 ? this.objectLangMapUid : objectLangMapUid, languageLangMapUid === void 0 ? this.languageLangMapUid : languageLangMapUid, languageVariantLangMapUid === void 0 ? this.languageVariantLangMapUid : languageVariantLangMapUid, valueLangMap === void 0 ? this.valueLangMap : valueLangMap, statementLangMapMasterCsn === void 0 ? this.statementLangMapMasterCsn : statementLangMapMasterCsn, statementLangMapLocalCsn === void 0 ? this.statementLangMapLocalCsn : statementLangMapLocalCsn, statementLangMapLcb === void 0 ? this.statementLangMapLcb : statementLangMapLcb, statementLangMapLct === void 0 ? this.statementLangMapLct : statementLangMapLct); }; XLangMapEntry.prototype.toString = function () { return 'XLangMapEntry(verbLangMapUid=' + Kotlin.toString(this.verbLangMapUid) + (', objectLangMapUid=' + Kotlin.toString(this.objectLangMapUid)) + (', languageLangMapUid=' + Kotlin.toString(this.languageLangMapUid)) + (', languageVariantLangMapUid=' + Kotlin.toString(this.languageVariantLangMapUid)) + (', valueLangMap=' + Kotlin.toString(this.valueLangMap)) + (', statementLangMapMasterCsn=' + Kotlin.toString(this.statementLangMapMasterCsn)) + (', statementLangMapLocalCsn=' + Kotlin.toString(this.statementLangMapLocalCsn)) + (', statementLangMapLcb=' + Kotlin.toString(this.statementLangMapLcb)) + (', statementLangMapLct=' + Kotlin.toString(this.statementLangMapLct)) + ')'; }; XLangMapEntry.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.verbLangMapUid) | 0; result = result * 31 + Kotlin.hashCode(this.objectLangMapUid) | 0; result = result * 31 + Kotlin.hashCode(this.languageLangMapUid) | 0; result = result * 31 + Kotlin.hashCode(this.languageVariantLangMapUid) | 0; result = result * 31 + Kotlin.hashCode(this.valueLangMap) | 0; result = result * 31 + Kotlin.hashCode(this.statementLangMapMasterCsn) | 0; result = result * 31 + Kotlin.hashCode(this.statementLangMapLocalCsn) | 0; result = result * 31 + Kotlin.hashCode(this.statementLangMapLcb) | 0; result = result * 31 + Kotlin.hashCode(this.statementLangMapLct) | 0; return result; }; XLangMapEntry.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.verbLangMapUid, other.verbLangMapUid) && Kotlin.equals(this.objectLangMapUid, other.objectLangMapUid) && Kotlin.equals(this.languageLangMapUid, other.languageLangMapUid) && Kotlin.equals(this.languageVariantLangMapUid, other.languageVariantLangMapUid) && Kotlin.equals(this.valueLangMap, other.valueLangMap) && Kotlin.equals(this.statementLangMapMasterCsn, other.statementLangMapMasterCsn) && Kotlin.equals(this.statementLangMapLocalCsn, other.statementLangMapLocalCsn) && Kotlin.equals(this.statementLangMapLcb, other.statementLangMapLcb) && Kotlin.equals(this.statementLangMapLct, other.statementLangMapLct))))); }; function XLangMapEntryReplicate() { XLangMapEntryReplicate$Companion_getInstance(); this.xlmePk = L0; this.xlmeVersionId = L0; this.xlmeDestination = L0; this.xlmePending = true; } function XLangMapEntryReplicate$Companion() { XLangMapEntryReplicate$Companion_instance = this; } XLangMapEntryReplicate$Companion.prototype.serializer = function () { return XLangMapEntryReplicate$$serializer_getInstance(); }; XLangMapEntryReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var XLangMapEntryReplicate$Companion_instance = null; function XLangMapEntryReplicate$Companion_getInstance() { if (XLangMapEntryReplicate$Companion_instance === null) { new XLangMapEntryReplicate$Companion(); }return XLangMapEntryReplicate$Companion_instance; } function XLangMapEntryReplicate$$serializer() { this.descriptor_d77g3c$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.XLangMapEntryReplicate', this, 4); this.descriptor.addElement_ivxn3r$('xlmePk', true); this.descriptor.addElement_ivxn3r$('xlmeVersionId', true); this.descriptor.addElement_ivxn3r$('xlmeDestination', true); this.descriptor.addElement_ivxn3r$('xlmePending', true); XLangMapEntryReplicate$$serializer_instance = this; } Object.defineProperty(XLangMapEntryReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_d77g3c$_0; } }); XLangMapEntryReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.xlmePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.xlmePk); if (!equals(value.xlmeVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.xlmeVersionId); if (!equals(value.xlmeDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.xlmeDestination); if (!equals(value.xlmePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.xlmePending); output.endStructure_24f42q$(this.descriptor); }; XLangMapEntryReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return XLangMapEntryReplicate_init(bitMask0, local0, local1, local2, local3, null); }; XLangMapEntryReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; XLangMapEntryReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var XLangMapEntryReplicate$$serializer_instance = null; function XLangMapEntryReplicate$$serializer_getInstance() { if (XLangMapEntryReplicate$$serializer_instance === null) { new XLangMapEntryReplicate$$serializer(); }return XLangMapEntryReplicate$$serializer_instance; } function XLangMapEntryReplicate_init(seen1, xlmePk, xlmeVersionId, xlmeDestination, xlmePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(XLangMapEntryReplicate.prototype); if ((seen1 & 1) === 0) $this.xlmePk = L0; else $this.xlmePk = xlmePk; if ((seen1 & 2) === 0) $this.xlmeVersionId = L0; else $this.xlmeVersionId = xlmeVersionId; if ((seen1 & 4) === 0) $this.xlmeDestination = L0; else $this.xlmeDestination = xlmeDestination; if ((seen1 & 8) === 0) $this.xlmePending = true; else $this.xlmePending = xlmePending; return $this; } XLangMapEntryReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'XLangMapEntryReplicate', interfaces: [] }; function XObjectEntity() { XObjectEntity$Companion_getInstance(); this.xObjectUid = L0; this.objectType = null; this.objectId = null; this.definitionType = null; this.interactionType = null; this.correctResponsePattern = null; this.objectContentEntryUid = L0; this.objectStatementRefUid = L0; this.xObjectMasterChangeSeqNum = L0; this.xObjectocalChangeSeqNum = L0; this.xObjectLastChangedBy = 0; this.xObjectLct = L0; } XObjectEntity.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2, tmp$_3, tmp$_4, tmp$_5, tmp$_6, tmp$_7, tmp$_8; var result = this.xObjectUid.xor(this.xObjectUid.shiftRightUnsigned(32)).toInt(); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.objectType) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.objectId) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + ((tmp$_4 = (tmp$_3 = this.definitionType) != null ? hashCode(tmp$_3) : null) != null ? tmp$_4 : 0) | 0; result = (31 * result | 0) + ((tmp$_6 = (tmp$_5 = this.interactionType) != null ? hashCode(tmp$_5) : null) != null ? tmp$_6 : 0) | 0; result = (31 * result | 0) + ((tmp$_8 = (tmp$_7 = this.correctResponsePattern) != null ? hashCode(tmp$_7) : null) != null ? tmp$_8 : 0) | 0; result = (31 * result | 0) + hashCode(this.objectContentEntryUid) | 0; result = (31 * result | 0) + hashCode(this.objectStatementRefUid) | 0; return result; }; XObjectEntity.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, XObjectEntity) ? tmp$_0 : throwCCE(); if (!equals(this.xObjectUid, other.xObjectUid)) return false; if (!equals(this.objectType, other.objectType)) return false; if (!equals(this.objectId, other.objectId)) return false; if (!equals(this.definitionType, other.definitionType)) return false; if (!equals(this.interactionType, other.interactionType)) return false; if (!equals(this.correctResponsePattern, other.correctResponsePattern)) return false; if (!equals(this.objectContentEntryUid, other.objectContentEntryUid)) return false; if (!equals(this.objectStatementRefUid, other.objectStatementRefUid)) return false; return true; }; function XObjectEntity$Companion() { XObjectEntity$Companion_instance = this; this.TABLE_ID = 64; } XObjectEntity$Companion.prototype.serializer = function () { return XObjectEntity$$serializer_getInstance(); }; XObjectEntity$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var XObjectEntity$Companion_instance = null; function XObjectEntity$Companion_getInstance() { if (XObjectEntity$Companion_instance === null) { new XObjectEntity$Companion(); }return XObjectEntity$Companion_instance; } function XObjectEntity$$serializer() { this.descriptor_g2vg13$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.XObjectEntity', this, 12); this.descriptor.addElement_ivxn3r$('xObjectUid', true); this.descriptor.addElement_ivxn3r$('objectType', true); this.descriptor.addElement_ivxn3r$('objectId', true); this.descriptor.addElement_ivxn3r$('definitionType', true); this.descriptor.addElement_ivxn3r$('interactionType', true); this.descriptor.addElement_ivxn3r$('correctResponsePattern', true); this.descriptor.addElement_ivxn3r$('objectContentEntryUid', true); this.descriptor.addElement_ivxn3r$('objectStatementRefUid', true); this.descriptor.addElement_ivxn3r$('xObjectMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('xObjectocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('xObjectLastChangedBy', true); this.descriptor.addElement_ivxn3r$('xObjectLct', true); XObjectEntity$$serializer_instance = this; } Object.defineProperty(XObjectEntity$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_g2vg13$_0; } }); XObjectEntity$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.xObjectUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.xObjectUid); if (!equals(value.objectType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.objectType); if (!equals(value.objectId, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.objectId); if (!equals(value.definitionType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.definitionType); if (!equals(value.interactionType, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.interactionType); if (!equals(value.correctResponsePattern, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 5, internal.StringSerializer, value.correctResponsePattern); if (!equals(value.objectContentEntryUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.objectContentEntryUid); if (!equals(value.objectStatementRefUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.objectStatementRefUid); if (!equals(value.xObjectMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.xObjectMasterChangeSeqNum); if (!equals(value.xObjectocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.xObjectocalChangeSeqNum); if (!equals(value.xObjectLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeIntElement_ptg7oe$(this.descriptor, 10, value.xObjectLastChangedBy); if (!equals(value.xObjectLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.xObjectLct); output.endStructure_24f42q$(this.descriptor); }; XObjectEntity$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 5, internal.StringSerializer, local5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeIntElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return XObjectEntity_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, null); }; XObjectEntity$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; XObjectEntity$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var XObjectEntity$$serializer_instance = null; function XObjectEntity$$serializer_getInstance() { if (XObjectEntity$$serializer_instance === null) { new XObjectEntity$$serializer(); }return XObjectEntity$$serializer_instance; } function XObjectEntity_init(seen1, xObjectUid, objectType, objectId, definitionType, interactionType, correctResponsePattern, objectContentEntryUid, objectStatementRefUid, xObjectMasterChangeSeqNum, xObjectocalChangeSeqNum, xObjectLastChangedBy, xObjectLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(XObjectEntity.prototype); if ((seen1 & 1) === 0) $this.xObjectUid = L0; else $this.xObjectUid = xObjectUid; if ((seen1 & 2) === 0) $this.objectType = null; else $this.objectType = objectType; if ((seen1 & 4) === 0) $this.objectId = null; else $this.objectId = objectId; if ((seen1 & 8) === 0) $this.definitionType = null; else $this.definitionType = definitionType; if ((seen1 & 16) === 0) $this.interactionType = null; else $this.interactionType = interactionType; if ((seen1 & 32) === 0) $this.correctResponsePattern = null; else $this.correctResponsePattern = correctResponsePattern; if ((seen1 & 64) === 0) $this.objectContentEntryUid = L0; else $this.objectContentEntryUid = objectContentEntryUid; if ((seen1 & 128) === 0) $this.objectStatementRefUid = L0; else $this.objectStatementRefUid = objectStatementRefUid; if ((seen1 & 256) === 0) $this.xObjectMasterChangeSeqNum = L0; else $this.xObjectMasterChangeSeqNum = xObjectMasterChangeSeqNum; if ((seen1 & 512) === 0) $this.xObjectocalChangeSeqNum = L0; else $this.xObjectocalChangeSeqNum = xObjectocalChangeSeqNum; if ((seen1 & 1024) === 0) $this.xObjectLastChangedBy = 0; else $this.xObjectLastChangedBy = xObjectLastChangedBy; if ((seen1 & 2048) === 0) $this.xObjectLct = L0; else $this.xObjectLct = xObjectLct; return $this; } XObjectEntity.$metadata$ = { kind: Kind_CLASS, simpleName: 'XObjectEntity', interfaces: [] }; function XObjectEntity_init_0($this) { $this = $this || Object.create(XObjectEntity.prototype); XObjectEntity.call($this); return $this; } function XObjectEntity_init_1(id, objectType, type, interactionType, responsePattern, objectContentEntryUid, statementRefUid, $this) { if (objectContentEntryUid === void 0) objectContentEntryUid = L0; if (statementRefUid === void 0) statementRefUid = L0; $this = $this || Object.create(XObjectEntity.prototype); XObjectEntity.call($this); $this.objectId = id; $this.objectType = objectType; $this.definitionType = type; $this.interactionType = interactionType; $this.correctResponsePattern = responsePattern; $this.objectContentEntryUid = objectContentEntryUid; $this.objectStatementRefUid = statementRefUid; return $this; } function XObjectEntityReplicate() { XObjectEntityReplicate$Companion_getInstance(); this.xoePk = L0; this.xoeVersionId = L0; this.xoeDestination = L0; this.xoePending = true; } function XObjectEntityReplicate$Companion() { XObjectEntityReplicate$Companion_instance = this; } XObjectEntityReplicate$Companion.prototype.serializer = function () { return XObjectEntityReplicate$$serializer_getInstance(); }; XObjectEntityReplicate$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var XObjectEntityReplicate$Companion_instance = null; function XObjectEntityReplicate$Companion_getInstance() { if (XObjectEntityReplicate$Companion_instance === null) { new XObjectEntityReplicate$Companion(); }return XObjectEntityReplicate$Companion_instance; } function XObjectEntityReplicate$$serializer() { this.descriptor_grz5vq$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.XObjectEntityReplicate', this, 4); this.descriptor.addElement_ivxn3r$('xoePk', true); this.descriptor.addElement_ivxn3r$('xoeVersionId', true); this.descriptor.addElement_ivxn3r$('xoeDestination', true); this.descriptor.addElement_ivxn3r$('xoePending', true); XObjectEntityReplicate$$serializer_instance = this; } Object.defineProperty(XObjectEntityReplicate$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_grz5vq$_0; } }); XObjectEntityReplicate$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.xoePk, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.xoePk); if (!equals(value.xoeVersionId, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.xoeVersionId); if (!equals(value.xoeDestination, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.xoeDestination); if (!equals(value.xoePending, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 3, value.xoePending); output.endStructure_24f42q$(this.descriptor); }; XObjectEntityReplicate$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeBooleanElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return XObjectEntityReplicate_init(bitMask0, local0, local1, local2, local3, null); }; XObjectEntityReplicate$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.BooleanSerializer]; }; XObjectEntityReplicate$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var XObjectEntityReplicate$$serializer_instance = null; function XObjectEntityReplicate$$serializer_getInstance() { if (XObjectEntityReplicate$$serializer_instance === null) { new XObjectEntityReplicate$$serializer(); }return XObjectEntityReplicate$$serializer_instance; } function XObjectEntityReplicate_init(seen1, xoePk, xoeVersionId, xoeDestination, xoePending, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(XObjectEntityReplicate.prototype); if ((seen1 & 1) === 0) $this.xoePk = L0; else $this.xoePk = xoePk; if ((seen1 & 2) === 0) $this.xoeVersionId = L0; else $this.xoeVersionId = xoeVersionId; if ((seen1 & 4) === 0) $this.xoeDestination = L0; else $this.xoeDestination = xoeDestination; if ((seen1 & 8) === 0) $this.xoePending = true; else $this.xoePending = xoePending; return $this; } XObjectEntityReplicate.$metadata$ = { kind: Kind_CLASS, simpleName: 'XObjectEntityReplicate', interfaces: [] }; function AuditLog() { AuditLog$Companion_getInstance(); this.auditLogUid = L0; this.auditLogMasterChangeSeqNum = L0; this.auditLogLocalChangeSeqNum = L0; this.auditLogLastChangedBy = 0; this.auditLogLct = L0; this.auditLogActorPersonUid = L0; this.auditLogTableUid = 0; this.auditLogEntityUid = L0; this.auditLogDate = L0; this.notes = null; } function AuditLog$Companion() { AuditLog$Companion_instance = this; } AuditLog$Companion.prototype.serializer = function () { return AuditLog$$serializer_getInstance(); }; AuditLog$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var AuditLog$Companion_instance = null; function AuditLog$Companion_getInstance() { if (AuditLog$Companion_instance === null) { new AuditLog$Companion(); }return AuditLog$Companion_instance; } function AuditLog$$serializer() { this.descriptor_v3d7zo$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.AuditLog', this, 10); this.descriptor.addElement_ivxn3r$('auditLogUid', true); this.descriptor.addElement_ivxn3r$('auditLogMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('auditLogLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('auditLogLastChangedBy', true); this.descriptor.addElement_ivxn3r$('auditLogLct', true); this.descriptor.addElement_ivxn3r$('auditLogActorPersonUid', true); this.descriptor.addElement_ivxn3r$('auditLogTableUid', true); this.descriptor.addElement_ivxn3r$('auditLogEntityUid', true); this.descriptor.addElement_ivxn3r$('auditLogDate', true); this.descriptor.addElement_ivxn3r$('notes', true); AuditLog$$serializer_instance = this; } Object.defineProperty(AuditLog$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_v3d7zo$_0; } }); AuditLog$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.auditLogUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.auditLogUid); if (!equals(value.auditLogMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.auditLogMasterChangeSeqNum); if (!equals(value.auditLogLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.auditLogLocalChangeSeqNum); if (!equals(value.auditLogLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.auditLogLastChangedBy); if (!equals(value.auditLogLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.auditLogLct); if (!equals(value.auditLogActorPersonUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.auditLogActorPersonUid); if (!equals(value.auditLogTableUid, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeIntElement_ptg7oe$(this.descriptor, 6, value.auditLogTableUid); if (!equals(value.auditLogEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.auditLogEntityUid); if (!equals(value.auditLogDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.auditLogDate); if (!equals(value.notes, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.notes); output.endStructure_24f42q$(this.descriptor); }; AuditLog$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeIntElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return AuditLog_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; AuditLog$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer)]; }; AuditLog$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var AuditLog$$serializer_instance = null; function AuditLog$$serializer_getInstance() { if (AuditLog$$serializer_instance === null) { new AuditLog$$serializer(); }return AuditLog$$serializer_instance; } function AuditLog_init(seen1, auditLogUid, auditLogMasterChangeSeqNum, auditLogLocalChangeSeqNum, auditLogLastChangedBy, auditLogLct, auditLogActorPersonUid, auditLogTableUid, auditLogEntityUid, auditLogDate, notes, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(AuditLog.prototype); if ((seen1 & 1) === 0) $this.auditLogUid = L0; else $this.auditLogUid = auditLogUid; if ((seen1 & 2) === 0) $this.auditLogMasterChangeSeqNum = L0; else $this.auditLogMasterChangeSeqNum = auditLogMasterChangeSeqNum; if ((seen1 & 4) === 0) $this.auditLogLocalChangeSeqNum = L0; else $this.auditLogLocalChangeSeqNum = auditLogLocalChangeSeqNum; if ((seen1 & 8) === 0) $this.auditLogLastChangedBy = 0; else $this.auditLogLastChangedBy = auditLogLastChangedBy; if ((seen1 & 16) === 0) $this.auditLogLct = L0; else $this.auditLogLct = auditLogLct; if ((seen1 & 32) === 0) $this.auditLogActorPersonUid = L0; else $this.auditLogActorPersonUid = auditLogActorPersonUid; if ((seen1 & 64) === 0) $this.auditLogTableUid = 0; else $this.auditLogTableUid = auditLogTableUid; if ((seen1 & 128) === 0) $this.auditLogEntityUid = L0; else $this.auditLogEntityUid = auditLogEntityUid; if ((seen1 & 256) === 0) $this.auditLogDate = L0; else $this.auditLogDate = auditLogDate; if ((seen1 & 512) === 0) $this.notes = null; else $this.notes = notes; return $this; } AuditLog.$metadata$ = { kind: Kind_CLASS, simpleName: 'AuditLog', interfaces: [] }; function AuditLog_init_0(personUid, table, entityUid, $this) { $this = $this || Object.create(AuditLog.prototype); AuditLog.call($this); $this.auditLogActorPersonUid = personUid; $this.auditLogTableUid = table; $this.auditLogEntityUid = entityUid; $this.auditLogDate = L0; return $this; } function CustomField(customFieldUid, customFieldName, customFieldNameAlt, customFieldLabelMessageID, customFieldIcon, customFieldIconId, actionOnClick, customFieldType, customFieldEntityType, customFieldActive, customFieldDefaultValue, customFieldMCSN, customFieldLCSN, customFieldLCB, customFieldLct, customFieldInputType) { CustomField$Companion_getInstance(); if (customFieldUid === void 0) customFieldUid = L0; if (customFieldName === void 0) customFieldName = null; if (customFieldNameAlt === void 0) customFieldNameAlt = null; if (customFieldLabelMessageID === void 0) customFieldLabelMessageID = 0; if (customFieldIcon === void 0) customFieldIcon = null; if (customFieldIconId === void 0) customFieldIconId = 0; if (actionOnClick === void 0) actionOnClick = null; if (customFieldType === void 0) customFieldType = 0; if (customFieldEntityType === void 0) customFieldEntityType = 0; if (customFieldActive === void 0) customFieldActive = false; if (customFieldDefaultValue === void 0) customFieldDefaultValue = null; if (customFieldMCSN === void 0) customFieldMCSN = L0; if (customFieldLCSN === void 0) customFieldLCSN = L0; if (customFieldLCB === void 0) customFieldLCB = 0; if (customFieldLct === void 0) customFieldLct = L0; if (customFieldInputType === void 0) customFieldInputType = 1; this.customFieldUid = customFieldUid; this.customFieldName = customFieldName; this.customFieldNameAlt = customFieldNameAlt; this.customFieldLabelMessageID = customFieldLabelMessageID; this.customFieldIcon = customFieldIcon; this.customFieldIconId = customFieldIconId; this.actionOnClick = actionOnClick; this.customFieldType = customFieldType; this.customFieldEntityType = customFieldEntityType; this.customFieldActive = customFieldActive; this.customFieldDefaultValue = customFieldDefaultValue; this.customFieldMCSN = customFieldMCSN; this.customFieldLCSN = customFieldLCSN; this.customFieldLCB = customFieldLCB; this.customFieldLct = customFieldLct; this.customFieldInputType = customFieldInputType; } function CustomField$Companion() { CustomField$Companion_instance = this; this.FIELD_TYPE_TEXT = 5; this.FIELD_TYPE_DROPDOWN = 6; this.FIELD_TYPE_DATE_SPINNER = 7; this.FIELD_TYPE_PICTURE = 8; this.INPUT_TYPE_TEXT = 1; this.INPUT_TYPE_EMAIL = 32; this.INPUT_TYPE_PHONENUM = 3; this.ICON_PERSON = 1; this.ICON_PHONE = 2; this.ICON_CALENDAR = 3; this.ICON_EMAIL = 4; this.ICON_ADDRESS = 5; this.ACTION_CALL = 'call'; this.ACTION_EMAIL = 'email'; this.ACTION_MAPS = 'map'; } CustomField$Companion.prototype.serializer = function () { return CustomField$$serializer_getInstance(); }; CustomField$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CustomField$Companion_instance = null; function CustomField$Companion_getInstance() { if (CustomField$Companion_instance === null) { new CustomField$Companion(); }return CustomField$Companion_instance; } function CustomField$$serializer() { this.descriptor_18qcy0$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CustomField', this, 16); this.descriptor.addElement_ivxn3r$('customFieldUid', true); this.descriptor.addElement_ivxn3r$('customFieldName', true); this.descriptor.addElement_ivxn3r$('customFieldNameAlt', true); this.descriptor.addElement_ivxn3r$('customFieldLabelMessageID', true); this.descriptor.addElement_ivxn3r$('customFieldIcon', true); this.descriptor.addElement_ivxn3r$('customFieldIconId', true); this.descriptor.addElement_ivxn3r$('actionOnClick', true); this.descriptor.addElement_ivxn3r$('customFieldType', true); this.descriptor.addElement_ivxn3r$('customFieldEntityType', true); this.descriptor.addElement_ivxn3r$('customFieldActive', true); this.descriptor.addElement_ivxn3r$('customFieldDefaultValue', true); this.descriptor.addElement_ivxn3r$('customFieldMCSN', true); this.descriptor.addElement_ivxn3r$('customFieldLCSN', true); this.descriptor.addElement_ivxn3r$('customFieldLCB', true); this.descriptor.addElement_ivxn3r$('customFieldLct', true); this.descriptor.addElement_ivxn3r$('customFieldInputType', true); CustomField$$serializer_instance = this; } Object.defineProperty(CustomField$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_18qcy0$_0; } }); CustomField$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.customFieldUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.customFieldUid); if (!equals(value.customFieldName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.customFieldName); if (!equals(value.customFieldNameAlt, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 2, internal.StringSerializer, value.customFieldNameAlt); if (!equals(value.customFieldLabelMessageID, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.customFieldLabelMessageID); if (!equals(value.customFieldIcon, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 4, internal.StringSerializer, value.customFieldIcon); if (!equals(value.customFieldIconId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeIntElement_ptg7oe$(this.descriptor, 5, value.customFieldIconId); if (!equals(value.actionOnClick, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 6, internal.StringSerializer, value.actionOnClick); if (!equals(value.customFieldType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.customFieldType); if (!equals(value.customFieldEntityType, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.customFieldEntityType); if (!equals(value.customFieldActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 9, value.customFieldActive); if (!equals(value.customFieldDefaultValue, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 10, internal.StringSerializer, value.customFieldDefaultValue); if (!equals(value.customFieldMCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 11)) output.encodeLongElement_j0o2mv$(this.descriptor, 11, value.customFieldMCSN); if (!equals(value.customFieldLCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 12)) output.encodeLongElement_j0o2mv$(this.descriptor, 12, value.customFieldLCSN); if (!equals(value.customFieldLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 13)) output.encodeIntElement_ptg7oe$(this.descriptor, 13, value.customFieldLCB); if (!equals(value.customFieldLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 14)) output.encodeLongElement_j0o2mv$(this.descriptor, 14, value.customFieldLct); if (!equals(value.customFieldInputType, 1) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 15)) output.encodeIntElement_ptg7oe$(this.descriptor, 15, value.customFieldInputType); output.endStructure_24f42q$(this.descriptor); }; CustomField$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10 , local11 , local12 , local13 , local14 , local15; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 2, internal.StringSerializer, local2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 4, internal.StringSerializer, local4); bitMask0 |= 16; break; case 5: local5 = input.decodeIntElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 6, internal.StringSerializer, local6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeBooleanElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case 10: local10 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 10, internal.StringSerializer, local10); bitMask0 |= 1024; break; case 11: local11 = input.decodeLongElement_szpzho$(this.descriptor, 11); bitMask0 |= 2048; break; case 12: local12 = input.decodeLongElement_szpzho$(this.descriptor, 12); bitMask0 |= 4096; break; case 13: local13 = input.decodeIntElement_szpzho$(this.descriptor, 13); bitMask0 |= 8192; break; case 14: local14 = input.decodeLongElement_szpzho$(this.descriptor, 14); bitMask0 |= 16384; break; case 15: local15 = input.decodeIntElement_szpzho$(this.descriptor, 15); bitMask0 |= 32768; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CustomField_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, local11, local12, local13, local14, local15, null); }; CustomField$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.IntSerializer, internal.BooleanSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.IntSerializer]; }; CustomField$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CustomField$$serializer_instance = null; function CustomField$$serializer_getInstance() { if (CustomField$$serializer_instance === null) { new CustomField$$serializer(); }return CustomField$$serializer_instance; } function CustomField_init(seen1, customFieldUid, customFieldName, customFieldNameAlt, customFieldLabelMessageID, customFieldIcon, customFieldIconId, actionOnClick, customFieldType, customFieldEntityType, customFieldActive, customFieldDefaultValue, customFieldMCSN, customFieldLCSN, customFieldLCB, customFieldLct, customFieldInputType, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CustomField.prototype); if ((seen1 & 1) === 0) $this.customFieldUid = L0; else $this.customFieldUid = customFieldUid; if ((seen1 & 2) === 0) $this.customFieldName = null; else $this.customFieldName = customFieldName; if ((seen1 & 4) === 0) $this.customFieldNameAlt = null; else $this.customFieldNameAlt = customFieldNameAlt; if ((seen1 & 8) === 0) $this.customFieldLabelMessageID = 0; else $this.customFieldLabelMessageID = customFieldLabelMessageID; if ((seen1 & 16) === 0) $this.customFieldIcon = null; else $this.customFieldIcon = customFieldIcon; if ((seen1 & 32) === 0) $this.customFieldIconId = 0; else $this.customFieldIconId = customFieldIconId; if ((seen1 & 64) === 0) $this.actionOnClick = null; else $this.actionOnClick = actionOnClick; if ((seen1 & 128) === 0) $this.customFieldType = 0; else $this.customFieldType = customFieldType; if ((seen1 & 256) === 0) $this.customFieldEntityType = 0; else $this.customFieldEntityType = customFieldEntityType; if ((seen1 & 512) === 0) $this.customFieldActive = false; else $this.customFieldActive = customFieldActive; if ((seen1 & 1024) === 0) $this.customFieldDefaultValue = null; else $this.customFieldDefaultValue = customFieldDefaultValue; if ((seen1 & 2048) === 0) $this.customFieldMCSN = L0; else $this.customFieldMCSN = customFieldMCSN; if ((seen1 & 4096) === 0) $this.customFieldLCSN = L0; else $this.customFieldLCSN = customFieldLCSN; if ((seen1 & 8192) === 0) $this.customFieldLCB = 0; else $this.customFieldLCB = customFieldLCB; if ((seen1 & 16384) === 0) $this.customFieldLct = L0; else $this.customFieldLct = customFieldLct; if ((seen1 & 32768) === 0) $this.customFieldInputType = 1; else $this.customFieldInputType = customFieldInputType; return $this; } CustomField.$metadata$ = { kind: Kind_CLASS, simpleName: 'CustomField', interfaces: [] }; CustomField.prototype.component1 = function () { return this.customFieldUid; }; CustomField.prototype.component2 = function () { return this.customFieldName; }; CustomField.prototype.component3 = function () { return this.customFieldNameAlt; }; CustomField.prototype.component4 = function () { return this.customFieldLabelMessageID; }; CustomField.prototype.component5 = function () { return this.customFieldIcon; }; CustomField.prototype.component6 = function () { return this.customFieldIconId; }; CustomField.prototype.component7 = function () { return this.actionOnClick; }; CustomField.prototype.component8 = function () { return this.customFieldType; }; CustomField.prototype.component9 = function () { return this.customFieldEntityType; }; CustomField.prototype.component10 = function () { return this.customFieldActive; }; CustomField.prototype.component11 = function () { return this.customFieldDefaultValue; }; CustomField.prototype.component12 = function () { return this.customFieldMCSN; }; CustomField.prototype.component13 = function () { return this.customFieldLCSN; }; CustomField.prototype.component14 = function () { return this.customFieldLCB; }; CustomField.prototype.component15 = function () { return this.customFieldLct; }; CustomField.prototype.component16 = function () { return this.customFieldInputType; }; CustomField.prototype.copy_qx7eei$ = function (customFieldUid, customFieldName, customFieldNameAlt, customFieldLabelMessageID, customFieldIcon, customFieldIconId, actionOnClick, customFieldType, customFieldEntityType, customFieldActive, customFieldDefaultValue, customFieldMCSN, customFieldLCSN, customFieldLCB, customFieldLct, customFieldInputType) { return new CustomField(customFieldUid === void 0 ? this.customFieldUid : customFieldUid, customFieldName === void 0 ? this.customFieldName : customFieldName, customFieldNameAlt === void 0 ? this.customFieldNameAlt : customFieldNameAlt, customFieldLabelMessageID === void 0 ? this.customFieldLabelMessageID : customFieldLabelMessageID, customFieldIcon === void 0 ? this.customFieldIcon : customFieldIcon, customFieldIconId === void 0 ? this.customFieldIconId : customFieldIconId, actionOnClick === void 0 ? this.actionOnClick : actionOnClick, customFieldType === void 0 ? this.customFieldType : customFieldType, customFieldEntityType === void 0 ? this.customFieldEntityType : customFieldEntityType, customFieldActive === void 0 ? this.customFieldActive : customFieldActive, customFieldDefaultValue === void 0 ? this.customFieldDefaultValue : customFieldDefaultValue, customFieldMCSN === void 0 ? this.customFieldMCSN : customFieldMCSN, customFieldLCSN === void 0 ? this.customFieldLCSN : customFieldLCSN, customFieldLCB === void 0 ? this.customFieldLCB : customFieldLCB, customFieldLct === void 0 ? this.customFieldLct : customFieldLct, customFieldInputType === void 0 ? this.customFieldInputType : customFieldInputType); }; CustomField.prototype.toString = function () { return 'CustomField(customFieldUid=' + Kotlin.toString(this.customFieldUid) + (', customFieldName=' + Kotlin.toString(this.customFieldName)) + (', customFieldNameAlt=' + Kotlin.toString(this.customFieldNameAlt)) + (', customFieldLabelMessageID=' + Kotlin.toString(this.customFieldLabelMessageID)) + (', customFieldIcon=' + Kotlin.toString(this.customFieldIcon)) + (', customFieldIconId=' + Kotlin.toString(this.customFieldIconId)) + (', actionOnClick=' + Kotlin.toString(this.actionOnClick)) + (', customFieldType=' + Kotlin.toString(this.customFieldType)) + (', customFieldEntityType=' + Kotlin.toString(this.customFieldEntityType)) + (', customFieldActive=' + Kotlin.toString(this.customFieldActive)) + (', customFieldDefaultValue=' + Kotlin.toString(this.customFieldDefaultValue)) + (', customFieldMCSN=' + Kotlin.toString(this.customFieldMCSN)) + (', customFieldLCSN=' + Kotlin.toString(this.customFieldLCSN)) + (', customFieldLCB=' + Kotlin.toString(this.customFieldLCB)) + (', customFieldLct=' + Kotlin.toString(this.customFieldLct)) + (', customFieldInputType=' + Kotlin.toString(this.customFieldInputType)) + ')'; }; CustomField.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.customFieldUid) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldName) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldNameAlt) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldLabelMessageID) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldIcon) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldIconId) | 0; result = result * 31 + Kotlin.hashCode(this.actionOnClick) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldType) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldEntityType) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldActive) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldDefaultValue) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldMCSN) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldLCSN) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldLCB) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldLct) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldInputType) | 0; return result; }; CustomField.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.customFieldUid, other.customFieldUid) && Kotlin.equals(this.customFieldName, other.customFieldName) && Kotlin.equals(this.customFieldNameAlt, other.customFieldNameAlt) && Kotlin.equals(this.customFieldLabelMessageID, other.customFieldLabelMessageID) && Kotlin.equals(this.customFieldIcon, other.customFieldIcon) && Kotlin.equals(this.customFieldIconId, other.customFieldIconId) && Kotlin.equals(this.actionOnClick, other.actionOnClick) && Kotlin.equals(this.customFieldType, other.customFieldType) && Kotlin.equals(this.customFieldEntityType, other.customFieldEntityType) && Kotlin.equals(this.customFieldActive, other.customFieldActive) && Kotlin.equals(this.customFieldDefaultValue, other.customFieldDefaultValue) && Kotlin.equals(this.customFieldMCSN, other.customFieldMCSN) && Kotlin.equals(this.customFieldLCSN, other.customFieldLCSN) && Kotlin.equals(this.customFieldLCB, other.customFieldLCB) && Kotlin.equals(this.customFieldLct, other.customFieldLct) && Kotlin.equals(this.customFieldInputType, other.customFieldInputType))))); }; function CustomFieldValue(customFieldValueUid, customFieldValueFieldUid, customFieldValueEntityUid, customFieldValueValue, customFieldValueCustomFieldValueOptionUid, customFieldValueMCSN, customFieldValueLCSN, customFieldValueLCB, customFieldLct) { CustomFieldValue$Companion_getInstance(); if (customFieldValueUid === void 0) customFieldValueUid = L0; if (customFieldValueFieldUid === void 0) customFieldValueFieldUid = L0; if (customFieldValueEntityUid === void 0) customFieldValueEntityUid = L0; if (customFieldValueValue === void 0) customFieldValueValue = null; if (customFieldValueCustomFieldValueOptionUid === void 0) customFieldValueCustomFieldValueOptionUid = L0; if (customFieldValueMCSN === void 0) customFieldValueMCSN = L0; if (customFieldValueLCSN === void 0) customFieldValueLCSN = L0; if (customFieldValueLCB === void 0) customFieldValueLCB = 0; if (customFieldLct === void 0) customFieldLct = L0; this.customFieldValueUid = customFieldValueUid; this.customFieldValueFieldUid = customFieldValueFieldUid; this.customFieldValueEntityUid = customFieldValueEntityUid; this.customFieldValueValue = customFieldValueValue; this.customFieldValueCustomFieldValueOptionUid = customFieldValueCustomFieldValueOptionUid; this.customFieldValueMCSN = customFieldValueMCSN; this.customFieldValueLCSN = customFieldValueLCSN; this.customFieldValueLCB = customFieldValueLCB; this.customFieldLct = customFieldLct; } function CustomFieldValue$Companion() { CustomFieldValue$Companion_instance = this; } CustomFieldValue$Companion.prototype.serializer = function () { return CustomFieldValue$$serializer_getInstance(); }; CustomFieldValue$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CustomFieldValue$Companion_instance = null; function CustomFieldValue$Companion_getInstance() { if (CustomFieldValue$Companion_instance === null) { new CustomFieldValue$Companion(); }return CustomFieldValue$Companion_instance; } function CustomFieldValue$$serializer() { this.descriptor_tfw6od$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CustomFieldValue', this, 9); this.descriptor.addElement_ivxn3r$('customFieldValueUid', true); this.descriptor.addElement_ivxn3r$('customFieldValueFieldUid', true); this.descriptor.addElement_ivxn3r$('customFieldValueEntityUid', true); this.descriptor.addElement_ivxn3r$('customFieldValueValue', true); this.descriptor.addElement_ivxn3r$('customFieldValueCustomFieldValueOptionUid', true); this.descriptor.addElement_ivxn3r$('customFieldValueMCSN', true); this.descriptor.addElement_ivxn3r$('customFieldValueLCSN', true); this.descriptor.addElement_ivxn3r$('customFieldValueLCB', true); this.descriptor.addElement_ivxn3r$('customFieldLct', true); CustomFieldValue$$serializer_instance = this; } Object.defineProperty(CustomFieldValue$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_tfw6od$_0; } }); CustomFieldValue$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.customFieldValueUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.customFieldValueUid); if (!equals(value.customFieldValueFieldUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.customFieldValueFieldUid); if (!equals(value.customFieldValueEntityUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.customFieldValueEntityUid); if (!equals(value.customFieldValueValue, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.customFieldValueValue); if (!equals(value.customFieldValueCustomFieldValueOptionUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.customFieldValueCustomFieldValueOptionUid); if (!equals(value.customFieldValueMCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.customFieldValueMCSN); if (!equals(value.customFieldValueLCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.customFieldValueLCSN); if (!equals(value.customFieldValueLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeIntElement_ptg7oe$(this.descriptor, 7, value.customFieldValueLCB); if (!equals(value.customFieldLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeLongElement_j0o2mv$(this.descriptor, 8, value.customFieldLct); output.endStructure_24f42q$(this.descriptor); }; CustomFieldValue$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeIntElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeLongElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CustomFieldValue_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, null); }; CustomFieldValue$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; CustomFieldValue$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CustomFieldValue$$serializer_instance = null; function CustomFieldValue$$serializer_getInstance() { if (CustomFieldValue$$serializer_instance === null) { new CustomFieldValue$$serializer(); }return CustomFieldValue$$serializer_instance; } function CustomFieldValue_init(seen1, customFieldValueUid, customFieldValueFieldUid, customFieldValueEntityUid, customFieldValueValue, customFieldValueCustomFieldValueOptionUid, customFieldValueMCSN, customFieldValueLCSN, customFieldValueLCB, customFieldLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CustomFieldValue.prototype); if ((seen1 & 1) === 0) $this.customFieldValueUid = L0; else $this.customFieldValueUid = customFieldValueUid; if ((seen1 & 2) === 0) $this.customFieldValueFieldUid = L0; else $this.customFieldValueFieldUid = customFieldValueFieldUid; if ((seen1 & 4) === 0) $this.customFieldValueEntityUid = L0; else $this.customFieldValueEntityUid = customFieldValueEntityUid; if ((seen1 & 8) === 0) $this.customFieldValueValue = null; else $this.customFieldValueValue = customFieldValueValue; if ((seen1 & 16) === 0) $this.customFieldValueCustomFieldValueOptionUid = L0; else $this.customFieldValueCustomFieldValueOptionUid = customFieldValueCustomFieldValueOptionUid; if ((seen1 & 32) === 0) $this.customFieldValueMCSN = L0; else $this.customFieldValueMCSN = customFieldValueMCSN; if ((seen1 & 64) === 0) $this.customFieldValueLCSN = L0; else $this.customFieldValueLCSN = customFieldValueLCSN; if ((seen1 & 128) === 0) $this.customFieldValueLCB = 0; else $this.customFieldValueLCB = customFieldValueLCB; if ((seen1 & 256) === 0) $this.customFieldLct = L0; else $this.customFieldLct = customFieldLct; return $this; } CustomFieldValue.$metadata$ = { kind: Kind_CLASS, simpleName: 'CustomFieldValue', interfaces: [] }; CustomFieldValue.prototype.component1 = function () { return this.customFieldValueUid; }; CustomFieldValue.prototype.component2 = function () { return this.customFieldValueFieldUid; }; CustomFieldValue.prototype.component3 = function () { return this.customFieldValueEntityUid; }; CustomFieldValue.prototype.component4 = function () { return this.customFieldValueValue; }; CustomFieldValue.prototype.component5 = function () { return this.customFieldValueCustomFieldValueOptionUid; }; CustomFieldValue.prototype.component6 = function () { return this.customFieldValueMCSN; }; CustomFieldValue.prototype.component7 = function () { return this.customFieldValueLCSN; }; CustomFieldValue.prototype.component8 = function () { return this.customFieldValueLCB; }; CustomFieldValue.prototype.component9 = function () { return this.customFieldLct; }; CustomFieldValue.prototype.copy_g7zu16$ = function (customFieldValueUid, customFieldValueFieldUid, customFieldValueEntityUid, customFieldValueValue, customFieldValueCustomFieldValueOptionUid, customFieldValueMCSN, customFieldValueLCSN, customFieldValueLCB, customFieldLct) { return new CustomFieldValue(customFieldValueUid === void 0 ? this.customFieldValueUid : customFieldValueUid, customFieldValueFieldUid === void 0 ? this.customFieldValueFieldUid : customFieldValueFieldUid, customFieldValueEntityUid === void 0 ? this.customFieldValueEntityUid : customFieldValueEntityUid, customFieldValueValue === void 0 ? this.customFieldValueValue : customFieldValueValue, customFieldValueCustomFieldValueOptionUid === void 0 ? this.customFieldValueCustomFieldValueOptionUid : customFieldValueCustomFieldValueOptionUid, customFieldValueMCSN === void 0 ? this.customFieldValueMCSN : customFieldValueMCSN, customFieldValueLCSN === void 0 ? this.customFieldValueLCSN : customFieldValueLCSN, customFieldValueLCB === void 0 ? this.customFieldValueLCB : customFieldValueLCB, customFieldLct === void 0 ? this.customFieldLct : customFieldLct); }; CustomFieldValue.prototype.toString = function () { return 'CustomFieldValue(customFieldValueUid=' + Kotlin.toString(this.customFieldValueUid) + (', customFieldValueFieldUid=' + Kotlin.toString(this.customFieldValueFieldUid)) + (', customFieldValueEntityUid=' + Kotlin.toString(this.customFieldValueEntityUid)) + (', customFieldValueValue=' + Kotlin.toString(this.customFieldValueValue)) + (', customFieldValueCustomFieldValueOptionUid=' + Kotlin.toString(this.customFieldValueCustomFieldValueOptionUid)) + (', customFieldValueMCSN=' + Kotlin.toString(this.customFieldValueMCSN)) + (', customFieldValueLCSN=' + Kotlin.toString(this.customFieldValueLCSN)) + (', customFieldValueLCB=' + Kotlin.toString(this.customFieldValueLCB)) + (', customFieldLct=' + Kotlin.toString(this.customFieldLct)) + ')'; }; CustomFieldValue.prototype.hashCode = function () { var result = 0; result = result * 31 + Kotlin.hashCode(this.customFieldValueUid) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldValueFieldUid) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldValueEntityUid) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldValueValue) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldValueCustomFieldValueOptionUid) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldValueMCSN) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldValueLCSN) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldValueLCB) | 0; result = result * 31 + Kotlin.hashCode(this.customFieldLct) | 0; return result; }; CustomFieldValue.prototype.equals = function (other) { return this === other || (other !== null && (typeof other === 'object' && (Object.getPrototypeOf(this) === Object.getPrototypeOf(other) && (Kotlin.equals(this.customFieldValueUid, other.customFieldValueUid) && Kotlin.equals(this.customFieldValueFieldUid, other.customFieldValueFieldUid) && Kotlin.equals(this.customFieldValueEntityUid, other.customFieldValueEntityUid) && Kotlin.equals(this.customFieldValueValue, other.customFieldValueValue) && Kotlin.equals(this.customFieldValueCustomFieldValueOptionUid, other.customFieldValueCustomFieldValueOptionUid) && Kotlin.equals(this.customFieldValueMCSN, other.customFieldValueMCSN) && Kotlin.equals(this.customFieldValueLCSN, other.customFieldValueLCSN) && Kotlin.equals(this.customFieldValueLCB, other.customFieldValueLCB) && Kotlin.equals(this.customFieldLct, other.customFieldLct))))); }; function CustomFieldValueOption() { CustomFieldValueOption$Companion_getInstance(); this.customFieldValueOptionUid = L0; this.customFieldValueOptionName = null; this.customFieldValueOptionFieldUid = L0; this.customFieldValueOptionIcon = null; this.customFieldValueOptionMessageId = 0; this.customFieldValueOptionActive = false; this.customFieldValueOptionMCSN = L0; this.customFieldValueOptionLCSN = L0; this.customFieldValueOptionLCB = 0; this.customFieldValueLct = L0; } CustomFieldValueOption.prototype.toString = function () { var tmp$; return (tmp$ = this.customFieldValueOptionName) != null ? tmp$ : 'unnamed option'; }; CustomFieldValueOption.prototype.equals = function (other) { var tmp$, tmp$_0; if (this === other) return true; if (other == null || !((tmp$ = Kotlin.getKClassFromExpression(this)) != null ? tmp$.equals(Kotlin.getKClassFromExpression(other)) : null)) return false; Kotlin.isType(tmp$_0 = other, CustomFieldValueOption) ? tmp$_0 : throwCCE(); if (!equals(this.customFieldValueOptionUid, other.customFieldValueOptionUid)) return false; if (!equals(this.customFieldValueOptionName, other.customFieldValueOptionName)) return false; if (!equals(this.customFieldValueOptionFieldUid, other.customFieldValueOptionFieldUid)) return false; if (!equals(this.customFieldValueOptionIcon, other.customFieldValueOptionIcon)) return false; if (this.customFieldValueOptionMessageId !== other.customFieldValueOptionMessageId) return false; if (this.customFieldValueOptionActive !== other.customFieldValueOptionActive) return false; if (!equals(this.customFieldValueOptionMCSN, other.customFieldValueOptionMCSN)) return false; if (!equals(this.customFieldValueOptionLCSN, other.customFieldValueOptionLCSN)) return false; if (this.customFieldValueOptionLCB !== other.customFieldValueOptionLCB) return false; return true; }; CustomFieldValueOption.prototype.hashCode = function () { var tmp$, tmp$_0, tmp$_1, tmp$_2; var result = hashCode(this.customFieldValueOptionUid); result = (31 * result | 0) + ((tmp$_0 = (tmp$ = this.customFieldValueOptionName) != null ? hashCode(tmp$) : null) != null ? tmp$_0 : 0) | 0; result = (31 * result | 0) + hashCode(this.customFieldValueOptionFieldUid) | 0; result = (31 * result | 0) + ((tmp$_2 = (tmp$_1 = this.customFieldValueOptionIcon) != null ? hashCode(tmp$_1) : null) != null ? tmp$_2 : 0) | 0; result = (31 * result | 0) + this.customFieldValueOptionMessageId | 0; result = (31 * result | 0) + hashCode(this.customFieldValueOptionActive) | 0; result = (31 * result | 0) + hashCode(this.customFieldValueOptionMCSN) | 0; result = (31 * result | 0) + hashCode(this.customFieldValueOptionLCSN) | 0; result = (31 * result | 0) + this.customFieldValueOptionLCB | 0; return result; }; function CustomFieldValueOption$Companion() { CustomFieldValueOption$Companion_instance = this; } CustomFieldValueOption$Companion.prototype.serializer = function () { return CustomFieldValueOption$$serializer_getInstance(); }; CustomFieldValueOption$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var CustomFieldValueOption$Companion_instance = null; function CustomFieldValueOption$Companion_getInstance() { if (CustomFieldValueOption$Companion_instance === null) { new CustomFieldValueOption$Companion(); }return CustomFieldValueOption$Companion_instance; } function CustomFieldValueOption$$serializer() { this.descriptor_w21xh4$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.CustomFieldValueOption', this, 10); this.descriptor.addElement_ivxn3r$('customFieldValueOptionUid', true); this.descriptor.addElement_ivxn3r$('customFieldValueOptionName', true); this.descriptor.addElement_ivxn3r$('customFieldValueOptionFieldUid', true); this.descriptor.addElement_ivxn3r$('customFieldValueOptionIcon', true); this.descriptor.addElement_ivxn3r$('customFieldValueOptionMessageId', true); this.descriptor.addElement_ivxn3r$('customFieldValueOptionActive', true); this.descriptor.addElement_ivxn3r$('customFieldValueOptionMCSN', true); this.descriptor.addElement_ivxn3r$('customFieldValueOptionLCSN', true); this.descriptor.addElement_ivxn3r$('customFieldValueOptionLCB', true); this.descriptor.addElement_ivxn3r$('customFieldValueLct', true); CustomFieldValueOption$$serializer_instance = this; } Object.defineProperty(CustomFieldValueOption$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_w21xh4$_0; } }); CustomFieldValueOption$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.customFieldValueOptionUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.customFieldValueOptionUid); if (!equals(value.customFieldValueOptionName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 1, internal.StringSerializer, value.customFieldValueOptionName); if (!equals(value.customFieldValueOptionFieldUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.customFieldValueOptionFieldUid); if (!equals(value.customFieldValueOptionIcon, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 3, internal.StringSerializer, value.customFieldValueOptionIcon); if (!equals(value.customFieldValueOptionMessageId, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeIntElement_ptg7oe$(this.descriptor, 4, value.customFieldValueOptionMessageId); if (!equals(value.customFieldValueOptionActive, false) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 5, value.customFieldValueOptionActive); if (!equals(value.customFieldValueOptionMCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.customFieldValueOptionMCSN); if (!equals(value.customFieldValueOptionLCSN, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.customFieldValueOptionLCSN); if (!equals(value.customFieldValueOptionLCB, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeIntElement_ptg7oe$(this.descriptor, 8, value.customFieldValueOptionLCB); if (!equals(value.customFieldValueLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeLongElement_j0o2mv$(this.descriptor, 9, value.customFieldValueLct); output.endStructure_24f42q$(this.descriptor); }; CustomFieldValueOption$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 1, internal.StringSerializer, local1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 3, internal.StringSerializer, local3); bitMask0 |= 8; break; case 4: local4 = input.decodeIntElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeBooleanElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeIntElement_szpzho$(this.descriptor, 8); bitMask0 |= 256; break; case 9: local9 = input.decodeLongElement_szpzho$(this.descriptor, 9); bitMask0 |= 512; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return CustomFieldValueOption_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, null); }; CustomFieldValueOption$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.LongSerializer, new NullableSerializer(internal.StringSerializer), internal.IntSerializer, internal.BooleanSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer]; }; CustomFieldValueOption$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var CustomFieldValueOption$$serializer_instance = null; function CustomFieldValueOption$$serializer_getInstance() { if (CustomFieldValueOption$$serializer_instance === null) { new CustomFieldValueOption$$serializer(); }return CustomFieldValueOption$$serializer_instance; } function CustomFieldValueOption_init(seen1, customFieldValueOptionUid, customFieldValueOptionName, customFieldValueOptionFieldUid, customFieldValueOptionIcon, customFieldValueOptionMessageId, customFieldValueOptionActive, customFieldValueOptionMCSN, customFieldValueOptionLCSN, customFieldValueOptionLCB, customFieldValueLct, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(CustomFieldValueOption.prototype); if ((seen1 & 1) === 0) $this.customFieldValueOptionUid = L0; else $this.customFieldValueOptionUid = customFieldValueOptionUid; if ((seen1 & 2) === 0) $this.customFieldValueOptionName = null; else $this.customFieldValueOptionName = customFieldValueOptionName; if ((seen1 & 4) === 0) $this.customFieldValueOptionFieldUid = L0; else $this.customFieldValueOptionFieldUid = customFieldValueOptionFieldUid; if ((seen1 & 8) === 0) $this.customFieldValueOptionIcon = null; else $this.customFieldValueOptionIcon = customFieldValueOptionIcon; if ((seen1 & 16) === 0) $this.customFieldValueOptionMessageId = 0; else $this.customFieldValueOptionMessageId = customFieldValueOptionMessageId; if ((seen1 & 32) === 0) $this.customFieldValueOptionActive = false; else $this.customFieldValueOptionActive = customFieldValueOptionActive; if ((seen1 & 64) === 0) $this.customFieldValueOptionMCSN = L0; else $this.customFieldValueOptionMCSN = customFieldValueOptionMCSN; if ((seen1 & 128) === 0) $this.customFieldValueOptionLCSN = L0; else $this.customFieldValueOptionLCSN = customFieldValueOptionLCSN; if ((seen1 & 256) === 0) $this.customFieldValueOptionLCB = 0; else $this.customFieldValueOptionLCB = customFieldValueOptionLCB; if ((seen1 & 512) === 0) $this.customFieldValueLct = L0; else $this.customFieldValueLct = customFieldValueLct; return $this; } CustomFieldValueOption.$metadata$ = { kind: Kind_CLASS, simpleName: 'CustomFieldValueOption', interfaces: [] }; function DateRange() { DateRange$Companion_getInstance(); this.dateRangeUid = L0; this.dateRangeLocalChangeSeqNum = L0; this.dateRangeMasterChangeSeqNum = L0; this.dateRangLastChangedBy = 0; this.dateRangeLct = L0; this.dateRangeFromDate = L0; this.dateRangeToDate = L0; this.dateRangeUMCalendarUid = L0; this.dateRangeName = null; this.dateRangeDesc = null; this.dateRangeActive = true; } function DateRange$Companion() { DateRange$Companion_instance = this; } DateRange$Companion.prototype.serializer = function () { return DateRange$$serializer_getInstance(); }; DateRange$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var DateRange$Companion_instance = null; function DateRange$Companion_getInstance() { if (DateRange$Companion_instance === null) { new DateRange$Companion(); }return DateRange$Companion_instance; } function DateRange$$serializer() { this.descriptor_thvjgy$_0 = new PluginGeneratedSerialDescriptor('com.ustadmobile.lib.db.entities.DateRange', this, 11); this.descriptor.addElement_ivxn3r$('dateRangeUid', true); this.descriptor.addElement_ivxn3r$('dateRangeLocalChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('dateRangeMasterChangeSeqNum', true); this.descriptor.addElement_ivxn3r$('dateRangLastChangedBy', true); this.descriptor.addElement_ivxn3r$('dateRangeLct', true); this.descriptor.addElement_ivxn3r$('dateRangeFromDate', true); this.descriptor.addElement_ivxn3r$('dateRangeToDate', true); this.descriptor.addElement_ivxn3r$('dateRangeUMCalendarUid', true); this.descriptor.addElement_ivxn3r$('dateRangeName', true); this.descriptor.addElement_ivxn3r$('dateRangeDesc', true); this.descriptor.addElement_ivxn3r$('dateRangeActive', true); DateRange$$serializer_instance = this; } Object.defineProperty(DateRange$$serializer.prototype, 'descriptor', { configurable: true, get: function () { return this.descriptor_thvjgy$_0; } }); DateRange$$serializer.prototype.serialize_55azsf$ = function (encoder, value) { var output = encoder.beginStructure_24f42q$(this.descriptor); if (!equals(value.dateRangeUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 0)) output.encodeLongElement_j0o2mv$(this.descriptor, 0, value.dateRangeUid); if (!equals(value.dateRangeLocalChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 1)) output.encodeLongElement_j0o2mv$(this.descriptor, 1, value.dateRangeLocalChangeSeqNum); if (!equals(value.dateRangeMasterChangeSeqNum, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 2)) output.encodeLongElement_j0o2mv$(this.descriptor, 2, value.dateRangeMasterChangeSeqNum); if (!equals(value.dateRangLastChangedBy, 0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 3)) output.encodeIntElement_ptg7oe$(this.descriptor, 3, value.dateRangLastChangedBy); if (!equals(value.dateRangeLct, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 4)) output.encodeLongElement_j0o2mv$(this.descriptor, 4, value.dateRangeLct); if (!equals(value.dateRangeFromDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 5)) output.encodeLongElement_j0o2mv$(this.descriptor, 5, value.dateRangeFromDate); if (!equals(value.dateRangeToDate, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 6)) output.encodeLongElement_j0o2mv$(this.descriptor, 6, value.dateRangeToDate); if (!equals(value.dateRangeUMCalendarUid, L0) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 7)) output.encodeLongElement_j0o2mv$(this.descriptor, 7, value.dateRangeUMCalendarUid); if (!equals(value.dateRangeName, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 8)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 8, internal.StringSerializer, value.dateRangeName); if (!equals(value.dateRangeDesc, null) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 9)) output.encodeNullableSerializableElement_qw92s8$(this.descriptor, 9, internal.StringSerializer, value.dateRangeDesc); if (!equals(value.dateRangeActive, true) || output.shouldEncodeElementDefault_szpzho$(this.descriptor, 10)) output.encodeBooleanElement_qh7jdn$(this.descriptor, 10, value.dateRangeActive); output.endStructure_24f42q$(this.descriptor); }; DateRange$$serializer.prototype.deserialize_bq71mq$ = function (decoder) { var index; var bitMask0 = 0; var local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 , local8 , local9 , local10; var input = decoder.beginStructure_24f42q$(this.descriptor); loopLabel: while (true) { index = input.decodeElementIndex_24f42q$(this.descriptor); switch (index) { case 0: local0 = input.decodeLongElement_szpzho$(this.descriptor, 0); bitMask0 |= 1; break; case 1: local1 = input.decodeLongElement_szpzho$(this.descriptor, 1); bitMask0 |= 2; break; case 2: local2 = input.decodeLongElement_szpzho$(this.descriptor, 2); bitMask0 |= 4; break; case 3: local3 = input.decodeIntElement_szpzho$(this.descriptor, 3); bitMask0 |= 8; break; case 4: local4 = input.decodeLongElement_szpzho$(this.descriptor, 4); bitMask0 |= 16; break; case 5: local5 = input.decodeLongElement_szpzho$(this.descriptor, 5); bitMask0 |= 32; break; case 6: local6 = input.decodeLongElement_szpzho$(this.descriptor, 6); bitMask0 |= 64; break; case 7: local7 = input.decodeLongElement_szpzho$(this.descriptor, 7); bitMask0 |= 128; break; case 8: local8 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 8, internal.StringSerializer, local8); bitMask0 |= 256; break; case 9: local9 = input.decodeNullableSerializableElement_8viuyw$(this.descriptor, 9, internal.StringSerializer, local9); bitMask0 |= 512; break; case 10: local10 = input.decodeBooleanElement_szpzho$(this.descriptor, 10); bitMask0 |= 1024; break; case -1: break loopLabel; default:throw new UnknownFieldException(index); } } input.endStructure_24f42q$(this.descriptor); return DateRange_init(bitMask0, local0, local1, local2, local3, local4, local5, local6, local7, local8, local9, local10, null); }; DateRange$$serializer.prototype.childSerializers = function () { return [internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.IntSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, internal.LongSerializer, new NullableSerializer(internal.StringSerializer), new NullableSerializer(internal.StringSerializer), internal.BooleanSerializer]; }; DateRange$$serializer.$metadata$ = { kind: Kind_OBJECT, simpleName: '$serializer', interfaces: [GeneratedSerializer] }; var DateRange$$serializer_instance = null; function DateRange$$serializer_getInstance() { if (DateRange$$serializer_instance === null) { new DateRange$$serializer(); }return DateRange$$serializer_instance; } function DateRange_init(seen1, dateRangeUid, dateRangeLocalChangeSeqNum, dateRangeMasterChangeSeqNum, dateRangLastChangedBy, dateRangeLct, dateRangeFromDate, dateRangeToDate, dateRangeUMCalendarUid, dateRangeName, dateRangeDesc, dateRangeActive, serializationConstructorMarker) { var $this = serializationConstructorMarker || Object.create(DateRange.prototype); if ((seen1 & 1) === 0) $this.dateRangeUid = L0; else $this.dateRangeUid = dateRangeUid; if ((seen1 & 2) === 0) $this.dateRangeLocalChangeSeqNum = L0; else $this.dateRangeLocalChangeSeqNum = dateRangeLocalChangeSeqNum; if ((seen1 & 4) === 0) $this.dateRangeMasterChangeSeqNum = L0; else $this.dateRangeMasterChangeSeqNum = dateRangeMasterChangeSeqNum; if ((seen1 & 8) === 0) $this.dateRangLastChangedBy = 0; else $this.dateRangLastChangedBy = dateRangLastChangedBy; if ((seen1 & 16) === 0) $this.dateRangeLct = L0; else $this.dateRangeLct = dateRangeLct; if ((seen1 & 32) === 0) $this.dateRangeFromDate = L0; else $this.dateRangeFromDate = dateRangeFromDate; if ((seen1 & 64) === 0) $this.dateRangeToDate = L0; else $this.dateRangeToDate = dateRangeToDate; if ((seen1 & 128) === 0) $this.dateRangeUMCalendarUid = L0; else $this.dateRangeUMCalendarUid = dateRangeUMCalendarUid; if ((seen1 & 256) === 0) $this.dateRangeName = null; else $this.dateRangeName = dateRangeName; if ((seen1 & 512) === 0) $this.dateRangeDesc = null; else $this.dateRangeDesc = dateRangeDesc; if ((seen1 & 1024) === 0) $this.dateRangeActive = true; else $this.dateRangeActive = dateRangeActive; return $this; } DateRange.$metadata$ = { kind: Kind_CLASS, simpleName: 'DateRange', interfaces: [] }; function DateRange_init_0(fromDate, toDate, $this) { $this = $this || Object.create(DateRange.prototype); DateRange.call($this); $this.dateRangeFromDate = fromDate; $this.dateRangeToDate = toDate; return $this; } function DateRange_init_1(fromDate, $this) { $this = $this || Object.create(DateRange.prototype); DateRange.call($this); $this.dateRangeFromDate = fromDate; return $this; } function ScheduledCheck() { ScheduledCheck$Companion_getInstance(); this.scheduledCheckUid = L0; this.checkTime = L0; this.checkType = 0; this.checkUuid = null; this.checkParameters = null; this.scClazzLogUid = L0; this.scheduledCheckMasterCsn = L0; this.scheduledCheckLocalCsn = L0; this.scheduledCheckLastChangedBy = 0; this.scheduledCheckLct = L0; } function ScheduledCheck$Companion() { ScheduledCheck$Companion_instance = this; this.TYPE_RECORD_ATTENDANCE_REMINDER = 1; this.TYPE_CHECK_ATTENDANCE_NOT_RECORDED_DAY_AFTER = 2; this.TYPE_CHECK_ATTENDANCE_VARIATION_HIGH = 3; this.TYPE_CHECK_ATTENDANCE_VARIATION_MED = 6; this.TYPE_CHECK_ATTENDANCE_VARIATION_LOW = 7; this.TYPE_CHECK_PARTIAL_REPETITION_MED = 4; this.TYPE_CHECK_ABSENT_REPETITION_LOW = 5; this.TYPE_CHECK_ABSENT_REPETITION_LOW_OFFICER = 5; this.TYPE_CHECK_ABSENT_REPETITION_MED = 9; this.TYPE_CHECK_CLAZZ_ATTENDANCE_BELOW_THRESHOLD_HIGH = 8; this.TYPE_CHECK_PERSON_PROFILE_UPDATED = 10; this.TYPE_CHECK_ABSENT_REPETITION_TIME_HIGH = 11; this.PARAM_CLAZZ_UID = 'clazzuid'; this.PARAM_CLAZZ_LOG_UID = 'clazzloguid'; } ScheduledCheck$Companion.$metadata$ = { kind: Kind_OBJECT, simpleName: 'Companion', interfaces: [] }; var ScheduledCheck$Companion_instance = null; function ScheduledCheck$Companion_getInstance() { if (ScheduledCheck$Companion_instance === null) { new ScheduledCheck$Companion(); }return ScheduledCheck$Companion_instance; } ScheduledCheck.$metadata$ = { kind: Kind_CLASS, simpleName: 'ScheduledCheck', interfaces: [] }; function ScheduledCheck_init(checkTime, checkType, checkParameters, $this) { $this = $this || Object.create(ScheduledCheck.prototype); ScheduledCheck.call($this); $this.checkTime = checkTime; $this.checkType = checkType; $this.checkParameters = checkParameters; return $this; } function ScheduledCheck_init_0(checkTime, checkType, clazzLogUid, $this) { $this = $this || Object.create(ScheduledCheck.prototype); ScheduledCheck.call($this); $this.checkTime = checkTime; $this.checkType = checkType; $this.scClazzLogUid = clazzLogUid; return $this; } var package$com = _.com || (_.com = {}); var package$ustadmobile = package$com.ustadmobile || (package$com.ustadmobile = {}); var package$lib = package$ustadmobile.lib || (package$ustadmobile.lib = {}); var package$db = package$lib.db || (package$lib.db = {}); var package$entities = package$db.entities || (package$db.entities = {}); package$entities.AccessToken_init_3pjtqy$ = AccessToken_init; package$entities.AccessToken_init_jl0yiw$ = AccessToken_init_0; package$entities.AccessToken = AccessToken; Object.defineProperty(AgentEntity, 'Companion', { get: AgentEntity$Companion_getInstance }); Object.defineProperty(AgentEntity, '$serializer', { get: AgentEntity$$serializer_getInstance }); package$entities.AgentEntity_init_i2xni3$ = AgentEntity_init; package$entities.AgentEntity = AgentEntity; Object.defineProperty(AgentEntityReplicate, 'Companion', { get: AgentEntityReplicate$Companion_getInstance }); Object.defineProperty(AgentEntityReplicate, '$serializer', { get: AgentEntityReplicate$$serializer_getInstance }); package$entities.AgentEntityReplicate_init_7l8u4d$ = AgentEntityReplicate_init; package$entities.AgentEntityReplicate = AgentEntityReplicate; Object.defineProperty(AssignmentProgressSummary, 'Companion', { get: AssignmentProgressSummary$Companion_getInstance }); Object.defineProperty(AssignmentProgressSummary, '$serializer', { get: AssignmentProgressSummary$$serializer_getInstance }); package$entities.AssignmentProgressSummary_init_na46m2$ = AssignmentProgressSummary_init; package$entities.AssignmentProgressSummary = AssignmentProgressSummary; Object.defineProperty(Chat, 'Companion', { get: Chat$Companion_getInstance }); Object.defineProperty(Chat, '$serializer', { get: Chat$$serializer_getInstance }); package$entities.Chat_init_hho6eg$ = Chat_init; package$entities.Chat_init_2521ae$ = Chat_init_0; package$entities.Chat_init_ivxn3r$ = Chat_init_1; package$entities.Chat = Chat; Object.defineProperty(ChatMember, 'Companion', { get: ChatMember$Companion_getInstance }); Object.defineProperty(ChatMember, '$serializer', { get: ChatMember$$serializer_getInstance }); package$entities.ChatMember_init_y5rxtx$ = ChatMember_init; package$entities.ChatMember_init_3pjtqy$ = ChatMember_init_0; package$entities.ChatMember = ChatMember; Object.defineProperty(ChatMemberReplicate, 'Companion', { get: ChatMemberReplicate$Companion_getInstance }); Object.defineProperty(ChatMemberReplicate, '$serializer', { get: ChatMemberReplicate$$serializer_getInstance }); package$entities.ChatMemberReplicate_init_7l8u4d$ = ChatMemberReplicate_init; package$entities.ChatMemberReplicate = ChatMemberReplicate; Object.defineProperty(ChatReplicate, 'Companion', { get: ChatReplicate$Companion_getInstance }); Object.defineProperty(ChatReplicate, '$serializer', { get: ChatReplicate$$serializer_getInstance }); package$entities.ChatReplicate_init_7l8u4d$ = ChatReplicate_init; package$entities.ChatReplicate = ChatReplicate; Object.defineProperty(ChatWithLatestMessageAndCount, 'Companion', { get: ChatWithLatestMessageAndCount$Companion_getInstance }); Object.defineProperty(ChatWithLatestMessageAndCount, '$serializer', { get: ChatWithLatestMessageAndCount$$serializer_getInstance }); package$entities.ChatWithLatestMessageAndCount_init_eqwren$ = ChatWithLatestMessageAndCount_init; package$entities.ChatWithLatestMessageAndCount = ChatWithLatestMessageAndCount; Object.defineProperty(Clazz, 'Companion', { get: Clazz$Companion_getInstance }); Object.defineProperty(Clazz, '$serializer', { get: Clazz$$serializer_getInstance }); package$entities.Clazz_init_dljzbr$ = Clazz_init; package$entities.Clazz_init_61zpoe$ = Clazz_init_0; package$entities.Clazz_init_4wgjuj$ = Clazz_init_1; package$entities.Clazz = Clazz; Object.defineProperty(ClazzAssignment, 'Companion', { get: ClazzAssignment$Companion_getInstance }); Object.defineProperty(ClazzAssignment, '$serializer', { get: ClazzAssignment$$serializer_getInstance }); package$entities.ClazzAssignment_init_3gtwkx$ = ClazzAssignment_init; package$entities.ClazzAssignment = ClazzAssignment; Object.defineProperty(ClazzAssignmentContentJoin, 'Companion', { get: ClazzAssignmentContentJoin$Companion_getInstance }); Object.defineProperty(ClazzAssignmentContentJoin, '$serializer', { get: ClazzAssignmentContentJoin$$serializer_getInstance }); package$entities.ClazzAssignmentContentJoin_init_cqb93u$ = ClazzAssignmentContentJoin_init; package$entities.ClazzAssignmentContentJoin = ClazzAssignmentContentJoin; Object.defineProperty(ClazzAssignmentContentJoinReplicate, 'Companion', { get: ClazzAssignmentContentJoinReplicate$Companion_getInstance }); Object.defineProperty(ClazzAssignmentContentJoinReplicate, '$serializer', { get: ClazzAssignmentContentJoinReplicate$$serializer_getInstance }); package$entities.ClazzAssignmentContentJoinReplicate_init_7l8u4d$ = ClazzAssignmentContentJoinReplicate_init; package$entities.ClazzAssignmentContentJoinReplicate = ClazzAssignmentContentJoinReplicate; Object.defineProperty(ClazzAssignmentReplicate, 'Companion', { get: ClazzAssignmentReplicate$Companion_getInstance }); Object.defineProperty(ClazzAssignmentReplicate, '$serializer', { get: ClazzAssignmentReplicate$$serializer_getInstance }); package$entities.ClazzAssignmentReplicate_init_7l8u4d$ = ClazzAssignmentReplicate_init; package$entities.ClazzAssignmentReplicate = ClazzAssignmentReplicate; Object.defineProperty(ClazzAssignmentRollUp, 'Companion', { get: ClazzAssignmentRollUp$Companion_getInstance }); Object.defineProperty(ClazzAssignmentRollUp, '$serializer', { get: ClazzAssignmentRollUp$$serializer_getInstance }); package$entities.ClazzAssignmentRollUp_init_5hn191$ = ClazzAssignmentRollUp_init; package$entities.ClazzAssignmentRollUp = ClazzAssignmentRollUp; Object.defineProperty(ClazzAssignmentWithCourseBlock, 'Companion', { get: ClazzAssignmentWithCourseBlock$Companion_getInstance }); Object.defineProperty(ClazzAssignmentWithCourseBlock, '$serializer', { get: ClazzAssignmentWithCourseBlock$$serializer_getInstance }); package$entities.ClazzAssignmentWithCourseBlock_init_wy7ocm$ = ClazzAssignmentWithCourseBlock_init; package$entities.ClazzAssignmentWithCourseBlock = ClazzAssignmentWithCourseBlock; Object.defineProperty(ClazzAssignmentWithMetrics, 'Companion', { get: ClazzAssignmentWithMetrics$Companion_getInstance }); Object.defineProperty(ClazzAssignmentWithMetrics, '$serializer', { get: ClazzAssignmentWithMetrics$$serializer_getInstance }); package$entities.ClazzAssignmentWithMetrics_init_xiubz4$ = ClazzAssignmentWithMetrics_init; package$entities.ClazzAssignmentWithMetrics = ClazzAssignmentWithMetrics; Object.defineProperty(ClazzAssignmentWithTimezone, 'Companion', { get: ClazzAssignmentWithTimezone$Companion_getInstance }); Object.defineProperty(ClazzAssignmentWithTimezone, '$serializer', { get: ClazzAssignmentWithTimezone$$serializer_getInstance }); package$entities.ClazzAssignmentWithTimezone_init_mxl5rc$ = ClazzAssignmentWithTimezone_init; package$entities.ClazzAssignmentWithTimezone = ClazzAssignmentWithTimezone; Object.defineProperty(ClazzContentJoin, 'Companion', { get: ClazzContentJoin$Companion_getInstance }); Object.defineProperty(ClazzContentJoin, '$serializer', { get: ClazzContentJoin$$serializer_getInstance }); package$entities.ClazzContentJoin_init_s2lemw$ = ClazzContentJoin_init; package$entities.ClazzContentJoin = ClazzContentJoin; Object.defineProperty(ClazzContentJoinReplicate, 'Companion', { get: ClazzContentJoinReplicate$Companion_getInstance }); Object.defineProperty(ClazzContentJoinReplicate, '$serializer', { get: ClazzContentJoinReplicate$$serializer_getInstance }); package$entities.ClazzContentJoinReplicate_init_7l8u4d$ = ClazzContentJoinReplicate_init; package$entities.ClazzContentJoinReplicate = ClazzContentJoinReplicate; Object.defineProperty(ClazzEnrolment, 'Companion', { get: ClazzEnrolment$Companion_getInstance }); Object.defineProperty(ClazzEnrolment, '$serializer', { get: ClazzEnrolment$$serializer_getInstance }); package$entities.ClazzEnrolment_init_u3urac$ = ClazzEnrolment_init; package$entities.ClazzEnrolment_init_3pjtqy$ = ClazzEnrolment_init_0; package$entities.ClazzEnrolment_init_foc3l4$ = ClazzEnrolment_init_1; package$entities.ClazzEnrolment = ClazzEnrolment; Object.defineProperty(ClazzEnrolmentReplicate, 'Companion', { get: ClazzEnrolmentReplicate$Companion_getInstance }); Object.defineProperty(ClazzEnrolmentReplicate, '$serializer', { get: ClazzEnrolmentReplicate$$serializer_getInstance }); package$entities.ClazzEnrolmentReplicate_init_7l8u4d$ = ClazzEnrolmentReplicate_init; package$entities.ClazzEnrolmentReplicate = ClazzEnrolmentReplicate; Object.defineProperty(ClazzEnrolmentWithClazz, 'Companion', { get: ClazzEnrolmentWithClazz$Companion_getInstance }); Object.defineProperty(ClazzEnrolmentWithClazz, '$serializer', { get: ClazzEnrolmentWithClazz$$serializer_getInstance }); package$entities.ClazzEnrolmentWithClazz_init_r6ondl$ = ClazzEnrolmentWithClazz_init; package$entities.ClazzEnrolmentWithClazz = ClazzEnrolmentWithClazz; Object.defineProperty(ClazzEnrolmentWithClazzAndAttendance, 'Companion', { get: ClazzEnrolmentWithClazzAndAttendance$Companion_getInstance }); Object.defineProperty(ClazzEnrolmentWithClazzAndAttendance, '$serializer', { get: ClazzEnrolmentWithClazzAndAttendance$$serializer_getInstance }); package$entities.ClazzEnrolmentWithClazzAndAttendance_init_w05voe$ = ClazzEnrolmentWithClazzAndAttendance_init; package$entities.ClazzEnrolmentWithClazzAndAttendance = ClazzEnrolmentWithClazzAndAttendance; Object.defineProperty(ClazzEnrolmentWithLeavingReason, 'Companion', { get: ClazzEnrolmentWithLeavingReason$Companion_getInstance }); Object.defineProperty(ClazzEnrolmentWithLeavingReason, '$serializer', { get: ClazzEnrolmentWithLeavingReason$$serializer_getInstance }); package$entities.ClazzEnrolmentWithLeavingReason_init_2gkl2o$ = ClazzEnrolmentWithLeavingReason_init; package$entities.ClazzEnrolmentWithLeavingReason = ClazzEnrolmentWithLeavingReason; Object.defineProperty(ClazzEnrolmentWithPerson, 'Companion', { get: ClazzEnrolmentWithPerson$Companion_getInstance }); Object.defineProperty(ClazzEnrolmentWithPerson, '$serializer', { get: ClazzEnrolmentWithPerson$$serializer_getInstance }); package$entities.ClazzEnrolmentWithPerson_init_2ryz78$ = ClazzEnrolmentWithPerson_init; package$entities.ClazzEnrolmentWithPerson = ClazzEnrolmentWithPerson; Object.defineProperty(ClazzLog, 'Companion', { get: ClazzLog$Companion_getInstance }); Object.defineProperty(ClazzLog, '$serializer', { get: ClazzLog$$serializer_getInstance }); package$entities.ClazzLog_init_sart3s$ = ClazzLog_init; package$entities.ClazzLog_init_9xn71c$ = ClazzLog_init_0; package$entities.ClazzLog = ClazzLog; Object.defineProperty(ClazzLogAttendanceRecord, 'Companion', { get: ClazzLogAttendanceRecord$Companion_getInstance }); Object.defineProperty(ClazzLogAttendanceRecord, '$serializer', { get: ClazzLogAttendanceRecord$$serializer_getInstance }); package$entities.ClazzLogAttendanceRecord_init_j55olt$ = ClazzLogAttendanceRecord_init; package$entities.ClazzLogAttendanceRecord = ClazzLogAttendanceRecord; Object.defineProperty(ClazzLogAttendanceRecordReplicate, 'Companion', { get: ClazzLogAttendanceRecordReplicate$Companion_getInstance }); Object.defineProperty(ClazzLogAttendanceRecordReplicate, '$serializer', { get: ClazzLogAttendanceRecordReplicate$$serializer_getInstance }); package$entities.ClazzLogAttendanceRecordReplicate_init_7l8u4d$ = ClazzLogAttendanceRecordReplicate_init; package$entities.ClazzLogAttendanceRecordReplicate = ClazzLogAttendanceRecordReplicate; Object.defineProperty(ClazzLogAttendanceRecordWithPerson, 'Companion', { get: ClazzLogAttendanceRecordWithPerson$Companion_getInstance }); Object.defineProperty(ClazzLogAttendanceRecordWithPerson, '$serializer', { get: ClazzLogAttendanceRecordWithPerson$$serializer_getInstance }); package$entities.ClazzLogAttendanceRecordWithPerson_init_m3rv87$ = ClazzLogAttendanceRecordWithPerson_init; package$entities.ClazzLogAttendanceRecordWithPerson = ClazzLogAttendanceRecordWithPerson; Object.defineProperty(ClazzLogReplicate, 'Companion', { get: ClazzLogReplicate$Companion_getInstance }); Object.defineProperty(ClazzLogReplicate, '$serializer', { get: ClazzLogReplicate$$serializer_getInstance }); package$entities.ClazzLogReplicate_init_7l8u4d$ = ClazzLogReplicate_init; package$entities.ClazzLogReplicate = ClazzLogReplicate; Object.defineProperty(ClazzReplicate, 'Companion', { get: ClazzReplicate$Companion_getInstance }); Object.defineProperty(ClazzReplicate, '$serializer', { get: ClazzReplicate$$serializer_getInstance }); package$entities.ClazzReplicate_init_7l8u4d$ = ClazzReplicate_init; package$entities.ClazzReplicate = ClazzReplicate; Object.defineProperty(ClazzWithDisplayDetails, 'Companion', { get: ClazzWithDisplayDetails$Companion_getInstance }); Object.defineProperty(ClazzWithDisplayDetails, '$serializer', { get: ClazzWithDisplayDetails$$serializer_getInstance }); package$entities.ClazzWithDisplayDetails_init_jfreia$ = ClazzWithDisplayDetails_init; package$entities.ClazzWithDisplayDetails = ClazzWithDisplayDetails; Object.defineProperty(ClazzWithHolidayCalendarAndSchoolAndTerminology, 'Companion', { get: ClazzWithHolidayCalendarAndSchoolAndTerminology$Companion_getInstance }); Object.defineProperty(ClazzWithHolidayCalendarAndSchoolAndTerminology, '$serializer', { get: ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer_getInstance }); package$entities.ClazzWithHolidayCalendarAndSchoolAndTerminology_init_cp23pq$ = ClazzWithHolidayCalendarAndSchoolAndTerminology_init; package$entities.ClazzWithHolidayCalendarAndSchoolAndTerminology = ClazzWithHolidayCalendarAndSchoolAndTerminology; Object.defineProperty(ClazzWithListDisplayDetails, 'Companion', { get: ClazzWithListDisplayDetails$Companion_getInstance }); Object.defineProperty(ClazzWithListDisplayDetails, '$serializer', { get: ClazzWithListDisplayDetails$$serializer_getInstance }); package$entities.ClazzWithListDisplayDetails_init_1l4oix$ = ClazzWithListDisplayDetails_init; package$entities.ClazzWithListDisplayDetails = ClazzWithListDisplayDetails; Object.defineProperty(ClazzWithSchool, 'Companion', { get: ClazzWithSchool$Companion_getInstance }); Object.defineProperty(ClazzWithSchool, '$serializer', { get: ClazzWithSchool$$serializer_getInstance }); package$entities.ClazzWithSchool_init_6oyrtq$ = ClazzWithSchool_init; package$entities.ClazzWithSchool = ClazzWithSchool; Object.defineProperty(Comments, 'Companion', { get: Comments$Companion_getInstance }); Object.defineProperty(Comments, '$serializer', { get: Comments$$serializer_getInstance }); package$entities.Comments_init_z65qjz$ = Comments_init; package$entities.Comments_init_crfs04$ = Comments_init_0; package$entities.Comments = Comments; Object.defineProperty(CommentsReplicate, 'Companion', { get: CommentsReplicate$Companion_getInstance }); Object.defineProperty(CommentsReplicate, '$serializer', { get: CommentsReplicate$$serializer_getInstance }); package$entities.CommentsReplicate_init_7l8u4d$ = CommentsReplicate_init; package$entities.CommentsReplicate = CommentsReplicate; Object.defineProperty(CommentsWithPerson, 'Companion', { get: CommentsWithPerson$Companion_getInstance }); Object.defineProperty(CommentsWithPerson, '$serializer', { get: CommentsWithPerson$$serializer_getInstance }); package$entities.CommentsWithPerson_init_hhsml3$ = CommentsWithPerson_init; package$entities.CommentsWithPerson = CommentsWithPerson; Object.defineProperty(ConnectivityStatus, 'Companion', { get: ConnectivityStatus$Companion_getInstance }); Object.defineProperty(ConnectivityStatus, '$serializer', { get: ConnectivityStatus$$serializer_getInstance }); package$entities.ConnectivityStatus_init_1fsxe9$ = ConnectivityStatus_init; package$entities.ConnectivityStatus_init_w7vqhk$ = ConnectivityStatus_init_0; package$entities.ConnectivityStatus = ConnectivityStatus; Object.defineProperty(Container, 'Companion', { get: Container$Companion_getInstance }); Object.defineProperty(Container, '$serializer', { get: Container$$serializer_getInstance }); package$entities.Container_init_5cc2x1$ = Container_init; package$entities.Container_init_4pedz3$ = Container_init_0; package$entities.Container = Container; Object.defineProperty(ContainerETag, 'Companion', { get: ContainerETag$Companion_getInstance }); Object.defineProperty(ContainerETag, '$serializer', { get: ContainerETag$$serializer_getInstance }); package$entities.ContainerETag_init_wok9wd$ = ContainerETag_init; package$entities.ContainerETag_init_s8cxhz$ = ContainerETag_init_0; package$entities.ContainerETag_init_a4hdmt$ = ContainerETag_init_1; package$entities.ContainerETag = ContainerETag; Object.defineProperty(ContainerEntry, 'Companion', { get: ContainerEntry$Companion_getInstance }); Object.defineProperty(ContainerEntry, '$serializer', { get: ContainerEntry$$serializer_getInstance }); package$entities.ContainerEntry_init_rxixqb$ = ContainerEntry_init; package$entities.ContainerEntry_init_t4nsby$ = ContainerEntry_init_0; package$entities.ContainerEntry = ContainerEntry; Object.defineProperty(ContainerEntryFile, 'Companion', { get: ContainerEntryFile$Companion_getInstance }); Object.defineProperty(ContainerEntryFile, '$serializer', { get: ContainerEntryFile$$serializer_getInstance }); package$entities.ContainerEntryFile_init_39zgnt$ = ContainerEntryFile_init; package$entities.ContainerEntryFile_init_yadk6l$ = ContainerEntryFile_init_0; package$entities.ContainerEntryFile = ContainerEntryFile; Object.defineProperty(ContainerEntryFileUidAndPath, 'Companion', { get: ContainerEntryFileUidAndPath$Companion_getInstance }); Object.defineProperty(ContainerEntryFileUidAndPath, '$serializer', { get: ContainerEntryFileUidAndPath$$serializer_getInstance }); package$entities.ContainerEntryFileUidAndPath_init_wok9wd$ = ContainerEntryFileUidAndPath_init; package$entities.ContainerEntryFileUidAndPath = ContainerEntryFileUidAndPath; Object.defineProperty(ContainerEntryWithContainerEntryFile, 'Companion', { get: ContainerEntryWithContainerEntryFile$Companion_getInstance }); Object.defineProperty(ContainerEntryWithContainerEntryFile, '$serializer', { get: ContainerEntryWithContainerEntryFile$$serializer_getInstance }); package$entities.ContainerEntryWithContainerEntryFile_init_jrhsv7$ = ContainerEntryWithContainerEntryFile_init; package$entities.ContainerEntryWithContainerEntryFile_init_t4nsby$ = ContainerEntryWithContainerEntryFile_init_0; package$entities.ContainerEntryWithContainerEntryFile = ContainerEntryWithContainerEntryFile; Object.defineProperty(ContainerEntryWithMd5, 'Companion', { get: ContainerEntryWithMd5$Companion_getInstance }); Object.defineProperty(ContainerEntryWithMd5, '$serializer', { get: ContainerEntryWithMd5$$serializer_getInstance }); package$entities.ContainerEntryWithMd5_init_8lnkb0$ = ContainerEntryWithMd5_init; package$entities.ContainerEntryWithMd5 = ContainerEntryWithMd5; Object.defineProperty(ContainerWithContainerEntryWithMd5, 'Companion', { get: ContainerWithContainerEntryWithMd5$Companion_getInstance }); Object.defineProperty(ContainerWithContainerEntryWithMd5, '$serializer', { get: ContainerWithContainerEntryWithMd5$$serializer_getInstance }); package$entities.ContainerWithContainerEntryWithMd5_init_7wkfvi$ = ContainerWithContainerEntryWithMd5_init; package$entities.ContainerWithContainerEntryWithMd5 = ContainerWithContainerEntryWithMd5; Object.defineProperty(ContainerFilesWithContentEntry, 'Companion', { get: ContainerFilesWithContentEntry$Companion_getInstance }); Object.defineProperty(ContainerFilesWithContentEntry, '$serializer', { get: ContainerFilesWithContentEntry$$serializer_getInstance }); package$entities.ContainerFilesWithContentEntry_init_ocfn81$ = ContainerFilesWithContentEntry_init; package$entities.ContainerFilesWithContentEntry = ContainerFilesWithContentEntry; Object.defineProperty(ContainerImportJob, 'Companion', { get: ContainerImportJob$Companion_getInstance }); Object.defineProperty(ContainerImportJob, '$serializer', { get: ContainerImportJob$$serializer_getInstance }); package$entities.ContainerImportJob_init_5npc5h$ = ContainerImportJob_init; package$entities.ContainerImportJob = ContainerImportJob; Object.defineProperty(ContainerManifest, 'Companion', { get: ContainerManifest$Companion_getInstance }); Object.defineProperty(ContainerManifest, '$serializer', { get: ContainerManifest$$serializer_getInstance }); package$entities.ContainerManifest_init_cugwr0$ = ContainerManifest_init; package$entities.ContainerManifest = ContainerManifest; Object.defineProperty(ContainerReplicate, 'Companion', { get: ContainerReplicate$Companion_getInstance }); Object.defineProperty(ContainerReplicate, '$serializer', { get: ContainerReplicate$$serializer_getInstance }); package$entities.ContainerReplicate_init_7l8u4d$ = ContainerReplicate_init; package$entities.ContainerReplicate = ContainerReplicate; Object.defineProperty(ContainerUidAndMimeType, 'Companion', { get: ContainerUidAndMimeType$Companion_getInstance }); Object.defineProperty(ContainerUidAndMimeType, '$serializer', { get: ContainerUidAndMimeType$$serializer_getInstance }); package$entities.ContainerUidAndMimeType_init_wok9wd$ = ContainerUidAndMimeType_init; package$entities.ContainerUidAndMimeType = ContainerUidAndMimeType; Object.defineProperty(ContainerWithContentEntry, 'Companion', { get: ContainerWithContentEntry$Companion_getInstance }); Object.defineProperty(ContainerWithContentEntry, '$serializer', { get: ContainerWithContentEntry$$serializer_getInstance }); package$entities.ContainerWithContentEntry_init_nzu7tx$ = ContainerWithContentEntry_init; package$entities.ContainerWithContentEntry = ContainerWithContentEntry; Object.defineProperty(ContentCategory, 'Companion', { get: ContentCategory$Companion_getInstance }); Object.defineProperty(ContentCategory, '$serializer', { get: ContentCategory$$serializer_getInstance }); package$entities.ContentCategory_init_c2widx$ = ContentCategory_init; package$entities.ContentCategory = ContentCategory; Object.defineProperty(ContentCategoryReplicate, 'Companion', { get: ContentCategoryReplicate$Companion_getInstance }); Object.defineProperty(ContentCategoryReplicate, '$serializer', { get: ContentCategoryReplicate$$serializer_getInstance }); package$entities.ContentCategoryReplicate_init_7l8u4d$ = ContentCategoryReplicate_init; package$entities.ContentCategoryReplicate = ContentCategoryReplicate; Object.defineProperty(ContentCategorySchema, 'Companion', { get: ContentCategorySchema$Companion_getInstance }); Object.defineProperty(ContentCategorySchema, '$serializer', { get: ContentCategorySchema$$serializer_getInstance }); package$entities.ContentCategorySchema_init_39zgnt$ = ContentCategorySchema_init; package$entities.ContentCategorySchema = ContentCategorySchema; Object.defineProperty(ContentCategorySchemaReplicate, 'Companion', { get: ContentCategorySchemaReplicate$Companion_getInstance }); Object.defineProperty(ContentCategorySchemaReplicate, '$serializer', { get: ContentCategorySchemaReplicate$$serializer_getInstance }); package$entities.ContentCategorySchemaReplicate_init_7l8u4d$ = ContentCategorySchemaReplicate_init; package$entities.ContentCategorySchemaReplicate = ContentCategorySchemaReplicate; Object.defineProperty(ContentEntry, 'Companion', { get: ContentEntry$Companion_getInstance }); Object.defineProperty(ContentEntry, '$serializer', { get: ContentEntry$$serializer_getInstance }); package$entities.ContentEntry_init_dpigsr$ = ContentEntry_init; package$entities.ContentEntry_init_9djc0g$ = ContentEntry_init_0; package$entities.ContentEntry = ContentEntry; package$entities.ContentEntryButtonModel = ContentEntryButtonModel; Object.defineProperty(ContentEntryContentCategoryJoin, 'Companion', { get: ContentEntryContentCategoryJoin$Companion_getInstance }); Object.defineProperty(ContentEntryContentCategoryJoin, '$serializer', { get: ContentEntryContentCategoryJoin$$serializer_getInstance }); package$entities.ContentEntryContentCategoryJoin_init_9f3e5v$ = ContentEntryContentCategoryJoin_init; package$entities.ContentEntryContentCategoryJoin = ContentEntryContentCategoryJoin; Object.defineProperty(ContentEntryContentCategoryJoinReplicate, 'Companion', { get: ContentEntryContentCategoryJoinReplicate$Companion_getInstance }); Object.defineProperty(ContentEntryContentCategoryJoinReplicate, '$serializer', { get: ContentEntryContentCategoryJoinReplicate$$serializer_getInstance }); package$entities.ContentEntryContentCategoryJoinReplicate_init_7l8u4d$ = ContentEntryContentCategoryJoinReplicate_init; package$entities.ContentEntryContentCategoryJoinReplicate = ContentEntryContentCategoryJoinReplicate; Object.defineProperty(ContentEntryContentJobItemParams, 'Companion', { get: ContentEntryContentJobItemParams$Companion_getInstance }); Object.defineProperty(ContentEntryContentJobItemParams, '$serializer', { get: ContentEntryContentJobItemParams$$serializer_getInstance }); package$entities.ContentEntryContentJobItemParams_init_2r64vr$ = ContentEntryContentJobItemParams_init; package$entities.ContentEntryContentJobItemParams = ContentEntryContentJobItemParams; Object.defineProperty(ContentEntryParentChildJoin, 'Companion', { get: ContentEntryParentChildJoin$Companion_getInstance }); Object.defineProperty(ContentEntryParentChildJoin, '$serializer', { get: ContentEntryParentChildJoin$$serializer_getInstance }); package$entities.ContentEntryParentChildJoin_init_i0trgp$ = ContentEntryParentChildJoin_init; package$entities.ContentEntryParentChildJoin_init_54hkle$ = ContentEntryParentChildJoin_init_0; package$entities.ContentEntryParentChildJoin = ContentEntryParentChildJoin; Object.defineProperty(ContentEntryParentChildJoinReplicate, 'Companion', { get: ContentEntryParentChildJoinReplicate$Companion_getInstance }); Object.defineProperty(ContentEntryParentChildJoinReplicate, '$serializer', { get: ContentEntryParentChildJoinReplicate$$serializer_getInstance }); package$entities.ContentEntryParentChildJoinReplicate_init_7l8u4d$ = ContentEntryParentChildJoinReplicate_init; package$entities.ContentEntryParentChildJoinReplicate = ContentEntryParentChildJoinReplicate; Object.defineProperty(ContentEntryPicture, 'Companion', { get: ContentEntryPicture$Companion_getInstance }); Object.defineProperty(ContentEntryPicture, '$serializer', { get: ContentEntryPicture$$serializer_getInstance }); package$entities.ContentEntryPicture_init_9c231a$ = ContentEntryPicture_init; package$entities.ContentEntryPicture = ContentEntryPicture; Object.defineProperty(ContentEntryPictureReplicate, 'Companion', { get: ContentEntryPictureReplicate$Companion_getInstance }); Object.defineProperty(ContentEntryPictureReplicate, '$serializer', { get: ContentEntryPictureReplicate$$serializer_getInstance }); package$entities.ContentEntryPictureReplicate_init_7l8u4d$ = ContentEntryPictureReplicate_init; package$entities.ContentEntryPictureReplicate = ContentEntryPictureReplicate; Object.defineProperty(ContentEntryRelatedEntryJoin, 'Companion', { get: ContentEntryRelatedEntryJoin$Companion_getInstance }); Object.defineProperty(ContentEntryRelatedEntryJoin, '$serializer', { get: ContentEntryRelatedEntryJoin$$serializer_getInstance }); package$entities.ContentEntryRelatedEntryJoin_init_er2an1$ = ContentEntryRelatedEntryJoin_init; package$entities.ContentEntryRelatedEntryJoin = ContentEntryRelatedEntryJoin; Object.defineProperty(ContentEntryRelatedEntryJoinReplicate, 'Companion', { get: ContentEntryRelatedEntryJoinReplicate$Companion_getInstance }); Object.defineProperty(ContentEntryRelatedEntryJoinReplicate, '$serializer', { get: ContentEntryRelatedEntryJoinReplicate$$serializer_getInstance }); package$entities.ContentEntryRelatedEntryJoinReplicate_init_7l8u4d$ = ContentEntryRelatedEntryJoinReplicate_init; package$entities.ContentEntryRelatedEntryJoinReplicate = ContentEntryRelatedEntryJoinReplicate; Object.defineProperty(ContentEntryRelatedEntryJoinWithLangName, 'Companion', { get: ContentEntryRelatedEntryJoinWithLangName$Companion_getInstance }); Object.defineProperty(ContentEntryRelatedEntryJoinWithLangName, '$serializer', { get: ContentEntryRelatedEntryJoinWithLangName$$serializer_getInstance }); package$entities.ContentEntryRelatedEntryJoinWithLangName_init_l1ugyu$ = ContentEntryRelatedEntryJoinWithLangName_init; package$entities.ContentEntryRelatedEntryJoinWithLangName = ContentEntryRelatedEntryJoinWithLangName; Object.defineProperty(ContentEntryRelatedEntryJoinWithLanguage, 'Companion', { get: ContentEntryRelatedEntryJoinWithLanguage$Companion_getInstance }); Object.defineProperty(ContentEntryRelatedEntryJoinWithLanguage, '$serializer', { get: ContentEntryRelatedEntryJoinWithLanguage$$serializer_getInstance }); package$entities.ContentEntryRelatedEntryJoinWithLanguage_init_cg6wni$ = ContentEntryRelatedEntryJoinWithLanguage_init; package$entities.ContentEntryRelatedEntryJoinWithLanguage_init_nh2kog$ = ContentEntryRelatedEntryJoinWithLanguage_init_0; package$entities.ContentEntryRelatedEntryJoinWithLanguage = ContentEntryRelatedEntryJoinWithLanguage; Object.defineProperty(ContentEntryReplicate, 'Companion', { get: ContentEntryReplicate$Companion_getInstance }); Object.defineProperty(ContentEntryReplicate, '$serializer', { get: ContentEntryReplicate$$serializer_getInstance }); package$entities.ContentEntryReplicate_init_7l8u4d$ = ContentEntryReplicate_init; package$entities.ContentEntryReplicate = ContentEntryReplicate; Object.defineProperty(ContentEntryStatementScoreProgress, 'Companion', { get: ContentEntryStatementScoreProgress$Companion_getInstance }); Object.defineProperty(ContentEntryStatementScoreProgress, '$serializer', { get: ContentEntryStatementScoreProgress$$serializer_getInstance }); package$entities.ContentEntryStatementScoreProgress_init_jqycla$ = ContentEntryStatementScoreProgress_init; package$entities.ContentEntryStatementScoreProgress = ContentEntryStatementScoreProgress; Object.defineProperty(ContentEntryWithAttemptsSummary, 'Companion', { get: ContentEntryWithAttemptsSummary$Companion_getInstance }); Object.defineProperty(ContentEntryWithAttemptsSummary, '$serializer', { get: ContentEntryWithAttemptsSummary$$serializer_getInstance }); package$entities.ContentEntryWithAttemptsSummary_init_gudoii$ = ContentEntryWithAttemptsSummary_init; package$entities.ContentEntryWithAttemptsSummary = ContentEntryWithAttemptsSummary; Object.defineProperty(ContentEntryWithBlockAndLanguage, 'Companion', { get: ContentEntryWithBlockAndLanguage$Companion_getInstance }); Object.defineProperty(ContentEntryWithBlockAndLanguage, '$serializer', { get: ContentEntryWithBlockAndLanguage$$serializer_getInstance }); package$entities.ContentEntryWithBlockAndLanguage_init_bou361$ = ContentEntryWithBlockAndLanguage_init; package$entities.ContentEntryWithBlockAndLanguage = ContentEntryWithBlockAndLanguage; Object.defineProperty(ContentEntryWithLanguage, 'Companion', { get: ContentEntryWithLanguage$Companion_getInstance }); Object.defineProperty(ContentEntryWithLanguage, '$serializer', { get: ContentEntryWithLanguage$$serializer_getInstance }); package$entities.ContentEntryWithLanguage_init_xwmo0w$ = ContentEntryWithLanguage_init; package$entities.ContentEntryWithLanguage = ContentEntryWithLanguage; Object.defineProperty(ContentEntryWithMostRecentContainer, 'Companion', { get: ContentEntryWithMostRecentContainer$Companion_getInstance }); Object.defineProperty(ContentEntryWithMostRecentContainer, '$serializer', { get: ContentEntryWithMostRecentContainer$$serializer_getInstance }); package$entities.ContentEntryWithMostRecentContainer_init_4h8fbl$ = ContentEntryWithMostRecentContainer_init; package$entities.ContentEntryWithMostRecentContainer = ContentEntryWithMostRecentContainer; Object.defineProperty(ContentEntryWithParentChildJoinAndMostRecentContainer, 'Companion', { get: ContentEntryWithParentChildJoinAndMostRecentContainer$Companion_getInstance }); Object.defineProperty(ContentEntryWithParentChildJoinAndMostRecentContainer, '$serializer', { get: ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer_getInstance }); package$entities.ContentEntryWithParentChildJoinAndMostRecentContainer_init_nqvxxz$ = ContentEntryWithParentChildJoinAndMostRecentContainer_init; package$entities.ContentEntryWithParentChildJoinAndMostRecentContainer = ContentEntryWithParentChildJoinAndMostRecentContainer; Object.defineProperty(ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer, 'Companion', { get: ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$Companion_getInstance }); Object.defineProperty(ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer, '$serializer', { get: ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer_getInstance }); package$entities.ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer_init_ae3x79$ = ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer_init; package$entities.ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer = ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer; package$entities.ContentJob = ContentJob; package$entities.ContentJobItem = ContentJobItem; package$entities.ContentJobItemAndContentJob = ContentJobItemAndContentJob; package$entities.ContentJobItemParentChildJoin = ContentJobItemParentChildJoin; package$entities.ContentJobItemProgress = ContentJobItemProgress; package$entities.ContentJobItemProgressAndStatus = ContentJobItemProgressAndStatus; package$entities.ContentJobItemProgressUpdate = ContentJobItemProgressUpdate; package$entities.toProgressUpdate_oht92m$ = toProgressUpdate; Object.defineProperty(ContentWithAttemptSummary, 'Companion', { get: ContentWithAttemptSummary$Companion_getInstance }); Object.defineProperty(ContentWithAttemptSummary, '$serializer', { get: ContentWithAttemptSummary$$serializer_getInstance }); package$entities.ContentWithAttemptSummary_init_9wv29t$ = ContentWithAttemptSummary_init; package$entities.ContentWithAttemptSummary = ContentWithAttemptSummary; Object.defineProperty(ContextXObjectStatementJoin, 'Companion', { get: ContextXObjectStatementJoin$Companion_getInstance }); Object.defineProperty(ContextXObjectStatementJoin, '$serializer', { get: ContextXObjectStatementJoin$$serializer_getInstance }); package$entities.ContextXObjectStatementJoin_init_tr8ztv$ = ContextXObjectStatementJoin_init; package$entities.ContextXObjectStatementJoin = ContextXObjectStatementJoin; Object.defineProperty(ContextXObjectStatementJoinReplicate, 'Companion', { get: ContextXObjectStatementJoinReplicate$Companion_getInstance }); Object.defineProperty(ContextXObjectStatementJoinReplicate, '$serializer', { get: ContextXObjectStatementJoinReplicate$$serializer_getInstance }); package$entities.ContextXObjectStatementJoinReplicate_init_7l8u4d$ = ContextXObjectStatementJoinReplicate_init; package$entities.ContextXObjectStatementJoinReplicate = ContextXObjectStatementJoinReplicate; Object.defineProperty(CourseAssignmentMark, 'Companion', { get: CourseAssignmentMark$Companion_getInstance }); Object.defineProperty(CourseAssignmentMark, '$serializer', { get: CourseAssignmentMark$$serializer_getInstance }); package$entities.CourseAssignmentMark_init_d3gmw2$ = CourseAssignmentMark_init; package$entities.CourseAssignmentMark = CourseAssignmentMark; package$entities.CourseAssignmentMarkReplicate = CourseAssignmentMarkReplicate; Object.defineProperty(CourseAssignmentSubmission, 'Companion', { get: CourseAssignmentSubmission$Companion_getInstance }); Object.defineProperty(CourseAssignmentSubmission, '$serializer', { get: CourseAssignmentSubmission$$serializer_getInstance }); package$entities.CourseAssignmentSubmission_init_x3a94n$ = CourseAssignmentSubmission_init; package$entities.CourseAssignmentSubmission = CourseAssignmentSubmission; Object.defineProperty(CourseAssignmentSubmissionAttachment, 'Companion', { get: CourseAssignmentSubmissionAttachment$Companion_getInstance }); Object.defineProperty(CourseAssignmentSubmissionAttachment, '$serializer', { get: CourseAssignmentSubmissionAttachment$$serializer_getInstance }); package$entities.CourseAssignmentSubmissionAttachment_init_ujuyx0$ = CourseAssignmentSubmissionAttachment_init; package$entities.CourseAssignmentSubmissionAttachment = CourseAssignmentSubmissionAttachment; package$entities.CourseAssignmentSubmissionAttachmentReplicate = CourseAssignmentSubmissionAttachmentReplicate; package$entities.CourseAssignmentSubmissionReplicate = CourseAssignmentSubmissionReplicate; Object.defineProperty(CourseAssignmentSubmissionWithAttachment, 'Companion', { get: CourseAssignmentSubmissionWithAttachment$Companion_getInstance }); Object.defineProperty(CourseAssignmentSubmissionWithAttachment, '$serializer', { get: CourseAssignmentSubmissionWithAttachment$$serializer_getInstance }); package$entities.CourseAssignmentSubmissionWithAttachment_init_caiyn$ = CourseAssignmentSubmissionWithAttachment_init; package$entities.CourseAssignmentSubmissionWithAttachment = CourseAssignmentSubmissionWithAttachment; Object.defineProperty(CourseBlock, 'Companion', { get: CourseBlock$Companion_getInstance }); Object.defineProperty(CourseBlock, '$serializer', { get: CourseBlock$$serializer_getInstance }); package$entities.CourseBlock_init_gibxq3$ = CourseBlock_init; package$entities.CourseBlock = CourseBlock; package$entities.CourseBlockReplicate = CourseBlockReplicate; package$entities.CourseBlockWithCompleteEntity = CourseBlockWithCompleteEntity; Object.defineProperty(CourseBlockWithEntity, 'Companion', { get: CourseBlockWithEntity$Companion_getInstance }); Object.defineProperty(CourseBlockWithEntity, '$serializer', { get: CourseBlockWithEntity$$serializer_getInstance }); package$entities.CourseBlockWithEntity_init_uvhwzu$ = CourseBlockWithEntity_init; package$entities.CourseBlockWithEntity = CourseBlockWithEntity; Object.defineProperty(CourseBlockWithEntityDb, 'Companion', { get: CourseBlockWithEntityDb$Companion_getInstance }); Object.defineProperty(CourseBlockWithEntityDb, '$serializer', { get: CourseBlockWithEntityDb$$serializer_getInstance }); package$entities.CourseBlockWithEntityDb_init_nnoj76$ = CourseBlockWithEntityDb_init; package$entities.CourseBlockWithEntityDb = CourseBlockWithEntityDb; Object.defineProperty(CourseDiscussion, 'Companion', { get: CourseDiscussion$Companion_getInstance }); Object.defineProperty(CourseDiscussion, '$serializer', { get: CourseDiscussion$$serializer_getInstance }); package$entities.CourseDiscussion_init_cv9kt$ = CourseDiscussion_init; package$entities.CourseDiscussion = CourseDiscussion; Object.defineProperty(CourseDiscussionReplicate, 'Companion', { get: CourseDiscussionReplicate$Companion_getInstance }); Object.defineProperty(CourseDiscussionReplicate, '$serializer', { get: CourseDiscussionReplicate$$serializer_getInstance }); package$entities.CourseDiscussionReplicate_init_7l8u4d$ = CourseDiscussionReplicate_init; package$entities.CourseDiscussionReplicate = CourseDiscussionReplicate; Object.defineProperty(CourseGroupMember, 'Companion', { get: CourseGroupMember$Companion_getInstance }); Object.defineProperty(CourseGroupMember, '$serializer', { get: CourseGroupMember$$serializer_getInstance }); package$entities.CourseGroupMember_init_bos1zz$ = CourseGroupMember_init; package$entities.CourseGroupMember = CourseGroupMember; Object.defineProperty(CourseGroupMemberPerson, 'Companion', { get: CourseGroupMemberPerson$Companion_getInstance }); Object.defineProperty(CourseGroupMemberPerson, '$serializer', { get: CourseGroupMemberPerson$$serializer_getInstance }); package$entities.CourseGroupMemberPerson_init_ds5ugt$ = CourseGroupMemberPerson_init; package$entities.CourseGroupMemberPerson = CourseGroupMemberPerson; package$entities.CourseGroupMemberReplicate = CourseGroupMemberReplicate; Object.defineProperty(CourseGroupSet, 'Companion', { get: CourseGroupSet$Companion_getInstance }); Object.defineProperty(CourseGroupSet, '$serializer', { get: CourseGroupSet$$serializer_getInstance }); package$entities.CourseGroupSet_init_vqss6u$ = CourseGroupSet_init; package$entities.CourseGroupSet = CourseGroupSet; package$entities.CourseGroupSetReplicate = CourseGroupSetReplicate; Object.defineProperty(CoursePicture, 'Companion', { get: CoursePicture$Companion_getInstance }); Object.defineProperty(CoursePicture, '$serializer', { get: CoursePicture$$serializer_getInstance }); package$entities.CoursePicture_init_u6ccw5$ = CoursePicture_init; package$entities.CoursePicture = CoursePicture; Object.defineProperty(CoursePictureReplicate, 'Companion', { get: CoursePictureReplicate$Companion_getInstance }); Object.defineProperty(CoursePictureReplicate, '$serializer', { get: CoursePictureReplicate$$serializer_getInstance }); package$entities.CoursePictureReplicate_init_7l8u4d$ = CoursePictureReplicate_init; package$entities.CoursePictureReplicate = CoursePictureReplicate; Object.defineProperty(CourseTerminology, 'Companion', { get: CourseTerminology$Companion_getInstance }); Object.defineProperty(CourseTerminology, '$serializer', { get: CourseTerminology$$serializer_getInstance }); package$entities.CourseTerminology_init_srk0xd$ = CourseTerminology_init; package$entities.CourseTerminology = CourseTerminology; package$entities.CourseTerminologyReplicate = CourseTerminologyReplicate; Object.defineProperty(DeviceSession, 'Companion', { get: DeviceSession$Companion_getInstance }); Object.defineProperty(DeviceSession, '$serializer', { get: DeviceSession$$serializer_getInstance }); package$entities.DeviceSession_init_wx5bmq$ = DeviceSession_init; package$entities.DeviceSession = DeviceSession; Object.defineProperty(DiscussionPost, 'Companion', { get: DiscussionPost$Companion_getInstance }); Object.defineProperty(DiscussionPost, '$serializer', { get: DiscussionPost$$serializer_getInstance }); package$entities.DiscussionPost_init_92kn7p$ = DiscussionPost_init; package$entities.DiscussionPost = DiscussionPost; Object.defineProperty(DiscussionPostReplicate, 'Companion', { get: DiscussionPostReplicate$Companion_getInstance }); Object.defineProperty(DiscussionPostReplicate, '$serializer', { get: DiscussionPostReplicate$$serializer_getInstance }); package$entities.DiscussionPostReplicate_init_7l8u4d$ = DiscussionPostReplicate_init; package$entities.DiscussionPostReplicate = DiscussionPostReplicate; Object.defineProperty(DiscussionPostWithDetails, 'Companion', { get: DiscussionPostWithDetails$Companion_getInstance }); Object.defineProperty(DiscussionPostWithDetails, '$serializer', { get: DiscussionPostWithDetails$$serializer_getInstance }); package$entities.DiscussionPostWithDetails_init_l7rnc3$ = DiscussionPostWithDetails_init; package$entities.DiscussionPostWithDetails = DiscussionPostWithDetails; Object.defineProperty(DiscussionTopic, 'Companion', { get: DiscussionTopic$Companion_getInstance }); Object.defineProperty(DiscussionTopic, '$serializer', { get: DiscussionTopic$$serializer_getInstance }); package$entities.DiscussionTopic_init_32b204$ = DiscussionTopic_init; package$entities.DiscussionTopic = DiscussionTopic; Object.defineProperty(DiscussionTopicListDetail, 'Companion', { get: DiscussionTopicListDetail$Companion_getInstance }); Object.defineProperty(DiscussionTopicListDetail, '$serializer', { get: DiscussionTopicListDetail$$serializer_getInstance }); package$entities.DiscussionTopicListDetail_init_17zyhd$ = DiscussionTopicListDetail_init; package$entities.DiscussionTopicListDetail = DiscussionTopicListDetail; Object.defineProperty(DiscussionTopicReplicate, 'Companion', { get: DiscussionTopicReplicate$Companion_getInstance }); Object.defineProperty(DiscussionTopicReplicate, '$serializer', { get: DiscussionTopicReplicate$$serializer_getInstance }); package$entities.DiscussionTopicReplicate_init_7l8u4d$ = DiscussionTopicReplicate_init; package$entities.DiscussionTopicReplicate = DiscussionTopicReplicate; Object.defineProperty(DistinctCategorySchema, 'Companion', { get: DistinctCategorySchema$Companion_getInstance }); Object.defineProperty(DistinctCategorySchema, '$serializer', { get: DistinctCategorySchema$$serializer_getInstance }); package$entities.DistinctCategorySchema_init_dxjhgp$ = DistinctCategorySchema_init; package$entities.DistinctCategorySchema = DistinctCategorySchema; package$entities.DownloadJobSizeInfo = DownloadJobSizeInfo; Object.defineProperty(EntityRole, 'Companion', { get: EntityRole$Companion_getInstance }); Object.defineProperty(EntityRole, '$serializer', { get: EntityRole$$serializer_getInstance }); package$entities.EntityRole_init_bblqnd$ = EntityRole_init; package$entities.EntityRole_init_tmkdev$ = EntityRole_init_0; package$entities.EntityRole = EntityRole; Object.defineProperty(EntityRoleWithNameAndRole, 'Companion', { get: EntityRoleWithNameAndRole$Companion_getInstance }); Object.defineProperty(EntityRoleWithNameAndRole, '$serializer', { get: EntityRoleWithNameAndRole$$serializer_getInstance }); package$entities.EntityRoleWithNameAndRole_init_iopo7d$ = EntityRoleWithNameAndRole_init; package$entities.EntityRoleWithNameAndRole = EntityRoleWithNameAndRole; Object.defineProperty(EntryStatusResponse, 'Companion', { get: EntryStatusResponse$Companion_getInstance }); Object.defineProperty(EntryStatusResponse, '$serializer', { get: EntryStatusResponse$$serializer_getInstance }); package$entities.EntryStatusResponse_init_95wq9h$ = EntryStatusResponse_init; package$entities.EntryStatusResponse = EntryStatusResponse; Object.defineProperty(ErrorReport, 'Companion', { get: ErrorReport$Companion_getInstance }); package$entities.ErrorReport = ErrorReport; Object.defineProperty(ErrorReportReplicate, 'Companion', { get: ErrorReportReplicate$Companion_getInstance }); Object.defineProperty(ErrorReportReplicate, '$serializer', { get: ErrorReportReplicate$$serializer_getInstance }); package$entities.ErrorReportReplicate_init_7l8u4d$ = ErrorReportReplicate_init; package$entities.ErrorReportReplicate = ErrorReportReplicate; Object.defineProperty(GroupLearningSession, 'Companion', { get: GroupLearningSession$Companion_getInstance }); Object.defineProperty(GroupLearningSession, '$serializer', { get: GroupLearningSession$$serializer_getInstance }); package$entities.GroupLearningSession_init_s2lemw$ = GroupLearningSession_init; package$entities.GroupLearningSession = GroupLearningSession; Object.defineProperty(GroupLearningSessionReplicate, 'Companion', { get: GroupLearningSessionReplicate$Companion_getInstance }); Object.defineProperty(GroupLearningSessionReplicate, '$serializer', { get: GroupLearningSessionReplicate$$serializer_getInstance }); package$entities.GroupLearningSessionReplicate_init_7l8u4d$ = GroupLearningSessionReplicate_init; package$entities.GroupLearningSessionReplicate = GroupLearningSessionReplicate; Object.defineProperty(Holiday, 'Companion', { get: Holiday$Companion_getInstance }); Object.defineProperty(Holiday, '$serializer', { get: Holiday$$serializer_getInstance }); package$entities.Holiday_init_3tvbti$ = Holiday_init; package$entities.Holiday = Holiday; Object.defineProperty(HolidayCalendar, 'Companion', { get: HolidayCalendar$Companion_getInstance }); Object.defineProperty(HolidayCalendar, '$serializer', { get: HolidayCalendar$$serializer_getInstance }); package$entities.HolidayCalendar_init_qqafy7$ = HolidayCalendar_init; package$entities.HolidayCalendar_init_bm4lxs$ = HolidayCalendar_init_0; package$entities.HolidayCalendar = HolidayCalendar; Object.defineProperty(HolidayCalendarReplicate, 'Companion', { get: HolidayCalendarReplicate$Companion_getInstance }); Object.defineProperty(HolidayCalendarReplicate, '$serializer', { get: HolidayCalendarReplicate$$serializer_getInstance }); package$entities.HolidayCalendarReplicate_init_7l8u4d$ = HolidayCalendarReplicate_init; package$entities.HolidayCalendarReplicate = HolidayCalendarReplicate; Object.defineProperty(HolidayCalendarWithNumEntries, 'Companion', { get: HolidayCalendarWithNumEntries$Companion_getInstance }); Object.defineProperty(HolidayCalendarWithNumEntries, '$serializer', { get: HolidayCalendarWithNumEntries$$serializer_getInstance }); package$entities.HolidayCalendarWithNumEntries_init_gr0z09$ = HolidayCalendarWithNumEntries_init; package$entities.HolidayCalendarWithNumEntries = HolidayCalendarWithNumEntries; Object.defineProperty(HolidayReplicate, 'Companion', { get: HolidayReplicate$Companion_getInstance }); Object.defineProperty(HolidayReplicate, '$serializer', { get: HolidayReplicate$$serializer_getInstance }); package$entities.HolidayReplicate_init_7l8u4d$ = HolidayReplicate_init; package$entities.HolidayReplicate = HolidayReplicate; Object.defineProperty(LangUidAndName, 'Companion', { get: LangUidAndName$Companion_getInstance }); Object.defineProperty(LangUidAndName, '$serializer', { get: LangUidAndName$$serializer_getInstance }); package$entities.LangUidAndName_init_wok9wd$ = LangUidAndName_init; package$entities.LangUidAndName = LangUidAndName; Object.defineProperty(Language, 'Companion', { get: Language$Companion_getInstance }); Object.defineProperty(Language, '$serializer', { get: Language$$serializer_getInstance }); package$entities.Language_init_jyfex9$ = Language_init; package$entities.Language = Language; Object.defineProperty(LanguageReplicate, 'Companion', { get: LanguageReplicate$Companion_getInstance }); Object.defineProperty(LanguageReplicate, '$serializer', { get: LanguageReplicate$$serializer_getInstance }); package$entities.LanguageReplicate_init_7l8u4d$ = LanguageReplicate_init; package$entities.LanguageReplicate = LanguageReplicate; Object.defineProperty(LanguageVariant, 'Companion', { get: LanguageVariant$Companion_getInstance }); Object.defineProperty(LanguageVariant, '$serializer', { get: LanguageVariant$$serializer_getInstance }); package$entities.LanguageVariant_init_lz0lyi$ = LanguageVariant_init; package$entities.LanguageVariant = LanguageVariant; Object.defineProperty(LanguageVariantReplicate, 'Companion', { get: LanguageVariantReplicate$Companion_getInstance }); Object.defineProperty(LanguageVariantReplicate, '$serializer', { get: LanguageVariantReplicate$$serializer_getInstance }); package$entities.LanguageVariantReplicate_init_7l8u4d$ = LanguageVariantReplicate_init; package$entities.LanguageVariantReplicate = LanguageVariantReplicate; Object.defineProperty(LearnerGroup, 'Companion', { get: LearnerGroup$Companion_getInstance }); Object.defineProperty(LearnerGroup, '$serializer', { get: LearnerGroup$$serializer_getInstance }); package$entities.LearnerGroup_init_a6twsi$ = LearnerGroup_init; package$entities.LearnerGroup = LearnerGroup; Object.defineProperty(LearnerGroupMember, 'Companion', { get: LearnerGroupMember$Companion_getInstance }); Object.defineProperty(LearnerGroupMember, '$serializer', { get: LearnerGroupMember$$serializer_getInstance }); package$entities.LearnerGroupMember_init_rad0to$ = LearnerGroupMember_init; package$entities.LearnerGroupMember = LearnerGroupMember; Object.defineProperty(LearnerGroupMemberReplicate, 'Companion', { get: LearnerGroupMemberReplicate$Companion_getInstance }); Object.defineProperty(LearnerGroupMemberReplicate, '$serializer', { get: LearnerGroupMemberReplicate$$serializer_getInstance }); package$entities.LearnerGroupMemberReplicate_init_7l8u4d$ = LearnerGroupMemberReplicate_init; package$entities.LearnerGroupMemberReplicate = LearnerGroupMemberReplicate; Object.defineProperty(LearnerGroupMemberWithPerson, 'Companion', { get: LearnerGroupMemberWithPerson$Companion_getInstance }); Object.defineProperty(LearnerGroupMemberWithPerson, '$serializer', { get: LearnerGroupMemberWithPerson$$serializer_getInstance }); package$entities.LearnerGroupMemberWithPerson_init_8rfpck$ = LearnerGroupMemberWithPerson_init; package$entities.LearnerGroupMemberWithPerson = LearnerGroupMemberWithPerson; Object.defineProperty(LearnerGroupReplicate, 'Companion', { get: LearnerGroupReplicate$Companion_getInstance }); Object.defineProperty(LearnerGroupReplicate, '$serializer', { get: LearnerGroupReplicate$$serializer_getInstance }); package$entities.LearnerGroupReplicate_init_7l8u4d$ = LearnerGroupReplicate_init; package$entities.LearnerGroupReplicate = LearnerGroupReplicate; Object.defineProperty(LeavingReason, 'Companion', { get: LeavingReason$Companion_getInstance }); Object.defineProperty(LeavingReason, '$serializer', { get: LeavingReason$$serializer_getInstance }); package$entities.LeavingReason_init_154yko$ = LeavingReason_init; package$entities.LeavingReason_init_tqiios$ = LeavingReason_init_0; package$entities.LeavingReason = LeavingReason; Object.defineProperty(LeavingReasonReplicate, 'Companion', { get: LeavingReasonReplicate$Companion_getInstance }); Object.defineProperty(LeavingReasonReplicate, '$serializer', { get: LeavingReasonReplicate$$serializer_getInstance }); package$entities.LeavingReasonReplicate_init_7l8u4d$ = LeavingReasonReplicate_init; package$entities.LeavingReasonReplicate = LeavingReasonReplicate; Object.defineProperty(LocallyAvailableContainer, 'Companion', { get: LocallyAvailableContainer$Companion_getInstance }); Object.defineProperty(LocallyAvailableContainer, '$serializer', { get: LocallyAvailableContainer$$serializer_getInstance }); package$entities.LocallyAvailableContainer_init_oaprxw$ = LocallyAvailableContainer_init; package$entities.LocallyAvailableContainer = LocallyAvailableContainer; Object.defineProperty(Message, 'Companion', { get: Message$Companion_getInstance }); Object.defineProperty(Message, '$serializer', { get: Message$$serializer_getInstance }); package$entities.Message_init_zb79hy$ = Message_init; package$entities.Message_init_cd114f$ = Message_init_0; package$entities.Message_init_65ss6k$ = Message_init_1; package$entities.Message = Message; Object.defineProperty(MessageRead, 'Companion', { get: MessageRead$Companion_getInstance }); Object.defineProperty(MessageRead, '$serializer', { get: MessageRead$$serializer_getInstance }); package$entities.MessageRead_init_m2fh08$ = MessageRead_init; package$entities.MessageRead_init_b9bd0d$ = MessageRead_init_0; package$entities.MessageRead = MessageRead; Object.defineProperty(MessageReadReplicate, 'Companion', { get: MessageReadReplicate$Companion_getInstance }); Object.defineProperty(MessageReadReplicate, '$serializer', { get: MessageReadReplicate$$serializer_getInstance }); package$entities.MessageReadReplicate_init_7l8u4d$ = MessageReadReplicate_init; package$entities.MessageReadReplicate = MessageReadReplicate; Object.defineProperty(MessageReplicate, 'Companion', { get: MessageReplicate$Companion_getInstance }); Object.defineProperty(MessageReplicate, '$serializer', { get: MessageReplicate$$serializer_getInstance }); package$entities.MessageReplicate_init_7l8u4d$ = MessageReplicate_init; package$entities.MessageReplicate = MessageReplicate; Object.defineProperty(MessageWithPerson, 'Companion', { get: MessageWithPerson$Companion_getInstance }); Object.defineProperty(MessageWithPerson, '$serializer', { get: MessageWithPerson$$serializer_getInstance }); package$entities.MessageWithPerson_init_ux2gik$ = MessageWithPerson_init; package$entities.MessageWithPerson = MessageWithPerson; Object.defineProperty(Moment, 'Companion', { get: Moment$Companion_getInstance }); Object.defineProperty(Moment, '$serializer', { get: Moment$$serializer_getInstance }); package$entities.Moment_init_ahr5ei$ = Moment_init; package$entities.Moment = Moment; Object.defineProperty(DateRangeMoment, 'Companion', { get: DateRangeMoment$Companion_getInstance }); Object.defineProperty(DateRangeMoment, '$serializer', { get: DateRangeMoment$$serializer_getInstance }); package$entities.DateRangeMoment_init_4tfctt$ = DateRangeMoment_init; package$entities.DateRangeMoment = DateRangeMoment; Object.defineProperty(NetworkNode, 'Companion', { get: NetworkNode$Companion_getInstance }); Object.defineProperty(NetworkNode, '$serializer', { get: NetworkNode$$serializer_getInstance }); package$entities.NetworkNode_init_81onh5$ = NetworkNode_init; package$entities.NetworkNode_init_puj7f4$ = NetworkNode_init_0; package$entities.NetworkNode = NetworkNode; package$entities.NetworkNodeWithStatusResponsesAndHistory = NetworkNodeWithStatusResponsesAndHistory; Object.defineProperty(Person, 'Companion', { get: Person$Companion_getInstance }); Object.defineProperty(Person, '$serializer', { get: Person$$serializer_getInstance }); package$entities.Person_init_qnckxs$ = Person_init; package$entities.Person_init_6hosri$ = Person_init_0; package$entities.Person_init_8lp8th$ = Person_init_1; package$entities.Person = Person; Object.defineProperty(PersonAuth, 'Companion', { get: PersonAuth$Companion_getInstance }); Object.defineProperty(PersonAuth, '$serializer', { get: PersonAuth$$serializer_getInstance }); package$entities.PersonAuth_init_831c0l$ = PersonAuth_init; package$entities.PersonAuth_init_a4hdmt$ = PersonAuth_init_0; package$entities.PersonAuth = PersonAuth; Object.defineProperty(PersonAuth2, 'Companion', { get: PersonAuth2$Companion_getInstance }); package$entities.PersonAuth2 = PersonAuth2; Object.defineProperty(PersonAuth2Replicate, 'Companion', { get: PersonAuth2Replicate$Companion_getInstance }); Object.defineProperty(PersonAuth2Replicate, '$serializer', { get: PersonAuth2Replicate$$serializer_getInstance }); package$entities.PersonAuth2Replicate_init_7l8u4d$ = PersonAuth2Replicate_init; package$entities.PersonAuth2Replicate = PersonAuth2Replicate; Object.defineProperty(PersonGroup, 'Companion', { get: PersonGroup$Companion_getInstance }); Object.defineProperty(PersonGroup, '$serializer', { get: PersonGroup$$serializer_getInstance }); package$entities.PersonGroup_init_n7br9l$ = PersonGroup_init; package$entities.PersonGroup_init_61zpoe$ = PersonGroup_init_0; package$entities.PersonGroup = PersonGroup; package$entities.PersonGroupAssignmentSummary = PersonGroupAssignmentSummary; Object.defineProperty(PersonGroupMember, 'Companion', { get: PersonGroupMember$Companion_getInstance }); Object.defineProperty(PersonGroupMember, '$serializer', { get: PersonGroupMember$$serializer_getInstance }); package$entities.PersonGroupMember_init_ivbeas$ = PersonGroupMember_init; package$entities.PersonGroupMember_init_3pjtqy$ = PersonGroupMember_init_0; package$entities.PersonGroupMember = PersonGroupMember; Object.defineProperty(PersonGroupMemberReplicate, 'Companion', { get: PersonGroupMemberReplicate$Companion_getInstance }); Object.defineProperty(PersonGroupMemberReplicate, '$serializer', { get: PersonGroupMemberReplicate$$serializer_getInstance }); package$entities.PersonGroupMemberReplicate_init_7l8u4d$ = PersonGroupMemberReplicate_init; package$entities.PersonGroupMemberReplicate = PersonGroupMemberReplicate; Object.defineProperty(PersonGroupReplicate, 'Companion', { get: PersonGroupReplicate$Companion_getInstance }); Object.defineProperty(PersonGroupReplicate, '$serializer', { get: PersonGroupReplicate$$serializer_getInstance }); package$entities.PersonGroupReplicate_init_7l8u4d$ = PersonGroupReplicate_init; package$entities.PersonGroupReplicate = PersonGroupReplicate; Object.defineProperty(PersonGroupWithMemberCount, 'Companion', { get: PersonGroupWithMemberCount$Companion_getInstance }); Object.defineProperty(PersonGroupWithMemberCount, '$serializer', { get: PersonGroupWithMemberCount$$serializer_getInstance }); package$entities.PersonGroupWithMemberCount_init_2dh0zl$ = PersonGroupWithMemberCount_init; package$entities.PersonGroupWithMemberCount = PersonGroupWithMemberCount; Object.defineProperty(PersonParentJoin, 'Companion', { get: PersonParentJoin$Companion_getInstance }); Object.defineProperty(PersonParentJoin, '$serializer', { get: PersonParentJoin$$serializer_getInstance }); package$entities.PersonParentJoin_init_d7x67w$ = PersonParentJoin_init; package$entities.PersonParentJoin = PersonParentJoin; Object.defineProperty(PersonParentJoinReplicate, 'Companion', { get: PersonParentJoinReplicate$Companion_getInstance }); Object.defineProperty(PersonParentJoinReplicate, '$serializer', { get: PersonParentJoinReplicate$$serializer_getInstance }); package$entities.PersonParentJoinReplicate_init_7l8u4d$ = PersonParentJoinReplicate_init; package$entities.PersonParentJoinReplicate = PersonParentJoinReplicate; Object.defineProperty(PersonParentJoinWithMinorPerson, 'Companion', { get: PersonParentJoinWithMinorPerson$Companion_getInstance }); Object.defineProperty(PersonParentJoinWithMinorPerson, '$serializer', { get: PersonParentJoinWithMinorPerson$$serializer_getInstance }); package$entities.PersonParentJoinWithMinorPerson_init_r55ib0$ = PersonParentJoinWithMinorPerson_init; package$entities.PersonParentJoinWithMinorPerson = PersonParentJoinWithMinorPerson; Object.defineProperty(PersonPicture, 'Companion', { get: PersonPicture$Companion_getInstance }); Object.defineProperty(PersonPicture, '$serializer', { get: PersonPicture$$serializer_getInstance }); package$entities.PersonPicture_init_u6ccw5$ = PersonPicture_init; package$entities.PersonPicture = PersonPicture; Object.defineProperty(PersonPictureReplicate, 'Companion', { get: PersonPictureReplicate$Companion_getInstance }); Object.defineProperty(PersonPictureReplicate, '$serializer', { get: PersonPictureReplicate$$serializer_getInstance }); package$entities.PersonPictureReplicate_init_7l8u4d$ = PersonPictureReplicate_init; package$entities.PersonPictureReplicate = PersonPictureReplicate; Object.defineProperty(PersonReplicate, 'Companion', { get: PersonReplicate$Companion_getInstance }); Object.defineProperty(PersonReplicate, '$serializer', { get: PersonReplicate$$serializer_getInstance }); package$entities.PersonReplicate_init_7l8u4d$ = PersonReplicate_init; package$entities.PersonReplicate = PersonReplicate; Object.defineProperty(PersonWithAccount, 'Companion', { get: PersonWithAccount$Companion_getInstance }); Object.defineProperty(PersonWithAccount, '$serializer', { get: PersonWithAccount$$serializer_getInstance }); package$entities.PersonWithAccount_init_px30uh$ = PersonWithAccount_init; package$entities.PersonWithAccount = PersonWithAccount; Object.defineProperty(PersonWithAttemptsSummary, 'Companion', { get: PersonWithAttemptsSummary$Companion_getInstance }); Object.defineProperty(PersonWithAttemptsSummary, '$serializer', { get: PersonWithAttemptsSummary$$serializer_getInstance }); package$entities.PersonWithAttemptsSummary_init_douqjk$ = PersonWithAttemptsSummary_init; package$entities.PersonWithAttemptsSummary = PersonWithAttemptsSummary; Object.defineProperty(PersonWithClazzEnrolmentDetails, 'Companion', { get: PersonWithClazzEnrolmentDetails$Companion_getInstance }); Object.defineProperty(PersonWithClazzEnrolmentDetails, '$serializer', { get: PersonWithClazzEnrolmentDetails$$serializer_getInstance }); package$entities.PersonWithClazzEnrolmentDetails_init_p9duft$ = PersonWithClazzEnrolmentDetails_init; package$entities.PersonWithClazzEnrolmentDetails = PersonWithClazzEnrolmentDetails; Object.defineProperty(PersonWithDisplayDetails, 'Companion', { get: PersonWithDisplayDetails$Companion_getInstance }); Object.defineProperty(PersonWithDisplayDetails, '$serializer', { get: PersonWithDisplayDetails$$serializer_getInstance }); package$entities.PersonWithDisplayDetails_init_qnckxs$ = PersonWithDisplayDetails_init; package$entities.PersonWithDisplayDetails = PersonWithDisplayDetails; Object.defineProperty(PersonWithPersonParentJoin, 'Companion', { get: PersonWithPersonParentJoin$Companion_getInstance }); Object.defineProperty(PersonWithPersonParentJoin, '$serializer', { get: PersonWithPersonParentJoin$$serializer_getInstance }); package$entities.PersonWithPersonParentJoin_init_1l43lw$ = PersonWithPersonParentJoin_init; package$entities.PersonWithPersonParentJoin = PersonWithPersonParentJoin; Object.defineProperty(PersonWithSessionsDisplay, 'Companion', { get: PersonWithSessionsDisplay$Companion_getInstance }); Object.defineProperty(PersonWithSessionsDisplay, '$serializer', { get: PersonWithSessionsDisplay$$serializer_getInstance }); package$entities.PersonWithSessionsDisplay_init_j33i2l$ = PersonWithSessionsDisplay_init; package$entities.PersonWithSessionsDisplay = PersonWithSessionsDisplay; Object.defineProperty(Report, 'Companion', { get: Report$Companion_getInstance }); Object.defineProperty(Report, '$serializer', { get: Report$$serializer_getInstance }); package$entities.Report_init_7oz21j$ = Report_init; package$entities.Report = Report; Object.defineProperty(ReportFilter, 'Companion', { get: ReportFilter$Companion_getInstance }); Object.defineProperty(ReportFilter, '$serializer', { get: ReportFilter$$serializer_getInstance }); package$entities.ReportFilter_init_5nv23s$ = ReportFilter_init; package$entities.ReportFilter = ReportFilter; Object.defineProperty(ReportFilterWithDisplayDetails, 'Companion', { get: ReportFilterWithDisplayDetails$Companion_getInstance }); Object.defineProperty(ReportFilterWithDisplayDetails, '$serializer', { get: ReportFilterWithDisplayDetails$$serializer_getInstance }); package$entities.ReportFilterWithDisplayDetails_init_w2a0b4$ = ReportFilterWithDisplayDetails_init; package$entities.ReportFilterWithDisplayDetails = ReportFilterWithDisplayDetails; Object.defineProperty(ReportReplicate, 'Companion', { get: ReportReplicate$Companion_getInstance }); Object.defineProperty(ReportReplicate, '$serializer', { get: ReportReplicate$$serializer_getInstance }); package$entities.ReportReplicate_init_7l8u4d$ = ReportReplicate_init; package$entities.ReportReplicate = ReportReplicate; Object.defineProperty(ReportSeries, 'Companion', { get: ReportSeries$Companion_getInstance }); Object.defineProperty(ReportSeries, '$serializer', { get: ReportSeries$$serializer_getInstance }); package$entities.ReportSeries_init_d33ox0$ = ReportSeries_init; package$entities.ReportSeries = ReportSeries; Object.defineProperty(ReportWithSeriesWithFilters, 'Companion', { get: ReportWithSeriesWithFilters$Companion_getInstance }); Object.defineProperty(ReportWithSeriesWithFilters, '$serializer', { get: ReportWithSeriesWithFilters$$serializer_getInstance }); package$entities.ReportWithSeriesWithFilters_init_216vz6$ = ReportWithSeriesWithFilters_init; package$entities.ReportWithSeriesWithFilters_init_bj006k$ = ReportWithSeriesWithFilters_init_0; package$entities.ReportWithSeriesWithFilters = ReportWithSeriesWithFilters; Object.defineProperty(Role, 'Companion', { get: Role$Companion_getInstance }); Object.defineProperty(Role, '$serializer', { get: Role$$serializer_getInstance }); package$entities.Role_init_1ppb12$ = Role_init; package$entities.Role_init_4wgjuj$ = Role_init_0; package$entities.Role = Role; Object.defineProperty(Schedule, 'Companion', { get: Schedule$Companion_getInstance }); Object.defineProperty(Schedule, '$serializer', { get: Schedule$$serializer_getInstance }); package$entities.Schedule_init_5i1y12$ = Schedule_init; package$entities.Schedule = Schedule; Object.defineProperty(ScheduleReplicate, 'Companion', { get: ScheduleReplicate$Companion_getInstance }); Object.defineProperty(ScheduleReplicate, '$serializer', { get: ScheduleReplicate$$serializer_getInstance }); package$entities.ScheduleReplicate_init_7l8u4d$ = ScheduleReplicate_init; package$entities.ScheduleReplicate = ScheduleReplicate; Object.defineProperty(School, 'Companion', { get: School$Companion_getInstance }); Object.defineProperty(School, '$serializer', { get: School$$serializer_getInstance }); package$entities.School_init_xis46q$ = School_init; package$entities.School_init_61zpoe$ = School_init_0; package$entities.School = School; Object.defineProperty(SchoolMember, 'Companion', { get: SchoolMember$Companion_getInstance }); Object.defineProperty(SchoolMember, '$serializer', { get: SchoolMember$$serializer_getInstance }); package$entities.SchoolMember_init_4enaee$ = SchoolMember_init; package$entities.SchoolMember_init = SchoolMember_init_0; package$entities.SchoolMember = SchoolMember; Object.defineProperty(SchoolMemberReplicate, 'Companion', { get: SchoolMemberReplicate$Companion_getInstance }); Object.defineProperty(SchoolMemberReplicate, '$serializer', { get: SchoolMemberReplicate$$serializer_getInstance }); package$entities.SchoolMemberReplicate_init_7l8u4d$ = SchoolMemberReplicate_init; package$entities.SchoolMemberReplicate = SchoolMemberReplicate; Object.defineProperty(SchoolMemberWithPerson, 'Companion', { get: SchoolMemberWithPerson$Companion_getInstance }); Object.defineProperty(SchoolMemberWithPerson, '$serializer', { get: SchoolMemberWithPerson$$serializer_getInstance }); package$entities.SchoolMemberWithPerson_init_6lho8i$ = SchoolMemberWithPerson_init; package$entities.SchoolMemberWithPerson = SchoolMemberWithPerson; Object.defineProperty(SchoolPicture, 'Companion', { get: SchoolPicture$Companion_getInstance }); Object.defineProperty(SchoolPicture, '$serializer', { get: SchoolPicture$$serializer_getInstance }); package$entities.SchoolPicture_init_e710pf$ = SchoolPicture_init; package$entities.SchoolPicture = SchoolPicture; Object.defineProperty(SchoolReplicate, 'Companion', { get: SchoolReplicate$Companion_getInstance }); Object.defineProperty(SchoolReplicate, '$serializer', { get: SchoolReplicate$$serializer_getInstance }); package$entities.SchoolReplicate_init_7l8u4d$ = SchoolReplicate_init; package$entities.SchoolReplicate = SchoolReplicate; Object.defineProperty(SchoolWithHolidayCalendar, 'Companion', { get: SchoolWithHolidayCalendar$Companion_getInstance }); Object.defineProperty(SchoolWithHolidayCalendar, '$serializer', { get: SchoolWithHolidayCalendar$$serializer_getInstance }); package$entities.SchoolWithHolidayCalendar_init_dmiohf$ = SchoolWithHolidayCalendar_init; package$entities.SchoolWithHolidayCalendar = SchoolWithHolidayCalendar; Object.defineProperty(SchoolWithMemberCountAndLocation, 'Companion', { get: SchoolWithMemberCountAndLocation$Companion_getInstance }); Object.defineProperty(SchoolWithMemberCountAndLocation, '$serializer', { get: SchoolWithMemberCountAndLocation$$serializer_getInstance }); package$entities.SchoolWithMemberCountAndLocation_init_7nhm5p$ = SchoolWithMemberCountAndLocation_init; package$entities.SchoolWithMemberCountAndLocation = SchoolWithMemberCountAndLocation; Object.defineProperty(ScopedGrant, 'Companion', { get: ScopedGrant$Companion_getInstance }); Object.defineProperty(ScopedGrant, '$serializer', { get: ScopedGrant$$serializer_getInstance }); package$entities.ScopedGrant_init_lqgq9k$ = ScopedGrant_init; package$entities.ScopedGrant = ScopedGrant; Object.defineProperty(ScopedGrantAndName, 'Companion', { get: ScopedGrantAndName$Companion_getInstance }); Object.defineProperty(ScopedGrantAndName, '$serializer', { get: ScopedGrantAndName$$serializer_getInstance }); package$entities.ScopedGrantAndName_init_nyvobj$ = ScopedGrantAndName_init; package$entities.ScopedGrantAndName = ScopedGrantAndName; Object.defineProperty(ScopedGrantReplicate, 'Companion', { get: ScopedGrantReplicate$Companion_getInstance }); Object.defineProperty(ScopedGrantReplicate, '$serializer', { get: ScopedGrantReplicate$$serializer_getInstance }); package$entities.ScopedGrantReplicate_init_7l8u4d$ = ScopedGrantReplicate_init; package$entities.ScopedGrantReplicate = ScopedGrantReplicate; Object.defineProperty(ScopedGrantWithName, 'Companion', { get: ScopedGrantWithName$Companion_getInstance }); Object.defineProperty(ScopedGrantWithName, '$serializer', { get: ScopedGrantWithName$$serializer_getInstance }); package$entities.ScopedGrantWithName_init_4xluz3$ = ScopedGrantWithName_init; package$entities.ScopedGrantWithName = ScopedGrantWithName; Object.defineProperty(ScrapeQueueItem, 'Companion', { get: ScrapeQueueItem$Companion_getInstance }); Object.defineProperty(ScrapeQueueItem, '$serializer', { get: ScrapeQueueItem$$serializer_getInstance }); package$entities.ScrapeQueueItem_init_m1ua1g$ = ScrapeQueueItem_init; package$entities.ScrapeQueueItem = ScrapeQueueItem; Object.defineProperty(ScrapeQueueItemWithScrapeRun, 'Companion', { get: ScrapeQueueItemWithScrapeRun$Companion_getInstance }); Object.defineProperty(ScrapeQueueItemWithScrapeRun, '$serializer', { get: ScrapeQueueItemWithScrapeRun$$serializer_getInstance }); package$entities.ScrapeQueueItemWithScrapeRun_init_wbynt4$ = ScrapeQueueItemWithScrapeRun_init; package$entities.ScrapeQueueItemWithScrapeRun = ScrapeQueueItemWithScrapeRun; Object.defineProperty(ScrapeRun, 'Companion', { get: ScrapeRun$Companion_getInstance }); Object.defineProperty(ScrapeRun, '$serializer', { get: ScrapeRun$$serializer_getInstance }); package$entities.ScrapeRun_init_lun91x$ = ScrapeRun_init; package$entities.ScrapeRun_init_zeh6sj$ = ScrapeRun_init_0; package$entities.ScrapeRun = ScrapeRun; Object.defineProperty(Site, 'Companion', { get: Site$Companion_getInstance }); Object.defineProperty(Site, '$serializer', { get: Site$$serializer_getInstance }); package$entities.Site_init_48f30n$ = Site_init; package$entities.Site = Site; Object.defineProperty(SiteReplicate, 'Companion', { get: SiteReplicate$Companion_getInstance }); Object.defineProperty(SiteReplicate, '$serializer', { get: SiteReplicate$$serializer_getInstance }); package$entities.SiteReplicate_init_7l8u4d$ = SiteReplicate_init; package$entities.SiteReplicate = SiteReplicate; Object.defineProperty(SiteTerms, 'Companion', { get: SiteTerms$Companion_getInstance }); Object.defineProperty(SiteTerms, '$serializer', { get: SiteTerms$$serializer_getInstance }); package$entities.SiteTerms_init_t45fgv$ = SiteTerms_init; package$entities.SiteTerms = SiteTerms; Object.defineProperty(SiteTermsReplicate, 'Companion', { get: SiteTermsReplicate$Companion_getInstance }); Object.defineProperty(SiteTermsReplicate, '$serializer', { get: SiteTermsReplicate$$serializer_getInstance }); package$entities.SiteTermsReplicate_init_7l8u4d$ = SiteTermsReplicate_init; package$entities.SiteTermsReplicate = SiteTermsReplicate; Object.defineProperty(SiteTermsWithLanguage, 'Companion', { get: SiteTermsWithLanguage$Companion_getInstance }); Object.defineProperty(SiteTermsWithLanguage, '$serializer', { get: SiteTermsWithLanguage$$serializer_getInstance }); package$entities.SiteTermsWithLanguage_init_r8z4ro$ = SiteTermsWithLanguage_init; package$entities.SiteTermsWithLanguage = SiteTermsWithLanguage; Object.defineProperty(StateContentEntity, 'Companion', { get: StateContentEntity$Companion_getInstance }); Object.defineProperty(StateContentEntity, '$serializer', { get: StateContentEntity$$serializer_getInstance }); package$entities.StateContentEntity_init_a64tuj$ = StateContentEntity_init; package$entities.StateContentEntity_init_qqc886$ = StateContentEntity_init_0; package$entities.StateContentEntity_init = StateContentEntity_init_1; package$entities.StateContentEntity = StateContentEntity; Object.defineProperty(StateContentEntityReplicate, 'Companion', { get: StateContentEntityReplicate$Companion_getInstance }); Object.defineProperty(StateContentEntityReplicate, '$serializer', { get: StateContentEntityReplicate$$serializer_getInstance }); package$entities.StateContentEntityReplicate_init_7l8u4d$ = StateContentEntityReplicate_init; package$entities.StateContentEntityReplicate = StateContentEntityReplicate; Object.defineProperty(StateEntity, 'Companion', { get: StateEntity$Companion_getInstance }); Object.defineProperty(StateEntity, '$serializer', { get: StateEntity$$serializer_getInstance }); package$entities.StateEntity_init_pvro0d$ = StateEntity_init; package$entities.StateEntity_init_y5weje$ = StateEntity_init_0; package$entities.StateEntity = StateEntity; Object.defineProperty(StateEntityReplicate, 'Companion', { get: StateEntityReplicate$Companion_getInstance }); Object.defineProperty(StateEntityReplicate, '$serializer', { get: StateEntityReplicate$$serializer_getInstance }); package$entities.StateEntityReplicate_init_7l8u4d$ = StateEntityReplicate_init; package$entities.StateEntityReplicate = StateEntityReplicate; Object.defineProperty(StatementEntity, 'Companion', { get: StatementEntity$Companion_getInstance }); Object.defineProperty(StatementEntity, '$serializer', { get: StatementEntity$$serializer_getInstance }); package$entities.StatementEntity_init_v10nt8$ = StatementEntity_init; package$entities.StatementEntity = StatementEntity; Object.defineProperty(StatementEntityReplicate, 'Companion', { get: StatementEntityReplicate$Companion_getInstance }); Object.defineProperty(StatementEntityReplicate, '$serializer', { get: StatementEntityReplicate$$serializer_getInstance }); package$entities.StatementEntityReplicate_init_7l8u4d$ = StatementEntityReplicate_init; package$entities.StatementEntityReplicate = StatementEntityReplicate; Object.defineProperty(StatementEntityWithDisplayDetails, 'Companion', { get: StatementEntityWithDisplayDetails$Companion_getInstance }); Object.defineProperty(StatementEntityWithDisplayDetails, '$serializer', { get: StatementEntityWithDisplayDetails$$serializer_getInstance }); package$entities.StatementEntityWithDisplayDetails_init_kicpsd$ = StatementEntityWithDisplayDetails_init; package$entities.StatementEntityWithDisplayDetails = StatementEntityWithDisplayDetails; Object.defineProperty(StatementWithSessionDetailDisplay, 'Companion', { get: StatementWithSessionDetailDisplay$Companion_getInstance }); Object.defineProperty(StatementWithSessionDetailDisplay, '$serializer', { get: StatementWithSessionDetailDisplay$$serializer_getInstance }); package$entities.StatementWithSessionDetailDisplay_init_woa8gx$ = StatementWithSessionDetailDisplay_init; package$entities.StatementWithSessionDetailDisplay = StatementWithSessionDetailDisplay; Object.defineProperty(TerminologyEntry, 'Companion', { get: TerminologyEntry$Companion_getInstance }); Object.defineProperty(TerminologyEntry, '$serializer', { get: TerminologyEntry$$serializer_getInstance }); package$entities.TerminologyEntry_init_7574dk$ = TerminologyEntry_init; package$entities.TerminologyEntry = TerminologyEntry; Object.defineProperty(UidAndLabel, 'Companion', { get: UidAndLabel$Companion_getInstance }); Object.defineProperty(UidAndLabel, '$serializer', { get: UidAndLabel$$serializer_getInstance }); package$entities.UidAndLabel_init_wok9wd$ = UidAndLabel_init; package$entities.UidAndLabel = UidAndLabel; Object.defineProperty(UmAccount, 'Companion', { get: UmAccount$Companion_getInstance }); Object.defineProperty(UmAccount, '$serializer', { get: UmAccount$$serializer_getInstance }); package$entities.UmAccount_init_3u1mmq$ = UmAccount_init; package$entities.UmAccount = UmAccount; Object.defineProperty(UserSession, 'Companion', { get: UserSession$Companion_getInstance }); Object.defineProperty(UserSession, '$serializer', { get: UserSession$$serializer_getInstance }); package$entities.UserSession_init_4px92c$ = UserSession_init; package$entities.UserSession = UserSession; package$entities.UserSessionAndPerson = UserSessionAndPerson; Object.defineProperty(UserSessionReplicate, 'Companion', { get: UserSessionReplicate$Companion_getInstance }); Object.defineProperty(UserSessionReplicate, '$serializer', { get: UserSessionReplicate$$serializer_getInstance }); package$entities.UserSessionReplicate_init_7l8u4d$ = UserSessionReplicate_init; package$entities.UserSessionReplicate = UserSessionReplicate; Object.defineProperty(VerbDisplay, 'Companion', { get: VerbDisplay$Companion_getInstance }); Object.defineProperty(VerbDisplay, '$serializer', { get: VerbDisplay$$serializer_getInstance }); package$entities.VerbDisplay_init_qq2z10$ = VerbDisplay_init; package$entities.VerbDisplay = VerbDisplay; Object.defineProperty(VerbEntity, 'Companion', { get: VerbEntity$Companion_getInstance }); Object.defineProperty(VerbEntity, '$serializer', { get: VerbEntity$$serializer_getInstance }); package$entities.VerbEntity_init_1h4mlv$ = VerbEntity_init; package$entities.VerbEntity_init_tqiios$ = VerbEntity_init_0; package$entities.VerbEntity = VerbEntity; Object.defineProperty(VerbEntityReplicate, 'Companion', { get: VerbEntityReplicate$Companion_getInstance }); Object.defineProperty(VerbEntityReplicate, '$serializer', { get: VerbEntityReplicate$$serializer_getInstance }); package$entities.VerbEntityReplicate_init_7l8u4d$ = VerbEntityReplicate_init; package$entities.VerbEntityReplicate = VerbEntityReplicate; Object.defineProperty(XLangMapEntry, 'Companion', { get: XLangMapEntry$Companion_getInstance }); Object.defineProperty(XLangMapEntry, '$serializer', { get: XLangMapEntry$$serializer_getInstance }); package$entities.XLangMapEntry_init_keqouy$ = XLangMapEntry_init; package$entities.XLangMapEntry = XLangMapEntry; Object.defineProperty(XLangMapEntryReplicate, 'Companion', { get: XLangMapEntryReplicate$Companion_getInstance }); Object.defineProperty(XLangMapEntryReplicate, '$serializer', { get: XLangMapEntryReplicate$$serializer_getInstance }); package$entities.XLangMapEntryReplicate_init_7l8u4d$ = XLangMapEntryReplicate_init; package$entities.XLangMapEntryReplicate = XLangMapEntryReplicate; Object.defineProperty(XObjectEntity, 'Companion', { get: XObjectEntity$Companion_getInstance }); Object.defineProperty(XObjectEntity, '$serializer', { get: XObjectEntity$$serializer_getInstance }); package$entities.XObjectEntity_init_92etha$ = XObjectEntity_init; package$entities.XObjectEntity_init = XObjectEntity_init_0; package$entities.XObjectEntity_init_y96gsl$ = XObjectEntity_init_1; package$entities.XObjectEntity = XObjectEntity; Object.defineProperty(XObjectEntityReplicate, 'Companion', { get: XObjectEntityReplicate$Companion_getInstance }); Object.defineProperty(XObjectEntityReplicate, '$serializer', { get: XObjectEntityReplicate$$serializer_getInstance }); package$entities.XObjectEntityReplicate_init_7l8u4d$ = XObjectEntityReplicate_init; package$entities.XObjectEntityReplicate = XObjectEntityReplicate; Object.defineProperty(AuditLog, 'Companion', { get: AuditLog$Companion_getInstance }); Object.defineProperty(AuditLog, '$serializer', { get: AuditLog$$serializer_getInstance }); package$entities.AuditLog_init_lp0nc9$ = AuditLog_init; package$entities.AuditLog_init_ro19vi$ = AuditLog_init_0; package$entities.AuditLog = AuditLog; Object.defineProperty(CustomField, 'Companion', { get: CustomField$Companion_getInstance }); Object.defineProperty(CustomField, '$serializer', { get: CustomField$$serializer_getInstance }); package$entities.CustomField_init_bn6ej9$ = CustomField_init; package$entities.CustomField = CustomField; Object.defineProperty(CustomFieldValue, 'Companion', { get: CustomFieldValue$Companion_getInstance }); Object.defineProperty(CustomFieldValue, '$serializer', { get: CustomFieldValue$$serializer_getInstance }); package$entities.CustomFieldValue_init_ssakz9$ = CustomFieldValue_init; package$entities.CustomFieldValue = CustomFieldValue; Object.defineProperty(CustomFieldValueOption, 'Companion', { get: CustomFieldValueOption$Companion_getInstance }); Object.defineProperty(CustomFieldValueOption, '$serializer', { get: CustomFieldValueOption$$serializer_getInstance }); package$entities.CustomFieldValueOption_init_oah8hh$ = CustomFieldValueOption_init; package$entities.CustomFieldValueOption = CustomFieldValueOption; Object.defineProperty(DateRange, 'Companion', { get: DateRange$Companion_getInstance }); Object.defineProperty(DateRange, '$serializer', { get: DateRange$$serializer_getInstance }); package$entities.DateRange_init_mizygj$ = DateRange_init; package$entities.DateRange_init_3pjtqy$ = DateRange_init_0; package$entities.DateRange_init_s8cxhz$ = DateRange_init_1; package$entities.DateRange = DateRange; Object.defineProperty(ScheduledCheck, 'Companion', { get: ScheduledCheck$Companion_getInstance }); package$entities.ScheduledCheck_init_jnr38p$ = ScheduledCheck_init; package$entities.ScheduledCheck_init_ro19vi$ = ScheduledCheck_init_0; package$entities.ScheduledCheck = ScheduledCheck; AgentEntity$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; AgentEntityReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; AssignmentProgressSummary$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Chat$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ChatMember$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ChatMemberReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ChatReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ChatWithLatestMessageAndCount$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Clazz$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzAssignment$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzAssignmentContentJoin$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzAssignmentContentJoinReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzAssignmentReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzAssignmentRollUp$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzAssignmentWithCourseBlock$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzAssignmentWithMetrics$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzAssignmentWithTimezone$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzContentJoin$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzContentJoinReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzEnrolment$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzEnrolmentReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzEnrolmentWithClazz$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzEnrolmentWithClazzAndAttendance$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzEnrolmentWithLeavingReason$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzEnrolmentWithPerson$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzLog$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzLogAttendanceRecord$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzLogAttendanceRecordReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzLogAttendanceRecordWithPerson$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzLogReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzWithDisplayDetails$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzWithHolidayCalendarAndSchoolAndTerminology$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzWithListDisplayDetails$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ClazzWithSchool$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Comments$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CommentsReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CommentsWithPerson$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ConnectivityStatus$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Container$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerETag$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerEntry$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerEntryFile$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerEntryFileUidAndPath$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerEntryWithContainerEntryFile$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerEntryWithMd5$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerWithContainerEntryWithMd5$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerFilesWithContentEntry$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerImportJob$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerManifest$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerUidAndMimeType$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContainerWithContentEntry$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentCategory$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentCategoryReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentCategorySchema$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentCategorySchemaReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntry$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryContentCategoryJoin$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryContentCategoryJoinReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryContentJobItemParams$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryParentChildJoin$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryParentChildJoinReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryPicture$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryPictureReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryRelatedEntryJoin$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryRelatedEntryJoinReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryRelatedEntryJoinWithLangName$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryRelatedEntryJoinWithLanguage$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryStatementScoreProgress$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryWithAttemptsSummary$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryWithBlockAndLanguage$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryWithLanguage$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryWithMostRecentContainer$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryWithParentChildJoinAndMostRecentContainer$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContentWithAttemptSummary$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContextXObjectStatementJoin$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ContextXObjectStatementJoinReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseAssignmentMark$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseAssignmentSubmission$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseAssignmentSubmissionAttachment$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseAssignmentSubmissionWithAttachment$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseBlock$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseBlockWithEntity$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseBlockWithEntityDb$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseDiscussion$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseDiscussionReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseGroupMember$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseGroupMemberPerson$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseGroupSet$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CoursePicture$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CoursePictureReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CourseTerminology$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; DeviceSession$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; DiscussionPost$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; DiscussionPostReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; DiscussionPostWithDetails$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; DiscussionTopic$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; DiscussionTopicListDetail$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; DiscussionTopicReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; DistinctCategorySchema$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; EntityRole$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; EntityRoleWithNameAndRole$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; EntryStatusResponse$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ErrorReportReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; GroupLearningSession$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; GroupLearningSessionReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Holiday$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; HolidayCalendar$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; HolidayCalendarReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; HolidayCalendarWithNumEntries$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; HolidayReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LangUidAndName$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Language$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LanguageReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LanguageVariant$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LanguageVariantReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LearnerGroup$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LearnerGroupMember$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LearnerGroupMemberReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LearnerGroupMemberWithPerson$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LearnerGroupReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LeavingReason$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LeavingReasonReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; LocallyAvailableContainer$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Message$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; MessageRead$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; MessageReadReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; MessageReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; MessageWithPerson$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Moment$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; DateRangeMoment$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; NetworkNode$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Person$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonAuth$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonAuth2Replicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonGroup$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonGroupMember$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonGroupMemberReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonGroupReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonGroupWithMemberCount$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonParentJoin$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonParentJoinReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonParentJoinWithMinorPerson$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonPicture$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonPictureReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonWithAccount$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonWithAttemptsSummary$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonWithClazzEnrolmentDetails$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonWithDisplayDetails$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonWithPersonParentJoin$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; PersonWithSessionsDisplay$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Report$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ReportFilter$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ReportFilterWithDisplayDetails$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ReportReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ReportSeries$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ReportWithSeriesWithFilters$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Role$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Schedule$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ScheduleReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; School$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; SchoolMember$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; SchoolMemberReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; SchoolMemberWithPerson$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; SchoolPicture$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; SchoolReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; SchoolWithHolidayCalendar$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; SchoolWithMemberCountAndLocation$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ScopedGrant$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ScopedGrantAndName$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ScopedGrantReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ScopedGrantWithName$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ScrapeQueueItem$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ScrapeQueueItemWithScrapeRun$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; ScrapeRun$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Site$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; SiteReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; SiteTerms$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; SiteTermsReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; SiteTermsWithLanguage$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; StateContentEntity$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; StateContentEntityReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; StateEntity$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; StateEntityReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; StatementEntity$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; StatementEntityReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; StatementEntityWithDisplayDetails$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; StatementWithSessionDetailDisplay$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; TerminologyEntry$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; UidAndLabel$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; UmAccount$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; UserSession$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; UserSessionReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; VerbDisplay$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; VerbEntity$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; VerbEntityReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; XLangMapEntry$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; XLangMapEntryReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; XObjectEntity$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; XObjectEntityReplicate$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; AuditLog$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CustomField$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CustomFieldValue$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; CustomFieldValueOption$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; DateRange$$serializer.prototype.typeParametersSerializers = GeneratedSerializer.prototype.typeParametersSerializers; Kotlin.defineModule('UstadMobile-lib-database-entities', _); return _; })); //# sourceMappingURL=UstadMobile-lib-database-entities.js.map