:java.io Serializable¨È­†ª:¶java/lang/Object java.lang AutoCloseablel?茋Îã´java/lang/Object java.lang Exception@ ˆ­Š Ûjava/lang/Throwable java.langObjects¹‡åÙ6 java.lang Throwable¦ƒœº�èSOjava/lang/Objectjava/io/Serializable8world.respect.shared.domain.account.authenticatepassword$AuthenticatePasswordUseCase.ResponseÇ}@9Åî-8world.respect.shared.domain.account.authenticatepassword$AuthenticatePasswordUseCase.Response»,          ‡20B0¢J 0HÆJ 020HÆJ 0 2 0HÖƒJ  0HÖ�J 0HÖ�R0¢ Ê ¨_Lworld/respect/shared/domain/account/authenticatepassword/AuthenticatePasswordUseCase$Response;authenticatedPerson-Lworld/respect/datalayer/school/model/Person;<init>0(Lworld/respect/datalayer/school/model/Person;)VgetAuthenticatedPerson/()Lworld/respect/datalayer/school/model/Person; component1copyequalsotherhashCodetoString"org.openeel.app:respect-lib-shared5Landroidx/compose/runtime/internal/StabilityInferred; parametersóÁûrÐ[Äjava/lang/Object8world.respect.shared.domain.account.authenticatepasswordAuthenticatePasswordUseCase±µñV,cç8world.respect.shared.domain.account.authenticatepasswordAuthenticatePasswordUseCaseC     f20:J020H¦B¢¨À VLworld/respect/shared/domain/account/authenticatepassword/AuthenticatePasswordUseCase;invoke_Lworld/respect/shared/domain/account/authenticatepassword/AuthenticatePasswordUseCase$Response; credential=Lworld/respect/credentials/passkey/RespectPasswordCredential;q(Lworld/respect/credentials/passkey/RespectPasswordCredential;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;Response"org.openeel.app:respect-lib-shared¿£Ã9Wjava/lang/Object8world.respect.shared.domain.account.authenticatepassword#AuthenticateQrBadgeUseCase.Response;ºÊ°·ß8world.respect.shared.domain.account.authenticatepassword#AuthenticateQrBadgeUseCase.Response»,          ‡20B0¢J 0HÆJ 020HÆJ 0 2 0HÖƒJ  0HÖ�J 0HÖ�R0¢ Ê ¨^Lworld/respect/shared/domain/account/authenticatepassword/AuthenticateQrBadgeUseCase$Response;authenticatedPerson-Lworld/respect/datalayer/school/model/Person;<init>0(Lworld/respect/datalayer/school/model/Person;)VgetAuthenticatedPerson/()Lworld/respect/datalayer/school/model/Person; component1copyequalsotherhashCodetoString"org.openeel.app:respect-lib-shared5Landroidx/compose/runtime/internal/StabilityInferred; parameterscðY¨Óô¯‰java/lang/Object8world.respect.shared.domain.account.authenticatepasswordAuthenticateQrBadgeUseCase“Ó/ƒz+E8world.respect.shared.domain.account.authenticatepasswordAuthenticateQrBadgeUseCaseC     f20:J020H¦B¢¨À ULworld/respect/shared/domain/account/authenticatepassword/AuthenticateQrBadgeUseCase;invoke^Lworld/respect/shared/domain/account/authenticatepassword/AuthenticateQrBadgeUseCase$Response; credential<Lworld/respect/credentials/passkey/RespectQRBadgeCredential;p(Lworld/respect/credentials/passkey/RespectQRBadgeCredential;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;Response"org.openeel.app:respect-lib-shared¥>4 Ü‚è6java/lang/Object3world.respect.shared.domain.account.gettokenanduser5GetTokenAndUserProfileWithCredentialUseCase.Companionmy¬µ™3world.respect.shared.domain.account.gettokenanduser5GetTokenAndUserProfileWithCredentialUseCase.CompanionM     †20B ¢R0X†T¢ R0X†T¢ ¨kLworld/respect/shared/domain/account/gettokenanduser/GetTokenAndUserProfileWithCredentialUseCase$Companion;<init>()V LOGTAG_AUTHPARAM_NAME_USERNAME"org.openeel.app:respect-lib-shared [¼ÓA LOGTAG_AUTHø‚¿‘¬ "PARAM_NAME_USERNAMEÁ)+5£«:java/lang/Object LOGTAG_AUTHPARAM_NAME_USERNAME3world.respect.shared.domain.account.gettokenanduser+GetTokenAndUserProfileWithCredentialUseCase Ü,`æ3world.respect.shared.domain.account.gettokenanduser+GetTokenAndUserProfileWithCredentialUseCaseW      f 20: J"0202 0H¦B¢¨ À aLworld/respect/shared/domain/account/gettokenanduser/GetTokenAndUserProfileWithCredentialUseCase;invoke2Lworld/respect/shared/domain/account/AuthResponse; credential5Lworld/respect/credentials/passkey/RespectCredential; deviceInfo1Lworld/respect/datalayer/school/model/DeviceInfo;š(Lworld/respect/credentials/passkey/RespectCredential;Lworld/respect/datalayer/school/model/DeviceInfo;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; Companion"org.openeel.app:respect-lib-shared(fJ6#¢ËŸ LOGTAG_AUTHø‚¿‘¬ "PARAM_NAME_USERNAMEÁ)+5£«:java/lang/Object Companion/world.respect.shared.domain.account.setpassword&EncryptPersonPasswordUseCase.Companion^·ôÚŸm$=/world.respect.shared.domain.account.setpassword&EncryptPersonPasswordUseCase.Companion;     †20B ¢R0X†T¢ ¨XLworld/respect/shared/domain/account/setpassword/EncryptPersonPasswordUseCase$Companion;<init>()VDEFAULT_SALT_LEN"org.openeel.app:respect-lib-shared*íÓà$ž¨DEFAULT_SALT_LENxC3T™F§"java/lang/ObjectDEFAULT_SALT_LEN/world.respect.shared.domain.account.setpassword$EncryptPersonPasswordUseCase.Requestf§¹:û/world.respect.shared.domain.account.setpassword$EncryptPersonPasswordUseCase.Request(          ‡20B!000¢J  0HÆJ  0HÆJ 0HÆJ'0202020HÆJ020HÖƒJ 0HÖ�J 0HÖ�R0¢  R0¢   R0¢   Ê ¨VLworld/respect/shared/domain/account/setpassword/EncryptPersonPasswordUseCase$Request; personGuidpasswordsalt<init>9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getPersonGuid()Ljava/lang/String; getPasswordgetSalt component1 component2 component3copyequalsotherhashCodetoString"org.openeel.app:respect-lib-shared5Landroidx/compose/runtime/internal/StabilityInferred; parameters¥Î)T#Ópjava/lang/Object/world.respect.shared.domain.account.setpasswordEncryptPersonPasswordUseCase.ŧ‘³öY¬/world.respect.shared.domain.account.setpasswordEncryptPersonPasswordUseCaseA     f 20:J020H¦¨À NLworld/respect/shared/domain/account/setpassword/EncryptPersonPasswordUseCase;invoke5Lworld/respect/datalayer/school/model/PersonPassword;requestVLworld/respect/shared/domain/account/setpassword/EncryptPersonPasswordUseCase$Request;Request Companion"org.openeel.app:respect-lib-sharedMÎÓ‡“—¹qDEFAULT_SALT_LENxC3T™F§"java/lang/Object Companionworld.respect.datalayer.dbRespectSchoolDatabase#®Vº¿EÓ:world.respect.datalayer.dbRespectSchoolDatabase›º                                                                                          ' R20:RB¢J0H&J0H&J0 H&J 0 H&J 0 H&J0H&J0H&J0H&J0H&J0H&J0H&J0H&J0H&J0H&J 0!H&J"0#H&J$0%H&J&0'H&J(0)H&J*0+H&J,0-H&J.0/H&J001H&J203H&J405H&J607H&J809H&J:0;H&J<0=H&J>0?H&J@0AH&JB0CH&JD0EH&JF0GH&JH0IH&JJ0KH&JL0MH&JN0OH&JP0QH&ʆT÷Uò J 0VJ 0WJ 0XJ 0YJ 0ZJ 0[J 0\J 0]J 0^J 0_J 0`J 0aJ 0bJ 0cJ 0dJ 0eJ 0fJ 0gJ 0hJ 0iJ 0jJ 0kJ 0lJ 0mJ 0nJ 0oJ 0pJ 0qJ 0rJ 0sJ 0tJ 0uJ 0vJ 0wJ 0xJ 0yJ 0zJ 0{J 0|J 0}~ Ê € J 0�J 0‚J 0ƒÊ„ € 0…¨S†2Lworld/respect/datalayer/db/RespectSchoolDatabase;Landroidx/room/RoomDatabase;<init>()VgetSchoolAppEntityDao;Lworld/respect/datalayer/db/school/daos/SchoolAppEntityDao;getPersonEntityDao8Lworld/respect/datalayer/db/school/daos/PersonEntityDao;getPersonPasswordEntityDao@Lworld/respect/datalayer/db/school/daos/PersonPasswordEntityDao;getPersonQrBadgeEntityDao?Lworld/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao;getPersonPasskeyEntityDaoDLworld/respect/datalayer/db/school/opds/daos/PersonPasskeyEntityDao;getAuthTokenEntityDao;Lworld/respect/datalayer/db/school/daos/AuthTokenEntityDao;getPersonRoleEntityDao<Lworld/respect/datalayer/db/school/daos/PersonRoleEntityDao;getPersonRelatedPersonEntityDaoELworld/respect/datalayer/db/school/daos/PersonRelatedPersonEntityDao;getReportEntityDao8Lworld/respect/datalayer/db/school/daos/ReportEntityDao;getIndicatorEntityDao;Lworld/respect/datalayer/db/school/daos/IndicatorEntityDao;getClassEntityDao7Lworld/respect/datalayer/db/school/daos/ClassEntityDao;getClassPermissionEntityDaoALworld/respect/datalayer/db/school/daos/ClassPermissionEntityDao;getEnrollmentEntityDao<Lworld/respect/datalayer/db/school/daos/EnrollmentEntityDao;getWriteQueueItemEntityDao@Lworld/respect/datalayer/db/school/daos/WriteQueueItemEntityDao;getInviteEntityDao8Lworld/respect/datalayer/db/school/daos/InviteEntityDao;getSchoolPermissionGrantDaoALworld/respect/datalayer/db/school/daos/SchoolPermissionGrantDao;getPullSyncStatusEntityDao@Lworld/respect/datalayer/db/school/daos/PullSyncStatusEntityDao;getLangMapEntityDao9Lworld/respect/datalayer/db/shared/daos/LangMapEntityDao;getOpdsFeedEntityDao?Lworld/respect/datalayer/db/school/opds/daos/OpdsFeedEntityDao;getOpdsPublicationEntityDaoFLworld/respect/datalayer/db/school/opds/daos/OpdsPublicationEntityDao;getOpdsFeedMetadataEntityDaoGLworld/respect/datalayer/db/school/opds/daos/OpdsFeedMetadataEntityDao;getReadiumLinkEntityDaoBLworld/respect/datalayer/db/school/opds/daos/ReadiumLinkEntityDao;getReadiumSubjectEntityDaoELworld/respect/datalayer/db/school/opds/daos/ReadiumSubjectEntityDao;getOpdsGroupEntityDao@Lworld/respect/datalayer/db/school/opds/daos/OpdsGroupEntityDao;getActivityEntityDaoCLworld/respect/datalayer/db/school/xapi/daos/XapiActivityEntityDao;getActivityExtensionDaoFLworld/respect/datalayer/db/school/xapi/daos/XapiActivityExtensionDao;getActivityInteractionDaoHLworld/respect/datalayer/db/school/xapi/daos/XapiActivityInteractionDao;getActivityLangMapEntryDao>Lcom/ustadmobile/core/db/dao/xapi/XapiActivityLangMapEntryDao;"getStatementContextActivityJoinDaoQLworld/respect/datalayer/db/school/xapi/daos/XapiStatementContextActivityJoinDao;getStatementDaoDLworld/respect/datalayer/db/school/xapi/daos/XapiStatementEntityDao;getStatementEntityJsonDaoHLworld/respect/datalayer/db/school/xapi/daos/XapiStatementEntityJsonDao; getActorDao:Lworld/respect/datalayer/db/school/xapi/daos/XapiActorDao;getGroupMemberActorJoinDaoILworld/respect/datalayer/db/school/xapi/daos/XapiGroupMemberActorJoinDao; getVerbDao9Lworld/respect/datalayer/db/school/xapi/daos/XapiVerbDao;getVerbLangMapEntryDaoELworld/respect/datalayer/db/school/xapi/daos/XapiVerbLangMapEntryDao;getXapiSessionEntityDaoBLworld/respect/datalayer/db/school/xapi/daos/XapiSessionEntityDao;getActivityProfileDocumentDaoLLworld/respect/datalayer/db/school/xapi/daos/XapiActivityProfileDocumentDao; getActivityProfileDocumentShaDaoOLworld/respect/datalayer/db/school/xapi/daos/XapiActivityProfileDocumentShaDao;$getXapiRemoteWriteQueueItemEntityDaoOLworld/respect/datalayer/db/school/xapi/daos/XapiRemoteWriteQueueItemEntityDao; Companion org.openeel.app:lib-datalayer-dbLandroidx/room/Database;entities<Lworld/respect/datalayer/db/school/entities/SchoolAppEntity;9Lworld/respect/datalayer/db/school/entities/PersonEntity;=Lworld/respect/datalayer/db/school/entities/PersonRoleEntity;FLworld/respect/datalayer/db/school/entities/PersonRelatedPersonEntity;ALworld/respect/datalayer/db/school/entities/PersonPasswordEntity;@Lworld/respect/datalayer/db/school/entities/PersonPasskeyEntity;<Lworld/respect/datalayer/db/school/entities/AuthTokenEntity;9Lworld/respect/datalayer/db/school/entities/ReportEntity;;Lworld/respect/datalayer/db/realm/entities/IndicatorEntity;8Lworld/respect/datalayer/db/school/entities/ClassEntity;BLworld/respect/datalayer/db/school/entities/ClassPermissionEntity;=Lworld/respect/datalayer/db/school/entities/EnrollmentEntity;ALworld/respect/datalayer/db/school/entities/WriteQueueItemEntity;HLworld/respect/datalayer/db/school/entities/SchoolPermissionGrantEntity;ALworld/respect/datalayer/db/school/entities/PullSyncStatusEntity;@Lworld/respect/datalayer/db/school/entities/PersonQrBadgeEntity;9Lworld/respect/datalayer/db/school/entities/InviteEntity;:Lworld/respect/datalayer/db/shared/entities/LangMapEntity;CLworld/respect/datalayer/db/school/opds/entities/ReadiumLinkEntity;GLworld/respect/datalayer/db/school/opds/entities/OpdsPublicationEntity;FLworld/respect/datalayer/db/school/opds/entities/ReadiumSubjectEntity;ALworld/respect/datalayer/db/school/opds/entities/OpdsFacetEntity;ALworld/respect/datalayer/db/school/opds/entities/OpdsGroupEntity;@Lworld/respect/datalayer/db/school/opds/entities/OpdsFeedEntity;HLworld/respect/datalayer/db/school/opds/entities/OpdsFeedMetadataEntity;DLworld/respect/datalayer/db/school/xapi/entities/XapiActivityEntity;MLworld/respect/datalayer/db/school/xapi/entities/XapiActivityExtensionEntity;OLworld/respect/datalayer/db/school/xapi/entities/XapiActivityInteractionEntity;JLworld/respect/datalayer/db/school/xapi/entities/XapiActivityLangMapEntry;ALworld/respect/datalayer/db/school/xapi/entities/XapiActorEntity;JLworld/respect/datalayer/db/school/xapi/entities/XapiGroupMemberActorJoin;RLworld/respect/datalayer/db/school/xapi/entities/XapiStatementContextActivityJoin;ELworld/respect/datalayer/db/school/xapi/entities/XapiStatementEntity;ILworld/respect/datalayer/db/school/xapi/entities/XapiStatementEntityJson;@Lworld/respect/datalayer/db/school/xapi/entities/XapiVerbEntity;FLworld/respect/datalayer/db/school/xapi/entities/XapiVerbLangMapEntry;CLworld/respect/datalayer/db/school/xapi/entities/XapiSessionEntity;SLworld/respect/datalayer/db/school/xapi/entities/XapiActivityProfileDocumentEntity;VLworld/respect/datalayer/db/school/xapi/entities/XapiActivityProfileDocumentShaEntity;PLworld/respect/datalayer/db/school/xapi/entities/XapiRemoteWriteQueueItemEntity;versionLandroidx/room/TypeConverters;value4Lworld/respect/datalayer/db/shared/SharedConverters;8Lworld/respect/datalayer/db/school/SchoolTypeConverters;;Lworld/respect/datalayer/db/school/opds/OpdsTypeConverters;Landroidx/room/ConstructedBy;=Lworld/respect/datalayer/db/RespectSchoolDatabaseConstructor;ÿ-´æoäandroidx/room/RoomDatabase Companion*world.respect.datalayer.db.school.adaptersAuthTokenAdapterKtu€­¥�<&~*world.respect.datalayer.db.school.adaptersAuthTokenAdapterKte"       00*02020202 0   0*0¨ toEntity<Lworld/respect/datalayer/db/school/entities/AuthTokenEntity;0Lworld/respect/datalayer/school/model/AuthToken;pGuid pGuidHashcode deviceInfo1Lworld/respect/datalayer/school/model/DeviceInfo;toModel org.openeel.app:lib-datalayer-dbtoEntitytoModel*world.respect.datalayer.db.school.adaptersClassAdapterKt—4¯4+N›9*world.respect.datalayer.db.school.adaptersClassAdapterKtK       0*0 0*00*020¨ toClassEntities:Lworld/respect/datalayer/db/school/adapters/ClassEntities;GLworld/respect/datalayer/db/school/entities/ClassEntityWithPermissions;toModel,Lworld/respect/datalayer/school/model/Clazz; toEntitiesuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper; org.openeel.app:lib-datalayer-dbtoClassEntitiestoModel toEntities*world.respect.datalayer.db.school.adaptersEnrollmentAdapterKtëìÿˆDŒï=*world.respect.datalayer.db.school.adaptersEnrollmentAdapterKt9      0*00*020¨toModel1Lworld/respect/datalayer/school/model/Enrollment;=Lworld/respect/datalayer/db/school/entities/EnrollmentEntity; toEntitiesuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper; org.openeel.app:lib-datalayer-dbtoModel toEntities*world.respect.datalayer.db.school.adaptersInviteAdapterKtÙ�b-’,*world.respect.datalayer.db.school.adaptersInviteAdapterKt9      0*00*020¨toModel.Lworld/respect/datalayer/school/model/Invite2;9Lworld/respect/datalayer/db/school/entities/InviteEntity;toEntityuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper; org.openeel.app:lib-datalayer-dbtoModeltoEntity*world.respect.datalayer.db.school.adaptersPersonAdapterKt OÑÙ v*world.respect.datalayer.db.school.adaptersPersonAdapterKtK       0*0 0*00*020¨ toPersonEntities;Lworld/respect/datalayer/db/school/adapters/PersonEntities;BLworld/respect/datalayer/db/school/entities/PersonEntityWithRoles;toModel-Lworld/respect/datalayer/school/model/Person; toEntitiesuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper; org.openeel.app:lib-datalayer-dbtoPersonEntitiestoModel toEntities*world.respect.datalayer.db.school.adaptersPersonEntities ý´ó¤×Í*world.respect.datalayer.db.school.adaptersPersonEntitiesH6            †20B-000 00¢  J 0HÆJ00HÆJ00HÆJ3020200200HÆJ020HÖƒJ 0HÖ�J 0HÖ�R0¢   R00¢  R00¢ ¨;Lworld/respect/datalayer/db/school/adapters/PersonEntities; personEntity9Lworld/respect/datalayer/db/school/entities/PersonEntity;personRoleEntities=Lworld/respect/datalayer/db/school/entities/PersonRoleEntity;relatedPersonEntitiesFLworld/respect/datalayer/db/school/entities/PersonRelatedPersonEntity;<init>\(Lworld/respect/datalayer/db/school/entities/PersonEntity;Ljava/util/List;Ljava/util/List;)VgetPersonEntity;()Lworld/respect/datalayer/db/school/entities/PersonEntity;getPersonRoleEntities()Ljava/util/List;getRelatedPersonEntities component1 component2 component3copyequalsotherhashCodetoString org.openeel.app:lib-datalayer-dbc‹uƒšãß&java/lang/Object*world.respect.datalayer.db.school.adaptersPullSyncStatusAdapterKtÓöq»c¯*world.respect.datalayer.db.school.adaptersPullSyncStatusAdapterKt9    0*020 0*0¨toEntityALworld/respect/datalayer/db/school/entities/PullSyncStatusEntity;5Lworld/respect/datalayer/school/model/PullSyncStatus;uidNumberMapper)Lworld/respect/datalayer/UidNumberMapper;toModel org.openeel.app:lib-datalayer-dbtoEntitytoModel*world.respect.datalayer.db.school.adaptersSchoolAppAdapterKt �QþÌ/*world.respect.datalayer.db.school.adaptersSchoolAppAdapterKt9      0*00*020¨toModel0Lworld/respect/datalayer/school/model/SchoolApp;<Lworld/respect/datalayer/db/school/entities/SchoolAppEntity;toEntityuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper; org.openeel.app:lib-datalayer-dbtoModeltoEntity*world.respect.datalayer.db.school.adaptersSchoolPermissionGrantAdapterKtÍ;â+Çòк*world.respect.datalayer.db.school.adaptersSchoolPermissionGrantAdapterKt9      0*00*020¨toModel<Lworld/respect/datalayer/school/model/SchoolPermissionGrant;HLworld/respect/datalayer/db/school/entities/SchoolPermissionGrantEntity;toEntityuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper; org.openeel.app:lib-datalayer-dbtoModeltoEntity&world.respect.datalayer.db.school.daosPersonEntityDao? 1<&world.respect.datalayer.db.school.daosPersonEntityDaoz                            g K20:KJ$020H§@b ¢J& 0 2 0 H§@b  (¢ J\020 20 2020 20 20 20 H§@b  (¢J*020H§@b!b  ("¢ J*#02 0 H§@b!b  ($¢ J*% 00&2 0 H'b!b  ('J"( 0*0)0&H'b  (+Jž, 00)0&20 2-0 2 0 2.0 2/0200 2 10220 23024025062706H'b!b  (8Jš900)20 2-0 2 0 2.0 2/0200 2 10220 23024025062706H§@b  (;¢:J4<00)2 =0 0)H§@b!b  (?¢>Jž@000A20 2-0 2 0 2.0 200 2/02 10220 23024025062706H'b!b  (;JšB00*0A20 2-0 2 0 2.0 2/0200 2 10220 23024025062706H'b  (CJ*D00)2E0H§@b  (F¢ J$G0 20 H§@b  (H¢ J$I0620H§@b  (J¢ ÊM¨LÀN8Lworld/respect/datalayer/db/school/daos/PersonEntityDao;insert personEntity9Lworld/respect/datalayer/db/school/entities/PersonEntity;m(Lworld/respect/datalayer/db/school/entities/PersonEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;Landroidx/room/Insert; onConflictgetLastModifiedByGuidguidHash5(JLkotlin/coroutines/Continuation;)Ljava/lang/Object;Landroidx/room/Query;valueŽ SELECT PersonEntity.pLastModified FROM PersonEntity WHERE PersonEntity.pGuidHash = :guidHash LIMIT 1 getLastModifiedAndHasPermissionFLworld/respect/datalayer/db/school/entities/LastModifiedAndPermission;authenticatedPersonUidNum personUidNum knownRoleFlagroleAdminPermissionRequiredroleTeacherPermissionRequiredroleStudentPermissionRequiredroleParentPermissionRequired;(JJIJJJJLkotlin/coroutines/Continuation;)Ljava/lang/Object;“ WITH AuthenticatedPermissionPersonUids(uidNum) AS ( SELECT :authenticatedPersonUidNum AS uidNum UNION SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum AS uidNum FROM PersonRelatedPersonEntity WHERE 5 IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = :authenticatedPersonUidNum) AND PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) , AuthenticatedPersonClassPermissions AS ( SELECT ClassPermissionEntity.* FROM ClassPermissionEntity WHERE (ClassPermissionEntity.cpeToEnrollmentRole, ClassPermissionEntity.cpeClassUidNum) IN (SELECT EnrollmentEntity.eRole, EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids ) AND EnrollmentEntity.eStatus = 1) ) , RequiredPermission(flag) AS ( SELECT CASE( SELECT COALESCE( (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = :personUidNum LIMIT 1), :knownRoleFlag) ) WHEN 1 THEN :roleAdminPermissionRequired WHEN 3 THEN :roleAdminPermissionRequired WHEN 4 THEN :roleTeacherPermissionRequired WHEN 2 THEN :roleStudentPermissionRequired WHEN 5 THEN :roleParentPermissionRequired ELSE 9223372036854775807 END ) SELECT :personUidNum AS uidNum, (SELECT PersonEntity.pLastModified FROM PersonEntity WHERE PersonEntity.pGuidHash = :personUidNum) AS lastModified, ( :personUidNum IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids ) OR EXISTS( SELECT 1 FROM SchoolPermissionGrantEntity WHERE SchoolPermissionGrantEntity.spgToRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids )) AND (SchoolPermissionGrantEntity.spgPermissions & (SELECT flag FROM RequiredPermission)) > 0) OR EXISTS( SELECT 1 FROM AuthenticatedPersonClassPermissions WHERE AuthenticatedPersonClassPermissions.cpeClassUidNum IN (SELECT EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = :personUidNum) AND (AuthenticatedPersonClassPermissions.cpePermissions & (SELECT flag FROM RequiredPermission)) > 0) ) AS hasPermission findByUsernameBLworld/respect/datalayer/db/school/entities/PersonEntityWithRoles;usernameF(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;Landroidx/room/Transaction;V SELECT * FROM PersonEntity WHERE pUsername = :username findByGuidNumU SELECT * FROM PersonEntity WHERE pGuidHash = :guidHash findByGuidHashAsFlowLkotlinx/coroutines/flow/Flow;V SELECT * FROM PersonEntity WHERE pGuidHash = :guidHash findAllListDetailsAsFlowCLworld/respect/datalayer/school/model/composites/PersonListDetails;í SELECT PersonEntity.pGuid AS guid, PersonEntity.pGivenName AS givenName, PersonEntity.pFamilyName AS familyName, PersonEntity.pUsername AS username FROM PersonEntity listAsFlowsinceinClazzGuidHashinClazzRoleFlaginClassOnDayInUtcMs filterByNametimeNowfilterByPersonRolefilterByPersonStatusincludeRelatedincludeDeleted$© WITH AuthenticatedPermissionPersonUids(uidNum) AS ( SELECT :authenticatedPersonUidNum AS uidNum UNION SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum AS uidNum FROM PersonRelatedPersonEntity WHERE 5 IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = :authenticatedPersonUidNum) AND PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) , AuthenticatedPersonClassPermissions AS ( SELECT ClassPermissionEntity.* FROM ClassPermissionEntity WHERE (ClassPermissionEntity.cpeToEnrollmentRole, ClassPermissionEntity.cpeClassUidNum) IN (SELECT EnrollmentEntity.eRole, EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids ) AND EnrollmentEntity.eStatus = 1) ) , Persons(uidNum) AS ( SELECT PersonEntity.pGuidHash FROM PersonEntity WHERE PersonEntity.pStored > :since AND (:guidHash = 0 OR PersonEntity.pGuidHash = :guidHash) AND (:inClazzGuidHash = 0 OR EXISTS( SELECT EnrollmentEntity.eUid FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = PersonEntity.pGuidHash AND EnrollmentEntity.eClassUidNum = :inClazzGuidHash AND (:inClazzRoleFlag = 0 OR EnrollmentEntity.eRole = :inClazzRoleFlag) AND ((:includeDeleted OR :inClassOnDayInUtcMs = 0) OR ( (:inClassOnDayInUtcMs >= COALESCE(EnrollmentEntity.eBeginDate, 0)) AND ((:inClassOnDayInUtcMs - 86399999) < COALESCE(EnrollmentEntity.eEndDate, 9223372036854775807)) AND (:timeNow <= COALESCE(EnrollmentEntity.eRemovedAt, 9223372036854775807)) AND EnrollmentEntity.eStatus = 1 )) ) ) -- Begin permission NOTE check should add permissions granted to children for parent AND ( PersonEntity.pGuidHash = :authenticatedPersonUidNum OR PersonEntity.pGuidHash IN (SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum FROM PersonRelatedPersonEntity WHERE PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) OR EXISTS( SELECT 1 FROM SchoolPermissionGrantEntity WHERE SchoolPermissionGrantEntity.spgToRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids )) AND (SchoolPermissionGrantEntity.spgPermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) OR EXISTS( SELECT 1 FROM AuthenticatedPersonClassPermissions WHERE AuthenticatedPersonClassPermissions.cpeClassUidNum IN (SELECT EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = PersonEntity.pGuidHash) AND (AuthenticatedPersonClassPermissions.cpePermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) ) AND (:filterByName IS NULL OR (PersonEntity.pGivenName || ' ' || PersonEntity.pFamilyName) LIKE ('%' || :filterByName || '%')) AND (:filterByPersonRole = 0 OR :filterByPersonRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash)) AND (:filterByPersonStatus = 0 OR PersonEntity.pStatus = :filterByPersonStatus) AND (:includeDeleted OR PersonEntity.pStatus != 0) ), RelatedPersons(uidNum) AS ( SELECT PersonEntity.pGuidHash FROM PersonEntity WHERE :includeRelated AND PersonEntity.pGuidHash IN( SELECT DISTINCT PersonRelatedPersonEntity.prpOtherPersonUidNum FROM PersonRelatedPersonEntity WHERE PersonRelatedPersonEntity.prpPersonUidNum IN( SELECT Persons.uidNum FROM Persons) ) AND ( PersonEntity.pGuidHash = :authenticatedPersonUidNum OR PersonEntity.pGuidHash IN (SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum FROM PersonRelatedPersonEntity WHERE PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) OR EXISTS( SELECT 1 FROM SchoolPermissionGrantEntity WHERE SchoolPermissionGrantEntity.spgToRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids )) AND (SchoolPermissionGrantEntity.spgPermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) OR EXISTS( SELECT 1 FROM AuthenticatedPersonClassPermissions WHERE AuthenticatedPersonClassPermissions.cpeClassUidNum IN (SELECT EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = PersonEntity.pGuidHash) AND (AuthenticatedPersonClassPermissions.cpePermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) ) ), AllPersons(uidNum) AS ( SELECT uidNum FROM Persons UNION SELECT uidNum FROM RelatedPersons ) SELECT PersonEntity.* FROM PersonEntity WHERE PersonEntity.pGuidHash IN ( SELECT DISTINCT uidNum FROM AllPersons) ORDER BY PersonEntity.pGivenName listQ(JJJJIJLjava/lang/String;JIIZZLkotlin/coroutines/Continuation;)Ljava/lang/Object;$˜ WITH AuthenticatedPermissionPersonUids(uidNum) AS ( SELECT :authenticatedPersonUidNum AS uidNum UNION SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum AS uidNum FROM PersonRelatedPersonEntity WHERE 5 IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = :authenticatedPersonUidNum) AND PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) , AuthenticatedPersonClassPermissions AS ( SELECT ClassPermissionEntity.* FROM ClassPermissionEntity WHERE (ClassPermissionEntity.cpeToEnrollmentRole, ClassPermissionEntity.cpeClassUidNum) IN (SELECT EnrollmentEntity.eRole, EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids ) AND EnrollmentEntity.eStatus = 1) ) , Persons(uidNum) AS ( SELECT PersonEntity.pGuidHash FROM PersonEntity WHERE PersonEntity.pStored > :since AND (:guidHash = 0 OR PersonEntity.pGuidHash = :guidHash) AND (:inClazzGuidHash = 0 OR EXISTS( SELECT EnrollmentEntity.eUid FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = PersonEntity.pGuidHash AND EnrollmentEntity.eClassUidNum = :inClazzGuidHash AND (:inClazzRoleFlag = 0 OR EnrollmentEntity.eRole = :inClazzRoleFlag) AND ((:includeDeleted OR :inClassOnDayInUtcMs = 0) OR ( (:inClassOnDayInUtcMs >= COALESCE(EnrollmentEntity.eBeginDate, 0)) AND ((:inClassOnDayInUtcMs - 86399999) < COALESCE(EnrollmentEntity.eEndDate, 9223372036854775807)) AND (:timeNow <= COALESCE(EnrollmentEntity.eRemovedAt, 9223372036854775807)) AND EnrollmentEntity.eStatus = 1 )) ) ) -- Begin permission NOTE check should add permissions granted to children for parent AND ( PersonEntity.pGuidHash = :authenticatedPersonUidNum OR PersonEntity.pGuidHash IN (SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum FROM PersonRelatedPersonEntity WHERE PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) OR EXISTS( SELECT 1 FROM SchoolPermissionGrantEntity WHERE SchoolPermissionGrantEntity.spgToRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids )) AND (SchoolPermissionGrantEntity.spgPermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) OR EXISTS( SELECT 1 FROM AuthenticatedPersonClassPermissions WHERE AuthenticatedPersonClassPermissions.cpeClassUidNum IN (SELECT EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = PersonEntity.pGuidHash) AND (AuthenticatedPersonClassPermissions.cpePermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) ) AND (:filterByName IS NULL OR (PersonEntity.pGivenName || ' ' || PersonEntity.pFamilyName) LIKE ('%' || :filterByName || '%')) AND (:filterByPersonRole = 0 OR :filterByPersonRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash)) AND (:filterByPersonStatus = 0 OR PersonEntity.pStatus = :filterByPersonStatus) AND (:includeDeleted OR PersonEntity.pStatus != 0) ), RelatedPersons(uidNum) AS ( SELECT PersonEntity.pGuidHash FROM PersonEntity WHERE :includeRelated AND PersonEntity.pGuidHash IN( SELECT DISTINCT PersonRelatedPersonEntity.prpOtherPersonUidNum FROM PersonRelatedPersonEntity WHERE PersonRelatedPersonEntity.prpPersonUidNum IN( SELECT Persons.uidNum FROM Persons) ) AND ( PersonEntity.pGuidHash = :authenticatedPersonUidNum OR PersonEntity.pGuidHash IN (SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum FROM PersonRelatedPersonEntity WHERE PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) OR EXISTS( SELECT 1 FROM SchoolPermissionGrantEntity WHERE SchoolPermissionGrantEntity.spgToRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids )) AND (SchoolPermissionGrantEntity.spgPermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) OR EXISTS( SELECT 1 FROM AuthenticatedPersonClassPermissions WHERE AuthenticatedPersonClassPermissions.cpeClassUidNum IN (SELECT EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = PersonEntity.pGuidHash) AND (AuthenticatedPersonClassPermissions.cpePermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) ) ), AllPersons(uidNum) AS ( SELECT uidNum FROM Persons UNION SELECT uidNum FROM RelatedPersons ) SELECT PersonEntity.* FROM PersonEntity WHERE PersonEntity.pGuidHash IN ( SELECT DISTINCT uidNum FROM AllPersons) ORDER BY PersonEntity.pGivenName findByUidListuidNumsD(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;t SELECT PersonEntity.* FROM PersonEntity WHERE PersonEntity.pGuidHash IN (:uidNums) listAsPagingSourceLandroidx/paging/PagingSource; findAllListDetailsAsPagingSource&× WITH AuthenticatedPermissionPersonUids(uidNum) AS ( SELECT :authenticatedPersonUidNum AS uidNum UNION SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum AS uidNum FROM PersonRelatedPersonEntity WHERE 5 IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = :authenticatedPersonUidNum) AND PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) , AuthenticatedPersonClassPermissions AS ( SELECT ClassPermissionEntity.* FROM ClassPermissionEntity WHERE (ClassPermissionEntity.cpeToEnrollmentRole, ClassPermissionEntity.cpeClassUidNum) IN (SELECT EnrollmentEntity.eRole, EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids ) AND EnrollmentEntity.eStatus = 1) ) , Persons(uidNum) AS ( SELECT PersonEntity.pGuidHash FROM PersonEntity WHERE PersonEntity.pStored > :since AND (:guidHash = 0 OR PersonEntity.pGuidHash = :guidHash) AND (:inClazzGuidHash = 0 OR EXISTS( SELECT EnrollmentEntity.eUid FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = PersonEntity.pGuidHash AND EnrollmentEntity.eClassUidNum = :inClazzGuidHash AND (:inClazzRoleFlag = 0 OR EnrollmentEntity.eRole = :inClazzRoleFlag) AND ((:includeDeleted OR :inClassOnDayInUtcMs = 0) OR ( (:inClassOnDayInUtcMs >= COALESCE(EnrollmentEntity.eBeginDate, 0)) AND ((:inClassOnDayInUtcMs - 86399999) < COALESCE(EnrollmentEntity.eEndDate, 9223372036854775807)) AND (:timeNow <= COALESCE(EnrollmentEntity.eRemovedAt, 9223372036854775807)) AND EnrollmentEntity.eStatus = 1 )) ) ) -- Begin permission NOTE check should add permissions granted to children for parent AND ( PersonEntity.pGuidHash = :authenticatedPersonUidNum OR PersonEntity.pGuidHash IN (SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum FROM PersonRelatedPersonEntity WHERE PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) OR EXISTS( SELECT 1 FROM SchoolPermissionGrantEntity WHERE SchoolPermissionGrantEntity.spgToRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids )) AND (SchoolPermissionGrantEntity.spgPermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) OR EXISTS( SELECT 1 FROM AuthenticatedPersonClassPermissions WHERE AuthenticatedPersonClassPermissions.cpeClassUidNum IN (SELECT EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = PersonEntity.pGuidHash) AND (AuthenticatedPersonClassPermissions.cpePermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) ) AND (:filterByName IS NULL OR (PersonEntity.pGivenName || ' ' || PersonEntity.pFamilyName) LIKE ('%' || :filterByName || '%')) AND (:filterByPersonRole = 0 OR :filterByPersonRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash)) AND (:filterByPersonStatus = 0 OR PersonEntity.pStatus = :filterByPersonStatus) AND (:includeDeleted OR PersonEntity.pStatus != 0) ), RelatedPersons(uidNum) AS ( SELECT PersonEntity.pGuidHash FROM PersonEntity WHERE :includeRelated AND PersonEntity.pGuidHash IN( SELECT DISTINCT PersonRelatedPersonEntity.prpOtherPersonUidNum FROM PersonRelatedPersonEntity WHERE PersonRelatedPersonEntity.prpPersonUidNum IN( SELECT Persons.uidNum FROM Persons) ) AND ( PersonEntity.pGuidHash = :authenticatedPersonUidNum OR PersonEntity.pGuidHash IN (SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum FROM PersonRelatedPersonEntity WHERE PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) OR EXISTS( SELECT 1 FROM SchoolPermissionGrantEntity WHERE SchoolPermissionGrantEntity.spgToRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids )) AND (SchoolPermissionGrantEntity.spgPermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) OR EXISTS( SELECT 1 FROM AuthenticatedPersonClassPermissions WHERE AuthenticatedPersonClassPermissions.cpeClassUidNum IN (SELECT EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = PersonEntity.pGuidHash) AND (AuthenticatedPersonClassPermissions.cpePermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) ) ), AllPersons(uidNum) AS ( SELECT uidNum FROM Persons UNION SELECT uidNum FROM RelatedPersons ) SELECT PersonEntity.pGuid AS guid, PersonEntity.pGivenName AS givenName, PersonEntity.pFamilyName AS familyName, PersonEntity.pUsername AS username, PersonRoleEntity.prRoleEnum AS role FROM PersonEntity JOIN PersonRoleEntity ON PersonRoleEntity.prUid = (SELECT PersonRoleEntity.prUid FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash AND PersonRoleEntity.prIsPrimaryRole LIMIT 1) WHERE PersonEntity.pGuidHash IN ( SELECT DISTINCT uidNum FROM AllPersons) ORDER BY PersonEntity.pGivenName getAllUsers sourcedIdf SELECT * FROM PersonEntity WHERE pGuid = :sourcedId !getMostRecentPermissionChangeTime' WITH AuthenticatedPermissionPersonUids(uidNum) AS ( SELECT :authenticatedPersonUidNum AS uidNum UNION SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum AS uidNum FROM PersonRelatedPersonEntity WHERE 5 IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = :authenticatedPersonUidNum) AND PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) SELECT MAX( -- Most recent change to schoolpermissiongrant for the given person COALESCE( (SELECT MAX(SchoolPermissionGrantEntity.spgStored) FROM SchoolPermissionGrantEntity WHERE SchoolPermissionGrantEntity.spgToRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids ))), 0 ), -- Most recent change to enrollment that will also affect permissions for person COALESCE( (SELECT MAX(EnrollmentEntity.eStored) FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids )), 0 ) ) getUsernameAlreadyExists• SELECT EXISTS( SELECT 1 FROM PersonEntity WHERE PersonEntity.pUsername = :username) Companion org.openeel.app:lib-datalayer-dbLandroidx/room/Dao;ï‘aVoF1a,AUTHENTICATED_PERMISSION_PERSON_UIDS_CTE_SQLña8îäïǹ&AUTHENTICATED_PERSON_CLASS_PERMISSIONS¯èMÑ+�ú%:AUTHENTICATED_USER_PERSON_READ_PERMISSION_WHERE_CLAUSE_SQLëˆCUºl‰$CASE_STATEMENT_READ_WHEN_CLAUSES_SQLªZ§Õ÷·LIST_PERSONS_CTES_SQLê9(PÐ’€'PERMISSION_REQUIRED_TO_READ_PERSON_EXPRÅCпQ›ÝŒ/SELECT_AUTHENTICATED_PERMISSION_PERSON_UIDS_SQLMÿØ“qÉþ'SELECT_PERMISSION_AND_LAST_MODIFIED_SQLP7ù- "java/lang/Object Companion&world.respect.datalayer.db.school.daosPersonPasswordEntityDaoÜRÿ‚íÞæ}&world.respect.datalayer.db.school.daosPersonPasswordEntityDao–@              g 20: J$020H§@b ¢J* 02  00 H§@b ¢ J& 020H§@b (¢J&020H§@b (¢J000 2 00 H§@b (¢ J200 2020H§@b (¢J2 00 02020H'b (Ê"¨!À#@Lworld/respect/datalayer/db/school/daos/PersonPasswordEntityDao;upsertpersonPasswordEntityALworld/respect/datalayer/db/school/entities/PersonPasswordEntity;u(Lworld/respect/datalayer/db/school/entities/PersonPasswordEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;Landroidx/room/Insert; onConflictupsertAsyncListlistD(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; findByUiduidNum5(JLkotlin/coroutines/Continuation;)Ljava/lang/Object;Landroidx/room/Query;value� SELECT PersonPasswordEntity.* FROM PersonPasswordEntity WHERE ppwGuidNum = :uidNum getLastModifiedByPersonUidNum– SELECT PersonPasswordEntity.ppwLastModified FROM PersonPasswordEntity WHERE PersonPasswordEntity.ppwGuidNum = :uidNum findByUidListuids‰ SELECT PersonPasswordEntity.* FROM PersonPasswordEntity WHERE PersonPasswordEntity.ppwGuidNum IN (:uids) findAllauthenticatedPersonUidNum personGuidNum6(JJLkotlin/coroutines/Continuation;)Ljava/lang/Object;š WITH AuthenticatedPermissionPersonUids(uidNum) AS ( SELECT :authenticatedPersonUidNum AS uidNum UNION SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum AS uidNum FROM PersonRelatedPersonEntity WHERE 5 IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = :authenticatedPersonUidNum) AND PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) , AuthenticatedPersonClassPermissions AS ( SELECT ClassPermissionEntity.* FROM ClassPermissionEntity WHERE (ClassPermissionEntity.cpeToEnrollmentRole, ClassPermissionEntity.cpeClassUidNum) IN (SELECT EnrollmentEntity.eRole, EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids ) AND EnrollmentEntity.eStatus = 1) ) SELECT PersonPasswordEntity.* FROM PersonPasswordEntity JOIN PersonEntity ON PersonEntity.pGuidHash = PersonPasswordEntity.ppwGuidNum WHERE PersonPasswordEntity.ppwGuidNum = :personGuidNum AND ( PersonEntity.pGuidHash = :authenticatedPersonUidNum OR PersonEntity.pGuidHash IN (SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum FROM PersonRelatedPersonEntity WHERE PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) OR EXISTS( SELECT 1 FROM SchoolPermissionGrantEntity WHERE SchoolPermissionGrantEntity.spgToRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids )) AND (SchoolPermissionGrantEntity.spgPermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) OR EXISTS( SELECT 1 FROM AuthenticatedPersonClassPermissions WHERE AuthenticatedPersonClassPermissions.cpeClassUidNum IN (SELECT EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = PersonEntity.pGuidHash) AND (AuthenticatedPersonClassPermissions.cpePermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) ) findAllAsFlowLkotlinx/coroutines/flow/Flow; Companion org.openeel.app:lib-datalayer-dbLandroidx/room/Dao;IX…kØRLIST_SQLåú"cE{¤-java/lang/Object Companion&world.respect.datalayer.db.school.daosPersonQrBadgeEntityDao›EYt *Ü&world.respect.datalayer.db.school.daosPersonQrBadgeEntityDaoòJ                g (20:(J*02 00H§@b  ¢JF 002 0 2 0 2020H§@b (¢J&020H§@b (¢J&020H§@b (¢J&0 20 H§@b (¢J0 002 !0 0H§@b ("¢JF# 000$2 0 2 0 2020H'b (J&% 00$2&0 H'b ('Ê*¨)À+?Lworld/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao;upsertAsyncListlist@Lworld/respect/datalayer/db/school/entities/PersonQrBadgeEntity;D(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;Landroidx/room/Insert; onConflictfindAllauthenticatedPersonUidNum personGuidNumincludeDeleted qrCodeUrlI(JJZLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;Landroidx/room/Query;values WITH AuthenticatedPermissionPersonUids(uidNum) AS ( SELECT :authenticatedPersonUidNum AS uidNum UNION SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum AS uidNum FROM PersonRelatedPersonEntity WHERE 5 IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = :authenticatedPersonUidNum) AND PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) , AuthenticatedPersonClassPermissions AS ( SELECT ClassPermissionEntity.* FROM ClassPermissionEntity WHERE (ClassPermissionEntity.cpeToEnrollmentRole, ClassPermissionEntity.cpeClassUidNum) IN (SELECT EnrollmentEntity.eRole, EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids ) AND EnrollmentEntity.eStatus = 1) ) SELECT PersonQrBadgeEntity.* FROM PersonQrBadgeEntity JOIN PersonEntity ON PersonEntity.pGuidHash = PersonQrBadgeEntity.pqrGuidNum WHERE (:personGuidNum = 0 OR PersonQrBadgeEntity.pqrGuidNum = :personGuidNum) AND (:includeDeleted OR PersonQrBadgeEntity.pqrStatus = 1) AND (:qrCodeUrl IS NULL OR PersonQrBadgeEntity.pqrQrCodeUrl = :qrCodeUrl) AND ( PersonEntity.pGuidHash = :authenticatedPersonUidNum OR PersonEntity.pGuidHash IN (SELECT PersonRelatedPersonEntity.prpOtherPersonUidNum FROM PersonRelatedPersonEntity WHERE PersonRelatedPersonEntity.prpPersonUidNum = :authenticatedPersonUidNum) OR EXISTS( SELECT 1 FROM SchoolPermissionGrantEntity WHERE SchoolPermissionGrantEntity.spgToRole IN (SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash IN ( SELECT AuthenticatedPermissionPersonUids.uidNum FROM AuthenticatedPermissionPersonUids )) AND (SchoolPermissionGrantEntity.spgPermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) OR EXISTS( SELECT 1 FROM AuthenticatedPersonClassPermissions WHERE AuthenticatedPersonClassPermissions.cpeClassUidNum IN (SELECT EnrollmentEntity.eClassUidNum FROM EnrollmentEntity WHERE EnrollmentEntity.ePersonUidNum = PersonEntity.pGuidHash) AND (AuthenticatedPersonClassPermissions.cpePermissions & ( CASE(SELECT PersonRoleEntity.prRoleEnum FROM PersonRoleEntity WHERE PersonRoleEntity.prPersonGuidHash = PersonEntity.pGuidHash LIMIT 1) WHEN 1 THEN 256 WHEN 3 THEN 256 WHEN 4 THEN 64 WHEN 2 THEN 4 WHEN 5 THEN 16 ELSE 9223372036854775807 END )) > 0) ) findByGuidguidF(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;z SELECT PersonQrBadgeEntity.* FROM PersonQrBadgeEntity WHERE pqrGuid = :guid findByQrCodeUrl» SELECT PersonQrBadgeEntity.* FROM PersonQrBadgeEntity WHERE PersonQrBadgeEntity.pqrQrCodeUrl = :qrCodeUrl AND PersonQrBadgeEntity.pqrStatus = 1 getLastModifiedByUidNumuidNum5(JLkotlin/coroutines/Continuation;)Ljava/lang/Object;“ SELECT PersonQrBadgeEntity.pqrLastModified FROM PersonQrBadgeEntity WHERE PersonQrBadgeEntity.pqrGuidNum = :uidNum findByUidListuids† SELECT PersonQrBadgeEntity.* FROM PersonQrBadgeEntity WHERE PersonQrBadgeEntity.pqrGuidNum IN (:uids) findAllAsFlowLkotlinx/coroutines/flow/Flow;findByGuidHashAsFlowguidnumy SELECT * FROM PersonQrBadgeEntity WHERE pqrGuidNum = :guidnum AND pqrStatus = 1 Companion org.openeel.app:lib-datalayer-dbLandroidx/room/Dao;œf˜ž B‹LIST_SQLrç~YQ-ªjava/lang/Object Companion*world.respect.datalayer.db.school.entities PersonEntitywHC{Ü×�*world.respect.datalayer.db.school.entities PersonEntity¹N              %   ‡20B•0000  0 0 0  000 00 0 0 0¢J 10HÆJ 20HÆJ 30HÆJ 40 HÆJ 50HÆJ 60HÆJ 70 HÆJ 80HÆJ 90HÆJ :0HÆJ ;0HÆJ <0HÆJ =0HÆJ >0HÆJ ?0HÆJ«@020202020 2 02 02  0 2 020202 0202 02 02 0HÆJA02B0HÖƒJ C0DHÖ�J E0HÖ�R0¢ R08X‡’¢ R0¢  R0 ¢ !"R 0¢ #R 0¢ $R 0 ¢ %&R0¢ 'R0¢ (R0¢ )R0¢ *R0¢ +,R0¢ -.R0¢ /R0¢ 0ÊG¨FH9Lworld/respect/datalayer/db/school/entities/PersonEntity;pGuid pGuidHashpActivepStatus7Lworld/respect/datalayer/school/model/PersonStatusEnum; pLastModifiedpStored pMetadata'Lkotlinx/serialization/json/JsonObject; pUsername pGivenName pFamilyName pMiddleNamepGender7Lworld/respect/datalayer/school/model/PersonGenderEnum; pDateOfBirthLkotlinx/datetime/LocalDate;pEmail pPhoneNumber<init>6(Ljava/lang/String;JZLworld/respect/datalayer/school/model/PersonStatusEnum;JJLkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/PersonGenderEnum;Lkotlinx/datetime/LocalDate;Ljava/lang/String;Ljava/lang/String;)VgetPGuid()Ljava/lang/String; getPGuidHash()JLandroidx/room/PrimaryKey; getPActive()Z getPStatus9()Lworld/respect/datalayer/school/model/PersonStatusEnum;getPLastModified getPStored getPMetadata)()Lkotlinx/serialization/json/JsonObject; getPUsername getPGivenNamegetPFamilyNamegetPMiddleName getPGender9()Lworld/respect/datalayer/school/model/PersonGenderEnum;getPDateOfBirth()Lkotlinx/datetime/LocalDate; getPEmailgetPPhoneNumber component1 component2 component3 component4 component5 component6 component7 component8 component9 component10 component11 component12 component13 component14 component15copyequalsotherhashCodetoString org.openeel.app:lib-datalayer-dbLandroidx/room/Entity;³QÓàèj†°java/lang/Object*world.respect.datalayer.db.school.entitiesPersonEntityWithRoles äóØíó„*world.respect.datalayer.db.school.entitiesPersonEntityWithRolesœF                †20B+0 00 00¢  J 0HÆJ00HÆJ00HÆJ3020200200HÆJ020HÖƒJ 0HÖ�J  0!HÖ�R08X‡’ ¢   R5008X‡’((¢ R5008X‡’((¢ ¨"#BLworld/respect/datalayer/db/school/entities/PersonEntityWithRoles;person9Lworld/respect/datalayer/db/school/entities/PersonEntity;roles=Lworld/respect/datalayer/db/school/entities/PersonRoleEntity;relatedPersonsFLworld/respect/datalayer/db/school/entities/PersonRelatedPersonEntity;<init>\(Lworld/respect/datalayer/db/school/entities/PersonEntity;Ljava/util/List;Ljava/util/List;)V getPerson;()Lworld/respect/datalayer/db/school/entities/PersonEntity;Landroidx/room/Embedded;getRoles()Ljava/util/List;Landroidx/room/Relation; parentColumn pGuidHash entityColumnprPersonGuidHashgetRelatedPersonsprpPersonUidNum component1 component2 component3copyequalsotherhashCodetoString org.openeel.app:lib-datalayer-db&f Ã2ýW‡java/lang/Object*world.respect.datalayer.db.school.entitiesPersonPasswordEntityçc©±K[*world.respect.datalayer.db.school.entitiesPersonPasswordEntityK<              ‡20BO00000 0  0  0 0 ¢J 0HÆJ  0HÆJ !0HÆJ "0HÆJ #0HÆJ $0 HÆJ %0 HÆJ &0 HÆJ '0 HÆJc(020202020202 0 2 0 2 0 20 HÆJ)0*2+0HÖƒJ ,0 HÖ�J -0HÖ�R08X‡’¢ R0¢ R0¢ R0¢ R0¢ R 0 ¢ R 0 ¢ R 0 ¢ R0 ¢ Ê/¨.0ALworld/respect/datalayer/db/school/entities/PersonPasswordEntity; ppwGuidNumppwGuid authAlgorithm authEncodedauthSaltauthIterations authKeyLenppwLastModifiedLkotlin/time/Instant; ppwStored<init>x(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILkotlin/time/Instant;Lkotlin/time/Instant;)V getPpwGuidNum()JLandroidx/room/PrimaryKey; getPpwGuid()Ljava/lang/String;getAuthAlgorithmgetAuthEncoded getAuthSaltgetAuthIterations()I getAuthKeyLengetPpwLastModified()Lkotlin/time/Instant; getPpwStored component1 component2 component3 component4 component5 component6 component7 component8 component9copyequalsotherhashCodetoString org.openeel.app:lib-datalayer-dbLandroidx/room/Entity;;ú#èþ;+Íjava/lang/Object*world.respect.datalayer.db.school.entitiesPersonQrBadgeEntity…ã¨×A[Óš*world.respect.datalayer.db.school.entitiesPersonQrBadgeEntityíP                  ‡20B;0000 0  0 ¢ J 0HÆJ 0HÆJ 0HÆJ  0HÆJ !0 HÆJ "0 HÆJG#0202020202  0 2 0 HÆJ$0%2&0HÖƒJ '0(HÖ�J )0HÖ�R08X‡’¢ R0¢ R0¢ R0¢ R' 0 8X‡’ ¢ R 0 ¢ Ê+¨*,@Lworld/respect/datalayer/db/school/entities/PersonQrBadgeEntity; pqrGuidNumpqrGuidpqrLastModifiedLkotlin/time/Instant; pqrStored pqrQrCodeUrlLio/ktor/http/Url; pqrStatus1Lworld/respect/datalayer/school/model/StatusEnum;<init>ƒ(JLjava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Lio/ktor/http/Url;Lworld/respect/datalayer/school/model/StatusEnum;)V getPqrGuidNum()JLandroidx/room/PrimaryKey; getPqrGuid()Ljava/lang/String;getPqrLastModified()Lkotlin/time/Instant; getPqrStoredgetPqrQrCodeUrl()Lio/ktor/http/Url;Landroidx/room/ColumnInfo;index getPqrStatus3()Lworld/respect/datalayer/school/model/StatusEnum; component1 component2 component3 component4 component5 component6copyequalsotherhashCodetoString org.openeel.app:lib-datalayer-dbLandroidx/room/Entity;2Ü>AT‘jtjava/lang/Objectworld.respect.datalayerUidNumberMapperîÏg׈˜world.respect.datalayerUidNumberMapper;     æ€20J020H¦¨À)Lworld/respect/datalayer/UidNumberMapper;invokeuidorg.openeel.app:lib-datalayerú h\\Ùjava/lang/Object$world.respect.datalayer.school.model AuthToken�Æö7ß$world.respect.datalayer.school.model AuthTokenF                20:B000¢ B5 0000 0 ¢ J)0202020Hb¢R0¢ R0¢ R0¢ Ê ¨!0Lworld/respect/datalayer/school/model/AuthToken; accessToken timeCreatedttl<init>(Ljava/lang/String;JI)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;W(ILjava/lang/String;JILkotlinx/serialization/internal/SerializationConstructorMarker;)VgetAccessToken()Ljava/lang/String;getTimeCreated()JgetTtl()I write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;(write$Self$org_openeel_app_lib_datalayerLkotlin/jvm/JvmStatic; $serializer Companionorg.openeel.app:lib-datalayer$Lkotlinx/serialization/Serializable;÷³ô}¶’vöjava/lang/Object Companion$world.respect.datalayer.school.modelClazzFTO­â½ÍO$world.respect.datalayer.school.modelClazzt                          ‡ A20:ABB�000 00 j` ¢    0 0 j` ¢    0  0 000¢B{000000 0 00 000¢J (0HÆJ )0HÆJ *0HÆJ +0HÆJ,0 j` ¢    0 HÆJ-0 j` ¢    0 HÆJ .0HÆJ /0HÆJ000HÆJ•102020202 020 j` ¢    0 20 j` ¢    0 2 02 0200HÆJ2032405HÖƒJ 60HÖ�J 70HÖ�J)8092:02;0<2=0>Hb@¢?R0¢ R0¢ R0¢ R0¢  R'0 j` ¢    0 X–¢ !"R'0 j` ¢    0 X–¢ #"R0¢ $R0¢ %R00¢ &'Ê ¨CD,Lworld/respect/datalayer/school/model/Clazz;/Lworld/respect/datalayer/shared/ModelWithTimes;guidtitlestatus1Lworld/respect/datalayer/school/model/StatusEnum; description lastModifiedLkotlin/time/Instant;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass;0Lworld/respect/lib/serializers/InstantAsISO8601;storedteacherInviteGuidstudentInviteGuid permissions6Lworld/respect/datalayer/school/model/ClassPermission;<init>È(Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;(ILjava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)VgetGuid()Ljava/lang/String;getTitle getStatus3()Lworld/respect/datalayer/school/model/StatusEnum;getDescriptiongetLastModified()Lkotlin/time/Instant; getStoredgetTeacherInviteGuidgetStudentInviteGuidgetPermissions()Ljava/util/List; component1 component2 component3 component4 component5 component6 component7 component8 component9copyequalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;(write$Self$org_openeel_app_lib_datalayerLkotlin/jvm/JvmStatic; Companion $serializerorg.openeel.app:lib-datalayerP»Ü‹qèeDEFAULT_INVITE_CODE_LENœOØ…ìÿÖ~DEFAULT_INVITE_CODE_MAX›pÒ0HÆJ ?0HÆJÒ@0202020j` ¢   0 2 0j` ¢   0 2  02020202 02 020j` ¢   0 2 02 0HÆJA0B2C0DHÖƒJ E0HÖ�J F0HÖ�J)G0H2I02J0K2L0MHbO¢NR0¢  !R0¢ "#R'0j` ¢   0 X–¢ $%R' 0j` ¢   0 X–¢ &%R 0¢ '(R0¢ )!R0¢ *!R0¢ +,R0¢ -.R0¢ /.R(0j` ¢   0 ¢ 0%R0¢ 1!R0¢ 2!ʨRS1Lworld/respect/datalayer/school/model/Enrollment;/Lworld/respect/datalayer/shared/ModelWithTimes;uidstatus1Lworld/respect/datalayer/school/model/StatusEnum; lastModifiedLkotlin/time/Instant;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass;0Lworld/respect/lib/serializers/InstantAsISO8601;storedmetadata'Lkotlinx/serialization/json/JsonObject;classUid personUidrole9Lworld/respect/datalayer/school/model/EnrollmentRoleEnum; beginDateLkotlinx/datetime/LocalDate;endDate removedAt inviteCodeapprovedByPersonUid<init>e(Ljava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/EnrollmentRoleEnum;Lkotlinx/datetime/LocalDate;Lkotlinx/datetime/LocalDate;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;¥(ILjava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/EnrollmentRoleEnum;Lkotlinx/datetime/LocalDate;Lkotlinx/datetime/LocalDate;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)VgetUid()Ljava/lang/String; getStatus3()Lworld/respect/datalayer/school/model/StatusEnum;getLastModified()Lkotlin/time/Instant; getStored getMetadata)()Lkotlinx/serialization/json/JsonObject; getClassUid getPersonUidgetRole;()Lworld/respect/datalayer/school/model/EnrollmentRoleEnum; getBeginDate()Lkotlinx/datetime/LocalDate; getEndDate getRemovedAt getInviteCodegetApprovedByPersonUid component1 component2 component3 component4 component5 component6 component7 component8 component9 component10 component11 component12 component13copyequalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;(write$Self$org_openeel_app_lib_datalayerLkotlin/jvm/JvmStatic; Companion $serializerorg.openeel.app:lib-datalayerq¥@q`¯TABLE_IDœOØ…ìÿÖ~java/lang/Object-world/respect/datalayer/shared/ModelWithTimes Companion$world.respect.datalayer.school.modelInvite2’ed��‘$world.respect.datalayer.school.modelInvite2>               w 20:R0X¦¢R0X¦¢R%0 j` ¢    0 X¦¢R%0 j` ¢    0 X¦¢R%0 j` ¢    0 X¦¢R0X¦¢‚Ê ¨À.Lworld/respect/datalayer/school/model/Invite2;/Lworld/respect/datalayer/shared/ModelWithTimes;uidgetUid()Ljava/lang/String;codegetCodeapprovalRequiredAfterLkotlin/time/Instant;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass;0Lworld/respect/lib/serializers/InstantAsISO8601;getApprovalRequiredAfter()Lkotlin/time/Instant; lastModifiedgetLastModifiedstored getStoredstatus1Lworld/respect/datalayer/school/model/StatusEnum; getStatus3()Lworld/respect/datalayer/school/model/StatusEnum; Companion2Lworld/respect/datalayer/school/model/ClassInvite;9Lworld/respect/datalayer/school/model/FamilyMemberInvite;4Lworld/respect/datalayer/school/model/NewUserInvite;org.openeel.app:lib-datalayer¿i ¡”5r<#APPROVAL_NOT_REQUIRED_INTERVAL_MINS•bͰ”ÐÃúDEFAULT_CODE_LEN`êqýþ7" DIRECT_STRKl–G«ÃTABLE_IDÆO©­eð TYPE_CLASSd'¥øÿ"¥TYPE_FAMILY_MEMBER ›Ïõd,u TYPE_NEW_USER¦igç ÞVIA_PARENT_STR;ëúƒ7²v·java/lang/Object-world/respect/datalayer/shared/ModelWithTimes Companion$world.respect.datalayer.school.modelPersonSG…4ßè$world.respect.datalayer.school.modelPersonAˆ                      6        ‡ l20:lmB—0000 j` ¢    0 0 j` ¢    0  0 0 000 00 0 0 0 0 0000  0! "0 #0¢$%B÷&0'0000 0 00000000000 00 00 0!"0#0(0)¢$*J H0HÆJ I0HÆJ J0HÆJK0 j` ¢    0 HÆJL0 j` ¢    0 HÆJ M0HÆJ N0HÆJ O0HÆJ P0HÆJ Q0HÆJ R0HÆJ S0HÆJ T0HÆJ U0HÆJ V0HÆJ W0HÆJX00HÆJY00HÆJ Z0!HÆJ [0HÆJ \0HÆJ£]020202020 j` ¢    0 20 j` ¢    0 2 02 02 020202 0202 02 02 02 02002002  0!2 "02 #0HÆJ^02_0`HÖƒJ a0'HÖ�J b0HÖ�J)c0d2e02f0g2h0iHbk¢jR0¢ +,R0¢ -.R0¢ /0R'0 j` ¢    0 X–¢ 12R'0 j` ¢    0 X–¢ 32R0¢ 45R0¢ 6,R0¢ 7,R0¢ 8,R0¢ 9,R0¢ :,R0¢ ;<R0¢ =,R0¢ >,R0¢ ?,R0¢ @,R00¢ ABR00¢ CBR 0!¢ DER"0¢ F,R#0¢ G,Ê ¨no-Lworld/respect/datalayer/school/model/Person;/Lworld/respect/datalayer/shared/ModelWithTimes;guid userActivestatus7Lworld/respect/datalayer/school/model/PersonStatusEnum; lastModifiedLkotlin/time/Instant;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass;0Lworld/respect/lib/serializers/InstantAsISO8601;storedmetadata'Lkotlinx/serialization/json/JsonObject;userMasterIdentifierusername givenName familyName middleNamegender7Lworld/respect/datalayer/school/model/PersonGenderEnum;preferredFirstNamepreferredMiddleNamepreferredLastNamepronounsroles1Lworld/respect/datalayer/school/model/PersonRole;relatedPersonUids dateOfBirthLkotlinx/datetime/LocalDate;email phoneNumber<init>×(Ljava/lang/String;ZLworld/respect/datalayer/school/model/PersonStatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/PersonGenderEnum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lkotlinx/datetime/LocalDate;Ljava/lang/String;Ljava/lang/String;)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;(ILjava/lang/String;ZLworld/respect/datalayer/school/model/PersonStatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/PersonGenderEnum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lkotlinx/datetime/LocalDate;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)VgetGuid()Ljava/lang/String; getUserActive()Z getStatus9()Lworld/respect/datalayer/school/model/PersonStatusEnum;getLastModified()Lkotlin/time/Instant; getStored getMetadata)()Lkotlinx/serialization/json/JsonObject;getUserMasterIdentifier getUsername getGivenName getFamilyName getMiddleName getGender9()Lworld/respect/datalayer/school/model/PersonGenderEnum;getPreferredFirstNamegetPreferredMiddleNamegetPreferredLastName getPronounsgetRoles()Ljava/util/List;getRelatedPersonUidsgetDateOfBirth()Lkotlinx/datetime/LocalDate;getEmailgetPhoneNumber component1 component2 component3 component4 component5 component6 component7 component8 component9 component10 component11 component12 component13 component14 component15 component16 component17 component18 component19 component20 component21copyequalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;(write$Self$org_openeel_app_lib_datalayerLkotlin/jvm/JvmStatic; Companion $serializerorg.openeel.app:lib-datalayeràaÉ¥XGk¬METADATA_KEY_INVITE_IDF‹‚sóï«SMETADATA_KEY_INVITE_UID³ú~—v©ó-TABLE_ID¶Îà©õîø‘java/lang/Object-world/respect/datalayer/shared/ModelWithTimes Companion$world.respect.datalayer.school.modelPersonPasswordLn�œw·$world.respect.datalayer.school.modelPersonPasswordm`                     ‡ ;20::;Bm00j` ¢  0 0j` ¢  0 0 0 000¢Bg000 0 0 0 0000¢J "0HÆJ#0j` ¢  0HÆJ$0j` ¢  0HÆJ %0HÆJ &0HÆJ '0HÆJ (0HÆJ )0HÆJ*02020j` ¢  02 0j` ¢  02 02 02 02020HÆJ+0,2-0.HÖƒJ /0HÖ�J 00HÖ�J)10223024052607Hb9¢8R0¢ R'0j` ¢  0X–¢ R' 0j` ¢  0X–¢ R 0¢ R 0¢ R 0¢ R0¢  R0¢ ! ʨ<=5Lworld/respect/datalayer/school/model/PersonPassword;/Lworld/respect/datalayer/shared/ModelWithTimes; personGuid lastModifiedLkotlin/time/Instant;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass;0Lworld/respect/lib/serializers/InstantAsISO8601;stored authAlgorithm authEncodedauthSaltauthIterations authKeyLen<init>w(Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;·(ILjava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILkotlinx/serialization/internal/SerializationConstructorMarker;)V getPersonGuid()Ljava/lang/String;getLastModified()Lkotlin/time/Instant; getStoredgetAuthAlgorithmgetAuthEncoded getAuthSaltgetAuthIterations()I getAuthKeyLen component1 component2 component3 component4 component5 component6 component7 component8copyequalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;(write$Self$org_openeel_app_lib_datalayerLkotlin/jvm/JvmStatic; $serializer Companionorg.openeel.app:lib-datalayer[È„¢­ÒÎjava/lang/Object-world/respect/datalayer/shared/ModelWithTimes Companion$world.respect.datalayer.school.modelPullSyncStatusk‘¬áí´ó*$world.respect.datalayer.school.modelPullSyncStatus{Z                    ‡ .20:-.BM00j` ¢  0 0j` ¢  0 0 ¢ BA0 00 0 0 0¢ J 0HÆJ0j` ¢  0HÆJ0j` ¢  0HÆJ 0 HÆJW02020j` ¢  02 0j` ¢  02 0 HÆJ0 2!0HÖƒJ "0 HÖ�J #0HÖ�J)$0%2&02'0(2)0*Hb,¢+R0¢ R$0j` ¢  0¢ R$ 0j` ¢  0¢ R 0 ¢ ʨ/05Lworld/respect/datalayer/school/model/PullSyncStatus;accountPersonUidconsistentThroughLkotlin/time/Instant;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass;0Lworld/respect/lib/serializers/InstantAsISO8601;permissionsLastModifiedtableId<init>@(Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;I)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;€(ILjava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;ILkotlinx/serialization/internal/SerializationConstructorMarker;)VgetAccountPersonUid()Ljava/lang/String;getConsistentThrough()Lkotlin/time/Instant;getPermissionsLastModified getTableId()I component1 component2 component3 component4copyequalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;(write$Self$org_openeel_app_lib_datalayerLkotlin/jvm/JvmStatic; $serializer Companionorg.openeel.app:lib-datalayerÐÂ�{Yxjjava/lang/Object Companion$world.respect.datalayer.school.model SchoolAppS«·Y§$world.respect.datalayer.school.model SchoolAppÓj                      ‡ 420:45B[0000 j` ¢    0 0 j` ¢    0 ¢BM00000 0 0¢J 0HÆJ  0HÆJ !0HÆJ"0 j` ¢    0 HÆJ#0 j` ¢    0 HÆJa$020202020 j` ¢    0 20 j` ¢    0 HÆJ%0&2'0(HÖƒJ )0HÖ�J *0HÖ�J)+0,2-02.0/2001Hb3¢2R0¢ R0¢ R0¢ R'0 j` ¢    0 X–¢ R'0 j` ¢    0 X–¢ Ê ¨670Lworld/respect/datalayer/school/model/SchoolApp;/Lworld/respect/datalayer/shared/ModelWithTimes;uidappManifestUrlLio/ktor/http/Url;status1Lworld/respect/datalayer/school/model/StatusEnum; lastModifiedLkotlin/time/Instant;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass;0Lworld/respect/lib/serializers/InstantAsISO8601;stored<init>‚(Ljava/lang/String;Lio/ktor/http/Url;Lworld/respect/datalayer/school/model/StatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;Â(ILjava/lang/String;Lio/ktor/http/Url;Lworld/respect/datalayer/school/model/StatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/internal/SerializationConstructorMarker;)VgetUid()Ljava/lang/String;getAppManifestUrl()Lio/ktor/http/Url; getStatus3()Lworld/respect/datalayer/school/model/StatusEnum;getLastModified()Lkotlin/time/Instant; getStored component1 component2 component3 component4 component5copyequalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;(write$Self$org_openeel_app_lib_datalayerLkotlin/jvm/JvmStatic; Companion $serializerorg.openeel.app:lib-datalayerÊíZ :ATABLE_ID5,#(Åjava/lang/Object-world/respect/datalayer/shared/ModelWithTimes Companion$world.respect.datalayer.school.modelSchoolPermissionGrantø)i?ÊÕf$world.respect.datalayer.school.modelSchoolPermissionGrantp                       ‡ :20:9:Bc0000  0 j`¢    00 j`¢    0¢BU00000  0 0 0¢J #0HÆJ $0HÆJ %0HÆJ &0 HÆJ'0 j`¢    0HÆJ(0 j`¢    0HÆJk)020202020 2 0 j`¢    020 j`¢    0HÆJ*0+2,0-HÖƒJ .0HÖ�J /0HÖ�J)00122023042506Hb8¢7R0¢ R0¢ R0¢ R0 ¢ R' 0 j`¢    0X–¢  !R'0 j`¢    0X–¢ "!Ê ¨;<<Lworld/respect/datalayer/school/model/SchoolPermissionGrant;/Lworld/respect/datalayer/shared/ModelWithTimes;uid statusEnum1Lworld/respect/datalayer/school/model/StatusEnum;toRole5Lworld/respect/datalayer/school/model/PersonRoleEnum; permissionsstoredLkotlin/time/Instant;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass;0Lworld/respect/lib/serializers/InstantAsISO8601; lastModified<init>¦(Ljava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Lworld/respect/datalayer/school/model/PersonRoleEnum;JLkotlin/time/Instant;Lkotlin/time/Instant;)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;æ(ILjava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Lworld/respect/datalayer/school/model/PersonRoleEnum;JLkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/internal/SerializationConstructorMarker;)VgetUid()Ljava/lang/String; getStatusEnum3()Lworld/respect/datalayer/school/model/StatusEnum; getToRole7()Lworld/respect/datalayer/school/model/PersonRoleEnum;getPermissions()J getStored()Lkotlin/time/Instant;getLastModified component1 component2 component3 component4 component5 component6copyequalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;(write$Self$org_openeel_app_lib_datalayerLkotlin/jvm/JvmStatic; $serializer Companionorg.openeel.app:lib-datalayerÀGã#EMe±java/lang/Object-world/respect/datalayer/shared/ModelWithTimes Companionworld.respect.datalayer.sharedModelWithTimes Ií•gž’Üworld.respect.datalayer.sharedModelWithTimesJ    f20R0X¦¢R0X¦¢¨À /Lworld/respect/datalayer/shared/ModelWithTimes;storedLkotlin/time/Instant; getStored()Lkotlin/time/Instant; lastModifiedgetLastModifiedorg.openeel.app:lib-datalayerãX0¤°Lî¬java/lang/Object!world.respect.credentials.passkeyRespectCredentialª‚$jœ4!world.respect.credentials.passkeyRespectCredentialV$        7 20:B ¢‚Ê    0 ¨ 5Lworld/respect/credentials/passkey/RespectCredential;<init>()V Companion<Lworld/respect/credentials/passkey/RespectPasskeyCredential;=Lworld/respect/credentials/passkey/RespectPasswordCredential;<Lworld/respect/credentials/passkey/RespectQRBadgeCredential;#org.openeel.app:respect-credentials$Lkotlinx/serialization/Serializable;with?Lworld/respect/credentials/passkey/RespectCredentialSerializer;WÓÛ½*¥3java/lang/Object Companion!world.respect.credentials.passkeyRespectPasswordCredential�y�ÿ&!world.respect.credentials.passkeyRespectPasswordCredentialeN                 ‡ "20:!"B00¢B/000 0 ¢ J 0HÆJ 0HÆJ02020HÆJ020HÖƒJ 0HÖ�J 0HÖ�J)0202020Hb ¢R0¢   R0¢  Ê$¨#%=Lworld/respect/credentials/passkey/RespectPasswordCredential;5Lworld/respect/credentials/passkey/RespectCredential;usernamepassword<init>'(Ljava/lang/String;Ljava/lang/String;)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;g(ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V getUsername()Ljava/lang/String; getPassword component1 component2copyequalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;.write$Self$org_openeel_app_respect_credentialsLkotlin/jvm/JvmStatic; $serializer Companion#org.openeel.app:respect-credentials$Lkotlinx/serialization/Serializable;@æûJOA�â3world/respect/credentials/passkey/RespectCredential Companion!world.respect.credentials.passkeyRespectQRBadgeCredentialòÒö(Lio/ktor/http/Url;)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;U(ILio/ktor/http/Url;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V getQrCodeUrl()Lio/ktor/http/Url; component1copyequalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;.write$Self$org_openeel_app_respect_credentialsLkotlin/jvm/JvmStatic; $serializer Companion#org.openeel.app:respect-credentials$Lkotlinx/serialization/Serializable;LܘíÛ�p3world/respect/credentials/passkey/RespectCredential Companion)world.respect.lib.dataloadstate.throwableExceptionWithHttpStatusCodeïß0Õ»m|)world.respect.lib.dataloadstate.throwableExceptionWithHttpStatusCode6    f20R0X¦¢¨ÀGLworld/respect/lib/dataloadstate/throwable/ExceptionWithHttpStatusCode; statusCode getStatusCode()I!org.openeel.app:lib-dataloadstateÍãXðïŒ*”java/lang/Object)world.respect.lib.dataloadstate.throwableForbiddenException…_ulÂXc�)world.respect.lib.dataloadstate.throwableForbiddenExceptionr(         20j`20B 0 0¢ R 0 X–D¢   ¨>Lworld/respect/lib/dataloadstate/throwable/ForbiddenException;Ljava/lang/Exception;Lkotlin/Exception;GLworld/respect/lib/dataloadstate/throwable/ExceptionWithHttpStatusCode;messagecause<init>*(Ljava/lang/String;Ljava/lang/Throwable;)V statusCode getStatusCode()I!org.openeel.app:lib-dataloadstate˜®)³€\¼java/lang/ExceptionEworld/respect/lib/dataloadstate/throwable/ExceptionWithHttpStatusCode androidx.room RoomDatabasecî½݄Pjava/lang/Object Companionio.github.aakira.napierNapier½xŠ$ò£¢�java/lang/Object io.ktor.http URLUtilsJvmKtå¶™5¥ÿF²takeFromtoURIUrl io.ktor.http URLUtilsKt+øÆ?Säôª UrlbuildUrlparseUrl URLBuildertakeFromappendUrlFullPathappendUserAndPasswordfullPath hostWithPorthostWithPortIfSpecifiedisAbsolutePathisRelativePath io.ktor.httpUrlç­”§â:java/lang/Objectjava/io/Serializable Companion io.ktor.utilBase64Ktø«H£gƒì encodeBase64decodeBase64StringdecodeBase64Bytes kotlinx.io RawSourceqûÖŸƒŠljava/lang/Objectjava/lang/AutoCloseable kotlinx.ioSource™ì=ëIÌjava/lang/Objectkotlinx/io/RawSourcekotlinStandardKt__StandardKtç¡Ö;¹� TODOrunwithapplyalsolettakeIf takeUnlessrepeatkotlin.collectionsArraysKt___ArraysJvmKtáåó§Hp elementAtfilterIsInstancefilterIsInstanceToasList binarySearchcontentDeepEqualscontentDeepHashCodecontentDeepToString contentEqualscontentHashCodecontentToStringcopyIntocopyOf copyOfRangecopyOfRangeImplfillplus plusElementsortsortWith toTypedArray toSortedSetmaxmaxBymaxWithminminByminWithsumOf kotlin.textStringsKt__StringsJVMKtáÐäÏä‰~Õ! nativeIndexOfnativeLastIndexOfequalsreplace replaceFirst toUpperCase uppercase toLowerCase lowercaseconcatToString toCharArraydecodeToStringencodeToByteArrayformatsplit substring startsWithendsWithString codePointAtcodePointBeforecodePointCount compareTo contentEqualsinternoffsetByCodePoints regionMatches toByteArray toPattern capitalize decapitalizerepeatCASE_INSENSITIVE_ORDER