From 12021e790730ab7aad054cad69f17d67a3b7c8fb Mon Sep 17 00:00:00 2001 From: Emma Smith Zbarsky Date: Wed, 8 Oct 2025 18:07:25 -0400 Subject: [PATCH 1/6] Maintenance for R2025b * Update to new startup app * Improve ci.yml * Standardize project details * Remove reference to emailing for solutions in README as the solutions are included in Instructor Resources * Update identity as the MathWorks Educator Content Development team --- .github/workflows/ci.yml | 8 +- .gitlab-ci.yml | 98 ------ .vs/ProjectSettings.json | 3 - .vs/slnx.sqlite | Bin 98304 -> 0 bytes FunctionLibrary/.gitkeep | 0 MainMenu.mlx | Bin 300860 -> 300853 bytes README.md | 11 +- README.mlx | Bin 303582 -> 303579 bytes SoftwareTests/PostSmokeTest.m | 4 +- SoftwareTests/SmokeTests.m | 7 +- SoftwareTests/SolnSmokeTests.m | 11 +- .../OldVersions/CheckingTheWeatherOld.mlx | Bin 43964 -> 0 bytes .../OldVersions/UsingMATLABwithPythonOld.mlx | Bin 92211 -> 0 bytes Utilities/ProjectStartupApp.m | 297 ++++++++---------- Utilities/SurveyLinks.mat | Bin 969 -> 0 bytes .../5R7G30JHZVF_lDxt6auPkBjLcVUd.xml | 6 + .../5R7G30JHZVF_lDxt6auPkBjLcVUp.xml | 2 + .../CNywfkA_sVJKQVIu_dt3FgNM43gd.xml | 2 + .../CNywfkA_sVJKQVIu_dt3FgNM43gp.xml | 2 + .../cNV9fbD7U86DbYesWtgxlSbObDsd.xml | 2 + .../cNV9fbD7U86DbYesWtgxlSbObDsp.xml | 2 + .../eKfjzGwp0oXUNjB8dt6OlGMU7rQd.xml | 2 + .../eKfjzGwp0oXUNjB8dt6OlGMU7rQp.xml | 2 + .../h5s8ch2zj9r3lWUKcsOjX8zQlFsd.xml | 2 + .../h5s8ch2zj9r3lWUKcsOjX8zQlFsp.xml | 2 + .../hXn6UklILyp-D_dXtEVXkR6HWa0d.xml | 2 + .../hXn6UklILyp-D_dXtEVXkR6HWa0p.xml | 2 + .../qu4wtrgMg5JS7iVtXmbBSA9GENId.xml | 2 + .../qu4wtrgMg5JS7iVtXmbBSA9GENIp.xml | 2 + .../Yxkg-DfklTv8uiIAZptPJ3X2mowd.xml | 2 + .../Yxkg-DfklTv8uiIAZptPJ3X2mowp.xml | 2 + .../lUEE6oMS266pXRAZlg3smfxXDbgd.xml | 2 + .../lUEE6oMS266pXRAZlg3smfxXDbgp.xml | 2 + .../xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml | 4 +- .../V76yfcu8kfyIeJKa13j7YbWR_NEd.xml | 2 + .../V76yfcu8kfyIeJKa13j7YbWR_NEp.xml | 2 + .../p2B2kuKn-TR4inf0L2-zoGElvj0d.xml | 2 + .../p2B2kuKn-TR4inf0L2-zoGElvj0p.xml | 2 + .../KgKw-X1Ut_epnW48zgJYLUadN2Ud.xml | 2 + .../KgKw-X1Ut_epnW48zgJYLUadN2Up.xml | 2 + .../423KLn4R-ovXBwba8WqQP1OUOKQd.xml | 2 + .../423KLn4R-ovXBwba8WqQP1OUOKQp.xml | 2 + .../4P66G48h4uNHb9ng6NyN6i-qzUgd.xml | 2 + .../4P66G48h4uNHb9ng6NyN6i-qzUgp.xml | 2 + .../5geZ6FmFP1wNQNTkBPiRBgM6q-Ud.xml | 6 + .../5geZ6FmFP1wNQNTkBPiRBgM6q-Up.xml | 2 + .../MCVCPT9iaAzOGyx97P9tMdlmgCId.xml | 2 + .../MCVCPT9iaAzOGyx97P9tMdlmgCIp.xml | 2 + .../OrFTDQK52Rk7nEyrvqtK57u0xLQd.xml | 2 + .../OrFTDQK52Rk7nEyrvqtK57u0xLQp.xml | 2 + .../WS0nNp0eS-otExzyipU1hnjde8Yd.xml | 6 + .../WS0nNp0eS-otExzyipU1hnjde8Yp.xml | 2 + .../b3JIy73ZrzFnWNgKhssf5hAuqQ4d.xml | 2 + .../b3JIy73ZrzFnWNgKhssf5hAuqQ4p.xml | 2 + .../gZEyOulxWBf_r9MGlsJJ-P82NOUd.xml | 2 + .../gZEyOulxWBf_r9MGlsJJ-P82NOUp.xml | 2 + .../gfdF9UWoOuFoiyliJym7waW4XEkd.xml | 2 + .../gfdF9UWoOuFoiyliJym7waW4XEkp.xml | 2 + .../tYqv97of56K959ec20E127ONNkkd.xml | 6 + .../tYqv97of56K959ec20E127ONNkkp.xml | 2 + .../Y4iX7VSqYaXWuqu1GuH08Q4gCR4d.xml | 2 + .../Y4iX7VSqYaXWuqu1GuH08Q4gCR4p.xml | 2 + .../FclaQiuRRvqZzfnvReCKRLYQG04d.xml | 6 + .../FclaQiuRRvqZzfnvReCKRLYQG04p.xml | 2 + .../GJtrdTUc8krbVlhASJzieoFELdYd.xml | 2 + .../GJtrdTUc8krbVlhASJzieoFELdYp.xml | 2 + .../KQMigY2OjWa9g6M-C5r8Up0357od.xml | 6 + .../KQMigY2OjWa9g6M-C5r8Up0357op.xml | 2 + .../ZL0yxdr5cvq5LeopyaxBqpitpjod.xml | 2 + .../ZL0yxdr5cvq5LeopyaxBqpitpjop.xml | 2 + .../a2u5yuXrr23Y2L727aZhI7qT6L0d.xml | 6 + .../a2u5yuXrr23Y2L727aZhI7qT6L0p.xml | 2 + .../cKSOiL8BaQ7iBaT8jcDLSFaxjZwd.xml | 6 + .../cKSOiL8BaQ7iBaT8jcDLSFaxjZwp.xml | 2 + .../eYUVfav41Z3DHR_zeNxtEc1qeNQd.xml | 6 + .../eYUVfav41Z3DHR_zeNxtEc1qeNQp.xml | 2 + .../jeDtnYbvc6Yk7ncJK0puH-ERRmgd.xml | 6 + .../jeDtnYbvc6Yk7ncJK0puH-ERRmgp.xml | 2 + .../taJ-MPP-S0lkh692qkaYjcSSzmsd.xml | 2 + .../taJ-MPP-S0lkh692qkaYjcSSzmsp.xml | 2 + .../2w5jVWjTyrsOArdYS-TFzvwPxeQd.xml | 6 + .../2w5jVWjTyrsOArdYS-TFzvwPxeQp.xml | 2 + .../TgS6JVkSWBMTwjsBx4_tl5SNRQsd.xml | 2 + .../TgS6JVkSWBMTwjsBx4_tl5SNRQsp.xml | 2 + .../W7HxaTKwnbY_JHKBUQsxSq-M7DId.xml | 6 + .../W7HxaTKwnbY_JHKBUQsxSq-M7DIp.xml | 2 + .../eDyOl6rEuVOucYR_D6iogiukXU0d.xml | 6 + .../eDyOl6rEuVOucYR_D6iogiukXU0p.xml | 2 + .../oBdTHGBwsy9mdLBLqTf4qrO3OgUd.xml | 6 + .../oBdTHGBwsy9mdLBLqTf4qrO3OgUp.xml | 2 + .../q72DRlja6oz95_3ufhCRCr2JQ5Qd.xml | 6 + .../q72DRlja6oz95_3ufhCRCr2JQ5Qp.xml | 2 + .../u6SYVnPwrg97eiGyp5phLZfATsYd.xml | 6 + .../u6SYVnPwrg97eiGyp5phLZfATsYp.xml | 2 + .../49hEt7xc-yV109-DLI01XSb5oAUd.xml | 6 + .../49hEt7xc-yV109-DLI01XSb5oAUp.xml | 2 + .../71slgtYMdvtDd-aCg1j37m77sBQd.xml | 2 + .../71slgtYMdvtDd-aCg1j37m77sBQp.xml | 2 + .../QBdt0OfZFDNvrKtB0lIq-wHjnf4d.xml | 6 + .../QBdt0OfZFDNvrKtB0lIq-wHjnf4p.xml | 2 + .../bZkRvzxrhH4veiPi3nwMKeBp52gd.xml | 6 + .../bZkRvzxrhH4veiPi3nwMKeBp52gp.xml | 2 + .../0kK47cOHwsW7a1GaaqpQDigXMNUd.xml | 2 + .../0kK47cOHwsW7a1GaaqpQDigXMNUp.xml | 2 + .../geuseqfzde5lmCB2PlA6wD238ucd.xml | 2 + .../geuseqfzde5lmCB2PlA6wD238ucp.xml | 2 + .../GKJsEpq9HmT2JOvWOg3ZiDtMKEId.xml | 2 + .../GKJsEpq9HmT2JOvWOg3ZiDtMKEIp.xml | 2 + .../I-dDyJ1p--Q0ihIJ8NFdLVLQLTUd.xml | 2 + .../I-dDyJ1p--Q0ihIJ8NFdLVLQLTUp.xml | 2 + .../TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml | 2 + .../TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml | 2 + .../qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml | 2 + .../qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml | 2 + .../root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml | 4 +- .../root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml | 2 + 116 files changed, 439 insertions(+), 282 deletions(-) delete mode 100644 .gitlab-ci.yml delete mode 100644 .vs/ProjectSettings.json delete mode 100644 .vs/slnx.sqlite delete mode 100644 FunctionLibrary/.gitkeep delete mode 100644 Utilities/OldVersions/CheckingTheWeatherOld.mlx delete mode 100644 Utilities/OldVersions/UsingMATLABwithPythonOld.mlx delete mode 100644 Utilities/SurveyLinks.mat create mode 100644 resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUd.xml create mode 100644 resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUp.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gd.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gp.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsd.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsp.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQd.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQp.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsd.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsp.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0d.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0p.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENId.xml create mode 100644 resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENIp.xml create mode 100644 resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowd.xml create mode 100644 resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowp.xml create mode 100644 resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgd.xml create mode 100644 resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgp.xml create mode 100644 resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEd.xml create mode 100644 resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEp.xml create mode 100644 resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0d.xml create mode 100644 resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0p.xml create mode 100644 resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Ud.xml create mode 100644 resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Up.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQd.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQp.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgd.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgp.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Ud.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Up.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCId.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCIp.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQd.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQp.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yd.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yp.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4d.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4p.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUd.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUp.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkd.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkp.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkd.xml create mode 100644 resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkp.xml create mode 100644 resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4d.xml create mode 100644 resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4p.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04d.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04p.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYd.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYp.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357od.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357op.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjod.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjop.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0d.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0p.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwd.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwp.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQd.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQp.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgd.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgp.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsd.xml create mode 100644 resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsp.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQd.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQp.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsd.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsp.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DId.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DIp.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0d.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0p.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUd.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUp.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qd.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qp.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYd.xml create mode 100644 resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYp.xml create mode 100644 resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUd.xml create mode 100644 resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUp.xml create mode 100644 resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQd.xml create mode 100644 resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQp.xml create mode 100644 resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4d.xml create mode 100644 resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4p.xml create mode 100644 resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gd.xml create mode 100644 resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gp.xml create mode 100644 resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUd.xml create mode 100644 resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUp.xml create mode 100644 resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucd.xml create mode 100644 resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucp.xml create mode 100644 resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEId.xml create mode 100644 resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEIp.xml create mode 100644 resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUd.xml create mode 100644 resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUp.xml create mode 100644 resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml create mode 100644 resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml create mode 100644 resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml create mode 100644 resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml create mode 100644 resources/project/root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4c400db..0836151 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,8 +19,10 @@ jobs: strategy: fail-fast: false matrix: - MATLABVersion: [R2024a,R2024b] + MATLABVersion: [R2024b,R2025a,R2025b] runs-on: ubuntu-latest + env: + LD_PRELOAD: /usr/lib/x86_64-linux-gnu/libstdc++.so.6 steps: # Checks-out your repository - uses: actions/checkout@v4 @@ -38,9 +40,7 @@ jobs: uses: matlab-actions/setup-matlab@v2 with: release: ${{ matrix.MATLABVersion }} - products: > - Symbolic_Math_Toolbox - # Simulink Statistics_and_Machine_Learning_Toolbox + products: # Simulink Statistics_and_Machine_Learning_Toolbox # List required products above in the format shown (and uncomment them) # List of product strings: # Simulink diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 8d2d7db..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,98 +0,0 @@ -stages: -# Set up two testing paths - - setup - - test - - deploy - - release - -setup-job: - tags: - - matlab - stage: setup - script: - - cd .. - - if (test-path utilities) { rm -r -force utilities } - - git clone git@insidelabs-git.mathworks.com:modular-curriculum-content/utilities.git - - cd $CI_PROJECT_NAME - allow_failure: false - - -smoke-test: -# Smoke tests should run all the time - tags: - # Add additional tags like (e.g. - arduino) as required - # Make sure that the runner you plan to use matches the tags - - matlab - stage: test - script: - - matlab -batch "openProject(pwd);RunAllTests(true)" - when: always - allow_failure: true - artifacts: - paths: - - public/* - expire_in: 1 years - -pages: - tags: - - matlab - stage: deploy - script: - - echo 'Deploying pages' - artifacts: - paths: - - public - -smoke-test-solution: - tags: - - matlab - stage: release - script: - - matlab -batch "proj = openProject(pwd); - addpath(genpath(proj.RootFolder)); - results = runtests(fullfile('InternalFiles','Tests','CI','SolnSmokeTests.m')); - disp(table(results)); assertSuccess(results);" - rules: -# This test should always run when merging to main -# And be available for manual running on any push - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH - when: always - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH - when: manual - allow_failure: true - -file-test: - tags: - - matlab - stage: release - script: - - matlab -batch "proj = openProject(pwd); - addpath(proj.RootFolder+'/InternalFiles/Tests/CI'); - results = runtests('OpenCloseFileTest.m'); - disp(table(results)); assertSuccess(results);" - rules: -# This test should always run when merging to main -# And be available for manual running on any push - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH - when: always - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH - when: manual - allow_failure: true - -release-testing: - tags: - - matlab - stage: release - script: - - matlab -batch "proj = openProject(pwd); - cd ..; - addpath(genpath(fullfile('utilities','TestingResources'))); - runCMTests" - rules: -# This test should always run when merging to main -# And be available for manual running on any push - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH - when: always - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH - when: manual - allow_failure: true diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json deleted file mode 100644 index f8b4888..0000000 --- a/.vs/ProjectSettings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CurrentProjectSetting": null -} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite deleted file mode 100644 index 53d9b1bfb0210323b5d66dd5871841adc657de82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98304 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

