DIRC@g;f9uJg;f9uJ ~! p{,Uapp-android/android-run.pnggw۩gw۩ <$)<rT)A#| '*`papp-android/src/androidTest/kotlin/com/ustadmobile/core/domain/compress/audio/CompressAudioUseCaseAndroidTest.ktg;f9&g;f9& -app-android/src/androidTest/resources/bus.mp4g;f9Mg;f9M sDRoXapp-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadDateField.ktg;f9g;f9 g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> g;f9> \@X :app-desktop/app-resources/windows/handbrakecli/doc/COPYINGg;g g;g 3app-desktop/app-resources/windows/mediainfo/LICENSEg;g XSg;g XS 7JQ1app-desktop/app-resources/windows/mpg123/fmt123.hg;g a+g;g a+ <@ YPיk8app-desktop/app-resources/windows/mpg123/libmpg123-0.defg;g ag;g a <@V_[9ceJcae8app-desktop/app-resources/windows/mpg123/libmpg123-0.dllg;g ag;g a <@EЇQ0JZ8app-desktop/app-resources/windows/mpg123/libout123-0.defg;g ag;g a <@1W&^5oxer3[K&;8app-desktop/app-resources/windows/mpg123/libout123-0.dllg;g ag;g a <@#X .$AUz[8app-desktop/app-resources/windows/mpg123/libsyn123-0.defg;g "g;g " <@x;gq-fR8app-desktop/app-resources/windows/mpg123/libsyn123-0.dllg;g 2'g;g 2' <@.я jJR$8;wg;app-desktop/app-resources/windows/mpg123/mpg123-id3dump.exeg;g 2'g;g 2' <@j/f=R9app-desktop/app-resources/windows/mpg123/mpg123-strip.exeg;g Ajg;g Aj <@ BVr+ܳbwٍM3app-desktop/app-resources/windows/mpg123/mpg123.exeg;g Ajg;g Aj <@ Դ` bSrՀK1app-desktop/app-resources/windows/mpg123/mpg123.hg;g Ajg;g Aj <@ bO𡠧Se㓑+X3app-desktop/app-resources/windows/mpg123/out123.exeg;g P9g;g P9 <@ xv̟' WiA>wZKn5~1app-desktop/app-resources/windows/mpg123/out123.hg;g P9g;g P9 <@$1S0Fm#@e 5Aapp-desktop/app-resources/windows/mpg123/plugins/output_dummy.dllg;g _og;g _o <@~NWHk )LDTAapp-desktop/app-resources/windows/mpg123/plugins/output_win32.dllg;g o0g;g o0 <@hx|5]'KHapp-desktop/app-resources/windows/mpg123/plugins/output_win32_wasapi.dllg;g o0g;g o0 <@+H0߼Q+@oqnU|J1app-desktop/app-resources/windows/mpg123/syn123.hg;g o0g;g o0 <@dw1L/DߒmK;app-desktop/app-resources/windows/mpg123/windows-notes.htmlg;g o0g;g o0 <@@uCzQҕ0B-(3app-desktop/app-resources/windows/sox/ChangeLog.txtg;g o0g;g o0 <@FC\G Y0z%15app-desktop/app-resources/windows/sox/LICENSE.GPL.txtg;g o0g;g o0 <@!̞aWI[m]F>0app-desktop/app-resources/windows/sox/README.txtg;g o0g;g o0 <@ׁZ}0-؋ 6app-desktop/app-resources/windows/sox/README.win32.txtg;g o0g;g o0 <@e؇d%a5v|Ẑ7app-desktop/app-resources/windows/sox/batch-example.batg;g ~rg;g ~r <@Vb$20{U^XI3app-desktop/app-resources/windows/sox/libflac-8.dllg;g g;g  <@=Q5Bb | mCE9app-desktop/app-resources/windows/sox/libgcc_s_sjlj-1.dllg;g Gg;g G <@zvj,y Z= Q9"^P3app-desktop/app-resources/windows/sox/libgomp-1.dllg;g Gg;g G <@WS@fdvO25app-desktop/app-resources/windows/sox/libid3tag-0.dllg;g 9}g;g 9} <@k>"Il9hbʭ2app-desktop/app-resources/windows/sox/libogg-0.dllg;g 9}g;g 9} <@9%*\+R!bq5app-desktop/app-resources/windows/sox/libpng16-16.dllg;g g;g  <@#L&\XNl#s/+c2app-desktop/app-resources/windows/sox/libsox-3.dllg;g &K-g;g &K- <@ Sz%WP dN2app-desktop/app-resources/windows/sox/libssp-0.dllg;g &K-g;g &K- <@!OZ̲;35app-desktop/app-resources/windows/sox/libvorbis-0.dllg;g 5cg;g 5c <@" g /wgED8app-desktop/app-resources/windows/sox/libvorbisenc-2.dllg;g 5cg;g 5c <@#;j 8oc0-='|5_9app-desktop/app-resources/windows/sox/libvorbisfile-3.dllg;g Dϙg;g Dϙ <@$h XZ 2:)=J6app-desktop/app-resources/windows/sox/libwavpack-1.dllg;g Dϙg;g Dϙ <@%s{pĽBSO2 ya,9app-desktop/app-resources/windows/sox/libwinpthread-1.dllg;g Tg;g T <@&Bx5aBy@:ZVb-app-desktop/app-resources/windows/sox/sox.exeg;g Tg;g T <@'TWa4fyYm?e^&P-app-desktop/app-resources/windows/sox/sox.pdfg;g cTg;g cT <@(߅ZȝeD3app-desktop/app-resources/windows/sox/soxformat.pdfg;g cTg;g cT <@)":dƦɫԃ!&L.app-desktop/app-resources/windows/sox/soxi.pdfg;g r;g;g r; <@* >q?.app-desktop/app-resources/windows/sox/wget.exeg;g r;g;g r; <@+zt(YU8#.app-desktop/app-resources/windows/sox/wget.inig;g r;g;g r; <@,L";҈vH~/app-desktop/app-resources/windows/sox/zlib1.dllg;g r;g;g r; <@-=.}Ivt]K嬐app-desktop/app.icog;g r;g;g r; <@.AB9Gapp-desktop/src/main/java/com/ustadmobile/port/desktop/apprun/AppRun.ktg;g qg;g q <@D4׆?B':&.app-desktop/src/main/resources/jndi.propertiesg;g qg;g q <@E"~ PqpiRE*app-desktop/src/main/resources/logback.xmlg;g qg;g q <@F_3m _C}^0app-desktop/src/main/resources/quartz.propertiesg;g qg;g q <@H&H:GaB1)ļapp-ktor-server/.gitignoreg;g qg;g q <@I26 ~{5.#)app-ktor-server/README.mdg;g qg;g q <@J,LTp۴t Fapp-ktor-server/build.gradleg;g qg;g q <@M#3~ϋ™!>app-ktor-server/jndi-config-test/jdbc/UmAppDatabase.propertiesg;g qg;g q <@N\J+j5ZD9app-ktor-server/jndi-config-test/jdbc/quartzds.propertiesg;g qg;g q <@OCWwYgZc_y9app-ktor-server/jndi-config-test/jdbc/serverdb.propertiesg;g qg;g q <@Ps:xJ/Ls app-ktor-server/passwordreset.shg;g qg;g q <@S c[!Wbeܐui%y"=#app-ktor-server/src/dist/README.txtg;g qg;g q <@UsIOB Th5OUKkJ/^>%Gapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/PrefixRoute.ktg;g g;g  <@jcTaBTşumIapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ServerAppMain.ktg;g g;g  <@kqTAF\mg ZOapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/SiteConfigException.ktg;g g;g  <@l% Lm3Eapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/SiteRoute.ktg`g` <E1}0P$BmMapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.ktg;g g;g  <@nI$ C rnWrOapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/WebSocketProxyRoute.ktg;g g;g  <@q3M"XRu~Iq$Zapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/api/blob/BlobUploadServerRoute.ktg;g g;g  <@sR@#q6:QVe M &`app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/api/content/ContentEntryVersionRoute.ktg;g g;g  <@u1{Zry]R*޹papp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/api/contentupload/ContentEntryGetMetadataServerRoute.ktg;g g;g  <@vTA &ꔮ1@5Liapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/api/contentupload/GetSubtitleTrackServerRoute.ktg;g g;g  <@y#/ }̂{F8rr Iaapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/clitools/manageserver/ManageServerCLI.ktg;g g;g  <@{ !:WAD?TdtR`app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/clitools/passwordreset/PasswordReset.ktg;g g;g  <@}/ID jh xFXapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/dimodules/JvmBackendDiModule.ktg;g g;g  <@r,!㡲'S,>japp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/account/SendConsentRequestToParentRoute.kthK /hK / <W /ԭ'oapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/account/SendConsentRequestToParentServerImpl.ktg;g g;g  <@rU+:OPwk9d[app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/account/SetPasswordRoute.ktg;g \g;g \ <@ oV~? Mɨ">app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/contententry/getmetadatafromuri/ContentEntryGetMetadataServerUseCase.ktg;g \g;g \ <@ N`QB>D&AaH+app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/contententry/getsubtitletrackfromuri/GetSubtitleTrackFromUriServerUseCase.ktg;g \g;g \ <@ !H~xANNxapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/contententry/importcontent/ContentEntryImportJobRoute.ktg;g \g;g \ <@|>kLtw-![app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/ResendInviteRoute.ktg`g` < `ic}0ˀi_]app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/ResendInviteUseCase.ktg;g \g;g \ <@m{L|]SX3׾_app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/SendClazzInvitesRoute.ktg`g` < :)l'0}ekapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/SendClazzInvitesUseCaseServerImpl.ktg`g` <QuW bե;>d`app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/email/SendEmailUseCase.ktg`g` <WXpQX7z~WNdapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/email/SendEmailUseCaseImpl.ktg;g \g;g \ <@Pέ_\%oapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/email/mockemailsender/MockEmailSender.ktgOgO < |oQ40>itapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/email/mockemailsender/MockSendEmailUseCase.ktg;g \g;g \ <@Ɣ)݃D./napp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/email/mockemailsender/TestEmailRoute.ktg;g \g;g \ <@JeA}0XP#|~dapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/message/SendMessageUseCase.ktg;g \g;g \ <@0s &eۦk\app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/sms/SendSmsUseCase.ktg;g \g;g \ <@鬺n?g/`8"l`app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/sms/SendSmsUseCaseHttp.ktg;g \g;g \ <@mήsj [app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/sms/SmsProperties.ktg;g \g;g \ <@oAW&Jeapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/invite/sms/twilio/TwilioHttpClient.ktg;g \g;g \ <@ `6-fapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/learningspace/LearningSpaceApiRoute.ktg;g \g;g \ <@~@-|PNwfiapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/learningspace/LearningSpaceClientRoute.ktg;g \g;g \ <@zb[Rj- iX Uhapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/learningspace/LearningSpaceServerRepo.ktg;g \g;g \ <@} ۓSiSIhapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/learningspace/SystemConfigScriptRoute.ktg;g \g;g \ <@ gm)["<4rapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/learningspace/create/CreateLearningSpaceUseCase.ktg;g \g;g \ <@9fCzFP}rapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/learningspace/delete/DeleteLearningSpaceUseCase.ktg;g \g;g \ <@\jxIS\=Np2V!>krapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/learningspace/update/UpdateLearningSpaceUseCase.ktg;g \g;g \ <@"tlR}6kc}inapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/passkey/verify/VerifySignInWithPasskeyRoute.ktgꀴWgꀴW <@kSxb uQ[ wl@_papp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/passkey/verify/VerifySignInWithPasskeyUseCase.ktg;g g;g  <@CQL;ȎCfydapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/person/bulkadd/BulkAddPersonRoute.ktg;g g;g  <@app-ktor-server/src/main/resources/.well-known/assetlinks.jsongOgO <r Gť沉FY3app-ktor-server/src/main/resources/application.confg;g !g;g ! <@Ga8O23ޕ\Xapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/ext/UmAppDatabaseKtorTestExt.ktg;g fg;g f <@.E_&rmgSEapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/file.htmlg;g fg;g f <@ KD!JRjkTQapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/abc.jsg;g fg;g f <@Pe>r:1Q5Xapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/busyants.htmlg;g fg;g f } :xp4app-react/karma.config.d/moko-resources-generated.jsg;g Fg;g F p\X(app-react/src/jsMain/kotlin/UstadJsDi.ktg;g Fg;g F %F2app-react/src/jsMain/kotlin/com/ustadmobile/App.ktg;g Fg;g F 'Aapp-react/src/jsMain/kotlin/com/ustadmobile/hooks/useDayOrDate.ktg;g Fg;g F 2 d5v-!Gapp-react/src/jsMain/kotlin/com/ustadmobile/hooks/useHtmlToPlainText.ktg;g щg;g щ q "? MZ[Zapp-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadNullableNumberTextField.ktg;g Kg;g K ܉Papp-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadPasswordField.ktg;g Kg;g K (Japp-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadRawHtml.ktg;g Kg;g K Uapp-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadRootScreenNavLinks.ktg;g Kg;g K WJapp-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadScreens.ktg;g Kg;g K XUoo*ōOapp-react/src/jsMain/kotlin/com/ustadmobile/view/HolidayCalendarDetailScreen.ktg;g g;g yt;@Wapp-react/src/jsMain/kotlin/com/ustadmobile/view/clazz/list/PendingEnrolmentListItem.ktg;g Og;g O gUrapp-react/src/jsMain/kotlin/com/ustadmobile/view/clazzassignment/detail/submissionstab/SubmitterSummaryListItem.ktg;gg;g ^\app-react/src/jsMain/kotlin/com/ustadmobile/view/contententry/edit/ContentEntryEditScreen.ktg;g#g;g# S{` !v #qfapp-react/src/jsMain/kotlin/com/ustadmobile/view/courseterminology/list/CourseTerminologyListScreen.ktg;g-Yg;g-Y 'ܗMoymaZapp-react/src/jsMain/kotlin/com/ustadmobile/view/deleteditem/list/DeleteditemListScreen.ktg;g-Yg;g-Y 'k-capp-react/src/jsMain/kotlin/com/ustadmobile/view/message/conversationlist/ConversationListScreen.ktg;gL`۠)Oapp-react/src/jsMain/kotlin/com/ustadmobile/view/pdfcontent/PdfContentScreen.ktg;g^app-react/src/jsMain/kotlin/com/ustadmobile/view/siteenterlink/LearningSpaceEnterLinkScreen.ktg;gKg;gK =* GaUapp-react/src/jsMain/kotlin/com/ustadmobile/wrappers/reacteasysort/EasySortPreview.ktg;gZg;gZ app-react/src/jsMain/resources/pdf-js/build/pdf.worker.mjs.mapg;g g;g app-react/src/jsMain/resources/pdf-js/web/cmaps/78-EUC-H.bcmapg;g g;g app-react/src/jsMain/resources/pdf-js/web/cmaps/78-EUC-V.bcmapg;g g;g (Lمn|ʽ>':app-react/src/jsMain/resources/pdf-js/web/cmaps/B5-H.bcmapg;gvg;gv ':L? RH&.7?app-react/src/jsMain/resources/pdf-js/web/cmaps/ETHK-B5-V.bcmapg;gvg;gv @app-react/src/jsMain/resources/pdf-js/web/cmaps/Ext-RKSJ-H.bcmapg;gvg;gv ;app-react/src/jsMain/resources/pdf-js/web/cmaps/Ext-V.bcmapg;gvg;gv app-react/src/jsMain/resources/pdf-js/web/cmaps/GB-EUC-H.bcmapg;gvg;gv app-react/src/jsMain/resources/pdf-js/web/cmaps/GB-EUC-V.bcmapg;gvg;gv Ӈ 7?app-react/src/jsMain/resources/pdf-js/web/cmaps/GBT-EUC-H.bcmapg;gvg;gv !Jx @app-react/src/jsMain/resources/pdf-js/web/cmaps/HKdlb-B5-H.bcmapg;gجg;gج app-react/src/jsMain/resources/pdf-js/web/cmaps/Hiragana.bcmapg;gجg;gج app-react/src/jsMain/resources/pdf-js/web/cmaps/Katakana.bcmapg;gجg;gج -HBapp-react/src/jsMain/resources/pdf-js/web/cmaps/UniGB-UTF8-H.bcmapg;g]g;g] ߟ4+Mܞ\dk^Capp-react/src/jsMain/resources/pdf-js/web/cmaps/UniJIS-UTF8-H.bcmapg;g$Ng;g$N 'ŢCapp-react/src/jsMain/resources/pdf-js/web/cmaps/UniKS-UTF32-H.bcmapg;g3g;g3 "bMaGkYv6j6app-react/src/jsMain/resources/pdf-js/web/debugger.mjsg;gReg;gRe ]]fluJapp-react/src/jsMain/resources/pdf-js/web/images/editor-toolbar-delete.svgg;gReg;gRe Kapp-react/src/jsMain/resources/pdf-js/web/images/toolbarButton-bookmark.svgg;ga&g;ga& |Uapp-react/src/jsMain/resources/pdf-js/web/images/toolbarButton-currentOutlineItem.svgg;ga&g;ga& -KQapp-react/src/jsMain/resources/pdf-js/web/images/toolbarButton-editorFreeText.svgg;ga&g;ga& app-react/src/jsMain/resources/pdf-js/web/locale/af/viewer.ftlg;ga&g;ga& app-react/src/jsMain/resources/pdf-js/web/locale/an/viewer.ftlg;ga&g;ga& app-react/src/jsMain/resources/pdf-js/web/locale/ar/viewer.ftlg;ga&g;ga& app-react/src/jsMain/resources/pdf-js/web/locale/az/viewer.ftlg;gp]g;gp] app-react/src/jsMain/resources/pdf-js/web/locale/be/viewer.ftlg;gp]g;gp] app-react/src/jsMain/resources/pdf-js/web/locale/bg/viewer.ftlg;gp]g;gp] app-react/src/jsMain/resources/pdf-js/web/locale/bn/viewer.ftlg;gp]g;gp] app-react/src/jsMain/resources/pdf-js/web/locale/bo/viewer.ftlg;gp]g;gp] app-react/src/jsMain/resources/pdf-js/web/locale/br/viewer.ftlg;gp]g;gp] app-react/src/jsMain/resources/pdf-js/web/locale/bs/viewer.ftlg;gp]g;gp] app-react/src/jsMain/resources/pdf-js/web/locale/ca/viewer.ftlg;gp]g;gp] app-react/src/jsMain/resources/pdf-js/web/locale/cs/viewer.ftlg;gp]g;gp] 7fV!o~>app-react/src/jsMain/resources/pdf-js/web/locale/cy/viewer.ftlg;gp]g;gp] app-react/src/jsMain/resources/pdf-js/web/locale/da/viewer.ftlg;gp]g;gp] app-react/src/jsMain/resources/pdf-js/web/locale/de/viewer.ftlg;g,g;g, app-react/src/jsMain/resources/pdf-js/web/locale/el/viewer.ftlg;g,g;g, app-react/src/jsMain/resources/pdf-js/web/locale/eo/viewer.ftlg;g,g;g, @a $ygp>app-react/src/jsMain/resources/pdf-js/web/locale/et/viewer.ftlg;g,g;g, sЎB|GiF>app-react/src/jsMain/resources/pdf-js/web/locale/eu/viewer.ftlg;g,g;g, app-react/src/jsMain/resources/pdf-js/web/locale/fa/viewer.ftlg;g,g;g, app-react/src/jsMain/resources/pdf-js/web/locale/ff/viewer.ftlg;g,g;g, K>app-react/src/jsMain/resources/pdf-js/web/locale/fi/viewer.ftlg;g,g;g, app-react/src/jsMain/resources/pdf-js/web/locale/fr/viewer.ftlg;g,g;g, app-react/src/jsMain/resources/pdf-js/web/locale/gd/viewer.ftlg;gng;gn app-react/src/jsMain/resources/pdf-js/web/locale/gl/viewer.ftlg;gng;gn app-react/src/jsMain/resources/pdf-js/web/locale/gn/viewer.ftlg;gng;gn app-react/src/jsMain/resources/pdf-js/web/locale/he/viewer.ftlg;gng;gn app-react/src/jsMain/resources/pdf-js/web/locale/hr/viewer.ftlg;gng;gn app-react/src/jsMain/resources/pdf-js/web/locale/hu/viewer.ftlg;gng;gn Aapp-react/src/jsMain/resources/pdf-js/web/locale/hy-AM/viewer.ftlg;gng;gn app-react/src/jsMain/resources/pdf-js/web/locale/ia/viewer.ftlg;gng;gn app-react/src/jsMain/resources/pdf-js/web/locale/id/viewer.ftlg;gng;gn xR58Ej>app-react/src/jsMain/resources/pdf-js/web/locale/is/viewer.ftlg;gg;g ڳjMU"M6.\w>app-react/src/jsMain/resources/pdf-js/web/locale/it/viewer.ftlg;gg;g app-react/src/jsMain/resources/pdf-js/web/locale/ja/viewer.ftlg;gg;g app-react/src/jsMain/resources/pdf-js/web/locale/ka/viewer.ftlg;gg;g 6n,Z?app-react/src/jsMain/resources/pdf-js/web/locale/kab/viewer.ftlg;gg;g app-react/src/jsMain/resources/pdf-js/web/locale/kk/viewer.ftlg;gg;g app-react/src/jsMain/resources/pdf-js/web/locale/km/viewer.ftlg;gg;g app-react/src/jsMain/resources/pdf-js/web/locale/kn/viewer.ftlg;gg;g *DsXY i_>app-react/src/jsMain/resources/pdf-js/web/locale/ko/viewer.ftlg;gg;g app-react/src/jsMain/resources/pdf-js/web/locale/lo/viewer.ftlg;gg;g app-react/src/jsMain/resources/pdf-js/web/locale/lt/viewer.ftlg;gg;g app-react/src/jsMain/resources/pdf-js/web/locale/lv/viewer.ftlg;gg;g app-react/src/jsMain/resources/pdf-js/web/locale/mk/viewer.ftlg;gg;g app-react/src/jsMain/resources/pdf-js/web/locale/mr/viewer.ftlg;g4g;g4 app-react/src/jsMain/resources/pdf-js/web/locale/ms/viewer.ftlg;g4g;g4 app-react/src/jsMain/resources/pdf-js/web/locale/my/viewer.ftlg;g4g;g4 Ge`\^&"vi>app-react/src/jsMain/resources/pdf-js/web/locale/nl/viewer.ftlg;g4g;g4 app-react/src/jsMain/resources/pdf-js/web/locale/oc/viewer.ftlg;g4g;g4 app-react/src/jsMain/resources/pdf-js/web/locale/pl/viewer.ftlg;g4g;g4 Aapp-react/src/jsMain/resources/pdf-js/web/locale/pt-BR/viewer.ftlg;g4g;g4 ^moǠAapp-react/src/jsMain/resources/pdf-js/web/locale/pt-PT/viewer.ftlg;g4g;g4 (3J2a DY>app-react/src/jsMain/resources/pdf-js/web/locale/rm/viewer.ftlg;g4g;g4 app-react/src/jsMain/resources/pdf-js/web/locale/ro/viewer.ftlg;g4g;g4 app-react/src/jsMain/resources/pdf-js/web/locale/ru/viewer.ftlg;g4g;g4 app-react/src/jsMain/resources/pdf-js/web/locale/sc/viewer.ftlg;g4g;g4 app-react/src/jsMain/resources/pdf-js/web/locale/si/viewer.ftlg;g5jg;g5j app-react/src/jsMain/resources/pdf-js/web/locale/sk/viewer.ftlg;g5jg;g5j app-react/src/jsMain/resources/pdf-js/web/locale/sl/viewer.ftlg;g5jg;g5j app-react/src/jsMain/resources/pdf-js/web/locale/sq/viewer.ftlg;g5jg;g5j app-react/src/jsMain/resources/pdf-js/web/locale/sr/viewer.ftlg;g5jg;g5j app-react/src/jsMain/resources/pdf-js/web/locale/ta/viewer.ftlg;g5jg;g5j app-react/src/jsMain/resources/pdf-js/web/locale/te/viewer.ftlg;g5jg;g5j app-react/src/jsMain/resources/pdf-js/web/locale/tg/viewer.ftlg;g5jg;g5j app-react/src/jsMain/resources/pdf-js/web/locale/th/viewer.ftlg;g5jg;g5j app-react/src/jsMain/resources/pdf-js/web/locale/tl/viewer.ftlg;g5jg;g5j app-react/src/jsMain/resources/pdf-js/web/locale/tr/viewer.ftlg;g5jg;g5j uHI |?app-react/src/jsMain/resources/pdf-js/web/locale/trs/viewer.ftlg;gwg;gw app-react/src/jsMain/resources/pdf-js/web/locale/uk/viewer.ftlg;gwg;gw 9XJ>app-react/src/jsMain/resources/pdf-js/web/locale/ur/viewer.ftlg;gwg;gw app-react/src/jsMain/resources/pdf-js/web/locale/uz/viewer.ftlg;gwg;gw app-react/src/jsMain/resources/pdf-js/web/locale/vi/viewer.ftlg;gwg;gw app-react/src/jsMain/resources/pdf-js/web/locale/wo/viewer.ftlg;gwg;gw app-react/src/jsMain/resources/pdf-js/web/locale/xh/viewer.ftlg;gwg;gw NMapp-react/src/jsMain/resources/pdf-js/web/standard_fonts/FoxitFixedItalic.pfbg;gwg;gw W~4vw/Qapp-react/src/jsMain/resources/pdf-js/web/standard_fonts/FoxitSerifBoldItalic.pfbg;g۹g;g۹ >@0:$\J n Kapp-react/src/jsMain/resources/pdf-js/web/standard_fonts/LICENSE_LIBERATIONg;g۹g;g۹ Cg;g>C Cg;g>C 4.d~l-a6app-react/src/jsMain/resources/ustad_open_licenses.txtg;ge g;ge N>T/:?4Kapp-react/src/jsTest/kotlin/com/ustadmobile/util/WebEndpointResolverTest.ktg;ge g;ge 6N] M@]+app-react/src/main/resources/locales/bn.xmlg;gtOg;gtO  Lk@+app-react/src/main/resources/locales/ps.xmlg;gtOg;gtO TuJgDlb'ݖ+app-react/src/main/resources/locales/tl.xmlg;g(g;g( EG3app-react/webpack.config.d/no-fs-buffer-polyfill.jsgsQ'AgsQ'A <*zY] build.gradleg;g(g;g( Vv3[core/.gitignoreg;g(g;g( 5T.9X34core/build.gradleg;g(g;g( } :xp/core/karma.config.d/moko-resources-generated.jsg;g(g;g( TuJgDlb'ݖ*core/locale/main/values-enm/strings_ui.xmlg;g(g;g( TuJgDlb'ݖ)core/locale/main/values-in/strings_ui.xmlg;g(g;g( oE|nxMpWcore/src/androidMain/kotlin/com/ustadmobile/core/domain/backup/AndroidZipFileUseCase.ktg;g_g;g_ ah~; /3x0$lcore/src/androidMain/kotlin/com/ustadmobile/core/domain/blob/savepicture/EnqueueSavePictureUseCaseAndroid.ktg;g_g;g_ }ekcore/src/androidMain/kotlin/com/ustadmobile/core/domain/blob/upload/CancelBlobUploadClientUseCaseAndroid.ktg;g_g;g_ ^"Ox=score/src/androidMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseAndroid.ktg;gg;g  UW3R&.Udcore/src/androidMain/kotlin/com/ustadmobile/core/domain/contententry/server/WebResourceRequestExt.ktgg B yE3?6X; ^RG ygcore/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/CreatePasskeyUseCaseImpl.ktgg BuCF1n-7D:m9BhTgcore/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/GetCredentialUseCaseImpl.ktgꀴ6gꀴ6 BCV!5-bgcore/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/password/SavePasswordUseCaseImpl.ktg;gg;g "7dcore/src/androidMain/kotlin/com/ustadmobile/core/domain/interop/externalapppermission/DeclineExternalAppPermissionUseCaseAndroid.ktg;gg;g X-7 |Ccore/src/androidMain/kotlin/com/ustadmobile/core/impl/SystemInfo.ktg;gXg;gX =c4Ncore/src/androidMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.ktg;gXg;gX [0tBcore/src/androidMain/kotlin/com/ustadmobile/core/io/ext/FileExt.ktg;gXg;gX Lcore/src/androidMain/kotlin/com/ustadmobile/core/util/digest/MakeDigester.ktg;gXg;gX !NGcore/src/androidMain/kotlin/com/ustadmobile/core/viewmodel/ViewModel.ktg;gg;g c+lgsNcore/src/commonJvmMain/kotlin/com/ustadmobile/core/account/StringEncryptExt.ktg;gg;g ?1sOcore/src/commonJvmMain/kotlin/com/ustadmobile/core/impl/di/CommonJvmDiModule.ktg;glg;gl _K֑Ccore/src/commonJvmMain/kotlin/com/ustadmobile/core/url/UrlKmpJvm.ktg;glg;gl 0DQCcore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/TimeUtil.ktg;glg;gl hcore/src/commonMain/kotlin/com/ustadmobile/core/account/ConsentRequestToParentUseCaseSendToServerImpl.ktg;gag;ga yF7A `core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.ktg;gag;ga 0qD}ib]뼭NѐOcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/ncx/Head.ktg;gag;ga ?o14k=Rcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/opf/ItemRef.ktg;gg;g  Ŗ]LLcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/MetadataResult.ktg;gg;g wQ3pYcore/src/commonMain/kotlin/com/ustadmobile/core/controller/VideoContentPresenterCommon.ktg;g g;g  62oX~9"9I7(L1score/src/commonMain/kotlin/com/ustadmobile/core/domain/assignment/submitassignment/AssignmentSubmissionException.ktg;g g;g  Wͯ<翓Qacore/src/commonMain/kotlin/com/ustadmobile/core/domain/assignment/submitmark/SubmitMarkUseCase.ktg;g g;g  q5]core/src/commonMain/kotlin/com/ustadmobile/core/domain/blob/download/CancelDownloadUseCase.ktg;g g;g  Ycore/src/commonMain/kotlin/com/ustadmobile/core/domain/compress/CompressProgressUpdate.ktg;g(Eg;g(E 5xx,Pvcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/delete/DeleteContentEntryParentChildJoinUseCase.ktg;g(Eg;g(E |core/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/DefaultLaunchContentEntryVersionUseCase.ktg;g+jzg;g+jz 67݈dCicore/src/commonMain/kotlin/com/ustadmobile/core/domain/courseblockupdate/AddOrUpdateCourseBlockUseCase.ktg;g+jzg;g+jz  =q}>X7vcore/src/commonMain/kotlin/com/ustadmobile/core/domain/courseblockupdate/UpdateCourseBlocksOnReorderOrCommitUseCase.ktgꀴ6gꀴ6 B^{!fɧ_6ϞFiYcore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyParams.ktg&g& BTm ȣJRNPecore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyRequestJsonUseCase.ktgꀴ6gꀴ6 B&VjPZJ~ǿGشZcore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyUseCase.ktgꀴ6gꀴ6 B=+}ڇT[b5~p Zcore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/GetCredentialUseCase.ktgꀴ6gꀴ6 B1=#'V5SRЇM(Wcore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/PassKeySignInData.ktgꀴ6gꀴ6 B??-CvH^UЕ4Ycore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/PasskeyVerifyResult.ktgꀴ6gꀴ6 B z\@'0 ^core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/SavePersonPasskeyUseCase.ktgꀴ6gꀴ6 BAG!"I ߏϏoZcore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/UserPasskeyChallenge.ktg&g& DG2_ۻ9>@7`Srcore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/AuthenticatorSelectionCriteria.ktg&g& D#hX< zcore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/PublicKeyCredentialCreationOptionsJSON.ktg&g& D?a]Ո5~gNucore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/PublicKeyCredentialDescriptorJSON.ktg&g& D*! vB|68eqcore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/PublicKeyCredentialParameters.ktg&g& DLomd+9@ocore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/PublicKeyCredentialRpEntity.ktg&g& Dী.P ri+ucore/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/PublicKeyCredentialUserEntityJSON.ktg&g& D MXacore/src/commonMain/kotlin/com/ustadmobile/core/domain/navigation/GetDefaultDestinationUseCase.ktg;gIg;gI 6 q}pcore/src/commonMain/kotlin/com/ustadmobile/core/domain/peerreviewallocation/UpdatePeerReviewAllocationUseCase.ktg;gIg;gI חDbcore/src/commonMain/kotlin/com/ustadmobile/core/domain/person/bulkadd/BulkAddPersonsUseCaseImpl.ktg;gIg;gI _core/src/commonMain/kotlin/com/ustadmobile/core/domain/showpoweredby/GetShowPoweredByUseCase.ktg;gIg;gI 4(GzwTcore/src/commonMain/kotlin/com/ustadmobile/core/domain/tmpfiles/DeleteUrisUseCase.ktg;gY1g;gY1 Vcore/src/commonMain/kotlin/com/ustadmobile/core/domain/upload/ChunkedUploadResponse.ktg;gY1g;gY1 ~bcore/src/commonMain/kotlin/com/ustadmobile/core/domain/validateusername/ValidateUsernameUseCase.ktg;gY1g;gY1 #<Qcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/model/XapiActivity.ktg;gY1g;gY1 [core/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/DeleteXapiStateUseCase.ktg;ghsRg;ghsR OMgR#Wcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateParamsExt.ktg;ghsRg;ghsR Ocore/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemCommon.ktg;gwg;gw &WKcore/src/commonMain/kotlin/com/ustadmobile/core/impl/appstate/FabUiState.ktg;gwg;gw ,OScore/src/commonMain/kotlin/com/ustadmobile/core/impl/appstate/SnackBarDispatcher.ktg;gwg;gw Xʓȗmcore/src/commonMain/kotlin/com/ustadmobile/core/impl/locale/entityconstants/ContentEntryTypeLabelConstants.ktg;gwg;gw <^core/src/commonMain/kotlin/com/ustadmobile/core/impl/locale/entityconstants/PersonConstants.ktg;gwg;gw 1$MIcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/NavResultDest.ktg;gg;g *BeQcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/NavResultReturnerImpl.ktg;gg;g WM2}.4Ecore/src/commonMain/kotlin/com/ustadmobile/core/model/HeadResponse.ktg;gg;g  8LCcore/src/commonMain/kotlin/com/ustadmobile/core/util/AvatarColor.ktg;gg;g PwVÐ@core/src/commonMain/kotlin/com/ustadmobile/core/util/FileUtil.ktg;gg;g I=h4a &Jcore/src/commonMain/kotlin/com/ustadmobile/core/util/ListFilterIdOption.ktg;gg;g K>ݮ(kJcore/src/commonMain/kotlin/com/ustadmobile/core/util/digest/DigesterExt.ktg;g9g;g9 Chic%MAcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/DIExt.ktg;g9g;g9 g<`U{/ 3`L}hCcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ListExt.ktg;g9g;g9 7c`nc#/oՇ eRcore/src/commonMain/kotlin/com/ustadmobile/core/util/graph/UidAndLabelFormatter.ktg;g|*g;g|* ~.m?=<)k[core/src/commonMain/kotlin/com/ustadmobile/core/util/isimpleresponse/ISimpleTextResponse.ktg;g|*g;g|* Mcore/src/commonMain/kotlin/com/ustadmobile/core/view/ScopedGrantDetailView.ktg;gag;ga 4$cGY艅Kcore/src/commonMain/kotlin/com/ustadmobile/core/view/SiteTermsDetailView.ktg;gag;ga : Ѱ>Ecore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadListView.ktg;gag;ga Ncore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/HtmlEditViewModel.ktg;gag;ga =%w*Xcore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/about/OpenLicensesViewModel.kthK /hK / @047t,Y!]L=!C4Vcore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/account/addaccountselectneworexisting/AddAccountSelectNewOrExistingViewModel.ktghgh @5 nsyϞE ;J9F0core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/account/addaccountselectusertype/AddAccountSelectUserTypeViewModel.kthK rhK r @797 s0GlCU>~^core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/account/list/AccountListViewModel.ktg;gg;g vXucore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/contententry/detailattemptlisttab/StatementSummaryEntity.ktgs`iygs`iy <9<.9ӆ>]/aojxcore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/contententry/detailattemptlisttab/StatementSummaryEntityExt.ktg;gg;g \#SE=*ycore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/parentalconsentmanagement/ParentalConsentManagementViewModel.ktg;g ng;g n pcore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/person/learningspacelist/LearningSpaceListViewModel.ktg;gKg;gK TuJgDlb'ݖ7core/src/commonMain/resources/MR/ar/plurals_weblate.xmlg;gg;g hK '> < w!lK@31core/src/commonMain/resources/MR/base/strings.xmlg;gg;g TuJgDlb'ݖ7core/src/commonMain/resources/MR/bn/plurals_weblate.xmlg;g.g;g. ;*2core/src/commonMain/resources/MR/colors/colors.xmlg;g.g;g. TuJgDlb'ݖ7core/src/commonMain/resources/MR/fa/plurals_weblate.xmlg;g.g;g. TuJgDlb'ݖ7core/src/commonMain/resources/MR/fr/plurals_weblate.xmlg;g.g;g. TuJgDlb'ݖ7core/src/commonMain/resources/MR/it/plurals_weblate.xmlg;g.g;g. TuJgDlb'ݖ/core/src/commonMain/resources/MR/it/strings.xmlg;g.g;g. TuJgDlb'ݖ7core/src/commonMain/resources/MR/my/plurals_weblate.xmlg;g>Gg;g>G Gg;g>G Gg;g>G TuJgDlb'ݖ;core/src/commonMain/resources/MR/nb-rNO/plurals_weblate.xmlg;g>Gg;g>G Gg;g>G Gg;g>G TuJgDlb'ݖ7core/src/commonMain/resources/MR/ne/plurals_weblate.xmlg;g>Gg;g>G Gg;g>G Gg;g>G TuJgDlb'ݖ7core/src/commonMain/resources/MR/ps/plurals_weblate.xmlg;gMT|g;gMT| TuJgDlb'ݖ7core/src/commonMain/resources/MR/rw/plurals_weblate.xmlg;gMT|g;gMT| \ApoA/core/src/commonMain/resources/MR/rw/strings.xmlg;gMT|g;gMT| Bi$Mcore/src/commonTest/resources/com/ustadmobile/core/contentformats/english.h5pg;g,g;g, &dcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/opf/TestOpfDocument-valid.opfg;gog;go ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ߈NScore/src/commonTest/resources/com/ustadmobile/core/contentformats/xapi/substatementg;go>~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ ~g;go>~ J1.j0+Wicore/src/jsMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseJs.ktg;g~g;g~ core/src/jsMain/kotlin/com/ustadmobile/core/impl/SystemInfo.ktg;g~g;g~ w^Z{sv(Al@core/src/jsMain/kotlin/com/ustadmobile/core/util/LinkifyReact.ktg;gg;g W`}71GqkzL:Q>core/src/jsMain/kotlin/com/ustadmobile/core/util/ext/IntExt.ktg;gg;g "KGcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/StringExpectExt.ktg;gg;g Q~ EvBcore/src/jvmMain/kotlin/com/ustadmobile/core/db/ext/MigrateMvvm.ktg;g g;g ~OƀWVfcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/cachelock/AddRetainAllActiveUriTriggersCallback.ktg;g g;g Vcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/getversion/GetVersionUseCaseJvm.ktg;gGVg;gGV yoȞɻYkZcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/openlink/OpenExternalLinkUseCaseJvm.ktg;gGVg;gGV e48FUcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/phonenumber/PhoneNumberUtilJvm.ktg;gg;g xg[core/src/jvmMain/kotlin/com/ustadmobile/core/domain/upload/ChunkedUploadServerUseCaseJvm.ktg;gg;g core/src/jvmMain/kotlin/com/ustadmobile/core/io/ext/FileExt.ktg;gg;g |1K~-4hFcore/src/jvmMain/kotlin/com/ustadmobile/core/logging/LogbackAntiLog.ktg;gg;g '-\R=core/src/jvmMain/kotlin/com/ustadmobile/core/util/FileUtil.ktg;gg;g )^core/src/jvmTest/kotlin/com/ustadmobile/core/domain/bulkaddusers/BulkAddUsersUseCaseJvmTest.ktg;gP.g;gP. 6&Ffcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/cachelock/AddRetainAllActiveTriggersUseCaseTest.ktg;gP.g;gP. ]X)HsuhNpcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/extractvideothumbnail/ExtractVideoThumbnailUseCaseJvmTest.ktg;gP.g;gP. ۭPcore/src/jvmTest/kotlin/com/ustadmobile/core/io/ConcatenatedOutputStream2Test.ktg;gdg;gd HL# HBcore/src/jvmTest/kotlin/com/ustadmobile/core/util/UstadTestRule.ktg;gԚg;gԚ 9Hcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/PagingSourceExt.ktg;gԚg;gԚ Jcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/ReceiveTurbineExt.ktg;gԚg;gԚ oͻrkucore/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/clazzlog/attendancelist/ClazzLogListAttendanceViewModelTest.ktg;gg;g $꡸8]zcore/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/parentalconsentmanagement/ParentalConsentManagementViewModelTest.ktg;g&Yg;g&Y FOhcore/src/jvmTest/resources/com/ustadmobile/core/domain/xapi/multi-choice-statement-invalid-response.jsongsogso < &Ξt{& Sujcore/src/jvmTest/resources/com/ustadmobile/core/domain/xapi/multi-choice-statement-multiple-responses.jsong;g(g;g( EG.core/webpack.config.d/no-fs-buffer-polyfill.jsg;gg;g i?7/"docs/source/_templates/footer.htmlg;gg;g vf-nlw:Rp$docs/source/images/installation2.jpgg;g"g;g" ф7*^$4Ii^N_YFY!gradle/wrapper/gradle-wrapper.jarg;g"g;g" 5Q%%8/gradlewg;g"g;g" Gimg/ic_content_complete.svgg;g1Xg;g1X 3sHd/V'I:qimg/onboarding_add_org.svgg;g1Xg;g1X VUOz.wp]3Mlib-cache/src/androidMain/kotlin/com/ustadmobile/libcache/base64/Base64Ext.ktg;gKg;gK Slib-cache/src/androidMain/kotlin/com/ustadmobile/libcache/db/CacheDbMigration8_9.ktg;gKg;gK o|j 0ig Qlib-cache/src/androidMain/kotlin/com/ustadmobile/libcache/md5/Md5DigestAndroid.ktg;gKg;gK $4Ldlib-cache/src/commonJvmMain/kotlin/com/ustadmobile/libcache/okhttp/ResponseCacheabilityCheckerExt.ktg;gKg;gK Jlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/ValidatedEntry.ktg;gg;g 0πRlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/entities/CacheEntry.ktg;gg;g )i;Vlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/entities/RequestedEntry.ktg;gg;g 1Qty[umO$[| Jlib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/UstadCacheJvmTest.ktg;gg;g .B-!0 .lib-centralappconfigdb-common/build.gradle.ktsg;gg;g lib-centralappconfigdb-common/src/commonMain/kotlin/com/ustadmobile/centralappconfigdb/datasource/CentralAppConfigDbDataSource.ktg;gg;g ?{vu(lib-centralappconfigdb-common/src/commonMain/kotlin/com/ustadmobile/centralappconfigdb/datasource/network/CentralAppConfigDbDataSourceHttp.ktg;gg;g nf+lib-centralappconfigdb-sqldelight/README.mdg;gTg;gT _V]"Clib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/103.jsong;g$g;g$ '!%R`kw0a}CClib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/121.jsong;g]g;g] Hhtb]ڬDP! dClib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/122.jsong;g]g;g] /sClib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/140.jsong;g-$2g;g-$2 !O|/Clib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/146.jsong;gP>Clib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/160.jsong;gZg;gZ KClib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/164.jsong;gj- g;gj- ۏ֐oClib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/195.jsong;gg;g 6Blib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/95.jsong;gxg;gx ͑qߤ߮x*u$Blib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/98.jsong;gźNg;gźN  K/@itKlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/DateConstants.ktg;gźNg;gźN )jB9FMlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/PermissionFlags.ktg;gźNg;gźN g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> g;g> JM:X_-_Mlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.ktg;gg;g 2$_Z9ϤSVwN>Llib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.ktg;gg;g DrGūQOs7Klib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.ktg;g&g;g& >.#6QF,Plib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.ktg;g&g;g& 3 t*nҒZlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDaoCommon.ktg;g&g;g& ØP}zPlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.ktg;g&g;g& LB 3ZZ]lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.ktgs~gs~ <0XĪ۴$h s^^lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.ktgs~gs~ <O#M_%P#5xIlbdlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDaoCommon.ktg;g&g;g& >lOlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.ktg;g&g;g& FBqC0Tlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/composites/Conversation.ktg;g\g;g\ {6N6+d`Vlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/composites/PermissionPair.ktg;g!Gg;g!G hglib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/composites/PersonAndClazzMemberListDetails.ktg;g!Gg;g!G MT>Υclib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/composites/PersonAndListDisplayDetails.ktg;g!Gg;g!G ļ4"{j\lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/composites/SiteTermsAndLangName.ktg;g!Gg;g!G ѻǘ>e_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/AssignmentProgressSummary.ktg;g!Gg;g!G ӷYlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryPicture.ktg;g0g;g0 _@W Mhlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryStatementScoreProgress.ktg;g0g;g0 UfCelib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithAttemptsSummary.ktg;g0g;g0 %7Q;E_d3?Qlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ErrorReport.ktg;g?g;g? zh6hYҟVMlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Holiday.ktg;g?g;g? Slib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolPicture.ktg;gO4g;gO4 Vhq#qolib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogAttendanceRecordWithPersonExt.ktg;gO4g;gO4 (?# Ulib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogExt.ktg;gO4g;gO4 [lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseGroupSetExt.ktg;gO4g;gO4 -e[lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostExt.ktg;gO4g;gO4 m^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/StatementEntityJson.ktgs0gs0 <e+]5468Nxdy #ТUlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/VerbEntity.ktgs0gs0 <^ f@۴i5:S[lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/VerbLangMapEntry.ktg;g^Pjg;g^Pj yyS:Q@plib-ihttp-core/README.mdg;g^Pjg;g^Pj w-4OmKlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/ext/StringExt.ktg;gmg;gm Z9Tlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/IHttpHeaderExt.ktg;gmg;gm 7)Wh8Rlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/IHttpHeaders.ktg;gmg;gm -p $\<%j+z`vTlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/response/IHttpResponse.ktg;gmg;gm &}O7ż$lib-ihttp-iostreams/build.gradle.ktsg;g|g;g| >SvySlib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/ResourcesDispatcher.ktg;gxg;gx `lib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/util/RememberFormattedTime.ktg;gg;g Ylib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/util/ext/ContextExt.ktg;gg;g ?6)nKŸW5glib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/view/interop/InteropIconComponent.ktg;gbg;gb P&Ablib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/view/person/registerageredirect/RegisterAgeRedirectDatePicker.ktg;gbg;gb jlib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/view/videocontent/VideoContentScreen.ktg;gbg;gb \.-flib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/ProgressOrErrorMessage.ktg;gg;g ?9@y_+flib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadContactPickButton.ktg;gg;g  J "_flib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadHtmlEditTmpExpect.ktg;g(g;g( elib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadLazyVerticalGrid.ktg;g(g;g( Ldlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadNumberTextField.ktg;g(g;g( `p؄;C_mlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadOutlinedCommentTextField.ktg;g(g;g(  %'L^flib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadQuickActionButton.ktg;gjg;gj glib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadTransferStatusIcon.ktg;gjg;gj mlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/webview/UstadWebViewNavigator.ktg;gjg;gj ]lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/effects/NavCommandEffect.ktg;gjg;gj #Xۈ+hZlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/helloworld/HelloWorld.ktgs0gs0 <Xмf Mr~9[Ac]lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/images/UstadImagePainter.ktg;gjg;gj kS+1B5_lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/util/RememberFormattedTime.ktg;g$(g;g$( K5 .3(_lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/util/ext/ModifierExpectExt.ktg;g$(g;g$( ^؀ ?Eglib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/util/linkify/RememberLinkExtractor.ktg;g$(g;g$( hK '> <0:=1eq_]0Xlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/app/AppNavHost.ktg;g$(g;g$( 8nlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/gradebook/ClazzGradebookScreen.ktg;g3^g;g3^ iutlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/gradebook/GradebookCourseblockHeader.ktg;g3^g;g3^ Qlq"olib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/joinwithcode/JoinWithCodeScreen.ktg;g3^g;g3^ "GN8Ÿmlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/list/PendingEnrolmentListItem.ktg;g3^g;g3^ Ylib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/detailoverview/CourseAssignmentSubmissionEdit.ktg;gC1g;gC1 #Qplib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/UstadContentEntryListItem.ktgsrVgsrV < LM'`k_ vlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/detail/ContentEntryDetailScreen.ktgsrVgsrV <h!UOKF~r|-Geg/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/detailattempttab/ContentEntryDetailAttemptsPersonListScreen.ktgsrVgsrV <4= m߯qbWpw0lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/detailattempttab/ContentEntryDetailAttemptsSessionListScreen.ktgsrVgsrV <+7-Bs/?e%&oOqlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/detailoverviewtab/ContentEntryDetailOverviewScreen.ktg;gRsg;gRs d#݂rZ>=OcRA|lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/courseterminology/edit/CourseTerminologyEditScreen.ktg;gRsg;gRs ?Jʬ{$ԟglib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/errorreport/ErrorReportScreen.ktg;gag;ga lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/interop/externalapppermissionrequest/ExternalAppPermissionRequestScreen.ktg;gag;ga h?]lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/parentalconsentmanagement/ParentalConsentWaitingScreen.ktgsrVgsrV < G9:cӣ3elib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/pdfcontent/PdfContentScreen.ktg;gp6g;gp6 hK '> =?:h' <%෬mlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/child/ChildProfileListScreen.kthK '>hK '> P!qVnlib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/child/EditChildProfilesScreen.ktg;gp6g;gp6 flib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/list/PersonListScreen.ktg;gp6g;gp6 hK '> <㊊#~vQXX]lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/signup/SignUpScreen.ktg;g:lg;g:l vilib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/components/UstadDetailHeaderPreview.ktg;g|g;g| iEڝ*c#bcblib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/components/UstadFileDropZone.ktg;g|g;g| +ڱ}-+i dlib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/util/phonenum/GuessCountryCode.ktg;gg;g /clib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/about/OpenLicensesScreen.ktgqgq < jAxyTm{DPolib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/accountlist/AccountListScreenPreview.ktg;gg;g ]9slib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/clazz/gradebook/ClazzGradebookLazyColumn.ktg;gg;g eElib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/coursegroupset/detail/CourseGroupSetDetailScreenPreview.ktg;gg;g  e> Xk څ"lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/discussionpost/detail/DiscussionPostDetailScreenPreview.ktg;gg;g glib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/interop/InteropIconComponent.ktg;gg;g lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/person/registerageredirect/RegisterAgeRedirectDatePicker.ktg;gCDg;gCD |eNozl%\Zhlib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/site/detail/SiteDetailPreview.ktg;gCDg;gCD {1g=STavkEOLlib-util/src/commonMain/kotlin/com/ustadmobile/core/impl/UmLifecycleOwner.ktg;g g;g lib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/Encrypt.ktg;g g;g @t:uV'XZଃGXMsharedse/src/androidMain/kotlin/com/ustadmobile/sharedse/util/DebugTracing.ktg;gЈg;gЈ '00i\ɐ isharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/XapiUtil.ktg;gЈg;gЈ ߈NNsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/substatementg;gfg;gf SrW3:test-end-to-end/android-maestro/e2e-tests.pending/007_003b_users_under_13_can_register_using_parental_approval_link_existing_parent.yamlgsrVgsrV <G6<&2* g\Ttest-end-to-end/android-maestro/e2e-tests/001_001_admin_can_add_content_001-h5p.yamlgsrVgsrV < ǵ%Gv3Utest-end-to-end/android-maestro/e2e-tests/001_001_admin_can_add_content_002-epub.yamlgsrVgsrV <Q |oqWX@N4]_test-end-to-end/android-maestro/e2e-tests/001_002_admin_add_invalid_content_gets_error_msg.yamlg;gg;g otest-end-to-end/android-maestro/e2e-tests/005_004_users_can_add_external_links_as_post_on_discussion_board.yamlg;gg;g 8v=BjIcv"Vtest-end-to-end/android-maestro/e2e-tests/common/chrome-first-run-without-account.yamlg;g g;g }Ratest-end-to-end/android-maestro/e2e-tests/common/clear_state_and_learning_space_new_userflow.yamlg;g g;g _ͤڃ\jZ ftest-end-to-end/android-maestro/e2e-tests/common/enable_switch_to_content_not_publicly_accessible.yamlg;g g;g M:'TG!JX9Atest-end-to-end/android-maestro/e2e-tests/common/get_started.yamlg;g g;g test-end-to-end/android-maestro/e2e-tests/common/stopserver.jsg;g g;g 6URpp|׋-p7test-end-to-end/android-maestro/run-maestro-cloud-ci.shgsgs <+/,oo{10 7>Stest-end-to-end/test-descriptions/001_001_admin_can_add_content_test_description.mdg;g6g;g6 NS<ѱ/daptest-end-to-end/test-descriptions/004_013_teacher_or_admin_enable_or_disable_file_submission_test_description.mdg;g6g;g6 BGT`#l3R R~,atest-end-to-end/test-descriptions/009_001_server_can_be_installed_via_script._test_description.mdg;g+xSg;g+xS bQ]ÓA,utest-end-to-end/test-descriptions/010_001_default_system_language_if_language_is_supported_by_app_test_description.mdg;g+xSg;g+xS U~4ۈsT:stest-end-to-end/test-descriptions/010_004_android_13+_users_can_select_language_in_app_settings_test_description.mdg;g+xSg;g+xS =`test-end-to-end/test-descriptions/011_003_handling_conflicting_offline_edits_test_description.mdg;g+xSg;g+xS \v\527tKtest-end-to-end/test-files/content/Ustad_Teacher_And_Unenrolled_Student.csvg;g:g;g: eQe9test-end-to-end/test-files/content/friday-attribution.txtg;gPg;gP aE2test-end-to-end/test-files/content/profile_Pic.jpgg;gPg;gP ϔh|dfq7.CLID(test-end-to-end/webapp-cypress/README.mdg;g` "g;g` " };bhX5f`Vtest-end-to-end/webapp-cypress/cypress/e2e/WEB_002_003_teacher_record_attendance.cy.jsg;g` "g;g` " G k|}G_test-end-to-end/webapp-cypress/cypress/e2e/WEB_003_001_add_or_edit_course_permission_test.cy.jsg;g` "g;g` " D6]test-end-to-end/webapp-cypress/cypress/e2e/WEB_004_005_assignment_grace_period_finished.cy.jsg;g` "g;g` " ;2[#Featestserver-controller/stop.shg;g~g;g~ J"5 )translate-screenshots/compression_low.pngg;gg;g  S9ήql%translate-screenshots/edit_course.pngg;gfg;gf De*eT6translate-screenshots/html5_content_display_engine.pngg;gٛg;gٛ Mc:|⬴ޯ'translate-screenshots/send_app_link.pngg;g&fg;g&f W%$/5translate-screenshots/username_starts_with_number.pngg;g5g;g5 =؛Z%translate-screenshots/view_course.pngg;gDKg;gDK .cۻ78)#translate-screenshots/yesterday.pngg;gDKg;gDK -+2?translate-screenshots/you_can_import_users_using_a_csv_file.pngg;gDKg;gDK 5Y&ͯdrawable3 0 6R$8 |U3Q8Tassets4 2 1"OǦFmjcom2 1 DTү'ustadmobile2 1 t쥃^7\2Lcore2 1 #č)xr4h5p2 0 Y1B$ħ׆{http2 1 h'|fvE,E,'j-epub2 0 ewѣ)ޠ~BFjsMain74 1 ]YC;՛JRbkotlin74 1 ݿ!@`ϢXq(com74 1 6U@~Å ,P{ustadmobile74 1 ld 5b7SҎ_core74 12 `[ L8oH4io1 1 &81Їb\^&+ext1 0 NdޥIc4vd=d8purl2 0 ǹK8E>eUFCimpl5 2 \L;T5x~:di1 0 Liv@փ#n+6{暴locale2 0 n+ ÍbXy48k"ޞutil22 4 >8 !ܿP$ext10 0 ڃm'RM huuid1 0 /tpW'#̴pZdigest1 0 ;;PY{}u @i stringvalues1 0 L>ۢ:Y41hooks7 0 Nc&Bpdomain26 16 Dp%䮝CE,rCblob3 3 y构oѠ$#_~,openblob1 0 KCd%cCsavepicture1 0 1bw8 yzHsavelocaluris1 0 9Vh=pZxapi3 2 Ft@*AVc^Fܧ 3session1 0 RAR\ (8< ?Wsavestatementonclear2 0 mP hoeIperson1 1 xg, crv]~bulkadd1 0 };Vu + upload1 0 ly#{Cd9u!\uВaccount1 0 A`l=NWS@interop1 1 ufq~_H؏f7timestamp1 0 #~**NdxP1Bcompress1 1 .u:I}Aimage1 0 QN;launchcontent1 1 .( _6)goF:(9xapi1 0 C2LR{3A/wz޻3getmetadatafromuri1 0 " -U,Od2AU@J"getsubtitletrackfromuri1 0 T=vt;SN~#learningspace1 0 ϹfWGIpNzyaccount1 0 X/{>*![6wrappers4 4 ؘ3|9(adyuuid1 0 1k%9>W⨀ƿwindow1 0 _R= K~ܻcompressorjs1 0 nǕf|WD"ustadmobile1 1 s>u%~5g+@core1 1 )b*^,Ńo;۱ڲnavigation1 0 Ra BGҙ͵<%6jvmMain100 2 xSK'kotlin99 1 `5BN^ܻ9wh=com99 1 %8%@QR(gZ:ustadmobile99 1 p?Gz,C8core99 14 z-;db2 1 aPZEC&7})ext2 0 Z'U* )F[io2 1 r.L"sH@uvM\olext2 0 *-0,%*IpBuri1 0 \P Rcɐimpl4 2 Mi$74\config1 0 W& h=Hĩ6locale1 0 g4Ә=z=oVUQutil16 4 ~ L70>~wl ext9 0 l>WK?/精uuid1 0 n~F;L'0w!digest2 0 ~Gyn\g(Rcnetwork1 0 Py 8BfzwfEdomain64 23 dak\ʋ9}pzWblob13 4 O,=Rn˜Wupload4 0 %.  [B@H6Mdownload5 0 fg r4 Eѝ/{v"]openblob1 0 O#I4a'fsavepicture2 0 '! DDH5bxapi2 1 kǂW~}_t\8Psavestatementonclear2 0 k+pC0zr/CJObackup2 0 }$di=%pbkdf22 0 K͋0Hi"person4 1 ԪZžc:;s MƗ_{bulkadd4 0 A;:"XkXq ֝Ԧupload1 0 ::Y{Kr cachelock3 0 ya), ee[hbW(clipboard1 0 Qs] +sendemail1 0 p\l~=getversion1 0 Lv_Αr~>33phonenumber5 0 VJ8BAøo+ contententry5 2 l}ό]}Rimportcontent3 0 RVf^d>ynOlaunchcontent2 2 |Y6.l1EK/+?mediainfo7 1 >{{-=o-.json4 0 |,}|܌a7extractvideothumbnail1 0 #9^,{_76`͇htmlcontentdisplayengine1 0 )Ta{g\MNG\=account1 0 j!2:\:Hlogging1 0 q?oh@}ZUschedule1 0 :xُaG>#שjviewmodel1 0 /ݩӏ[Aexcontentformats2 1 ;mM/r7O{;}vpdf1 0 fWuRDO5%NN 2Cgetdeveloperinfo1 0 %A>.b`m] launchopenlicenses1 0 DkvMѭLconnectivitymonitor2 0 ̰-r?Q7$VbEA=resources1 1 v[k>lV,`{Î:h5p1 0 uK-a@95wyJZ jvmTest176 2 @P6VE 8#kotlin132 1 |ȯj#}[6kcom132 1 sRLiVx9ustadmobile132 1 ǫR]X h.9core132 12 EfȴUR9Ɨg)io2 1 39ZA,"1zNuext1 0 - ;TF(Timpl4 2 u[{b5B a˘Dconfig1 0 4Jp{VOp*kLlocale1 0 a0Y{Ktest13 2 NLj^wl"ostate1 0 Ar fQ Ucoursegroup1 0 g“itX formatresponse1 0 o=ex;eOnoninteractivecontentusagestatementrecorder1 0 힑 ";֝/invite1 0 k-_edit1 0 9^e닦0tclazzmemberlist1 0 T1MGYܓݜ:coursegroupset3 3 I]5BjK edit1 0 d5m}8 Ilist1 0 vNԊ6EIɒezĒdetail1 0 6T@ŸUHnIuclazzassignment5 4 9gʫF:feZNs0edit1 0 G LV&detailoverview1 0 c n`oz=ҷsubmissionstab1 0 t&jrc寉~֤YYpeerreviewerallocationedit1 0 q^rcourseterminology2 2 WS-C j7aITbedit1 0 ,dTq@ +list1 0 ui!I:U .Y R9 /parentalconsentmanagement1 0 (Cgd]̦j8d%Sembeddedhttp1 0 MMum3re0%contentformats13 6 ۰Ѽ_Sʾv h5p1 0 oNUpdf1 0 4NXT 7xYGepub5 4 =3*Ynav1 0 ^)k(Յ0^)3ncx1 0 uk+iJ7P&ߦNocf1 0 HLu^HFopf1 0 9) )CWjUܯopds1 0 25<dh;{xapi1 0 tyU){http2 0 mx{H3ǁbŁumodel16 0 !c'\kP©OӔKstate7 1 8l/EIEKh5puserdata1 0 ߉R5f']%Ac[\session2 0 -fzoҽ~qcoursegroup1 0 zfBI}Fformatresponse1 0 { ۣ{KOsavestatementonclear3 0 | J4mӧqnnoninteractivecontentusagestatementrecorder2 0 ޔlAbackup2 0 D5getapiurl2 0 Q#>ri|U$sendemail1 0 AKtE稏|1 NRsiteterms1 0 r0t _+jOassignment4 3 N:4vNj Ef]submitmark1 0 :zaOIOsubmittername1 0 ]2+wC 7G|bA[submitassignment2 0 k5́g n=getversion1 0 MSHhq=R\navigation1 0 QZ @Rlb~dHcredentials16 2 Ϩ g<jpasskey7 2 (̠Sxy`Ry17 model6 0 wd`ݚ(&request1 0 jb{?tU,H::password1 0 &U,/yg/d W_Zdeleteditem2 0 `NN΄/phonenumber6 0 ;JAi\P.usersession2 0 z8='KF~Gl~contententry24 8 Z}>AKmove1 0 = X- ORsave1 0 53|j ~xdelete1 0 s!* ú @)Mwimportcontent9 0 5mYJ=Ҕ$"JR launchcontent5 2 >ρi5*epub1 0 m \I ?>.Bxapi2 0 g}WLA`Yb},getmetadatafromuri2 0 Nj ^wL 6getlocalurlforcontent1 0 )-yM{eLgetsubtitletrackfromuri2 0 K#jkf#p1@w7;\hidekeyboard1 0 'Z䔡]P"slocalaccount1 0 fkT_dILlearningspace1 0 R8S_~showpoweredby1 0 wg56Ƭ2rsocialwarning2 0 N.Vv=Ғy=[?='validateemail1 0 ͅ2߀jclazzenrolment6 1 gcUvԝKpendingenrolment6 0 ^d 3Z}filterusername1 0 mtI^X+2ValidateUsername1 0 K<9' cachestoragepath2 0 Ԏ-RlPb>(xgetdeveloperinfo1 0 G]hRl>validateusername1 0 mP:ȍcourseblockupdate3 0 X3Accsvalidatevideofile1 0 #2 QQ*R^{flaunchopenlicenses1 0 L7❀uӥ%)L!extractmediametadata1 0 4\bJ`Upeerreviewallocation1 0 as۳'K92^aZ5iextractvideothumbnail1 0 G5ګ +~htmlcontentdisplayengine4 0 0i";+paging2 0 ԦPEZu̝tincan5 0 bhNFžnaccount19 0 =')OHp]>KcyNschedule2 0 E"H3k}\Xviewmodel145 34 z6v&WLvѢc]xsite3 3 su2xA7li#edit1 0 L=;D+~Z8Vdetail1 0 `bdsx$7termsdetail1 0 s>eE\ xZMabout1 0 6DH½:'clazz22 12 |PAHyVedit1 0 dfCPu\`~AeGlist1 0 ^J`a13`_Kdetail1 0 +=H:x}`c-#gradebook4 0 ! SA}\Zinviteredeem1 0 ˨ =n%3͏Ǔjoinwithcode1 0 Y Xc8_l,invitevialink1 0 Sp' J|}detailoverview1 0 rfK`x:Z]j޲~~permissionedit1 0 <[ɑ}&c'*Upermissionlist1 0 g(<5V[3R) 1inviteviacontact1 0 ϶ϙ3D&permissiondetail1 0 vMqClogin1 0 ,D|1 -  h? errors1 0 xc T`g#;܃person13 10 +RbWh1u܊edit1 0 FhFlӱ>7Nflist1 0 D$U^V&Y翆}fchild2 0 O}F΅kx {detail1 0 <\V䐊W|/accountedit1 0 -s/}n>A=Xg Mbulkaddrunimport1 0 ih4bulkaddselectfile1 0 r? a/ex$}learningspacelist1 0 ؁吙*~'Lregisterageredirect1 0 Hp wxCW]gZ҆registerminorwaitforparent1 0 [ӝ:V9T( lPsignup3 0 M z\ 9I8~T{account3 3 iH\uIGNnslist1 0 >ռnIΩaddaccountselectusertype1 0 k6\~*M5%addaccountselectneworexisting1 0 UUˤxcpY sinterop2 2 UN #FQ,WhQexternalapppermissionrequest1 0 3o^_N`mindividual1 0 sߔ$pNC6)pdfcontent1 0 ]ӑ3Z хiw courseblock3 2 p!XdsU`՚#to"edit1 0 mйrrUcrBtextblockdetail1 0 `t˭M/wHSdeleteditem2 0 .gYV)]Lv3~X epubcontent1 0 @YY~Txapicontent1 0 *t# contententry20 9 ylK[*By#edit1 0 gEԕxclist2 0 7I1r;e[w>detail1 0 aHq_>>>Uҙimportlink1 0 &fo܇2թgetmetadata1 0 =T8RpA)getsubtitle1 0 Bpd2Osubtitleedit1 0 T@_P"camo#detailoverviewtab2 0 Ɩ<ܞ5<\ydetailattemptlisttab8 0 ;9 UvaT[Kvideocontent1 0 5AVtZD>#Hi>leavingreason1 1 GO2fm?- 0list1 0 HlPt=כ c!ysiteenterlink1 0 Ѷ鉌oUGrclazzenrolment3 3 tsdE8O^M~c)edit1 0 5Js J list1 0 X\cEW2[VHclazzmemberlist1 0 ulas}y=_5coursegroupset4 3 1 4mU,$T&Gedit2 0 Fi4^.A>J]list1 0 sQ󎉋tNm,a*fdetail1 0 .p^|'V`discussionpost3 3 ƶut\r mx(edit1 0 fwgm mFdetail1 0 4ǒ~T`Lj;@aOcourediscussiondetail1 0 筫7S =$82U clazzassignment15 6 {1‰B(BO":edit1 0 dAj5=+Glj detail2 1 /AEi)x שOsubmissionstab1 0 jD'SEɩdetailoverview1 0 H<j}z jsubmitterdetail1 0 htedh;}submissiondetail1 0 |ّ{8b}peerreviewerallocationedit1 0 +VgRyfYvhEsystempermission4 2 li+I*qK瀷(edit1 0 )P+Eꑴ9xs3detail1 0 fB!!^wҰGjwyDcourseterminology2 2 >_6ah04edit1 0 =;xXQ?Fw-vΑ:list1 0 jճ2@m\noninteractivecontent1 0 V:yOj 5uvu0parentalconsentmanagement2 0 xud/`contentjob5 0 mӚ$Z%8Ql3=controller4 0 @.Q;'oy,/bcontentformats51 5 e0yZepub36 5 , % ^@LAnnav8 0 WhZ(#h2ncx9 0 K qY[ؤ@:ocf3 0 >z8g;}[4&|Fvopf12 0 c+t_Z&minxhtml3 0 }EuhɊM8"wopds3 0 QW~_%?i%^pr_=(xapi2 1 aR^endpoints2 0 $A⃶^-šU2+Gmedia4 0 *Jw'3^߬manifest3 0 ‚%WmCeentityconstants1 0 _qlN( K~resources43 1 hIqx'^ĈFHMR42 16 n\5˻*eޗ!5^ar3 0 'i`ަKԺ~ubn3 0 :$8}ž. 8fa3 0  c3=Tw/ްԈfr3 0 ub( xit2 0 qZ$.(/w km1 0 d@#yJ7zmy3 0 {Mz ^̥ne3 0 Z_s?a>9qQps3 0 TRdH(歨ʼn\ gHru3 0 ".Dze"^;s[rw3 0 e)۟70oڵtg3 0 %;X!P~*bbase3 0 jwJ =!iDNcolors1 0 KY72kgZb]7images2 0 ex:<Ѝfq$CW Mnb-rNO3 0 ;{̣! LvQRcommonTest28 2 Zi'Xx ?I:Ykotlin1 1 si)*-*P-b`<- com1 1 ̈sߎ1}SL\(ustadmobile1 1 Qjy=*5Qڽ_core1 1 񤹾)cSYWtest1 0 캜/cڪ0X`resources27 1 [⢕rL戙com26 1 .kӫoyM*vFl;ustadmobile26 2 |d2'IGcore25 1 Wמ3v/ (UBcontentformats25 4 c~)'" +ktest1 1 .G8Ucore1 0 6t#3 LZ(LandroidMain98 2 X'xlӚ0wassets1 1 v[k>lV,`{Î:h5p1 0 uK-a@95wyJZ kotlin96 1 f_X?o36r(zcom96 1 (lTM ]IXZ(c+Pustadmobile96 1 V(eCLXmvcore96 10 e+y3)hڅN io2 1 ]<+%_aė9"C ext2 0 Gƺՙu *wuri1 0 N+_ Q7impl8 3 3?xda=,y-ciɋxBdi1 0 \Rʄ%O4pconfig2 0 >b>F/w]&_  Oserver4 0 °0*wDh" importcontent3 0 Ҟ*S)q0&6qlaunchcontent1 1 Wrycy|k$Oxapi1 0 XJz=4цfW%learningspace1 0 1p.9di,%Qgetdeveloperinfo1 0 C$vr= Yextractmediametadata1 0 d؈q-ŭ]extractvideothumbnail1 0 Gz>L`^V/$lThtmlcontentdisplayengine1 0 o+T a2webview1 0 2IU$v9"̲Qviewmodel1 0 !6jc*1Drs>&contentformats1 1 WI{vei@ٯpdf1 0 _:_̿THyqPnetworkmanager1 0 $g1"9`^KAU*1-hcore59 9 B ;=`|Oio10 1 [͏>kyu"ext9 0 T6P>텆Lz*^ext1 0 KG"?url2 0 v{i]&impl1 1 N^3<(>e^-gddi1 0 "!8<util9 3 zs8&_?bHext2 0 N*)nW*xmlfilter3 0 XBvD_Y7+stringvalues1 0 bG Z.Wfbulkadd1 0 xgetlocalurlforcontent1 0 DIE6viHa~cachestoragepath1 0 6?CÞ!dTaccount2 0 7Avm?+,eembeddedhttp2 0 VdZ E#xkotlin4 1 q3gj-hAKMCcom4 1 ('#|N䷡eѱustadmobile4 1 ̿*-g5PJ*\lib4 1 ߑѽ#@util4 1 ^7[j]a{X6ext2 0 !i3j!i)G%jvmTest3 1 P&Q^\kotlin3 1 :V}ۖ"5otcom3 1 b<:[8,p Custadmobile3 1 RԵmݤLȊlib3 1 xCGK6kaWGBSutil3 0 K̉ Ech(commonMain21 1 TTFfif@ykotlin21 1 7A]tcKocom21 1 ;Gǯ{ustadmobile21 2 fӰð=[ؑ2lib13 1 BgCWx%util13 1 <6*@.#YQpfext2 0 Oe9y\core8 2 e`Aoϱ5倿j;androidMain1 1 { T1kotlin1 1 ͵}26E 0+com1 1 ‹}0 IH٤*|*ustadmobile1 1 ht?&ehjLlib1 1 pqir!gݑ^nJGutil1 0 -A|8-<ᰝoRv%ocommonJvmMain5 1 BfPfj |L.bkotlin5 1 -dv+һa.Icom5 1 6"+1B5.ustadmobile5 2 E4-{A+rmf싾lib4 1 RpWQ>5q&# util4 0 JGqv )u.core1 1 Tp;bE^϶simpl1 0 8Hb L:KUsharedse2 2 ).Z̻*e#^Kimpl1 1 }ao淕n|Z&ahttp1 0 .=U;~P!zutil1 0 37Hmxɝ^jvmTest25 2 |Ekkotlin3 1 ƅN8P:+[com3 1 L<o{x͚ustadmobile3 1 &xG ﻅ+fʹZn,(sharedse3 2 sxN+]*s+impl2 1 ոk`WF@֩"&9Cwhttp2 0 4/=2,d;Ed){§util1 0 %/ %҉{Ȩ{vport16 1 I$RQؔՇXHsharedse16 3 `~4ݫ0?xapi7 0 eP!iQU6F%container2 0 .ɐ<3&Znetworkmanager2 0 8#?[a 'hhttp2 0 #֬+c"3V[,vlncommonMain1 1 Q!lC6o\t{anaykotlin1 1 n dPpP$com1 1 z;ҌM:t'ustadmobile1 1 O[<[:|o~& Q8sharedse1 1 ` ݺZ@ܠADbmimpl1 1 pn<0http1 0 \,CCQې[5commonTest1 1 oEϥC+h_& \j\resources1 0 @v6]mwsB-j]&aandroidMain4 1 $HQl6c$kotlin3 1 [7 + Fcom3 1 LNhQpNjrustadmobile3 1 ˑޕDh'sharedse3 3 "ni'19K!py} impl1 1 7nY>%FaNhttp1 0 ohE,p"DhDutil1 0 K|Ґ9͈c#qAtnetwork1 0 t D)$I/ commonJvmMain12 2 WlmOn6zo{kotlin11 1 [.R^W݁y=;"!com11 1 SQW9}FQ>ustadmobile11 1 MfvOkS\'"port11 1 % U/.v XJIVsharedse11 4 2HdW䂨90=iIext1 0 tx O(: impl4 1 6g<+g1,t{@http4 0 ﻚCcmEeGz큔-kutil3 0 / Z11 contentformats3 2 LT%!DBdImh5p1 0 3YCt˯6 ;\1xapi2 1 8.*[ݹ U>locales14 0 ^_2Eָ}zbjsMain661 2 tn-IGrkotlin267 1 X d*NFcom266 1 KסyCt# Rustadmobile266 7 GB[0`'Wmui64 4 ڴ_M/A2ZIext2 0 XF:nDD1;theme2 0 Tkg$'UUDcommon3 0  J 0components57 0 ox4Jutil13 1 9yJP"#m'0W&ext11 0 VOgi*Җ|/+NB(view150 31 C=OFCY")Săsite3 3 q|؅xS_Bedit1 0 "GE?Հ2wdetail1 0 =*jR{毛termsdetail1 0 dY"d?If+Ӡ$about1 0 OއhzaZ%@clazz25 13 ]F{ggפf<T2edit5 0 ?jLPM].list2 0 za4!NP@detail1 0 aׁυ XUd2dW*Wgradebook3 0 P"Kqinviteredeem1 0 iĴ$ZuHa|joinwithcode1 0 aϴDM:5K-tinvitevialink1 0 3rf}?`U=on3Jdetailoverview3 0 X`mPWMZTyq5permissionedit1 0 %Z^B{WO5Mbpermissionlist2 0 9#@xMܿH\courseblockedit1 0 `qk=%6Ta˖!+inviteviacontact1 0 }7V.]5|;Zpermissiondetail1 0 ¥V{dwDHmo*login1 0 G1Iaperson14 11 #mpYA`nedit1 0 bPG&list1 0 Ԩ#AXő~g^<child3 0 "n%ѢZ*WtИɈ .ndetail1 0 VFtc垴zaddaccount2 0 z9Ri1oaccountedit1 0 K ̇AG&ⷯ#bulkaddrunimport1 0 6'U'bulkaddselectfile1 0 lٍ!"z[xaV[learningspacelist1 0 ᗾ"tE vlregisterageredirect1 0 %BJ.Ƥregisterminorwaitforparent1 0 f\^4%Kagsignup2 0 ʕ"O;qQ:QJmessage4 2 %f[J `Ji\messagelist2 0 a+q$HGTi&conversationlist2 0 .jc؎&OTclazzlog3 3 i. ,SSYwedit1 0 rYb ݌j]QKWattendancelist1 0 bmף3܊editattendance1 0 <\gL ;eâdbexport1 0 mIEuzmR=Xredirect1 0 Ȯ?'{GDȴBschedule1 1 \"[V۳(edit1 0 ӫ\;edit1 0 j4x> g)Qlist1 0 {ccZliynclazzmemberlist1 0 ˷rtWQ_* coursegroupset3 3 So$d=ʑedit1 0 Vs>4}})o'A^list1 0 C, fӃH_detail1 0 3f6"AAvdiscussionpost6 3 gU8C==Veӓ첞edit1 0 K*̜K6M5WPgPdetail3 0 ~^n77`iddtquill2 0 " Y0qu8Mlinkify2 0 ]YX!Lľ5ldompurify1 0 $&F:': H@DLjsjodatime1 0 TZ*`YZ!muitelinput2 0 f@"`f"J}.reacteasysort3 0 . *٠l)ܯreactchipsflield1 0 ̘oo`4C^(z3resources394 3 Jܢg>eåTihBimg10 1 ;5I[xB?Kz^default_course_banners5 0 fOH!q/}Q*,Kassets6 0 og!p&Y4ppdf-js372 2 3QLy1{ehweb365 4 s#!ccmaps169 0 ѫyP̀SkCUDFimages61 0 g@";wR,TXn+k locale112 111 ~o;N-ā'C,af1 0 JHøBM!an1 0 VO%2mlPar1 0 ޶B#og>)az1 0 R>1]&uQWYaabe1 0 3Dvt7fr1V_{bg1 0 v`s{ . *sbn1 0 yPLq bo1 0 fԴ&҈Og(΋ʊ br1 0 H#7aڕƯbs1 0 :WFΓR,n)l߰4ca1 0 tIhoe78"zxcs1 0 z $ۛ8(DHcy1 0 (J4.j/Wda1 0 "yNbKrPRde1 0 ̂Bfv*L^Cݮ(*el1 0 '_`xSfj| a.eo1 0 pD)2met1 0 ?l۞v%eu1 0 =FcOt6Vvufa1 0 ~D@N>E{Dff1 0 H2Udzϋ;NǍxfi1 0 2lgl"#>61Ɇfr1 0 _a( bt -Tgd1 0 8GD}@n='gl1 0 /szV@TNJ0gn1 0 RnK8@/sfl6he1 0 ұ*url:uQW,q\Whr1 0 2 I}G*Fhu1 0 vn /Ub:jzK;Zia1 0 eh͋YbX֢0id1 0 "`/.Bv+is1 0 A;WsCNCEzit1 0 FV2 "ja1 0 D5^.;yv6{ka1 0 +|⤳Dkk1 0 8r_\x7%fkm1 0 붶<\YΫ}X׌Y{ kn1 0 9Lv#XrPٍ'_M]ko1 0 Md>Nylo1 0 RK}4r lt1 0 xI~g׏=4Կilv1 0 It=p~}mk1 0 id ZyQamr1 0 /nlA,YDms1 0 Vy 4`Ay݀XGmy1 0 лe]"bd=4nl1 0 6VNp*Apoc1 0 HcEo\9rpl1 0 AF-iK7=srm1 0 fg~94aL0 ro1 0 M'Z?ax!W+ru1 0 0ČU*y msc1 0 r1#w˨`^Prsi1 0 ]*Q6fG^i(/(Lsk1 0 .d荽>#sl1 0 IC\I'7ؗsq1 0 (hx `ôdBxsr1 0 R$̀PCڝ!ta1 0 f%fPl$Vte1 0 S_ϵ`f >tg1 0  dXK"T/=th1 0 $ &ў"$'tl1 0 l)j :tr1 0 @g3A"XUuk1 0 &*`{iJ}.U^ur1 0 l˜fg6y_9uz1 0 8.)t{*]Mvi1 0 sCs9 XNA!}wo1 0 }_\3Nw#lgZxRxh1 0 u<3XW+ach1 0 qm#]BZ_жast1 0 93]&oDoYT5brx1 0 ?3q ]{E\G cak1 0 %"JXVgir0<ckb1 0 H ZYfÁ\dsb1 0 Q2{ gW#8fur1 0 {$y}Ip򽋅hsb1 0 Ani*o>N:hye1 0 O2ɉd&YiOs0kab1 0 q)UN*>lij1 0 M6*w˗(6scn1 0 jIUݢC4 |0sco1 0 6ohN~Ҵ_[#h+skr1 0 5j эr;AjМson1 0 pR-{,/5̢rw1jszl1 0 #^Q{RWwTtrs1 0 YJr|㍆կxen-CA1 0 "%.len-GB1 0 ͛B GKgen-US1 0 1$PWX( ˜es-AR1 0 $.GG֮i]IWnes-CL1 0 F2L1Z> `>|es-ES1 0 FjC#nes-MX1 0 :OS6=uSټ`fy-NL1 0 n/KGsHlO|=Gga-IE1 0 "ѡzX h gu-IN1 0 5(VrZ~b:hi-IN1 0 Ʀ(Վ|nKu+O=hy-AM1 0 /mN#h~dLz?nb-NO1 0 @mN@$ZۨqCDne-NP1 0 j@`p-nn-NO1 0 w~o\҆Ci`pa-IN1 0 ]AcN~R>O?Vpt-BR1 0 0ڞ\4A3#pt-PT1 0 ~Gv`aF(sv-SE1 0 L|6LJz5zh-CN1 0 yd>]lzh-TW1 0 \gUT÷+'X@_I0standard_fonts16 0 e#)hfzbuild6 0 B {":s0_jsTest2 1 pSp6Xz4;;"Ikotlin2 1 ajty=bRcom2 1 u6P;6_q00i\ustadmobile2 2 Đ7z .+='4util1 0 GEG+Uv{jsmodules1 0 K!RqIkarma.config.d1 0 t^P+ ckԇ5webpack.config.d1 0 ϫ XBneξd}( A;lib-cache97 1 bA ql tqk src94 5 Eq">FX-=䚕:;jvmMain5 1 & *UAWX~kotlin5 1 Ss" ](@?com5 1 k A+4qvustadmobile5 1 ,ov̐YPVylibcache5 3 V` u `4db1 0 mcP@R/ܯ=amd52 0 JĜ;U\u\]base641 0 ۡʸ8oHGjvmTest11 2 h!Kry Mkotlin8 1 Ƈ3G kb7com8 1 8ܬ&8"-E ustadmobile8 1 t#PZ>X}1jG}libcache8 4 Vp~^2O(`oio1 0 G]inlœm }_{okhttp1 0 a_Xdpartial1 0 <͵FŰ_ `ǀqcachecontrol2 0 $ƛ@d4ђp+resources3 0 ؊b:& D8O@rcommonMain61 1 QFg[ρE{kotlin61 1 Μ!L-M Ky9Ģ com61 1 ι{)@EK2TJustadmobile61 1 P,]I~ü϶libcache61 13 t:~5L,sմAdb9 2 =dWš/V=Vdao3 0 @p$e:Mentities4 0 ZOr~@Tio4 0 ~cyeZ>P_Ymd53 0 )53RbnҼdate1 0 :''ϩ'LAutil2 0 јCBzlIYuuid1 0 5atܐ"\i3H>,Cbase641 0 !yT}mbroLheaders7 0 dCq-hMH߾6logging2 0 l.Y]H0cfCpartial2 0 ~Z>Ⱥ)ֽiresponse6 0 8H#m~(qI12integrity1 0 ٫#*ӧcachecontrol9 0 {(7ZQJ&l5NpandroidMain5 1 bbREA5dEb]kotlin5 1 ik'J4]jfAlcom5 1  I-k&Zustadmobile5 1 0 EZO#libcache5 3 'u ˰xW,[Ne:db1 0 Nه]jI@Tirmd52 0 oA6h,sdkTAbase641 0 Ԗp?9El] commonJvmMain12 1 eFE'$sqfwkotlin12 1 ѯ&_ZV sRcom12 1 %u0L8fdni6Justadmobile12 1 d"5d1libcache12 5 R0N[.wo ,rWio6 0 }|.ύ 81]util1 0 Ӵg*87VV$uuid1 0 >8؛Z7NG1BHsMokhttp3 0 <*headers1 0 .\2b%_ Q-`ux@mBK;&gres36 8 bؐYi[Ve97Oxml6 0 2},p' Oanim5 0 駯]d)}"RYvalues12 0 eģnamL2drawable9 0 ƾn`nDݟۤZ.values-fa1 0 ",.VR7`5cvalues-ps1 0 ",.VR7`5cvalues-v311 0 2μJik^values-night1 0 sJ(Vٶ|hˑjava29 1 uϤIZ>{com29 1 ># )Pv5*쳴ustadmobile29 1 @;':DiyCport29 1 ->;])rxandroid29 6 Q| mXtM"d\impl1 0 B+g Ξݜ|Ǫutil4 2 l`h'1ext3 0 C#ʼn)0\!9=graph1 0 u_qұ :Wqdview20 2 nfjrchCl ?ext2 0 E*J]zEb;)f@XQ_/atheme2 0 -2 "| >3 eauthenticator1 0 Xis; I|assets2 0 -Jb@(ZYo test2 1 "V˂fl,'resources2 1 qi:騁{mockito-extensions1 0 ,e9gs(release2 1 L\BPtMgenerated2 1 {2#Azb,zbaselineProfiles2 0 |"ha1^androidTest8 2 HvqJu6~;akotlin3 1 -*L@7com3 1 h>mL =m {ustadmobile3 1 Ix5sёېl"core3 1 OpP:mLkdomain3 1 ]sطI/+J}(%֊compress3 3 1bUـwU.\ audio1 0 Q_2lY~ \cfimage1 0 ^⺞o DJ,rɉ2video1 0 %$q6Xtresources4 1 a*yrtW5>e~)'" +kapp-desktop80 3 ʸ`8T;Cz]?Jsrc9 1 )E廐|.ke1Эmain9 2 \Aˡ"java6 1 IHI-7tcėGcom6 1 8g"x=PԡIustadmobile6 1 ,u!)E>"x7qDport6 1 MT׿$( 3^I@desktop6 1 {5]548Y5'apprun1 0 8YH(Iresources3 0 `W<B%σhdoc-img1 0 td}({Hrapp-resources62 2 hZ+.Pcommon5 3 "ḀO^1D[icon1 0 Bx &;Xbnsplash1 0 D|g; ,Y8 LCtopstart1 0 q<,Ip*8B߻Mwindows57 4 ;ϖ;\gUug M3 sox25 0 6Vݙna3mpg12321 1 }~FRcqplugins3 0 qF3!O3Xomediainfo4 0 o\H&+P=hɈ}Ƈ79kotlin1 1 58Cxe1\č,@wcom1 1 ʅ4ǞRBustadmobile1 1 CU;ygFO*core1 1 ⷬ).h3tm>vdb1 1 dY6.8;0# 63ext1 0 R#ŦITJl&@YcommonMain343 1 :\B7qZ#)D4DBkotlin343 1 3(Q,com343 1  Bm<1?Jjustadmobile343 2 f,X'30ZyRlib220 1 'pn^_\1db220 2 wc>T7Dߏf./entities160 2 8+䢪w+,-ext25 0 hS(`C}zvxapi15 0 kҠR⾦{HGcomposites60 1 Mk]F4OQxapi6 0 R < sB}>_ Score123 1 p,~ PՁew db123 2 .S|VWvDFxddao114 1 :@M\>ڱ2xapi17 0 8;v / vg坤}`՛ext2 0 `;;~dCet&commonJvmMain1 1 Oƚ:Pkotlin1 1  eNcom1 1 @XK1cquTYVustadmobile1 1 RG!)u  d.core1 1 q}+ٟX0 idb1 1 6QcSֲt[s#(.ext1 0 ^Q`ZqandroidInstrumentedTest1 1 4,5FgqQkotlin1 1 Ĩ~ڄ؅_W3':com1 1 nG,q5䚮o`ustadmobile1 1 I64FR dport1 1 =4{Z/b,|Landroid1 1 {")hvXs+L7kdb1 0 x8"NI7yschemas73 1 YMVa1ʌ&com.ustadmobile.core.db.UmAppDatabase73 0  -WD! =lib-xxhashkmp2 0 f3_Ѵp1  lib-ihttp-core32 1 ԃ?2+src29 4 (+M*^ ceبjsMain1 1 ^I2FO[kotlin1 1 r=ϭAPx̽com1 1 LBWk%,>#0:ustadmobile1 1 X;}g;By(ihttp1 1 #dYVy@,sJiext1 0 3OR)nge?$GL jvmMain1 1 mQuA(䯭#Pkotlin1 1 MEg:潰fKKqcom1 1 =P`Vu6ustadmobile1 1 HY wv~ihttp1 1 '-[=ݫ@jext1 0 c^lvI ށlib-ui-compose481 1 E ?mvWCse{Gh~src477 3 I >Cmqpq®#commonMain256 1 ȞFa3)@<|kotlin256 1 #PB&7 fXbʳcom256 1 1| I9}3@ustadmobile256 1 ǐIcompose3 0 V|t@tlC#1linkify3 0 B*IByf䁫ophonenum4 0 +C`B{view135 35 mV&8^6FYapp4 0 GY5^{r-넳Fޑsite3 3 T$xOt0$(edit1 0 mZxIDAdetail1 0 bZYhqyRdpi!1termsdetail1 0 D"7H㝈about1 0 Fd3'yd|ȸclazz24 12 :EϿ |edit2 0 &kOb7ݽ׌list2 0 QӲ#>FxQ#Ydetail1 0 5?WǨaA2Ɨўgradebook5 0 愈V*+rinviteredeem1 0 yj`3,Pjoinwithcode1 0 3 n64j7bqDjinvitevialink1 0 glNlQkMg ﯅detailoverview2 0 PkQPZ$Sq] Xwpermissionedit1 0 uk0>tcpermissionlist2 0 SD{xMUUv Binviteviacontact1 0 'UϹ\Hѫ>m9permissiondetail1 0 gJA1n&%. DB@8login1 0 c41 vYgםperson15 11 bҧHa3(r?e3edit1 0 5@z)+:/\|accountedit1 0 ~M 7t368s?+Μbulkaddrunimport1 0 BA)/Ɗlj=,NC_bulkaddselectfile1 0 #1/{zՔ`mZlearningspacelist1 0 %IYKG ț3)registerageredirect2 0 DbkԔregisterminorwaitforparent1 0 |"V@@V*report1 1 +M;=Lóamfilteredit1 0 # [#&/zTdsignup3 0 FT)3zW. interop2 1 7(lQ />externalapppermissionrequest1 0 ʲk7message5 2 qV7,}\)mνvmessagelist3 0 rʓ_!K8oconversationlist2 0 (K:Cw8newuser1 0 nLFiR:clazzlog5 3 +N`8=ًdHTWedit1 0 4M&6NY%Dlattendancelist2 0 &EIF7sWeditattendance1 0 x:v#=ۨhtmledit1 0 Wo@Y >' ,ۖ#!glanguage1 1 wI Im4H+ ۑedit1 0 a7nmJCF$schedule1 1 Y݊Vledit1 0 EJ|Hk M.Gg@]settings3 0 !FvrfK&HUmtimezone1 0 mOv nB^u44individual1 0 ᾯԪ⽀Z{vWpdfcontent2 0 g9Gϕw*wG!accountlist1 0 A`VKpϗ]courseblock1 1 =ƺ5d;ylRz(Ỡ!textblockdetail1 0 եQ#'~IǗ硥e deleteditem2 1 e lReKY4Blist2 0 9z4".|μepubcontent1 0 Qko:iUme#%Qerrorreport1 0 qfh0 yrէ%Yxapicontent2 0 YF*;tcontententry14 9 wCeN4+edit1 0 MƱb,list2 0 ?n"nq cdetail1 0 H4nAL|=zimportlink1 0 5)͟CrhsyQtgetmetadata1 0 (mo3ZW1F3W*getsubtitle1 0 y=V;. ۵zc"̊subtitleedit1 0 O(u>G>Adetailattempttab3 0 {U&kpgLdetailoverviewtab1 0 X68E~0.}f1videocontent1 0 ~O1Дsiteenterlink1 0  ;Ietclazzenrolment3 3 ]7V; B 0discussionpost4 3 فTu!Y>E|yedit1 0 Gܦ!-a`BMtdetail2 0 eB2I:aeBDcoursediscussiondetail1 0 Ԕ^4clazzassignment20 8 _ }DXutil13 3 #Iյ b_9^>:ext4 0 JԊ\4RΠD>linkify2 0 |Mn}#ߵ/phonenum2 0 3g?Q7?d\view15 9 yC :LDabout1 0 Z\ ߯~0kclazz1 1 _gS߿gradebook1 0 n,9[skWR#Maddaccount1 0 tCh6cȌ_ sb+bregisterageredirect1 0 G{ɜ+N)N4 Ainterop1 0 @6vJA%pdfcontent1 0 ^"lO]cF%simages1 0 ˾ȷiN=\ Xlocale1 0 CSK:ĺFcomponents26 1 0PwD2Yx:D`5webview3 0 T"Ge3携uƒdesktopMain137 2 hZn;Ԩkotlin121 1 x<$1U 4com121 1 ј̖}0!pustadmobile121 1 _3snEyJ"W'libuicompose121 5 VB > mutil13 3 #h&<(_|9Qext4 0 H|Y=k8Nalinkify2 0 |Mn}#ߵ/phonenum2 0 RP7i1 2'Pview66 26 T1'z~:d!Tsite3 3 \cZ*VH.#`edit1 0 1!&M- ~9detail1 0 8wM ,Q5Otermsdetail1 0 \=/_5GSabout1 0 &JbnMm/!clazz7 6 ٖ9z.9_ Mܻedit1 0 iz, &nZ &[=list1 0 vZŎ_!&Q!tgradebook2 0 iIF<ʶƢ&<@wjoinwithcode1 0 /ŷju05ݲinvitevialink1 0 ź&|-u'detailoverview1 0 ⃫w+gC(8OTlogin1 0 My]V4P j!mperson7 7 uFҿ6_1edit1 0 5S|2 CB`ug1Nlist1 0 X3>ef v*1detail1 0 R)G%cWaddaccount1 0  i|f|Y?accountedit1 0 w;|b9Ng&%registerageredirect1 0  ə:= ܇2Bregisterminorwaitforparent1 0 ȆATϠ_report1 1 H} (GXzfilteredit1 0 zz1Cc' #gYinterop1 0 ǝE !njAOzmessage2 2 $]$ՀjC%uWmessagelist1 0 N=^f;POJ0conversationlist1 0 #@m 킹fclazzlog3 3 ƘES(^ edit1 0 әH⪇n N+attendancelist1 0 <]Z2tWpcu;qeditattendance1 0  O!RNrUflanguage1 1  %|TaQedit1 0 ~_&|D'schedule1 1 >6c(.Medit1 0 DP}[qPK&ccsettings1 0 {p>w"`wtimezone1 0 rFg&ѿ$IXTpdfcontent2 0 -cicߡ:bAaccountlist1 0 -]':\/DbA fepubcontent1 0 .rI߁HCIq;zxapicontent1 0 xt(V&rU.+B;_W#contententry6 5 ح*ʘq"5=edit1 0 ٧fSyPڂclist1 0 hciimportlink1 0 {[LVn},0getmetadata1 0 g^%Ĭtdetailoverview1 0 chݧjX5ғ/Svideocontent2 0 +tQ5Y\Gu \4siteenterlink1 0 x 0O6gwti:clazzenrolment3 3 Y_\%iظk=Z%edit1 0 qnz)ZL93dlist1 0 yof)jaN3qҌclazzmemberlist1 0 -j/ dA2JBg"coursegroupset3 3 <~ؐ9edit1 0  JC+t 18,k~list1 0 j7aB<$;`o齦detail1 0 AU`=|J(kJ[5?discussionpost4 3 !n{ΫSN{ edit1 0 ;PU|H.&detail2 0 8X*e9Hq+scoursediscussiondetail1 0 TwxRGKVqԽclazzassignment9 5 oy1)X`t edit1 0 ٻ^êٍas˰detailoverview1 0 EtuBw-$&submissionstab2 0 <>:X2Psubmitterdetail2 0 mưnITW peerreviewerallocationedit1 0 ksK˔courseterminology2 2 H:7 AW2Zedit1 0 Nn#QЋ^list1 0 NmV:zr`$)2?parentalconsentmanagement1 0 Kg*Hг It[images1 0 7R*Dh콼# components39 1 E[s܈nwebview2 0 0_Z5 CVht$s Z,helloworld1 0 )H-WÔ1Hresources16 1 $>ޒFO4' Ximg16 0 V6abF> :app-ktor-server112 2 5}6=JXPXԢ]pUsrc105 4 F֌ dist6 2 _)oG{%systemd1 0 H:(|Od&GNlicenses3 0 sk<1ހ< pjumain80 3 ݟ9oؤ1,%uͳXdkotlin68 1 bHmS6com68 1 `Q7""USustadmobile68 1 jP 7pG =)-lib68 1 #l62z#8q#(|jrest68 7 .;!Wsapi4 3 &`BR5Jt6blob1 0 ,'L/ vA≀/_ content1 0 KF"ݫ4cScontentupload2 0 vtu,XΙw>=4B0ext8 0 Nt{QD.domain36 9 N(l\1xapi3 2 iR&\ +/`session1 0 >vJґEZsavestatementonclear1 0 2mJtv:fM6Ginvite14 3 !1HL#1:sms4 1 O3++'qtwilio1 0 D!o,k4<(lZy&2email5 1 `1_ M_mockemailsender3 0 %ntDv$r,message1 0 ;=fXZjث $Wperson1 1 0hTV°:Abulkadd1 0 &yx?!b}upload1 0 NBGG Xu account3 0 "<өhŴ{Ns1%snpasskey2 1 N"PEwKuR Cverify2 0 `16FY_%Kcontententry3 3 s>a+jWve->importcontent1 0 m,V*ݽ-getmetadatafromuri1 0 pKqy1-Ngetsubtitletrackfromuri1 0 | R66u~.3@systemconfig2 2 Q0tDa`=|verifyauth1 0 TY+Z|3-_2fBsysconfiginit1 0 4y 3!O>&=Olearningspace7 3 XP5}xpϙcreate1 0 禷0!cdelete1 0 #$ Kxg6ܐ2update1 0 ,w"Ae؃clitools2 2 P짇. #ę manageserver1 0 Z-< CTsB9ybpasswordreset1 0 fJy gxjqdimodules1 0 Bo9B6SwWijhmessaging2 0 ΈM&&vW79WnIzmediahelpers1 0 H6L]jT8^2tcvwebapp1 1 sq4[{SRvIn:WEB-INF1 0 Y-"@1o;Zresources11 3 W@u[I965xVcom4 1 B])d B_<@\0core4 2 y"|t/v ޤh5p1 0 Gl˝2G4Hq qcontentformats3 3 ƨ_FHw \cepub1 0 \^ U*oY=WNvideo1 0 هw8IsXhtincan1 0 ֶ>SC Zͳy?/c?.well-known1 0 ܃,,Z%cvstaticfiles2 2 χ]x,)-b*X1bulkaddpersons1 0 Vß;ё|ޥZ*{ 8getappredirect1 0 >D%Fnq0 test17 2 (YD+Shkotlin7 1 T{S#l V6!KݓJcom7 1 DPvVdz<ustadmobile7 1 8kS779s*b$|lib7 1 'L\dlzHH` rest7 1 EJnȮCӀext1 0 a_lhF/Ġ[3resources10 1 ]>= " WМEWfYcom8 1 DP)X}b, ukustadmobile8 1 JM=>ӟlib8 1  &%Z`Prest8 1 2 ɌDb'h5pimportroute7 0 ڈ{%Jscripttemplates2 0 㙂n2`/,VDqd.com1 1 λ2>q\\́T-Fexample1 1 ֛GI:))libtestutil1 0 >F$`*\zjsMain1 1 V.<SYusf5+;lA&&v+ustadmobile12 1 W( 1fX:.=util12 1 Z3 MfBO+>Xtest12 2 CQO@ND QmLGext3 0 lA_A}0|w_zVnav3 0 t1ep2Pls scommonMain7 2 H3WSVڑ+7kotlin6 1 HiASXܳbcom6 1 z{}XK#ustadmobile6 1 Z%dP捯r4util6 1 oK"rWR8test6 1 !?vs2Mlext4 0 i"4Y~Rzresources1 1 N E Ptestfiles1 0 PEI/'*%androidMain2 1 d/ji):j@gQ~Vkotlin2 1 a3n-&com2 1 ~ 2wm:[D,Pehustadmobile2 1 =1odWM4oNutil2 1 @N\&ZʃdsWtest2 2 nK5u1`+ext1 0 9v%Bwo0ˮtest1 0 pRx_`-Otest-end-to-end231 4 Y`G$cI]5mtest-files23 1 cVcҳe|content23 0 *W^>(*ď)F?𬡧webapp-cypress40 1 \m.Xrʀb9Ycypress36 3 Wʰ]PJM.X&e2e30 0 - }$support3 0 rNʎa%T4Failed tests3 0 )#|R android-maestro100 3 x^FJ'ZXe2e-tests84 1 UcuU6M^&4common53 0 Fn1m/ie2e-passkey-test1 0 R/hhҗ-rmTeDAe2e-tests.pending12 0 oUh5D_ ktest-descriptions67 0 ܕP>_B\Dّ\Qlib-ihttp-okhttp9 1 a[Y%B'[#&src5 1 t=_y"Qp2LcommonMain5 1 Mq3mZtڏA skotlin4 1 (QgwdfbkFjFcom4 1 ROA[ 9= )Iustadmobile4 1 $%Z|oα4alihttp4 1 'UKG ^Hf o@'okhttp4 2 B: Fh*headers2 0 L)9:o Z request2 0 F3Tlib-xxhashkmp-core13 1 6p)Hdys:G9src11 3 :W hUo61jsMain5 1 "mI՞1u0+jDEOkotlin5 1 h:8\ ݻjs~-rcom5 1 ڀ0$$"'Lx#(Oustadmobile5 1 e+ Nwxxhashkmp5 2 },X1 b^ejsimpl3 0 o( 2ЍG\prwrappers2 0 P|ێgSgZP~%hjsTest1 1 U;koJ=p )}kotlin1 1 'M̊vhPcom1 1 ,VE1g?ustadmobile1 1 \8UpeD#m6Mxxhashkmp1 1 M/ {@i:Pjsimpl1 0 b[Zsi[_+dʻcommonMain5 1 s)(ln9s/J kotlin5 1  1F Ԕcom5 1 8=-GhXAoustadmobile5 1 do LhR4d>:xxhashkmp5 1 . N@src1 1 7Pn,wcommonMain1 1 eb`#uyn>kotlin1 1 //-.O7h|1bcom1 1 R7ku#1ustadmobile1 1 Byr%cˉf ihttp1 1 tZLnb7ޓiostreams1 0 J$ Tm?ķlib-ihttp-nanohttpd4 1 Jļ"PM5*Vwsrc2 1 $,p9x)m=commonMain2 1 ]7X>B jy)kotlin2 1 {t>].i)9{3Pcom2 1 vYqͮ6Ֆustadmobile2 1 <ލj?mX5T!`oihttp2 1 cmEYxDnanohttpd2 0 i7.F(VO-lib-ihttp-ktor-server5 1 gh|jp\Fsrc3 1 ^B_棿XzCtѧqTmain3 1 ,2Tf7G_XCjava3 1 d Ol#com3 1 A@bY-test14 1 \4fD߃\a=resources3 0 ^bWV1@gj~translate-screenshots92 0 +<(RNeOplib-ui-compose-videoplayer4 1 "]4Χsrc2 2 _! c&CA;%LcommonMain1 1 nMyuD XpMkotlin1 1 qH,ʼEo{g`org1 1 B@(ON쁷KaϦojetbrains1 1 JBNf/=5:compose1 1 SdMuskH[CƴU Cqvideoplayer1 0 ՠGB{desktopMain1 1 IlLS~YOkotlin1 1 fԡa`\*|d@org1 1 Nn7֡T%s~ojetbrains1 1 O!k_GrBwiLcompose1 1 !;Z(F"`SKA@_videoplayer1 0 >*-D Happ-android-baselineprofile6 1 8X 7vsrc3 1 r]֝ )!Hdmain3 1 iӉ6 ^5:java2 1 sqzE$7DkIA F]com2 1 RPt}ȵ_~Joustadmobile2 1 Q~&[SY瑅m@&app_android_baselineprofile2 0 Uzm lib-xxhashkmp-commonjvmimpl6 1 qS!'y {2o`vqsrc4 2 1Eg <"RkjХDxjvmTest1 1 I%aѦ M XJ\kotlin1 1 ĨGP͘oCG&lcom1 1 sH^'\p[Y6|ustadmobile1 1 _s:5"zXxxhashkmp1 1 4/͙ea$NҼtdcommonjvmimpl1 0 @u "M. GcommonMain3 1 tE9nrj(OVkotlin3 1 E g'com3 1 lJ!eHׂustadmobile3 1 Ϲ-h|zLB3G?`xxhashkmp3 1 RU=ka„KF-{Dcommonjvmimpl3 0 &yYK~l8033lib-centralappconfigdb-common12 1 C7Q#of ϴ?Vsrc9 1 V>Bq0P %UcommonMain9 1 :B mHwqh^U-kotlin9 1 _J{W0Gcom9 1 'SwwE~~*ustadmobile9 1 8 tVf˶}xPcentralappconfigdb9 3 O iO߈ T~repo2 0 ʹP'c%Nmodel3 0 L7~]_JQmpJ datasource4 1 BZ0"=U72network2 0 h^t]XQ$Mlib-centralappconfigdb-sqldelight10 1 ÅSTQ!Usrc7 2 Us>dOE7main2 1 A%.uJr! vr̈sqldelight2 1 yAz^{W/8EX9com2 1 ~(]:Ÿ!4.FGustadmobile2 1 Fgtdïc]ucentralappconfigdb2 1 RҞ