rAPZfAI4@8zP1=*L*3!b9b0M8jF zfO9^*ZOZ5Kjj6)K^xBrkp0ZWB`SGxOeO_cCA}JuUFwYBw*P?U&P%Y31##@0()zUCe z*KEm!x!PBYC*SsCBL5E@)YL1As27qYR5uY zQUF=#3WRt8XU3c_Cf9S}nsw4u<`TAvWWv{Iux7@D%Fq=EN(%H_&|D_2!>+QmZ7K!U zH=Apl&MjMZI-lNb1{>pz@u@k!JzNpW00ihBflJf8!F}YBK_DM@7(V{uTP_87fhF5Q zD3#8ImduQKX`wb>t9k=XU^h)%)V$qjESuS?E0&%snI}V;>RNKXtNj^b zh$e|)pr;OA&JT5sJ#~^K&cT>( zltQf-479N#DHuI{f+R*k<}7%B=4=zZryRUbx+h!TymauszfH-(`~Eg1$4KHH=t9T5 zT=3375i09xk|gc}ludDk3Rj(Ilv42bS72+YGX78G&JB@-3y6nWiyV08Ay@UWwOq2y zR?}m}!d6Gsxg$Kxo8waJ;6>`O9M{J8!4Anu;xI7g^$9*4mXX8|I5XDlG*H7lacYlB zJb#EJt`S-?UIRAfTJ>DHw3x5wLhe}5?SYmAwT2zy*shj;(g>qNOGe?lxC61}v0}P| z|2}b2+~c6$V%Pw?A}tAi3Cb7p_ek8U10@C-gNYIJp3#zo4Wf{To4{Az>#<68O~BAA z#K#6i5I^9jSLAOR7(tzE^?6V|o8Yy~vGRJWJeJL8K&`ZMza;xRSb32~i8q@K=9^rM zt*wt$O4(l6AMFZ}j)wPJfrc>nRi4y(j4M{=K&M<2#4jCu2-yzbgAXCw0tX*LwgnD8 zglr2Odw*5N5%E*B_4dhAI6e;_kuC8-@2N6-k^2 zf;p~GC~ualh4fgZB?RVaCF~lsB>2Ik)cPjh{Cl$RRq!ofaGMvDfJyMV{w5F342haN zrTG=Yq*{<^>Kd=+2$;=(Nd1^PtUgWtJ^3;6t>iL!f&MK0Ub;wMq4mZu8h_QeWt=n~ zr(U8yLOnr6sCx`A8$ND$*05^0-(b*xTmK9CCrPd9uT`JYe?j#Ns!i2`-l3+Oqy5v~vIv%rcLQ@|o|+X5c!4qRYGEP)l-HcPK{u=}q+XFkZ< z$(=jLLFWp>p);}0)r$q#-BpPl;Sx{|e98}qfW$CWq7 zLi}1C@eUw@R=rF+V6H78f~f0?T-*WkZn*3-<6g?lXT5CIvYd2o&u(R#8CNb{49=PT zaHRt2*Z(n?$qw{*qk75x{u4U{KZ$@{Z$4WpS2>}I&O8QYv7qa2FPXJ}Ijq*#bA!v} zF)yHlpDdi(0h5DsvZFg-esK~^?*m0Pi@Nbt?ABL*^3`I3xtc48-a>@Gd`VKnrH>rCft*yxU10$+xR8_ zu0V?y*oRb+g)LrSGN1RX7lPT?R-N9J z61mji1@>9O5((6K0sEHOlUrFzWP+ucN@{bX%9=JNHk;=&w3!-nrcR; zoR-Pu8TU*x>oGh0wF8z6&Ml?9!yA9^LY7n`<#Ho|xHmds`FR-XOn| z(k(+lQb1&3ofmM0LguN+w#i>gCH+h82)DK}lPb+k!}}najC@ eCDt3>s&Ca6V$P{}t!OoGu8C_pCn?Zx;r{`wthgBf diff --git a/FunctionLibrary/.gitkeep b/FunctionLibrary/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/MainMenu.mlx b/MainMenu.mlx index 7db868ea93fc7948ec23195f63919f3032404938..d9f6355c6c6bf63a54407dce9d9605f153fc3ecd 100644 GIT binary patch delta 5382 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 M3|N(EcZmo5AAgC?umAu6 delta 5334 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 diff --git a/README.md b/README.md index f340e8f..f2b2f91 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # Programming: A Starter Project Using MATLAB with Python +Learn how to call Python code, convert data types and units, and use App Designer to build an app to display your results. [![View on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/116490-programming-a-starter-project-using-matlab-and-python) or [![Open in MATLAB Online](https://www.mathworks.com/images/responsive/global/open-in-matlab-online.svg)](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Programming-A-Starter-Project-Using-MATLAB-and-Python&project=MATLABwithPython.prj&file=README.mlx) @@ -28,7 +29,7 @@ The instructions inside the live scripts will guide you through the exercises an ## Contact Us -Solutions are available upon instructor request. Contact the [MathWorks teaching resources team](mailto:onlineteaching@mathworks.com) if you would like to request solutions, provide feedback, or if you have a question. +Contact the [MathWorks Educator Content Development Team](mailto:onlineteaching@mathworks.com) if you would like to request assistance, provide feedback, or if you have a question. ## Prerequisites @@ -97,20 +98,20 @@ The license for this module is available in the [LICENSE.md](https://github.com/ | | | | -Or feel free to explore our other [modular courseware content](https://www.mathworks.com/matlabcentral/fileexchange/?q=tag%3A%22courseware+module%22&sort=downloads_desc_30d). +Or feel free to explore our other [modular courseware content](https://www.mathworks.com/matlabcentral/fileexchange/?q=author%3A%22MathWorks+Educator+Content+Development+Team%22&sort=relevancy). # Educator Resources - [Educator Page](https://www.mathworks.com/academia/educators.html) # Contribute -Looking for more? Find an issue? Have a suggestion? Please contact the [MathWorks teaching resources team](mailto:%20onlineteaching@mathworks.com). If you want to contribute directly to this project, you can find information about how to do so in the [CONTRIBUTING.md](https://github.com/MathWorks-Teaching-Resources/Programming-A-Starter-Project-Using-MATLAB-and-Python/blob/release/CONTRIBUTING.md) page on GitHub. +Looking for more? Find an issue? Have a suggestion? Please contact the [MathWorks Educator Content Development team](mailto:%20onlineteaching@mathworks.com). If you want to contribute directly to this project, you can find information about how to do so in the [CONTRIBUTING.md](https://github.com/MathWorks-Teaching-Resources/Programming-A-Starter-Project-Using-MATLAB-and-Python/blob/release/CONTRIBUTING.md) page on GitHub. # Acknowledgments Many thanks to Blake Naccarato on his suggestions for improvement. - *©* Copyright 2024 The MathWorks™, Inc +*©* Copyright 2025 The MathWorks, Inc + - diff --git a/README.mlx b/README.mlx index 5b96806feafba31e44979271c9909c83b17fb961..63575f79fe082b3c2251f6cfb65ba42cc1e61d6e 100644 GIT binary patch delta 5558 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 delta 5551 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 e@Wo#Te~PP3^51v % Retrieve student template files: RootFolder = currentProject().RootFolder; - File = dir(fullfile(RootFolder,"Scripts","*.mlx")); + File = dir(fullfile(RootFolder,"Scripts","*.m")); + File = [File; dir(fullfile(RootFolder,"Scripts","*.mlx"))]; File = {File.name}; end @@ -117,7 +118,7 @@ function SmokeRun(testCase,File) methods (Access = private) function Path = CheckPreFile(testCase,Filename) - PreFile = "Pre"+replace(Filename,".mlx",".m"); + PreFile = "Pre"+extractBefore(Filename,".m")+".m"; PreFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PreFiles",PreFile); if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles")) mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles")) @@ -133,7 +134,7 @@ function SmokeRun(testCase,File) end function Path = CheckPostFile(testCase,Filename) - PostFile = "Post"+replace(Filename,".mlx",".m"); + PostFile = "Post"+extractBefore(Filename,".m")+".m"; PostFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PostFiles",PostFile); if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles")) mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles")) diff --git a/SoftwareTests/SolnSmokeTests.m b/SoftwareTests/SolnSmokeTests.m index e21e1de..7caeb21 100644 --- a/SoftwareTests/SolnSmokeTests.m +++ b/SoftwareTests/SolnSmokeTests.m @@ -39,7 +39,8 @@ function closeOpenedEditors_thenDeleteWorkingDir(testCase) function File = GetScriptName(Project) % Retrieve student template files: RootFolder = Project.RootFolder; - File = dir(fullfile(RootFolder,"Scripts","*.mlx")); + File = dir(fullfile(RootFolder,"Scripts","*.m")); + File = [File; dir(fullfile(RootFolder,"Scripts","*.mlx"))]; File = {File.name}; end @@ -73,7 +74,7 @@ function SetUpPath(testCase,Project) % Check that solutions files exist for each of the student % templates function ExistSolns(testCase,File) - SolutionName = replace(string(File),".mlx","Soln.mlx"); + SolutionName = replace(string(File),".m","Soln.m"); assert(exist(SolutionName,"file"),"Missing solutions for "+File); end @@ -82,7 +83,7 @@ function SmokeRun(testCase,File) % Navigate to project root folder: cd(testCase.RootFolder) - FileToRun = replace(string(File),".mlx","Soln.mlx"); + FileToRun = replace(string(File),".m","Soln.m"); % Pre-test: PreFiles = CheckPreFile(testCase,FileToRun); @@ -132,7 +133,7 @@ function SmokeRun(testCase,File) methods (Access = private) function Path = CheckPreFile(testCase,Filename) - PreFile = "Pre"+replace(Filename,".mlx",".m"); + PreFile = "Pre"+extractBefore(Filename,".m")+".m"; PreFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PreFiles",PreFile); if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles")) mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles")) @@ -148,7 +149,7 @@ function SmokeRun(testCase,File) end function Path = CheckPostFile(testCase,Filename) - PostFile = "Post"+replace(Filename,".mlx",".m"); + PostFile = "Post"+extractBefore(Filename,".m")+".m"; PostFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PostFiles",PostFile); if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles")) mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles")) diff --git a/Utilities/OldVersions/CheckingTheWeatherOld.mlx b/Utilities/OldVersions/CheckingTheWeatherOld.mlx deleted file mode 100644 index 735122b54ff2af3a0f1eb0ba123c57b8b90c9c6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43964 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 diff --git a/Utilities/OldVersions/UsingMATLABwithPythonOld.mlx b/Utilities/OldVersions/UsingMATLABwithPythonOld.mlx deleted file mode 100644 index 22483ab7cc76a0076f6fe014f5f5274ab2add4ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92211 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 z 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

|t4qMC!=g(Q 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 diff --git a/Utilities/ProjectStartupApp.m b/Utilities/ProjectStartupApp.m index d750187..0cb0ebb 100644 --- a/Utilities/ProjectStartupApp.m +++ b/Utilities/ProjectStartupApp.m @@ -3,84 +3,36 @@ % Properties that correspond to app components properties (Access = public) StartUpAppUIFigure matlab.ui.Figure - TabGroup matlab.ui.container.TabGroup - WelcomeTab matlab.ui.container.Tab - Image matlab.ui.control.Image - READMEButton matlab.ui.control.Button - ReviewUsButton matlab.ui.control.Button - MainMenuButton matlab.ui.control.Button - WelcomeTitle matlab.ui.control.Label - TabReview matlab.ui.container.Tab + FeedBackPanel matlab.ui.container.Panel + FeedBackGrid matlab.ui.container.GridLayout + ReviewTitle matlab.ui.control.Label + ReviewText matlab.ui.control.Label OtherButton matlab.ui.control.Button StudentButton matlab.ui.control.Button FacultyButton matlab.ui.control.Button Q1 matlab.ui.control.Label - ReviewTitle matlab.ui.control.Label - ReviewText matlab.ui.control.Label + WelcomePanel matlab.ui.container.Panel + WelcomeGrid matlab.ui.container.GridLayout + WelcomeTitle matlab.ui.control.Label + CoverImage matlab.ui.control.Image + ReviewUsButton matlab.ui.control.Button + READMEButton matlab.ui.control.Button + MainMenuButton matlab.ui.control.Button end - + % Properties to be modified properties (Access = private) GitHubOrganization = "MathWorks-Teaching-Resources"; % Description GitHubRepository = "Programming-A-Starter-Project-Using-MATLAB-and-Python"; + ImagePath {mustBeFile} = fullfile("Images","windTokyo.gif"); end -%% How to customize the app? -%{ - - This StartUp app is designed to be customized to your module. It - requires a minimum number of customization: - - 1. Change "Module Template" in app.WelcomeTitle by your module name - 2. Change "Module Template" in app.ReviewTitle by your module name - 3. Change the GitHubRepository (line 25) to the correct value - 4. Change image in app.Image by the cover image you would like for your - module. This image should be located in rootFolder/Images - 5. Create your MS Form: - a. Make a copy of the Faculty and the Student Template surveys - b. Customize the name of the survey to match the name of your - survey - c. Click on "Collect responses", select "Anyone can respond" and - copy the form link to SetupAppLinks (see step 6). - 5. Create your MS Sway: - a. Go to MS Sway - b. Create a blank sway - c. Add the name of your module to the title box - d. Click "Share", Select "Anyone with a link", Select "View" - e. Copy the sway link to SetupAppLinks (see step 6). - 6. Add the Survey and Sway link to Utilities/SurveyLinks using - SetupAppLinks.mlx in InternalFiles/RequiredFunctions/StartUpFcn - 7. Save > Export to .m file and save the result as - Utilities/ProjectStartupApp.m - -%} - - methods (Access = private, Static) - function pingSway(app) - try - if ~ispref("MCCTEAM") - load Utilities\SurveyLinks.mat SwayLink - webread(SwayLink); - end - catch - end - end - - function openStudentForm(app) - try - load Utilities\SurveyLinks.mat StudentFormLink - web(StudentFormLink); - catch - end - end + properties (Access = private) + InitPosition; + ProjectName; + end - function openFacultyForm(app) - try - load Utilities\SurveyLinks.mat FacultyFormLink - web(FacultyFormLink); - catch - end - end + methods (Access = private, Static) function saveSettings(isReviewed,numLoad) try @@ -97,6 +49,12 @@ function saveSettings(isReviewed,numLoad) % Code that executes after component creation function startupFcn(app) + + % Copy title and set cover image + app.ProjectName = currentProject().Name; + app.WelcomeTitle.Text = app.ProjectName; + app.ReviewTitle.Text = app.WelcomeTitle.Text; + app.CoverImage.ImageSource = app.ImagePath; % Switch tab to review if has not been reviewed yet if isfile(fullfile("Utilities","ProjectSettings.mat")) @@ -107,32 +65,18 @@ function startupFcn(app) numLoad = 1; % Initialize counter end - % Switch tab for review + % Select tab to display if ~isReviewed && numLoad > 2 isReviewed = true; - app.TabGroup.SelectedTab = app.TabReview; + app.FeedBackGrid.Parent = app.StartUpAppUIFigure; + else + app.WelcomeGrid.Parent = app.StartUpAppUIFigure; end + app.InitPosition = app.StartUpAppUIFigure.Position; % Save new settings app.saveSettings(isReviewed,numLoad) - - % Download links to survey (should only work when module goes - % public on GitHub) - try - import matlab.net.* - import matlab.net.http.* - - Request = RequestMessage; - Request.Method = 'GET'; - Address = URI("http://api.github.com/repos/"+app.GitHubOrganization+... - "/"+app.GitHubRepository+"/contents/Utilities/SurveyLinks.mat"); - Request.Header = HeaderField("X-GitHub-Api-Version","2022-11-28"); - Request.Header(2) = HeaderField("Accept","application/vnd.github+json"); - [Answer,~,~] = send(Request,Address); - websave(fullfile("Utilities/SurveyLinks.mat"),Answer.Body.Data.download_url); - catch - end - + end % Close request function: StartUpAppUIFigure @@ -160,28 +104,53 @@ function MainMenuButtonPushed(app, event) % Button pushed function: FacultyButton function FacultyButtonPushed(app, event) - app.pingSway; - app.openFacultyForm; + % Open Faculty Form + import matlab.net.* + % Create the URI object with the base URL + uri = URI('https://forms.office.com/Pages/ResponsePage.aspx','literal'); + % Set the Query property with an array of QueryParameter objects + uri.Query = [ + QueryParameter('id', 'ETrdmUhDaESb3eUHKx3B5mlcO9AKxC5AgMAKBg6OKuBUNTVXVlBTS0lOU0hPRExYMldGWldVQUhIRC4u') + QueryParameter('r2017080ed20546d1a2db18fe36421929', app.ProjectName) + ]; + web(strrep(uri.EncodedURI,"+","%20")) StartUpAppUIFigureCloseRequest(app,event) end % Button pushed function: StudentButton function StudentButtonPushed(app, event) - app.pingSway; - app.openStudentForm; + % Open Student Form + import matlab.net.* + % Create the URI object with the base URL + uri = URI('https://forms.office.com/Pages/ResponsePage.aspx','literal'); + % Set the Query property with an array of QueryParameter objects + uri.Query = [ + QueryParameter('id', 'ETrdmUhDaESb3eUHKx3B5mlcO9AKxC5AgMAKBg6OKuBUNlNBOVRZSDZHT1VTMzA4MjdHSUdVR0o3Vy4u') + QueryParameter('r362e367caa234debbf4f65a58a0338e6', app.ProjectName) + ]; + web(strrep(uri.EncodedURI,"+","%20")) StartUpAppUIFigureCloseRequest(app,event) end % Button pushed function: OtherButton function OtherButtonPushed(app, event) - app.pingSway; - app.openStudentForm; + % Open Student Form + import matlab.net.* + % Create the URI object with the base URL + uri = URI('https://forms.office.com/Pages/ResponsePage.aspx','literal'); + % Set the Query property with an array of QueryParameter objects + uri.Query = [ + QueryParameter('id', 'ETrdmUhDaESb3eUHKx3B5mlcO9AKxC5AgMAKBg6OKuBUNlNBOVRZSDZHT1VTMzA4MjdHSUdVR0o3Vy4u') + QueryParameter('r362e367caa234debbf4f65a58a0338e6', app.ProjectName) + ]; + web(strrep(uri.EncodedURI,"+","%20")) StartUpAppUIFigureCloseRequest(app,event) end % Button pushed function: ReviewUsButton function ReviewUsButtonPushed(app, event) - app.TabGroup.SelectedTab = app.TabReview; + app.WelcomeGrid.Parent = app.WelcomePanel; + app.FeedBackGrid.Parent = app.StartUpAppUIFigure; end % Button pushed function: READMEButton @@ -201,111 +170,123 @@ function createComponents(app) app.StartUpAppUIFigure.AutoResizeChildren = 'off'; app.StartUpAppUIFigure.Position = [100 100 276 430]; app.StartUpAppUIFigure.Name = 'StartUp App'; - app.StartUpAppUIFigure.Resize = 'off'; app.StartUpAppUIFigure.CloseRequestFcn = createCallbackFcn(app, @StartUpAppUIFigureCloseRequest, true); - % Create TabGroup - app.TabGroup = uitabgroup(app.StartUpAppUIFigure); - app.TabGroup.AutoResizeChildren = 'off'; - app.TabGroup.Position = [1 1 276 460]; + % Create WelcomePanel + app.WelcomePanel = uipanel(app.StartUpAppUIFigure); + app.WelcomePanel.AutoResizeChildren = 'off'; + app.WelcomePanel.Position = [-551 33 244 410]; - % Create WelcomeTab - app.WelcomeTab = uitab(app.TabGroup); - app.WelcomeTab.AutoResizeChildren = 'off'; - app.WelcomeTab.Title = 'Tab'; - - % Create WelcomeTitle - app.WelcomeTitle = uilabel(app.WelcomeTab); - app.WelcomeTitle.HorizontalAlignment = 'center'; - app.WelcomeTitle.VerticalAlignment = 'top'; - app.WelcomeTitle.WordWrap = 'on'; - app.WelcomeTitle.FontSize = 24; - app.WelcomeTitle.FontWeight = 'bold'; - app.WelcomeTitle.Position = [2 330 274 89]; - app.WelcomeTitle.Text = 'Programming: A Starter Project Using MATLAB with Python'; + % Create WelcomeGrid + app.WelcomeGrid = uigridlayout(app.WelcomePanel); + app.WelcomeGrid.ColumnWidth = {'1x', '8x', '1x'}; + app.WelcomeGrid.RowHeight = {'2x', '5x', '1x', '1x', '1x'}; % Create MainMenuButton - app.MainMenuButton = uibutton(app.WelcomeTab, 'push'); + app.MainMenuButton = uibutton(app.WelcomeGrid, 'push'); app.MainMenuButton.ButtonPushedFcn = createCallbackFcn(app, @MainMenuButtonPushed, true); app.MainMenuButton.FontSize = 18; - app.MainMenuButton.Position = [59 96 161 35]; + app.MainMenuButton.Layout.Row = 3; + app.MainMenuButton.Layout.Column = 2; app.MainMenuButton.Text = 'Main Menu'; - % Create ReviewUsButton - app.ReviewUsButton = uibutton(app.WelcomeTab, 'push'); - app.ReviewUsButton.ButtonPushedFcn = createCallbackFcn(app, @ReviewUsButtonPushed, true); - app.ReviewUsButton.FontSize = 18; - app.ReviewUsButton.Position = [59 10 161 35]; - app.ReviewUsButton.Text = 'Review Us'; - % Create READMEButton - app.READMEButton = uibutton(app.WelcomeTab, 'push'); + app.READMEButton = uibutton(app.WelcomeGrid, 'push'); app.READMEButton.ButtonPushedFcn = createCallbackFcn(app, @READMEButtonPushed, true); app.READMEButton.FontSize = 18; - app.READMEButton.Position = [59 53 161 35]; + app.READMEButton.Layout.Row = 4; + app.READMEButton.Layout.Column = 2; app.READMEButton.Text = 'README'; - % Create Image - app.Image = uiimage(app.WelcomeTab); - app.Image.Position = [21 137 235 186]; - app.Image.ImageSource = 'windTokyo.gif'; + % Create ReviewUsButton + app.ReviewUsButton = uibutton(app.WelcomeGrid, 'push'); + app.ReviewUsButton.ButtonPushedFcn = createCallbackFcn(app, @ReviewUsButtonPushed, true); + app.ReviewUsButton.FontSize = 18; + app.ReviewUsButton.Layout.Row = 5; + app.ReviewUsButton.Layout.Column = 2; + app.ReviewUsButton.Text = 'Review Us'; - % Create TabReview - app.TabReview = uitab(app.TabGroup); - app.TabReview.AutoResizeChildren = 'off'; - app.TabReview.Title = 'Tab2'; - app.TabReview.HandleVisibility = 'off'; + % Create CoverImage + app.CoverImage = uiimage(app.WelcomeGrid); + app.CoverImage.Layout.Row = 2; + app.CoverImage.Layout.Column = [1 3]; + app.CoverImage.ImageSource = 'windTokyo.gif'; - % Create ReviewText - app.ReviewText = uilabel(app.TabReview); - app.ReviewText.HorizontalAlignment = 'center'; - app.ReviewText.VerticalAlignment = 'top'; - app.ReviewText.WordWrap = 'on'; - app.ReviewText.FontSize = 18; - app.ReviewText.Position = [16 243 245 69]; - app.ReviewText.Text = 'Please help us improve your experience by answering a few questions.'; + % Create WelcomeTitle + app.WelcomeTitle = uilabel(app.WelcomeGrid); + app.WelcomeTitle.HorizontalAlignment = 'center'; + app.WelcomeTitle.VerticalAlignment = 'top'; + app.WelcomeTitle.WordWrap = 'on'; + app.WelcomeTitle.FontSize = 24; + app.WelcomeTitle.FontWeight = 'bold'; + app.WelcomeTitle.Layout.Row = 1; + app.WelcomeTitle.Layout.Column = [1 3]; + app.WelcomeTitle.Text = ''; - % Create ReviewTitle - app.ReviewTitle = uilabel(app.TabReview); - app.ReviewTitle.HorizontalAlignment = 'center'; - app.ReviewTitle.VerticalAlignment = 'top'; - app.ReviewTitle.WordWrap = 'on'; - app.ReviewTitle.FontSize = 24; - app.ReviewTitle.FontWeight = 'bold'; - app.ReviewTitle.Position = [2 326 274 93]; - app.ReviewTitle.Text = 'Programming: A Starter Project Using MATLAB with Python'; + % Create FeedBackPanel + app.FeedBackPanel = uipanel(app.StartUpAppUIFigure); + app.FeedBackPanel.AutoResizeChildren = 'off'; + app.FeedBackPanel.Position = [-291 33 236 409]; + + % Create FeedBackGrid + app.FeedBackGrid = uigridlayout(app.FeedBackPanel); + app.FeedBackGrid.ColumnWidth = {'1x', '8x', '1x'}; + app.FeedBackGrid.RowHeight = {'2x', '3x', '2x', '1x', '1x', '1x'}; % Create Q1 - app.Q1 = uilabel(app.TabReview); + app.Q1 = uilabel(app.FeedBackGrid); app.Q1.HorizontalAlignment = 'center'; - app.Q1.VerticalAlignment = 'top'; app.Q1.WordWrap = 'on'; app.Q1.FontSize = 18; app.Q1.FontWeight = 'bold'; - app.Q1.Position = [16 141 245 69]; + app.Q1.Layout.Row = 3; + app.Q1.Layout.Column = [1 3]; app.Q1.Text = 'What describes you best?'; % Create FacultyButton - app.FacultyButton = uibutton(app.TabReview, 'push'); + app.FacultyButton = uibutton(app.FeedBackGrid, 'push'); app.FacultyButton.ButtonPushedFcn = createCallbackFcn(app, @FacultyButtonPushed, true); app.FacultyButton.FontSize = 18; - app.FacultyButton.Position = [64 127 150 40]; + app.FacultyButton.Layout.Row = 4; + app.FacultyButton.Layout.Column = 2; app.FacultyButton.Text = 'Faculty'; % Create StudentButton - app.StudentButton = uibutton(app.TabReview, 'push'); + app.StudentButton = uibutton(app.FeedBackGrid, 'push'); app.StudentButton.ButtonPushedFcn = createCallbackFcn(app, @StudentButtonPushed, true); app.StudentButton.FontSize = 18; - app.StudentButton.Position = [64 80 150 40]; + app.StudentButton.Layout.Row = 5; + app.StudentButton.Layout.Column = 2; app.StudentButton.Text = 'Student'; % Create OtherButton - app.OtherButton = uibutton(app.TabReview, 'push'); + app.OtherButton = uibutton(app.FeedBackGrid, 'push'); app.OtherButton.ButtonPushedFcn = createCallbackFcn(app, @OtherButtonPushed, true); app.OtherButton.FontSize = 18; - app.OtherButton.Position = [64 34 150 40]; + app.OtherButton.Layout.Row = 6; + app.OtherButton.Layout.Column = 2; app.OtherButton.Text = 'Other'; + % Create ReviewText + app.ReviewText = uilabel(app.FeedBackGrid); + app.ReviewText.HorizontalAlignment = 'center'; + app.ReviewText.WordWrap = 'on'; + app.ReviewText.FontSize = 14; + app.ReviewText.Layout.Row = 2; + app.ReviewText.Layout.Column = [1 3]; + app.ReviewText.Text = 'Please help us improve your experience by answering a few questions.'; + + % Create ReviewTitle + app.ReviewTitle = uilabel(app.FeedBackGrid); + app.ReviewTitle.HorizontalAlignment = 'center'; + app.ReviewTitle.VerticalAlignment = 'top'; + app.ReviewTitle.WordWrap = 'on'; + app.ReviewTitle.FontSize = 24; + app.ReviewTitle.FontWeight = 'bold'; + app.ReviewTitle.Layout.Row = 1; + app.ReviewTitle.Layout.Column = [1 3]; + app.ReviewTitle.Text = ''; + % Show the figure after all components are created app.StartUpAppUIFigure.Visible = 'on'; end diff --git a/Utilities/SurveyLinks.mat b/Utilities/SurveyLinks.mat deleted file mode 100644 index 0b1802aa32954547176f4059a10aadcbf53b1ad6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 969 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w+L}(NSM%Ffvgf63k^}fB;5MUw$Af3WzJ_JWftXn89!) z$Ked)ktQC20~|;GIJ}uQBW6}`(93D@Q(jM=Ih|J|J@G^7H~zGiSDJd7r_Ok%Cp=)@ zWIN%^!`4}cxt?xzJe$(e)%-(9;90Diilqb_!zy(i75p~H#01TnG%NfOc{WHhZ0zPS z0of1;_rnW@Br}C)3`ve`90@I-nokRB*BX7^Bq4it3;64J;hkLOx*f(vmuoD!ORm+(q|bbR?qqyK z!|a}$(+&TvbN%_FdcWjh)Au@WeLk){SuFKa;AS#!Mb)d<3-dm1`4ZOX*AZNyJ8v7` zRTV20yM>QezOqufe0+Vx?Zualnz?Tkx%TAzmV-6U{ZBIa@33*$W!o)#w{lhZsS9tj zqbsY7Z(XvrvRV^*jXC#L&a^vfD_o`XAFd5N`w@y{WLrX5({@Y?vTVc@0QM_Q5c z`uV@Rq$YX4W-a574s<+!<9_Uhf1mgCq{r|65X$!dM$)qvdk&xTsS7_Jxteiv=-z|o z`9~IqZTdQ=Y{N~#^YL3}JeLl(slQe<@A|V3cdlDoNJPb1e<(kt7d+?g23djcy1$vN z&X>%;Yya>LYs9&Ll`m{RI;`K>`Yq9-;joyD_>6Z&e#+nMuKf9Z;p+SE4|j>(e?04e x=bx)TwY|St?^>Sx`Twm-`>c=k+n1euzdDWa`2V|aRbT&qS%3Y6{$h>(^8i?Kx&HtF diff --git a/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUd.xml b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUp.xml b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUp.xml new file mode 100644 index 0000000..2ca006b --- /dev/null +++ b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gp.xml new file mode 100644 index 0000000..c83abf5 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsp.xml new file mode 100644 index 0000000..1bc0750 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQp.xml new file mode 100644 index 0000000..bbde243 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsp.xml new file mode 100644 index 0000000..0f2387d --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0d.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0d.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0p.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0p.xml new file mode 100644 index 0000000..81d26d5 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENId.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENId.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENId.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENIp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENIp.xml new file mode 100644 index 0000000..b0bbaec --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENIp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowd.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowp.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgd.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgp.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgp.xml new file mode 100644 index 0000000..4e217fb --- /dev/null +++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml b/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml index c647e63..4a6ad83 100644 --- a/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml +++ b/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml @@ -1,2 +1,2 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEd.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEp.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0d.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0d.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0p.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0p.xml new file mode 100644 index 0000000..db2f6df --- /dev/null +++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Ud.xml b/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Ud.xml new file mode 100644 index 0000000..f7722f1 --- /dev/null +++ b/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Ud.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Up.xml b/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Up.xml new file mode 100644 index 0000000..b83c754 --- /dev/null +++ b/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Up.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQp.xml new file mode 100644 index 0000000..de0d0b8 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgp.xml new file mode 100644 index 0000000..433ac3a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Ud.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Ud.xml new file mode 100644 index 0000000..378b613 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Ud.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Up.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Up.xml new file mode 100644 index 0000000..a990ac4 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Up.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCId.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCId.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCId.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCIp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCIp.xml new file mode 100644 index 0000000..c79dd14 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCIp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQp.xml new file mode 100644 index 0000000..f8892bd --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yp.xml new file mode 100644 index 0000000..8873bdf --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4d.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4d.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4p.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4p.xml new file mode 100644 index 0000000..2e087b5 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUp.xml new file mode 100644 index 0000000..fab485f --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkp.xml new file mode 100644 index 0000000..ab8d5f1 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkd.xml new file mode 100644 index 0000000..378b613 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkp.xml new file mode 100644 index 0000000..8031d61 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4d.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4d.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4p.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4p.xml new file mode 100644 index 0000000..3dd7bef --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04d.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04d.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04d.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04p.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04p.xml new file mode 100644 index 0000000..751b47c --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357od.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357od.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357od.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357op.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357op.xml new file mode 100644 index 0000000..f6639b1 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357op.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjod.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjod.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjod.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjop.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjop.xml new file mode 100644 index 0000000..433ac3a --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjop.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0d.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0d.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0d.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0p.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0p.xml new file mode 100644 index 0000000..cded3de --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwp.xml new file mode 100644 index 0000000..23ee4a6 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQp.xml new file mode 100644 index 0000000..72889d4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgp.xml new file mode 100644 index 0000000..53eada2 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsp.xml new file mode 100644 index 0000000..c79dd14 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQp.xml new file mode 100644 index 0000000..5fd7791 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DId.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DId.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DId.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DIp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DIp.xml new file mode 100644 index 0000000..23b293a --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DIp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0d.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0d.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0d.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0p.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0p.xml new file mode 100644 index 0000000..b5b34ac --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUp.xml new file mode 100644 index 0000000..6260d4b --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qp.xml new file mode 100644 index 0000000..640c955 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYp.xml new file mode 100644 index 0000000..3b09c20 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUd.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUp.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUp.xml new file mode 100644 index 0000000..3eb6641 --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQd.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQp.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4d.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4d.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4d.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4p.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4p.xml new file mode 100644 index 0000000..989e27c --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gd.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gp.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gp.xml new file mode 100644 index 0000000..036032e --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUd.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUp.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucd.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucp.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucp.xml new file mode 100644 index 0000000..9c44b89 --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEId.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEId.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEId.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEIp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEIp.xml new file mode 100644 index 0000000..6cd4da7 --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEIp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUp.xml new file mode 100644 index 0000000..a9c1803 --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml new file mode 100644 index 0000000..77329db --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml new file mode 100644 index 0000000..603491d --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml b/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml index f925747..438f9d5 100644 --- a/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml +++ b/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml @@ -1,2 +1,2 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/resources/project/root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml b/resources/project/root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml new file mode 100644 index 0000000..cfaf73d --- /dev/null +++ b/resources/project/root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file From d2aa1f7ba861957e85cc535fa6b00a2da752b91f Mon Sep 17 00:00:00 2001 From: Emma Smith Zbarsky <88841524+eszmw@users.noreply.github.com> Date: Wed, 8 Oct 2025 18:16:17 -0400 Subject: [PATCH 2/6] Remember dependency on Symbolic Math Toolbox --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0836151..4d44350 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,7 +40,9 @@ jobs: uses: matlab-actions/setup-matlab@v2 with: release: ${{ matrix.MATLABVersion }} - products: # Simulink Statistics_and_Machine_Learning_Toolbox + products: > + Symbolic_Math_Toolbox + # Simulink Statistics_and_Machine_Learning_Toolbox # List required products above in the format shown (and uncomment them) # List of product strings: # Simulink From 88ce87d2dcd9b330a1d7ebdadda30731855861aa Mon Sep 17 00:00:00 2001 From: MATLAB Build by eszmw <> Date: Wed, 8 Oct 2025 22:17:10 +0000 Subject: [PATCH 3/6] Update CI badges release --- Images/TestedWith.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Images/TestedWith.json b/Images/TestedWith.json index 1d64d19..18c4fba 100644 --- a/Images/TestedWith.json +++ b/Images/TestedWith.json @@ -1 +1 @@ -{"schemaVersion":1,"label":"Test Status","color":"success","message":"R2024a | R2024b"} +{"schemaVersion":1,"label":"Test Status","color":"critical","message":"R2024b | R2025a | R2025b"} From c638a7ac4188e42a866997352c0781a07d8cc231 Mon Sep 17 00:00:00 2001 From: Valentin Boutrouche <114016079+vboutrou@users.noreply.github.com> Date: Tue, 28 Oct 2025 14:26:07 -0400 Subject: [PATCH 4/6] Optimize CI workflow by removing redundant git commands Removed unnecessary git pull and fetch commands from CI workflow. --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4d44350..fa2450b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -115,8 +115,6 @@ jobs: run: | git config user.name "${{ github.workflow }} by ${{ github.actor }}" git config user.email "<>" - git pull git add Images/TestedWith.json git commit Images/TestedWith.json -m "Update CI badges ${{ github.ref_name }}" - git fetch git push From e955c6021b8b51a22f17a38b3311621d8beefce4 Mon Sep 17 00:00:00 2001 From: MATLAB Build by vboutrou <> Date: Tue, 28 Oct 2025 18:31:35 +0000 Subject: [PATCH 5/6] Update CI badges release --- Images/TestedWith.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Images/TestedWith.json b/Images/TestedWith.json index 18c4fba..7e7e1c0 100644 --- a/Images/TestedWith.json +++ b/Images/TestedWith.json @@ -1 +1 @@ -{"schemaVersion":1,"label":"Test Status","color":"critical","message":"R2024b | R2025a | R2025b"} +{"schemaVersion":1,"label":"Test Status","color":"success","message":"R2024b | R2025a | R2025b"} From 3d52cfce1c14b28f558aa4cfcc5ae2817d42f323 Mon Sep 17 00:00:00 2001 From: Emma Smith Zbarsky Date: Wed, 29 Oct 2025 09:30:58 -0400 Subject: [PATCH 6/6] Update CheckPythonVersion through Python 3.13 - Add end date to support for Python 3.9 - Add support values for Python 3.12 and Python 3.13 - Add improved message for newer, untested versions of Python - Add test to identify failures to update CheckPythonVersion - Suppress test output for CheckPythonVersion in scripts --- FunctionLibrary/CheckPythonVersion.mlx | Bin 4735 -> 4180 bytes Scripts/CheckingTheWeather.mlx | Bin 27367 -> 27371 bytes Scripts/UsingMATLABwithPython.mlx | Bin 214667 -> 215025 bytes SoftwareTests/FunctionTests.m | 5 +++++ .../Pq7gqYnkFyhKab7XB8O0iwQTIP0d.xml | 2 -- .../Pq7gqYnkFyhKab7XB8O0iwQTIP0p.xml | 2 -- .../_8KD0FwxV6biv7mEQTGecP1TTPgd.xml | 2 -- .../_8KD0FwxV6biv7mEQTGecP1TTPgp.xml | 2 -- .../ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml | 2 +- .../ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml | 2 +- .../nBednXcpm1PUS8qxyRkFXdab-P4d.xml | 2 -- .../nBednXcpm1PUS8qxyRkFXdab-P4p.xml | 2 -- .../KgKw-X1Ut_epnW48zgJYLUadN2Ud.xml | 2 -- .../KgKw-X1Ut_epnW48zgJYLUadN2Up.xml | 2 -- 14 files changed, 7 insertions(+), 18 deletions(-) delete mode 100644 resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0d.xml delete mode 100644 resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0p.xml delete mode 100644 resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgd.xml delete mode 100644 resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgp.xml delete mode 100644 resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4d.xml delete mode 100644 resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4p.xml delete mode 100644 resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Ud.xml delete mode 100644 resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Up.xml diff --git a/FunctionLibrary/CheckPythonVersion.mlx b/FunctionLibrary/CheckPythonVersion.mlx index 8095c4b90935984f4aba7b75fd19b391c55ea431..b5e0ab78bbf043c406261009396f01bb9411526c 100644 GIT binary patch delta 3007 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 delta 3974 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 diff --git a/Scripts/UsingMATLABwithPython.mlx b/Scripts/UsingMATLABwithPython.mlx index bbdf994fd59e0f2c519ffe25e289dc067715736d..9a5db6973f5ca2d8f06d2a07f722490b0d4f1895 100644 GIT binary patch delta 7924 zcmZ9R1ymh9xAzYm+}+*X?EuA!6!)UV-40fu*ue@EcXuyt#ogUXafd=_aZYjh=zZUN zpFZELWMyUkzn$!4lASd(kL1$-*`{iA|AId%130V`p`&*zmQ<8yZ+HBm}HM14m z<0A!W9HI$1RfwnR?&;?GN0@f}PZyT%JMI~dVV_2lb12bOvnXpgJutFQyB_avMiQL} zBA6^^#5Ck~ajlaeCFklD#cT0Mt#)I&(#~M2#JJKkUgD-9p7R~)HYw&G9BBIM9zNap zuHvq><6TgO8{)6Ig2;Y`#fcKN=dhWSp1x6oBcvmRbA-g2hAa00eSVvfn_ zgZqF{wo$jJUyOM%pP6mP%dEdZ0{qE{nIs*AEIl-u{XN@+|Vnq?oNsg1qNA1UZ$aC!WyU=DudmDUV<4xbm+C|!Uq@nHSI5}JdA}%E_ zA{t*H1v)Q83@@U$at<5Hnb>1a20-p+h(d%RJvZnTg>VHJ0X7kWO7&>85+60KW_G0o z0eXR-f$<>GQfP*6e5CDZXxLOqq%vMxVcO1wruZg;=3}=#`O7pwctYI>0f;laq%qE-Sr}{zra(XuWibu0vkq4H z9pL$VGL4bq646~eQgrDA`Koe`&JDSwQQl)k+2d6Zh(+*x7f(c~D7AGdq7w?Uw`jP& z6#>y866m8gIjQyZqO>B9^#yPnDWW9yu8$OCRXa2CjqtzYw~oi*;&P8w0eXqT_TMz%P;sYG9WY5C-Qa_*06DL=M#*1>YNMaP##;t)DIlT^oLn zPuPe^{B1{eJ%D7PJ`pi`?UfJ4FA*OjvRe|S2B|c#jbiS#5%g+$TEU*PQo9%c(8`z( z9oiHT+T1)QZz7CV&FZi^%b>>aDTN$xUI|+dQcnd~eewXcU%bXMJl%p-m?7+n02;lX zdN1)x)XU?n($k3SoJO(i`LbO|B0egp`)$5$a;xJw*G)3380UBP@o(lq7c_M zAaUfDaz||=m**E?#fdXxhfw6zOQ9gMCcS>cZG(?9AC0gshoD$nuxtlFC1t_wJuIR&MUMJ$CTeOd&=Jo4Km zQqEhv5^1&5>m1;E&$7}3`<)>Pg+_}9CmC|AZ&!Bv*QvSFMp;I=Pg&s-0nDz%=yW2c zE24fCHRR$jK0prP0jDkTuPLA-aOIid*T%34m41*vtVd)GbR$iq2Dk+QEt;r1g1nQb zu5gpmDUh<+$>4I}8p3Y_NW_SIOuk_gD!Q1s46AGKZxdrPsozr7@o+hgSi?BeH*jXV z%6ki4_}>;s{DS2FL|6OrEuH;%nbl3pFPEefPMuK1h*v#vmqzpRm0?=?Ep{AxS^^d0 z>?6z@MdcaSZdFva+dwQxKAy?Em#7mgM)V9}en!A6_I@(`PqO$LQU=`7hC|i+Oz6P{ z<@}bcpliUc`t%28dV-nOh#G-q_%(^PIDNd+=aL`to>aX=W*O*tzK;7)ziWND(Xp1B{KSoM|4o%jd*?QYYD+aObP%!~A|RTxUuPn( za=oS_H?hnIsr=ot_iZI8kaS(9{r;Bg3NeG%grTr$Z_KNJ-9jrOuIA&LoRRBrmDz_Y z%_?(kcvx6>dm=(QX5GgLOeO-fa)Nzy=cq<{(U{UeLsGcO^~hF@60_|BE~3Q2p5O^M zp?g@$nASdLdZyuz06IQJ-=z8S2t)`@!OW0O$w}!0L_r>pgVa@Ts9T%JWbz{ZovZ>K z32}+!cORwXRzPpX_4L&=rpmNWc7fh3p$Q7Rr4W?SfeD)$V9qj8RB$Cms#uJi>*LRo zSYDdvHgiWZ6p>H;_E)!=&qYk9^pHpnnH*|m`+ZySW6g=6=ZRuAU7W&adR_5^}v7z6w8`#D$0Eom~O*&?CDVEzTM$F3yXJL zJ*a&z+c+r-V1tq@S_ePeb~W_0z`I82j>yL7LIO#!PL~Dyp}K-&brIEAfwXrxS98Vp z9;(f0#7$<%pJoVhNp8=Jt#uL%y~!IS>1PNbHQArP*AoD6luArFKUQO5#rAxpIH3(c zc;&1qRRApv<5lNTy$gU9Y#7iOlxL4M5mlroAqfO*n_qls6w+CCMlzFcjxg_m#cH;= zfdCNvF7Q6wRHjh*WM45LU5qJ*0M-!jQJ99pOD26evIo*ZCgQo8&W^iTS>20teJeT%X{A%6?GP)7j%Ql6faFP zswZ@~^m%H%VFOufLXuh4)V|5es$1;t@Z{T^s%4_x1+w2XY6>-lwDiDo@|i<3#WY(_ z^Lqjd3XX}SNjGV)c0DQiJXsX~y9l|OoXPhX9;q9QJ^l0ow#AdnKJM{OG{_m&vyi4M z?(Kf%`dTn8TLa!=Ez_(jQwSxnIR7K_9I{5C>A;y6#h&Lzgc^z1FRE)tF5=b#tidxb z+Avo?RIvdBbg(X~ewTN~F7|ii%yiUj1_>r+?sP#llW;{8TUAayY86*FEztdpT2F#d zsOs6L)Az6$4sb8j00NiSh=&H1TaaL zuxTd6FH4H3Cy`TRaOg7x2JXcJ%n+%mXqHZF^56v8YO+OVe3)>18!@~~Aq_j?z>wpU zx752)L9NZ$kzo3e^=Gb-$2Sg?Sa)oya_aYi-6 zPkz6xDi7&~YTt!2W=-+iLgJ+L$_)Ba6{k-U0|PqSL-@L215wINCG&pbJ11FCrR!uL zDJ&dsJZ&_5wp8q9snW-t9T=Fb@xaW?u6BDEkS0D~@o#9q|H7L}{+ruti}!@B=vAX% zbcumt;8OJ)dt2nH|hAnn+wpHMALlRuN@;~=fe=pmc`Sr5Sty|LEj#d z(m+nZkx!|Oy1YO$3b{F;qw6}aOV zQ+_qLuK`w;9WVS9s@>H>EI52|(uVKe?{Ca>Hlb{443H%PC$hiDsdo3vo^i*tUl z(VW)v_}pZIF=GAB%z@n2#&z$+BT-jMZ=Pu6YnO0g@=Ap;6$Iy!ZrUc1`?I$uzdjM9ft_myKa$Me;qy6IJ0&RxXNL+?*FKF64)~+Jca_ z^N8&fTC@~C{#l+9K`+-B+2ii4n*C-t5QKLzsz$2R*INz6E)JDHB|e~C?icp6*>CTm zReyD&YLy^;1~Gy8pu(KI+G28$svC%$`p_RI^EP}FNmY_A>E{7gAV%Vh7D#+@{ z-lJqXGQq$n0x45v=j)ivVj5>B%BAHbty7E7%COw1M>Hd6B`EFma45{zylT?-;AsGq zddh_#SrkBJ$wtVF_mg;(?TpAqYeZ0)1d#A8YesT`77~>AY52--NoL}$x}Gu2fz%sS z8L6qE(ltU{eG`Wn%lO|oi_^QvDT{>g0rQdw3g=S7jQ7d#Pm?6BrW*b_#}rbd%`qG8 zsBMVIjWH*l742ZI_%_85c7c+D{c*nMHf4{JOP@e(+~t%hZl&E|;VLQ~`AP-G+zc-@dHv6$-aL0HVmAeNHI>)S4 zK?WRfgw7cH_#WQg^j*4bepS7Hh+W@_^@L^Gyx_DB5CEN|@=AF7CQ>Hr7#6XFrUg;M za_?pE$v@Keekw&I5q5-2!~}zW^u-5Yz2ej@RoZkmrjYD2+(%U-3S#}O{HQJo zBz?=vlF~aAOO%xY0~yqbKz8R5A0lpKk9V%DEN-`DWkX1{I_;+&+KRTmA%>qj%ufAU zAsX%4@u7(AovP;{W;rq7iPd!S!R+}}(}#qw6TzY){4lp}4AL?Z=Mg%7m8rNKI$yj#upVny)}gj$H+2p0J^t z!uRB0a9~9HBcf;sds)wX1@cc_gOcA4uY?bB8-C{%$d8Kb#(VZ>qQ>zrlcMkPrE`ge z94;w`?)tGGvQ!I>^sE+0Y+YF()zK6JJbW0MG zB4@7(7vH>}gqtn)hE?_mB*sJU=l--#MM+#q8`a>oq&>~Q*gzjqVG6I^+y6aiA@?=G z*W6eAoumGhiU!lM$qVis0tN55mfw?^zB{hMuPh*Vg1#*sGLq;-ExfT0)WEE(<|dm1by=$HyDw5KAlMl74Q#m#RqHQSmWPC zTR)^_WuJToM1j1OD72A?Wt1`pdC2prZ}gpdP%q2NQvJoZBV*`@Clw&wIViZ&vjOud zjs$R85({t){0N6AwwO7qUVH7vEJF(jOh`%wD#-7yrGYTN=Eb zw$QhDYsX7WES%_&SklYLaW8!Az3sWQ@#c_vAYxe|W>l^F9$R`nDWU1?_W0$@(=WgE z#p=4wC_+AL2BnR$VR}NS);(u%w3V!4v$kpqrp*Q~ByTV6d9D^*rZ&2W$J(@xk{7%` z=hs^eM=`X-*He_bklmC}Z6K0)A69B;m0cCQow!R0@Xspj=!BgDe9n?I~0Alu!#T`;3}e zkyP!&a0ZILt29C_+F%TpyJ%D-y+T7nXwbXCSwIKbEJ!w7t=kb;9wpPbmHVx)1SOz+ z>{^KOPX$i4aa+TTlcnPTT-Y?kzkRXTaylO@e?8haL0$*5XixnL_zut?vbxyEGvA72 z5BRv{Z(L+fy-x<=pgcQ4BgE6faFF{#*JY%gPH3|S9tF(rAI6X%!z_XBW6*Hndu`dD zcaoD`d=E(wTWwnvqJs&G7kwwX-~I{&(@Gw=V2lM+@)}R{V;kU)wd4I1+XT)$ZwBz{ zGMzy~mtcwn)eMnDf+OMD^(`JoYDFwf%!jBfCi2zH!EYg;2m4+jIFI<>$o>dcOV=tJ zp5w_^X}3Q3sM|3cq}i=d9{M(**+_E#h^qCbv^HjEH0VNnzkN^;XLNe=*Sm;1)~Fgx zSTPI6O1B4TD+aMsla&k3G;(qIdK<;CE7HnkhaH1M8g7R61F%;h%_YWtIw;BTpw^h= z>>Hi0kP3uW^>Da?K@M1xQL}od?D4#^Gh39T9dHZhHVm6}?07XPSXq8-C?(#wo-<04 zr&E1DCY{ryd0+?|-8`tPH0q1rQQcl?gC!+>Qm> zavEAHOSNBqG1pj0)fE|h@byWXREnQQIA=mLVjC~ zuighnnLvuJ07RZwl171y*NB)DmN1aEAj31icYC$m$u)vwMcRQYs2kcJmqRf#$K)gP z1cI*lw#P&-DI9mz^fgIH6GpszS-h+{Z#MM0Dq3Se4Fm!cV1+DMtOe}ZJ))lpG$V7n z847D0q`52NKU}-U$O?xOFoi6{8P506#JH`AsO#|f3SBj%2XlD4&BU@iKTkpw#3|J0 zv0i%_9J;R-lXmiHhz4ga;*_U%Px2XQQu>e6?_t10M%OOe$F*wFZW|dCx>M6UZ(W5i zs|rM#Pd+|n&B8ZV?PTxP7k1~Tc9)r&#H*`kFvR+8-XzZ+S!B@_T6Mw>6NG0-5=rkj zziT>j66nr;*MRe2C%S@}m=Od)Tc#QI7$D~zUqEcM!+CtZc5xZ-JDXZkG(C?`=)A+2 zu?|phOAD>H<6=p~@=lPbI!VR+GB0)2$e{BsAqxKV7#@7#Rl7=nkhabc0{-T)j5ZVf zwq?j)@n#DSBaZLm6Rv_Q*7uimv74`iQ9yT2rReI7HxWbiaqc1^llH4MdHOYCns zcuC*^<(R(j*^Asie4baugNI4OhDl*wGHmlODX^0Y{@ZR9lp^($D3AwoPhhj|UUbaC z*FHBeKtgzm^lCNyBaTFSXJ@6;`=28p z-sx*5d%;}MHX=a!jo@J$b!8OW)*~{}wy7Xg6wwHV-PT6>jZhO1wULt~YOZYGfb%+t zUCOr&y-up@6M9_K9Pum!OPV%_3enU|j#i9?6vT4eZjUHQi`M|y=2fL z$+6Juxn5mi%m-`H4hPUU{73+52r!r1tw}Q)DoBpwUy8+zADONl ze$i8^v6G3Vr}~4snPSWx^)SJJydyl1(^+=bGt-Fe-jF{^p1h1I*(Ih-no8E1Kgm12 zCE-KC&%LeY2!vv<>dNrf^>2nI<<82wu67Tevi&L*Ba6kijK%X`kCdtSEp`XtjW>So z{Rvb40q|#Bsk1UblGNW~zzyV^^0dwFmmmU4T@wfLLi)JSLav`szP?g^qhN}3I20P< z6~knQuI0zV9GAB@S0= zOQv?n^(05F#P38-{8}(mEIGapzl_ zeO~MaX)gJ0t~luCJ*S!?3@kfJ>a+w<{7;D`2^4%O6USjm;9mv^0HoST0$HiqQT~af z|M&MW2mrwSALb9%C<&yJ{2TlK1MdHl0Kh59U*Y$EqwjzGNE|06N#&FRqL8qYzd)82 zwx*o6j;7X@+#J@nR{!<2lM;p`)$tERNe%OF$l1yIzfimskd8Dj@ZUNY$3MW#A3z}L z-vIYt0Oo5T9m#dvzW|=U+))0bD@VZo?E%kU_Wo(GBxwJPdMiD(?lq9$&m@n&Si+W9 zrk?({zFr4QLiZ0T-tezB`TuHDM*5}C$lZVG0)Oeje{?$};NLz8{-yW+(J|2er3?L~ zKfmY_)Y$*hLI3FgEQ0@ugD?O9@yn4)`d`;ys(_}zwO6U;GC*pkzt_T_Krr>9D!(8v z&-H(<|IobRsg*K7+CQ`Mvc2eFMJ4{!NmDVzf#_`id6fTj`hVN*#g^$`&9F%R$Lv8I Rh?)9c7KnxLvWQ-Y{|7$Ne2D-6 delta 7497 zcmZ9Rby$?m_y2cUBo>JUq`Re4>F(~9t_3MU8kTNBaslZMN$Cbfq(d6%?oNpxPh7u` z&v&kC?zv}P@B7T$=ggUZ<|Gz9>H~TeIU+`j8)aTG9ss}_2ms&!;FJ=e7qA1N`FHcu zHAfGTdT&V-tY02esZDDc)-c;^TK2LkM2u)F_wyiz(og|{mZ>6>`r9)__{i&xYZiop zC`AJip>Z|7tD4wyL0yJkw~Im_Iz&1!ecb3*za^}cOx7FV;p9-iVIxV`7g;nsB+(z~ z`2Bl(CP^7DoZWI%L@`FDXbQ%zl(%NZHg9l4a)4!I?3jXuO{vphsYs( zedhP&r|rRO&|wH3#%#hN0ZjV5qk-eTQMtF>ByUaNFiXD#e%o!k8f2W&I);CbJD;{$ zkeS#3jCHKkAS)VWSr6c?GwOJBI$K$O_bBD=el!|rH6m08X5nUT%Yyk`v7$-nQh5s~ zhjChLjlbA$gJaC@efgwg&E`~*XvI9_4rxyM`sz$*Xep&pW$%iIM270J?Kl~7XDk<1 zmk?FUoaPyt#0zO-LTl zJb11Afk7$A!0zd-6&S@DD2`oMi$D0pa=#@SM6puIvDQ8kdZ)}jy?14b+u6{*48@E3 zX7!jz7|p9qn!o1sZ8rFWO*4leiSu@rJYEztMDdrmTx0^mt0*KFr?e+x-cA^U$<6m`cTZ^ zVmd=#waBN!tCl!1L!)T0Br&tmD%a$L236Wn9x9Nu7?BaCrvb+RFRLKR;jn=KCE6Jv zU?-#`{P!;iVlG)H%vE5udZ1NUXha-8#ygst9-7XFsKHP3?b{ zPx{f}0qjkBo6Qh&p@x1m-HW!A9=noHCniV5lg*9H!yX$5*dF)Q@y?=|6t`sDa^8*& zzgMf?>!#7P;&gf={}70~Y5i0MNSmrkKpy(V2Lt{VfT^Y5ATfLqPjTFqHFh<2yJ8zw z@MhcRkplvXxoL^hU`NYlumeWpSgZkA zSB)+$=?L6;`yt*@~@JJg|%L_YAvo9(eJ>fzmcsVX02$CiPDG^1aQk3+M zl7FFzq9QChW*2i>77$Hw8qUCInDw6cc_!p+PthaKDQv8UELqo%Rc)1^oaf+mhTXFz2!jk=LIQQk4}{h{u`S>gTo5lI11 z31KvUrc~dZV1@C4oZka%T858IT8{puABNxBjMNUQUQqFPq2{t;v|8oT^-3k@_q*ii zY=(%|o5%;IOI{&Uu)G%=@QuUMJ%xcN#cBQ3^2UB3kr3swQB?!I)6)33%|jUTgI`gn zHATO1pJ4 zkjHn&r0}Y{4aI%}52nt=N^w%>8~RcT8Bb~MIPH;6yo=YGc5_MA%-th zIpw!)P4+Ecj*}d_2_g_CJK_B>FaD^Biv6MF7cD<6b2^gi7&4AAf{OxR6{BifG?X)< zF<~wHWU$kQcVz1TVXeJ4fr=Ie<+~L#4PE@%zsOSC$2K8b*;*AUn8hh>pk}sz%Yd3w zA8%jJ-&0W=+QA@bEr9U_Fb(X|uf`AHX;}NEv&pBanWL)RrC*GS@ zt6c7WBL#OqdI5{(SP#atd{-HRGIKIwV&A^gI5{M`5=EzxGU+;|pdAD52}}mhefxg0 z;7dq4oBgH;ZL=A;{XVz2cnoGBNgBaK81HIS`n&}LpS_+hp9-D!_ZP7Q<2{C;%^mwh z_6FYb^0~0_Sxpt1mT$snji>Mwe{By6EU<-Di;RW?*9hupWu(n5@$=M!eON?KCEI0O zBc&VQjHG4#_eXhL5&~p$UAvZFZ9P7;q(Ogh#QSqZov-KVe$MWt6f*;-PX3o&hDCICviSD>jd-%lo@2Qe@%JXE+S7V zY2BG2u!gefQaVhjBoU20N;`BSp<3`nb*fUY;~IE`-=Ym6Ze&f{vZ4*NJ_ zrL_xT$P`Jb^eibGIH#^6=( zG`x(=T@D`m9z3%g=5~v1DV>U0IiHRC3t*C{@tya9A`83@fCUpob)($|15Z#4w^xJ% zZKjT1QPRlsd-3AXp5-GmI0+~*Yo$*dqkR9OnVYkMh9%6epb&9JL;PHnxx`2fQ5Ue9 z{G7Zq8#aWkpX#M@>Gur5GSeJMJx|!&HMe$stg`lkb(7XM*T*K;cJjxvVbNQAQ3C+<4fb8`i`eIH0JTZr;A21;<@}x7anHpRwH-|W zN=30trbIl_#J^KjGV=v?n&uoq>kyFHZy*KL%%M&8HC{M_NF|eb|bW zJpGmvvRJB>bgW|(-@d_7G_MGzF@@n3XC4nE*$vA{bPB!^Co&EaeKuJ|p*o4dE6@3H zu#DA>cF)Zbc4T8VJ8qn$T^?g&*1Y+;CCshGJVS6yP5SM8gFuT)c>;9)O5?bb+F__b zsMfcx&_E$zrcxHQg9$TqK%>G>V2Wi%p<$a9ti2l>dMj2cS2F!rOb$-FjfIUfF*+im z9Pp478+%E{QtkHd8?ajc%}N+?-zA zy^k_y>)by~VOwTWyq-^m^8v<(D#w+wffAuR8tLj<{x(AdnH1u$O_z6h+gEJ+1I(!} z{z*3}y41J2X~H03>~y=?G>Ofjf2g{(#o^h)u~2NEq5O9-%(4TA33|K zi>+O|{_41v%SMsawcrI$GYb-^&AatOw+vlzy$OOJ8twe$Nom?Iup(d{>DIM<;g892 zTtGELWpk(msj~7EQe&QC3(n5-h~N2F{N5JXxfhN@;5C5DAu!j)$7ut<8Ae|&ZYV} z2e8fcYJ#B`;EW?QVIRvTL~iWiw_|M0I=PL(k}PQ(X8Rt4gQo=$94~)F;re zq*eJS*RW&(Rx0~7XkpRXLxMx4cY5<+B4SmpbZykHPi|8zlT_r0{mjr$5G`PMMA{jF zT&N{Xq$@bQc&=jPaA#lp!t=T(egivga)C_Ld(@T?_U0FYE)y=N4CSo+^-l*OeuR4p z89FB8n+iYz-3ge~4-n~Br6Kd_y~{6YlmTRwoP$O_4Mm=5!-rge&C2`51b4Hvx0_2h zks(ccqKH@OX4np;U=x=Y_}Etvia8hNJ{liuUb= z*zO30OZ<jGGG4YWOz`O)~$l)ES_82BQO}p&}HtxiPfZSClV=yc@ZR!0U6@eMkan31y!W zZec9_GpfbErciq-?P$YUC(){AX{}VbxqE5cf_(BjV%Uf8pgL{Sh9k)g6`}7no?#}V z>BCU<6k(Uo-9O#y!s|1QnaT-0>?H-PtM?kao97xBb)}x&_2tzMRnXni8~HhYE(J8) zmd7%Z2holw0YBYLqrXav)eaxotjOgYIf8k&SG`NJwRfi?`y}SNM=G2#W!0YpnDJ|+ z;!~^GNSHp7NJC`dKEY19!Vlu7x$wOWz9AWvYy58Xst${8I8}j{(x73ND_u~vqkJ<1 zD&jYp5SWKUNO*GuIpZFzVvJ@s%J##}2*Oh}rh+!1vRxqO8hN&*jI_k(^DtegF~StF zq(JI=^{Gc1Kt0kFO@e&Jd?63}yqqncasmV5YzlUJJ=%#IqD)ogNv`S1o;-!f8ze3B zB#clOA~fTTG9^okV#OMzG^DJieY=L;kR?+)>VhyVra~sZ@1Tnw8Lam>@^jr+4LS+x zb|srnmjc+cBFEE8Vr8upZ#1_ z10O?0-PZm6vJ3WwUK^fln+j6p`b+q$bV7pXw^heK%ZT5Neh#u4!k>KJpOQ@FQhNVm zE~fRJTRm3(SSD-u@n6WGCXWL!;*xAai?yJFj1k?c4aElBlKkwBj+O6Ty7qs2A@ z3aj1CNcrdJHHB&3A4&sSwj{00zMJNk=K7d-M5z3+E~>W{8J=c%F*9YViv_AzoT77q z%8bCxjFL>6-6nawEQBTh`DH)`7nSq7zu!O3t*$gCYWd$Fa!n(AKCr($X!u-uq$nYK(EW2ZOxM)s!Z5))fgyAOsoQLf>mh}8{1sU*)3r?`JjDOrLV z!D6#i=SzmjdMeH4x3rHj)9#NzRRs_tE&u>Pd8(8EcijWDil;XrAOHY)YVA#3-VRhDlZr5o`5Q6)~|-R{s%Yp|QU-uivHLdN8;@ z$cz?N#3QA`@qTgA%s@MrV%lS&sUGiY-t!AS@-qwae4ZVJ&5wL9tG;=Ne^=WbvsfSV zv$Rmhdm{~cHx$&>Wt|ytsZ_sCupa;HF(yk?nGu_N7r2gz{4ymbb+s2O7gJc7wv^GG z0-s>rR>#jVlPi{ERrMIF7>{>IoH2YN=CC8)5VrCxh=nwag%tQy5gJ%XL2VSzl#MV< z$l*sqAWlqguzkah?ED)Ww}OZW9wIoqFo*y)kl`?f%v;H?vC3^q5D@n!Z?N#2%0;B1 z`Farh2O9wp?P5@`jh+%1+O$t1*f<=B1{RE@TWhMNT?{qhD==~pL(7uv{^qp6$0F|2 zj9w?+9)Ug@UClR%B}pBajZ9gc2O&@TK$3L1P#2UPhpRto5?BO{A9vI)t7>p^Ud4rF zjsepz@mDAb`!aN>C$D_Rw?Oz;Dmw%B3v0((xq~a(*iJlR#k_M(t`rE|4E)#A4n^yH z9Zlsrjs3dGkXO_@t;&_xZ@a8-?8IP0k50R~WBT{>8S#m6>63(Ovw6oC;E$)EQD|=5fCp7T_}2`u{J2PnM3{(P|8B2VeqOR3UA2jWmR%mm3a*N`0L)I z_b{afo%>j6-Z?ZssM?kE`pUz{bAuV50>p}i;q!fPR+(p9#8vh>N&K58vz0bwKPXE+ z!cp8pC@1Wf7sF5Ld;^E~$5essT`#1T?7gb@T_)M--e(7De&@>-4J62zRNb{)Ro;v! zO$btWfi8bys0Zn_h>QLt(v^2R6I*m2&{nAsRUoo#ERrYjqj=bN+L2A2`DYld*s{xw2NQE#l%2dut0XKUU%W1J|hNnh@$-LFGE#VZj>UdOz7D4iTwry zzoBL6(YbfceZCW|p!AltMks8~|IH%4)>Ziac`bboDO!{xO2FBAU}?)$&5$(L9xBGH zu924>lPrPd13LCwb`6x^?e$WlEhe1=d^|u_fJysTlHID#BBNzz_m%I|VnwVRS}yLh zAGEXkEqPL8B>8b?!?S;OobQbrk~jmTyAo}}D5d)q2JJ51hE#fPk2y7L9D-R6AG{wx zstP~^007P-4ib546TE;#@Q>mk(!a(k#X)31AbeOH#6$@I{4bUNdxQ1lg{K096G?z5 z=>L@c-;DoT_P2N!ZYlvH_-i^2QljU75B>egV00{U;4Ly^;e(Y zA5JO>!vBl&M?Wo8RT2ay9*qP7>@6*zrfg7qQ)^2O4pt`z>wo|1_s1ty?30QpF7`hv zPF8EE)xRRONCYDI&|jjhaD+ciasFZHL=r?p - \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0p.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0p.xml deleted file mode 100644 index d1e8194..0000000 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0p.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgd.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgd.xml deleted file mode 100644 index cdddfcf..0000000 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgd.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgp.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgp.xml deleted file mode 100644 index 4bad5fa..0000000 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgp.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml index aee0cde..cdddfcf 100644 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml @@ -1,2 +1,2 @@ - + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml index 1dd7d6c..635b49b 100644 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml @@ -1,2 +1,2 @@ - + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4d.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4d.xml deleted file mode 100644 index b343995..0000000 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4d.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4p.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4p.xml deleted file mode 100644 index 21379fc..0000000 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4p.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Ud.xml b/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Ud.xml deleted file mode 100644 index f7722f1..0000000 --- a/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Ud.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Up.xml b/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Up.xml deleted file mode 100644 index b83c754..0000000 --- a/resources/project/LUgSFhI3RPozNzNcutxrczVe6f0/KgKw-X1Ut_epnW48zgJYLUadN2Up.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file