From 342a79cb7413b2e87689dedccc99867feca55c4c Mon Sep 17 00:00:00 2001 From: chenxuan Date: Sun, 10 Apr 2022 17:58:05 +0800 Subject: [PATCH] xxx --- B/7/read.text | 2 -- {B/P/app => demo/github}/.gitignore | 0 {B/P/app => demo/github}/README.md | 0 {github => demo/github}/package-lock.json | 0 {github => demo/github}/package.json | 0 {B/P/app => demo/github}/public/favicon.ico | Bin .../github}/public/index.html | 0 {B/P/haha => demo/github}/public/logo192.png | Bin {B/P/haha => demo/github}/public/logo512.png | Bin .../haha => demo/github}/public/manifest.json | 0 {B/P/haha => demo/github}/public/robots.txt | 0 {B/P/my-app => demo/github}/src/App.css | 0 {B/P/my-app => demo/github}/src/App.js | 0 {B/P/haha => demo/github}/src/App.test.js | 0 {github => demo/github}/src/List/index.css | 0 {github => demo/github}/src/List/index.jsx | 0 {github => demo/github}/src/Search/index.jsx | 0 {B/P/haha => demo/github}/src/index.css | 0 {B/P/haha => demo/github}/src/index.js | 0 {B/P/my-app => demo/github}/src/logo.svg | 0 .../github}/src/reportWebVitals.js | 0 {B/P/haha => demo/github}/src/setupTests.js | 0 {B/P/haha => demo/project/p0}/.gitignore | 0 {ex/exercise0 => demo/project/p0}/README.md | 0 {project => demo/project}/p0/config/env.js | 0 .../project/p0}/config/jest/cssTransform.js | 0 .../project/p0}/config/jest/fileTransform.js | 0 .../project}/p0/config/modules.js | 0 {project => demo/project}/p0/config/paths.js | 0 .../project/p0}/config/pnpTs.js | 0 .../project}/p0/config/webpack.config.js | 0 .../p0/config/webpackDevServer.config.js | 0 .../project}/p0/package-lock.json | 0 {project => demo/project}/p0/package.json | 0 .../project/p0}/public/favicon.ico | Bin .../project/p0}/public/index.html | 0 .../project/p0}/public/logo192.png | Bin .../project/p0}/public/logo512.png | Bin .../project/p0}/public/manifest.json | 0 .../project/p0}/public/robots.txt | 0 {project => demo/project}/p0/read.text | 0 {project => demo/project}/p0/scripts/build.js | 0 {project => demo/project}/p0/scripts/start.js | 0 .../project/p0}/scripts/test.js | 0 {ex/exercise0 => demo/project/p0}/src/App.css | 0 {project => demo/project}/p0/src/App.js | 0 .../project/p0}/src/App.test.js | 0 {B/P/my-app => demo/project/p0}/src/index.css | 0 .../project/p0}/src/index.js | 0 .../project/p0}/src/logo.svg | 0 .../project/p0}/src/reportWebVitals.js | 0 .../project/p0}/src/setupTests.js | 0 {B/P/my-app => demo/project/p1}/.gitignore | 0 {project => demo/project}/p1/README.md | 0 {project => demo/project}/p1/config/env.js | 0 .../project/p1}/config/getHttpsConfig.js | 0 .../project/p1}/config/jest/cssTransform.js | 0 .../project/p1}/config/jest/fileTransform.js | 0 .../project}/p1/config/modules.js | 0 {project => demo/project}/p1/config/paths.js | 0 .../project/p1}/config/pnpTs.js | 0 .../project}/p1/config/webpack.config.js | 0 .../p1/config/webpackDevServer.config.js | 0 .../project}/p1/package-lock.json | 0 {project => demo/project}/p1/package.json | 0 .../project}/p1/public/favicon.ico | Bin .../project/p1}/public/index.html | 0 .../project/p1}/public/logo192.png | Bin .../project/p1}/public/logo512.png | Bin .../project/p1}/public/manifest.json | 0 .../project/p1}/public/robots.txt | 0 {project => demo/project}/p1/read.text | 0 {project => demo/project}/p1/scripts/build.js | 0 {project => demo/project}/p1/scripts/start.js | 0 .../project/p1}/scripts/test.js | 0 {ex/exercise2 => demo/project/p1}/src/App.css | 0 {project => demo/project}/p1/src/App.js | 0 {project => demo/project}/p1/src/App.test.js | 0 .../p1/src/components/header/index.js | 0 .../project/p1}/src/index.css | 0 {project => demo/project}/p1/src/index.js | 0 {project => demo/project}/p1/src/logo.svg | 0 .../project}/p1/src/serviceWorker.js | 0 .../project}/p1/src/setupTests.js | 0 {B/P/todoList => demo/project/p10}/.gitignore | 0 {project => demo/project}/p10/README.md | 0 {project => demo/project}/p10/config/env.js | 0 .../project}/p10/config/getHttpsConfig.js | 0 .../project}/p10/config/jest/cssTransform.js | 0 .../project}/p10/config/jest/fileTransform.js | 0 .../project}/p10/config/modules.js | 0 {project => demo/project}/p10/config/paths.js | 0 {project => demo/project}/p10/config/pnpTs.js | 0 .../project}/p10/config/webpack.config.js | 0 .../p10/config/webpackDevServer.config.js | 0 .../project}/p10/package-lock.json | 0 {project => demo/project}/p10/package.json | 0 .../project}/p10/public/favicon.ico | Bin .../project/p10}/public/index.html | 0 .../project/p10}/public/logo192.png | Bin .../project/p10}/public/logo512.png | Bin .../project/p10}/public/manifest.json | 0 .../project/p10}/public/robots.txt | 0 {project => demo/project}/p10/read.text | 0 .../project}/p10/scripts/build.js | 0 .../project}/p10/scripts/start.js | 0 {project => demo/project}/p10/scripts/test.js | 0 .../project/p10}/src/App.css | 0 {project => demo/project}/p10/src/App.js | 0 {project => demo/project}/p10/src/App.test.js | 0 .../project}/p10/src/assets/css/app.css | 0 .../project}/p10/src/assets/css/public.css | 0 .../p10}/src/assets/images/banner1.jpg | Bin .../p10}/src/assets/images/banner2.jpg | Bin .../p10}/src/assets/images/banner3.jpg | Bin .../p10/src/components/confirm/confirm.js | 0 .../p10/src/components/confirm/index.js | 0 .../p10/src/components/confirm/style.css | 0 .../project}/p10/src/components/toast/hehe.js | 0 .../p10/src/components/toast/index.js | 0 .../p10/src/components/toast/style.css | 0 .../project/p10}/src/index.css | 0 {project => demo/project}/p10/src/index.js | 0 {project => demo/project}/p10/src/logo.svg | 0 .../project}/p10/src/serviceWorker.js | 0 .../project}/p10/src/setupTests.js | 0 {B/P/todolist => demo/project/p11}/.gitignore | 0 {project => demo/project}/p11/README.md | 0 {project => demo/project}/p11/config/env.js | 0 .../project}/p11/config/getHttpsConfig.js | 0 .../project}/p11/config/jest/cssTransform.js | 0 .../project}/p11/config/jest/fileTransform.js | 0 .../project}/p11/config/modules.js | 0 {project => demo/project}/p11/config/paths.js | 0 {project => demo/project}/p11/config/pnpTs.js | 0 .../project}/p11/config/webpack.config.js | 0 .../p11/config/webpackDevServer.config.js | 0 .../project}/p11/package-lock.json | 0 {project => demo/project}/p11/package.json | 0 .../project}/p11/public/favicon.ico | Bin .../project/p11}/public/index.html | 0 .../project/p11}/public/logo192.png | Bin .../project/p11}/public/logo512.png | Bin .../project/p11}/public/manifest.json | 0 .../project/p11}/public/robots.txt | 0 {project => demo/project}/p11/read.text | 0 .../project}/p11/scripts/build.js | 0 .../project}/p11/scripts/start.js | 0 {project => demo/project}/p11/scripts/test.js | 0 .../project/p11}/src/App.css | 0 {project => demo/project}/p11/src/App.js | 0 {project => demo/project}/p11/src/App.test.js | 0 .../project}/p11/src/assets/css/app.css | 0 .../project}/p11/src/assets/css/public.css | 0 .../p11}/src/assets/images/banner1.jpg | Bin .../p11}/src/assets/images/banner2.jpg | Bin .../p11}/src/assets/images/banner3.jpg | Bin .../p11/src/components/confirm/confirm.js | 0 .../p11/src/components/confirm/index.js | 0 .../p11/src/components/confirm/style.css | 0 .../project}/p11/src/components/test/index.js | 0 .../p11/src/components/test/style.module.css | 0 .../project}/p11/src/components/toast/hehe.js | 0 .../p11/src/components/toast/index.js | 0 .../p11/src/components/toast/style.css | 0 .../project/p11}/src/index.css | 0 {project => demo/project}/p11/src/index.js | 0 {project => demo/project}/p11/src/logo.svg | 0 .../project}/p11/src/serviceWorker.js | 0 .../project}/p11/src/setupTests.js | 0 .../project/p11_1}/.gitignore | 0 {project => demo/project}/p11_1/README.md | 0 {project => demo/project}/p11_1/config/env.js | 0 .../project}/p11_1/config/getHttpsConfig.js | 0 .../p11_1/config/jest/cssTransform.js | 0 .../p11_1/config/jest/fileTransform.js | 0 .../project}/p11_1/config/modules.js | 0 .../project}/p11_1/config/paths.js | 0 .../project}/p11_1/config/pnpTs.js | 0 .../project}/p11_1/config/webpack.config.js | 0 .../p11_1/config/webpackDevServer.config.js | 0 .../project}/p11_1/package-lock.json | 0 {project => demo/project}/p11_1/package.json | 0 .../project}/p11_1/public/favicon.ico | Bin .../project/p11_1}/public/index.html | 0 .../project/p11_1}/public/logo192.png | Bin .../project/p11_1}/public/logo512.png | Bin .../project/p11_1}/public/manifest.json | 0 .../project/p11_1}/public/robots.txt | 0 {project => demo/project}/p11_1/read.text | 0 .../project}/p11_1/scripts/build.js | 0 .../project}/p11_1/scripts/start.js | 0 .../project}/p11_1/scripts/test.js | 0 .../project/p11_1}/src/App.css | 0 {project => demo/project}/p11_1/src/App.js | 0 .../project}/p11_1/src/App.test.js | 0 .../project}/p11_1/src/assets/css/app.css | 0 .../project}/p11_1/src/assets/css/public.css | 0 .../p11_1}/src/assets/images/banner1.jpg | Bin .../p11_1}/src/assets/images/banner2.jpg | Bin .../p11_1}/src/assets/images/banner3.jpg | Bin .../p11_1/src/components/hehe/index.js | 0 .../p11_1/src/components/hehe/style.css | 0 .../p11_1/src/components/test/index.js | 0 .../p11_1/src/components/test/style.css | 0 .../project/p11_1}/src/index.css | 0 {project => demo/project}/p11_1/src/index.js | 0 {project => demo/project}/p11_1/src/logo.svg | 0 .../project}/p11_1/src/serviceWorker.js | 0 .../project}/p11_1/src/setupTests.js | 0 {ex/exercise1 => demo/project/p12}/.gitignore | 0 {project => demo/project}/p12/README.md | 0 {project => demo/project}/p12/config/env.js | 0 .../project}/p12/config/getHttpsConfig.js | 0 .../project}/p12/config/jest/cssTransform.js | 0 .../project}/p12/config/jest/fileTransform.js | 0 .../project}/p12/config/modules.js | 0 {project => demo/project}/p12/config/paths.js | 0 {project => demo/project}/p12/config/pnpTs.js | 0 .../project}/p12/config/webpack.config.js | 0 .../p12/config/webpackDevServer.config.js | 0 .../project}/p12/package-lock.json | 0 {project => demo/project}/p12/package.json | 0 .../project}/p12/public/favicon.ico | Bin .../project/p12}/public/index.html | 0 .../project/p12}/public/logo192.png | Bin .../project/p12}/public/logo512.png | Bin .../project/p12}/public/manifest.json | 0 .../project/p12}/public/robots.txt | 0 {project => demo/project}/p12/read.text | 0 .../project}/p12/scripts/build.js | 0 .../project}/p12/scripts/start.js | 0 {project => demo/project}/p12/scripts/test.js | 0 .../project/p12}/src/App.css | 0 {project => demo/project}/p12/src/App.js | 0 {project => demo/project}/p12/src/App.test.js | 0 {project => demo/project}/p12/src/App1.js | 0 .../project}/p12/src/assets/css/app.css | 0 .../project}/p12/src/assets/css/public.css | 0 .../p12}/src/assets/images/banner1.jpg | Bin .../p12}/src/assets/images/banner2.jpg | Bin .../p12}/src/assets/images/banner3.jpg | Bin .../p12/src/components/hoc/extends.js | 0 .../p12/src/components/hoc/proxyHoc.js | 0 .../project}/p12/src/components/test/index.js | 0 .../p12/src/components/test/style.css | 0 .../project/p12}/src/index.css | 0 {project => demo/project}/p12/src/index.js | 0 {project => demo/project}/p12/src/logo.svg | 0 .../project}/p12/src/serviceWorker.js | 0 .../project}/p12/src/setupTests.js | 0 {ex/exercise2 => demo/project/p13}/.gitignore | 0 {project => demo/project}/p13/README.md | 0 {project => demo/project}/p13/config/env.js | 0 .../project}/p13/config/getHttpsConfig.js | 0 .../project}/p13/config/jest/cssTransform.js | 0 .../project}/p13/config/jest/fileTransform.js | 0 .../project}/p13/config/modules.js | 0 {project => demo/project}/p13/config/paths.js | 0 {project => demo/project}/p13/config/pnpTs.js | 0 .../project}/p13/config/webpack.config.js | 0 .../p13/config/webpackDevServer.config.js | 0 .../project}/p13/package-lock.json | 0 {project => demo/project}/p13/package.json | 0 .../project}/p13/public/favicon.ico | Bin .../project/p13}/public/index.html | 0 .../project/p13}/public/logo192.png | Bin .../project/p13}/public/logo512.png | Bin .../project/p13}/public/manifest.json | 0 .../project/p13}/public/robots.txt | 0 {project => demo/project}/p13/read.text | 0 .../project}/p13/scripts/build.js | 0 .../project}/p13/scripts/start.js | 0 {project => demo/project}/p13/scripts/test.js | 0 {github => demo/project/p13}/src/App.css | 0 {project => demo/project}/p13/src/App.js | 0 {project => demo/project}/p13/src/App.test.js | 0 .../project}/p13/src/assets/css/app.css | 0 .../project}/p13/src/assets/css/public.css | 0 .../p13}/src/assets/images/banner1.jpg | Bin .../p13}/src/assets/images/banner2.jpg | Bin .../p13}/src/assets/images/banner3.jpg | Bin .../p13/src/components/hoc/proxyHoc.js | 0 .../project/p13}/src/index.css | 0 {project => demo/project}/p13/src/index.js | 0 {project => demo/project}/p13/src/logo.svg | 0 .../project}/p13/src/serviceWorker.js | 0 .../project}/p13/src/setupTests.js | 0 {ex/exercise3 => demo/project/p14}/.gitignore | 0 {project => demo/project}/p14/README.md | 0 {project => demo/project}/p14/config/env.js | 0 .../project}/p14/config/getHttpsConfig.js | 0 .../project}/p14/config/jest/cssTransform.js | 0 .../project}/p14/config/jest/fileTransform.js | 0 .../project}/p14/config/modules.js | 0 {project => demo/project}/p14/config/paths.js | 0 {project => demo/project}/p14/config/pnpTs.js | 0 .../project}/p14/config/webpack.config.js | 0 .../p14/config/webpackDevServer.config.js | 0 .../project}/p14/package-lock.json | 0 {project => demo/project}/p14/package.json | 0 .../project}/p14/public/favicon.ico | Bin .../p0 => demo/project/p14}/public/index.html | 0 .../project/p14}/public/logo192.png | Bin .../project/p14}/public/logo512.png | Bin .../project/p14}/public/manifest.json | 0 .../project/p14}/public/robots.txt | 0 {project => demo/project}/p14/read.text | 0 .../project}/p14/scripts/build.js | 0 .../project}/p14/scripts/start.js | 0 {project => demo/project}/p14/scripts/test.js | 0 {project/p0 => demo/project/p14}/src/App.css | 0 {project => demo/project}/p14/src/App.js | 0 {project => demo/project}/p14/src/App.test.js | 0 .../project}/p14/src/assets/css/app.css | 0 .../project}/p14/src/assets/css/public.css | 0 .../p14}/src/assets/images/banner1.jpg | Bin .../p14}/src/assets/images/banner2.jpg | Bin .../p14}/src/assets/images/banner3.jpg | Bin .../p14/src/components/hoc/proxyHoc.js | 0 .../project/p14}/src/index.css | 0 {project => demo/project}/p14/src/index.js | 0 {project => demo/project}/p14/src/logo.svg | 0 .../project}/p14/src/serviceWorker.js | 0 .../project}/p14/src/setupTests.js | 0 {ex/exercise4 => demo/project/p15}/.gitignore | 0 {project => demo/project}/p15/README.md | 0 {project => demo/project}/p15/config/env.js | 0 .../project/p15}/config/jest/cssTransform.js | 0 .../project}/p15/config/jest/fileTransform.js | 0 .../project}/p15/config/modules.js | 0 {project => demo/project}/p15/config/paths.js | 0 .../project/p15}/config/pnpTs.js | 0 .../project}/p15/config/webpack.config.js | 0 .../p15/config/webpackDevServer.config.js | 0 .../project}/p15/package-lock.json | 0 {project => demo/project}/p15/package.json | 0 .../project/p15}/public/favicon.ico | Bin .../project}/p15/public/index.html | 0 .../project}/p15/public/logo192.png | Bin .../project}/p15/public/logo512.png | Bin .../project}/p15/public/manifest.json | 0 .../project}/p15/scripts/build.js | 0 .../project}/p15/scripts/start.js | 0 .../project/p15}/scripts/test.js | 0 {project => demo/project}/p15/src/App.js | 0 .../project}/p15/src/assets/css/app.css | 0 .../p15/src/assets/css/common/public.css | 0 .../p15}/src/assets/images/banner1.jpg | Bin .../p15}/src/assets/images/banner2.jpg | Bin .../p15}/src/assets/images/banner3.jpg | Bin .../p15/src/components/button/index.js | 0 .../p15/src/components/button/style.css | 0 .../p15/src/components/confirm/confirm.js | 0 .../p15/src/components/confirm/index.js | 0 .../p15/src/components/confirm/style.css | 0 .../p15/src/components/header/index.js | 0 .../src/components/header/style.module.css | 0 .../p15/src/components/input/index.js | 0 .../project}/p15/src/components/swiper/hoc.js | 0 .../p15/src/components/swiper/index.js | 0 .../p15/src/components/swiper/style.css | 0 .../p15/src/components/toast/index.js | 0 .../p15/src/components/toast/style.css | 0 .../p15/src/components/toast/toast.js | 0 {project => demo/project}/p15/src/index.js | 0 .../project}/p15/src/serviceWorker.js | 0 {project => demo/project}/p15/yarn.lock | 0 {ex/exercise5 => demo/project/p2}/.gitignore | 0 {project => demo/project}/p2/README.md | 0 {project => demo/project}/p2/config/env.js | 0 .../project/p2}/config/getHttpsConfig.js | 0 .../project/p2}/config/jest/cssTransform.js | 0 .../project/p2}/config/jest/fileTransform.js | 0 .../project}/p2/config/modules.js | 0 {project => demo/project}/p2/config/paths.js | 0 .../project/p2}/config/pnpTs.js | 0 .../project}/p2/config/webpack.config.js | 0 .../p2/config/webpackDevServer.config.js | 0 .../project}/p2/package-lock.json | 0 {project => demo/project}/p2/package.json | 0 .../project}/p2/public/favicon.ico | Bin .../p1 => demo/project/p2}/public/index.html | 0 .../project/p2}/public/logo192.png | Bin .../project/p2}/public/logo512.png | Bin .../project/p2}/public/manifest.json | 0 {github => demo/project/p2}/public/robots.txt | 0 {project => demo/project}/p2/read.text | 0 {project => demo/project}/p2/scripts/build.js | 0 {project => demo/project}/p2/scripts/start.js | 0 .../project/p2}/scripts/test.js | 0 {project/p1 => demo/project/p2}/src/App.css | 0 {project => demo/project}/p2/src/App.js | 0 {project => demo/project}/p2/src/App.test.js | 0 .../project}/p2/src/assets/css/app.css | 0 .../project}/p2/src/assets/css/public.css | 0 .../p2/src/components/header/index.js | 0 {github => demo/project/p2}/src/index.css | 0 {project => demo/project}/p2/src/index.js | 0 {project => demo/project}/p2/src/logo.svg | 0 .../project}/p2/src/serviceWorker.js | 0 .../project}/p2/src/setupTests.js | 0 {ex/exercise6 => demo/project/p3}/.gitignore | 0 {project => demo/project}/p3/README.md | 0 {project => demo/project}/p3/config/env.js | 0 .../project/p3}/config/getHttpsConfig.js | 0 .../project/p3}/config/jest/cssTransform.js | 0 .../project/p3}/config/jest/fileTransform.js | 0 .../project}/p3/config/modules.js | 0 {project => demo/project}/p3/config/paths.js | 0 .../project/p3}/config/pnpTs.js | 0 .../project}/p3/config/webpack.config.js | 0 .../p3/config/webpackDevServer.config.js | 0 .../project}/p3/package-lock.json | 0 {project => demo/project}/p3/package.json | 0 .../project}/p3/public/favicon.ico | Bin .../p10 => demo/project/p3}/public/index.html | 0 .../p0 => demo/project/p3}/public/logo192.png | Bin .../p0 => demo/project/p3}/public/logo512.png | Bin .../project/p3}/public/manifest.json | 0 .../p0 => demo/project/p3}/public/robots.txt | 0 {project => demo/project}/p3/read.text | 0 {project => demo/project}/p3/scripts/build.js | 0 {project => demo/project}/p3/scripts/start.js | 0 .../project/p3}/scripts/test.js | 0 {project/p10 => demo/project/p3}/src/App.css | 0 {project => demo/project}/p3/src/App.js | 0 {project => demo/project}/p3/src/App.test.js | 0 .../project}/p3/src/assets/css/app.css | 0 .../project}/p3/src/assets/css/public.css | 0 .../p3/src/components/header/index.js | 0 {project/p0 => demo/project/p3}/src/index.css | 0 {project => demo/project}/p3/src/index.js | 0 {project => demo/project}/p3/src/logo.svg | 0 .../project}/p3/src/serviceWorker.js | 0 .../project}/p3/src/setupTests.js | 0 {github => demo/project/p4}/.gitignore | 0 {project => demo/project}/p4/README.md | 0 {project => demo/project}/p4/config/env.js | 0 .../project/p4}/config/getHttpsConfig.js | 0 .../project/p4}/config/jest/cssTransform.js | 0 .../project/p4}/config/jest/fileTransform.js | 0 .../project}/p4/config/modules.js | 0 {project => demo/project}/p4/config/paths.js | 0 .../project/p4}/config/pnpTs.js | 0 .../project}/p4/config/webpack.config.js | 0 .../p4/config/webpackDevServer.config.js | 0 .../project}/p4/package-lock.json | 0 {project => demo/project}/p4/package.json | 0 .../project}/p4/public/favicon.ico | Bin .../p11 => demo/project/p4}/public/index.html | 0 .../p1 => demo/project/p4}/public/logo192.png | Bin .../p1 => demo/project/p4}/public/logo512.png | Bin .../project/p4}/public/manifest.json | 0 .../p1 => demo/project/p4}/public/robots.txt | 0 {project => demo/project}/p4/read.text | 0 {project => demo/project}/p4/scripts/build.js | 0 {project => demo/project}/p4/scripts/start.js | 0 .../project/p4}/scripts/test.js | 0 {project/p11 => demo/project/p4}/src/App.css | 0 {project => demo/project}/p4/src/App.js | 0 {project => demo/project}/p4/src/App.test.js | 0 .../project}/p4/src/assets/css/app.css | 0 .../project}/p4/src/assets/css/public.css | 0 {project/p1 => demo/project/p4}/src/index.css | 0 {project => demo/project}/p4/src/index.js | 0 {project => demo/project}/p4/src/logo.svg | 0 .../project}/p4/src/serviceWorker.js | 0 .../project}/p4/src/setupTests.js | 0 {project/p0 => demo/project/p5}/.gitignore | 0 {project => demo/project}/p5/README.md | 0 {project => demo/project}/p5/config/env.js | 0 .../project/p5}/config/getHttpsConfig.js | 0 .../project/p5}/config/jest/cssTransform.js | 0 .../project/p5}/config/jest/fileTransform.js | 0 .../project}/p5/config/modules.js | 0 {project => demo/project}/p5/config/paths.js | 0 .../p0 => demo/project/p5}/config/pnpTs.js | 0 .../project}/p5/config/webpack.config.js | 0 .../p5/config/webpackDevServer.config.js | 0 .../project}/p5/package-lock.json | 0 {project => demo/project}/p5/package.json | 0 .../project}/p5/public/favicon.ico | Bin .../project/p5}/public/index.html | 0 .../project/p5}/public/logo192.png | Bin .../project/p5}/public/logo512.png | Bin .../project/p5}/public/manifest.json | 0 .../p10 => demo/project/p5}/public/robots.txt | 0 {project => demo/project}/p5/read.text | 0 {project => demo/project}/p5/scripts/build.js | 0 {project => demo/project}/p5/scripts/start.js | 0 .../p0 => demo/project/p5}/scripts/test.js | 0 .../p11_1 => demo/project/p5}/src/App.css | 0 {project => demo/project}/p5/src/App.js | 0 {project => demo/project}/p5/src/App.test.js | 0 .../project}/p5/src/assets/css/app.css | 0 .../project}/p5/src/assets/css/public.css | 0 .../p5/src/components/header/index.js | 0 .../project}/p5/src/components/input/index.js | 0 .../p10 => demo/project/p5}/src/index.css | 0 {project => demo/project}/p5/src/index.js | 0 {project => demo/project}/p5/src/logo.svg | 0 .../project}/p5/src/serviceWorker.js | 0 .../project}/p5/src/setupTests.js | 0 {project/p1 => demo/project/p6}/.gitignore | 0 {project => demo/project}/p6/README.md | 0 {project => demo/project}/p6/config/env.js | 0 .../project/p6}/config/getHttpsConfig.js | 0 .../project/p6}/config/jest/cssTransform.js | 0 .../project/p6}/config/jest/fileTransform.js | 0 .../project}/p6/config/modules.js | 0 {project => demo/project}/p6/config/paths.js | 0 .../p1 => demo/project/p6}/config/pnpTs.js | 0 .../project}/p6/config/webpack.config.js | 0 .../p6/config/webpackDevServer.config.js | 0 .../project}/p6/package-lock.json | 0 {project => demo/project}/p6/package.json | 0 .../project}/p6/public/favicon.ico | Bin .../p12 => demo/project/p6}/public/index.html | 0 .../project/p6}/public/logo192.png | Bin .../project/p6}/public/logo512.png | Bin .../project/p6}/public/manifest.json | 0 .../p11 => demo/project/p6}/public/robots.txt | 0 {project => demo/project}/p6/read.text | 0 {project => demo/project}/p6/scripts/build.js | 0 {project => demo/project}/p6/scripts/start.js | 0 .../p1 => demo/project/p6}/scripts/test.js | 0 {project/p12 => demo/project/p6}/src/App.css | 0 {project => demo/project}/p6/src/App.js | 0 {project => demo/project}/p6/src/App.test.js | 0 .../project}/p6/src/assets/css/app.css | 0 .../project}/p6/src/assets/css/public.css | 0 .../project}/p6/src/components/slot/index.js | 0 .../p11 => demo/project/p6}/src/index.css | 0 {project => demo/project}/p6/src/index.js | 0 {project => demo/project}/p6/src/logo.svg | 0 .../project}/p6/src/serviceWorker.js | 0 .../project}/p6/src/setupTests.js | 0 {project/p10 => demo/project/p7}/.gitignore | 0 {project => demo/project}/p7/README.md | 0 {project => demo/project}/p7/config/env.js | 0 .../project/p7}/config/getHttpsConfig.js | 0 .../project/p7}/config/jest/cssTransform.js | 0 .../project/p7}/config/jest/fileTransform.js | 0 .../project}/p7/config/modules.js | 0 {project => demo/project}/p7/config/paths.js | 0 .../p15 => demo/project/p7}/config/pnpTs.js | 0 .../project}/p7/config/webpack.config.js | 0 .../p7/config/webpackDevServer.config.js | 0 .../project}/p7/package-lock.json | 0 {project => demo/project}/p7/package.json | 0 .../project}/p7/public/favicon.ico | Bin .../p13 => demo/project/p7}/public/index.html | 0 .../project/p7}/public/logo192.png | Bin .../project/p7}/public/logo512.png | Bin .../project/p7}/public/manifest.json | 0 .../project/p7}/public/robots.txt | 0 {project => demo/project}/p7/read.text | 0 {project => demo/project}/p7/scripts/build.js | 0 {project => demo/project}/p7/scripts/start.js | 0 .../p15 => demo/project/p7}/scripts/test.js | 0 {project/p13 => demo/project/p7}/src/App.css | 0 {project => demo/project}/p7/src/App.js | 0 {project => demo/project}/p7/src/App.test.js | 0 .../project}/p7/src/assets/css/app.css | 0 .../project}/p7/src/assets/css/public.css | 0 .../project}/p7/src/components/slot/index.js | 0 .../p11_1 => demo/project/p7}/src/index.css | 0 {project => demo/project}/p7/src/index.js | 0 {project => demo/project}/p7/src/logo.svg | 0 .../project}/p7/src/serviceWorker.js | 0 .../project}/p7/src/setupTests.js | 0 {project/p11 => demo/project/p8}/.gitignore | 0 {project => demo/project}/p8/README.md | 0 {project => demo/project}/p8/config/env.js | 0 .../project/p8}/config/getHttpsConfig.js | 0 .../project/p8}/config/jest/cssTransform.js | 0 .../project/p8}/config/jest/fileTransform.js | 0 .../project}/p8/config/modules.js | 0 {project => demo/project}/p8/config/paths.js | 0 .../p2 => demo/project/p8}/config/pnpTs.js | 0 .../project}/p8/config/webpack.config.js | 0 .../p8/config/webpackDevServer.config.js | 0 .../project}/p8/package-lock.json | 0 {project => demo/project}/p8/package.json | 0 .../project}/p8/public/favicon.ico | Bin .../p14 => demo/project/p8}/public/index.html | 0 .../project/p8}/public/logo192.png | Bin .../project/p8}/public/logo512.png | Bin .../project/p8}/public/manifest.json | 0 .../p12 => demo/project/p8}/public/robots.txt | 0 {project => demo/project}/p8/read.text | 0 {project => demo/project}/p8/scripts/build.js | 0 {project => demo/project}/p8/scripts/start.js | 0 .../p2 => demo/project/p8}/scripts/test.js | 0 {project/p14 => demo/project/p8}/src/App.css | 0 {project => demo/project}/p8/src/App.js | 0 {project => demo/project}/p8/src/App.test.js | 0 .../project}/p8/src/assets/css/app.css | 0 .../project}/p8/src/assets/css/public.css | 0 .../project/p8}/src/assets/images/banner1.jpg | Bin .../project/p8}/src/assets/images/banner2.jpg | Bin .../project/p8}/src/assets/images/banner3.jpg | Bin .../p8/src/components/swiper/index.js | 0 .../p8/src/components/swiper/style.css | 0 .../p12 => demo/project/p8}/src/index.css | 0 {project => demo/project}/p8/src/index.js | 0 {project => demo/project}/p8/src/logo.svg | 0 .../project}/p8/src/serviceWorker.js | 0 .../project}/p8/src/setupTests.js | 0 .../p11_1 => demo/project/p8_1}/.gitignore | 0 {project => demo/project}/p8_1/README.md | 0 {project => demo/project}/p8_1/config/env.js | 0 .../project/p8_1}/config/jest/cssTransform.js | 0 .../p8_1/config/jest/fileTransform.js | 0 .../project}/p8_1/config/modules.js | 0 .../project}/p8_1/config/paths.js | 0 .../p3 => demo/project/p8_1}/config/pnpTs.js | 0 .../project}/p8_1/config/webpack.config.js | 0 .../p8_1/config/webpackDevServer.config.js | 0 .../project}/p8_1/package-lock.json | 0 {project => demo/project}/p8_1/package.json | 0 .../project/p8_1}/public/favicon.ico | Bin .../project}/p8_1/public/index.html | 0 .../project}/p8_1/public/logo192.png | Bin .../project}/p8_1/public/logo512.png | Bin .../project}/p8_1/public/manifest.json | 0 .../project}/p8_1/scripts/build.js | 0 .../project}/p8_1/scripts/start.js | 0 .../p3 => demo/project/p8_1}/scripts/test.js | 0 {project => demo/project}/p8_1/src/App.js | 0 .../project}/p8_1/src/assets/css/app.css | 0 .../p8_1/src/assets/css/common/public.css | 0 .../p8_1}/src/assets/images/banner1.jpg | Bin .../p8_1}/src/assets/images/banner2.jpg | Bin .../p8_1}/src/assets/images/banner3.jpg | Bin .../p8_1/src/components/swiper/index.js | 0 .../p8_1/src/components/swiper/style.css | 0 {project => demo/project}/p8_1/src/index.js | 0 .../project}/p8_1/src/serviceWorker.js | 0 {project => demo/project}/p8_1/yarn.lock | 0 {project/p12 => demo/project/p9}/.gitignore | 0 {project => demo/project}/p9/README.md | 0 {project => demo/project}/p9/config/env.js | 0 .../project/p9}/config/getHttpsConfig.js | 0 .../project/p9}/config/jest/cssTransform.js | 0 .../project/p9}/config/jest/fileTransform.js | 0 .../project}/p9/config/modules.js | 0 {project => demo/project}/p9/config/paths.js | 0 .../p4 => demo/project/p9}/config/pnpTs.js | 0 .../project}/p9/config/webpack.config.js | 0 .../p9/config/webpackDevServer.config.js | 0 .../project}/p9/package-lock.json | 0 {project => demo/project}/p9/package.json | 0 .../project}/p9/public/favicon.ico | Bin .../p2 => demo/project/p9}/public/index.html | 0 .../project/p9}/public/logo192.png | Bin .../project/p9}/public/logo512.png | Bin .../project/p9}/public/manifest.json | 0 .../p13 => demo/project/p9}/public/robots.txt | 0 {project => demo/project}/p9/read.text | 0 {project => demo/project}/p9/scripts/build.js | 0 {project => demo/project}/p9/scripts/start.js | 0 .../p4 => demo/project/p9}/scripts/test.js | 0 {project/p2 => demo/project/p9}/src/App.css | 0 {project => demo/project}/p9/src/App.js | 0 {project => demo/project}/p9/src/App.test.js | 0 .../project}/p9/src/assets/css/app.css | 0 .../project}/p9/src/assets/css/public.css | 0 .../project/p9}/src/assets/images/banner1.jpg | Bin .../project/p9}/src/assets/images/banner2.jpg | Bin .../project/p9}/src/assets/images/banner3.jpg | Bin .../project}/p9/src/components/toast/hehe.js | 0 .../project}/p9/src/components/toast/index.js | 0 .../p9/src/components/toast/style.css | 0 .../p13 => demo/project/p9}/src/index.css | 0 {project => demo/project}/p9/src/index.js | 0 {project => demo/project}/p9/src/logo.svg | 0 .../project}/p9/src/serviceWorker.js | 0 .../project}/p9/src/setupTests.js | 0 {project/p13 => demo/proxy/p1}/.gitignore | 0 {B/P/haha => demo/proxy/p1}/README.md | 0 {proxy => demo/proxy}/p1/package-lock.json | 0 {proxy => demo/proxy}/p1/package.json | 0 .../proxy/p1}/public/favicon.ico | Bin .../p3 => demo/proxy/p1}/public/index.html | 0 .../p14 => demo/proxy/p1}/public/logo192.png | Bin .../p14 => demo/proxy/p1}/public/logo512.png | Bin .../proxy/p1}/public/manifest.json | 0 .../p14 => demo/proxy/p1}/public/robots.txt | 0 {project/p3 => demo/proxy/p1}/src/App.css | 0 {github => demo/proxy/p1}/src/App.js | 0 .../proxy/p1}/src/App.test.js | 0 {project/p14 => demo/proxy/p1}/src/index.css | 0 {ex/exercise1 => demo/proxy/p1}/src/index.js | 0 {ex/exercise1 => demo/proxy/p1}/src/logo.svg | 0 .../proxy/p1}/src/reportWebVitals.js | 0 .../proxy/p1}/src/setupTests.js | 0 {project/p14 => demo/proxy/p2}/.gitignore | 0 {B/P/my-app => demo/proxy/p2}/README.md | 0 {proxy => demo/proxy}/p2/package-lock.json | 0 {proxy => demo/proxy}/p2/package.json | 0 .../proxy/p2}/public/favicon.ico | Bin .../p4 => demo/proxy/p2}/public/index.html | 0 {project => demo/proxy}/p2/public/logo192.png | Bin {project => demo/proxy}/p2/public/logo512.png | Bin .../proxy}/p2/public/manifest.json | 0 {project => demo/proxy}/p2/public/robots.txt | 0 {project/p4 => demo/proxy/p2}/src/App.css | 0 {proxy/p1 => demo/proxy/p2}/src/App.js | 0 .../proxy/p2}/src/App.test.js | 0 {project => demo/proxy}/p2/src/index.css | 0 {ex/exercise2 => demo/proxy/p2}/src/index.js | 0 {ex/exercise2 => demo/proxy/p2}/src/logo.svg | 0 .../proxy/p2}/src/reportWebVitals.js | 0 .../proxy/p2}/src/setupTests.js | 0 {project/p15 => demo/proxy/p3}/.gitignore | 0 {B/P/todolist => demo/proxy/p3}/README.md | 0 {B/P/app => demo/proxy/p3}/config/env.js | 0 .../proxy/p3}/config/getHttpsConfig.js | 0 .../proxy/p3}/config/jest/babelTransform.js | 0 .../proxy/p3}/config/jest/cssTransform.js | 0 .../proxy/p3}/config/jest/fileTransform.js | 0 {B/P/app => demo/proxy/p3}/config/modules.js | 0 {B/P/app => demo/proxy/p3}/config/paths.js | 0 .../proxy/p3}/config/webpack.config.js | 0 .../persistentCache/createEnvironmentHash.js | 0 .../p3/config/webpackDevServer.config.js | 0 {proxy => demo/proxy}/p3/package-lock.json | 0 {proxy => demo/proxy}/p3/package.json | 0 .../proxy/p3}/public/favicon.ico | Bin .../p5 => demo/proxy/p3}/public/index.html | 0 {project => demo/proxy}/p3/public/logo192.png | Bin {project => demo/proxy}/p3/public/logo512.png | Bin .../proxy}/p3/public/manifest.json | 0 {project => demo/proxy}/p3/public/robots.txt | 0 {B/P/app => demo/proxy/p3}/scripts/build.js | 0 {B/P/app => demo/proxy/p3}/scripts/start.js | 0 {B/P/app => demo/proxy/p3}/scripts/test.js | 0 {project/p5 => demo/proxy/p3}/src/App.css | 0 {proxy/p2 => demo/proxy/p3}/src/App.js | 0 .../proxy/p3}/src/App.test.js | 0 {project => demo/proxy}/p3/src/index.css | 0 {ex/exercise3 => demo/proxy/p3}/src/index.js | 0 {ex/exercise3 => demo/proxy/p3}/src/logo.svg | 0 .../proxy/p3}/src/reportWebVitals.js | 0 .../proxy/p3}/src/setupTests.js | 0 {project/p2 => demo/proxy/p4}/.gitignore | 0 {github => demo/proxy/p4}/README.md | 0 {proxy => demo/proxy}/p4/package-lock.json | 0 {proxy => demo/proxy}/p4/package.json | 0 .../proxy/p4}/public/favicon.ico | Bin .../p6 => demo/proxy/p4}/public/index.html | 0 {project => demo/proxy}/p4/public/logo192.png | Bin {project => demo/proxy}/p4/public/logo512.png | Bin .../proxy}/p4/public/manifest.json | 0 {project => demo/proxy}/p4/public/robots.txt | 0 {project/p6 => demo/proxy/p4}/src/App.css | 0 {proxy/p3 => demo/proxy/p4}/src/App.js | 0 .../proxy/p4}/src/App.test.js | 0 {project => demo/proxy}/p4/src/index.css | 0 {ex/exercise4 => demo/proxy/p4}/src/index.js | 0 {ex/exercise4 => demo/proxy/p4}/src/logo.svg | 0 .../proxy/p4}/src/reportWebVitals.js | 0 {proxy => demo/proxy}/p4/src/setupProxy.js | 0 .../proxy/p4}/src/setupTests.js | 0 {B => 练习/B}/1/P01.html | 0 {B => 练习/B}/1/P01_1.html | 0 {B => 练习/B}/1/P02.html | 0 {B => 练习/B}/1/P03.html | 0 {B => 练习/B}/1/P04.html | 0 {B => 练习/B}/1/P05.html | 0 {B => 练习/B}/1/P06.html | 0 {B => 练习/B}/1/P06_.html | 0 {B => 练习/B}/1/P07.html | 0 {B => 练习/B}/1/P08.html | 0 {B => 练习/B}/1/P09.html | 0 {B => 练习/B}/1/P10.html | 0 {B => 练习/B}/1/read.text | 0 {B => 练习/B}/15.6.1/1/1.html | 0 {B => 练习/B}/15.6.1/1/2.html | 0 {B => 练习/B}/15.6.1/1/3.html | 0 {B => 练习/B}/15.6.1/2/1.html | 0 {B => 练习/B}/15.6.1/2/2.html | 0 {B => 练习/B}/15.6.1/2/3.html | 0 {B => 练习/B}/15.6.1/3/1.html | 0 {B => 练习/B}/15.6.1/3/2.html | 0 {B => 练习/B}/15.6.1/4/1.html | 0 {B => 练习/B}/15.6.1/4/2.html | 0 {B => 练习/B}/15.6.1/4/3.html | 0 .../15.6.1/bower_components/babel/.bower.json | 0 .../15.6.1/bower_components/babel/README.md | 0 .../15.6.1/bower_components/babel/bower.json | 0 .../babel/browser-polyfill.js | 0 .../babel/browser-polyfill.min.js | 0 .../15.6.1/bower_components/babel/browser.js | 0 .../bower_components/babel/browser.min.js | 0 .../bower_components/jquery/.bower.json | 0 .../bower_components/jquery/AUTHORS.txt | 0 .../bower_components/jquery/LICENSE.txt | 0 .../15.6.1/bower_components/jquery/README.md | 0 .../15.6.1/bower_components/jquery/bower.json | 0 .../bower_components/jquery/dist/core.js | 0 .../bower_components/jquery/dist/jquery.js | 0 .../jquery/dist/jquery.min.js | 0 .../jquery/dist/jquery.min.map | 0 .../jquery/dist/jquery.slim.js | 0 .../jquery/dist/jquery.slim.min.js | 0 .../jquery/dist/jquery.slim.min.map | 0 .../jquery/external/sizzle/LICENSE.txt | 0 .../jquery/external/sizzle/dist/sizzle.js | 0 .../jquery/external/sizzle/dist/sizzle.min.js | 0 .../external/sizzle/dist/sizzle.min.map | 0 .../jquery/src/.eslintrc.json | 0 .../bower_components/jquery/src/ajax.js | 0 .../bower_components/jquery/src/ajax/jsonp.js | 0 .../bower_components/jquery/src/ajax/load.js | 0 .../jquery/src/ajax/parseXML.js | 0 .../jquery/src/ajax/script.js | 0 .../jquery/src/ajax/var/location.js | 0 .../jquery/src/ajax/var/nonce.js | 0 .../jquery/src/ajax/var/rquery.js | 0 .../bower_components/jquery/src/ajax/xhr.js | 0 .../bower_components/jquery/src/attributes.js | 0 .../jquery/src/attributes/attr.js | 0 .../jquery/src/attributes/classes.js | 0 .../jquery/src/attributes/prop.js | 0 .../jquery/src/attributes/support.js | 0 .../jquery/src/attributes/val.js | 0 .../bower_components/jquery/src/callbacks.js | 0 .../bower_components/jquery/src/core.js | 0 .../jquery/src/core/DOMEval.js | 0 .../jquery/src/core/access.js | 0 .../jquery/src/core/camelCase.js | 0 .../bower_components/jquery/src/core/init.js | 0 .../jquery/src/core/isAttached.js | 0 .../jquery/src/core/nodeName.js | 0 .../jquery/src/core/parseHTML.js | 0 .../jquery/src/core/ready-no-deferred.js | 0 .../bower_components/jquery/src/core/ready.js | 0 .../jquery/src/core/readyException.js | 0 .../jquery/src/core/stripAndCollapse.js | 0 .../jquery/src/core/support.js | 0 .../jquery/src/core/toType.js | 0 .../jquery/src/core/var/rsingleTag.js | 0 .../15.6.1/bower_components/jquery/src/css.js | 0 .../jquery/src/css/addGetHookIf.js | 0 .../jquery/src/css/adjustCSS.js | 0 .../bower_components/jquery/src/css/curCSS.js | 0 .../jquery/src/css/finalPropName.js | 0 .../jquery/src/css/hiddenVisibleSelectors.js | 0 .../jquery/src/css/showHide.js | 0 .../jquery/src/css/support.js | 0 .../jquery/src/css/var/cssExpand.js | 0 .../jquery/src/css/var/getStyles.js | 0 .../jquery/src/css/var/isHiddenWithinTree.js | 0 .../jquery/src/css/var/rboxStyle.js | 0 .../jquery/src/css/var/rnumnonpx.js | 0 .../jquery/src/css/var/swap.js | 0 .../bower_components/jquery/src/data.js | 0 .../bower_components/jquery/src/data/Data.js | 0 .../jquery/src/data/var/acceptData.js | 0 .../jquery/src/data/var/dataPriv.js | 0 .../jquery/src/data/var/dataUser.js | 0 .../bower_components/jquery/src/deferred.js | 0 .../jquery/src/deferred/exceptionHook.js | 0 .../bower_components/jquery/src/deprecated.js | 0 .../bower_components/jquery/src/dimensions.js | 0 .../bower_components/jquery/src/effects.js | 0 .../jquery/src/effects/Tween.js | 0 .../jquery/src/effects/animatedSelector.js | 0 .../bower_components/jquery/src/event.js | 0 .../bower_components/jquery/src/event/ajax.js | 0 .../jquery/src/event/alias.js | 0 .../jquery/src/event/focusin.js | 0 .../jquery/src/event/support.js | 0 .../jquery/src/event/trigger.js | 0 .../jquery/src/exports/amd.js | 0 .../jquery/src/exports/global.js | 0 .../bower_components/jquery/src/jquery.js | 0 .../jquery/src/manipulation.js | 0 .../jquery/src/manipulation/_evalUrl.js | 0 .../jquery/src/manipulation/buildFragment.js | 0 .../jquery/src/manipulation/getAll.js | 0 .../jquery/src/manipulation/setGlobalEval.js | 0 .../jquery/src/manipulation/support.js | 0 .../src/manipulation/var/rscriptType.js | 0 .../jquery/src/manipulation/var/rtagName.js | 0 .../jquery/src/manipulation/wrapMap.js | 0 .../bower_components/jquery/src/offset.js | 0 .../bower_components/jquery/src/queue.js | 0 .../jquery/src/queue/delay.js | 0 .../jquery/src/selector-native.js | 0 .../jquery/src/selector-sizzle.js | 0 .../bower_components/jquery/src/selector.js | 0 .../bower_components/jquery/src/serialize.js | 0 .../bower_components/jquery/src/traversing.js | 0 .../jquery/src/traversing/findFilter.js | 0 .../jquery/src/traversing/var/dir.js | 0 .../src/traversing/var/rneedsContext.js | 0 .../jquery/src/traversing/var/siblings.js | 0 .../jquery/src/var/ObjectFunctionString.js | 0 .../bower_components/jquery/src/var/arr.js | 0 .../jquery/src/var/class2type.js | 0 .../bower_components/jquery/src/var/concat.js | 0 .../jquery/src/var/document.js | 0 .../jquery/src/var/documentElement.js | 0 .../jquery/src/var/fnToString.js | 0 .../jquery/src/var/getProto.js | 0 .../bower_components/jquery/src/var/hasOwn.js | 0 .../jquery/src/var/indexOf.js | 0 .../jquery/src/var/isFunction.js | 0 .../jquery/src/var/isWindow.js | 0 .../bower_components/jquery/src/var/pnum.js | 0 .../bower_components/jquery/src/var/push.js | 0 .../jquery/src/var/rcheckableType.js | 0 .../jquery/src/var/rcssNum.js | 0 .../jquery/src/var/rnothtmlwhite.js | 0 .../bower_components/jquery/src/var/slice.js | 0 .../jquery/src/var/support.js | 0 .../jquery/src/var/toString.js | 0 .../bower_components/jquery/src/wrap.js | 0 .../15.6.1/bower_components/react/.bower.json | 0 .../B}/15.6.1/bower_components/react/LICENSE | 0 .../B}/15.6.1/bower_components/react/PATENTS | 0 .../15.6.1/bower_components/react/bower.json | 0 .../react/react-dom-server.js | 0 .../react/react-dom-server.min.js | 0 .../bower_components/react/react-dom.js | 0 .../bower_components/react/react-dom.min.js | 0 .../react/react-with-addons.js | 0 .../react/react-with-addons.min.js | 0 .../B}/15.6.1/bower_components/react/react.js | 0 .../bower_components/react/react.min.js | 0 {B => 练习/B}/2/P01.html | 0 {B => 练习/B}/2/P02.html | 0 {B => 练习/B}/2/P03.html | 0 {B => 练习/B}/2/P04.html | 0 {B => 练习/B}/2/read.text | 0 {B => 练习/B}/3/P01.html | 0 {B => 练习/B}/3/read.text | 0 {B => 练习/B}/4/P01.html | 0 {B => 练习/B}/4/read.text | 0 {B => 练习/B}/5/P01.html | 0 {B => 练习/B}/5/P02.html | 0 {B => 练习/B}/5/read.text | 0 {B => 练习/B}/6/P01.html | 0 {B => 练习/B}/6/P02.html | 0 {B => 练习/B}/6/P03.html | 0 {B => 练习/B}/6/P04.html | 0 {B => 练习/B}/6/P05.html | 0 {B => 练习/B}/6/P06.html | 0 {B => 练习/B}/6/P07.html | 0 {B => 练习/B}/6/read.text | 0 练习/B/6/截屏2022-04-07 00.00.51.png | Bin 0 -> 252227 bytes 练习/B/6/截屏2022-04-07 00.03.10.png | Bin 0 -> 290595 bytes {B => 练习/B}/6/生命周期函数.jpg | Bin {B => 练习/B}/66.html | 0 {B => 练习/B}/7/index.html | 0 练习/B/7/read.text | 6 +++++ {project/p3 => 练习/B/P/app}/.gitignore | 0 {proxy/p1 => 练习/B/P/app}/README.md | 0 {B/P/haha => 练习/B/P/app}/config/env.js | 0 .../B/P/app}/config/getHttpsConfig.js | 0 .../B/P/app}/config/jest/babelTransform.js | 0 .../B/P/app}/config/jest/cssTransform.js | 0 .../B/P/app}/config/jest/fileTransform.js | 0 {B/P/haha => 练习/B/P/app}/config/modules.js | 0 {B/P/haha => 练习/B/P/app}/config/paths.js | 0 .../B/P/app}/config/webpack.config.js | 0 .../persistentCache/createEnvironmentHash.js | 0 .../P/app/config/webpackDevServer.config.js | 0 {B => 练习/B}/P/app/package-lock.json | 0 {B => 练习/B}/P/app/package.json | 0 .../B/P/app}/public/favicon.ico | Bin {B => 练习/B}/P/app/public/index.html | 0 {B => 练习/B}/P/app/read.text | 0 {B/P/haha => 练习/B/P/app}/scripts/build.js | 0 {B/P/my-app => 练习/B/P/app}/scripts/start.js | 0 {B/P/haha => 练习/B/P/app}/scripts/test.js | 0 {B => 练习/B}/P/app/src/App.js | 0 .../B}/P/app/src/components/haha/Haha.js | 0 .../P/app/src/components/haha/haha.module.css | 0 .../B}/P/app/src/components/haha/test.js | 0 .../B}/P/app/src/components/hehe/hehe.js | 0 .../P/app/src/components/hehe/hehe.module.css | 0 {B => 练习/B}/P/app/src/index.js | 0 {project/p4 => 练习/B/P/haha}/.gitignore | 0 {proxy/p2 => 练习/B/P/haha}/README.md | 0 {B/P/my-app => 练习/B/P/haha}/config/env.js | 0 .../B/P/haha}/config/getHttpsConfig.js | 0 .../B/P/haha}/config/jest/babelTransform.js | 0 .../B/P/haha}/config/jest/cssTransform.js | 0 .../B/P/haha}/config/jest/fileTransform.js | 0 .../B/P/haha}/config/modules.js | 0 {B/P/my-app => 练习/B/P/haha}/config/paths.js | 0 .../B/P/haha}/config/webpack.config.js | 0 .../persistentCache/createEnvironmentHash.js | 0 .../P/haha/config/webpackDevServer.config.js | 0 {B => 练习/B}/P/haha/package-lock.json | 0 {B => 练习/B}/P/haha/package.json | 0 .../B/P/haha}/public/favicon.ico | Bin {B => 练习/B}/P/haha/public/index.html | 0 .../p5 => 练习/B/P/haha}/public/logo192.png | Bin .../p5 => 练习/B/P/haha}/public/logo512.png | Bin .../p5 => 练习/B/P/haha}/public/manifest.json | 0 .../p5 => 练习/B/P/haha}/public/robots.txt | 0 .../my-app => 练习/B/P/haha}/scripts/build.js | 0 {B => 练习/B}/P/haha/scripts/start.js | 0 {B/P/my-app => 练习/B/P/haha}/scripts/test.js | 0 {B => 练习/B}/P/haha/src/App.css | 0 {B => 练习/B}/P/haha/src/App.js | 0 .../B/P/haha}/src/App.test.js | 0 .../B}/P/haha/src/components/Footer/index.css | 0 .../B}/P/haha/src/components/Footer/index.jsx | 0 .../B}/P/haha/src/components/Header/index.css | 0 .../B}/P/haha/src/components/Header/index.jsx | 0 .../B}/P/haha/src/components/Item/index.css | 0 .../B}/P/haha/src/components/Item/index.jsx | 0 .../B}/P/haha/src/components/List/index.css | 0 .../B}/P/haha/src/components/List/index.jsx | 0 {project/p5 => 练习/B/P/haha}/src/index.css | 0 {ex/exercise5 => 练习/B/P/haha}/src/index.js | 0 .../B/P/haha}/src/reportWebVitals.js | 0 .../B/P/haha}/src/setupTests.js | 0 {project/p5 => 练习/B/P/my-app}/.gitignore | 0 {proxy/p3 => 练习/B/P/my-app}/README.md | 0 .../B/P/my-app}/config/env.js | 0 .../B/P/my-app}/config/getHttpsConfig.js | 0 .../B/P/my-app}/config/jest/babelTransform.js | 0 .../B/P/my-app}/config/jest/cssTransform.js | 0 .../B/P/my-app}/config/jest/fileTransform.js | 0 .../B/P/my-app}/config/modules.js | 0 .../B/P/my-app}/config/paths.js | 0 .../B/P/my-app}/config/webpack.config.js | 0 .../persistentCache/createEnvironmentHash.js | 0 .../my-app/config/webpackDevServer.config.js | 0 {B => 练习/B}/P/my-app/package-lock.json | 0 {B => 练习/B}/P/my-app/package.json | 0 .../B/P/my-app}/public/favicon.ico | Bin {B => 练习/B}/P/my-app/public/index.html | 0 .../p6 => 练习/B/P/my-app}/public/logo192.png | Bin .../p6 => 练习/B/P/my-app}/public/logo512.png | Bin .../B/P/my-app}/public/manifest.json | 0 .../p6 => 练习/B/P/my-app}/public/robots.txt | 0 .../B/P/my-app}/scripts/build.js | 0 .../B/P/my-app}/scripts/start.js | 0 .../B/P/my-app}/scripts/test.js | 0 {project/p7 => 练习/B/P/my-app}/src/App.css | 0 {proxy/p4 => 练习/B/P/my-app}/src/App.js | 0 .../B/P/my-app}/src/App.test.js | 0 {project/p6 => 练习/B/P/my-app}/src/index.css | 0 {B => 练习/B}/P/my-app/src/index.js | 0 .../B/P/my-app}/src/logo.svg | 0 .../B/P/my-app}/src/reportWebVitals.js | 0 .../B/P/my-app}/src/setupTests.js | 0 {B => 练习/B}/P/package-lock.json | 0 {project/p6 => 练习/B/P/todoList}/.gitignore | 0 {proxy/p4 => 练习/B/P/todoList}/README.md | 0 {proxy/p3 => 练习/B/P/todoList}/config/env.js | 0 .../B/P/todoList}/config/getHttpsConfig.js | 0 .../P/todoList}/config/jest/babelTransform.js | 0 .../B/P/todoList}/config/jest/cssTransform.js | 0 .../P/todoList}/config/jest/fileTransform.js | 0 .../B/P/todoList}/config/modules.js | 0 .../p3 => 练习/B/P/todoList}/config/paths.js | 0 .../B/P/todoList}/config/webpack.config.js | 0 .../persistentCache/createEnvironmentHash.js | 0 .../config/webpackDevServer.config.js | 0 .../B/P/todoList}/package-lock.json | 0 .../B/P/todoList}/package.json | 0 .../B/P/todoList}/public/favicon.ico | Bin .../B/P/todoList}/public/index.html | 0 {B/P/todolist => 练习/B/P/todoList}/read.text | 0 .../p3 => 练习/B/P/todoList}/scripts/build.js | 0 .../p3 => 练习/B/P/todoList}/scripts/start.js | 0 .../p3 => 练习/B/P/todoList}/scripts/test.js | 0 {B => 练习/B}/P/todoList/src/App.css | 0 .../todolist => 练习/B/P/todoList}/src/App.js | 0 .../todoList/src/components/Footer/index.css | 0 .../todoList/src/components/Footer/index.jsx | 0 .../todoList/src/components/Header/index.css | 0 .../todoList/src/components/Header/index.jsx | 0 .../P/todoList/src/components/List/index.css | 0 .../P/todoList/src/components/List/index.jsx | 0 .../P/todoList/src/components/item/index.css | 0 .../P/todoList/src/components/item/index.jsx | 0 .../B/P/todoList}/src/index.js | 0 {B => 练习/B}/ex/1.html | 0 {B => 练习/B}/ex/2.html | 0 {B => 练习/B}/ex/3.html | 0 {B => 练习/B}/package/new/babel.min.js | 0 {B => 练习/B}/package/new/prop-types.js | 0 .../B}/package/new/react-dom.development.js | 0 .../B}/package/new/react.development.js | 0 {B => 练习/B}/package/old/babel.min.js | 0 {B => 练习/B}/package/old/prop-types.js | 0 .../B}/package/old/react-dom.development.js | 0 .../B}/package/old/react.development.js | 0 {project/p7 => 练习/ex/exercise0}/.gitignore | 0 {ex/exercise1 => 练习/ex/exercise0}/README.md | 0 {ex => 练习/ex}/exercise0/config/env.js | 0 .../ex/exercise0}/config/getHttpsConfig.js | 0 .../exercise0/config/jest/babelTransform.js | 0 .../ex/exercise0}/config/jest/cssTransform.js | 0 .../exercise0}/config/jest/fileTransform.js | 0 .../ex/exercise0}/config/modules.js | 0 {ex => 练习/ex}/exercise0/config/paths.js | 0 .../p5 => 练习/ex/exercise0}/config/pnpTs.js | 0 .../ex}/exercise0/config/webpack.config.js | 0 .../config/webpackDevServer.config.js | 0 {ex => 练习/ex}/exercise0/package-lock.json | 0 {ex => 练习/ex}/exercise0/package.json | 0 .../ex/exercise0}/public/favicon.ico | Bin .../ex/exercise0}/public/index.html | 0 .../ex/exercise0}/public/logo192.png | Bin .../ex/exercise0}/public/logo512.png | Bin .../ex/exercise0}/public/manifest.json | 0 .../ex/exercise0}/public/robots.txt | 0 {ex => 练习/ex}/exercise0/read.text | 0 {ex => 练习/ex}/exercise0/scripts/build.js | 0 {ex => 练习/ex}/exercise0/scripts/start.js | 0 .../p5 => 练习/ex/exercise0}/scripts/test.js | 0 {project/p8 => 练习/ex/exercise0}/src/App.css | 0 {ex => 练习/ex}/exercise0/src/App.js | 0 .../ex/exercise0}/src/App.test.js | 0 .../ex}/exercise0/src/components/app.css | 0 .../ex}/exercise0/src/components/hoc.js | 0 .../ex}/exercise0/src/components/index.js | 0 .../ex}/exercise0/src/components/style.css | 0 .../p7 => 练习/ex/exercise0}/src/index.css | 0 .../ex/exercise0}/src/index.js | 0 .../ex/exercise0}/src/logo.svg | 0 .../ex/exercise0}/src/reportWebVitals.js | 0 .../ex/exercise0}/src/setupTests.js | 0 {project/p8 => 练习/ex/exercise1}/.gitignore | 0 {ex/exercise2 => 练习/ex/exercise1}/README.md | 0 {ex => 练习/ex}/exercise1/config/env.js | 0 .../ex/exercise1}/config/getHttpsConfig.js | 0 .../exercise1/config/jest/babelTransform.js | 0 .../ex/exercise1}/config/jest/cssTransform.js | 0 .../exercise1}/config/jest/fileTransform.js | 0 .../ex/exercise1}/config/modules.js | 0 {ex => 练习/ex}/exercise1/config/paths.js | 0 .../p6 => 练习/ex/exercise1}/config/pnpTs.js | 0 .../ex}/exercise1/config/webpack.config.js | 0 .../config/webpackDevServer.config.js | 0 {ex => 练习/ex}/exercise1/package-lock.json | 0 {ex => 练习/ex}/exercise1/package.json | 0 .../ex/exercise1}/public/favicon.ico | Bin .../ex/exercise1}/public/index.html | 0 .../ex/exercise1}/public/logo192.png | Bin .../ex/exercise1}/public/logo512.png | Bin .../ex/exercise1}/public/manifest.json | 0 .../ex/exercise1}/public/robots.txt | 0 {ex => 练习/ex}/exercise1/read.text | 0 {ex => 练习/ex}/exercise1/scripts/build.js | 0 {ex => 练习/ex}/exercise1/scripts/start.js | 0 .../p6 => 练习/ex/exercise1}/scripts/test.js | 0 {ex => 练习/ex}/exercise1/src/App.css | 0 {ex => 练习/ex}/exercise1/src/App.js | 0 {github => 练习/ex/exercise1}/src/App.test.js | 0 .../exercise1/src/components/button/index.js | 0 .../ex}/exercise1/src/components/nav/index.js | 0 .../p8 => 练习/ex/exercise1}/src/index.css | 0 {github => 练习/ex/exercise1}/src/index.js | 0 {github => 练习/ex/exercise1}/src/logo.svg | 0 .../ex/exercise1}/src/reportWebVitals.js | 0 .../ex/exercise1}/src/setupTests.js | 0 .../p8_1 => 练习/ex/exercise2}/.gitignore | 0 {ex/exercise3 => 练习/ex/exercise2}/README.md | 0 {ex => 练习/ex}/exercise2/config/env.js | 0 .../ex/exercise2}/config/getHttpsConfig.js | 0 .../exercise2/config/jest/babelTransform.js | 0 .../ex/exercise2}/config/jest/cssTransform.js | 0 .../exercise2}/config/jest/fileTransform.js | 0 .../ex/exercise2}/config/modules.js | 0 {ex => 练习/ex}/exercise2/config/paths.js | 0 .../p7 => 练习/ex/exercise2}/config/pnpTs.js | 0 .../ex}/exercise2/config/webpack.config.js | 0 .../config/webpackDevServer.config.js | 0 {ex => 练习/ex}/exercise2/package-lock.json | 0 {ex => 练习/ex}/exercise2/package.json | 0 .../ex/exercise2}/public/favicon.ico | Bin .../ex/exercise2}/public/index.html | 0 .../ex/exercise2}/public/logo192.png | Bin .../ex/exercise2}/public/logo512.png | Bin .../ex/exercise2}/public/manifest.json | 0 .../ex/exercise2}/public/robots.txt | 0 {ex => 练习/ex}/exercise2/read.text | 0 {ex => 练习/ex}/exercise2/scripts/build.js | 0 {ex => 练习/ex}/exercise2/scripts/start.js | 0 .../p7 => 练习/ex/exercise2}/scripts/test.js | 0 {project/p9 => 练习/ex/exercise2}/src/App.css | 0 {ex => 练习/ex}/exercise2/src/App.js | 0 .../p0 => 练习/ex/exercise2}/src/App.test.js | 0 .../exercise2}/src/assets/images/banner1.jpg | Bin .../exercise2}/src/assets/images/banner2.jpg | Bin .../exercise2}/src/assets/images/banner3.jpg | Bin .../exercise2/src/components/swiper/index.js | 0 .../exercise2/src/components/swiper/style.css | 0 .../p9 => 练习/ex/exercise2}/src/index.css | 0 .../p0 => 练习/ex/exercise2}/src/index.js | 0 .../p0 => 练习/ex/exercise2}/src/logo.svg | 0 .../ex/exercise2}/src/reportWebVitals.js | 0 .../ex/exercise2}/src/setupTests.js | 0 {project/p9 => 练习/ex/exercise3}/.gitignore | 0 {ex/exercise4 => 练习/ex/exercise3}/README.md | 0 {ex => 练习/ex}/exercise3/package-lock.json | 0 {ex => 练习/ex}/exercise3/package.json | 0 .../ex/exercise3}/public/favicon.ico | Bin .../ex/exercise3}/public/index.html | 0 .../ex/exercise3}/public/logo192.png | Bin .../ex/exercise3}/public/logo512.png | Bin .../ex/exercise3}/public/manifest.json | 0 .../ex/exercise3}/public/robots.txt | 0 {ex => 练习/ex}/exercise3/read.text | 0 {proxy/p1 => 练习/ex/exercise3}/src/App.css | 0 {ex => 练习/ex}/exercise3/src/App.js | 0 .../p1 => 练习/ex/exercise3}/src/App.test.js | 0 .../ex}/exercise3/src/components/index.js | 0 .../ex}/exercise3/src/components/style.css | 0 .../ex}/exercise3/src/components/toast.js | 0 {proxy/p1 => 练习/ex/exercise3}/src/index.css | 0 {proxy/p1 => 练习/ex/exercise3}/src/index.js | 0 {proxy/p1 => 练习/ex/exercise3}/src/logo.svg | 0 .../ex/exercise3}/src/reportWebVitals.js | 0 .../ex/exercise3}/src/setupTests.js | 0 {proxy/p1 => 练习/ex/exercise4}/.gitignore | 0 {ex/exercise5 => 练习/ex/exercise4}/README.md | 0 {ex => 练习/ex}/exercise4/config/env.js | 0 .../ex/exercise4}/config/getHttpsConfig.js | 0 .../exercise4/config/jest/babelTransform.js | 0 .../ex/exercise4}/config/jest/cssTransform.js | 0 .../exercise4}/config/jest/fileTransform.js | 0 .../ex/exercise4}/config/modules.js | 0 {ex => 练习/ex}/exercise4/config/paths.js | 0 .../p8 => 练习/ex/exercise4}/config/pnpTs.js | 0 .../ex}/exercise4/config/webpack.config.js | 0 .../config/webpackDevServer.config.js | 0 {ex => 练习/ex}/exercise4/package-lock.json | 0 {ex => 练习/ex}/exercise4/package.json | 0 .../ex/exercise4}/public/favicon.ico | Bin .../ex/exercise4}/public/index.html | 0 .../ex/exercise4}/public/logo192.png | Bin .../ex/exercise4}/public/logo512.png | Bin .../ex/exercise4}/public/manifest.json | 0 .../ex/exercise4}/public/robots.txt | 0 {ex => 练习/ex}/exercise4/read.text | 0 {ex => 练习/ex}/exercise4/scripts/build.js | 0 {ex => 练习/ex}/exercise4/scripts/start.js | 0 .../p8 => 练习/ex/exercise4}/scripts/test.js | 0 {proxy/p2 => 练习/ex/exercise4}/src/App.css | 0 {ex => 练习/ex}/exercise4/src/App.js | 0 .../p2 => 练习/ex/exercise4}/src/App.test.js | 0 .../ex}/exercise4/src/components/confirm.js | 0 .../ex}/exercise4/src/components/index.js | 0 .../ex}/exercise4/src/components/style.css | 0 {proxy/p2 => 练习/ex/exercise4}/src/index.css | 0 {proxy/p2 => 练习/ex/exercise4}/src/index.js | 0 {proxy/p2 => 练习/ex/exercise4}/src/logo.svg | 0 .../ex/exercise4}/src/reportWebVitals.js | 0 .../ex/exercise4}/src/setupTests.js | 0 {proxy/p2 => 练习/ex/exercise5}/.gitignore | 0 {ex/exercise6 => 练习/ex/exercise5}/README.md | 0 {ex => 练习/ex}/exercise5/config/env.js | 0 .../ex/exercise5}/config/getHttpsConfig.js | 0 .../exercise5/config/jest/babelTransform.js | 0 .../ex/exercise5}/config/jest/cssTransform.js | 0 .../exercise5}/config/jest/fileTransform.js | 0 .../ex/exercise5}/config/modules.js | 0 {ex => 练习/ex}/exercise5/config/paths.js | 0 .../ex/exercise5}/config/pnpTs.js | 0 .../ex}/exercise5/config/webpack.config.js | 0 .../config/webpackDevServer.config.js | 0 {ex => 练习/ex}/exercise5/package-lock.json | 0 {ex => 练习/ex}/exercise5/package.json | 0 .../ex/exercise5}/public/favicon.ico | Bin .../ex/exercise5}/public/index.html | 0 .../ex/exercise5}/public/logo192.png | Bin .../ex/exercise5}/public/logo512.png | Bin .../ex/exercise5}/public/manifest.json | 0 .../ex/exercise5}/public/robots.txt | 0 {ex => 练习/ex}/exercise5/read.text | 0 {ex => 练习/ex}/exercise5/scripts/build.js | 0 {ex => 练习/ex}/exercise5/scripts/start.js | 0 .../ex/exercise5}/scripts/test.js | 0 {proxy/p3 => 练习/ex/exercise5}/src/App.css | 0 {ex => 练习/ex}/exercise5/src/App.js | 0 .../p3 => 练习/ex/exercise5}/src/App.test.js | 0 .../ex}/exercise5/src/components/confirm.js | 0 .../ex}/exercise5/src/components/index.js | 0 .../ex}/exercise5/src/components/style.css | 0 .../exercise5/src/components/style.module.css | 0 {proxy/p3 => 练习/ex/exercise5}/src/index.css | 0 {proxy/p3 => 练习/ex/exercise5}/src/index.js | 0 {proxy/p3 => 练习/ex/exercise5}/src/logo.svg | 0 .../ex/exercise5}/src/reportWebVitals.js | 0 .../ex/exercise5}/src/setupTests.js | 0 {proxy/p3 => 练习/ex/exercise6}/.gitignore | 0 {project/p0 => 练习/ex/exercise6}/README.md | 0 {ex => 练习/ex}/exercise6/config/env.js | 0 .../ex/exercise6}/config/getHttpsConfig.js | 0 .../exercise6/config/jest/babelTransform.js | 0 .../ex/exercise6}/config/jest/cssTransform.js | 0 .../exercise6}/config/jest/fileTransform.js | 0 .../ex/exercise6}/config/modules.js | 0 {ex => 练习/ex}/exercise6/config/paths.js | 0 .../p9 => 练习/ex/exercise6}/config/pnpTs.js | 0 .../exercise6/config/webpack.config copy.js | 0 .../ex}/exercise6/config/webpack.config.js | 0 .../config/webpackDevServer.config.js | 0 {ex => 练习/ex}/exercise6/package-lock.json | 0 {ex => 练习/ex}/exercise6/package.json | 0 .../ex/exercise6}/public/favicon.ico | Bin .../ex/exercise6}/public/index.html | 0 .../ex/exercise6}/public/logo192.png | Bin .../ex/exercise6}/public/logo512.png | Bin .../ex/exercise6}/public/manifest.json | 0 .../ex/exercise6}/public/robots.txt | 0 {ex => 练习/ex}/exercise6/read.text | 0 {ex => 练习/ex}/exercise6/scripts/build.js | 0 {ex => 练习/ex}/exercise6/scripts/start.js | 0 .../p9 => 练习/ex/exercise6}/scripts/test.js | 0 {proxy/p4 => 练习/ex/exercise6}/src/App.css | 0 {ex => 练习/ex}/exercise6/src/App.js | 0 .../p4 => 练习/ex/exercise6}/src/App.test.js | 0 .../src/components/assets1/style.css | 0 .../src/components/assets2/style.css | 0 .../ex}/exercise6/src/components/confirm.js | 0 .../ex}/exercise6/src/components/index.js | 0 {proxy/p4 => 练习/ex/exercise6}/src/index.css | 0 {proxy/p4 => 练习/ex/exercise6}/src/index.js | 0 {proxy/p4 => 练习/ex/exercise6}/src/logo.svg | 0 .../ex/exercise6}/src/reportWebVitals.js | 0 .../ex/exercise6}/src/setupTests.js | 0 {proxy/p4 => 练习/高阶函数/0}/.gitignore | 0 {高阶函数 => 练习/高阶函数}/0/README.md | 0 {高阶函数 => 练习/高阶函数}/0/config/env.js | 0 .../高阶函数}/0/config/getHttpsConfig.js | 0 .../高阶函数}/0/config/jest/cssTransform.js | 0 .../高阶函数}/0/config/jest/fileTransform.js | 0 .../高阶函数}/0/config/modules.js | 0 {高阶函数 => 练习/高阶函数}/0/config/paths.js | 0 {高阶函数 => 练习/高阶函数}/0/config/pnpTs.js | 0 .../高阶函数}/0/config/webpack.config.js | 0 .../0/config/webpackDevServer.config.js | 0 .../高阶函数}/0/package-lock.json | 0 {高阶函数 => 练习/高阶函数}/0/package.json | 0 .../高阶函数}/0/public/favicon.ico | Bin .../高阶函数}/0/public/index.html | 0 .../高阶函数}/0/public/logo192.png | Bin .../高阶函数}/0/public/logo512.png | Bin .../高阶函数}/0/public/manifest.json | 0 .../高阶函数}/0/public/robots.txt | 0 {高阶函数 => 练习/高阶函数}/0/read.text | 0 .../高阶函数}/0/scripts/build.js | 0 .../高阶函数}/0/scripts/start.js | 0 {高阶函数 => 练习/高阶函数}/0/scripts/test.js | 0 {高阶函数 => 练习/高阶函数}/0/src/App.css | 0 {高阶函数 => 练习/高阶函数}/0/src/App.js | 0 {高阶函数 => 练习/高阶函数}/0/src/App.test.js | 0 {高阶函数 => 练习/高阶函数}/0/src/App1.js | 0 {高阶函数 => 练习/高阶函数}/0/src/App2.js | 0 .../高阶函数}/0/src/assets/css/app.css | 0 .../高阶函数}/0/src/assets/css/public.css | 0 .../高阶函数}/0/src/assets/images/banner1.jpg | Bin .../高阶函数}/0/src/assets/images/banner2.jpg | Bin .../高阶函数}/0/src/assets/images/banner3.jpg | Bin .../高阶函数}/0/src/components/hoc/extends.js | 0 .../0/src/components/hoc/proxyHoc.js | 0 .../高阶函数}/0/src/components/test/index.js | 0 .../高阶函数}/0/src/components/test/style.css | 0 {高阶函数 => 练习/高阶函数}/0/src/index.css | 0 {高阶函数 => 练习/高阶函数}/0/src/index.js | 0 {高阶函数 => 练习/高阶函数}/0/src/logo.svg | 0 .../高阶函数}/0/src/serviceWorker.js | 0 .../高阶函数}/0/src/setupTests.js | 0 {高阶函数/0 => 练习/高阶函数/1}/.gitignore | 0 {高阶函数 => 练习/高阶函数}/1/README.md | 0 {高阶函数 => 练习/高阶函数}/1/config/env.js | 0 .../高阶函数}/1/config/getHttpsConfig.js | 0 .../高阶函数}/1/config/jest/cssTransform.js | 0 .../高阶函数}/1/config/jest/fileTransform.js | 0 .../高阶函数}/1/config/modules.js | 0 {高阶函数 => 练习/高阶函数}/1/config/paths.js | 0 {高阶函数 => 练习/高阶函数}/1/config/pnpTs.js | 0 .../高阶函数}/1/config/webpack.config.js | 0 .../1/config/webpackDevServer.config.js | 0 .../高阶函数}/1/package-lock.json | 0 {高阶函数 => 练习/高阶函数}/1/package.json | 0 .../高阶函数}/1/public/favicon.ico | Bin .../高阶函数}/1/public/index.html | 0 .../高阶函数}/1/public/logo192.png | Bin .../高阶函数}/1/public/logo512.png | Bin .../高阶函数}/1/public/manifest.json | 0 .../高阶函数}/1/public/robots.txt | 0 {高阶函数 => 练习/高阶函数}/1/read.text | 0 .../高阶函数}/1/scripts/build.js | 0 .../高阶函数}/1/scripts/start.js | 0 {高阶函数 => 练习/高阶函数}/1/scripts/test.js | 0 {高阶函数 => 练习/高阶函数}/1/src/App.css | 0 {高阶函数 => 练习/高阶函数}/1/src/App.js | 0 {高阶函数 => 练习/高阶函数}/1/src/App.test.js | 0 .../高阶函数}/1/src/assets/css/app.css | 0 .../高阶函数}/1/src/assets/css/public.css | 0 .../高阶函数}/1/src/assets/images/banner1.jpg | Bin .../高阶函数}/1/src/assets/images/banner2.jpg | Bin .../高阶函数}/1/src/assets/images/banner3.jpg | Bin .../1/src/components/hoc/proxyHoc.js | 0 {高阶函数 => 练习/高阶函数}/1/src/index.css | 0 {高阶函数 => 练习/高阶函数}/1/src/index.js | 0 {高阶函数 => 练习/高阶函数}/1/src/logo.svg | 0 .../高阶函数}/1/src/serviceWorker.js | 0 .../高阶函数}/1/src/setupTests.js | 0 {高阶函数/1 => 练习/高阶函数/2}/.gitignore | 0 {高阶函数 => 练习/高阶函数}/2/README.md | 0 {高阶函数 => 练习/高阶函数}/2/config/env.js | 0 .../高阶函数}/2/config/getHttpsConfig.js | 0 .../高阶函数}/2/config/jest/cssTransform.js | 0 .../高阶函数}/2/config/jest/fileTransform.js | 0 .../高阶函数}/2/config/modules.js | 0 {高阶函数 => 练习/高阶函数}/2/config/paths.js | 0 {高阶函数 => 练习/高阶函数}/2/config/pnpTs.js | 0 .../高阶函数}/2/config/webpack.config.js | 0 .../2/config/webpackDevServer.config.js | 0 .../高阶函数}/2/package-lock.json | 0 {高阶函数 => 练习/高阶函数}/2/package.json | 0 .../高阶函数}/2/public/favicon.ico | Bin .../高阶函数}/2/public/index.html | 0 .../高阶函数}/2/public/logo192.png | Bin .../高阶函数}/2/public/logo512.png | Bin .../高阶函数}/2/public/manifest.json | 0 .../高阶函数}/2/public/robots.txt | 0 {高阶函数 => 练习/高阶函数}/2/read.text | 0 .../高阶函数}/2/scripts/build.js | 0 .../高阶函数}/2/scripts/start.js | 0 {高阶函数 => 练习/高阶函数}/2/scripts/test.js | 0 {高阶函数 => 练习/高阶函数}/2/src/App.css | 0 {高阶函数 => 练习/高阶函数}/2/src/App.js | 0 {高阶函数 => 练习/高阶函数}/2/src/App.test.js | 0 .../高阶函数}/2/src/assets/css/app.css | 0 .../高阶函数}/2/src/assets/css/public.css | 0 .../高阶函数}/2/src/assets/images/banner1.jpg | Bin .../高阶函数}/2/src/assets/images/banner2.jpg | Bin .../高阶函数}/2/src/assets/images/banner3.jpg | Bin {高阶函数 => 练习/高阶函数}/2/src/index.css | 0 {高阶函数 => 练习/高阶函数}/2/src/index.js | 0 {高阶函数 => 练习/高阶函数}/2/src/logo.svg | 0 .../高阶函数}/2/src/serviceWorker.js | 0 .../高阶函数}/2/src/setupTests.js | 0 .../2 => 练习/高阶函数/exercise10}/.gitignore | 0 .../高阶函数}/exercise10/README.md | 0 .../高阶函数}/exercise10/config/env.js | 0 .../exercise10/config/getHttpsConfig.js | 0 .../exercise10/config/jest/babelTransform.js | 0 .../exercise10/config/jest/cssTransform.js | 0 .../exercise10/config/jest/fileTransform.js | 0 .../高阶函数}/exercise10/config/modules.js | 0 .../高阶函数}/exercise10/config/paths.js | 0 .../高阶函数}/exercise10/config/pnpTs.js | 0 .../exercise10/config/webpack.config.js | 0 .../config/webpackDevServer.config.js | 0 .../高阶函数}/exercise10/package-lock.json | 0 .../高阶函数}/exercise10/package.json | 0 .../高阶函数}/exercise10/public/favicon.ico | Bin .../高阶函数}/exercise10/public/index.html | 0 .../高阶函数}/exercise10/public/logo192.png | Bin .../高阶函数}/exercise10/public/logo512.png | Bin .../高阶函数}/exercise10/public/manifest.json | 0 .../高阶函数}/exercise10/public/robots.txt | 0 .../高阶函数}/exercise10/read.text | 0 .../高阶函数}/exercise10/scripts/build.js | 0 .../高阶函数}/exercise10/scripts/start.js | 0 .../高阶函数}/exercise10/scripts/test.js | 0 .../高阶函数}/exercise10/src/App.css | 0 .../高阶函数}/exercise10/src/App.js | 0 .../高阶函数}/exercise10/src/App.test.js | 0 .../exercise10/src/components/hoc.js | 0 .../高阶函数}/exercise10/src/index.css | 0 .../高阶函数}/exercise10/src/index.js | 0 .../高阶函数}/exercise10/src/logo.svg | 0 .../exercise10/src/reportWebVitals.js | 0 .../高阶函数}/exercise10/src/setupTests.js | 0 .../高阶函数/exercise7}/.gitignore | 0 .../高阶函数}/exercise7/README.md | 0 .../高阶函数}/exercise7/config/env.js | 0 .../exercise7/config/getHttpsConfig.js | 0 .../exercise7/config/jest/babelTransform.js | 0 .../exercise7/config/jest/cssTransform.js | 0 .../exercise7/config/jest/fileTransform.js | 0 .../高阶函数}/exercise7/config/modules.js | 0 .../高阶函数}/exercise7/config/paths.js | 0 .../高阶函数}/exercise7/config/pnpTs.js | 0 .../exercise7/config/webpack.config.js | 0 .../config/webpackDevServer.config.js | 0 .../高阶函数}/exercise7/package-lock.json | 0 .../高阶函数}/exercise7/package.json | 0 .../高阶函数}/exercise7/public/favicon.ico | Bin .../高阶函数}/exercise7/public/index.html | 0 .../高阶函数}/exercise7/public/logo192.png | Bin .../高阶函数}/exercise7/public/logo512.png | Bin .../高阶函数}/exercise7/public/manifest.json | 0 .../高阶函数}/exercise7/public/robots.txt | 0 .../高阶函数}/exercise7/read.text | 0 .../高阶函数}/exercise7/scripts/build.js | 0 .../高阶函数}/exercise7/scripts/start.js | 0 .../高阶函数}/exercise7/scripts/test.js | 0 .../高阶函数}/exercise7/src/App.css | 0 .../高阶函数}/exercise7/src/App.js | 0 .../高阶函数}/exercise7/src/App.test.js | 0 .../exercise7/src/components/hoc/extends.js | 0 .../高阶函数}/exercise7/src/index.css | 0 .../高阶函数}/exercise7/src/index.js | 0 .../高阶函数}/exercise7/src/logo.svg | 0 .../exercise7/src/reportWebVitals.js | 0 .../高阶函数}/exercise7/src/setupTests.js | 0 .../高阶函数/exercise8}/.gitignore | 0 .../高阶函数}/exercise8/README.md | 0 .../高阶函数}/exercise8/config/env.js | 0 .../exercise8/config/getHttpsConfig.js | 0 .../exercise8/config/jest/babelTransform.js | 0 .../exercise8/config/jest/cssTransform.js | 0 .../exercise8/config/jest/fileTransform.js | 0 .../高阶函数}/exercise8/config/modules.js | 0 .../高阶函数}/exercise8/config/paths.js | 0 .../高阶函数}/exercise8/config/pnpTs.js | 0 .../exercise8/config/webpack.config.js | 0 .../config/webpackDevServer.config.js | 0 .../高阶函数}/exercise8/package-lock.json | 0 .../高阶函数}/exercise8/package.json | 0 .../高阶函数}/exercise8/public/favicon.ico | Bin .../高阶函数}/exercise8/public/index.html | 0 .../高阶函数}/exercise8/public/logo192.png | Bin .../高阶函数}/exercise8/public/logo512.png | Bin .../高阶函数}/exercise8/public/manifest.json | 0 .../高阶函数}/exercise8/public/robots.txt | 0 .../高阶函数}/exercise8/read.text | 0 .../高阶函数}/exercise8/scripts/build.js | 0 .../高阶函数}/exercise8/scripts/start.js | 0 .../高阶函数}/exercise8/scripts/test.js | 0 .../高阶函数}/exercise8/src/App.css | 0 .../高阶函数}/exercise8/src/App.js | 0 .../高阶函数}/exercise8/src/App.test.js | 0 .../exercise8/src/components/proxyHoc.js | 0 .../高阶函数}/exercise8/src/index.css | 0 .../高阶函数}/exercise8/src/index.js | 0 .../高阶函数}/exercise8/src/logo.svg | 0 .../exercise8/src/reportWebVitals.js | 0 .../高阶函数}/exercise8/src/setupTests.js | 0 .../高阶函数/exercise9}/.gitignore | 0 .../高阶函数}/exercise9/README.md | 0 .../高阶函数}/exercise9/config/env.js | 0 .../exercise9/config/getHttpsConfig.js | 0 .../exercise9/config/jest/babelTransform.js | 0 .../exercise9/config/jest/cssTransform.js | 0 .../exercise9/config/jest/fileTransform.js | 0 .../高阶函数}/exercise9/config/modules.js | 0 .../高阶函数}/exercise9/config/paths.js | 0 .../高阶函数}/exercise9/config/pnpTs.js | 0 .../exercise9/config/webpack.config.js | 0 .../config/webpackDevServer.config.js | 0 .../高阶函数}/exercise9/package-lock.json | 0 .../高阶函数}/exercise9/package.json | 0 .../高阶函数}/exercise9/public/favicon.ico | Bin .../高阶函数}/exercise9/public/index.html | 0 .../高阶函数}/exercise9/public/logo192.png | Bin .../高阶函数}/exercise9/public/logo512.png | Bin .../高阶函数}/exercise9/public/manifest.json | 0 .../高阶函数}/exercise9/public/robots.txt | 0 .../高阶函数}/exercise9/read.text | 0 .../高阶函数}/exercise9/scripts/build.js | 0 .../高阶函数}/exercise9/scripts/start.js | 0 .../高阶函数}/exercise9/scripts/test.js | 0 .../高阶函数}/exercise9/src/App.css | 0 .../高阶函数}/exercise9/src/App.js | 0 .../高阶函数}/exercise9/src/App.test.js | 0 .../exercise9/src/components/proxyHoc.js | 0 .../高阶函数}/exercise9/src/index.css | 0 .../高阶函数}/exercise9/src/index.js | 0 .../高阶函数}/exercise9/src/logo.svg | 0 .../exercise9/src/reportWebVitals.js | 0 .../高阶函数}/exercise9/src/setupTests.js | 0 .../高阶函数/轮播图}/.gitignore | 0 {高阶函数 => 练习/高阶函数}/轮播图/README.md | 0 .../高阶函数}/轮播图/config/env.js | 0 .../轮播图/config/jest/cssTransform.js | 0 .../轮播图/config/jest/fileTransform.js | 0 .../高阶函数}/轮播图/config/modules.js | 0 .../高阶函数}/轮播图/config/paths.js | 0 .../高阶函数}/轮播图/config/pnpTs.js | 0 .../高阶函数}/轮播图/config/webpack.config.js | 0 .../轮播图/config/webpackDevServer.config.js | 0 .../高阶函数}/轮播图/package-lock.json | 0 .../高阶函数}/轮播图/package.json | 0 .../高阶函数}/轮播图/public/favicon.ico | Bin .../高阶函数}/轮播图/public/index.html | 0 .../高阶函数}/轮播图/public/logo192.png | Bin .../高阶函数}/轮播图/public/logo512.png | Bin .../高阶函数}/轮播图/public/manifest.json | 0 .../高阶函数}/轮播图/scripts/build.js | 0 .../高阶函数}/轮播图/scripts/start.js | 0 .../高阶函数}/轮播图/scripts/test.js | 0 {高阶函数 => 练习/高阶函数}/轮播图/src/App.js | 0 .../高阶函数}/轮播图/src/assets/css/app.css | 0 .../轮播图/src/assets/css/common/public.css | 0 .../轮播图/src/assets/images/banner1.jpg | Bin .../轮播图/src/assets/images/banner2.jpg | Bin .../轮播图/src/assets/images/banner3.jpg | Bin .../轮播图/src/components/swiper/hoc.js | 0 .../轮播图/src/components/swiper/index.js | 0 .../轮播图/src/components/swiper/style.css | 0 .../高阶函数}/轮播图/src/index.js | 0 .../高阶函数}/轮播图/src/serviceWorker.js | 0 {高阶函数 => 练习/高阶函数}/轮播图/yarn.lock | 0 .../高阶函数/轮播图1}/.gitignore | 0 {高阶函数 => 练习/高阶函数}/轮播图1/README.md | 0 .../高阶函数}/轮播图1/config/env.js | 0 .../轮播图1/config/jest/cssTransform.js | 0 .../轮播图1/config/jest/fileTransform.js | 0 .../高阶函数}/轮播图1/config/modules.js | 0 .../高阶函数}/轮播图1/config/paths.js | 0 .../高阶函数}/轮播图1/config/pnpTs.js | 0 .../轮播图1/config/webpack.config.js | 0 .../轮播图1/config/webpackDevServer.config.js | 0 .../高阶函数}/轮播图1/package-lock.json | 0 .../高阶函数}/轮播图1/package.json | 0 .../高阶函数}/轮播图1/public/favicon.ico | Bin .../高阶函数}/轮播图1/public/index.html | 0 .../高阶函数}/轮播图1/public/logo192.png | Bin .../高阶函数}/轮播图1/public/logo512.png | Bin .../高阶函数}/轮播图1/public/manifest.json | 0 .../高阶函数}/轮播图1/scripts/build.js | 0 .../高阶函数}/轮播图1/scripts/start.js | 0 .../高阶函数}/轮播图1/scripts/test.js | 0 .../高阶函数}/轮播图1/src/App.js | 0 .../高阶函数}/轮播图1/src/assets/css/app.css | 0 .../轮播图1/src/assets/css/common/public.css | 0 .../轮播图1/src/assets/images/banner1.jpg | Bin .../轮播图1/src/assets/images/banner2.jpg | Bin .../轮播图1/src/assets/images/banner3.jpg | Bin .../轮播图1/src/components/swiper/hoc.js | 0 .../轮播图1/src/components/swiper/index.js | 0 .../轮播图1/src/components/swiper/style.css | 0 .../高阶函数}/轮播图1/src/index.js | 0 .../高阶函数}/轮播图1/src/serviceWorker.js | 0 {高阶函数 => 练习/高阶函数}/轮播图1/yarn.lock | 0 高阶函数/轮播图1/.gitignore | 23 ------------------ 1648 files changed, 6 insertions(+), 25 deletions(-) delete mode 100644 B/7/read.text rename {B/P/app => demo/github}/.gitignore (100%) rename {B/P/app => demo/github}/README.md (100%) rename {github => demo/github}/package-lock.json (100%) rename {github => demo/github}/package.json (100%) rename {B/P/app => demo/github}/public/favicon.ico (100%) rename {ex/exercise0 => demo/github}/public/index.html (100%) rename {B/P/haha => demo/github}/public/logo192.png (100%) rename {B/P/haha => demo/github}/public/logo512.png (100%) rename {B/P/haha => demo/github}/public/manifest.json (100%) rename {B/P/haha => demo/github}/public/robots.txt (100%) rename {B/P/my-app => demo/github}/src/App.css (100%) rename {B/P/my-app => demo/github}/src/App.js (100%) rename {B/P/haha => demo/github}/src/App.test.js (100%) rename {github => demo/github}/src/List/index.css (100%) rename {github => demo/github}/src/List/index.jsx (100%) rename {github => demo/github}/src/Search/index.jsx (100%) rename {B/P/haha => demo/github}/src/index.css (100%) rename {B/P/haha => demo/github}/src/index.js (100%) rename {B/P/my-app => demo/github}/src/logo.svg (100%) rename {B/P/haha => demo/github}/src/reportWebVitals.js (100%) rename {B/P/haha => demo/github}/src/setupTests.js (100%) rename {B/P/haha => demo/project/p0}/.gitignore (100%) rename {ex/exercise0 => demo/project/p0}/README.md (100%) rename {project => demo/project}/p0/config/env.js (100%) rename {B/P/app => demo/project/p0}/config/jest/cssTransform.js (100%) rename {B/P/app => demo/project/p0}/config/jest/fileTransform.js (100%) rename {project => demo/project}/p0/config/modules.js (100%) rename {project => demo/project}/p0/config/paths.js (100%) rename {ex/exercise0 => demo/project/p0}/config/pnpTs.js (100%) rename {project => demo/project}/p0/config/webpack.config.js (100%) rename {project => demo/project}/p0/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p0/package-lock.json (100%) rename {project => demo/project}/p0/package.json (100%) rename {B/P/haha => demo/project/p0}/public/favicon.ico (100%) rename {ex/exercise1 => demo/project/p0}/public/index.html (100%) rename {B/P/my-app => demo/project/p0}/public/logo192.png (100%) rename {B/P/my-app => demo/project/p0}/public/logo512.png (100%) rename {B/P/my-app => demo/project/p0}/public/manifest.json (100%) rename {B/P/my-app => demo/project/p0}/public/robots.txt (100%) rename {project => demo/project}/p0/read.text (100%) rename {project => demo/project}/p0/scripts/build.js (100%) rename {project => demo/project}/p0/scripts/start.js (100%) rename {ex/exercise0 => demo/project/p0}/scripts/test.js (100%) rename {ex/exercise0 => demo/project/p0}/src/App.css (100%) rename {project => demo/project}/p0/src/App.js (100%) rename {B/P/my-app => demo/project/p0}/src/App.test.js (100%) rename {B/P/my-app => demo/project/p0}/src/index.css (100%) rename {ex/exercise0 => demo/project/p0}/src/index.js (100%) rename {ex/exercise0 => demo/project/p0}/src/logo.svg (100%) rename {B/P/my-app => demo/project/p0}/src/reportWebVitals.js (100%) rename {B/P/my-app => demo/project/p0}/src/setupTests.js (100%) rename {B/P/my-app => demo/project/p1}/.gitignore (100%) rename {project => demo/project}/p1/README.md (100%) rename {project => demo/project}/p1/config/env.js (100%) rename {B/P/app => demo/project/p1}/config/getHttpsConfig.js (100%) rename {B/P/haha => demo/project/p1}/config/jest/cssTransform.js (100%) rename {B/P/haha => demo/project/p1}/config/jest/fileTransform.js (100%) rename {project => demo/project}/p1/config/modules.js (100%) rename {project => demo/project}/p1/config/paths.js (100%) rename {ex/exercise1 => demo/project/p1}/config/pnpTs.js (100%) rename {project => demo/project}/p1/config/webpack.config.js (100%) rename {project => demo/project}/p1/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p1/package-lock.json (100%) rename {project => demo/project}/p1/package.json (100%) rename {project => demo/project}/p1/public/favicon.ico (100%) rename {ex/exercise2 => demo/project/p1}/public/index.html (100%) rename {ex/exercise0 => demo/project/p1}/public/logo192.png (100%) rename {ex/exercise0 => demo/project/p1}/public/logo512.png (100%) rename {ex/exercise0 => demo/project/p1}/public/manifest.json (100%) rename {ex/exercise0 => demo/project/p1}/public/robots.txt (100%) rename {project => demo/project}/p1/read.text (100%) rename {project => demo/project}/p1/scripts/build.js (100%) rename {project => demo/project}/p1/scripts/start.js (100%) rename {ex/exercise1 => demo/project/p1}/scripts/test.js (100%) rename {ex/exercise2 => demo/project/p1}/src/App.css (100%) rename {project => demo/project}/p1/src/App.js (100%) rename {project => demo/project}/p1/src/App.test.js (100%) rename {project => demo/project}/p1/src/components/header/index.js (100%) rename {ex/exercise0 => demo/project/p1}/src/index.css (100%) rename {project => demo/project}/p1/src/index.js (100%) rename {project => demo/project}/p1/src/logo.svg (100%) rename {project => demo/project}/p1/src/serviceWorker.js (100%) rename {project => demo/project}/p1/src/setupTests.js (100%) rename {B/P/todoList => demo/project/p10}/.gitignore (100%) rename {project => demo/project}/p10/README.md (100%) rename {project => demo/project}/p10/config/env.js (100%) rename {project => demo/project}/p10/config/getHttpsConfig.js (100%) rename {project => demo/project}/p10/config/jest/cssTransform.js (100%) rename {project => demo/project}/p10/config/jest/fileTransform.js (100%) rename {project => demo/project}/p10/config/modules.js (100%) rename {project => demo/project}/p10/config/paths.js (100%) rename {project => demo/project}/p10/config/pnpTs.js (100%) rename {project => demo/project}/p10/config/webpack.config.js (100%) rename {project => demo/project}/p10/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p10/package-lock.json (100%) rename {project => demo/project}/p10/package.json (100%) rename {project => demo/project}/p10/public/favicon.ico (100%) rename {ex/exercise3 => demo/project/p10}/public/index.html (100%) rename {ex/exercise1 => demo/project/p10}/public/logo192.png (100%) rename {ex/exercise1 => demo/project/p10}/public/logo512.png (100%) rename {ex/exercise1 => demo/project/p10}/public/manifest.json (100%) rename {ex/exercise1 => demo/project/p10}/public/robots.txt (100%) rename {project => demo/project}/p10/read.text (100%) rename {project => demo/project}/p10/scripts/build.js (100%) rename {project => demo/project}/p10/scripts/start.js (100%) rename {project => demo/project}/p10/scripts/test.js (100%) rename {ex/exercise3 => demo/project/p10}/src/App.css (100%) rename {project => demo/project}/p10/src/App.js (100%) rename {project => demo/project}/p10/src/App.test.js (100%) rename {project => demo/project}/p10/src/assets/css/app.css (100%) rename {project => demo/project}/p10/src/assets/css/public.css (100%) rename {ex/exercise2 => demo/project/p10}/src/assets/images/banner1.jpg (100%) rename {ex/exercise2 => demo/project/p10}/src/assets/images/banner2.jpg (100%) rename {ex/exercise2 => demo/project/p10}/src/assets/images/banner3.jpg (100%) rename {project => demo/project}/p10/src/components/confirm/confirm.js (100%) rename {project => demo/project}/p10/src/components/confirm/index.js (100%) rename {project => demo/project}/p10/src/components/confirm/style.css (100%) rename {project => demo/project}/p10/src/components/toast/hehe.js (100%) rename {project => demo/project}/p10/src/components/toast/index.js (100%) rename {project => demo/project}/p10/src/components/toast/style.css (100%) rename {ex/exercise1 => demo/project/p10}/src/index.css (100%) rename {project => demo/project}/p10/src/index.js (100%) rename {project => demo/project}/p10/src/logo.svg (100%) rename {project => demo/project}/p10/src/serviceWorker.js (100%) rename {project => demo/project}/p10/src/setupTests.js (100%) rename {B/P/todolist => demo/project/p11}/.gitignore (100%) rename {project => demo/project}/p11/README.md (100%) rename {project => demo/project}/p11/config/env.js (100%) rename {project => demo/project}/p11/config/getHttpsConfig.js (100%) rename {project => demo/project}/p11/config/jest/cssTransform.js (100%) rename {project => demo/project}/p11/config/jest/fileTransform.js (100%) rename {project => demo/project}/p11/config/modules.js (100%) rename {project => demo/project}/p11/config/paths.js (100%) rename {project => demo/project}/p11/config/pnpTs.js (100%) rename {project => demo/project}/p11/config/webpack.config.js (100%) rename {project => demo/project}/p11/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p11/package-lock.json (100%) rename {project => demo/project}/p11/package.json (100%) rename {project => demo/project}/p11/public/favicon.ico (100%) rename {ex/exercise4 => demo/project/p11}/public/index.html (100%) rename {ex/exercise2 => demo/project/p11}/public/logo192.png (100%) rename {ex/exercise2 => demo/project/p11}/public/logo512.png (100%) rename {ex/exercise2 => demo/project/p11}/public/manifest.json (100%) rename {ex/exercise2 => demo/project/p11}/public/robots.txt (100%) rename {project => demo/project}/p11/read.text (100%) rename {project => demo/project}/p11/scripts/build.js (100%) rename {project => demo/project}/p11/scripts/start.js (100%) rename {project => demo/project}/p11/scripts/test.js (100%) rename {ex/exercise4 => demo/project/p11}/src/App.css (100%) rename {project => demo/project}/p11/src/App.js (100%) rename {project => demo/project}/p11/src/App.test.js (100%) rename {project => demo/project}/p11/src/assets/css/app.css (100%) rename {project => demo/project}/p11/src/assets/css/public.css (100%) rename {project/p10 => demo/project/p11}/src/assets/images/banner1.jpg (100%) rename {project/p10 => demo/project/p11}/src/assets/images/banner2.jpg (100%) rename {project/p10 => demo/project/p11}/src/assets/images/banner3.jpg (100%) rename {project => demo/project}/p11/src/components/confirm/confirm.js (100%) rename {project => demo/project}/p11/src/components/confirm/index.js (100%) rename {project => demo/project}/p11/src/components/confirm/style.css (100%) rename {project => demo/project}/p11/src/components/test/index.js (100%) rename {project => demo/project}/p11/src/components/test/style.module.css (100%) rename {project => demo/project}/p11/src/components/toast/hehe.js (100%) rename {project => demo/project}/p11/src/components/toast/index.js (100%) rename {project => demo/project}/p11/src/components/toast/style.css (100%) rename {ex/exercise2 => demo/project/p11}/src/index.css (100%) rename {project => demo/project}/p11/src/index.js (100%) rename {project => demo/project}/p11/src/logo.svg (100%) rename {project => demo/project}/p11/src/serviceWorker.js (100%) rename {project => demo/project}/p11/src/setupTests.js (100%) rename {ex/exercise0 => demo/project/p11_1}/.gitignore (100%) rename {project => demo/project}/p11_1/README.md (100%) rename {project => demo/project}/p11_1/config/env.js (100%) rename {project => demo/project}/p11_1/config/getHttpsConfig.js (100%) rename {project => demo/project}/p11_1/config/jest/cssTransform.js (100%) rename {project => demo/project}/p11_1/config/jest/fileTransform.js (100%) rename {project => demo/project}/p11_1/config/modules.js (100%) rename {project => demo/project}/p11_1/config/paths.js (100%) rename {project => demo/project}/p11_1/config/pnpTs.js (100%) rename {project => demo/project}/p11_1/config/webpack.config.js (100%) rename {project => demo/project}/p11_1/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p11_1/package-lock.json (100%) rename {project => demo/project}/p11_1/package.json (100%) rename {project => demo/project}/p11_1/public/favicon.ico (100%) rename {ex/exercise5 => demo/project/p11_1}/public/index.html (100%) rename {ex/exercise3 => demo/project/p11_1}/public/logo192.png (100%) rename {ex/exercise3 => demo/project/p11_1}/public/logo512.png (100%) rename {ex/exercise3 => demo/project/p11_1}/public/manifest.json (100%) rename {ex/exercise3 => demo/project/p11_1}/public/robots.txt (100%) rename {project => demo/project}/p11_1/read.text (100%) rename {project => demo/project}/p11_1/scripts/build.js (100%) rename {project => demo/project}/p11_1/scripts/start.js (100%) rename {project => demo/project}/p11_1/scripts/test.js (100%) rename {ex/exercise5 => demo/project/p11_1}/src/App.css (100%) rename {project => demo/project}/p11_1/src/App.js (100%) rename {project => demo/project}/p11_1/src/App.test.js (100%) rename {project => demo/project}/p11_1/src/assets/css/app.css (100%) rename {project => demo/project}/p11_1/src/assets/css/public.css (100%) rename {project/p11 => demo/project/p11_1}/src/assets/images/banner1.jpg (100%) rename {project/p11 => demo/project/p11_1}/src/assets/images/banner2.jpg (100%) rename {project/p11 => demo/project/p11_1}/src/assets/images/banner3.jpg (100%) rename {project => demo/project}/p11_1/src/components/hehe/index.js (100%) rename {project => demo/project}/p11_1/src/components/hehe/style.css (100%) rename {project => demo/project}/p11_1/src/components/test/index.js (100%) rename {project => demo/project}/p11_1/src/components/test/style.css (100%) rename {ex/exercise3 => demo/project/p11_1}/src/index.css (100%) rename {project => demo/project}/p11_1/src/index.js (100%) rename {project => demo/project}/p11_1/src/logo.svg (100%) rename {project => demo/project}/p11_1/src/serviceWorker.js (100%) rename {project => demo/project}/p11_1/src/setupTests.js (100%) rename {ex/exercise1 => demo/project/p12}/.gitignore (100%) rename {project => demo/project}/p12/README.md (100%) rename {project => demo/project}/p12/config/env.js (100%) rename {project => demo/project}/p12/config/getHttpsConfig.js (100%) rename {project => demo/project}/p12/config/jest/cssTransform.js (100%) rename {project => demo/project}/p12/config/jest/fileTransform.js (100%) rename {project => demo/project}/p12/config/modules.js (100%) rename {project => demo/project}/p12/config/paths.js (100%) rename {project => demo/project}/p12/config/pnpTs.js (100%) rename {project => demo/project}/p12/config/webpack.config.js (100%) rename {project => demo/project}/p12/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p12/package-lock.json (100%) rename {project => demo/project}/p12/package.json (100%) rename {project => demo/project}/p12/public/favicon.ico (100%) rename {ex/exercise6 => demo/project/p12}/public/index.html (100%) rename {ex/exercise4 => demo/project/p12}/public/logo192.png (100%) rename {ex/exercise4 => demo/project/p12}/public/logo512.png (100%) rename {ex/exercise4 => demo/project/p12}/public/manifest.json (100%) rename {ex/exercise4 => demo/project/p12}/public/robots.txt (100%) rename {project => demo/project}/p12/read.text (100%) rename {project => demo/project}/p12/scripts/build.js (100%) rename {project => demo/project}/p12/scripts/start.js (100%) rename {project => demo/project}/p12/scripts/test.js (100%) rename {ex/exercise6 => demo/project/p12}/src/App.css (100%) rename {project => demo/project}/p12/src/App.js (100%) rename {project => demo/project}/p12/src/App.test.js (100%) rename {project => demo/project}/p12/src/App1.js (100%) rename {project => demo/project}/p12/src/assets/css/app.css (100%) rename {project => demo/project}/p12/src/assets/css/public.css (100%) rename {project/p11_1 => demo/project/p12}/src/assets/images/banner1.jpg (100%) rename {project/p11_1 => demo/project/p12}/src/assets/images/banner2.jpg (100%) rename {project/p11_1 => demo/project/p12}/src/assets/images/banner3.jpg (100%) rename {project => demo/project}/p12/src/components/hoc/extends.js (100%) rename {project => demo/project}/p12/src/components/hoc/proxyHoc.js (100%) rename {project => demo/project}/p12/src/components/test/index.js (100%) rename {project => demo/project}/p12/src/components/test/style.css (100%) rename {ex/exercise4 => demo/project/p12}/src/index.css (100%) rename {project => demo/project}/p12/src/index.js (100%) rename {project => demo/project}/p12/src/logo.svg (100%) rename {project => demo/project}/p12/src/serviceWorker.js (100%) rename {project => demo/project}/p12/src/setupTests.js (100%) rename {ex/exercise2 => demo/project/p13}/.gitignore (100%) rename {project => demo/project}/p13/README.md (100%) rename {project => demo/project}/p13/config/env.js (100%) rename {project => demo/project}/p13/config/getHttpsConfig.js (100%) rename {project => demo/project}/p13/config/jest/cssTransform.js (100%) rename {project => demo/project}/p13/config/jest/fileTransform.js (100%) rename {project => demo/project}/p13/config/modules.js (100%) rename {project => demo/project}/p13/config/paths.js (100%) rename {project => demo/project}/p13/config/pnpTs.js (100%) rename {project => demo/project}/p13/config/webpack.config.js (100%) rename {project => demo/project}/p13/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p13/package-lock.json (100%) rename {project => demo/project}/p13/package.json (100%) rename {project => demo/project}/p13/public/favicon.ico (100%) rename {github => demo/project/p13}/public/index.html (100%) rename {ex/exercise5 => demo/project/p13}/public/logo192.png (100%) rename {ex/exercise5 => demo/project/p13}/public/logo512.png (100%) rename {ex/exercise5 => demo/project/p13}/public/manifest.json (100%) rename {ex/exercise5 => demo/project/p13}/public/robots.txt (100%) rename {project => demo/project}/p13/read.text (100%) rename {project => demo/project}/p13/scripts/build.js (100%) rename {project => demo/project}/p13/scripts/start.js (100%) rename {project => demo/project}/p13/scripts/test.js (100%) rename {github => demo/project/p13}/src/App.css (100%) rename {project => demo/project}/p13/src/App.js (100%) rename {project => demo/project}/p13/src/App.test.js (100%) rename {project => demo/project}/p13/src/assets/css/app.css (100%) rename {project => demo/project}/p13/src/assets/css/public.css (100%) rename {project/p12 => demo/project/p13}/src/assets/images/banner1.jpg (100%) rename {project/p12 => demo/project/p13}/src/assets/images/banner2.jpg (100%) rename {project/p12 => demo/project/p13}/src/assets/images/banner3.jpg (100%) rename {project => demo/project}/p13/src/components/hoc/proxyHoc.js (100%) rename {ex/exercise5 => demo/project/p13}/src/index.css (100%) rename {project => demo/project}/p13/src/index.js (100%) rename {project => demo/project}/p13/src/logo.svg (100%) rename {project => demo/project}/p13/src/serviceWorker.js (100%) rename {project => demo/project}/p13/src/setupTests.js (100%) rename {ex/exercise3 => demo/project/p14}/.gitignore (100%) rename {project => demo/project}/p14/README.md (100%) rename {project => demo/project}/p14/config/env.js (100%) rename {project => demo/project}/p14/config/getHttpsConfig.js (100%) rename {project => demo/project}/p14/config/jest/cssTransform.js (100%) rename {project => demo/project}/p14/config/jest/fileTransform.js (100%) rename {project => demo/project}/p14/config/modules.js (100%) rename {project => demo/project}/p14/config/paths.js (100%) rename {project => demo/project}/p14/config/pnpTs.js (100%) rename {project => demo/project}/p14/config/webpack.config.js (100%) rename {project => demo/project}/p14/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p14/package-lock.json (100%) rename {project => demo/project}/p14/package.json (100%) rename {project => demo/project}/p14/public/favicon.ico (100%) rename {project/p0 => demo/project/p14}/public/index.html (100%) rename {ex/exercise6 => demo/project/p14}/public/logo192.png (100%) rename {ex/exercise6 => demo/project/p14}/public/logo512.png (100%) rename {ex/exercise6 => demo/project/p14}/public/manifest.json (100%) rename {ex/exercise6 => demo/project/p14}/public/robots.txt (100%) rename {project => demo/project}/p14/read.text (100%) rename {project => demo/project}/p14/scripts/build.js (100%) rename {project => demo/project}/p14/scripts/start.js (100%) rename {project => demo/project}/p14/scripts/test.js (100%) rename {project/p0 => demo/project/p14}/src/App.css (100%) rename {project => demo/project}/p14/src/App.js (100%) rename {project => demo/project}/p14/src/App.test.js (100%) rename {project => demo/project}/p14/src/assets/css/app.css (100%) rename {project => demo/project}/p14/src/assets/css/public.css (100%) rename {project/p13 => demo/project/p14}/src/assets/images/banner1.jpg (100%) rename {project/p13 => demo/project/p14}/src/assets/images/banner2.jpg (100%) rename {project/p13 => demo/project/p14}/src/assets/images/banner3.jpg (100%) rename {project => demo/project}/p14/src/components/hoc/proxyHoc.js (100%) rename {ex/exercise6 => demo/project/p14}/src/index.css (100%) rename {project => demo/project}/p14/src/index.js (100%) rename {project => demo/project}/p14/src/logo.svg (100%) rename {project => demo/project}/p14/src/serviceWorker.js (100%) rename {project => demo/project}/p14/src/setupTests.js (100%) rename {ex/exercise4 => demo/project/p15}/.gitignore (100%) rename {project => demo/project}/p15/README.md (100%) rename {project => demo/project}/p15/config/env.js (100%) rename {B/P/my-app => demo/project/p15}/config/jest/cssTransform.js (100%) mode change 100644 => 100755 rename {project => demo/project}/p15/config/jest/fileTransform.js (100%) rename {project => demo/project}/p15/config/modules.js (100%) rename {project => demo/project}/p15/config/paths.js (100%) rename {ex/exercise2 => demo/project/p15}/config/pnpTs.js (100%) mode change 100644 => 100755 rename {project => demo/project}/p15/config/webpack.config.js (100%) rename {project => demo/project}/p15/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p15/package-lock.json (100%) rename {project => demo/project}/p15/package.json (100%) rename {B/P/my-app => demo/project/p15}/public/favicon.ico (100%) mode change 100644 => 100755 rename {project => demo/project}/p15/public/index.html (100%) rename {project => demo/project}/p15/public/logo192.png (100%) rename {project => demo/project}/p15/public/logo512.png (100%) rename {project => demo/project}/p15/public/manifest.json (100%) rename {project => demo/project}/p15/scripts/build.js (100%) rename {project => demo/project}/p15/scripts/start.js (100%) rename {ex/exercise2 => demo/project/p15}/scripts/test.js (100%) mode change 100644 => 100755 rename {project => demo/project}/p15/src/App.js (100%) rename {project => demo/project}/p15/src/assets/css/app.css (100%) rename {project => demo/project}/p15/src/assets/css/common/public.css (100%) rename {project/p14 => demo/project/p15}/src/assets/images/banner1.jpg (100%) mode change 100644 => 100755 rename {project/p14 => demo/project/p15}/src/assets/images/banner2.jpg (100%) mode change 100644 => 100755 rename {project/p14 => demo/project/p15}/src/assets/images/banner3.jpg (100%) mode change 100644 => 100755 rename {project => demo/project}/p15/src/components/button/index.js (100%) rename {project => demo/project}/p15/src/components/button/style.css (100%) rename {project => demo/project}/p15/src/components/confirm/confirm.js (100%) rename {project => demo/project}/p15/src/components/confirm/index.js (100%) rename {project => demo/project}/p15/src/components/confirm/style.css (100%) rename {project => demo/project}/p15/src/components/header/index.js (100%) rename {project => demo/project}/p15/src/components/header/style.module.css (100%) rename {project => demo/project}/p15/src/components/input/index.js (100%) rename {project => demo/project}/p15/src/components/swiper/hoc.js (100%) rename {project => demo/project}/p15/src/components/swiper/index.js (100%) rename {project => demo/project}/p15/src/components/swiper/style.css (100%) rename {project => demo/project}/p15/src/components/toast/index.js (100%) rename {project => demo/project}/p15/src/components/toast/style.css (100%) rename {project => demo/project}/p15/src/components/toast/toast.js (100%) rename {project => demo/project}/p15/src/index.js (100%) rename {project => demo/project}/p15/src/serviceWorker.js (100%) rename {project => demo/project}/p15/yarn.lock (100%) rename {ex/exercise5 => demo/project/p2}/.gitignore (100%) rename {project => demo/project}/p2/README.md (100%) rename {project => demo/project}/p2/config/env.js (100%) rename {B/P/haha => demo/project/p2}/config/getHttpsConfig.js (100%) rename {B/P/todolist => demo/project/p2}/config/jest/cssTransform.js (100%) rename {B/P/my-app => demo/project/p2}/config/jest/fileTransform.js (100%) rename {project => demo/project}/p2/config/modules.js (100%) rename {project => demo/project}/p2/config/paths.js (100%) rename {ex/exercise4 => demo/project/p2}/config/pnpTs.js (100%) rename {project => demo/project}/p2/config/webpack.config.js (100%) rename {project => demo/project}/p2/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p2/package-lock.json (100%) rename {project => demo/project}/p2/package.json (100%) rename {project => demo/project}/p2/public/favicon.ico (100%) rename {project/p1 => demo/project/p2}/public/index.html (100%) rename {github => demo/project/p2}/public/logo192.png (100%) rename {github => demo/project/p2}/public/logo512.png (100%) rename {github => demo/project/p2}/public/manifest.json (100%) rename {github => demo/project/p2}/public/robots.txt (100%) rename {project => demo/project}/p2/read.text (100%) rename {project => demo/project}/p2/scripts/build.js (100%) rename {project => demo/project}/p2/scripts/start.js (100%) rename {ex/exercise4 => demo/project/p2}/scripts/test.js (100%) rename {project/p1 => demo/project/p2}/src/App.css (100%) rename {project => demo/project}/p2/src/App.js (100%) rename {project => demo/project}/p2/src/App.test.js (100%) rename {project => demo/project}/p2/src/assets/css/app.css (100%) rename {project => demo/project}/p2/src/assets/css/public.css (100%) rename {project => demo/project}/p2/src/components/header/index.js (100%) rename {github => demo/project/p2}/src/index.css (100%) rename {project => demo/project}/p2/src/index.js (100%) rename {project => demo/project}/p2/src/logo.svg (100%) rename {project => demo/project}/p2/src/serviceWorker.js (100%) rename {project => demo/project}/p2/src/setupTests.js (100%) rename {ex/exercise6 => demo/project/p3}/.gitignore (100%) rename {project => demo/project}/p3/README.md (100%) rename {project => demo/project}/p3/config/env.js (100%) rename {B/P/my-app => demo/project/p3}/config/getHttpsConfig.js (100%) rename {ex/exercise0 => demo/project/p3}/config/jest/cssTransform.js (100%) rename {B/P/todolist => demo/project/p3}/config/jest/fileTransform.js (100%) rename {project => demo/project}/p3/config/modules.js (100%) rename {project => demo/project}/p3/config/paths.js (100%) rename {ex/exercise5 => demo/project/p3}/config/pnpTs.js (100%) rename {project => demo/project}/p3/config/webpack.config.js (100%) rename {project => demo/project}/p3/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p3/package-lock.json (100%) rename {project => demo/project}/p3/package.json (100%) rename {project => demo/project}/p3/public/favicon.ico (100%) rename {project/p10 => demo/project/p3}/public/index.html (100%) rename {project/p0 => demo/project/p3}/public/logo192.png (100%) rename {project/p0 => demo/project/p3}/public/logo512.png (100%) rename {project/p0 => demo/project/p3}/public/manifest.json (100%) rename {project/p0 => demo/project/p3}/public/robots.txt (100%) rename {project => demo/project}/p3/read.text (100%) rename {project => demo/project}/p3/scripts/build.js (100%) rename {project => demo/project}/p3/scripts/start.js (100%) rename {ex/exercise5 => demo/project/p3}/scripts/test.js (100%) rename {project/p10 => demo/project/p3}/src/App.css (100%) rename {project => demo/project}/p3/src/App.js (100%) rename {project => demo/project}/p3/src/App.test.js (100%) rename {project => demo/project}/p3/src/assets/css/app.css (100%) rename {project => demo/project}/p3/src/assets/css/public.css (100%) rename {project => demo/project}/p3/src/components/header/index.js (100%) rename {project/p0 => demo/project/p3}/src/index.css (100%) rename {project => demo/project}/p3/src/index.js (100%) rename {project => demo/project}/p3/src/logo.svg (100%) rename {project => demo/project}/p3/src/serviceWorker.js (100%) rename {project => demo/project}/p3/src/setupTests.js (100%) rename {github => demo/project/p4}/.gitignore (100%) rename {project => demo/project}/p4/README.md (100%) rename {project => demo/project}/p4/config/env.js (100%) rename {B/P/todolist => demo/project/p4}/config/getHttpsConfig.js (100%) rename {ex/exercise1 => demo/project/p4}/config/jest/cssTransform.js (100%) rename {ex/exercise0 => demo/project/p4}/config/jest/fileTransform.js (100%) rename {project => demo/project}/p4/config/modules.js (100%) rename {project => demo/project}/p4/config/paths.js (100%) rename {ex/exercise6 => demo/project/p4}/config/pnpTs.js (100%) rename {project => demo/project}/p4/config/webpack.config.js (100%) rename {project => demo/project}/p4/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p4/package-lock.json (100%) rename {project => demo/project}/p4/package.json (100%) rename {project => demo/project}/p4/public/favicon.ico (100%) rename {project/p11 => demo/project/p4}/public/index.html (100%) rename {project/p1 => demo/project/p4}/public/logo192.png (100%) rename {project/p1 => demo/project/p4}/public/logo512.png (100%) rename {project/p1 => demo/project/p4}/public/manifest.json (100%) rename {project/p1 => demo/project/p4}/public/robots.txt (100%) rename {project => demo/project}/p4/read.text (100%) rename {project => demo/project}/p4/scripts/build.js (100%) rename {project => demo/project}/p4/scripts/start.js (100%) rename {ex/exercise6 => demo/project/p4}/scripts/test.js (100%) rename {project/p11 => demo/project/p4}/src/App.css (100%) rename {project => demo/project}/p4/src/App.js (100%) rename {project => demo/project}/p4/src/App.test.js (100%) rename {project => demo/project}/p4/src/assets/css/app.css (100%) rename {project => demo/project}/p4/src/assets/css/public.css (100%) rename {project/p1 => demo/project/p4}/src/index.css (100%) rename {project => demo/project}/p4/src/index.js (100%) rename {project => demo/project}/p4/src/logo.svg (100%) rename {project => demo/project}/p4/src/serviceWorker.js (100%) rename {project => demo/project}/p4/src/setupTests.js (100%) rename {project/p0 => demo/project/p5}/.gitignore (100%) rename {project => demo/project}/p5/README.md (100%) rename {project => demo/project}/p5/config/env.js (100%) rename {ex/exercise0 => demo/project/p5}/config/getHttpsConfig.js (100%) rename {ex/exercise2 => demo/project/p5}/config/jest/cssTransform.js (100%) rename {ex/exercise1 => demo/project/p5}/config/jest/fileTransform.js (100%) rename {project => demo/project}/p5/config/modules.js (100%) rename {project => demo/project}/p5/config/paths.js (100%) rename {project/p0 => demo/project/p5}/config/pnpTs.js (100%) rename {project => demo/project}/p5/config/webpack.config.js (100%) rename {project => demo/project}/p5/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p5/package-lock.json (100%) rename {project => demo/project}/p5/package.json (100%) rename {project => demo/project}/p5/public/favicon.ico (100%) rename {project/p11_1 => demo/project/p5}/public/index.html (100%) rename {project/p10 => demo/project/p5}/public/logo192.png (100%) rename {project/p10 => demo/project/p5}/public/logo512.png (100%) rename {project/p10 => demo/project/p5}/public/manifest.json (100%) rename {project/p10 => demo/project/p5}/public/robots.txt (100%) rename {project => demo/project}/p5/read.text (100%) rename {project => demo/project}/p5/scripts/build.js (100%) rename {project => demo/project}/p5/scripts/start.js (100%) rename {project/p0 => demo/project/p5}/scripts/test.js (100%) rename {project/p11_1 => demo/project/p5}/src/App.css (100%) rename {project => demo/project}/p5/src/App.js (100%) rename {project => demo/project}/p5/src/App.test.js (100%) rename {project => demo/project}/p5/src/assets/css/app.css (100%) rename {project => demo/project}/p5/src/assets/css/public.css (100%) rename {project => demo/project}/p5/src/components/header/index.js (100%) rename {project => demo/project}/p5/src/components/input/index.js (100%) rename {project/p10 => demo/project/p5}/src/index.css (100%) rename {project => demo/project}/p5/src/index.js (100%) rename {project => demo/project}/p5/src/logo.svg (100%) rename {project => demo/project}/p5/src/serviceWorker.js (100%) rename {project => demo/project}/p5/src/setupTests.js (100%) rename {project/p1 => demo/project/p6}/.gitignore (100%) rename {project => demo/project}/p6/README.md (100%) rename {project => demo/project}/p6/config/env.js (100%) rename {ex/exercise1 => demo/project/p6}/config/getHttpsConfig.js (100%) rename {ex/exercise4 => demo/project/p6}/config/jest/cssTransform.js (100%) rename {ex/exercise2 => demo/project/p6}/config/jest/fileTransform.js (100%) rename {project => demo/project}/p6/config/modules.js (100%) rename {project => demo/project}/p6/config/paths.js (100%) rename {project/p1 => demo/project/p6}/config/pnpTs.js (100%) rename {project => demo/project}/p6/config/webpack.config.js (100%) rename {project => demo/project}/p6/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p6/package-lock.json (100%) rename {project => demo/project}/p6/package.json (100%) rename {project => demo/project}/p6/public/favicon.ico (100%) rename {project/p12 => demo/project/p6}/public/index.html (100%) rename {project/p11 => demo/project/p6}/public/logo192.png (100%) rename {project/p11 => demo/project/p6}/public/logo512.png (100%) rename {project/p11 => demo/project/p6}/public/manifest.json (100%) rename {project/p11 => demo/project/p6}/public/robots.txt (100%) rename {project => demo/project}/p6/read.text (100%) rename {project => demo/project}/p6/scripts/build.js (100%) rename {project => demo/project}/p6/scripts/start.js (100%) rename {project/p1 => demo/project/p6}/scripts/test.js (100%) rename {project/p12 => demo/project/p6}/src/App.css (100%) rename {project => demo/project}/p6/src/App.js (100%) rename {project => demo/project}/p6/src/App.test.js (100%) rename {project => demo/project}/p6/src/assets/css/app.css (100%) rename {project => demo/project}/p6/src/assets/css/public.css (100%) rename {project => demo/project}/p6/src/components/slot/index.js (100%) rename {project/p11 => demo/project/p6}/src/index.css (100%) rename {project => demo/project}/p6/src/index.js (100%) rename {project => demo/project}/p6/src/logo.svg (100%) rename {project => demo/project}/p6/src/serviceWorker.js (100%) rename {project => demo/project}/p6/src/setupTests.js (100%) rename {project/p10 => demo/project/p7}/.gitignore (100%) rename {project => demo/project}/p7/README.md (100%) rename {project => demo/project}/p7/config/env.js (100%) rename {ex/exercise2 => demo/project/p7}/config/getHttpsConfig.js (100%) rename {ex/exercise5 => demo/project/p7}/config/jest/cssTransform.js (100%) rename {ex/exercise4 => demo/project/p7}/config/jest/fileTransform.js (100%) rename {project => demo/project}/p7/config/modules.js (100%) rename {project => demo/project}/p7/config/paths.js (100%) rename {project/p15 => demo/project/p7}/config/pnpTs.js (100%) mode change 100755 => 100644 rename {project => demo/project}/p7/config/webpack.config.js (100%) rename {project => demo/project}/p7/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p7/package-lock.json (100%) rename {project => demo/project}/p7/package.json (100%) rename {project => demo/project}/p7/public/favicon.ico (100%) rename {project/p13 => demo/project/p7}/public/index.html (100%) rename {project/p11_1 => demo/project/p7}/public/logo192.png (100%) rename {project/p11_1 => demo/project/p7}/public/logo512.png (100%) rename {project/p11_1 => demo/project/p7}/public/manifest.json (100%) rename {project/p11_1 => demo/project/p7}/public/robots.txt (100%) rename {project => demo/project}/p7/read.text (100%) rename {project => demo/project}/p7/scripts/build.js (100%) rename {project => demo/project}/p7/scripts/start.js (100%) rename {project/p15 => demo/project/p7}/scripts/test.js (100%) mode change 100755 => 100644 rename {project/p13 => demo/project/p7}/src/App.css (100%) rename {project => demo/project}/p7/src/App.js (100%) rename {project => demo/project}/p7/src/App.test.js (100%) rename {project => demo/project}/p7/src/assets/css/app.css (100%) rename {project => demo/project}/p7/src/assets/css/public.css (100%) rename {project => demo/project}/p7/src/components/slot/index.js (100%) rename {project/p11_1 => demo/project/p7}/src/index.css (100%) rename {project => demo/project}/p7/src/index.js (100%) rename {project => demo/project}/p7/src/logo.svg (100%) rename {project => demo/project}/p7/src/serviceWorker.js (100%) rename {project => demo/project}/p7/src/setupTests.js (100%) rename {project/p11 => demo/project/p8}/.gitignore (100%) rename {project => demo/project}/p8/README.md (100%) rename {project => demo/project}/p8/config/env.js (100%) rename {ex/exercise4 => demo/project/p8}/config/getHttpsConfig.js (100%) rename {ex/exercise6 => demo/project/p8}/config/jest/cssTransform.js (100%) rename {ex/exercise5 => demo/project/p8}/config/jest/fileTransform.js (100%) rename {project => demo/project}/p8/config/modules.js (100%) rename {project => demo/project}/p8/config/paths.js (100%) rename {project/p2 => demo/project/p8}/config/pnpTs.js (100%) rename {project => demo/project}/p8/config/webpack.config.js (100%) rename {project => demo/project}/p8/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p8/package-lock.json (100%) rename {project => demo/project}/p8/package.json (100%) rename {project => demo/project}/p8/public/favicon.ico (100%) rename {project/p14 => demo/project/p8}/public/index.html (100%) rename {project/p12 => demo/project/p8}/public/logo192.png (100%) rename {project/p12 => demo/project/p8}/public/logo512.png (100%) rename {project/p12 => demo/project/p8}/public/manifest.json (100%) rename {project/p12 => demo/project/p8}/public/robots.txt (100%) rename {project => demo/project}/p8/read.text (100%) rename {project => demo/project}/p8/scripts/build.js (100%) rename {project => demo/project}/p8/scripts/start.js (100%) rename {project/p2 => demo/project/p8}/scripts/test.js (100%) rename {project/p14 => demo/project/p8}/src/App.css (100%) rename {project => demo/project}/p8/src/App.js (100%) rename {project => demo/project}/p8/src/App.test.js (100%) rename {project => demo/project}/p8/src/assets/css/app.css (100%) rename {project => demo/project}/p8/src/assets/css/public.css (100%) rename {project/p15 => demo/project/p8}/src/assets/images/banner1.jpg (100%) mode change 100755 => 100644 rename {project/p15 => demo/project/p8}/src/assets/images/banner2.jpg (100%) mode change 100755 => 100644 rename {project/p15 => demo/project/p8}/src/assets/images/banner3.jpg (100%) mode change 100755 => 100644 rename {project => demo/project}/p8/src/components/swiper/index.js (100%) rename {project => demo/project}/p8/src/components/swiper/style.css (100%) rename {project/p12 => demo/project/p8}/src/index.css (100%) rename {project => demo/project}/p8/src/index.js (100%) rename {project => demo/project}/p8/src/logo.svg (100%) rename {project => demo/project}/p8/src/serviceWorker.js (100%) rename {project => demo/project}/p8/src/setupTests.js (100%) rename {project/p11_1 => demo/project/p8_1}/.gitignore (100%) rename {project => demo/project}/p8_1/README.md (100%) rename {project => demo/project}/p8_1/config/env.js (100%) rename {project/p0 => demo/project/p8_1}/config/jest/cssTransform.js (100%) rename {project => demo/project}/p8_1/config/jest/fileTransform.js (100%) rename {project => demo/project}/p8_1/config/modules.js (100%) rename {project => demo/project}/p8_1/config/paths.js (100%) rename {project/p3 => demo/project/p8_1}/config/pnpTs.js (100%) rename {project => demo/project}/p8_1/config/webpack.config.js (100%) rename {project => demo/project}/p8_1/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p8_1/package-lock.json (100%) rename {project => demo/project}/p8_1/package.json (100%) rename {B/P/todolist => demo/project/p8_1}/public/favicon.ico (100%) rename {project => demo/project}/p8_1/public/index.html (100%) rename {project => demo/project}/p8_1/public/logo192.png (100%) rename {project => demo/project}/p8_1/public/logo512.png (100%) rename {project => demo/project}/p8_1/public/manifest.json (100%) rename {project => demo/project}/p8_1/scripts/build.js (100%) rename {project => demo/project}/p8_1/scripts/start.js (100%) rename {project/p3 => demo/project/p8_1}/scripts/test.js (100%) rename {project => demo/project}/p8_1/src/App.js (100%) rename {project => demo/project}/p8_1/src/assets/css/app.css (100%) rename {project => demo/project}/p8_1/src/assets/css/common/public.css (100%) rename {project/p8 => demo/project/p8_1}/src/assets/images/banner1.jpg (100%) rename {project/p8 => demo/project/p8_1}/src/assets/images/banner2.jpg (100%) rename {project/p8 => demo/project/p8_1}/src/assets/images/banner3.jpg (100%) rename {project => demo/project}/p8_1/src/components/swiper/index.js (100%) rename {project => demo/project}/p8_1/src/components/swiper/style.css (100%) rename {project => demo/project}/p8_1/src/index.js (100%) rename {project => demo/project}/p8_1/src/serviceWorker.js (100%) rename {project => demo/project}/p8_1/yarn.lock (100%) rename {project/p12 => demo/project/p9}/.gitignore (100%) rename {project => demo/project}/p9/README.md (100%) rename {project => demo/project}/p9/config/env.js (100%) rename {ex/exercise5 => demo/project/p9}/config/getHttpsConfig.js (100%) rename {project/p1 => demo/project/p9}/config/jest/cssTransform.js (100%) rename {ex/exercise6 => demo/project/p9}/config/jest/fileTransform.js (100%) rename {project => demo/project}/p9/config/modules.js (100%) rename {project => demo/project}/p9/config/paths.js (100%) rename {project/p4 => demo/project/p9}/config/pnpTs.js (100%) rename {project => demo/project}/p9/config/webpack.config.js (100%) rename {project => demo/project}/p9/config/webpackDevServer.config.js (100%) rename {project => demo/project}/p9/package-lock.json (100%) rename {project => demo/project}/p9/package.json (100%) rename {project => demo/project}/p9/public/favicon.ico (100%) rename {project/p2 => demo/project/p9}/public/index.html (100%) rename {project/p13 => demo/project/p9}/public/logo192.png (100%) rename {project/p13 => demo/project/p9}/public/logo512.png (100%) rename {project/p13 => demo/project/p9}/public/manifest.json (100%) rename {project/p13 => demo/project/p9}/public/robots.txt (100%) rename {project => demo/project}/p9/read.text (100%) rename {project => demo/project}/p9/scripts/build.js (100%) rename {project => demo/project}/p9/scripts/start.js (100%) rename {project/p4 => demo/project/p9}/scripts/test.js (100%) rename {project/p2 => demo/project/p9}/src/App.css (100%) rename {project => demo/project}/p9/src/App.js (100%) rename {project => demo/project}/p9/src/App.test.js (100%) rename {project => demo/project}/p9/src/assets/css/app.css (100%) rename {project => demo/project}/p9/src/assets/css/public.css (100%) rename {project/p8_1 => demo/project/p9}/src/assets/images/banner1.jpg (100%) rename {project/p8_1 => demo/project/p9}/src/assets/images/banner2.jpg (100%) rename {project/p8_1 => demo/project/p9}/src/assets/images/banner3.jpg (100%) rename {project => demo/project}/p9/src/components/toast/hehe.js (100%) rename {project => demo/project}/p9/src/components/toast/index.js (100%) rename {project => demo/project}/p9/src/components/toast/style.css (100%) rename {project/p13 => demo/project/p9}/src/index.css (100%) rename {project => demo/project}/p9/src/index.js (100%) rename {project => demo/project}/p9/src/logo.svg (100%) rename {project => demo/project}/p9/src/serviceWorker.js (100%) rename {project => demo/project}/p9/src/setupTests.js (100%) rename {project/p13 => demo/proxy/p1}/.gitignore (100%) rename {B/P/haha => demo/proxy/p1}/README.md (100%) rename {proxy => demo/proxy}/p1/package-lock.json (100%) rename {proxy => demo/proxy}/p1/package.json (100%) rename {ex/exercise0 => demo/proxy/p1}/public/favicon.ico (100%) rename {project/p3 => demo/proxy/p1}/public/index.html (100%) rename {project/p14 => demo/proxy/p1}/public/logo192.png (100%) rename {project/p14 => demo/proxy/p1}/public/logo512.png (100%) rename {project/p14 => demo/proxy/p1}/public/manifest.json (100%) rename {project/p14 => demo/proxy/p1}/public/robots.txt (100%) rename {project/p3 => demo/proxy/p1}/src/App.css (100%) rename {github => demo/proxy/p1}/src/App.js (100%) rename {ex/exercise0 => demo/proxy/p1}/src/App.test.js (100%) rename {project/p14 => demo/proxy/p1}/src/index.css (100%) rename {ex/exercise1 => demo/proxy/p1}/src/index.js (100%) rename {ex/exercise1 => demo/proxy/p1}/src/logo.svg (100%) rename {ex/exercise0 => demo/proxy/p1}/src/reportWebVitals.js (100%) rename {ex/exercise0 => demo/proxy/p1}/src/setupTests.js (100%) rename {project/p14 => demo/proxy/p2}/.gitignore (100%) rename {B/P/my-app => demo/proxy/p2}/README.md (100%) rename {proxy => demo/proxy}/p2/package-lock.json (100%) rename {proxy => demo/proxy}/p2/package.json (100%) rename {ex/exercise1 => demo/proxy/p2}/public/favicon.ico (100%) rename {project/p4 => demo/proxy/p2}/public/index.html (100%) rename {project => demo/proxy}/p2/public/logo192.png (100%) rename {project => demo/proxy}/p2/public/logo512.png (100%) rename {project => demo/proxy}/p2/public/manifest.json (100%) rename {project => demo/proxy}/p2/public/robots.txt (100%) rename {project/p4 => demo/proxy/p2}/src/App.css (100%) rename {proxy/p1 => demo/proxy/p2}/src/App.js (100%) rename {ex/exercise1 => demo/proxy/p2}/src/App.test.js (100%) rename {project => demo/proxy}/p2/src/index.css (100%) rename {ex/exercise2 => demo/proxy/p2}/src/index.js (100%) rename {ex/exercise2 => demo/proxy/p2}/src/logo.svg (100%) rename {ex/exercise1 => demo/proxy/p2}/src/reportWebVitals.js (100%) rename {ex/exercise1 => demo/proxy/p2}/src/setupTests.js (100%) rename {project/p15 => demo/proxy/p3}/.gitignore (100%) rename {B/P/todolist => demo/proxy/p3}/README.md (100%) rename {B/P/app => demo/proxy/p3}/config/env.js (100%) rename {ex/exercise6 => demo/proxy/p3}/config/getHttpsConfig.js (100%) rename {B/P/app => demo/proxy/p3}/config/jest/babelTransform.js (100%) rename {project/p15 => demo/proxy/p3}/config/jest/cssTransform.js (100%) mode change 100755 => 100644 rename {project/p0 => demo/proxy/p3}/config/jest/fileTransform.js (100%) rename {B/P/app => demo/proxy/p3}/config/modules.js (100%) rename {B/P/app => demo/proxy/p3}/config/paths.js (100%) rename {B/P/app => demo/proxy/p3}/config/webpack.config.js (100%) rename {B/P/app => demo/proxy/p3}/config/webpack/persistentCache/createEnvironmentHash.js (100%) rename {proxy => demo/proxy}/p3/config/webpackDevServer.config.js (100%) rename {proxy => demo/proxy}/p3/package-lock.json (100%) rename {proxy => demo/proxy}/p3/package.json (100%) rename {ex/exercise2 => demo/proxy/p3}/public/favicon.ico (100%) rename {project/p5 => demo/proxy/p3}/public/index.html (100%) rename {project => demo/proxy}/p3/public/logo192.png (100%) rename {project => demo/proxy}/p3/public/logo512.png (100%) rename {project => demo/proxy}/p3/public/manifest.json (100%) rename {project => demo/proxy}/p3/public/robots.txt (100%) rename {B/P/app => demo/proxy/p3}/scripts/build.js (100%) rename {B/P/app => demo/proxy/p3}/scripts/start.js (100%) rename {B/P/app => demo/proxy/p3}/scripts/test.js (100%) rename {project/p5 => demo/proxy/p3}/src/App.css (100%) rename {proxy/p2 => demo/proxy/p3}/src/App.js (100%) rename {ex/exercise2 => demo/proxy/p3}/src/App.test.js (100%) rename {project => demo/proxy}/p3/src/index.css (100%) rename {ex/exercise3 => demo/proxy/p3}/src/index.js (100%) rename {ex/exercise3 => demo/proxy/p3}/src/logo.svg (100%) rename {ex/exercise2 => demo/proxy/p3}/src/reportWebVitals.js (100%) rename {ex/exercise2 => demo/proxy/p3}/src/setupTests.js (100%) rename {project/p2 => demo/proxy/p4}/.gitignore (100%) rename {github => demo/proxy/p4}/README.md (100%) rename {proxy => demo/proxy}/p4/package-lock.json (100%) rename {proxy => demo/proxy}/p4/package.json (100%) rename {ex/exercise3 => demo/proxy/p4}/public/favicon.ico (100%) rename {project/p6 => demo/proxy/p4}/public/index.html (100%) rename {project => demo/proxy}/p4/public/logo192.png (100%) rename {project => demo/proxy}/p4/public/logo512.png (100%) rename {project => demo/proxy}/p4/public/manifest.json (100%) rename {project => demo/proxy}/p4/public/robots.txt (100%) rename {project/p6 => demo/proxy/p4}/src/App.css (100%) rename {proxy/p3 => demo/proxy/p4}/src/App.js (100%) rename {ex/exercise3 => demo/proxy/p4}/src/App.test.js (100%) rename {project => demo/proxy}/p4/src/index.css (100%) rename {ex/exercise4 => demo/proxy/p4}/src/index.js (100%) rename {ex/exercise4 => demo/proxy/p4}/src/logo.svg (100%) rename {ex/exercise3 => demo/proxy/p4}/src/reportWebVitals.js (100%) rename {proxy => demo/proxy}/p4/src/setupProxy.js (100%) rename {ex/exercise3 => demo/proxy/p4}/src/setupTests.js (100%) rename {B => 练习/B}/1/P01.html (100%) rename {B => 练习/B}/1/P01_1.html (100%) rename {B => 练习/B}/1/P02.html (100%) rename {B => 练习/B}/1/P03.html (100%) rename {B => 练习/B}/1/P04.html (100%) rename {B => 练习/B}/1/P05.html (100%) rename {B => 练习/B}/1/P06.html (100%) rename {B => 练习/B}/1/P06_.html (100%) rename {B => 练习/B}/1/P07.html (100%) rename {B => 练习/B}/1/P08.html (100%) rename {B => 练习/B}/1/P09.html (100%) rename {B => 练习/B}/1/P10.html (100%) rename {B => 练习/B}/1/read.text (100%) rename {B => 练习/B}/15.6.1/1/1.html (100%) rename {B => 练习/B}/15.6.1/1/2.html (100%) rename {B => 练习/B}/15.6.1/1/3.html (100%) rename {B => 练习/B}/15.6.1/2/1.html (100%) rename {B => 练习/B}/15.6.1/2/2.html (100%) rename {B => 练习/B}/15.6.1/2/3.html (100%) rename {B => 练习/B}/15.6.1/3/1.html (100%) rename {B => 练习/B}/15.6.1/3/2.html (100%) rename {B => 练习/B}/15.6.1/4/1.html (100%) rename {B => 练习/B}/15.6.1/4/2.html (100%) rename {B => 练习/B}/15.6.1/4/3.html (100%) rename {B => 练习/B}/15.6.1/bower_components/babel/.bower.json (100%) rename {B => 练习/B}/15.6.1/bower_components/babel/README.md (100%) rename {B => 练习/B}/15.6.1/bower_components/babel/bower.json (100%) rename {B => 练习/B}/15.6.1/bower_components/babel/browser-polyfill.js (100%) rename {B => 练习/B}/15.6.1/bower_components/babel/browser-polyfill.min.js (100%) rename {B => 练习/B}/15.6.1/bower_components/babel/browser.js (100%) rename {B => 练习/B}/15.6.1/bower_components/babel/browser.min.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/.bower.json (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/AUTHORS.txt (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/LICENSE.txt (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/README.md (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/bower.json (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/dist/core.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/dist/jquery.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/dist/jquery.min.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/dist/jquery.min.map (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/dist/jquery.slim.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/dist/jquery.slim.min.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/dist/jquery.slim.min.map (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/external/sizzle/LICENSE.txt (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.map (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/.eslintrc.json (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/ajax.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/ajax/jsonp.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/ajax/load.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/ajax/parseXML.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/ajax/script.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/ajax/var/location.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/ajax/var/nonce.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/ajax/var/rquery.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/ajax/xhr.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/attributes.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/attributes/attr.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/attributes/classes.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/attributes/prop.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/attributes/support.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/attributes/val.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/callbacks.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/DOMEval.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/access.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/camelCase.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/init.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/isAttached.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/nodeName.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/parseHTML.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/ready-no-deferred.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/ready.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/readyException.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/stripAndCollapse.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/support.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/toType.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/core/var/rsingleTag.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/addGetHookIf.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/adjustCSS.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/curCSS.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/finalPropName.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/hiddenVisibleSelectors.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/showHide.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/support.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/var/cssExpand.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/var/getStyles.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/var/isHiddenWithinTree.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/var/rboxStyle.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/var/rnumnonpx.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/css/var/swap.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/data.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/data/Data.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/data/var/acceptData.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/data/var/dataPriv.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/data/var/dataUser.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/deferred.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/deferred/exceptionHook.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/deprecated.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/dimensions.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/effects.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/effects/Tween.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/effects/animatedSelector.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/event.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/event/ajax.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/event/alias.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/event/focusin.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/event/support.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/event/trigger.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/exports/amd.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/exports/global.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/jquery.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/manipulation.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/manipulation/_evalUrl.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/manipulation/buildFragment.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/manipulation/getAll.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/manipulation/setGlobalEval.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/manipulation/support.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/manipulation/var/rscriptType.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/manipulation/var/rtagName.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/manipulation/wrapMap.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/offset.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/queue.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/queue/delay.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/selector-native.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/selector-sizzle.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/selector.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/serialize.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/traversing.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/traversing/findFilter.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/traversing/var/dir.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/traversing/var/rneedsContext.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/traversing/var/siblings.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/ObjectFunctionString.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/arr.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/class2type.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/concat.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/document.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/documentElement.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/fnToString.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/getProto.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/hasOwn.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/indexOf.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/isFunction.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/isWindow.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/pnum.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/push.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/rcheckableType.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/rcssNum.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/rnothtmlwhite.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/slice.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/support.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/var/toString.js (100%) rename {B => 练习/B}/15.6.1/bower_components/jquery/src/wrap.js (100%) rename {B => 练习/B}/15.6.1/bower_components/react/.bower.json (100%) rename {B => 练习/B}/15.6.1/bower_components/react/LICENSE (100%) rename {B => 练习/B}/15.6.1/bower_components/react/PATENTS (100%) rename {B => 练习/B}/15.6.1/bower_components/react/bower.json (100%) rename {B => 练习/B}/15.6.1/bower_components/react/react-dom-server.js (100%) rename {B => 练习/B}/15.6.1/bower_components/react/react-dom-server.min.js (100%) rename {B => 练习/B}/15.6.1/bower_components/react/react-dom.js (100%) rename {B => 练习/B}/15.6.1/bower_components/react/react-dom.min.js (100%) rename {B => 练习/B}/15.6.1/bower_components/react/react-with-addons.js (100%) rename {B => 练习/B}/15.6.1/bower_components/react/react-with-addons.min.js (100%) rename {B => 练习/B}/15.6.1/bower_components/react/react.js (100%) rename {B => 练习/B}/15.6.1/bower_components/react/react.min.js (100%) rename {B => 练习/B}/2/P01.html (100%) rename {B => 练习/B}/2/P02.html (100%) rename {B => 练习/B}/2/P03.html (100%) rename {B => 练习/B}/2/P04.html (100%) rename {B => 练习/B}/2/read.text (100%) rename {B => 练习/B}/3/P01.html (100%) rename {B => 练习/B}/3/read.text (100%) rename {B => 练习/B}/4/P01.html (100%) rename {B => 练习/B}/4/read.text (100%) rename {B => 练习/B}/5/P01.html (100%) rename {B => 练习/B}/5/P02.html (100%) rename {B => 练习/B}/5/read.text (100%) rename {B => 练习/B}/6/P01.html (100%) rename {B => 练习/B}/6/P02.html (100%) rename {B => 练习/B}/6/P03.html (100%) rename {B => 练习/B}/6/P04.html (100%) rename {B => 练习/B}/6/P05.html (100%) rename {B => 练习/B}/6/P06.html (100%) rename {B => 练习/B}/6/P07.html (100%) rename {B => 练习/B}/6/read.text (100%) create mode 100644 练习/B/6/截屏2022-04-07 00.00.51.png create mode 100644 练习/B/6/截屏2022-04-07 00.03.10.png rename {B => 练习/B}/6/生命周期函数.jpg (100%) rename {B => 练习/B}/66.html (100%) rename {B => 练习/B}/7/index.html (100%) create mode 100644 练习/B/7/read.text rename {project/p3 => 练习/B/P/app}/.gitignore (100%) rename {proxy/p1 => 练习/B/P/app}/README.md (100%) rename {B/P/haha => 练习/B/P/app}/config/env.js (100%) rename {project/p1 => 练习/B/P/app}/config/getHttpsConfig.js (100%) rename {B/P/haha => 练习/B/P/app}/config/jest/babelTransform.js (100%) rename {project/p2 => 练习/B/P/app}/config/jest/cssTransform.js (100%) rename {project/p1 => 练习/B/P/app}/config/jest/fileTransform.js (100%) rename {B/P/haha => 练习/B/P/app}/config/modules.js (100%) rename {B/P/haha => 练习/B/P/app}/config/paths.js (100%) rename {B/P/haha => 练习/B/P/app}/config/webpack.config.js (100%) rename {B/P/haha => 练习/B/P/app}/config/webpack/persistentCache/createEnvironmentHash.js (100%) rename {B => 练习/B}/P/app/config/webpackDevServer.config.js (100%) rename {B => 练习/B}/P/app/package-lock.json (100%) rename {B => 练习/B}/P/app/package.json (100%) rename {ex/exercise4 => 练习/B/P/app}/public/favicon.ico (100%) rename {B => 练习/B}/P/app/public/index.html (100%) rename {B => 练习/B}/P/app/read.text (100%) rename {B/P/haha => 练习/B/P/app}/scripts/build.js (100%) rename {B/P/my-app => 练习/B/P/app}/scripts/start.js (100%) rename {B/P/haha => 练习/B/P/app}/scripts/test.js (100%) rename {B => 练习/B}/P/app/src/App.js (100%) rename {B => 练习/B}/P/app/src/components/haha/Haha.js (100%) rename {B => 练习/B}/P/app/src/components/haha/haha.module.css (100%) rename {B => 练习/B}/P/app/src/components/haha/test.js (100%) rename {B => 练习/B}/P/app/src/components/hehe/hehe.js (100%) rename {B => 练习/B}/P/app/src/components/hehe/hehe.module.css (100%) rename {B => 练习/B}/P/app/src/index.js (100%) rename {project/p4 => 练习/B/P/haha}/.gitignore (100%) rename {proxy/p2 => 练习/B/P/haha}/README.md (100%) rename {B/P/my-app => 练习/B/P/haha}/config/env.js (100%) rename {project/p2 => 练习/B/P/haha}/config/getHttpsConfig.js (100%) rename {B/P/my-app => 练习/B/P/haha}/config/jest/babelTransform.js (100%) rename {project/p3 => 练习/B/P/haha}/config/jest/cssTransform.js (100%) rename {project/p2 => 练习/B/P/haha}/config/jest/fileTransform.js (100%) rename {B/P/my-app => 练习/B/P/haha}/config/modules.js (100%) rename {B/P/my-app => 练习/B/P/haha}/config/paths.js (100%) rename {B/P/my-app => 练习/B/P/haha}/config/webpack.config.js (100%) rename {B/P/my-app => 练习/B/P/haha}/config/webpack/persistentCache/createEnvironmentHash.js (100%) rename {B => 练习/B}/P/haha/config/webpackDevServer.config.js (100%) rename {B => 练习/B}/P/haha/package-lock.json (100%) rename {B => 练习/B}/P/haha/package.json (100%) rename {ex/exercise5 => 练习/B/P/haha}/public/favicon.ico (100%) rename {B => 练习/B}/P/haha/public/index.html (100%) rename {project/p5 => 练习/B/P/haha}/public/logo192.png (100%) rename {project/p5 => 练习/B/P/haha}/public/logo512.png (100%) rename {project/p5 => 练习/B/P/haha}/public/manifest.json (100%) rename {project/p5 => 练习/B/P/haha}/public/robots.txt (100%) rename {B/P/my-app => 练习/B/P/haha}/scripts/build.js (100%) rename {B => 练习/B}/P/haha/scripts/start.js (100%) rename {B/P/my-app => 练习/B/P/haha}/scripts/test.js (100%) rename {B => 练习/B}/P/haha/src/App.css (100%) rename {B => 练习/B}/P/haha/src/App.js (100%) rename {ex/exercise4 => 练习/B/P/haha}/src/App.test.js (100%) rename {B => 练习/B}/P/haha/src/components/Footer/index.css (100%) rename {B => 练习/B}/P/haha/src/components/Footer/index.jsx (100%) rename {B => 练习/B}/P/haha/src/components/Header/index.css (100%) rename {B => 练习/B}/P/haha/src/components/Header/index.jsx (100%) rename {B => 练习/B}/P/haha/src/components/Item/index.css (100%) rename {B => 练习/B}/P/haha/src/components/Item/index.jsx (100%) rename {B => 练习/B}/P/haha/src/components/List/index.css (100%) rename {B => 练习/B}/P/haha/src/components/List/index.jsx (100%) rename {project/p5 => 练习/B/P/haha}/src/index.css (100%) rename {ex/exercise5 => 练习/B/P/haha}/src/index.js (100%) rename {ex/exercise4 => 练习/B/P/haha}/src/reportWebVitals.js (100%) rename {ex/exercise4 => 练习/B/P/haha}/src/setupTests.js (100%) rename {project/p5 => 练习/B/P/my-app}/.gitignore (100%) rename {proxy/p3 => 练习/B/P/my-app}/README.md (100%) rename {B/P/todolist => 练习/B/P/my-app}/config/env.js (100%) rename {project/p3 => 练习/B/P/my-app}/config/getHttpsConfig.js (100%) rename {B/P/todolist => 练习/B/P/my-app}/config/jest/babelTransform.js (100%) rename {project/p4 => 练习/B/P/my-app}/config/jest/cssTransform.js (100%) rename {project/p3 => 练习/B/P/my-app}/config/jest/fileTransform.js (100%) rename {B/P/todolist => 练习/B/P/my-app}/config/modules.js (100%) rename {B/P/todolist => 练习/B/P/my-app}/config/paths.js (100%) rename {B/P/todolist => 练习/B/P/my-app}/config/webpack.config.js (100%) rename {B/P/todolist => 练习/B/P/my-app}/config/webpack/persistentCache/createEnvironmentHash.js (100%) rename {B => 练习/B}/P/my-app/config/webpackDevServer.config.js (100%) rename {B => 练习/B}/P/my-app/package-lock.json (100%) rename {B => 练习/B}/P/my-app/package.json (100%) rename {ex/exercise6 => 练习/B/P/my-app}/public/favicon.ico (100%) rename {B => 练习/B}/P/my-app/public/index.html (100%) rename {project/p6 => 练习/B/P/my-app}/public/logo192.png (100%) rename {project/p6 => 练习/B/P/my-app}/public/logo512.png (100%) rename {project/p6 => 练习/B/P/my-app}/public/manifest.json (100%) rename {project/p6 => 练习/B/P/my-app}/public/robots.txt (100%) rename {B/P/todolist => 练习/B/P/my-app}/scripts/build.js (100%) rename {B/P/todolist => 练习/B/P/my-app}/scripts/start.js (100%) rename {B/P/todolist => 练习/B/P/my-app}/scripts/test.js (100%) rename {project/p7 => 练习/B/P/my-app}/src/App.css (100%) rename {proxy/p4 => 练习/B/P/my-app}/src/App.js (100%) rename {ex/exercise5 => 练习/B/P/my-app}/src/App.test.js (100%) rename {project/p6 => 练习/B/P/my-app}/src/index.css (100%) rename {B => 练习/B}/P/my-app/src/index.js (100%) rename {ex/exercise5 => 练习/B/P/my-app}/src/logo.svg (100%) rename {ex/exercise5 => 练习/B/P/my-app}/src/reportWebVitals.js (100%) rename {ex/exercise5 => 练习/B/P/my-app}/src/setupTests.js (100%) rename {B => 练习/B}/P/package-lock.json (100%) rename {project/p6 => 练习/B/P/todoList}/.gitignore (100%) rename {proxy/p4 => 练习/B/P/todoList}/README.md (100%) rename {proxy/p3 => 练习/B/P/todoList}/config/env.js (100%) rename {project/p4 => 练习/B/P/todoList}/config/getHttpsConfig.js (100%) rename {proxy/p3 => 练习/B/P/todoList}/config/jest/babelTransform.js (100%) rename {project/p5 => 练习/B/P/todoList}/config/jest/cssTransform.js (100%) rename {project/p4 => 练习/B/P/todoList}/config/jest/fileTransform.js (100%) rename {ex/exercise0 => 练习/B/P/todoList}/config/modules.js (100%) rename {proxy/p3 => 练习/B/P/todoList}/config/paths.js (100%) rename {proxy/p3 => 练习/B/P/todoList}/config/webpack.config.js (100%) rename {proxy/p3 => 练习/B/P/todoList}/config/webpack/persistentCache/createEnvironmentHash.js (100%) rename {B/P/todolist => 练习/B/P/todoList}/config/webpackDevServer.config.js (100%) rename {B/P/todolist => 练习/B/P/todoList}/package-lock.json (100%) rename {B/P/todolist => 练习/B/P/todoList}/package.json (100%) rename {github => 练习/B/P/todoList}/public/favicon.ico (100%) rename {B/P/todolist => 练习/B/P/todoList}/public/index.html (100%) rename {B/P/todolist => 练习/B/P/todoList}/read.text (100%) rename {proxy/p3 => 练习/B/P/todoList}/scripts/build.js (100%) rename {proxy/p3 => 练习/B/P/todoList}/scripts/start.js (100%) rename {proxy/p3 => 练习/B/P/todoList}/scripts/test.js (100%) rename {B => 练习/B}/P/todoList/src/App.css (100%) rename {B/P/todolist => 练习/B/P/todoList}/src/App.js (100%) rename {B => 练习/B}/P/todoList/src/components/Footer/index.css (100%) rename {B => 练习/B}/P/todoList/src/components/Footer/index.jsx (100%) rename {B => 练习/B}/P/todoList/src/components/Header/index.css (100%) rename {B => 练习/B}/P/todoList/src/components/Header/index.jsx (100%) rename {B => 练习/B}/P/todoList/src/components/List/index.css (100%) rename {B => 练习/B}/P/todoList/src/components/List/index.jsx (100%) rename {B => 练习/B}/P/todoList/src/components/item/index.css (100%) rename {B => 练习/B}/P/todoList/src/components/item/index.jsx (100%) rename {B/P/todolist => 练习/B/P/todoList}/src/index.js (100%) rename {B => 练习/B}/ex/1.html (100%) rename {B => 练习/B}/ex/2.html (100%) rename {B => 练习/B}/ex/3.html (100%) rename {B => 练习/B}/package/new/babel.min.js (100%) rename {B => 练习/B}/package/new/prop-types.js (100%) rename {B => 练习/B}/package/new/react-dom.development.js (100%) rename {B => 练习/B}/package/new/react.development.js (100%) rename {B => 练习/B}/package/old/babel.min.js (100%) rename {B => 练习/B}/package/old/prop-types.js (100%) rename {B => 练习/B}/package/old/react-dom.development.js (100%) rename {B => 练习/B}/package/old/react.development.js (100%) rename {project/p7 => 练习/ex/exercise0}/.gitignore (100%) rename {ex/exercise1 => 练习/ex/exercise0}/README.md (100%) rename {ex => 练习/ex}/exercise0/config/env.js (100%) rename {project/p5 => 练习/ex/exercise0}/config/getHttpsConfig.js (100%) rename {ex => 练习/ex}/exercise0/config/jest/babelTransform.js (100%) rename {project/p6 => 练习/ex/exercise0}/config/jest/cssTransform.js (100%) rename {project/p5 => 练习/ex/exercise0}/config/jest/fileTransform.js (100%) rename {ex/exercise1 => 练习/ex/exercise0}/config/modules.js (100%) rename {ex => 练习/ex}/exercise0/config/paths.js (100%) rename {project/p5 => 练习/ex/exercise0}/config/pnpTs.js (100%) rename {ex => 练习/ex}/exercise0/config/webpack.config.js (100%) rename {ex => 练习/ex}/exercise0/config/webpackDevServer.config.js (100%) rename {ex => 练习/ex}/exercise0/package-lock.json (100%) rename {ex => 练习/ex}/exercise0/package.json (100%) rename {project/p0 => 练习/ex/exercise0}/public/favicon.ico (100%) rename {project/p7 => 练习/ex/exercise0}/public/index.html (100%) rename {project/p7 => 练习/ex/exercise0}/public/logo192.png (100%) rename {project/p7 => 练习/ex/exercise0}/public/logo512.png (100%) rename {project/p7 => 练习/ex/exercise0}/public/manifest.json (100%) rename {project/p7 => 练习/ex/exercise0}/public/robots.txt (100%) rename {ex => 练习/ex}/exercise0/read.text (100%) rename {ex => 练习/ex}/exercise0/scripts/build.js (100%) rename {ex => 练习/ex}/exercise0/scripts/start.js (100%) rename {project/p5 => 练习/ex/exercise0}/scripts/test.js (100%) rename {project/p8 => 练习/ex/exercise0}/src/App.css (100%) rename {ex => 练习/ex}/exercise0/src/App.js (100%) rename {ex/exercise6 => 练习/ex/exercise0}/src/App.test.js (100%) rename {ex => 练习/ex}/exercise0/src/components/app.css (100%) rename {ex => 练习/ex}/exercise0/src/components/hoc.js (100%) rename {ex => 练习/ex}/exercise0/src/components/index.js (100%) rename {ex => 练习/ex}/exercise0/src/components/style.css (100%) rename {project/p7 => 练习/ex/exercise0}/src/index.css (100%) rename {ex/exercise6 => 练习/ex/exercise0}/src/index.js (100%) rename {ex/exercise6 => 练习/ex/exercise0}/src/logo.svg (100%) rename {ex/exercise6 => 练习/ex/exercise0}/src/reportWebVitals.js (100%) rename {ex/exercise6 => 练习/ex/exercise0}/src/setupTests.js (100%) rename {project/p8 => 练习/ex/exercise1}/.gitignore (100%) rename {ex/exercise2 => 练习/ex/exercise1}/README.md (100%) rename {ex => 练习/ex}/exercise1/config/env.js (100%) rename {project/p6 => 练习/ex/exercise1}/config/getHttpsConfig.js (100%) rename {ex => 练习/ex}/exercise1/config/jest/babelTransform.js (100%) rename {project/p7 => 练习/ex/exercise1}/config/jest/cssTransform.js (100%) rename {project/p6 => 练习/ex/exercise1}/config/jest/fileTransform.js (100%) rename {ex/exercise2 => 练习/ex/exercise1}/config/modules.js (100%) rename {ex => 练习/ex}/exercise1/config/paths.js (100%) rename {project/p6 => 练习/ex/exercise1}/config/pnpTs.js (100%) rename {ex => 练习/ex}/exercise1/config/webpack.config.js (100%) rename {ex => 练习/ex}/exercise1/config/webpackDevServer.config.js (100%) rename {ex => 练习/ex}/exercise1/package-lock.json (100%) rename {ex => 练习/ex}/exercise1/package.json (100%) rename {project/p15 => 练习/ex/exercise1}/public/favicon.ico (100%) mode change 100755 => 100644 rename {project/p8 => 练习/ex/exercise1}/public/index.html (100%) rename {project/p8 => 练习/ex/exercise1}/public/logo192.png (100%) rename {project/p8 => 练习/ex/exercise1}/public/logo512.png (100%) rename {project/p8 => 练习/ex/exercise1}/public/manifest.json (100%) rename {project/p8 => 练习/ex/exercise1}/public/robots.txt (100%) rename {ex => 练习/ex}/exercise1/read.text (100%) rename {ex => 练习/ex}/exercise1/scripts/build.js (100%) rename {ex => 练习/ex}/exercise1/scripts/start.js (100%) rename {project/p6 => 练习/ex/exercise1}/scripts/test.js (100%) rename {ex => 练习/ex}/exercise1/src/App.css (100%) rename {ex => 练习/ex}/exercise1/src/App.js (100%) rename {github => 练习/ex/exercise1}/src/App.test.js (100%) rename {ex => 练习/ex}/exercise1/src/components/button/index.js (100%) rename {ex => 练习/ex}/exercise1/src/components/nav/index.js (100%) rename {project/p8 => 练习/ex/exercise1}/src/index.css (100%) rename {github => 练习/ex/exercise1}/src/index.js (100%) rename {github => 练习/ex/exercise1}/src/logo.svg (100%) rename {github => 练习/ex/exercise1}/src/reportWebVitals.js (100%) rename {github => 练习/ex/exercise1}/src/setupTests.js (100%) rename {project/p8_1 => 练习/ex/exercise2}/.gitignore (100%) rename {ex/exercise3 => 练习/ex/exercise2}/README.md (100%) rename {ex => 练习/ex}/exercise2/config/env.js (100%) rename {project/p7 => 练习/ex/exercise2}/config/getHttpsConfig.js (100%) rename {ex => 练习/ex}/exercise2/config/jest/babelTransform.js (100%) rename {project/p8 => 练习/ex/exercise2}/config/jest/cssTransform.js (100%) rename {project/p7 => 练习/ex/exercise2}/config/jest/fileTransform.js (100%) rename {ex/exercise4 => 练习/ex/exercise2}/config/modules.js (100%) rename {ex => 练习/ex}/exercise2/config/paths.js (100%) rename {project/p7 => 练习/ex/exercise2}/config/pnpTs.js (100%) rename {ex => 练习/ex}/exercise2/config/webpack.config.js (100%) rename {ex => 练习/ex}/exercise2/config/webpackDevServer.config.js (100%) rename {ex => 练习/ex}/exercise2/package-lock.json (100%) rename {ex => 练习/ex}/exercise2/package.json (100%) rename {project/p8_1 => 练习/ex/exercise2}/public/favicon.ico (100%) rename {project/p9 => 练习/ex/exercise2}/public/index.html (100%) rename {project/p9 => 练习/ex/exercise2}/public/logo192.png (100%) rename {project/p9 => 练习/ex/exercise2}/public/logo512.png (100%) rename {project/p9 => 练习/ex/exercise2}/public/manifest.json (100%) rename {project/p9 => 练习/ex/exercise2}/public/robots.txt (100%) rename {ex => 练习/ex}/exercise2/read.text (100%) rename {ex => 练习/ex}/exercise2/scripts/build.js (100%) rename {ex => 练习/ex}/exercise2/scripts/start.js (100%) rename {project/p7 => 练习/ex/exercise2}/scripts/test.js (100%) rename {project/p9 => 练习/ex/exercise2}/src/App.css (100%) rename {ex => 练习/ex}/exercise2/src/App.js (100%) rename {project/p0 => 练习/ex/exercise2}/src/App.test.js (100%) rename {project/p9 => 练习/ex/exercise2}/src/assets/images/banner1.jpg (100%) rename {project/p9 => 练习/ex/exercise2}/src/assets/images/banner2.jpg (100%) rename {project/p9 => 练习/ex/exercise2}/src/assets/images/banner3.jpg (100%) rename {ex => 练习/ex}/exercise2/src/components/swiper/index.js (100%) rename {ex => 练习/ex}/exercise2/src/components/swiper/style.css (100%) rename {project/p9 => 练习/ex/exercise2}/src/index.css (100%) rename {project/p0 => 练习/ex/exercise2}/src/index.js (100%) rename {project/p0 => 练习/ex/exercise2}/src/logo.svg (100%) rename {project/p0 => 练习/ex/exercise2}/src/reportWebVitals.js (100%) rename {project/p0 => 练习/ex/exercise2}/src/setupTests.js (100%) rename {project/p9 => 练习/ex/exercise3}/.gitignore (100%) rename {ex/exercise4 => 练习/ex/exercise3}/README.md (100%) rename {ex => 练习/ex}/exercise3/package-lock.json (100%) rename {ex => 练习/ex}/exercise3/package.json (100%) rename {proxy/p1 => 练习/ex/exercise3}/public/favicon.ico (100%) rename {proxy/p1 => 练习/ex/exercise3}/public/index.html (100%) rename {proxy/p1 => 练习/ex/exercise3}/public/logo192.png (100%) rename {proxy/p1 => 练习/ex/exercise3}/public/logo512.png (100%) rename {proxy/p1 => 练习/ex/exercise3}/public/manifest.json (100%) rename {proxy/p1 => 练习/ex/exercise3}/public/robots.txt (100%) rename {ex => 练习/ex}/exercise3/read.text (100%) rename {proxy/p1 => 练习/ex/exercise3}/src/App.css (100%) rename {ex => 练习/ex}/exercise3/src/App.js (100%) rename {proxy/p1 => 练习/ex/exercise3}/src/App.test.js (100%) rename {ex => 练习/ex}/exercise3/src/components/index.js (100%) rename {ex => 练习/ex}/exercise3/src/components/style.css (100%) rename {ex => 练习/ex}/exercise3/src/components/toast.js (100%) rename {proxy/p1 => 练习/ex/exercise3}/src/index.css (100%) rename {proxy/p1 => 练习/ex/exercise3}/src/index.js (100%) rename {proxy/p1 => 练习/ex/exercise3}/src/logo.svg (100%) rename {proxy/p1 => 练习/ex/exercise3}/src/reportWebVitals.js (100%) rename {proxy/p1 => 练习/ex/exercise3}/src/setupTests.js (100%) rename {proxy/p1 => 练习/ex/exercise4}/.gitignore (100%) rename {ex/exercise5 => 练习/ex/exercise4}/README.md (100%) rename {ex => 练习/ex}/exercise4/config/env.js (100%) rename {project/p8 => 练习/ex/exercise4}/config/getHttpsConfig.js (100%) rename {ex => 练习/ex}/exercise4/config/jest/babelTransform.js (100%) rename {project/p8_1 => 练习/ex/exercise4}/config/jest/cssTransform.js (100%) rename {project/p8 => 练习/ex/exercise4}/config/jest/fileTransform.js (100%) rename {ex/exercise5 => 练习/ex/exercise4}/config/modules.js (100%) rename {ex => 练习/ex}/exercise4/config/paths.js (100%) rename {project/p8 => 练习/ex/exercise4}/config/pnpTs.js (100%) rename {ex => 练习/ex}/exercise4/config/webpack.config.js (100%) rename {ex => 练习/ex}/exercise4/config/webpackDevServer.config.js (100%) rename {ex => 练习/ex}/exercise4/package-lock.json (100%) rename {ex => 练习/ex}/exercise4/package.json (100%) rename {proxy/p2 => 练习/ex/exercise4}/public/favicon.ico (100%) rename {proxy/p2 => 练习/ex/exercise4}/public/index.html (100%) rename {proxy/p2 => 练习/ex/exercise4}/public/logo192.png (100%) rename {proxy/p2 => 练习/ex/exercise4}/public/logo512.png (100%) rename {proxy/p2 => 练习/ex/exercise4}/public/manifest.json (100%) rename {proxy/p2 => 练习/ex/exercise4}/public/robots.txt (100%) rename {ex => 练习/ex}/exercise4/read.text (100%) rename {ex => 练习/ex}/exercise4/scripts/build.js (100%) rename {ex => 练习/ex}/exercise4/scripts/start.js (100%) rename {project/p8 => 练习/ex/exercise4}/scripts/test.js (100%) rename {proxy/p2 => 练习/ex/exercise4}/src/App.css (100%) rename {ex => 练习/ex}/exercise4/src/App.js (100%) rename {proxy/p2 => 练习/ex/exercise4}/src/App.test.js (100%) rename {ex => 练习/ex}/exercise4/src/components/confirm.js (100%) rename {ex => 练习/ex}/exercise4/src/components/index.js (100%) rename {ex => 练习/ex}/exercise4/src/components/style.css (100%) rename {proxy/p2 => 练习/ex/exercise4}/src/index.css (100%) rename {proxy/p2 => 练习/ex/exercise4}/src/index.js (100%) rename {proxy/p2 => 练习/ex/exercise4}/src/logo.svg (100%) rename {proxy/p2 => 练习/ex/exercise4}/src/reportWebVitals.js (100%) rename {proxy/p2 => 练习/ex/exercise4}/src/setupTests.js (100%) rename {proxy/p2 => 练习/ex/exercise5}/.gitignore (100%) rename {ex/exercise6 => 练习/ex/exercise5}/README.md (100%) rename {ex => 练习/ex}/exercise5/config/env.js (100%) rename {project/p9 => 练习/ex/exercise5}/config/getHttpsConfig.js (100%) rename {ex => 练习/ex}/exercise5/config/jest/babelTransform.js (100%) rename {project/p9 => 练习/ex/exercise5}/config/jest/cssTransform.js (100%) rename {project/p9 => 练习/ex/exercise5}/config/jest/fileTransform.js (100%) rename {ex/exercise6 => 练习/ex/exercise5}/config/modules.js (100%) rename {ex => 练习/ex}/exercise5/config/paths.js (100%) rename {project/p8_1 => 练习/ex/exercise5}/config/pnpTs.js (100%) rename {ex => 练习/ex}/exercise5/config/webpack.config.js (100%) rename {ex => 练习/ex}/exercise5/config/webpackDevServer.config.js (100%) rename {ex => 练习/ex}/exercise5/package-lock.json (100%) rename {ex => 练习/ex}/exercise5/package.json (100%) rename {proxy/p3 => 练习/ex/exercise5}/public/favicon.ico (100%) rename {proxy/p3 => 练习/ex/exercise5}/public/index.html (100%) rename {proxy/p3 => 练习/ex/exercise5}/public/logo192.png (100%) rename {proxy/p3 => 练习/ex/exercise5}/public/logo512.png (100%) rename {proxy/p3 => 练习/ex/exercise5}/public/manifest.json (100%) rename {proxy/p3 => 练习/ex/exercise5}/public/robots.txt (100%) rename {ex => 练习/ex}/exercise5/read.text (100%) rename {ex => 练习/ex}/exercise5/scripts/build.js (100%) rename {ex => 练习/ex}/exercise5/scripts/start.js (100%) rename {project/p8_1 => 练习/ex/exercise5}/scripts/test.js (100%) rename {proxy/p3 => 练习/ex/exercise5}/src/App.css (100%) rename {ex => 练习/ex}/exercise5/src/App.js (100%) rename {proxy/p3 => 练习/ex/exercise5}/src/App.test.js (100%) rename {ex => 练习/ex}/exercise5/src/components/confirm.js (100%) rename {ex => 练习/ex}/exercise5/src/components/index.js (100%) rename {ex => 练习/ex}/exercise5/src/components/style.css (100%) rename {ex => 练习/ex}/exercise5/src/components/style.module.css (100%) rename {proxy/p3 => 练习/ex/exercise5}/src/index.css (100%) rename {proxy/p3 => 练习/ex/exercise5}/src/index.js (100%) rename {proxy/p3 => 练习/ex/exercise5}/src/logo.svg (100%) rename {proxy/p3 => 练习/ex/exercise5}/src/reportWebVitals.js (100%) rename {proxy/p3 => 练习/ex/exercise5}/src/setupTests.js (100%) rename {proxy/p3 => 练习/ex/exercise6}/.gitignore (100%) rename {project/p0 => 练习/ex/exercise6}/README.md (100%) rename {ex => 练习/ex}/exercise6/config/env.js (100%) rename {proxy/p3 => 练习/ex/exercise6}/config/getHttpsConfig.js (100%) rename {ex => 练习/ex}/exercise6/config/jest/babelTransform.js (100%) rename {proxy/p3 => 练习/ex/exercise6}/config/jest/cssTransform.js (100%) rename {proxy/p3 => 练习/ex/exercise6}/config/jest/fileTransform.js (100%) rename {proxy/p3 => 练习/ex/exercise6}/config/modules.js (100%) rename {ex => 练习/ex}/exercise6/config/paths.js (100%) rename {project/p9 => 练习/ex/exercise6}/config/pnpTs.js (100%) rename {ex => 练习/ex}/exercise6/config/webpack.config copy.js (100%) rename {ex => 练习/ex}/exercise6/config/webpack.config.js (100%) rename {ex => 练习/ex}/exercise6/config/webpackDevServer.config.js (100%) rename {ex => 练习/ex}/exercise6/package-lock.json (100%) rename {ex => 练习/ex}/exercise6/package.json (100%) rename {proxy/p4 => 练习/ex/exercise6}/public/favicon.ico (100%) rename {proxy/p4 => 练习/ex/exercise6}/public/index.html (100%) rename {proxy/p4 => 练习/ex/exercise6}/public/logo192.png (100%) rename {proxy/p4 => 练习/ex/exercise6}/public/logo512.png (100%) rename {proxy/p4 => 练习/ex/exercise6}/public/manifest.json (100%) rename {proxy/p4 => 练习/ex/exercise6}/public/robots.txt (100%) rename {ex => 练习/ex}/exercise6/read.text (100%) rename {ex => 练习/ex}/exercise6/scripts/build.js (100%) rename {ex => 练习/ex}/exercise6/scripts/start.js (100%) rename {project/p9 => 练习/ex/exercise6}/scripts/test.js (100%) rename {proxy/p4 => 练习/ex/exercise6}/src/App.css (100%) rename {ex => 练习/ex}/exercise6/src/App.js (100%) rename {proxy/p4 => 练习/ex/exercise6}/src/App.test.js (100%) rename {ex => 练习/ex}/exercise6/src/components/assets1/style.css (100%) rename {ex => 练习/ex}/exercise6/src/components/assets2/style.css (100%) rename {ex => 练习/ex}/exercise6/src/components/confirm.js (100%) rename {ex => 练习/ex}/exercise6/src/components/index.js (100%) rename {proxy/p4 => 练习/ex/exercise6}/src/index.css (100%) rename {proxy/p4 => 练习/ex/exercise6}/src/index.js (100%) rename {proxy/p4 => 练习/ex/exercise6}/src/logo.svg (100%) rename {proxy/p4 => 练习/ex/exercise6}/src/reportWebVitals.js (100%) rename {proxy/p4 => 练习/ex/exercise6}/src/setupTests.js (100%) rename {proxy/p4 => 练习/高阶函数/0}/.gitignore (100%) rename {高阶函数 => 练习/高阶函数}/0/README.md (100%) rename {高阶函数 => 练习/高阶函数}/0/config/env.js (100%) rename {高阶函数 => 练习/高阶函数}/0/config/getHttpsConfig.js (100%) rename {高阶函数 => 练习/高阶函数}/0/config/jest/cssTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/0/config/jest/fileTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/0/config/modules.js (100%) rename {高阶函数 => 练习/高阶函数}/0/config/paths.js (100%) rename {高阶函数 => 练习/高阶函数}/0/config/pnpTs.js (100%) rename {高阶函数 => 练习/高阶函数}/0/config/webpack.config.js (100%) rename {高阶函数 => 练习/高阶函数}/0/config/webpackDevServer.config.js (100%) rename {高阶函数 => 练习/高阶函数}/0/package-lock.json (100%) rename {高阶函数 => 练习/高阶函数}/0/package.json (100%) rename {高阶函数 => 练习/高阶函数}/0/public/favicon.ico (100%) rename {高阶函数 => 练习/高阶函数}/0/public/index.html (100%) rename {高阶函数 => 练习/高阶函数}/0/public/logo192.png (100%) rename {高阶函数 => 练习/高阶函数}/0/public/logo512.png (100%) rename {高阶函数 => 练习/高阶函数}/0/public/manifest.json (100%) rename {高阶函数 => 练习/高阶函数}/0/public/robots.txt (100%) rename {高阶函数 => 练习/高阶函数}/0/read.text (100%) rename {高阶函数 => 练习/高阶函数}/0/scripts/build.js (100%) rename {高阶函数 => 练习/高阶函数}/0/scripts/start.js (100%) rename {高阶函数 => 练习/高阶函数}/0/scripts/test.js (100%) rename {高阶函数 => 练习/高阶函数}/0/src/App.css (100%) rename {高阶函数 => 练习/高阶函数}/0/src/App.js (100%) rename {高阶函数 => 练习/高阶函数}/0/src/App.test.js (100%) rename {高阶函数 => 练习/高阶函数}/0/src/App1.js (100%) rename {高阶函数 => 练习/高阶函数}/0/src/App2.js (100%) rename {高阶函数 => 练习/高阶函数}/0/src/assets/css/app.css (100%) rename {高阶函数 => 练习/高阶函数}/0/src/assets/css/public.css (100%) rename {高阶函数 => 练习/高阶函数}/0/src/assets/images/banner1.jpg (100%) rename {高阶函数 => 练习/高阶函数}/0/src/assets/images/banner2.jpg (100%) rename {高阶函数 => 练习/高阶函数}/0/src/assets/images/banner3.jpg (100%) rename {高阶函数 => 练习/高阶函数}/0/src/components/hoc/extends.js (100%) rename {高阶函数 => 练习/高阶函数}/0/src/components/hoc/proxyHoc.js (100%) rename {高阶函数 => 练习/高阶函数}/0/src/components/test/index.js (100%) rename {高阶函数 => 练习/高阶函数}/0/src/components/test/style.css (100%) rename {高阶函数 => 练习/高阶函数}/0/src/index.css (100%) rename {高阶函数 => 练习/高阶函数}/0/src/index.js (100%) rename {高阶函数 => 练习/高阶函数}/0/src/logo.svg (100%) rename {高阶函数 => 练习/高阶函数}/0/src/serviceWorker.js (100%) rename {高阶函数 => 练习/高阶函数}/0/src/setupTests.js (100%) rename {高阶函数/0 => 练习/高阶函数/1}/.gitignore (100%) rename {高阶函数 => 练习/高阶函数}/1/README.md (100%) rename {高阶函数 => 练习/高阶函数}/1/config/env.js (100%) rename {高阶函数 => 练习/高阶函数}/1/config/getHttpsConfig.js (100%) rename {高阶函数 => 练习/高阶函数}/1/config/jest/cssTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/1/config/jest/fileTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/1/config/modules.js (100%) rename {高阶函数 => 练习/高阶函数}/1/config/paths.js (100%) rename {高阶函数 => 练习/高阶函数}/1/config/pnpTs.js (100%) rename {高阶函数 => 练习/高阶函数}/1/config/webpack.config.js (100%) rename {高阶函数 => 练习/高阶函数}/1/config/webpackDevServer.config.js (100%) rename {高阶函数 => 练习/高阶函数}/1/package-lock.json (100%) rename {高阶函数 => 练习/高阶函数}/1/package.json (100%) rename {高阶函数 => 练习/高阶函数}/1/public/favicon.ico (100%) rename {高阶函数 => 练习/高阶函数}/1/public/index.html (100%) rename {高阶函数 => 练习/高阶函数}/1/public/logo192.png (100%) rename {高阶函数 => 练习/高阶函数}/1/public/logo512.png (100%) rename {高阶函数 => 练习/高阶函数}/1/public/manifest.json (100%) rename {高阶函数 => 练习/高阶函数}/1/public/robots.txt (100%) rename {高阶函数 => 练习/高阶函数}/1/read.text (100%) rename {高阶函数 => 练习/高阶函数}/1/scripts/build.js (100%) rename {高阶函数 => 练习/高阶函数}/1/scripts/start.js (100%) rename {高阶函数 => 练习/高阶函数}/1/scripts/test.js (100%) rename {高阶函数 => 练习/高阶函数}/1/src/App.css (100%) rename {高阶函数 => 练习/高阶函数}/1/src/App.js (100%) rename {高阶函数 => 练习/高阶函数}/1/src/App.test.js (100%) rename {高阶函数 => 练习/高阶函数}/1/src/assets/css/app.css (100%) rename {高阶函数 => 练习/高阶函数}/1/src/assets/css/public.css (100%) rename {高阶函数 => 练习/高阶函数}/1/src/assets/images/banner1.jpg (100%) rename {高阶函数 => 练习/高阶函数}/1/src/assets/images/banner2.jpg (100%) rename {高阶函数 => 练习/高阶函数}/1/src/assets/images/banner3.jpg (100%) rename {高阶函数 => 练习/高阶函数}/1/src/components/hoc/proxyHoc.js (100%) rename {高阶函数 => 练习/高阶函数}/1/src/index.css (100%) rename {高阶函数 => 练习/高阶函数}/1/src/index.js (100%) rename {高阶函数 => 练习/高阶函数}/1/src/logo.svg (100%) rename {高阶函数 => 练习/高阶函数}/1/src/serviceWorker.js (100%) rename {高阶函数 => 练习/高阶函数}/1/src/setupTests.js (100%) rename {高阶函数/1 => 练习/高阶函数/2}/.gitignore (100%) rename {高阶函数 => 练习/高阶函数}/2/README.md (100%) rename {高阶函数 => 练习/高阶函数}/2/config/env.js (100%) rename {高阶函数 => 练习/高阶函数}/2/config/getHttpsConfig.js (100%) rename {高阶函数 => 练习/高阶函数}/2/config/jest/cssTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/2/config/jest/fileTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/2/config/modules.js (100%) rename {高阶函数 => 练习/高阶函数}/2/config/paths.js (100%) rename {高阶函数 => 练习/高阶函数}/2/config/pnpTs.js (100%) rename {高阶函数 => 练习/高阶函数}/2/config/webpack.config.js (100%) rename {高阶函数 => 练习/高阶函数}/2/config/webpackDevServer.config.js (100%) rename {高阶函数 => 练习/高阶函数}/2/package-lock.json (100%) rename {高阶函数 => 练习/高阶函数}/2/package.json (100%) rename {高阶函数 => 练习/高阶函数}/2/public/favicon.ico (100%) rename {高阶函数 => 练习/高阶函数}/2/public/index.html (100%) rename {高阶函数 => 练习/高阶函数}/2/public/logo192.png (100%) rename {高阶函数 => 练习/高阶函数}/2/public/logo512.png (100%) rename {高阶函数 => 练习/高阶函数}/2/public/manifest.json (100%) rename {高阶函数 => 练习/高阶函数}/2/public/robots.txt (100%) rename {高阶函数 => 练习/高阶函数}/2/read.text (100%) rename {高阶函数 => 练习/高阶函数}/2/scripts/build.js (100%) rename {高阶函数 => 练习/高阶函数}/2/scripts/start.js (100%) rename {高阶函数 => 练习/高阶函数}/2/scripts/test.js (100%) rename {高阶函数 => 练习/高阶函数}/2/src/App.css (100%) rename {高阶函数 => 练习/高阶函数}/2/src/App.js (100%) rename {高阶函数 => 练习/高阶函数}/2/src/App.test.js (100%) rename {高阶函数 => 练习/高阶函数}/2/src/assets/css/app.css (100%) rename {高阶函数 => 练习/高阶函数}/2/src/assets/css/public.css (100%) rename {高阶函数 => 练习/高阶函数}/2/src/assets/images/banner1.jpg (100%) rename {高阶函数 => 练习/高阶函数}/2/src/assets/images/banner2.jpg (100%) rename {高阶函数 => 练习/高阶函数}/2/src/assets/images/banner3.jpg (100%) rename {高阶函数 => 练习/高阶函数}/2/src/index.css (100%) rename {高阶函数 => 练习/高阶函数}/2/src/index.js (100%) rename {高阶函数 => 练习/高阶函数}/2/src/logo.svg (100%) rename {高阶函数 => 练习/高阶函数}/2/src/serviceWorker.js (100%) rename {高阶函数 => 练习/高阶函数}/2/src/setupTests.js (100%) rename {高阶函数/2 => 练习/高阶函数/exercise10}/.gitignore (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/README.md (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/config/env.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/config/getHttpsConfig.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/config/jest/babelTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/config/jest/cssTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/config/jest/fileTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/config/modules.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/config/paths.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/config/pnpTs.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/config/webpack.config.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/config/webpackDevServer.config.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/package-lock.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/package.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/public/favicon.ico (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/public/index.html (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/public/logo192.png (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/public/logo512.png (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/public/manifest.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/public/robots.txt (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/read.text (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/scripts/build.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/scripts/start.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/scripts/test.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/src/App.css (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/src/App.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/src/App.test.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/src/components/hoc.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/src/index.css (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/src/index.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/src/logo.svg (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/src/reportWebVitals.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise10/src/setupTests.js (100%) rename {高阶函数/exercise10 => 练习/高阶函数/exercise7}/.gitignore (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/README.md (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/config/env.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/config/getHttpsConfig.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/config/jest/babelTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/config/jest/cssTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/config/jest/fileTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/config/modules.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/config/paths.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/config/pnpTs.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/config/webpack.config.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/config/webpackDevServer.config.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/package-lock.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/package.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/public/favicon.ico (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/public/index.html (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/public/logo192.png (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/public/logo512.png (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/public/manifest.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/public/robots.txt (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/read.text (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/scripts/build.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/scripts/start.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/scripts/test.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/src/App.css (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/src/App.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/src/App.test.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/src/components/hoc/extends.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/src/index.css (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/src/index.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/src/logo.svg (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/src/reportWebVitals.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise7/src/setupTests.js (100%) rename {高阶函数/exercise7 => 练习/高阶函数/exercise8}/.gitignore (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/README.md (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/config/env.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/config/getHttpsConfig.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/config/jest/babelTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/config/jest/cssTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/config/jest/fileTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/config/modules.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/config/paths.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/config/pnpTs.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/config/webpack.config.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/config/webpackDevServer.config.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/package-lock.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/package.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/public/favicon.ico (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/public/index.html (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/public/logo192.png (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/public/logo512.png (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/public/manifest.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/public/robots.txt (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/read.text (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/scripts/build.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/scripts/start.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/scripts/test.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/src/App.css (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/src/App.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/src/App.test.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/src/components/proxyHoc.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/src/index.css (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/src/index.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/src/logo.svg (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/src/reportWebVitals.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise8/src/setupTests.js (100%) rename {高阶函数/exercise8 => 练习/高阶函数/exercise9}/.gitignore (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/README.md (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/config/env.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/config/getHttpsConfig.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/config/jest/babelTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/config/jest/cssTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/config/jest/fileTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/config/modules.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/config/paths.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/config/pnpTs.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/config/webpack.config.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/config/webpackDevServer.config.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/package-lock.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/package.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/public/favicon.ico (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/public/index.html (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/public/logo192.png (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/public/logo512.png (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/public/manifest.json (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/public/robots.txt (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/read.text (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/scripts/build.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/scripts/start.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/scripts/test.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/src/App.css (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/src/App.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/src/App.test.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/src/components/proxyHoc.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/src/index.css (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/src/index.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/src/logo.svg (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/src/reportWebVitals.js (100%) rename {高阶函数 => 练习/高阶函数}/exercise9/src/setupTests.js (100%) rename {高阶函数/exercise9 => 练习/高阶函数/轮播图}/.gitignore (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/README.md (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/config/env.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/config/jest/cssTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/config/jest/fileTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/config/modules.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/config/paths.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/config/pnpTs.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/config/webpack.config.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/config/webpackDevServer.config.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/package-lock.json (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/package.json (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/public/favicon.ico (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/public/index.html (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/public/logo192.png (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/public/logo512.png (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/public/manifest.json (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/scripts/build.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/scripts/start.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/scripts/test.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/src/App.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/src/assets/css/app.css (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/src/assets/css/common/public.css (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/src/assets/images/banner1.jpg (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/src/assets/images/banner2.jpg (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/src/assets/images/banner3.jpg (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/src/components/swiper/hoc.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/src/components/swiper/index.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/src/components/swiper/style.css (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/src/index.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/src/serviceWorker.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图/yarn.lock (100%) rename {高阶函数/轮播图 => 练习/高阶函数/轮播图1}/.gitignore (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/README.md (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/config/env.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/config/jest/cssTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/config/jest/fileTransform.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/config/modules.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/config/paths.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/config/pnpTs.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/config/webpack.config.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/config/webpackDevServer.config.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/package-lock.json (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/package.json (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/public/favicon.ico (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/public/index.html (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/public/logo192.png (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/public/logo512.png (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/public/manifest.json (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/scripts/build.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/scripts/start.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/scripts/test.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/src/App.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/src/assets/css/app.css (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/src/assets/css/common/public.css (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/src/assets/images/banner1.jpg (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/src/assets/images/banner2.jpg (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/src/assets/images/banner3.jpg (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/src/components/swiper/hoc.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/src/components/swiper/index.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/src/components/swiper/style.css (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/src/index.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/src/serviceWorker.js (100%) rename {高阶函数 => 练习/高阶函数}/轮播图1/yarn.lock (100%) delete mode 100644 高阶函数/轮播图1/.gitignore diff --git a/B/7/read.text b/B/7/read.text deleted file mode 100644 index b32c6a441..000000000 --- a/B/7/read.text +++ /dev/null @@ -1,2 +0,0 @@ -1、diffing算法 -2、循环时key的原理 \ No newline at end of file diff --git a/B/P/app/.gitignore b/demo/github/.gitignore similarity index 100% rename from B/P/app/.gitignore rename to demo/github/.gitignore diff --git a/B/P/app/README.md b/demo/github/README.md similarity index 100% rename from B/P/app/README.md rename to demo/github/README.md diff --git a/github/package-lock.json b/demo/github/package-lock.json similarity index 100% rename from github/package-lock.json rename to demo/github/package-lock.json diff --git a/github/package.json b/demo/github/package.json similarity index 100% rename from github/package.json rename to demo/github/package.json diff --git a/B/P/app/public/favicon.ico b/demo/github/public/favicon.ico similarity index 100% rename from B/P/app/public/favicon.ico rename to demo/github/public/favicon.ico diff --git a/ex/exercise0/public/index.html b/demo/github/public/index.html similarity index 100% rename from ex/exercise0/public/index.html rename to demo/github/public/index.html diff --git a/B/P/haha/public/logo192.png b/demo/github/public/logo192.png similarity index 100% rename from B/P/haha/public/logo192.png rename to demo/github/public/logo192.png diff --git a/B/P/haha/public/logo512.png b/demo/github/public/logo512.png similarity index 100% rename from B/P/haha/public/logo512.png rename to demo/github/public/logo512.png diff --git a/B/P/haha/public/manifest.json b/demo/github/public/manifest.json similarity index 100% rename from B/P/haha/public/manifest.json rename to demo/github/public/manifest.json diff --git a/B/P/haha/public/robots.txt b/demo/github/public/robots.txt similarity index 100% rename from B/P/haha/public/robots.txt rename to demo/github/public/robots.txt diff --git a/B/P/my-app/src/App.css b/demo/github/src/App.css similarity index 100% rename from B/P/my-app/src/App.css rename to demo/github/src/App.css diff --git a/B/P/my-app/src/App.js b/demo/github/src/App.js similarity index 100% rename from B/P/my-app/src/App.js rename to demo/github/src/App.js diff --git a/B/P/haha/src/App.test.js b/demo/github/src/App.test.js similarity index 100% rename from B/P/haha/src/App.test.js rename to demo/github/src/App.test.js diff --git a/github/src/List/index.css b/demo/github/src/List/index.css similarity index 100% rename from github/src/List/index.css rename to demo/github/src/List/index.css diff --git a/github/src/List/index.jsx b/demo/github/src/List/index.jsx similarity index 100% rename from github/src/List/index.jsx rename to demo/github/src/List/index.jsx diff --git a/github/src/Search/index.jsx b/demo/github/src/Search/index.jsx similarity index 100% rename from github/src/Search/index.jsx rename to demo/github/src/Search/index.jsx diff --git a/B/P/haha/src/index.css b/demo/github/src/index.css similarity index 100% rename from B/P/haha/src/index.css rename to demo/github/src/index.css diff --git a/B/P/haha/src/index.js b/demo/github/src/index.js similarity index 100% rename from B/P/haha/src/index.js rename to demo/github/src/index.js diff --git a/B/P/my-app/src/logo.svg b/demo/github/src/logo.svg similarity index 100% rename from B/P/my-app/src/logo.svg rename to demo/github/src/logo.svg diff --git a/B/P/haha/src/reportWebVitals.js b/demo/github/src/reportWebVitals.js similarity index 100% rename from B/P/haha/src/reportWebVitals.js rename to demo/github/src/reportWebVitals.js diff --git a/B/P/haha/src/setupTests.js b/demo/github/src/setupTests.js similarity index 100% rename from B/P/haha/src/setupTests.js rename to demo/github/src/setupTests.js diff --git a/B/P/haha/.gitignore b/demo/project/p0/.gitignore similarity index 100% rename from B/P/haha/.gitignore rename to demo/project/p0/.gitignore diff --git a/ex/exercise0/README.md b/demo/project/p0/README.md similarity index 100% rename from ex/exercise0/README.md rename to demo/project/p0/README.md diff --git a/project/p0/config/env.js b/demo/project/p0/config/env.js similarity index 100% rename from project/p0/config/env.js rename to demo/project/p0/config/env.js diff --git a/B/P/app/config/jest/cssTransform.js b/demo/project/p0/config/jest/cssTransform.js similarity index 100% rename from B/P/app/config/jest/cssTransform.js rename to demo/project/p0/config/jest/cssTransform.js diff --git a/B/P/app/config/jest/fileTransform.js b/demo/project/p0/config/jest/fileTransform.js similarity index 100% rename from B/P/app/config/jest/fileTransform.js rename to demo/project/p0/config/jest/fileTransform.js diff --git a/project/p0/config/modules.js b/demo/project/p0/config/modules.js similarity index 100% rename from project/p0/config/modules.js rename to demo/project/p0/config/modules.js diff --git a/project/p0/config/paths.js b/demo/project/p0/config/paths.js similarity index 100% rename from project/p0/config/paths.js rename to demo/project/p0/config/paths.js diff --git a/ex/exercise0/config/pnpTs.js b/demo/project/p0/config/pnpTs.js similarity index 100% rename from ex/exercise0/config/pnpTs.js rename to demo/project/p0/config/pnpTs.js diff --git a/project/p0/config/webpack.config.js b/demo/project/p0/config/webpack.config.js similarity index 100% rename from project/p0/config/webpack.config.js rename to demo/project/p0/config/webpack.config.js diff --git a/project/p0/config/webpackDevServer.config.js b/demo/project/p0/config/webpackDevServer.config.js similarity index 100% rename from project/p0/config/webpackDevServer.config.js rename to demo/project/p0/config/webpackDevServer.config.js diff --git a/project/p0/package-lock.json b/demo/project/p0/package-lock.json similarity index 100% rename from project/p0/package-lock.json rename to demo/project/p0/package-lock.json diff --git a/project/p0/package.json b/demo/project/p0/package.json similarity index 100% rename from project/p0/package.json rename to demo/project/p0/package.json diff --git a/B/P/haha/public/favicon.ico b/demo/project/p0/public/favicon.ico similarity index 100% rename from B/P/haha/public/favicon.ico rename to demo/project/p0/public/favicon.ico diff --git a/ex/exercise1/public/index.html b/demo/project/p0/public/index.html similarity index 100% rename from ex/exercise1/public/index.html rename to demo/project/p0/public/index.html diff --git a/B/P/my-app/public/logo192.png b/demo/project/p0/public/logo192.png similarity index 100% rename from B/P/my-app/public/logo192.png rename to demo/project/p0/public/logo192.png diff --git a/B/P/my-app/public/logo512.png b/demo/project/p0/public/logo512.png similarity index 100% rename from B/P/my-app/public/logo512.png rename to demo/project/p0/public/logo512.png diff --git a/B/P/my-app/public/manifest.json b/demo/project/p0/public/manifest.json similarity index 100% rename from B/P/my-app/public/manifest.json rename to demo/project/p0/public/manifest.json diff --git a/B/P/my-app/public/robots.txt b/demo/project/p0/public/robots.txt similarity index 100% rename from B/P/my-app/public/robots.txt rename to demo/project/p0/public/robots.txt diff --git a/project/p0/read.text b/demo/project/p0/read.text similarity index 100% rename from project/p0/read.text rename to demo/project/p0/read.text diff --git a/project/p0/scripts/build.js b/demo/project/p0/scripts/build.js similarity index 100% rename from project/p0/scripts/build.js rename to demo/project/p0/scripts/build.js diff --git a/project/p0/scripts/start.js b/demo/project/p0/scripts/start.js similarity index 100% rename from project/p0/scripts/start.js rename to demo/project/p0/scripts/start.js diff --git a/ex/exercise0/scripts/test.js b/demo/project/p0/scripts/test.js similarity index 100% rename from ex/exercise0/scripts/test.js rename to demo/project/p0/scripts/test.js diff --git a/ex/exercise0/src/App.css b/demo/project/p0/src/App.css similarity index 100% rename from ex/exercise0/src/App.css rename to demo/project/p0/src/App.css diff --git a/project/p0/src/App.js b/demo/project/p0/src/App.js similarity index 100% rename from project/p0/src/App.js rename to demo/project/p0/src/App.js diff --git a/B/P/my-app/src/App.test.js b/demo/project/p0/src/App.test.js similarity index 100% rename from B/P/my-app/src/App.test.js rename to demo/project/p0/src/App.test.js diff --git a/B/P/my-app/src/index.css b/demo/project/p0/src/index.css similarity index 100% rename from B/P/my-app/src/index.css rename to demo/project/p0/src/index.css diff --git a/ex/exercise0/src/index.js b/demo/project/p0/src/index.js similarity index 100% rename from ex/exercise0/src/index.js rename to demo/project/p0/src/index.js diff --git a/ex/exercise0/src/logo.svg b/demo/project/p0/src/logo.svg similarity index 100% rename from ex/exercise0/src/logo.svg rename to demo/project/p0/src/logo.svg diff --git a/B/P/my-app/src/reportWebVitals.js b/demo/project/p0/src/reportWebVitals.js similarity index 100% rename from B/P/my-app/src/reportWebVitals.js rename to demo/project/p0/src/reportWebVitals.js diff --git a/B/P/my-app/src/setupTests.js b/demo/project/p0/src/setupTests.js similarity index 100% rename from B/P/my-app/src/setupTests.js rename to demo/project/p0/src/setupTests.js diff --git a/B/P/my-app/.gitignore b/demo/project/p1/.gitignore similarity index 100% rename from B/P/my-app/.gitignore rename to demo/project/p1/.gitignore diff --git a/project/p1/README.md b/demo/project/p1/README.md similarity index 100% rename from project/p1/README.md rename to demo/project/p1/README.md diff --git a/project/p1/config/env.js b/demo/project/p1/config/env.js similarity index 100% rename from project/p1/config/env.js rename to demo/project/p1/config/env.js diff --git a/B/P/app/config/getHttpsConfig.js b/demo/project/p1/config/getHttpsConfig.js similarity index 100% rename from B/P/app/config/getHttpsConfig.js rename to demo/project/p1/config/getHttpsConfig.js diff --git a/B/P/haha/config/jest/cssTransform.js b/demo/project/p1/config/jest/cssTransform.js similarity index 100% rename from B/P/haha/config/jest/cssTransform.js rename to demo/project/p1/config/jest/cssTransform.js diff --git a/B/P/haha/config/jest/fileTransform.js b/demo/project/p1/config/jest/fileTransform.js similarity index 100% rename from B/P/haha/config/jest/fileTransform.js rename to demo/project/p1/config/jest/fileTransform.js diff --git a/project/p1/config/modules.js b/demo/project/p1/config/modules.js similarity index 100% rename from project/p1/config/modules.js rename to demo/project/p1/config/modules.js diff --git a/project/p1/config/paths.js b/demo/project/p1/config/paths.js similarity index 100% rename from project/p1/config/paths.js rename to demo/project/p1/config/paths.js diff --git a/ex/exercise1/config/pnpTs.js b/demo/project/p1/config/pnpTs.js similarity index 100% rename from ex/exercise1/config/pnpTs.js rename to demo/project/p1/config/pnpTs.js diff --git a/project/p1/config/webpack.config.js b/demo/project/p1/config/webpack.config.js similarity index 100% rename from project/p1/config/webpack.config.js rename to demo/project/p1/config/webpack.config.js diff --git a/project/p1/config/webpackDevServer.config.js b/demo/project/p1/config/webpackDevServer.config.js similarity index 100% rename from project/p1/config/webpackDevServer.config.js rename to demo/project/p1/config/webpackDevServer.config.js diff --git a/project/p1/package-lock.json b/demo/project/p1/package-lock.json similarity index 100% rename from project/p1/package-lock.json rename to demo/project/p1/package-lock.json diff --git a/project/p1/package.json b/demo/project/p1/package.json similarity index 100% rename from project/p1/package.json rename to demo/project/p1/package.json diff --git a/project/p1/public/favicon.ico b/demo/project/p1/public/favicon.ico similarity index 100% rename from project/p1/public/favicon.ico rename to demo/project/p1/public/favicon.ico diff --git a/ex/exercise2/public/index.html b/demo/project/p1/public/index.html similarity index 100% rename from ex/exercise2/public/index.html rename to demo/project/p1/public/index.html diff --git a/ex/exercise0/public/logo192.png b/demo/project/p1/public/logo192.png similarity index 100% rename from ex/exercise0/public/logo192.png rename to demo/project/p1/public/logo192.png diff --git a/ex/exercise0/public/logo512.png b/demo/project/p1/public/logo512.png similarity index 100% rename from ex/exercise0/public/logo512.png rename to demo/project/p1/public/logo512.png diff --git a/ex/exercise0/public/manifest.json b/demo/project/p1/public/manifest.json similarity index 100% rename from ex/exercise0/public/manifest.json rename to demo/project/p1/public/manifest.json diff --git a/ex/exercise0/public/robots.txt b/demo/project/p1/public/robots.txt similarity index 100% rename from ex/exercise0/public/robots.txt rename to demo/project/p1/public/robots.txt diff --git a/project/p1/read.text b/demo/project/p1/read.text similarity index 100% rename from project/p1/read.text rename to demo/project/p1/read.text diff --git a/project/p1/scripts/build.js b/demo/project/p1/scripts/build.js similarity index 100% rename from project/p1/scripts/build.js rename to demo/project/p1/scripts/build.js diff --git a/project/p1/scripts/start.js b/demo/project/p1/scripts/start.js similarity index 100% rename from project/p1/scripts/start.js rename to demo/project/p1/scripts/start.js diff --git a/ex/exercise1/scripts/test.js b/demo/project/p1/scripts/test.js similarity index 100% rename from ex/exercise1/scripts/test.js rename to demo/project/p1/scripts/test.js diff --git a/ex/exercise2/src/App.css b/demo/project/p1/src/App.css similarity index 100% rename from ex/exercise2/src/App.css rename to demo/project/p1/src/App.css diff --git a/project/p1/src/App.js b/demo/project/p1/src/App.js similarity index 100% rename from project/p1/src/App.js rename to demo/project/p1/src/App.js diff --git a/project/p1/src/App.test.js b/demo/project/p1/src/App.test.js similarity index 100% rename from project/p1/src/App.test.js rename to demo/project/p1/src/App.test.js diff --git a/project/p1/src/components/header/index.js b/demo/project/p1/src/components/header/index.js similarity index 100% rename from project/p1/src/components/header/index.js rename to demo/project/p1/src/components/header/index.js diff --git a/ex/exercise0/src/index.css b/demo/project/p1/src/index.css similarity index 100% rename from ex/exercise0/src/index.css rename to demo/project/p1/src/index.css diff --git a/project/p1/src/index.js b/demo/project/p1/src/index.js similarity index 100% rename from project/p1/src/index.js rename to demo/project/p1/src/index.js diff --git a/project/p1/src/logo.svg b/demo/project/p1/src/logo.svg similarity index 100% rename from project/p1/src/logo.svg rename to demo/project/p1/src/logo.svg diff --git a/project/p1/src/serviceWorker.js b/demo/project/p1/src/serviceWorker.js similarity index 100% rename from project/p1/src/serviceWorker.js rename to demo/project/p1/src/serviceWorker.js diff --git a/project/p1/src/setupTests.js b/demo/project/p1/src/setupTests.js similarity index 100% rename from project/p1/src/setupTests.js rename to demo/project/p1/src/setupTests.js diff --git a/B/P/todoList/.gitignore b/demo/project/p10/.gitignore similarity index 100% rename from B/P/todoList/.gitignore rename to demo/project/p10/.gitignore diff --git a/project/p10/README.md b/demo/project/p10/README.md similarity index 100% rename from project/p10/README.md rename to demo/project/p10/README.md diff --git a/project/p10/config/env.js b/demo/project/p10/config/env.js similarity index 100% rename from project/p10/config/env.js rename to demo/project/p10/config/env.js diff --git a/project/p10/config/getHttpsConfig.js b/demo/project/p10/config/getHttpsConfig.js similarity index 100% rename from project/p10/config/getHttpsConfig.js rename to demo/project/p10/config/getHttpsConfig.js diff --git a/project/p10/config/jest/cssTransform.js b/demo/project/p10/config/jest/cssTransform.js similarity index 100% rename from project/p10/config/jest/cssTransform.js rename to demo/project/p10/config/jest/cssTransform.js diff --git a/project/p10/config/jest/fileTransform.js b/demo/project/p10/config/jest/fileTransform.js similarity index 100% rename from project/p10/config/jest/fileTransform.js rename to demo/project/p10/config/jest/fileTransform.js diff --git a/project/p10/config/modules.js b/demo/project/p10/config/modules.js similarity index 100% rename from project/p10/config/modules.js rename to demo/project/p10/config/modules.js diff --git a/project/p10/config/paths.js b/demo/project/p10/config/paths.js similarity index 100% rename from project/p10/config/paths.js rename to demo/project/p10/config/paths.js diff --git a/project/p10/config/pnpTs.js b/demo/project/p10/config/pnpTs.js similarity index 100% rename from project/p10/config/pnpTs.js rename to demo/project/p10/config/pnpTs.js diff --git a/project/p10/config/webpack.config.js b/demo/project/p10/config/webpack.config.js similarity index 100% rename from project/p10/config/webpack.config.js rename to demo/project/p10/config/webpack.config.js diff --git a/project/p10/config/webpackDevServer.config.js b/demo/project/p10/config/webpackDevServer.config.js similarity index 100% rename from project/p10/config/webpackDevServer.config.js rename to demo/project/p10/config/webpackDevServer.config.js diff --git a/project/p10/package-lock.json b/demo/project/p10/package-lock.json similarity index 100% rename from project/p10/package-lock.json rename to demo/project/p10/package-lock.json diff --git a/project/p10/package.json b/demo/project/p10/package.json similarity index 100% rename from project/p10/package.json rename to demo/project/p10/package.json diff --git a/project/p10/public/favicon.ico b/demo/project/p10/public/favicon.ico similarity index 100% rename from project/p10/public/favicon.ico rename to demo/project/p10/public/favicon.ico diff --git a/ex/exercise3/public/index.html b/demo/project/p10/public/index.html similarity index 100% rename from ex/exercise3/public/index.html rename to demo/project/p10/public/index.html diff --git a/ex/exercise1/public/logo192.png b/demo/project/p10/public/logo192.png similarity index 100% rename from ex/exercise1/public/logo192.png rename to demo/project/p10/public/logo192.png diff --git a/ex/exercise1/public/logo512.png b/demo/project/p10/public/logo512.png similarity index 100% rename from ex/exercise1/public/logo512.png rename to demo/project/p10/public/logo512.png diff --git a/ex/exercise1/public/manifest.json b/demo/project/p10/public/manifest.json similarity index 100% rename from ex/exercise1/public/manifest.json rename to demo/project/p10/public/manifest.json diff --git a/ex/exercise1/public/robots.txt b/demo/project/p10/public/robots.txt similarity index 100% rename from ex/exercise1/public/robots.txt rename to demo/project/p10/public/robots.txt diff --git a/project/p10/read.text b/demo/project/p10/read.text similarity index 100% rename from project/p10/read.text rename to demo/project/p10/read.text diff --git a/project/p10/scripts/build.js b/demo/project/p10/scripts/build.js similarity index 100% rename from project/p10/scripts/build.js rename to demo/project/p10/scripts/build.js diff --git a/project/p10/scripts/start.js b/demo/project/p10/scripts/start.js similarity index 100% rename from project/p10/scripts/start.js rename to demo/project/p10/scripts/start.js diff --git a/project/p10/scripts/test.js b/demo/project/p10/scripts/test.js similarity index 100% rename from project/p10/scripts/test.js rename to demo/project/p10/scripts/test.js diff --git a/ex/exercise3/src/App.css b/demo/project/p10/src/App.css similarity index 100% rename from ex/exercise3/src/App.css rename to demo/project/p10/src/App.css diff --git a/project/p10/src/App.js b/demo/project/p10/src/App.js similarity index 100% rename from project/p10/src/App.js rename to demo/project/p10/src/App.js diff --git a/project/p10/src/App.test.js b/demo/project/p10/src/App.test.js similarity index 100% rename from project/p10/src/App.test.js rename to demo/project/p10/src/App.test.js diff --git a/project/p10/src/assets/css/app.css b/demo/project/p10/src/assets/css/app.css similarity index 100% rename from project/p10/src/assets/css/app.css rename to demo/project/p10/src/assets/css/app.css diff --git a/project/p10/src/assets/css/public.css b/demo/project/p10/src/assets/css/public.css similarity index 100% rename from project/p10/src/assets/css/public.css rename to demo/project/p10/src/assets/css/public.css diff --git a/ex/exercise2/src/assets/images/banner1.jpg b/demo/project/p10/src/assets/images/banner1.jpg similarity index 100% rename from ex/exercise2/src/assets/images/banner1.jpg rename to demo/project/p10/src/assets/images/banner1.jpg diff --git a/ex/exercise2/src/assets/images/banner2.jpg b/demo/project/p10/src/assets/images/banner2.jpg similarity index 100% rename from ex/exercise2/src/assets/images/banner2.jpg rename to demo/project/p10/src/assets/images/banner2.jpg diff --git a/ex/exercise2/src/assets/images/banner3.jpg b/demo/project/p10/src/assets/images/banner3.jpg similarity index 100% rename from ex/exercise2/src/assets/images/banner3.jpg rename to demo/project/p10/src/assets/images/banner3.jpg diff --git a/project/p10/src/components/confirm/confirm.js b/demo/project/p10/src/components/confirm/confirm.js similarity index 100% rename from project/p10/src/components/confirm/confirm.js rename to demo/project/p10/src/components/confirm/confirm.js diff --git a/project/p10/src/components/confirm/index.js b/demo/project/p10/src/components/confirm/index.js similarity index 100% rename from project/p10/src/components/confirm/index.js rename to demo/project/p10/src/components/confirm/index.js diff --git a/project/p10/src/components/confirm/style.css b/demo/project/p10/src/components/confirm/style.css similarity index 100% rename from project/p10/src/components/confirm/style.css rename to demo/project/p10/src/components/confirm/style.css diff --git a/project/p10/src/components/toast/hehe.js b/demo/project/p10/src/components/toast/hehe.js similarity index 100% rename from project/p10/src/components/toast/hehe.js rename to demo/project/p10/src/components/toast/hehe.js diff --git a/project/p10/src/components/toast/index.js b/demo/project/p10/src/components/toast/index.js similarity index 100% rename from project/p10/src/components/toast/index.js rename to demo/project/p10/src/components/toast/index.js diff --git a/project/p10/src/components/toast/style.css b/demo/project/p10/src/components/toast/style.css similarity index 100% rename from project/p10/src/components/toast/style.css rename to demo/project/p10/src/components/toast/style.css diff --git a/ex/exercise1/src/index.css b/demo/project/p10/src/index.css similarity index 100% rename from ex/exercise1/src/index.css rename to demo/project/p10/src/index.css diff --git a/project/p10/src/index.js b/demo/project/p10/src/index.js similarity index 100% rename from project/p10/src/index.js rename to demo/project/p10/src/index.js diff --git a/project/p10/src/logo.svg b/demo/project/p10/src/logo.svg similarity index 100% rename from project/p10/src/logo.svg rename to demo/project/p10/src/logo.svg diff --git a/project/p10/src/serviceWorker.js b/demo/project/p10/src/serviceWorker.js similarity index 100% rename from project/p10/src/serviceWorker.js rename to demo/project/p10/src/serviceWorker.js diff --git a/project/p10/src/setupTests.js b/demo/project/p10/src/setupTests.js similarity index 100% rename from project/p10/src/setupTests.js rename to demo/project/p10/src/setupTests.js diff --git a/B/P/todolist/.gitignore b/demo/project/p11/.gitignore similarity index 100% rename from B/P/todolist/.gitignore rename to demo/project/p11/.gitignore diff --git a/project/p11/README.md b/demo/project/p11/README.md similarity index 100% rename from project/p11/README.md rename to demo/project/p11/README.md diff --git a/project/p11/config/env.js b/demo/project/p11/config/env.js similarity index 100% rename from project/p11/config/env.js rename to demo/project/p11/config/env.js diff --git a/project/p11/config/getHttpsConfig.js b/demo/project/p11/config/getHttpsConfig.js similarity index 100% rename from project/p11/config/getHttpsConfig.js rename to demo/project/p11/config/getHttpsConfig.js diff --git a/project/p11/config/jest/cssTransform.js b/demo/project/p11/config/jest/cssTransform.js similarity index 100% rename from project/p11/config/jest/cssTransform.js rename to demo/project/p11/config/jest/cssTransform.js diff --git a/project/p11/config/jest/fileTransform.js b/demo/project/p11/config/jest/fileTransform.js similarity index 100% rename from project/p11/config/jest/fileTransform.js rename to demo/project/p11/config/jest/fileTransform.js diff --git a/project/p11/config/modules.js b/demo/project/p11/config/modules.js similarity index 100% rename from project/p11/config/modules.js rename to demo/project/p11/config/modules.js diff --git a/project/p11/config/paths.js b/demo/project/p11/config/paths.js similarity index 100% rename from project/p11/config/paths.js rename to demo/project/p11/config/paths.js diff --git a/project/p11/config/pnpTs.js b/demo/project/p11/config/pnpTs.js similarity index 100% rename from project/p11/config/pnpTs.js rename to demo/project/p11/config/pnpTs.js diff --git a/project/p11/config/webpack.config.js b/demo/project/p11/config/webpack.config.js similarity index 100% rename from project/p11/config/webpack.config.js rename to demo/project/p11/config/webpack.config.js diff --git a/project/p11/config/webpackDevServer.config.js b/demo/project/p11/config/webpackDevServer.config.js similarity index 100% rename from project/p11/config/webpackDevServer.config.js rename to demo/project/p11/config/webpackDevServer.config.js diff --git a/project/p11/package-lock.json b/demo/project/p11/package-lock.json similarity index 100% rename from project/p11/package-lock.json rename to demo/project/p11/package-lock.json diff --git a/project/p11/package.json b/demo/project/p11/package.json similarity index 100% rename from project/p11/package.json rename to demo/project/p11/package.json diff --git a/project/p11/public/favicon.ico b/demo/project/p11/public/favicon.ico similarity index 100% rename from project/p11/public/favicon.ico rename to demo/project/p11/public/favicon.ico diff --git a/ex/exercise4/public/index.html b/demo/project/p11/public/index.html similarity index 100% rename from ex/exercise4/public/index.html rename to demo/project/p11/public/index.html diff --git a/ex/exercise2/public/logo192.png b/demo/project/p11/public/logo192.png similarity index 100% rename from ex/exercise2/public/logo192.png rename to demo/project/p11/public/logo192.png diff --git a/ex/exercise2/public/logo512.png b/demo/project/p11/public/logo512.png similarity index 100% rename from ex/exercise2/public/logo512.png rename to demo/project/p11/public/logo512.png diff --git a/ex/exercise2/public/manifest.json b/demo/project/p11/public/manifest.json similarity index 100% rename from ex/exercise2/public/manifest.json rename to demo/project/p11/public/manifest.json diff --git a/ex/exercise2/public/robots.txt b/demo/project/p11/public/robots.txt similarity index 100% rename from ex/exercise2/public/robots.txt rename to demo/project/p11/public/robots.txt diff --git a/project/p11/read.text b/demo/project/p11/read.text similarity index 100% rename from project/p11/read.text rename to demo/project/p11/read.text diff --git a/project/p11/scripts/build.js b/demo/project/p11/scripts/build.js similarity index 100% rename from project/p11/scripts/build.js rename to demo/project/p11/scripts/build.js diff --git a/project/p11/scripts/start.js b/demo/project/p11/scripts/start.js similarity index 100% rename from project/p11/scripts/start.js rename to demo/project/p11/scripts/start.js diff --git a/project/p11/scripts/test.js b/demo/project/p11/scripts/test.js similarity index 100% rename from project/p11/scripts/test.js rename to demo/project/p11/scripts/test.js diff --git a/ex/exercise4/src/App.css b/demo/project/p11/src/App.css similarity index 100% rename from ex/exercise4/src/App.css rename to demo/project/p11/src/App.css diff --git a/project/p11/src/App.js b/demo/project/p11/src/App.js similarity index 100% rename from project/p11/src/App.js rename to demo/project/p11/src/App.js diff --git a/project/p11/src/App.test.js b/demo/project/p11/src/App.test.js similarity index 100% rename from project/p11/src/App.test.js rename to demo/project/p11/src/App.test.js diff --git a/project/p11/src/assets/css/app.css b/demo/project/p11/src/assets/css/app.css similarity index 100% rename from project/p11/src/assets/css/app.css rename to demo/project/p11/src/assets/css/app.css diff --git a/project/p11/src/assets/css/public.css b/demo/project/p11/src/assets/css/public.css similarity index 100% rename from project/p11/src/assets/css/public.css rename to demo/project/p11/src/assets/css/public.css diff --git a/project/p10/src/assets/images/banner1.jpg b/demo/project/p11/src/assets/images/banner1.jpg similarity index 100% rename from project/p10/src/assets/images/banner1.jpg rename to demo/project/p11/src/assets/images/banner1.jpg diff --git a/project/p10/src/assets/images/banner2.jpg b/demo/project/p11/src/assets/images/banner2.jpg similarity index 100% rename from project/p10/src/assets/images/banner2.jpg rename to demo/project/p11/src/assets/images/banner2.jpg diff --git a/project/p10/src/assets/images/banner3.jpg b/demo/project/p11/src/assets/images/banner3.jpg similarity index 100% rename from project/p10/src/assets/images/banner3.jpg rename to demo/project/p11/src/assets/images/banner3.jpg diff --git a/project/p11/src/components/confirm/confirm.js b/demo/project/p11/src/components/confirm/confirm.js similarity index 100% rename from project/p11/src/components/confirm/confirm.js rename to demo/project/p11/src/components/confirm/confirm.js diff --git a/project/p11/src/components/confirm/index.js b/demo/project/p11/src/components/confirm/index.js similarity index 100% rename from project/p11/src/components/confirm/index.js rename to demo/project/p11/src/components/confirm/index.js diff --git a/project/p11/src/components/confirm/style.css b/demo/project/p11/src/components/confirm/style.css similarity index 100% rename from project/p11/src/components/confirm/style.css rename to demo/project/p11/src/components/confirm/style.css diff --git a/project/p11/src/components/test/index.js b/demo/project/p11/src/components/test/index.js similarity index 100% rename from project/p11/src/components/test/index.js rename to demo/project/p11/src/components/test/index.js diff --git a/project/p11/src/components/test/style.module.css b/demo/project/p11/src/components/test/style.module.css similarity index 100% rename from project/p11/src/components/test/style.module.css rename to demo/project/p11/src/components/test/style.module.css diff --git a/project/p11/src/components/toast/hehe.js b/demo/project/p11/src/components/toast/hehe.js similarity index 100% rename from project/p11/src/components/toast/hehe.js rename to demo/project/p11/src/components/toast/hehe.js diff --git a/project/p11/src/components/toast/index.js b/demo/project/p11/src/components/toast/index.js similarity index 100% rename from project/p11/src/components/toast/index.js rename to demo/project/p11/src/components/toast/index.js diff --git a/project/p11/src/components/toast/style.css b/demo/project/p11/src/components/toast/style.css similarity index 100% rename from project/p11/src/components/toast/style.css rename to demo/project/p11/src/components/toast/style.css diff --git a/ex/exercise2/src/index.css b/demo/project/p11/src/index.css similarity index 100% rename from ex/exercise2/src/index.css rename to demo/project/p11/src/index.css diff --git a/project/p11/src/index.js b/demo/project/p11/src/index.js similarity index 100% rename from project/p11/src/index.js rename to demo/project/p11/src/index.js diff --git a/project/p11/src/logo.svg b/demo/project/p11/src/logo.svg similarity index 100% rename from project/p11/src/logo.svg rename to demo/project/p11/src/logo.svg diff --git a/project/p11/src/serviceWorker.js b/demo/project/p11/src/serviceWorker.js similarity index 100% rename from project/p11/src/serviceWorker.js rename to demo/project/p11/src/serviceWorker.js diff --git a/project/p11/src/setupTests.js b/demo/project/p11/src/setupTests.js similarity index 100% rename from project/p11/src/setupTests.js rename to demo/project/p11/src/setupTests.js diff --git a/ex/exercise0/.gitignore b/demo/project/p11_1/.gitignore similarity index 100% rename from ex/exercise0/.gitignore rename to demo/project/p11_1/.gitignore diff --git a/project/p11_1/README.md b/demo/project/p11_1/README.md similarity index 100% rename from project/p11_1/README.md rename to demo/project/p11_1/README.md diff --git a/project/p11_1/config/env.js b/demo/project/p11_1/config/env.js similarity index 100% rename from project/p11_1/config/env.js rename to demo/project/p11_1/config/env.js diff --git a/project/p11_1/config/getHttpsConfig.js b/demo/project/p11_1/config/getHttpsConfig.js similarity index 100% rename from project/p11_1/config/getHttpsConfig.js rename to demo/project/p11_1/config/getHttpsConfig.js diff --git a/project/p11_1/config/jest/cssTransform.js b/demo/project/p11_1/config/jest/cssTransform.js similarity index 100% rename from project/p11_1/config/jest/cssTransform.js rename to demo/project/p11_1/config/jest/cssTransform.js diff --git a/project/p11_1/config/jest/fileTransform.js b/demo/project/p11_1/config/jest/fileTransform.js similarity index 100% rename from project/p11_1/config/jest/fileTransform.js rename to demo/project/p11_1/config/jest/fileTransform.js diff --git a/project/p11_1/config/modules.js b/demo/project/p11_1/config/modules.js similarity index 100% rename from project/p11_1/config/modules.js rename to demo/project/p11_1/config/modules.js diff --git a/project/p11_1/config/paths.js b/demo/project/p11_1/config/paths.js similarity index 100% rename from project/p11_1/config/paths.js rename to demo/project/p11_1/config/paths.js diff --git a/project/p11_1/config/pnpTs.js b/demo/project/p11_1/config/pnpTs.js similarity index 100% rename from project/p11_1/config/pnpTs.js rename to demo/project/p11_1/config/pnpTs.js diff --git a/project/p11_1/config/webpack.config.js b/demo/project/p11_1/config/webpack.config.js similarity index 100% rename from project/p11_1/config/webpack.config.js rename to demo/project/p11_1/config/webpack.config.js diff --git a/project/p11_1/config/webpackDevServer.config.js b/demo/project/p11_1/config/webpackDevServer.config.js similarity index 100% rename from project/p11_1/config/webpackDevServer.config.js rename to demo/project/p11_1/config/webpackDevServer.config.js diff --git a/project/p11_1/package-lock.json b/demo/project/p11_1/package-lock.json similarity index 100% rename from project/p11_1/package-lock.json rename to demo/project/p11_1/package-lock.json diff --git a/project/p11_1/package.json b/demo/project/p11_1/package.json similarity index 100% rename from project/p11_1/package.json rename to demo/project/p11_1/package.json diff --git a/project/p11_1/public/favicon.ico b/demo/project/p11_1/public/favicon.ico similarity index 100% rename from project/p11_1/public/favicon.ico rename to demo/project/p11_1/public/favicon.ico diff --git a/ex/exercise5/public/index.html b/demo/project/p11_1/public/index.html similarity index 100% rename from ex/exercise5/public/index.html rename to demo/project/p11_1/public/index.html diff --git a/ex/exercise3/public/logo192.png b/demo/project/p11_1/public/logo192.png similarity index 100% rename from ex/exercise3/public/logo192.png rename to demo/project/p11_1/public/logo192.png diff --git a/ex/exercise3/public/logo512.png b/demo/project/p11_1/public/logo512.png similarity index 100% rename from ex/exercise3/public/logo512.png rename to demo/project/p11_1/public/logo512.png diff --git a/ex/exercise3/public/manifest.json b/demo/project/p11_1/public/manifest.json similarity index 100% rename from ex/exercise3/public/manifest.json rename to demo/project/p11_1/public/manifest.json diff --git a/ex/exercise3/public/robots.txt b/demo/project/p11_1/public/robots.txt similarity index 100% rename from ex/exercise3/public/robots.txt rename to demo/project/p11_1/public/robots.txt diff --git a/project/p11_1/read.text b/demo/project/p11_1/read.text similarity index 100% rename from project/p11_1/read.text rename to demo/project/p11_1/read.text diff --git a/project/p11_1/scripts/build.js b/demo/project/p11_1/scripts/build.js similarity index 100% rename from project/p11_1/scripts/build.js rename to demo/project/p11_1/scripts/build.js diff --git a/project/p11_1/scripts/start.js b/demo/project/p11_1/scripts/start.js similarity index 100% rename from project/p11_1/scripts/start.js rename to demo/project/p11_1/scripts/start.js diff --git a/project/p11_1/scripts/test.js b/demo/project/p11_1/scripts/test.js similarity index 100% rename from project/p11_1/scripts/test.js rename to demo/project/p11_1/scripts/test.js diff --git a/ex/exercise5/src/App.css b/demo/project/p11_1/src/App.css similarity index 100% rename from ex/exercise5/src/App.css rename to demo/project/p11_1/src/App.css diff --git a/project/p11_1/src/App.js b/demo/project/p11_1/src/App.js similarity index 100% rename from project/p11_1/src/App.js rename to demo/project/p11_1/src/App.js diff --git a/project/p11_1/src/App.test.js b/demo/project/p11_1/src/App.test.js similarity index 100% rename from project/p11_1/src/App.test.js rename to demo/project/p11_1/src/App.test.js diff --git a/project/p11_1/src/assets/css/app.css b/demo/project/p11_1/src/assets/css/app.css similarity index 100% rename from project/p11_1/src/assets/css/app.css rename to demo/project/p11_1/src/assets/css/app.css diff --git a/project/p11_1/src/assets/css/public.css b/demo/project/p11_1/src/assets/css/public.css similarity index 100% rename from project/p11_1/src/assets/css/public.css rename to demo/project/p11_1/src/assets/css/public.css diff --git a/project/p11/src/assets/images/banner1.jpg b/demo/project/p11_1/src/assets/images/banner1.jpg similarity index 100% rename from project/p11/src/assets/images/banner1.jpg rename to demo/project/p11_1/src/assets/images/banner1.jpg diff --git a/project/p11/src/assets/images/banner2.jpg b/demo/project/p11_1/src/assets/images/banner2.jpg similarity index 100% rename from project/p11/src/assets/images/banner2.jpg rename to demo/project/p11_1/src/assets/images/banner2.jpg diff --git a/project/p11/src/assets/images/banner3.jpg b/demo/project/p11_1/src/assets/images/banner3.jpg similarity index 100% rename from project/p11/src/assets/images/banner3.jpg rename to demo/project/p11_1/src/assets/images/banner3.jpg diff --git a/project/p11_1/src/components/hehe/index.js b/demo/project/p11_1/src/components/hehe/index.js similarity index 100% rename from project/p11_1/src/components/hehe/index.js rename to demo/project/p11_1/src/components/hehe/index.js diff --git a/project/p11_1/src/components/hehe/style.css b/demo/project/p11_1/src/components/hehe/style.css similarity index 100% rename from project/p11_1/src/components/hehe/style.css rename to demo/project/p11_1/src/components/hehe/style.css diff --git a/project/p11_1/src/components/test/index.js b/demo/project/p11_1/src/components/test/index.js similarity index 100% rename from project/p11_1/src/components/test/index.js rename to demo/project/p11_1/src/components/test/index.js diff --git a/project/p11_1/src/components/test/style.css b/demo/project/p11_1/src/components/test/style.css similarity index 100% rename from project/p11_1/src/components/test/style.css rename to demo/project/p11_1/src/components/test/style.css diff --git a/ex/exercise3/src/index.css b/demo/project/p11_1/src/index.css similarity index 100% rename from ex/exercise3/src/index.css rename to demo/project/p11_1/src/index.css diff --git a/project/p11_1/src/index.js b/demo/project/p11_1/src/index.js similarity index 100% rename from project/p11_1/src/index.js rename to demo/project/p11_1/src/index.js diff --git a/project/p11_1/src/logo.svg b/demo/project/p11_1/src/logo.svg similarity index 100% rename from project/p11_1/src/logo.svg rename to demo/project/p11_1/src/logo.svg diff --git a/project/p11_1/src/serviceWorker.js b/demo/project/p11_1/src/serviceWorker.js similarity index 100% rename from project/p11_1/src/serviceWorker.js rename to demo/project/p11_1/src/serviceWorker.js diff --git a/project/p11_1/src/setupTests.js b/demo/project/p11_1/src/setupTests.js similarity index 100% rename from project/p11_1/src/setupTests.js rename to demo/project/p11_1/src/setupTests.js diff --git a/ex/exercise1/.gitignore b/demo/project/p12/.gitignore similarity index 100% rename from ex/exercise1/.gitignore rename to demo/project/p12/.gitignore diff --git a/project/p12/README.md b/demo/project/p12/README.md similarity index 100% rename from project/p12/README.md rename to demo/project/p12/README.md diff --git a/project/p12/config/env.js b/demo/project/p12/config/env.js similarity index 100% rename from project/p12/config/env.js rename to demo/project/p12/config/env.js diff --git a/project/p12/config/getHttpsConfig.js b/demo/project/p12/config/getHttpsConfig.js similarity index 100% rename from project/p12/config/getHttpsConfig.js rename to demo/project/p12/config/getHttpsConfig.js diff --git a/project/p12/config/jest/cssTransform.js b/demo/project/p12/config/jest/cssTransform.js similarity index 100% rename from project/p12/config/jest/cssTransform.js rename to demo/project/p12/config/jest/cssTransform.js diff --git a/project/p12/config/jest/fileTransform.js b/demo/project/p12/config/jest/fileTransform.js similarity index 100% rename from project/p12/config/jest/fileTransform.js rename to demo/project/p12/config/jest/fileTransform.js diff --git a/project/p12/config/modules.js b/demo/project/p12/config/modules.js similarity index 100% rename from project/p12/config/modules.js rename to demo/project/p12/config/modules.js diff --git a/project/p12/config/paths.js b/demo/project/p12/config/paths.js similarity index 100% rename from project/p12/config/paths.js rename to demo/project/p12/config/paths.js diff --git a/project/p12/config/pnpTs.js b/demo/project/p12/config/pnpTs.js similarity index 100% rename from project/p12/config/pnpTs.js rename to demo/project/p12/config/pnpTs.js diff --git a/project/p12/config/webpack.config.js b/demo/project/p12/config/webpack.config.js similarity index 100% rename from project/p12/config/webpack.config.js rename to demo/project/p12/config/webpack.config.js diff --git a/project/p12/config/webpackDevServer.config.js b/demo/project/p12/config/webpackDevServer.config.js similarity index 100% rename from project/p12/config/webpackDevServer.config.js rename to demo/project/p12/config/webpackDevServer.config.js diff --git a/project/p12/package-lock.json b/demo/project/p12/package-lock.json similarity index 100% rename from project/p12/package-lock.json rename to demo/project/p12/package-lock.json diff --git a/project/p12/package.json b/demo/project/p12/package.json similarity index 100% rename from project/p12/package.json rename to demo/project/p12/package.json diff --git a/project/p12/public/favicon.ico b/demo/project/p12/public/favicon.ico similarity index 100% rename from project/p12/public/favicon.ico rename to demo/project/p12/public/favicon.ico diff --git a/ex/exercise6/public/index.html b/demo/project/p12/public/index.html similarity index 100% rename from ex/exercise6/public/index.html rename to demo/project/p12/public/index.html diff --git a/ex/exercise4/public/logo192.png b/demo/project/p12/public/logo192.png similarity index 100% rename from ex/exercise4/public/logo192.png rename to demo/project/p12/public/logo192.png diff --git a/ex/exercise4/public/logo512.png b/demo/project/p12/public/logo512.png similarity index 100% rename from ex/exercise4/public/logo512.png rename to demo/project/p12/public/logo512.png diff --git a/ex/exercise4/public/manifest.json b/demo/project/p12/public/manifest.json similarity index 100% rename from ex/exercise4/public/manifest.json rename to demo/project/p12/public/manifest.json diff --git a/ex/exercise4/public/robots.txt b/demo/project/p12/public/robots.txt similarity index 100% rename from ex/exercise4/public/robots.txt rename to demo/project/p12/public/robots.txt diff --git a/project/p12/read.text b/demo/project/p12/read.text similarity index 100% rename from project/p12/read.text rename to demo/project/p12/read.text diff --git a/project/p12/scripts/build.js b/demo/project/p12/scripts/build.js similarity index 100% rename from project/p12/scripts/build.js rename to demo/project/p12/scripts/build.js diff --git a/project/p12/scripts/start.js b/demo/project/p12/scripts/start.js similarity index 100% rename from project/p12/scripts/start.js rename to demo/project/p12/scripts/start.js diff --git a/project/p12/scripts/test.js b/demo/project/p12/scripts/test.js similarity index 100% rename from project/p12/scripts/test.js rename to demo/project/p12/scripts/test.js diff --git a/ex/exercise6/src/App.css b/demo/project/p12/src/App.css similarity index 100% rename from ex/exercise6/src/App.css rename to demo/project/p12/src/App.css diff --git a/project/p12/src/App.js b/demo/project/p12/src/App.js similarity index 100% rename from project/p12/src/App.js rename to demo/project/p12/src/App.js diff --git a/project/p12/src/App.test.js b/demo/project/p12/src/App.test.js similarity index 100% rename from project/p12/src/App.test.js rename to demo/project/p12/src/App.test.js diff --git a/project/p12/src/App1.js b/demo/project/p12/src/App1.js similarity index 100% rename from project/p12/src/App1.js rename to demo/project/p12/src/App1.js diff --git a/project/p12/src/assets/css/app.css b/demo/project/p12/src/assets/css/app.css similarity index 100% rename from project/p12/src/assets/css/app.css rename to demo/project/p12/src/assets/css/app.css diff --git a/project/p12/src/assets/css/public.css b/demo/project/p12/src/assets/css/public.css similarity index 100% rename from project/p12/src/assets/css/public.css rename to demo/project/p12/src/assets/css/public.css diff --git a/project/p11_1/src/assets/images/banner1.jpg b/demo/project/p12/src/assets/images/banner1.jpg similarity index 100% rename from project/p11_1/src/assets/images/banner1.jpg rename to demo/project/p12/src/assets/images/banner1.jpg diff --git a/project/p11_1/src/assets/images/banner2.jpg b/demo/project/p12/src/assets/images/banner2.jpg similarity index 100% rename from project/p11_1/src/assets/images/banner2.jpg rename to demo/project/p12/src/assets/images/banner2.jpg diff --git a/project/p11_1/src/assets/images/banner3.jpg b/demo/project/p12/src/assets/images/banner3.jpg similarity index 100% rename from project/p11_1/src/assets/images/banner3.jpg rename to demo/project/p12/src/assets/images/banner3.jpg diff --git a/project/p12/src/components/hoc/extends.js b/demo/project/p12/src/components/hoc/extends.js similarity index 100% rename from project/p12/src/components/hoc/extends.js rename to demo/project/p12/src/components/hoc/extends.js diff --git a/project/p12/src/components/hoc/proxyHoc.js b/demo/project/p12/src/components/hoc/proxyHoc.js similarity index 100% rename from project/p12/src/components/hoc/proxyHoc.js rename to demo/project/p12/src/components/hoc/proxyHoc.js diff --git a/project/p12/src/components/test/index.js b/demo/project/p12/src/components/test/index.js similarity index 100% rename from project/p12/src/components/test/index.js rename to demo/project/p12/src/components/test/index.js diff --git a/project/p12/src/components/test/style.css b/demo/project/p12/src/components/test/style.css similarity index 100% rename from project/p12/src/components/test/style.css rename to demo/project/p12/src/components/test/style.css diff --git a/ex/exercise4/src/index.css b/demo/project/p12/src/index.css similarity index 100% rename from ex/exercise4/src/index.css rename to demo/project/p12/src/index.css diff --git a/project/p12/src/index.js b/demo/project/p12/src/index.js similarity index 100% rename from project/p12/src/index.js rename to demo/project/p12/src/index.js diff --git a/project/p12/src/logo.svg b/demo/project/p12/src/logo.svg similarity index 100% rename from project/p12/src/logo.svg rename to demo/project/p12/src/logo.svg diff --git a/project/p12/src/serviceWorker.js b/demo/project/p12/src/serviceWorker.js similarity index 100% rename from project/p12/src/serviceWorker.js rename to demo/project/p12/src/serviceWorker.js diff --git a/project/p12/src/setupTests.js b/demo/project/p12/src/setupTests.js similarity index 100% rename from project/p12/src/setupTests.js rename to demo/project/p12/src/setupTests.js diff --git a/ex/exercise2/.gitignore b/demo/project/p13/.gitignore similarity index 100% rename from ex/exercise2/.gitignore rename to demo/project/p13/.gitignore diff --git a/project/p13/README.md b/demo/project/p13/README.md similarity index 100% rename from project/p13/README.md rename to demo/project/p13/README.md diff --git a/project/p13/config/env.js b/demo/project/p13/config/env.js similarity index 100% rename from project/p13/config/env.js rename to demo/project/p13/config/env.js diff --git a/project/p13/config/getHttpsConfig.js b/demo/project/p13/config/getHttpsConfig.js similarity index 100% rename from project/p13/config/getHttpsConfig.js rename to demo/project/p13/config/getHttpsConfig.js diff --git a/project/p13/config/jest/cssTransform.js b/demo/project/p13/config/jest/cssTransform.js similarity index 100% rename from project/p13/config/jest/cssTransform.js rename to demo/project/p13/config/jest/cssTransform.js diff --git a/project/p13/config/jest/fileTransform.js b/demo/project/p13/config/jest/fileTransform.js similarity index 100% rename from project/p13/config/jest/fileTransform.js rename to demo/project/p13/config/jest/fileTransform.js diff --git a/project/p13/config/modules.js b/demo/project/p13/config/modules.js similarity index 100% rename from project/p13/config/modules.js rename to demo/project/p13/config/modules.js diff --git a/project/p13/config/paths.js b/demo/project/p13/config/paths.js similarity index 100% rename from project/p13/config/paths.js rename to demo/project/p13/config/paths.js diff --git a/project/p13/config/pnpTs.js b/demo/project/p13/config/pnpTs.js similarity index 100% rename from project/p13/config/pnpTs.js rename to demo/project/p13/config/pnpTs.js diff --git a/project/p13/config/webpack.config.js b/demo/project/p13/config/webpack.config.js similarity index 100% rename from project/p13/config/webpack.config.js rename to demo/project/p13/config/webpack.config.js diff --git a/project/p13/config/webpackDevServer.config.js b/demo/project/p13/config/webpackDevServer.config.js similarity index 100% rename from project/p13/config/webpackDevServer.config.js rename to demo/project/p13/config/webpackDevServer.config.js diff --git a/project/p13/package-lock.json b/demo/project/p13/package-lock.json similarity index 100% rename from project/p13/package-lock.json rename to demo/project/p13/package-lock.json diff --git a/project/p13/package.json b/demo/project/p13/package.json similarity index 100% rename from project/p13/package.json rename to demo/project/p13/package.json diff --git a/project/p13/public/favicon.ico b/demo/project/p13/public/favicon.ico similarity index 100% rename from project/p13/public/favicon.ico rename to demo/project/p13/public/favicon.ico diff --git a/github/public/index.html b/demo/project/p13/public/index.html similarity index 100% rename from github/public/index.html rename to demo/project/p13/public/index.html diff --git a/ex/exercise5/public/logo192.png b/demo/project/p13/public/logo192.png similarity index 100% rename from ex/exercise5/public/logo192.png rename to demo/project/p13/public/logo192.png diff --git a/ex/exercise5/public/logo512.png b/demo/project/p13/public/logo512.png similarity index 100% rename from ex/exercise5/public/logo512.png rename to demo/project/p13/public/logo512.png diff --git a/ex/exercise5/public/manifest.json b/demo/project/p13/public/manifest.json similarity index 100% rename from ex/exercise5/public/manifest.json rename to demo/project/p13/public/manifest.json diff --git a/ex/exercise5/public/robots.txt b/demo/project/p13/public/robots.txt similarity index 100% rename from ex/exercise5/public/robots.txt rename to demo/project/p13/public/robots.txt diff --git a/project/p13/read.text b/demo/project/p13/read.text similarity index 100% rename from project/p13/read.text rename to demo/project/p13/read.text diff --git a/project/p13/scripts/build.js b/demo/project/p13/scripts/build.js similarity index 100% rename from project/p13/scripts/build.js rename to demo/project/p13/scripts/build.js diff --git a/project/p13/scripts/start.js b/demo/project/p13/scripts/start.js similarity index 100% rename from project/p13/scripts/start.js rename to demo/project/p13/scripts/start.js diff --git a/project/p13/scripts/test.js b/demo/project/p13/scripts/test.js similarity index 100% rename from project/p13/scripts/test.js rename to demo/project/p13/scripts/test.js diff --git a/github/src/App.css b/demo/project/p13/src/App.css similarity index 100% rename from github/src/App.css rename to demo/project/p13/src/App.css diff --git a/project/p13/src/App.js b/demo/project/p13/src/App.js similarity index 100% rename from project/p13/src/App.js rename to demo/project/p13/src/App.js diff --git a/project/p13/src/App.test.js b/demo/project/p13/src/App.test.js similarity index 100% rename from project/p13/src/App.test.js rename to demo/project/p13/src/App.test.js diff --git a/project/p13/src/assets/css/app.css b/demo/project/p13/src/assets/css/app.css similarity index 100% rename from project/p13/src/assets/css/app.css rename to demo/project/p13/src/assets/css/app.css diff --git a/project/p13/src/assets/css/public.css b/demo/project/p13/src/assets/css/public.css similarity index 100% rename from project/p13/src/assets/css/public.css rename to demo/project/p13/src/assets/css/public.css diff --git a/project/p12/src/assets/images/banner1.jpg b/demo/project/p13/src/assets/images/banner1.jpg similarity index 100% rename from project/p12/src/assets/images/banner1.jpg rename to demo/project/p13/src/assets/images/banner1.jpg diff --git a/project/p12/src/assets/images/banner2.jpg b/demo/project/p13/src/assets/images/banner2.jpg similarity index 100% rename from project/p12/src/assets/images/banner2.jpg rename to demo/project/p13/src/assets/images/banner2.jpg diff --git a/project/p12/src/assets/images/banner3.jpg b/demo/project/p13/src/assets/images/banner3.jpg similarity index 100% rename from project/p12/src/assets/images/banner3.jpg rename to demo/project/p13/src/assets/images/banner3.jpg diff --git a/project/p13/src/components/hoc/proxyHoc.js b/demo/project/p13/src/components/hoc/proxyHoc.js similarity index 100% rename from project/p13/src/components/hoc/proxyHoc.js rename to demo/project/p13/src/components/hoc/proxyHoc.js diff --git a/ex/exercise5/src/index.css b/demo/project/p13/src/index.css similarity index 100% rename from ex/exercise5/src/index.css rename to demo/project/p13/src/index.css diff --git a/project/p13/src/index.js b/demo/project/p13/src/index.js similarity index 100% rename from project/p13/src/index.js rename to demo/project/p13/src/index.js diff --git a/project/p13/src/logo.svg b/demo/project/p13/src/logo.svg similarity index 100% rename from project/p13/src/logo.svg rename to demo/project/p13/src/logo.svg diff --git a/project/p13/src/serviceWorker.js b/demo/project/p13/src/serviceWorker.js similarity index 100% rename from project/p13/src/serviceWorker.js rename to demo/project/p13/src/serviceWorker.js diff --git a/project/p13/src/setupTests.js b/demo/project/p13/src/setupTests.js similarity index 100% rename from project/p13/src/setupTests.js rename to demo/project/p13/src/setupTests.js diff --git a/ex/exercise3/.gitignore b/demo/project/p14/.gitignore similarity index 100% rename from ex/exercise3/.gitignore rename to demo/project/p14/.gitignore diff --git a/project/p14/README.md b/demo/project/p14/README.md similarity index 100% rename from project/p14/README.md rename to demo/project/p14/README.md diff --git a/project/p14/config/env.js b/demo/project/p14/config/env.js similarity index 100% rename from project/p14/config/env.js rename to demo/project/p14/config/env.js diff --git a/project/p14/config/getHttpsConfig.js b/demo/project/p14/config/getHttpsConfig.js similarity index 100% rename from project/p14/config/getHttpsConfig.js rename to demo/project/p14/config/getHttpsConfig.js diff --git a/project/p14/config/jest/cssTransform.js b/demo/project/p14/config/jest/cssTransform.js similarity index 100% rename from project/p14/config/jest/cssTransform.js rename to demo/project/p14/config/jest/cssTransform.js diff --git a/project/p14/config/jest/fileTransform.js b/demo/project/p14/config/jest/fileTransform.js similarity index 100% rename from project/p14/config/jest/fileTransform.js rename to demo/project/p14/config/jest/fileTransform.js diff --git a/project/p14/config/modules.js b/demo/project/p14/config/modules.js similarity index 100% rename from project/p14/config/modules.js rename to demo/project/p14/config/modules.js diff --git a/project/p14/config/paths.js b/demo/project/p14/config/paths.js similarity index 100% rename from project/p14/config/paths.js rename to demo/project/p14/config/paths.js diff --git a/project/p14/config/pnpTs.js b/demo/project/p14/config/pnpTs.js similarity index 100% rename from project/p14/config/pnpTs.js rename to demo/project/p14/config/pnpTs.js diff --git a/project/p14/config/webpack.config.js b/demo/project/p14/config/webpack.config.js similarity index 100% rename from project/p14/config/webpack.config.js rename to demo/project/p14/config/webpack.config.js diff --git a/project/p14/config/webpackDevServer.config.js b/demo/project/p14/config/webpackDevServer.config.js similarity index 100% rename from project/p14/config/webpackDevServer.config.js rename to demo/project/p14/config/webpackDevServer.config.js diff --git a/project/p14/package-lock.json b/demo/project/p14/package-lock.json similarity index 100% rename from project/p14/package-lock.json rename to demo/project/p14/package-lock.json diff --git a/project/p14/package.json b/demo/project/p14/package.json similarity index 100% rename from project/p14/package.json rename to demo/project/p14/package.json diff --git a/project/p14/public/favicon.ico b/demo/project/p14/public/favicon.ico similarity index 100% rename from project/p14/public/favicon.ico rename to demo/project/p14/public/favicon.ico diff --git a/project/p0/public/index.html b/demo/project/p14/public/index.html similarity index 100% rename from project/p0/public/index.html rename to demo/project/p14/public/index.html diff --git a/ex/exercise6/public/logo192.png b/demo/project/p14/public/logo192.png similarity index 100% rename from ex/exercise6/public/logo192.png rename to demo/project/p14/public/logo192.png diff --git a/ex/exercise6/public/logo512.png b/demo/project/p14/public/logo512.png similarity index 100% rename from ex/exercise6/public/logo512.png rename to demo/project/p14/public/logo512.png diff --git a/ex/exercise6/public/manifest.json b/demo/project/p14/public/manifest.json similarity index 100% rename from ex/exercise6/public/manifest.json rename to demo/project/p14/public/manifest.json diff --git a/ex/exercise6/public/robots.txt b/demo/project/p14/public/robots.txt similarity index 100% rename from ex/exercise6/public/robots.txt rename to demo/project/p14/public/robots.txt diff --git a/project/p14/read.text b/demo/project/p14/read.text similarity index 100% rename from project/p14/read.text rename to demo/project/p14/read.text diff --git a/project/p14/scripts/build.js b/demo/project/p14/scripts/build.js similarity index 100% rename from project/p14/scripts/build.js rename to demo/project/p14/scripts/build.js diff --git a/project/p14/scripts/start.js b/demo/project/p14/scripts/start.js similarity index 100% rename from project/p14/scripts/start.js rename to demo/project/p14/scripts/start.js diff --git a/project/p14/scripts/test.js b/demo/project/p14/scripts/test.js similarity index 100% rename from project/p14/scripts/test.js rename to demo/project/p14/scripts/test.js diff --git a/project/p0/src/App.css b/demo/project/p14/src/App.css similarity index 100% rename from project/p0/src/App.css rename to demo/project/p14/src/App.css diff --git a/project/p14/src/App.js b/demo/project/p14/src/App.js similarity index 100% rename from project/p14/src/App.js rename to demo/project/p14/src/App.js diff --git a/project/p14/src/App.test.js b/demo/project/p14/src/App.test.js similarity index 100% rename from project/p14/src/App.test.js rename to demo/project/p14/src/App.test.js diff --git a/project/p14/src/assets/css/app.css b/demo/project/p14/src/assets/css/app.css similarity index 100% rename from project/p14/src/assets/css/app.css rename to demo/project/p14/src/assets/css/app.css diff --git a/project/p14/src/assets/css/public.css b/demo/project/p14/src/assets/css/public.css similarity index 100% rename from project/p14/src/assets/css/public.css rename to demo/project/p14/src/assets/css/public.css diff --git a/project/p13/src/assets/images/banner1.jpg b/demo/project/p14/src/assets/images/banner1.jpg similarity index 100% rename from project/p13/src/assets/images/banner1.jpg rename to demo/project/p14/src/assets/images/banner1.jpg diff --git a/project/p13/src/assets/images/banner2.jpg b/demo/project/p14/src/assets/images/banner2.jpg similarity index 100% rename from project/p13/src/assets/images/banner2.jpg rename to demo/project/p14/src/assets/images/banner2.jpg diff --git a/project/p13/src/assets/images/banner3.jpg b/demo/project/p14/src/assets/images/banner3.jpg similarity index 100% rename from project/p13/src/assets/images/banner3.jpg rename to demo/project/p14/src/assets/images/banner3.jpg diff --git a/project/p14/src/components/hoc/proxyHoc.js b/demo/project/p14/src/components/hoc/proxyHoc.js similarity index 100% rename from project/p14/src/components/hoc/proxyHoc.js rename to demo/project/p14/src/components/hoc/proxyHoc.js diff --git a/ex/exercise6/src/index.css b/demo/project/p14/src/index.css similarity index 100% rename from ex/exercise6/src/index.css rename to demo/project/p14/src/index.css diff --git a/project/p14/src/index.js b/demo/project/p14/src/index.js similarity index 100% rename from project/p14/src/index.js rename to demo/project/p14/src/index.js diff --git a/project/p14/src/logo.svg b/demo/project/p14/src/logo.svg similarity index 100% rename from project/p14/src/logo.svg rename to demo/project/p14/src/logo.svg diff --git a/project/p14/src/serviceWorker.js b/demo/project/p14/src/serviceWorker.js similarity index 100% rename from project/p14/src/serviceWorker.js rename to demo/project/p14/src/serviceWorker.js diff --git a/project/p14/src/setupTests.js b/demo/project/p14/src/setupTests.js similarity index 100% rename from project/p14/src/setupTests.js rename to demo/project/p14/src/setupTests.js diff --git a/ex/exercise4/.gitignore b/demo/project/p15/.gitignore similarity index 100% rename from ex/exercise4/.gitignore rename to demo/project/p15/.gitignore diff --git a/project/p15/README.md b/demo/project/p15/README.md similarity index 100% rename from project/p15/README.md rename to demo/project/p15/README.md diff --git a/project/p15/config/env.js b/demo/project/p15/config/env.js similarity index 100% rename from project/p15/config/env.js rename to demo/project/p15/config/env.js diff --git a/B/P/my-app/config/jest/cssTransform.js b/demo/project/p15/config/jest/cssTransform.js old mode 100644 new mode 100755 similarity index 100% rename from B/P/my-app/config/jest/cssTransform.js rename to demo/project/p15/config/jest/cssTransform.js diff --git a/project/p15/config/jest/fileTransform.js b/demo/project/p15/config/jest/fileTransform.js similarity index 100% rename from project/p15/config/jest/fileTransform.js rename to demo/project/p15/config/jest/fileTransform.js diff --git a/project/p15/config/modules.js b/demo/project/p15/config/modules.js similarity index 100% rename from project/p15/config/modules.js rename to demo/project/p15/config/modules.js diff --git a/project/p15/config/paths.js b/demo/project/p15/config/paths.js similarity index 100% rename from project/p15/config/paths.js rename to demo/project/p15/config/paths.js diff --git a/ex/exercise2/config/pnpTs.js b/demo/project/p15/config/pnpTs.js old mode 100644 new mode 100755 similarity index 100% rename from ex/exercise2/config/pnpTs.js rename to demo/project/p15/config/pnpTs.js diff --git a/project/p15/config/webpack.config.js b/demo/project/p15/config/webpack.config.js similarity index 100% rename from project/p15/config/webpack.config.js rename to demo/project/p15/config/webpack.config.js diff --git a/project/p15/config/webpackDevServer.config.js b/demo/project/p15/config/webpackDevServer.config.js similarity index 100% rename from project/p15/config/webpackDevServer.config.js rename to demo/project/p15/config/webpackDevServer.config.js diff --git a/project/p15/package-lock.json b/demo/project/p15/package-lock.json similarity index 100% rename from project/p15/package-lock.json rename to demo/project/p15/package-lock.json diff --git a/project/p15/package.json b/demo/project/p15/package.json similarity index 100% rename from project/p15/package.json rename to demo/project/p15/package.json diff --git a/B/P/my-app/public/favicon.ico b/demo/project/p15/public/favicon.ico old mode 100644 new mode 100755 similarity index 100% rename from B/P/my-app/public/favicon.ico rename to demo/project/p15/public/favicon.ico diff --git a/project/p15/public/index.html b/demo/project/p15/public/index.html similarity index 100% rename from project/p15/public/index.html rename to demo/project/p15/public/index.html diff --git a/project/p15/public/logo192.png b/demo/project/p15/public/logo192.png similarity index 100% rename from project/p15/public/logo192.png rename to demo/project/p15/public/logo192.png diff --git a/project/p15/public/logo512.png b/demo/project/p15/public/logo512.png similarity index 100% rename from project/p15/public/logo512.png rename to demo/project/p15/public/logo512.png diff --git a/project/p15/public/manifest.json b/demo/project/p15/public/manifest.json similarity index 100% rename from project/p15/public/manifest.json rename to demo/project/p15/public/manifest.json diff --git a/project/p15/scripts/build.js b/demo/project/p15/scripts/build.js similarity index 100% rename from project/p15/scripts/build.js rename to demo/project/p15/scripts/build.js diff --git a/project/p15/scripts/start.js b/demo/project/p15/scripts/start.js similarity index 100% rename from project/p15/scripts/start.js rename to demo/project/p15/scripts/start.js diff --git a/ex/exercise2/scripts/test.js b/demo/project/p15/scripts/test.js old mode 100644 new mode 100755 similarity index 100% rename from ex/exercise2/scripts/test.js rename to demo/project/p15/scripts/test.js diff --git a/project/p15/src/App.js b/demo/project/p15/src/App.js similarity index 100% rename from project/p15/src/App.js rename to demo/project/p15/src/App.js diff --git a/project/p15/src/assets/css/app.css b/demo/project/p15/src/assets/css/app.css similarity index 100% rename from project/p15/src/assets/css/app.css rename to demo/project/p15/src/assets/css/app.css diff --git a/project/p15/src/assets/css/common/public.css b/demo/project/p15/src/assets/css/common/public.css similarity index 100% rename from project/p15/src/assets/css/common/public.css rename to demo/project/p15/src/assets/css/common/public.css diff --git a/project/p14/src/assets/images/banner1.jpg b/demo/project/p15/src/assets/images/banner1.jpg old mode 100644 new mode 100755 similarity index 100% rename from project/p14/src/assets/images/banner1.jpg rename to demo/project/p15/src/assets/images/banner1.jpg diff --git a/project/p14/src/assets/images/banner2.jpg b/demo/project/p15/src/assets/images/banner2.jpg old mode 100644 new mode 100755 similarity index 100% rename from project/p14/src/assets/images/banner2.jpg rename to demo/project/p15/src/assets/images/banner2.jpg diff --git a/project/p14/src/assets/images/banner3.jpg b/demo/project/p15/src/assets/images/banner3.jpg old mode 100644 new mode 100755 similarity index 100% rename from project/p14/src/assets/images/banner3.jpg rename to demo/project/p15/src/assets/images/banner3.jpg diff --git a/project/p15/src/components/button/index.js b/demo/project/p15/src/components/button/index.js similarity index 100% rename from project/p15/src/components/button/index.js rename to demo/project/p15/src/components/button/index.js diff --git a/project/p15/src/components/button/style.css b/demo/project/p15/src/components/button/style.css similarity index 100% rename from project/p15/src/components/button/style.css rename to demo/project/p15/src/components/button/style.css diff --git a/project/p15/src/components/confirm/confirm.js b/demo/project/p15/src/components/confirm/confirm.js similarity index 100% rename from project/p15/src/components/confirm/confirm.js rename to demo/project/p15/src/components/confirm/confirm.js diff --git a/project/p15/src/components/confirm/index.js b/demo/project/p15/src/components/confirm/index.js similarity index 100% rename from project/p15/src/components/confirm/index.js rename to demo/project/p15/src/components/confirm/index.js diff --git a/project/p15/src/components/confirm/style.css b/demo/project/p15/src/components/confirm/style.css similarity index 100% rename from project/p15/src/components/confirm/style.css rename to demo/project/p15/src/components/confirm/style.css diff --git a/project/p15/src/components/header/index.js b/demo/project/p15/src/components/header/index.js similarity index 100% rename from project/p15/src/components/header/index.js rename to demo/project/p15/src/components/header/index.js diff --git a/project/p15/src/components/header/style.module.css b/demo/project/p15/src/components/header/style.module.css similarity index 100% rename from project/p15/src/components/header/style.module.css rename to demo/project/p15/src/components/header/style.module.css diff --git a/project/p15/src/components/input/index.js b/demo/project/p15/src/components/input/index.js similarity index 100% rename from project/p15/src/components/input/index.js rename to demo/project/p15/src/components/input/index.js diff --git a/project/p15/src/components/swiper/hoc.js b/demo/project/p15/src/components/swiper/hoc.js similarity index 100% rename from project/p15/src/components/swiper/hoc.js rename to demo/project/p15/src/components/swiper/hoc.js diff --git a/project/p15/src/components/swiper/index.js b/demo/project/p15/src/components/swiper/index.js similarity index 100% rename from project/p15/src/components/swiper/index.js rename to demo/project/p15/src/components/swiper/index.js diff --git a/project/p15/src/components/swiper/style.css b/demo/project/p15/src/components/swiper/style.css similarity index 100% rename from project/p15/src/components/swiper/style.css rename to demo/project/p15/src/components/swiper/style.css diff --git a/project/p15/src/components/toast/index.js b/demo/project/p15/src/components/toast/index.js similarity index 100% rename from project/p15/src/components/toast/index.js rename to demo/project/p15/src/components/toast/index.js diff --git a/project/p15/src/components/toast/style.css b/demo/project/p15/src/components/toast/style.css similarity index 100% rename from project/p15/src/components/toast/style.css rename to demo/project/p15/src/components/toast/style.css diff --git a/project/p15/src/components/toast/toast.js b/demo/project/p15/src/components/toast/toast.js similarity index 100% rename from project/p15/src/components/toast/toast.js rename to demo/project/p15/src/components/toast/toast.js diff --git a/project/p15/src/index.js b/demo/project/p15/src/index.js similarity index 100% rename from project/p15/src/index.js rename to demo/project/p15/src/index.js diff --git a/project/p15/src/serviceWorker.js b/demo/project/p15/src/serviceWorker.js similarity index 100% rename from project/p15/src/serviceWorker.js rename to demo/project/p15/src/serviceWorker.js diff --git a/project/p15/yarn.lock b/demo/project/p15/yarn.lock similarity index 100% rename from project/p15/yarn.lock rename to demo/project/p15/yarn.lock diff --git a/ex/exercise5/.gitignore b/demo/project/p2/.gitignore similarity index 100% rename from ex/exercise5/.gitignore rename to demo/project/p2/.gitignore diff --git a/project/p2/README.md b/demo/project/p2/README.md similarity index 100% rename from project/p2/README.md rename to demo/project/p2/README.md diff --git a/project/p2/config/env.js b/demo/project/p2/config/env.js similarity index 100% rename from project/p2/config/env.js rename to demo/project/p2/config/env.js diff --git a/B/P/haha/config/getHttpsConfig.js b/demo/project/p2/config/getHttpsConfig.js similarity index 100% rename from B/P/haha/config/getHttpsConfig.js rename to demo/project/p2/config/getHttpsConfig.js diff --git a/B/P/todolist/config/jest/cssTransform.js b/demo/project/p2/config/jest/cssTransform.js similarity index 100% rename from B/P/todolist/config/jest/cssTransform.js rename to demo/project/p2/config/jest/cssTransform.js diff --git a/B/P/my-app/config/jest/fileTransform.js b/demo/project/p2/config/jest/fileTransform.js similarity index 100% rename from B/P/my-app/config/jest/fileTransform.js rename to demo/project/p2/config/jest/fileTransform.js diff --git a/project/p2/config/modules.js b/demo/project/p2/config/modules.js similarity index 100% rename from project/p2/config/modules.js rename to demo/project/p2/config/modules.js diff --git a/project/p2/config/paths.js b/demo/project/p2/config/paths.js similarity index 100% rename from project/p2/config/paths.js rename to demo/project/p2/config/paths.js diff --git a/ex/exercise4/config/pnpTs.js b/demo/project/p2/config/pnpTs.js similarity index 100% rename from ex/exercise4/config/pnpTs.js rename to demo/project/p2/config/pnpTs.js diff --git a/project/p2/config/webpack.config.js b/demo/project/p2/config/webpack.config.js similarity index 100% rename from project/p2/config/webpack.config.js rename to demo/project/p2/config/webpack.config.js diff --git a/project/p2/config/webpackDevServer.config.js b/demo/project/p2/config/webpackDevServer.config.js similarity index 100% rename from project/p2/config/webpackDevServer.config.js rename to demo/project/p2/config/webpackDevServer.config.js diff --git a/project/p2/package-lock.json b/demo/project/p2/package-lock.json similarity index 100% rename from project/p2/package-lock.json rename to demo/project/p2/package-lock.json diff --git a/project/p2/package.json b/demo/project/p2/package.json similarity index 100% rename from project/p2/package.json rename to demo/project/p2/package.json diff --git a/project/p2/public/favicon.ico b/demo/project/p2/public/favicon.ico similarity index 100% rename from project/p2/public/favicon.ico rename to demo/project/p2/public/favicon.ico diff --git a/project/p1/public/index.html b/demo/project/p2/public/index.html similarity index 100% rename from project/p1/public/index.html rename to demo/project/p2/public/index.html diff --git a/github/public/logo192.png b/demo/project/p2/public/logo192.png similarity index 100% rename from github/public/logo192.png rename to demo/project/p2/public/logo192.png diff --git a/github/public/logo512.png b/demo/project/p2/public/logo512.png similarity index 100% rename from github/public/logo512.png rename to demo/project/p2/public/logo512.png diff --git a/github/public/manifest.json b/demo/project/p2/public/manifest.json similarity index 100% rename from github/public/manifest.json rename to demo/project/p2/public/manifest.json diff --git a/github/public/robots.txt b/demo/project/p2/public/robots.txt similarity index 100% rename from github/public/robots.txt rename to demo/project/p2/public/robots.txt diff --git a/project/p2/read.text b/demo/project/p2/read.text similarity index 100% rename from project/p2/read.text rename to demo/project/p2/read.text diff --git a/project/p2/scripts/build.js b/demo/project/p2/scripts/build.js similarity index 100% rename from project/p2/scripts/build.js rename to demo/project/p2/scripts/build.js diff --git a/project/p2/scripts/start.js b/demo/project/p2/scripts/start.js similarity index 100% rename from project/p2/scripts/start.js rename to demo/project/p2/scripts/start.js diff --git a/ex/exercise4/scripts/test.js b/demo/project/p2/scripts/test.js similarity index 100% rename from ex/exercise4/scripts/test.js rename to demo/project/p2/scripts/test.js diff --git a/project/p1/src/App.css b/demo/project/p2/src/App.css similarity index 100% rename from project/p1/src/App.css rename to demo/project/p2/src/App.css diff --git a/project/p2/src/App.js b/demo/project/p2/src/App.js similarity index 100% rename from project/p2/src/App.js rename to demo/project/p2/src/App.js diff --git a/project/p2/src/App.test.js b/demo/project/p2/src/App.test.js similarity index 100% rename from project/p2/src/App.test.js rename to demo/project/p2/src/App.test.js diff --git a/project/p2/src/assets/css/app.css b/demo/project/p2/src/assets/css/app.css similarity index 100% rename from project/p2/src/assets/css/app.css rename to demo/project/p2/src/assets/css/app.css diff --git a/project/p2/src/assets/css/public.css b/demo/project/p2/src/assets/css/public.css similarity index 100% rename from project/p2/src/assets/css/public.css rename to demo/project/p2/src/assets/css/public.css diff --git a/project/p2/src/components/header/index.js b/demo/project/p2/src/components/header/index.js similarity index 100% rename from project/p2/src/components/header/index.js rename to demo/project/p2/src/components/header/index.js diff --git a/github/src/index.css b/demo/project/p2/src/index.css similarity index 100% rename from github/src/index.css rename to demo/project/p2/src/index.css diff --git a/project/p2/src/index.js b/demo/project/p2/src/index.js similarity index 100% rename from project/p2/src/index.js rename to demo/project/p2/src/index.js diff --git a/project/p2/src/logo.svg b/demo/project/p2/src/logo.svg similarity index 100% rename from project/p2/src/logo.svg rename to demo/project/p2/src/logo.svg diff --git a/project/p2/src/serviceWorker.js b/demo/project/p2/src/serviceWorker.js similarity index 100% rename from project/p2/src/serviceWorker.js rename to demo/project/p2/src/serviceWorker.js diff --git a/project/p2/src/setupTests.js b/demo/project/p2/src/setupTests.js similarity index 100% rename from project/p2/src/setupTests.js rename to demo/project/p2/src/setupTests.js diff --git a/ex/exercise6/.gitignore b/demo/project/p3/.gitignore similarity index 100% rename from ex/exercise6/.gitignore rename to demo/project/p3/.gitignore diff --git a/project/p3/README.md b/demo/project/p3/README.md similarity index 100% rename from project/p3/README.md rename to demo/project/p3/README.md diff --git a/project/p3/config/env.js b/demo/project/p3/config/env.js similarity index 100% rename from project/p3/config/env.js rename to demo/project/p3/config/env.js diff --git a/B/P/my-app/config/getHttpsConfig.js b/demo/project/p3/config/getHttpsConfig.js similarity index 100% rename from B/P/my-app/config/getHttpsConfig.js rename to demo/project/p3/config/getHttpsConfig.js diff --git a/ex/exercise0/config/jest/cssTransform.js b/demo/project/p3/config/jest/cssTransform.js similarity index 100% rename from ex/exercise0/config/jest/cssTransform.js rename to demo/project/p3/config/jest/cssTransform.js diff --git a/B/P/todolist/config/jest/fileTransform.js b/demo/project/p3/config/jest/fileTransform.js similarity index 100% rename from B/P/todolist/config/jest/fileTransform.js rename to demo/project/p3/config/jest/fileTransform.js diff --git a/project/p3/config/modules.js b/demo/project/p3/config/modules.js similarity index 100% rename from project/p3/config/modules.js rename to demo/project/p3/config/modules.js diff --git a/project/p3/config/paths.js b/demo/project/p3/config/paths.js similarity index 100% rename from project/p3/config/paths.js rename to demo/project/p3/config/paths.js diff --git a/ex/exercise5/config/pnpTs.js b/demo/project/p3/config/pnpTs.js similarity index 100% rename from ex/exercise5/config/pnpTs.js rename to demo/project/p3/config/pnpTs.js diff --git a/project/p3/config/webpack.config.js b/demo/project/p3/config/webpack.config.js similarity index 100% rename from project/p3/config/webpack.config.js rename to demo/project/p3/config/webpack.config.js diff --git a/project/p3/config/webpackDevServer.config.js b/demo/project/p3/config/webpackDevServer.config.js similarity index 100% rename from project/p3/config/webpackDevServer.config.js rename to demo/project/p3/config/webpackDevServer.config.js diff --git a/project/p3/package-lock.json b/demo/project/p3/package-lock.json similarity index 100% rename from project/p3/package-lock.json rename to demo/project/p3/package-lock.json diff --git a/project/p3/package.json b/demo/project/p3/package.json similarity index 100% rename from project/p3/package.json rename to demo/project/p3/package.json diff --git a/project/p3/public/favicon.ico b/demo/project/p3/public/favicon.ico similarity index 100% rename from project/p3/public/favicon.ico rename to demo/project/p3/public/favicon.ico diff --git a/project/p10/public/index.html b/demo/project/p3/public/index.html similarity index 100% rename from project/p10/public/index.html rename to demo/project/p3/public/index.html diff --git a/project/p0/public/logo192.png b/demo/project/p3/public/logo192.png similarity index 100% rename from project/p0/public/logo192.png rename to demo/project/p3/public/logo192.png diff --git a/project/p0/public/logo512.png b/demo/project/p3/public/logo512.png similarity index 100% rename from project/p0/public/logo512.png rename to demo/project/p3/public/logo512.png diff --git a/project/p0/public/manifest.json b/demo/project/p3/public/manifest.json similarity index 100% rename from project/p0/public/manifest.json rename to demo/project/p3/public/manifest.json diff --git a/project/p0/public/robots.txt b/demo/project/p3/public/robots.txt similarity index 100% rename from project/p0/public/robots.txt rename to demo/project/p3/public/robots.txt diff --git a/project/p3/read.text b/demo/project/p3/read.text similarity index 100% rename from project/p3/read.text rename to demo/project/p3/read.text diff --git a/project/p3/scripts/build.js b/demo/project/p3/scripts/build.js similarity index 100% rename from project/p3/scripts/build.js rename to demo/project/p3/scripts/build.js diff --git a/project/p3/scripts/start.js b/demo/project/p3/scripts/start.js similarity index 100% rename from project/p3/scripts/start.js rename to demo/project/p3/scripts/start.js diff --git a/ex/exercise5/scripts/test.js b/demo/project/p3/scripts/test.js similarity index 100% rename from ex/exercise5/scripts/test.js rename to demo/project/p3/scripts/test.js diff --git a/project/p10/src/App.css b/demo/project/p3/src/App.css similarity index 100% rename from project/p10/src/App.css rename to demo/project/p3/src/App.css diff --git a/project/p3/src/App.js b/demo/project/p3/src/App.js similarity index 100% rename from project/p3/src/App.js rename to demo/project/p3/src/App.js diff --git a/project/p3/src/App.test.js b/demo/project/p3/src/App.test.js similarity index 100% rename from project/p3/src/App.test.js rename to demo/project/p3/src/App.test.js diff --git a/project/p3/src/assets/css/app.css b/demo/project/p3/src/assets/css/app.css similarity index 100% rename from project/p3/src/assets/css/app.css rename to demo/project/p3/src/assets/css/app.css diff --git a/project/p3/src/assets/css/public.css b/demo/project/p3/src/assets/css/public.css similarity index 100% rename from project/p3/src/assets/css/public.css rename to demo/project/p3/src/assets/css/public.css diff --git a/project/p3/src/components/header/index.js b/demo/project/p3/src/components/header/index.js similarity index 100% rename from project/p3/src/components/header/index.js rename to demo/project/p3/src/components/header/index.js diff --git a/project/p0/src/index.css b/demo/project/p3/src/index.css similarity index 100% rename from project/p0/src/index.css rename to demo/project/p3/src/index.css diff --git a/project/p3/src/index.js b/demo/project/p3/src/index.js similarity index 100% rename from project/p3/src/index.js rename to demo/project/p3/src/index.js diff --git a/project/p3/src/logo.svg b/demo/project/p3/src/logo.svg similarity index 100% rename from project/p3/src/logo.svg rename to demo/project/p3/src/logo.svg diff --git a/project/p3/src/serviceWorker.js b/demo/project/p3/src/serviceWorker.js similarity index 100% rename from project/p3/src/serviceWorker.js rename to demo/project/p3/src/serviceWorker.js diff --git a/project/p3/src/setupTests.js b/demo/project/p3/src/setupTests.js similarity index 100% rename from project/p3/src/setupTests.js rename to demo/project/p3/src/setupTests.js diff --git a/github/.gitignore b/demo/project/p4/.gitignore similarity index 100% rename from github/.gitignore rename to demo/project/p4/.gitignore diff --git a/project/p4/README.md b/demo/project/p4/README.md similarity index 100% rename from project/p4/README.md rename to demo/project/p4/README.md diff --git a/project/p4/config/env.js b/demo/project/p4/config/env.js similarity index 100% rename from project/p4/config/env.js rename to demo/project/p4/config/env.js diff --git a/B/P/todolist/config/getHttpsConfig.js b/demo/project/p4/config/getHttpsConfig.js similarity index 100% rename from B/P/todolist/config/getHttpsConfig.js rename to demo/project/p4/config/getHttpsConfig.js diff --git a/ex/exercise1/config/jest/cssTransform.js b/demo/project/p4/config/jest/cssTransform.js similarity index 100% rename from ex/exercise1/config/jest/cssTransform.js rename to demo/project/p4/config/jest/cssTransform.js diff --git a/ex/exercise0/config/jest/fileTransform.js b/demo/project/p4/config/jest/fileTransform.js similarity index 100% rename from ex/exercise0/config/jest/fileTransform.js rename to demo/project/p4/config/jest/fileTransform.js diff --git a/project/p4/config/modules.js b/demo/project/p4/config/modules.js similarity index 100% rename from project/p4/config/modules.js rename to demo/project/p4/config/modules.js diff --git a/project/p4/config/paths.js b/demo/project/p4/config/paths.js similarity index 100% rename from project/p4/config/paths.js rename to demo/project/p4/config/paths.js diff --git a/ex/exercise6/config/pnpTs.js b/demo/project/p4/config/pnpTs.js similarity index 100% rename from ex/exercise6/config/pnpTs.js rename to demo/project/p4/config/pnpTs.js diff --git a/project/p4/config/webpack.config.js b/demo/project/p4/config/webpack.config.js similarity index 100% rename from project/p4/config/webpack.config.js rename to demo/project/p4/config/webpack.config.js diff --git a/project/p4/config/webpackDevServer.config.js b/demo/project/p4/config/webpackDevServer.config.js similarity index 100% rename from project/p4/config/webpackDevServer.config.js rename to demo/project/p4/config/webpackDevServer.config.js diff --git a/project/p4/package-lock.json b/demo/project/p4/package-lock.json similarity index 100% rename from project/p4/package-lock.json rename to demo/project/p4/package-lock.json diff --git a/project/p4/package.json b/demo/project/p4/package.json similarity index 100% rename from project/p4/package.json rename to demo/project/p4/package.json diff --git a/project/p4/public/favicon.ico b/demo/project/p4/public/favicon.ico similarity index 100% rename from project/p4/public/favicon.ico rename to demo/project/p4/public/favicon.ico diff --git a/project/p11/public/index.html b/demo/project/p4/public/index.html similarity index 100% rename from project/p11/public/index.html rename to demo/project/p4/public/index.html diff --git a/project/p1/public/logo192.png b/demo/project/p4/public/logo192.png similarity index 100% rename from project/p1/public/logo192.png rename to demo/project/p4/public/logo192.png diff --git a/project/p1/public/logo512.png b/demo/project/p4/public/logo512.png similarity index 100% rename from project/p1/public/logo512.png rename to demo/project/p4/public/logo512.png diff --git a/project/p1/public/manifest.json b/demo/project/p4/public/manifest.json similarity index 100% rename from project/p1/public/manifest.json rename to demo/project/p4/public/manifest.json diff --git a/project/p1/public/robots.txt b/demo/project/p4/public/robots.txt similarity index 100% rename from project/p1/public/robots.txt rename to demo/project/p4/public/robots.txt diff --git a/project/p4/read.text b/demo/project/p4/read.text similarity index 100% rename from project/p4/read.text rename to demo/project/p4/read.text diff --git a/project/p4/scripts/build.js b/demo/project/p4/scripts/build.js similarity index 100% rename from project/p4/scripts/build.js rename to demo/project/p4/scripts/build.js diff --git a/project/p4/scripts/start.js b/demo/project/p4/scripts/start.js similarity index 100% rename from project/p4/scripts/start.js rename to demo/project/p4/scripts/start.js diff --git a/ex/exercise6/scripts/test.js b/demo/project/p4/scripts/test.js similarity index 100% rename from ex/exercise6/scripts/test.js rename to demo/project/p4/scripts/test.js diff --git a/project/p11/src/App.css b/demo/project/p4/src/App.css similarity index 100% rename from project/p11/src/App.css rename to demo/project/p4/src/App.css diff --git a/project/p4/src/App.js b/demo/project/p4/src/App.js similarity index 100% rename from project/p4/src/App.js rename to demo/project/p4/src/App.js diff --git a/project/p4/src/App.test.js b/demo/project/p4/src/App.test.js similarity index 100% rename from project/p4/src/App.test.js rename to demo/project/p4/src/App.test.js diff --git a/project/p4/src/assets/css/app.css b/demo/project/p4/src/assets/css/app.css similarity index 100% rename from project/p4/src/assets/css/app.css rename to demo/project/p4/src/assets/css/app.css diff --git a/project/p4/src/assets/css/public.css b/demo/project/p4/src/assets/css/public.css similarity index 100% rename from project/p4/src/assets/css/public.css rename to demo/project/p4/src/assets/css/public.css diff --git a/project/p1/src/index.css b/demo/project/p4/src/index.css similarity index 100% rename from project/p1/src/index.css rename to demo/project/p4/src/index.css diff --git a/project/p4/src/index.js b/demo/project/p4/src/index.js similarity index 100% rename from project/p4/src/index.js rename to demo/project/p4/src/index.js diff --git a/project/p4/src/logo.svg b/demo/project/p4/src/logo.svg similarity index 100% rename from project/p4/src/logo.svg rename to demo/project/p4/src/logo.svg diff --git a/project/p4/src/serviceWorker.js b/demo/project/p4/src/serviceWorker.js similarity index 100% rename from project/p4/src/serviceWorker.js rename to demo/project/p4/src/serviceWorker.js diff --git a/project/p4/src/setupTests.js b/demo/project/p4/src/setupTests.js similarity index 100% rename from project/p4/src/setupTests.js rename to demo/project/p4/src/setupTests.js diff --git a/project/p0/.gitignore b/demo/project/p5/.gitignore similarity index 100% rename from project/p0/.gitignore rename to demo/project/p5/.gitignore diff --git a/project/p5/README.md b/demo/project/p5/README.md similarity index 100% rename from project/p5/README.md rename to demo/project/p5/README.md diff --git a/project/p5/config/env.js b/demo/project/p5/config/env.js similarity index 100% rename from project/p5/config/env.js rename to demo/project/p5/config/env.js diff --git a/ex/exercise0/config/getHttpsConfig.js b/demo/project/p5/config/getHttpsConfig.js similarity index 100% rename from ex/exercise0/config/getHttpsConfig.js rename to demo/project/p5/config/getHttpsConfig.js diff --git a/ex/exercise2/config/jest/cssTransform.js b/demo/project/p5/config/jest/cssTransform.js similarity index 100% rename from ex/exercise2/config/jest/cssTransform.js rename to demo/project/p5/config/jest/cssTransform.js diff --git a/ex/exercise1/config/jest/fileTransform.js b/demo/project/p5/config/jest/fileTransform.js similarity index 100% rename from ex/exercise1/config/jest/fileTransform.js rename to demo/project/p5/config/jest/fileTransform.js diff --git a/project/p5/config/modules.js b/demo/project/p5/config/modules.js similarity index 100% rename from project/p5/config/modules.js rename to demo/project/p5/config/modules.js diff --git a/project/p5/config/paths.js b/demo/project/p5/config/paths.js similarity index 100% rename from project/p5/config/paths.js rename to demo/project/p5/config/paths.js diff --git a/project/p0/config/pnpTs.js b/demo/project/p5/config/pnpTs.js similarity index 100% rename from project/p0/config/pnpTs.js rename to demo/project/p5/config/pnpTs.js diff --git a/project/p5/config/webpack.config.js b/demo/project/p5/config/webpack.config.js similarity index 100% rename from project/p5/config/webpack.config.js rename to demo/project/p5/config/webpack.config.js diff --git a/project/p5/config/webpackDevServer.config.js b/demo/project/p5/config/webpackDevServer.config.js similarity index 100% rename from project/p5/config/webpackDevServer.config.js rename to demo/project/p5/config/webpackDevServer.config.js diff --git a/project/p5/package-lock.json b/demo/project/p5/package-lock.json similarity index 100% rename from project/p5/package-lock.json rename to demo/project/p5/package-lock.json diff --git a/project/p5/package.json b/demo/project/p5/package.json similarity index 100% rename from project/p5/package.json rename to demo/project/p5/package.json diff --git a/project/p5/public/favicon.ico b/demo/project/p5/public/favicon.ico similarity index 100% rename from project/p5/public/favicon.ico rename to demo/project/p5/public/favicon.ico diff --git a/project/p11_1/public/index.html b/demo/project/p5/public/index.html similarity index 100% rename from project/p11_1/public/index.html rename to demo/project/p5/public/index.html diff --git a/project/p10/public/logo192.png b/demo/project/p5/public/logo192.png similarity index 100% rename from project/p10/public/logo192.png rename to demo/project/p5/public/logo192.png diff --git a/project/p10/public/logo512.png b/demo/project/p5/public/logo512.png similarity index 100% rename from project/p10/public/logo512.png rename to demo/project/p5/public/logo512.png diff --git a/project/p10/public/manifest.json b/demo/project/p5/public/manifest.json similarity index 100% rename from project/p10/public/manifest.json rename to demo/project/p5/public/manifest.json diff --git a/project/p10/public/robots.txt b/demo/project/p5/public/robots.txt similarity index 100% rename from project/p10/public/robots.txt rename to demo/project/p5/public/robots.txt diff --git a/project/p5/read.text b/demo/project/p5/read.text similarity index 100% rename from project/p5/read.text rename to demo/project/p5/read.text diff --git a/project/p5/scripts/build.js b/demo/project/p5/scripts/build.js similarity index 100% rename from project/p5/scripts/build.js rename to demo/project/p5/scripts/build.js diff --git a/project/p5/scripts/start.js b/demo/project/p5/scripts/start.js similarity index 100% rename from project/p5/scripts/start.js rename to demo/project/p5/scripts/start.js diff --git a/project/p0/scripts/test.js b/demo/project/p5/scripts/test.js similarity index 100% rename from project/p0/scripts/test.js rename to demo/project/p5/scripts/test.js diff --git a/project/p11_1/src/App.css b/demo/project/p5/src/App.css similarity index 100% rename from project/p11_1/src/App.css rename to demo/project/p5/src/App.css diff --git a/project/p5/src/App.js b/demo/project/p5/src/App.js similarity index 100% rename from project/p5/src/App.js rename to demo/project/p5/src/App.js diff --git a/project/p5/src/App.test.js b/demo/project/p5/src/App.test.js similarity index 100% rename from project/p5/src/App.test.js rename to demo/project/p5/src/App.test.js diff --git a/project/p5/src/assets/css/app.css b/demo/project/p5/src/assets/css/app.css similarity index 100% rename from project/p5/src/assets/css/app.css rename to demo/project/p5/src/assets/css/app.css diff --git a/project/p5/src/assets/css/public.css b/demo/project/p5/src/assets/css/public.css similarity index 100% rename from project/p5/src/assets/css/public.css rename to demo/project/p5/src/assets/css/public.css diff --git a/project/p5/src/components/header/index.js b/demo/project/p5/src/components/header/index.js similarity index 100% rename from project/p5/src/components/header/index.js rename to demo/project/p5/src/components/header/index.js diff --git a/project/p5/src/components/input/index.js b/demo/project/p5/src/components/input/index.js similarity index 100% rename from project/p5/src/components/input/index.js rename to demo/project/p5/src/components/input/index.js diff --git a/project/p10/src/index.css b/demo/project/p5/src/index.css similarity index 100% rename from project/p10/src/index.css rename to demo/project/p5/src/index.css diff --git a/project/p5/src/index.js b/demo/project/p5/src/index.js similarity index 100% rename from project/p5/src/index.js rename to demo/project/p5/src/index.js diff --git a/project/p5/src/logo.svg b/demo/project/p5/src/logo.svg similarity index 100% rename from project/p5/src/logo.svg rename to demo/project/p5/src/logo.svg diff --git a/project/p5/src/serviceWorker.js b/demo/project/p5/src/serviceWorker.js similarity index 100% rename from project/p5/src/serviceWorker.js rename to demo/project/p5/src/serviceWorker.js diff --git a/project/p5/src/setupTests.js b/demo/project/p5/src/setupTests.js similarity index 100% rename from project/p5/src/setupTests.js rename to demo/project/p5/src/setupTests.js diff --git a/project/p1/.gitignore b/demo/project/p6/.gitignore similarity index 100% rename from project/p1/.gitignore rename to demo/project/p6/.gitignore diff --git a/project/p6/README.md b/demo/project/p6/README.md similarity index 100% rename from project/p6/README.md rename to demo/project/p6/README.md diff --git a/project/p6/config/env.js b/demo/project/p6/config/env.js similarity index 100% rename from project/p6/config/env.js rename to demo/project/p6/config/env.js diff --git a/ex/exercise1/config/getHttpsConfig.js b/demo/project/p6/config/getHttpsConfig.js similarity index 100% rename from ex/exercise1/config/getHttpsConfig.js rename to demo/project/p6/config/getHttpsConfig.js diff --git a/ex/exercise4/config/jest/cssTransform.js b/demo/project/p6/config/jest/cssTransform.js similarity index 100% rename from ex/exercise4/config/jest/cssTransform.js rename to demo/project/p6/config/jest/cssTransform.js diff --git a/ex/exercise2/config/jest/fileTransform.js b/demo/project/p6/config/jest/fileTransform.js similarity index 100% rename from ex/exercise2/config/jest/fileTransform.js rename to demo/project/p6/config/jest/fileTransform.js diff --git a/project/p6/config/modules.js b/demo/project/p6/config/modules.js similarity index 100% rename from project/p6/config/modules.js rename to demo/project/p6/config/modules.js diff --git a/project/p6/config/paths.js b/demo/project/p6/config/paths.js similarity index 100% rename from project/p6/config/paths.js rename to demo/project/p6/config/paths.js diff --git a/project/p1/config/pnpTs.js b/demo/project/p6/config/pnpTs.js similarity index 100% rename from project/p1/config/pnpTs.js rename to demo/project/p6/config/pnpTs.js diff --git a/project/p6/config/webpack.config.js b/demo/project/p6/config/webpack.config.js similarity index 100% rename from project/p6/config/webpack.config.js rename to demo/project/p6/config/webpack.config.js diff --git a/project/p6/config/webpackDevServer.config.js b/demo/project/p6/config/webpackDevServer.config.js similarity index 100% rename from project/p6/config/webpackDevServer.config.js rename to demo/project/p6/config/webpackDevServer.config.js diff --git a/project/p6/package-lock.json b/demo/project/p6/package-lock.json similarity index 100% rename from project/p6/package-lock.json rename to demo/project/p6/package-lock.json diff --git a/project/p6/package.json b/demo/project/p6/package.json similarity index 100% rename from project/p6/package.json rename to demo/project/p6/package.json diff --git a/project/p6/public/favicon.ico b/demo/project/p6/public/favicon.ico similarity index 100% rename from project/p6/public/favicon.ico rename to demo/project/p6/public/favicon.ico diff --git a/project/p12/public/index.html b/demo/project/p6/public/index.html similarity index 100% rename from project/p12/public/index.html rename to demo/project/p6/public/index.html diff --git a/project/p11/public/logo192.png b/demo/project/p6/public/logo192.png similarity index 100% rename from project/p11/public/logo192.png rename to demo/project/p6/public/logo192.png diff --git a/project/p11/public/logo512.png b/demo/project/p6/public/logo512.png similarity index 100% rename from project/p11/public/logo512.png rename to demo/project/p6/public/logo512.png diff --git a/project/p11/public/manifest.json b/demo/project/p6/public/manifest.json similarity index 100% rename from project/p11/public/manifest.json rename to demo/project/p6/public/manifest.json diff --git a/project/p11/public/robots.txt b/demo/project/p6/public/robots.txt similarity index 100% rename from project/p11/public/robots.txt rename to demo/project/p6/public/robots.txt diff --git a/project/p6/read.text b/demo/project/p6/read.text similarity index 100% rename from project/p6/read.text rename to demo/project/p6/read.text diff --git a/project/p6/scripts/build.js b/demo/project/p6/scripts/build.js similarity index 100% rename from project/p6/scripts/build.js rename to demo/project/p6/scripts/build.js diff --git a/project/p6/scripts/start.js b/demo/project/p6/scripts/start.js similarity index 100% rename from project/p6/scripts/start.js rename to demo/project/p6/scripts/start.js diff --git a/project/p1/scripts/test.js b/demo/project/p6/scripts/test.js similarity index 100% rename from project/p1/scripts/test.js rename to demo/project/p6/scripts/test.js diff --git a/project/p12/src/App.css b/demo/project/p6/src/App.css similarity index 100% rename from project/p12/src/App.css rename to demo/project/p6/src/App.css diff --git a/project/p6/src/App.js b/demo/project/p6/src/App.js similarity index 100% rename from project/p6/src/App.js rename to demo/project/p6/src/App.js diff --git a/project/p6/src/App.test.js b/demo/project/p6/src/App.test.js similarity index 100% rename from project/p6/src/App.test.js rename to demo/project/p6/src/App.test.js diff --git a/project/p6/src/assets/css/app.css b/demo/project/p6/src/assets/css/app.css similarity index 100% rename from project/p6/src/assets/css/app.css rename to demo/project/p6/src/assets/css/app.css diff --git a/project/p6/src/assets/css/public.css b/demo/project/p6/src/assets/css/public.css similarity index 100% rename from project/p6/src/assets/css/public.css rename to demo/project/p6/src/assets/css/public.css diff --git a/project/p6/src/components/slot/index.js b/demo/project/p6/src/components/slot/index.js similarity index 100% rename from project/p6/src/components/slot/index.js rename to demo/project/p6/src/components/slot/index.js diff --git a/project/p11/src/index.css b/demo/project/p6/src/index.css similarity index 100% rename from project/p11/src/index.css rename to demo/project/p6/src/index.css diff --git a/project/p6/src/index.js b/demo/project/p6/src/index.js similarity index 100% rename from project/p6/src/index.js rename to demo/project/p6/src/index.js diff --git a/project/p6/src/logo.svg b/demo/project/p6/src/logo.svg similarity index 100% rename from project/p6/src/logo.svg rename to demo/project/p6/src/logo.svg diff --git a/project/p6/src/serviceWorker.js b/demo/project/p6/src/serviceWorker.js similarity index 100% rename from project/p6/src/serviceWorker.js rename to demo/project/p6/src/serviceWorker.js diff --git a/project/p6/src/setupTests.js b/demo/project/p6/src/setupTests.js similarity index 100% rename from project/p6/src/setupTests.js rename to demo/project/p6/src/setupTests.js diff --git a/project/p10/.gitignore b/demo/project/p7/.gitignore similarity index 100% rename from project/p10/.gitignore rename to demo/project/p7/.gitignore diff --git a/project/p7/README.md b/demo/project/p7/README.md similarity index 100% rename from project/p7/README.md rename to demo/project/p7/README.md diff --git a/project/p7/config/env.js b/demo/project/p7/config/env.js similarity index 100% rename from project/p7/config/env.js rename to demo/project/p7/config/env.js diff --git a/ex/exercise2/config/getHttpsConfig.js b/demo/project/p7/config/getHttpsConfig.js similarity index 100% rename from ex/exercise2/config/getHttpsConfig.js rename to demo/project/p7/config/getHttpsConfig.js diff --git a/ex/exercise5/config/jest/cssTransform.js b/demo/project/p7/config/jest/cssTransform.js similarity index 100% rename from ex/exercise5/config/jest/cssTransform.js rename to demo/project/p7/config/jest/cssTransform.js diff --git a/ex/exercise4/config/jest/fileTransform.js b/demo/project/p7/config/jest/fileTransform.js similarity index 100% rename from ex/exercise4/config/jest/fileTransform.js rename to demo/project/p7/config/jest/fileTransform.js diff --git a/project/p7/config/modules.js b/demo/project/p7/config/modules.js similarity index 100% rename from project/p7/config/modules.js rename to demo/project/p7/config/modules.js diff --git a/project/p7/config/paths.js b/demo/project/p7/config/paths.js similarity index 100% rename from project/p7/config/paths.js rename to demo/project/p7/config/paths.js diff --git a/project/p15/config/pnpTs.js b/demo/project/p7/config/pnpTs.js old mode 100755 new mode 100644 similarity index 100% rename from project/p15/config/pnpTs.js rename to demo/project/p7/config/pnpTs.js diff --git a/project/p7/config/webpack.config.js b/demo/project/p7/config/webpack.config.js similarity index 100% rename from project/p7/config/webpack.config.js rename to demo/project/p7/config/webpack.config.js diff --git a/project/p7/config/webpackDevServer.config.js b/demo/project/p7/config/webpackDevServer.config.js similarity index 100% rename from project/p7/config/webpackDevServer.config.js rename to demo/project/p7/config/webpackDevServer.config.js diff --git a/project/p7/package-lock.json b/demo/project/p7/package-lock.json similarity index 100% rename from project/p7/package-lock.json rename to demo/project/p7/package-lock.json diff --git a/project/p7/package.json b/demo/project/p7/package.json similarity index 100% rename from project/p7/package.json rename to demo/project/p7/package.json diff --git a/project/p7/public/favicon.ico b/demo/project/p7/public/favicon.ico similarity index 100% rename from project/p7/public/favicon.ico rename to demo/project/p7/public/favicon.ico diff --git a/project/p13/public/index.html b/demo/project/p7/public/index.html similarity index 100% rename from project/p13/public/index.html rename to demo/project/p7/public/index.html diff --git a/project/p11_1/public/logo192.png b/demo/project/p7/public/logo192.png similarity index 100% rename from project/p11_1/public/logo192.png rename to demo/project/p7/public/logo192.png diff --git a/project/p11_1/public/logo512.png b/demo/project/p7/public/logo512.png similarity index 100% rename from project/p11_1/public/logo512.png rename to demo/project/p7/public/logo512.png diff --git a/project/p11_1/public/manifest.json b/demo/project/p7/public/manifest.json similarity index 100% rename from project/p11_1/public/manifest.json rename to demo/project/p7/public/manifest.json diff --git a/project/p11_1/public/robots.txt b/demo/project/p7/public/robots.txt similarity index 100% rename from project/p11_1/public/robots.txt rename to demo/project/p7/public/robots.txt diff --git a/project/p7/read.text b/demo/project/p7/read.text similarity index 100% rename from project/p7/read.text rename to demo/project/p7/read.text diff --git a/project/p7/scripts/build.js b/demo/project/p7/scripts/build.js similarity index 100% rename from project/p7/scripts/build.js rename to demo/project/p7/scripts/build.js diff --git a/project/p7/scripts/start.js b/demo/project/p7/scripts/start.js similarity index 100% rename from project/p7/scripts/start.js rename to demo/project/p7/scripts/start.js diff --git a/project/p15/scripts/test.js b/demo/project/p7/scripts/test.js old mode 100755 new mode 100644 similarity index 100% rename from project/p15/scripts/test.js rename to demo/project/p7/scripts/test.js diff --git a/project/p13/src/App.css b/demo/project/p7/src/App.css similarity index 100% rename from project/p13/src/App.css rename to demo/project/p7/src/App.css diff --git a/project/p7/src/App.js b/demo/project/p7/src/App.js similarity index 100% rename from project/p7/src/App.js rename to demo/project/p7/src/App.js diff --git a/project/p7/src/App.test.js b/demo/project/p7/src/App.test.js similarity index 100% rename from project/p7/src/App.test.js rename to demo/project/p7/src/App.test.js diff --git a/project/p7/src/assets/css/app.css b/demo/project/p7/src/assets/css/app.css similarity index 100% rename from project/p7/src/assets/css/app.css rename to demo/project/p7/src/assets/css/app.css diff --git a/project/p7/src/assets/css/public.css b/demo/project/p7/src/assets/css/public.css similarity index 100% rename from project/p7/src/assets/css/public.css rename to demo/project/p7/src/assets/css/public.css diff --git a/project/p7/src/components/slot/index.js b/demo/project/p7/src/components/slot/index.js similarity index 100% rename from project/p7/src/components/slot/index.js rename to demo/project/p7/src/components/slot/index.js diff --git a/project/p11_1/src/index.css b/demo/project/p7/src/index.css similarity index 100% rename from project/p11_1/src/index.css rename to demo/project/p7/src/index.css diff --git a/project/p7/src/index.js b/demo/project/p7/src/index.js similarity index 100% rename from project/p7/src/index.js rename to demo/project/p7/src/index.js diff --git a/project/p7/src/logo.svg b/demo/project/p7/src/logo.svg similarity index 100% rename from project/p7/src/logo.svg rename to demo/project/p7/src/logo.svg diff --git a/project/p7/src/serviceWorker.js b/demo/project/p7/src/serviceWorker.js similarity index 100% rename from project/p7/src/serviceWorker.js rename to demo/project/p7/src/serviceWorker.js diff --git a/project/p7/src/setupTests.js b/demo/project/p7/src/setupTests.js similarity index 100% rename from project/p7/src/setupTests.js rename to demo/project/p7/src/setupTests.js diff --git a/project/p11/.gitignore b/demo/project/p8/.gitignore similarity index 100% rename from project/p11/.gitignore rename to demo/project/p8/.gitignore diff --git a/project/p8/README.md b/demo/project/p8/README.md similarity index 100% rename from project/p8/README.md rename to demo/project/p8/README.md diff --git a/project/p8/config/env.js b/demo/project/p8/config/env.js similarity index 100% rename from project/p8/config/env.js rename to demo/project/p8/config/env.js diff --git a/ex/exercise4/config/getHttpsConfig.js b/demo/project/p8/config/getHttpsConfig.js similarity index 100% rename from ex/exercise4/config/getHttpsConfig.js rename to demo/project/p8/config/getHttpsConfig.js diff --git a/ex/exercise6/config/jest/cssTransform.js b/demo/project/p8/config/jest/cssTransform.js similarity index 100% rename from ex/exercise6/config/jest/cssTransform.js rename to demo/project/p8/config/jest/cssTransform.js diff --git a/ex/exercise5/config/jest/fileTransform.js b/demo/project/p8/config/jest/fileTransform.js similarity index 100% rename from ex/exercise5/config/jest/fileTransform.js rename to demo/project/p8/config/jest/fileTransform.js diff --git a/project/p8/config/modules.js b/demo/project/p8/config/modules.js similarity index 100% rename from project/p8/config/modules.js rename to demo/project/p8/config/modules.js diff --git a/project/p8/config/paths.js b/demo/project/p8/config/paths.js similarity index 100% rename from project/p8/config/paths.js rename to demo/project/p8/config/paths.js diff --git a/project/p2/config/pnpTs.js b/demo/project/p8/config/pnpTs.js similarity index 100% rename from project/p2/config/pnpTs.js rename to demo/project/p8/config/pnpTs.js diff --git a/project/p8/config/webpack.config.js b/demo/project/p8/config/webpack.config.js similarity index 100% rename from project/p8/config/webpack.config.js rename to demo/project/p8/config/webpack.config.js diff --git a/project/p8/config/webpackDevServer.config.js b/demo/project/p8/config/webpackDevServer.config.js similarity index 100% rename from project/p8/config/webpackDevServer.config.js rename to demo/project/p8/config/webpackDevServer.config.js diff --git a/project/p8/package-lock.json b/demo/project/p8/package-lock.json similarity index 100% rename from project/p8/package-lock.json rename to demo/project/p8/package-lock.json diff --git a/project/p8/package.json b/demo/project/p8/package.json similarity index 100% rename from project/p8/package.json rename to demo/project/p8/package.json diff --git a/project/p8/public/favicon.ico b/demo/project/p8/public/favicon.ico similarity index 100% rename from project/p8/public/favicon.ico rename to demo/project/p8/public/favicon.ico diff --git a/project/p14/public/index.html b/demo/project/p8/public/index.html similarity index 100% rename from project/p14/public/index.html rename to demo/project/p8/public/index.html diff --git a/project/p12/public/logo192.png b/demo/project/p8/public/logo192.png similarity index 100% rename from project/p12/public/logo192.png rename to demo/project/p8/public/logo192.png diff --git a/project/p12/public/logo512.png b/demo/project/p8/public/logo512.png similarity index 100% rename from project/p12/public/logo512.png rename to demo/project/p8/public/logo512.png diff --git a/project/p12/public/manifest.json b/demo/project/p8/public/manifest.json similarity index 100% rename from project/p12/public/manifest.json rename to demo/project/p8/public/manifest.json diff --git a/project/p12/public/robots.txt b/demo/project/p8/public/robots.txt similarity index 100% rename from project/p12/public/robots.txt rename to demo/project/p8/public/robots.txt diff --git a/project/p8/read.text b/demo/project/p8/read.text similarity index 100% rename from project/p8/read.text rename to demo/project/p8/read.text diff --git a/project/p8/scripts/build.js b/demo/project/p8/scripts/build.js similarity index 100% rename from project/p8/scripts/build.js rename to demo/project/p8/scripts/build.js diff --git a/project/p8/scripts/start.js b/demo/project/p8/scripts/start.js similarity index 100% rename from project/p8/scripts/start.js rename to demo/project/p8/scripts/start.js diff --git a/project/p2/scripts/test.js b/demo/project/p8/scripts/test.js similarity index 100% rename from project/p2/scripts/test.js rename to demo/project/p8/scripts/test.js diff --git a/project/p14/src/App.css b/demo/project/p8/src/App.css similarity index 100% rename from project/p14/src/App.css rename to demo/project/p8/src/App.css diff --git a/project/p8/src/App.js b/demo/project/p8/src/App.js similarity index 100% rename from project/p8/src/App.js rename to demo/project/p8/src/App.js diff --git a/project/p8/src/App.test.js b/demo/project/p8/src/App.test.js similarity index 100% rename from project/p8/src/App.test.js rename to demo/project/p8/src/App.test.js diff --git a/project/p8/src/assets/css/app.css b/demo/project/p8/src/assets/css/app.css similarity index 100% rename from project/p8/src/assets/css/app.css rename to demo/project/p8/src/assets/css/app.css diff --git a/project/p8/src/assets/css/public.css b/demo/project/p8/src/assets/css/public.css similarity index 100% rename from project/p8/src/assets/css/public.css rename to demo/project/p8/src/assets/css/public.css diff --git a/project/p15/src/assets/images/banner1.jpg b/demo/project/p8/src/assets/images/banner1.jpg old mode 100755 new mode 100644 similarity index 100% rename from project/p15/src/assets/images/banner1.jpg rename to demo/project/p8/src/assets/images/banner1.jpg diff --git a/project/p15/src/assets/images/banner2.jpg b/demo/project/p8/src/assets/images/banner2.jpg old mode 100755 new mode 100644 similarity index 100% rename from project/p15/src/assets/images/banner2.jpg rename to demo/project/p8/src/assets/images/banner2.jpg diff --git a/project/p15/src/assets/images/banner3.jpg b/demo/project/p8/src/assets/images/banner3.jpg old mode 100755 new mode 100644 similarity index 100% rename from project/p15/src/assets/images/banner3.jpg rename to demo/project/p8/src/assets/images/banner3.jpg diff --git a/project/p8/src/components/swiper/index.js b/demo/project/p8/src/components/swiper/index.js similarity index 100% rename from project/p8/src/components/swiper/index.js rename to demo/project/p8/src/components/swiper/index.js diff --git a/project/p8/src/components/swiper/style.css b/demo/project/p8/src/components/swiper/style.css similarity index 100% rename from project/p8/src/components/swiper/style.css rename to demo/project/p8/src/components/swiper/style.css diff --git a/project/p12/src/index.css b/demo/project/p8/src/index.css similarity index 100% rename from project/p12/src/index.css rename to demo/project/p8/src/index.css diff --git a/project/p8/src/index.js b/demo/project/p8/src/index.js similarity index 100% rename from project/p8/src/index.js rename to demo/project/p8/src/index.js diff --git a/project/p8/src/logo.svg b/demo/project/p8/src/logo.svg similarity index 100% rename from project/p8/src/logo.svg rename to demo/project/p8/src/logo.svg diff --git a/project/p8/src/serviceWorker.js b/demo/project/p8/src/serviceWorker.js similarity index 100% rename from project/p8/src/serviceWorker.js rename to demo/project/p8/src/serviceWorker.js diff --git a/project/p8/src/setupTests.js b/demo/project/p8/src/setupTests.js similarity index 100% rename from project/p8/src/setupTests.js rename to demo/project/p8/src/setupTests.js diff --git a/project/p11_1/.gitignore b/demo/project/p8_1/.gitignore similarity index 100% rename from project/p11_1/.gitignore rename to demo/project/p8_1/.gitignore diff --git a/project/p8_1/README.md b/demo/project/p8_1/README.md similarity index 100% rename from project/p8_1/README.md rename to demo/project/p8_1/README.md diff --git a/project/p8_1/config/env.js b/demo/project/p8_1/config/env.js similarity index 100% rename from project/p8_1/config/env.js rename to demo/project/p8_1/config/env.js diff --git a/project/p0/config/jest/cssTransform.js b/demo/project/p8_1/config/jest/cssTransform.js similarity index 100% rename from project/p0/config/jest/cssTransform.js rename to demo/project/p8_1/config/jest/cssTransform.js diff --git a/project/p8_1/config/jest/fileTransform.js b/demo/project/p8_1/config/jest/fileTransform.js similarity index 100% rename from project/p8_1/config/jest/fileTransform.js rename to demo/project/p8_1/config/jest/fileTransform.js diff --git a/project/p8_1/config/modules.js b/demo/project/p8_1/config/modules.js similarity index 100% rename from project/p8_1/config/modules.js rename to demo/project/p8_1/config/modules.js diff --git a/project/p8_1/config/paths.js b/demo/project/p8_1/config/paths.js similarity index 100% rename from project/p8_1/config/paths.js rename to demo/project/p8_1/config/paths.js diff --git a/project/p3/config/pnpTs.js b/demo/project/p8_1/config/pnpTs.js similarity index 100% rename from project/p3/config/pnpTs.js rename to demo/project/p8_1/config/pnpTs.js diff --git a/project/p8_1/config/webpack.config.js b/demo/project/p8_1/config/webpack.config.js similarity index 100% rename from project/p8_1/config/webpack.config.js rename to demo/project/p8_1/config/webpack.config.js diff --git a/project/p8_1/config/webpackDevServer.config.js b/demo/project/p8_1/config/webpackDevServer.config.js similarity index 100% rename from project/p8_1/config/webpackDevServer.config.js rename to demo/project/p8_1/config/webpackDevServer.config.js diff --git a/project/p8_1/package-lock.json b/demo/project/p8_1/package-lock.json similarity index 100% rename from project/p8_1/package-lock.json rename to demo/project/p8_1/package-lock.json diff --git a/project/p8_1/package.json b/demo/project/p8_1/package.json similarity index 100% rename from project/p8_1/package.json rename to demo/project/p8_1/package.json diff --git a/B/P/todolist/public/favicon.ico b/demo/project/p8_1/public/favicon.ico similarity index 100% rename from B/P/todolist/public/favicon.ico rename to demo/project/p8_1/public/favicon.ico diff --git a/project/p8_1/public/index.html b/demo/project/p8_1/public/index.html similarity index 100% rename from project/p8_1/public/index.html rename to demo/project/p8_1/public/index.html diff --git a/project/p8_1/public/logo192.png b/demo/project/p8_1/public/logo192.png similarity index 100% rename from project/p8_1/public/logo192.png rename to demo/project/p8_1/public/logo192.png diff --git a/project/p8_1/public/logo512.png b/demo/project/p8_1/public/logo512.png similarity index 100% rename from project/p8_1/public/logo512.png rename to demo/project/p8_1/public/logo512.png diff --git a/project/p8_1/public/manifest.json b/demo/project/p8_1/public/manifest.json similarity index 100% rename from project/p8_1/public/manifest.json rename to demo/project/p8_1/public/manifest.json diff --git a/project/p8_1/scripts/build.js b/demo/project/p8_1/scripts/build.js similarity index 100% rename from project/p8_1/scripts/build.js rename to demo/project/p8_1/scripts/build.js diff --git a/project/p8_1/scripts/start.js b/demo/project/p8_1/scripts/start.js similarity index 100% rename from project/p8_1/scripts/start.js rename to demo/project/p8_1/scripts/start.js diff --git a/project/p3/scripts/test.js b/demo/project/p8_1/scripts/test.js similarity index 100% rename from project/p3/scripts/test.js rename to demo/project/p8_1/scripts/test.js diff --git a/project/p8_1/src/App.js b/demo/project/p8_1/src/App.js similarity index 100% rename from project/p8_1/src/App.js rename to demo/project/p8_1/src/App.js diff --git a/project/p8_1/src/assets/css/app.css b/demo/project/p8_1/src/assets/css/app.css similarity index 100% rename from project/p8_1/src/assets/css/app.css rename to demo/project/p8_1/src/assets/css/app.css diff --git a/project/p8_1/src/assets/css/common/public.css b/demo/project/p8_1/src/assets/css/common/public.css similarity index 100% rename from project/p8_1/src/assets/css/common/public.css rename to demo/project/p8_1/src/assets/css/common/public.css diff --git a/project/p8/src/assets/images/banner1.jpg b/demo/project/p8_1/src/assets/images/banner1.jpg similarity index 100% rename from project/p8/src/assets/images/banner1.jpg rename to demo/project/p8_1/src/assets/images/banner1.jpg diff --git a/project/p8/src/assets/images/banner2.jpg b/demo/project/p8_1/src/assets/images/banner2.jpg similarity index 100% rename from project/p8/src/assets/images/banner2.jpg rename to demo/project/p8_1/src/assets/images/banner2.jpg diff --git a/project/p8/src/assets/images/banner3.jpg b/demo/project/p8_1/src/assets/images/banner3.jpg similarity index 100% rename from project/p8/src/assets/images/banner3.jpg rename to demo/project/p8_1/src/assets/images/banner3.jpg diff --git a/project/p8_1/src/components/swiper/index.js b/demo/project/p8_1/src/components/swiper/index.js similarity index 100% rename from project/p8_1/src/components/swiper/index.js rename to demo/project/p8_1/src/components/swiper/index.js diff --git a/project/p8_1/src/components/swiper/style.css b/demo/project/p8_1/src/components/swiper/style.css similarity index 100% rename from project/p8_1/src/components/swiper/style.css rename to demo/project/p8_1/src/components/swiper/style.css diff --git a/project/p8_1/src/index.js b/demo/project/p8_1/src/index.js similarity index 100% rename from project/p8_1/src/index.js rename to demo/project/p8_1/src/index.js diff --git a/project/p8_1/src/serviceWorker.js b/demo/project/p8_1/src/serviceWorker.js similarity index 100% rename from project/p8_1/src/serviceWorker.js rename to demo/project/p8_1/src/serviceWorker.js diff --git a/project/p8_1/yarn.lock b/demo/project/p8_1/yarn.lock similarity index 100% rename from project/p8_1/yarn.lock rename to demo/project/p8_1/yarn.lock diff --git a/project/p12/.gitignore b/demo/project/p9/.gitignore similarity index 100% rename from project/p12/.gitignore rename to demo/project/p9/.gitignore diff --git a/project/p9/README.md b/demo/project/p9/README.md similarity index 100% rename from project/p9/README.md rename to demo/project/p9/README.md diff --git a/project/p9/config/env.js b/demo/project/p9/config/env.js similarity index 100% rename from project/p9/config/env.js rename to demo/project/p9/config/env.js diff --git a/ex/exercise5/config/getHttpsConfig.js b/demo/project/p9/config/getHttpsConfig.js similarity index 100% rename from ex/exercise5/config/getHttpsConfig.js rename to demo/project/p9/config/getHttpsConfig.js diff --git a/project/p1/config/jest/cssTransform.js b/demo/project/p9/config/jest/cssTransform.js similarity index 100% rename from project/p1/config/jest/cssTransform.js rename to demo/project/p9/config/jest/cssTransform.js diff --git a/ex/exercise6/config/jest/fileTransform.js b/demo/project/p9/config/jest/fileTransform.js similarity index 100% rename from ex/exercise6/config/jest/fileTransform.js rename to demo/project/p9/config/jest/fileTransform.js diff --git a/project/p9/config/modules.js b/demo/project/p9/config/modules.js similarity index 100% rename from project/p9/config/modules.js rename to demo/project/p9/config/modules.js diff --git a/project/p9/config/paths.js b/demo/project/p9/config/paths.js similarity index 100% rename from project/p9/config/paths.js rename to demo/project/p9/config/paths.js diff --git a/project/p4/config/pnpTs.js b/demo/project/p9/config/pnpTs.js similarity index 100% rename from project/p4/config/pnpTs.js rename to demo/project/p9/config/pnpTs.js diff --git a/project/p9/config/webpack.config.js b/demo/project/p9/config/webpack.config.js similarity index 100% rename from project/p9/config/webpack.config.js rename to demo/project/p9/config/webpack.config.js diff --git a/project/p9/config/webpackDevServer.config.js b/demo/project/p9/config/webpackDevServer.config.js similarity index 100% rename from project/p9/config/webpackDevServer.config.js rename to demo/project/p9/config/webpackDevServer.config.js diff --git a/project/p9/package-lock.json b/demo/project/p9/package-lock.json similarity index 100% rename from project/p9/package-lock.json rename to demo/project/p9/package-lock.json diff --git a/project/p9/package.json b/demo/project/p9/package.json similarity index 100% rename from project/p9/package.json rename to demo/project/p9/package.json diff --git a/project/p9/public/favicon.ico b/demo/project/p9/public/favicon.ico similarity index 100% rename from project/p9/public/favicon.ico rename to demo/project/p9/public/favicon.ico diff --git a/project/p2/public/index.html b/demo/project/p9/public/index.html similarity index 100% rename from project/p2/public/index.html rename to demo/project/p9/public/index.html diff --git a/project/p13/public/logo192.png b/demo/project/p9/public/logo192.png similarity index 100% rename from project/p13/public/logo192.png rename to demo/project/p9/public/logo192.png diff --git a/project/p13/public/logo512.png b/demo/project/p9/public/logo512.png similarity index 100% rename from project/p13/public/logo512.png rename to demo/project/p9/public/logo512.png diff --git a/project/p13/public/manifest.json b/demo/project/p9/public/manifest.json similarity index 100% rename from project/p13/public/manifest.json rename to demo/project/p9/public/manifest.json diff --git a/project/p13/public/robots.txt b/demo/project/p9/public/robots.txt similarity index 100% rename from project/p13/public/robots.txt rename to demo/project/p9/public/robots.txt diff --git a/project/p9/read.text b/demo/project/p9/read.text similarity index 100% rename from project/p9/read.text rename to demo/project/p9/read.text diff --git a/project/p9/scripts/build.js b/demo/project/p9/scripts/build.js similarity index 100% rename from project/p9/scripts/build.js rename to demo/project/p9/scripts/build.js diff --git a/project/p9/scripts/start.js b/demo/project/p9/scripts/start.js similarity index 100% rename from project/p9/scripts/start.js rename to demo/project/p9/scripts/start.js diff --git a/project/p4/scripts/test.js b/demo/project/p9/scripts/test.js similarity index 100% rename from project/p4/scripts/test.js rename to demo/project/p9/scripts/test.js diff --git a/project/p2/src/App.css b/demo/project/p9/src/App.css similarity index 100% rename from project/p2/src/App.css rename to demo/project/p9/src/App.css diff --git a/project/p9/src/App.js b/demo/project/p9/src/App.js similarity index 100% rename from project/p9/src/App.js rename to demo/project/p9/src/App.js diff --git a/project/p9/src/App.test.js b/demo/project/p9/src/App.test.js similarity index 100% rename from project/p9/src/App.test.js rename to demo/project/p9/src/App.test.js diff --git a/project/p9/src/assets/css/app.css b/demo/project/p9/src/assets/css/app.css similarity index 100% rename from project/p9/src/assets/css/app.css rename to demo/project/p9/src/assets/css/app.css diff --git a/project/p9/src/assets/css/public.css b/demo/project/p9/src/assets/css/public.css similarity index 100% rename from project/p9/src/assets/css/public.css rename to demo/project/p9/src/assets/css/public.css diff --git a/project/p8_1/src/assets/images/banner1.jpg b/demo/project/p9/src/assets/images/banner1.jpg similarity index 100% rename from project/p8_1/src/assets/images/banner1.jpg rename to demo/project/p9/src/assets/images/banner1.jpg diff --git a/project/p8_1/src/assets/images/banner2.jpg b/demo/project/p9/src/assets/images/banner2.jpg similarity index 100% rename from project/p8_1/src/assets/images/banner2.jpg rename to demo/project/p9/src/assets/images/banner2.jpg diff --git a/project/p8_1/src/assets/images/banner3.jpg b/demo/project/p9/src/assets/images/banner3.jpg similarity index 100% rename from project/p8_1/src/assets/images/banner3.jpg rename to demo/project/p9/src/assets/images/banner3.jpg diff --git a/project/p9/src/components/toast/hehe.js b/demo/project/p9/src/components/toast/hehe.js similarity index 100% rename from project/p9/src/components/toast/hehe.js rename to demo/project/p9/src/components/toast/hehe.js diff --git a/project/p9/src/components/toast/index.js b/demo/project/p9/src/components/toast/index.js similarity index 100% rename from project/p9/src/components/toast/index.js rename to demo/project/p9/src/components/toast/index.js diff --git a/project/p9/src/components/toast/style.css b/demo/project/p9/src/components/toast/style.css similarity index 100% rename from project/p9/src/components/toast/style.css rename to demo/project/p9/src/components/toast/style.css diff --git a/project/p13/src/index.css b/demo/project/p9/src/index.css similarity index 100% rename from project/p13/src/index.css rename to demo/project/p9/src/index.css diff --git a/project/p9/src/index.js b/demo/project/p9/src/index.js similarity index 100% rename from project/p9/src/index.js rename to demo/project/p9/src/index.js diff --git a/project/p9/src/logo.svg b/demo/project/p9/src/logo.svg similarity index 100% rename from project/p9/src/logo.svg rename to demo/project/p9/src/logo.svg diff --git a/project/p9/src/serviceWorker.js b/demo/project/p9/src/serviceWorker.js similarity index 100% rename from project/p9/src/serviceWorker.js rename to demo/project/p9/src/serviceWorker.js diff --git a/project/p9/src/setupTests.js b/demo/project/p9/src/setupTests.js similarity index 100% rename from project/p9/src/setupTests.js rename to demo/project/p9/src/setupTests.js diff --git a/project/p13/.gitignore b/demo/proxy/p1/.gitignore similarity index 100% rename from project/p13/.gitignore rename to demo/proxy/p1/.gitignore diff --git a/B/P/haha/README.md b/demo/proxy/p1/README.md similarity index 100% rename from B/P/haha/README.md rename to demo/proxy/p1/README.md diff --git a/proxy/p1/package-lock.json b/demo/proxy/p1/package-lock.json similarity index 100% rename from proxy/p1/package-lock.json rename to demo/proxy/p1/package-lock.json diff --git a/proxy/p1/package.json b/demo/proxy/p1/package.json similarity index 100% rename from proxy/p1/package.json rename to demo/proxy/p1/package.json diff --git a/ex/exercise0/public/favicon.ico b/demo/proxy/p1/public/favicon.ico similarity index 100% rename from ex/exercise0/public/favicon.ico rename to demo/proxy/p1/public/favicon.ico diff --git a/project/p3/public/index.html b/demo/proxy/p1/public/index.html similarity index 100% rename from project/p3/public/index.html rename to demo/proxy/p1/public/index.html diff --git a/project/p14/public/logo192.png b/demo/proxy/p1/public/logo192.png similarity index 100% rename from project/p14/public/logo192.png rename to demo/proxy/p1/public/logo192.png diff --git a/project/p14/public/logo512.png b/demo/proxy/p1/public/logo512.png similarity index 100% rename from project/p14/public/logo512.png rename to demo/proxy/p1/public/logo512.png diff --git a/project/p14/public/manifest.json b/demo/proxy/p1/public/manifest.json similarity index 100% rename from project/p14/public/manifest.json rename to demo/proxy/p1/public/manifest.json diff --git a/project/p14/public/robots.txt b/demo/proxy/p1/public/robots.txt similarity index 100% rename from project/p14/public/robots.txt rename to demo/proxy/p1/public/robots.txt diff --git a/project/p3/src/App.css b/demo/proxy/p1/src/App.css similarity index 100% rename from project/p3/src/App.css rename to demo/proxy/p1/src/App.css diff --git a/github/src/App.js b/demo/proxy/p1/src/App.js similarity index 100% rename from github/src/App.js rename to demo/proxy/p1/src/App.js diff --git a/ex/exercise0/src/App.test.js b/demo/proxy/p1/src/App.test.js similarity index 100% rename from ex/exercise0/src/App.test.js rename to demo/proxy/p1/src/App.test.js diff --git a/project/p14/src/index.css b/demo/proxy/p1/src/index.css similarity index 100% rename from project/p14/src/index.css rename to demo/proxy/p1/src/index.css diff --git a/ex/exercise1/src/index.js b/demo/proxy/p1/src/index.js similarity index 100% rename from ex/exercise1/src/index.js rename to demo/proxy/p1/src/index.js diff --git a/ex/exercise1/src/logo.svg b/demo/proxy/p1/src/logo.svg similarity index 100% rename from ex/exercise1/src/logo.svg rename to demo/proxy/p1/src/logo.svg diff --git a/ex/exercise0/src/reportWebVitals.js b/demo/proxy/p1/src/reportWebVitals.js similarity index 100% rename from ex/exercise0/src/reportWebVitals.js rename to demo/proxy/p1/src/reportWebVitals.js diff --git a/ex/exercise0/src/setupTests.js b/demo/proxy/p1/src/setupTests.js similarity index 100% rename from ex/exercise0/src/setupTests.js rename to demo/proxy/p1/src/setupTests.js diff --git a/project/p14/.gitignore b/demo/proxy/p2/.gitignore similarity index 100% rename from project/p14/.gitignore rename to demo/proxy/p2/.gitignore diff --git a/B/P/my-app/README.md b/demo/proxy/p2/README.md similarity index 100% rename from B/P/my-app/README.md rename to demo/proxy/p2/README.md diff --git a/proxy/p2/package-lock.json b/demo/proxy/p2/package-lock.json similarity index 100% rename from proxy/p2/package-lock.json rename to demo/proxy/p2/package-lock.json diff --git a/proxy/p2/package.json b/demo/proxy/p2/package.json similarity index 100% rename from proxy/p2/package.json rename to demo/proxy/p2/package.json diff --git a/ex/exercise1/public/favicon.ico b/demo/proxy/p2/public/favicon.ico similarity index 100% rename from ex/exercise1/public/favicon.ico rename to demo/proxy/p2/public/favicon.ico diff --git a/project/p4/public/index.html b/demo/proxy/p2/public/index.html similarity index 100% rename from project/p4/public/index.html rename to demo/proxy/p2/public/index.html diff --git a/project/p2/public/logo192.png b/demo/proxy/p2/public/logo192.png similarity index 100% rename from project/p2/public/logo192.png rename to demo/proxy/p2/public/logo192.png diff --git a/project/p2/public/logo512.png b/demo/proxy/p2/public/logo512.png similarity index 100% rename from project/p2/public/logo512.png rename to demo/proxy/p2/public/logo512.png diff --git a/project/p2/public/manifest.json b/demo/proxy/p2/public/manifest.json similarity index 100% rename from project/p2/public/manifest.json rename to demo/proxy/p2/public/manifest.json diff --git a/project/p2/public/robots.txt b/demo/proxy/p2/public/robots.txt similarity index 100% rename from project/p2/public/robots.txt rename to demo/proxy/p2/public/robots.txt diff --git a/project/p4/src/App.css b/demo/proxy/p2/src/App.css similarity index 100% rename from project/p4/src/App.css rename to demo/proxy/p2/src/App.css diff --git a/proxy/p1/src/App.js b/demo/proxy/p2/src/App.js similarity index 100% rename from proxy/p1/src/App.js rename to demo/proxy/p2/src/App.js diff --git a/ex/exercise1/src/App.test.js b/demo/proxy/p2/src/App.test.js similarity index 100% rename from ex/exercise1/src/App.test.js rename to demo/proxy/p2/src/App.test.js diff --git a/project/p2/src/index.css b/demo/proxy/p2/src/index.css similarity index 100% rename from project/p2/src/index.css rename to demo/proxy/p2/src/index.css diff --git a/ex/exercise2/src/index.js b/demo/proxy/p2/src/index.js similarity index 100% rename from ex/exercise2/src/index.js rename to demo/proxy/p2/src/index.js diff --git a/ex/exercise2/src/logo.svg b/demo/proxy/p2/src/logo.svg similarity index 100% rename from ex/exercise2/src/logo.svg rename to demo/proxy/p2/src/logo.svg diff --git a/ex/exercise1/src/reportWebVitals.js b/demo/proxy/p2/src/reportWebVitals.js similarity index 100% rename from ex/exercise1/src/reportWebVitals.js rename to demo/proxy/p2/src/reportWebVitals.js diff --git a/ex/exercise1/src/setupTests.js b/demo/proxy/p2/src/setupTests.js similarity index 100% rename from ex/exercise1/src/setupTests.js rename to demo/proxy/p2/src/setupTests.js diff --git a/project/p15/.gitignore b/demo/proxy/p3/.gitignore similarity index 100% rename from project/p15/.gitignore rename to demo/proxy/p3/.gitignore diff --git a/B/P/todolist/README.md b/demo/proxy/p3/README.md similarity index 100% rename from B/P/todolist/README.md rename to demo/proxy/p3/README.md diff --git a/B/P/app/config/env.js b/demo/proxy/p3/config/env.js similarity index 100% rename from B/P/app/config/env.js rename to demo/proxy/p3/config/env.js diff --git a/ex/exercise6/config/getHttpsConfig.js b/demo/proxy/p3/config/getHttpsConfig.js similarity index 100% rename from ex/exercise6/config/getHttpsConfig.js rename to demo/proxy/p3/config/getHttpsConfig.js diff --git a/B/P/app/config/jest/babelTransform.js b/demo/proxy/p3/config/jest/babelTransform.js similarity index 100% rename from B/P/app/config/jest/babelTransform.js rename to demo/proxy/p3/config/jest/babelTransform.js diff --git a/project/p15/config/jest/cssTransform.js b/demo/proxy/p3/config/jest/cssTransform.js old mode 100755 new mode 100644 similarity index 100% rename from project/p15/config/jest/cssTransform.js rename to demo/proxy/p3/config/jest/cssTransform.js diff --git a/project/p0/config/jest/fileTransform.js b/demo/proxy/p3/config/jest/fileTransform.js similarity index 100% rename from project/p0/config/jest/fileTransform.js rename to demo/proxy/p3/config/jest/fileTransform.js diff --git a/B/P/app/config/modules.js b/demo/proxy/p3/config/modules.js similarity index 100% rename from B/P/app/config/modules.js rename to demo/proxy/p3/config/modules.js diff --git a/B/P/app/config/paths.js b/demo/proxy/p3/config/paths.js similarity index 100% rename from B/P/app/config/paths.js rename to demo/proxy/p3/config/paths.js diff --git a/B/P/app/config/webpack.config.js b/demo/proxy/p3/config/webpack.config.js similarity index 100% rename from B/P/app/config/webpack.config.js rename to demo/proxy/p3/config/webpack.config.js diff --git a/B/P/app/config/webpack/persistentCache/createEnvironmentHash.js b/demo/proxy/p3/config/webpack/persistentCache/createEnvironmentHash.js similarity index 100% rename from B/P/app/config/webpack/persistentCache/createEnvironmentHash.js rename to demo/proxy/p3/config/webpack/persistentCache/createEnvironmentHash.js diff --git a/proxy/p3/config/webpackDevServer.config.js b/demo/proxy/p3/config/webpackDevServer.config.js similarity index 100% rename from proxy/p3/config/webpackDevServer.config.js rename to demo/proxy/p3/config/webpackDevServer.config.js diff --git a/proxy/p3/package-lock.json b/demo/proxy/p3/package-lock.json similarity index 100% rename from proxy/p3/package-lock.json rename to demo/proxy/p3/package-lock.json diff --git a/proxy/p3/package.json b/demo/proxy/p3/package.json similarity index 100% rename from proxy/p3/package.json rename to demo/proxy/p3/package.json diff --git a/ex/exercise2/public/favicon.ico b/demo/proxy/p3/public/favicon.ico similarity index 100% rename from ex/exercise2/public/favicon.ico rename to demo/proxy/p3/public/favicon.ico diff --git a/project/p5/public/index.html b/demo/proxy/p3/public/index.html similarity index 100% rename from project/p5/public/index.html rename to demo/proxy/p3/public/index.html diff --git a/project/p3/public/logo192.png b/demo/proxy/p3/public/logo192.png similarity index 100% rename from project/p3/public/logo192.png rename to demo/proxy/p3/public/logo192.png diff --git a/project/p3/public/logo512.png b/demo/proxy/p3/public/logo512.png similarity index 100% rename from project/p3/public/logo512.png rename to demo/proxy/p3/public/logo512.png diff --git a/project/p3/public/manifest.json b/demo/proxy/p3/public/manifest.json similarity index 100% rename from project/p3/public/manifest.json rename to demo/proxy/p3/public/manifest.json diff --git a/project/p3/public/robots.txt b/demo/proxy/p3/public/robots.txt similarity index 100% rename from project/p3/public/robots.txt rename to demo/proxy/p3/public/robots.txt diff --git a/B/P/app/scripts/build.js b/demo/proxy/p3/scripts/build.js similarity index 100% rename from B/P/app/scripts/build.js rename to demo/proxy/p3/scripts/build.js diff --git a/B/P/app/scripts/start.js b/demo/proxy/p3/scripts/start.js similarity index 100% rename from B/P/app/scripts/start.js rename to demo/proxy/p3/scripts/start.js diff --git a/B/P/app/scripts/test.js b/demo/proxy/p3/scripts/test.js similarity index 100% rename from B/P/app/scripts/test.js rename to demo/proxy/p3/scripts/test.js diff --git a/project/p5/src/App.css b/demo/proxy/p3/src/App.css similarity index 100% rename from project/p5/src/App.css rename to demo/proxy/p3/src/App.css diff --git a/proxy/p2/src/App.js b/demo/proxy/p3/src/App.js similarity index 100% rename from proxy/p2/src/App.js rename to demo/proxy/p3/src/App.js diff --git a/ex/exercise2/src/App.test.js b/demo/proxy/p3/src/App.test.js similarity index 100% rename from ex/exercise2/src/App.test.js rename to demo/proxy/p3/src/App.test.js diff --git a/project/p3/src/index.css b/demo/proxy/p3/src/index.css similarity index 100% rename from project/p3/src/index.css rename to demo/proxy/p3/src/index.css diff --git a/ex/exercise3/src/index.js b/demo/proxy/p3/src/index.js similarity index 100% rename from ex/exercise3/src/index.js rename to demo/proxy/p3/src/index.js diff --git a/ex/exercise3/src/logo.svg b/demo/proxy/p3/src/logo.svg similarity index 100% rename from ex/exercise3/src/logo.svg rename to demo/proxy/p3/src/logo.svg diff --git a/ex/exercise2/src/reportWebVitals.js b/demo/proxy/p3/src/reportWebVitals.js similarity index 100% rename from ex/exercise2/src/reportWebVitals.js rename to demo/proxy/p3/src/reportWebVitals.js diff --git a/ex/exercise2/src/setupTests.js b/demo/proxy/p3/src/setupTests.js similarity index 100% rename from ex/exercise2/src/setupTests.js rename to demo/proxy/p3/src/setupTests.js diff --git a/project/p2/.gitignore b/demo/proxy/p4/.gitignore similarity index 100% rename from project/p2/.gitignore rename to demo/proxy/p4/.gitignore diff --git a/github/README.md b/demo/proxy/p4/README.md similarity index 100% rename from github/README.md rename to demo/proxy/p4/README.md diff --git a/proxy/p4/package-lock.json b/demo/proxy/p4/package-lock.json similarity index 100% rename from proxy/p4/package-lock.json rename to demo/proxy/p4/package-lock.json diff --git a/proxy/p4/package.json b/demo/proxy/p4/package.json similarity index 100% rename from proxy/p4/package.json rename to demo/proxy/p4/package.json diff --git a/ex/exercise3/public/favicon.ico b/demo/proxy/p4/public/favicon.ico similarity index 100% rename from ex/exercise3/public/favicon.ico rename to demo/proxy/p4/public/favicon.ico diff --git a/project/p6/public/index.html b/demo/proxy/p4/public/index.html similarity index 100% rename from project/p6/public/index.html rename to demo/proxy/p4/public/index.html diff --git a/project/p4/public/logo192.png b/demo/proxy/p4/public/logo192.png similarity index 100% rename from project/p4/public/logo192.png rename to demo/proxy/p4/public/logo192.png diff --git a/project/p4/public/logo512.png b/demo/proxy/p4/public/logo512.png similarity index 100% rename from project/p4/public/logo512.png rename to demo/proxy/p4/public/logo512.png diff --git a/project/p4/public/manifest.json b/demo/proxy/p4/public/manifest.json similarity index 100% rename from project/p4/public/manifest.json rename to demo/proxy/p4/public/manifest.json diff --git a/project/p4/public/robots.txt b/demo/proxy/p4/public/robots.txt similarity index 100% rename from project/p4/public/robots.txt rename to demo/proxy/p4/public/robots.txt diff --git a/project/p6/src/App.css b/demo/proxy/p4/src/App.css similarity index 100% rename from project/p6/src/App.css rename to demo/proxy/p4/src/App.css diff --git a/proxy/p3/src/App.js b/demo/proxy/p4/src/App.js similarity index 100% rename from proxy/p3/src/App.js rename to demo/proxy/p4/src/App.js diff --git a/ex/exercise3/src/App.test.js b/demo/proxy/p4/src/App.test.js similarity index 100% rename from ex/exercise3/src/App.test.js rename to demo/proxy/p4/src/App.test.js diff --git a/project/p4/src/index.css b/demo/proxy/p4/src/index.css similarity index 100% rename from project/p4/src/index.css rename to demo/proxy/p4/src/index.css diff --git a/ex/exercise4/src/index.js b/demo/proxy/p4/src/index.js similarity index 100% rename from ex/exercise4/src/index.js rename to demo/proxy/p4/src/index.js diff --git a/ex/exercise4/src/logo.svg b/demo/proxy/p4/src/logo.svg similarity index 100% rename from ex/exercise4/src/logo.svg rename to demo/proxy/p4/src/logo.svg diff --git a/ex/exercise3/src/reportWebVitals.js b/demo/proxy/p4/src/reportWebVitals.js similarity index 100% rename from ex/exercise3/src/reportWebVitals.js rename to demo/proxy/p4/src/reportWebVitals.js diff --git a/proxy/p4/src/setupProxy.js b/demo/proxy/p4/src/setupProxy.js similarity index 100% rename from proxy/p4/src/setupProxy.js rename to demo/proxy/p4/src/setupProxy.js diff --git a/ex/exercise3/src/setupTests.js b/demo/proxy/p4/src/setupTests.js similarity index 100% rename from ex/exercise3/src/setupTests.js rename to demo/proxy/p4/src/setupTests.js diff --git a/B/1/P01.html b/练习/B/1/P01.html similarity index 100% rename from B/1/P01.html rename to 练习/B/1/P01.html diff --git a/B/1/P01_1.html b/练习/B/1/P01_1.html similarity index 100% rename from B/1/P01_1.html rename to 练习/B/1/P01_1.html diff --git a/B/1/P02.html b/练习/B/1/P02.html similarity index 100% rename from B/1/P02.html rename to 练习/B/1/P02.html diff --git a/B/1/P03.html b/练习/B/1/P03.html similarity index 100% rename from B/1/P03.html rename to 练习/B/1/P03.html diff --git a/B/1/P04.html b/练习/B/1/P04.html similarity index 100% rename from B/1/P04.html rename to 练习/B/1/P04.html diff --git a/B/1/P05.html b/练习/B/1/P05.html similarity index 100% rename from B/1/P05.html rename to 练习/B/1/P05.html diff --git a/B/1/P06.html b/练习/B/1/P06.html similarity index 100% rename from B/1/P06.html rename to 练习/B/1/P06.html diff --git a/B/1/P06_.html b/练习/B/1/P06_.html similarity index 100% rename from B/1/P06_.html rename to 练习/B/1/P06_.html diff --git a/B/1/P07.html b/练习/B/1/P07.html similarity index 100% rename from B/1/P07.html rename to 练习/B/1/P07.html diff --git a/B/1/P08.html b/练习/B/1/P08.html similarity index 100% rename from B/1/P08.html rename to 练习/B/1/P08.html diff --git a/B/1/P09.html b/练习/B/1/P09.html similarity index 100% rename from B/1/P09.html rename to 练习/B/1/P09.html diff --git a/B/1/P10.html b/练习/B/1/P10.html similarity index 100% rename from B/1/P10.html rename to 练习/B/1/P10.html diff --git a/B/1/read.text b/练习/B/1/read.text similarity index 100% rename from B/1/read.text rename to 练习/B/1/read.text diff --git a/B/15.6.1/1/1.html b/练习/B/15.6.1/1/1.html similarity index 100% rename from B/15.6.1/1/1.html rename to 练习/B/15.6.1/1/1.html diff --git a/B/15.6.1/1/2.html b/练习/B/15.6.1/1/2.html similarity index 100% rename from B/15.6.1/1/2.html rename to 练习/B/15.6.1/1/2.html diff --git a/B/15.6.1/1/3.html b/练习/B/15.6.1/1/3.html similarity index 100% rename from B/15.6.1/1/3.html rename to 练习/B/15.6.1/1/3.html diff --git a/B/15.6.1/2/1.html b/练习/B/15.6.1/2/1.html similarity index 100% rename from B/15.6.1/2/1.html rename to 练习/B/15.6.1/2/1.html diff --git a/B/15.6.1/2/2.html b/练习/B/15.6.1/2/2.html similarity index 100% rename from B/15.6.1/2/2.html rename to 练习/B/15.6.1/2/2.html diff --git a/B/15.6.1/2/3.html b/练习/B/15.6.1/2/3.html similarity index 100% rename from B/15.6.1/2/3.html rename to 练习/B/15.6.1/2/3.html diff --git a/B/15.6.1/3/1.html b/练习/B/15.6.1/3/1.html similarity index 100% rename from B/15.6.1/3/1.html rename to 练习/B/15.6.1/3/1.html diff --git a/B/15.6.1/3/2.html b/练习/B/15.6.1/3/2.html similarity index 100% rename from B/15.6.1/3/2.html rename to 练习/B/15.6.1/3/2.html diff --git a/B/15.6.1/4/1.html b/练习/B/15.6.1/4/1.html similarity index 100% rename from B/15.6.1/4/1.html rename to 练习/B/15.6.1/4/1.html diff --git a/B/15.6.1/4/2.html b/练习/B/15.6.1/4/2.html similarity index 100% rename from B/15.6.1/4/2.html rename to 练习/B/15.6.1/4/2.html diff --git a/B/15.6.1/4/3.html b/练习/B/15.6.1/4/3.html similarity index 100% rename from B/15.6.1/4/3.html rename to 练习/B/15.6.1/4/3.html diff --git a/B/15.6.1/bower_components/babel/.bower.json b/练习/B/15.6.1/bower_components/babel/.bower.json similarity index 100% rename from B/15.6.1/bower_components/babel/.bower.json rename to 练习/B/15.6.1/bower_components/babel/.bower.json diff --git a/B/15.6.1/bower_components/babel/README.md b/练习/B/15.6.1/bower_components/babel/README.md similarity index 100% rename from B/15.6.1/bower_components/babel/README.md rename to 练习/B/15.6.1/bower_components/babel/README.md diff --git a/B/15.6.1/bower_components/babel/bower.json b/练习/B/15.6.1/bower_components/babel/bower.json similarity index 100% rename from B/15.6.1/bower_components/babel/bower.json rename to 练习/B/15.6.1/bower_components/babel/bower.json diff --git a/B/15.6.1/bower_components/babel/browser-polyfill.js b/练习/B/15.6.1/bower_components/babel/browser-polyfill.js similarity index 100% rename from B/15.6.1/bower_components/babel/browser-polyfill.js rename to 练习/B/15.6.1/bower_components/babel/browser-polyfill.js diff --git a/B/15.6.1/bower_components/babel/browser-polyfill.min.js b/练习/B/15.6.1/bower_components/babel/browser-polyfill.min.js similarity index 100% rename from B/15.6.1/bower_components/babel/browser-polyfill.min.js rename to 练习/B/15.6.1/bower_components/babel/browser-polyfill.min.js diff --git a/B/15.6.1/bower_components/babel/browser.js b/练习/B/15.6.1/bower_components/babel/browser.js similarity index 100% rename from B/15.6.1/bower_components/babel/browser.js rename to 练习/B/15.6.1/bower_components/babel/browser.js diff --git a/B/15.6.1/bower_components/babel/browser.min.js b/练习/B/15.6.1/bower_components/babel/browser.min.js similarity index 100% rename from B/15.6.1/bower_components/babel/browser.min.js rename to 练习/B/15.6.1/bower_components/babel/browser.min.js diff --git a/B/15.6.1/bower_components/jquery/.bower.json b/练习/B/15.6.1/bower_components/jquery/.bower.json similarity index 100% rename from B/15.6.1/bower_components/jquery/.bower.json rename to 练习/B/15.6.1/bower_components/jquery/.bower.json diff --git a/B/15.6.1/bower_components/jquery/AUTHORS.txt b/练习/B/15.6.1/bower_components/jquery/AUTHORS.txt similarity index 100% rename from B/15.6.1/bower_components/jquery/AUTHORS.txt rename to 练习/B/15.6.1/bower_components/jquery/AUTHORS.txt diff --git a/B/15.6.1/bower_components/jquery/LICENSE.txt b/练习/B/15.6.1/bower_components/jquery/LICENSE.txt similarity index 100% rename from B/15.6.1/bower_components/jquery/LICENSE.txt rename to 练习/B/15.6.1/bower_components/jquery/LICENSE.txt diff --git a/B/15.6.1/bower_components/jquery/README.md b/练习/B/15.6.1/bower_components/jquery/README.md similarity index 100% rename from B/15.6.1/bower_components/jquery/README.md rename to 练习/B/15.6.1/bower_components/jquery/README.md diff --git a/B/15.6.1/bower_components/jquery/bower.json b/练习/B/15.6.1/bower_components/jquery/bower.json similarity index 100% rename from B/15.6.1/bower_components/jquery/bower.json rename to 练习/B/15.6.1/bower_components/jquery/bower.json diff --git a/B/15.6.1/bower_components/jquery/dist/core.js b/练习/B/15.6.1/bower_components/jquery/dist/core.js similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/core.js rename to 练习/B/15.6.1/bower_components/jquery/dist/core.js diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.js b/练习/B/15.6.1/bower_components/jquery/dist/jquery.js similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.js rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.js diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.min.js b/练习/B/15.6.1/bower_components/jquery/dist/jquery.min.js similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.min.js rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.min.js diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.min.map b/练习/B/15.6.1/bower_components/jquery/dist/jquery.min.map similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.min.map rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.min.map diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.slim.js b/练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.js similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.slim.js rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.js diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.js b/练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.js similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.slim.min.js rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.js diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.map b/练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.map similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.slim.min.map rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.map diff --git a/B/15.6.1/bower_components/jquery/external/sizzle/LICENSE.txt b/练习/B/15.6.1/bower_components/jquery/external/sizzle/LICENSE.txt similarity index 100% rename from B/15.6.1/bower_components/jquery/external/sizzle/LICENSE.txt rename to 练习/B/15.6.1/bower_components/jquery/external/sizzle/LICENSE.txt diff --git a/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.js b/练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.js similarity index 100% rename from B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.js rename to 练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.js diff --git a/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.js b/练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.js similarity index 100% rename from B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.js rename to 练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.js diff --git a/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.map b/练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.map similarity index 100% rename from B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.map rename to 练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.map diff --git a/B/15.6.1/bower_components/jquery/src/.eslintrc.json b/练习/B/15.6.1/bower_components/jquery/src/.eslintrc.json similarity index 100% rename from B/15.6.1/bower_components/jquery/src/.eslintrc.json rename to 练习/B/15.6.1/bower_components/jquery/src/.eslintrc.json diff --git a/B/15.6.1/bower_components/jquery/src/ajax.js b/练习/B/15.6.1/bower_components/jquery/src/ajax.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/jsonp.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/jsonp.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/jsonp.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/jsonp.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/load.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/load.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/load.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/load.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/parseXML.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/parseXML.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/parseXML.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/parseXML.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/script.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/script.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/script.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/script.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/var/location.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/var/location.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/var/location.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/var/location.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/var/nonce.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/var/nonce.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/var/nonce.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/var/nonce.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/var/rquery.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/var/rquery.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/var/rquery.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/var/rquery.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/xhr.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/xhr.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/xhr.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/xhr.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes.js b/练习/B/15.6.1/bower_components/jquery/src/attributes.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes/attr.js b/练习/B/15.6.1/bower_components/jquery/src/attributes/attr.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes/attr.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes/attr.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes/classes.js b/练习/B/15.6.1/bower_components/jquery/src/attributes/classes.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes/classes.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes/classes.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes/prop.js b/练习/B/15.6.1/bower_components/jquery/src/attributes/prop.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes/prop.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes/prop.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes/support.js b/练习/B/15.6.1/bower_components/jquery/src/attributes/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes/support.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes/val.js b/练习/B/15.6.1/bower_components/jquery/src/attributes/val.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes/val.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes/val.js diff --git a/B/15.6.1/bower_components/jquery/src/callbacks.js b/练习/B/15.6.1/bower_components/jquery/src/callbacks.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/callbacks.js rename to 练习/B/15.6.1/bower_components/jquery/src/callbacks.js diff --git a/B/15.6.1/bower_components/jquery/src/core.js b/练习/B/15.6.1/bower_components/jquery/src/core.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core.js rename to 练习/B/15.6.1/bower_components/jquery/src/core.js diff --git a/B/15.6.1/bower_components/jquery/src/core/DOMEval.js b/练习/B/15.6.1/bower_components/jquery/src/core/DOMEval.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/DOMEval.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/DOMEval.js diff --git a/B/15.6.1/bower_components/jquery/src/core/access.js b/练习/B/15.6.1/bower_components/jquery/src/core/access.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/access.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/access.js diff --git a/B/15.6.1/bower_components/jquery/src/core/camelCase.js b/练习/B/15.6.1/bower_components/jquery/src/core/camelCase.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/camelCase.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/camelCase.js diff --git a/B/15.6.1/bower_components/jquery/src/core/init.js b/练习/B/15.6.1/bower_components/jquery/src/core/init.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/init.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/init.js diff --git a/B/15.6.1/bower_components/jquery/src/core/isAttached.js b/练习/B/15.6.1/bower_components/jquery/src/core/isAttached.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/isAttached.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/isAttached.js diff --git a/B/15.6.1/bower_components/jquery/src/core/nodeName.js b/练习/B/15.6.1/bower_components/jquery/src/core/nodeName.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/nodeName.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/nodeName.js diff --git a/B/15.6.1/bower_components/jquery/src/core/parseHTML.js b/练习/B/15.6.1/bower_components/jquery/src/core/parseHTML.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/parseHTML.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/parseHTML.js diff --git a/B/15.6.1/bower_components/jquery/src/core/ready-no-deferred.js b/练习/B/15.6.1/bower_components/jquery/src/core/ready-no-deferred.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/ready-no-deferred.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/ready-no-deferred.js diff --git a/B/15.6.1/bower_components/jquery/src/core/ready.js b/练习/B/15.6.1/bower_components/jquery/src/core/ready.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/ready.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/ready.js diff --git a/B/15.6.1/bower_components/jquery/src/core/readyException.js b/练习/B/15.6.1/bower_components/jquery/src/core/readyException.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/readyException.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/readyException.js diff --git a/B/15.6.1/bower_components/jquery/src/core/stripAndCollapse.js b/练习/B/15.6.1/bower_components/jquery/src/core/stripAndCollapse.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/stripAndCollapse.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/stripAndCollapse.js diff --git a/B/15.6.1/bower_components/jquery/src/core/support.js b/练习/B/15.6.1/bower_components/jquery/src/core/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/support.js diff --git a/B/15.6.1/bower_components/jquery/src/core/toType.js b/练习/B/15.6.1/bower_components/jquery/src/core/toType.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/toType.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/toType.js diff --git a/B/15.6.1/bower_components/jquery/src/core/var/rsingleTag.js b/练习/B/15.6.1/bower_components/jquery/src/core/var/rsingleTag.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/var/rsingleTag.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/var/rsingleTag.js diff --git a/B/15.6.1/bower_components/jquery/src/css.js b/练习/B/15.6.1/bower_components/jquery/src/css.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css.js rename to 练习/B/15.6.1/bower_components/jquery/src/css.js diff --git a/B/15.6.1/bower_components/jquery/src/css/addGetHookIf.js b/练习/B/15.6.1/bower_components/jquery/src/css/addGetHookIf.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/addGetHookIf.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/addGetHookIf.js diff --git a/B/15.6.1/bower_components/jquery/src/css/adjustCSS.js b/练习/B/15.6.1/bower_components/jquery/src/css/adjustCSS.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/adjustCSS.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/adjustCSS.js diff --git a/B/15.6.1/bower_components/jquery/src/css/curCSS.js b/练习/B/15.6.1/bower_components/jquery/src/css/curCSS.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/curCSS.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/curCSS.js diff --git a/B/15.6.1/bower_components/jquery/src/css/finalPropName.js b/练习/B/15.6.1/bower_components/jquery/src/css/finalPropName.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/finalPropName.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/finalPropName.js diff --git a/B/15.6.1/bower_components/jquery/src/css/hiddenVisibleSelectors.js b/练习/B/15.6.1/bower_components/jquery/src/css/hiddenVisibleSelectors.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/hiddenVisibleSelectors.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/hiddenVisibleSelectors.js diff --git a/B/15.6.1/bower_components/jquery/src/css/showHide.js b/练习/B/15.6.1/bower_components/jquery/src/css/showHide.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/showHide.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/showHide.js diff --git a/B/15.6.1/bower_components/jquery/src/css/support.js b/练习/B/15.6.1/bower_components/jquery/src/css/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/support.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/cssExpand.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/cssExpand.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/cssExpand.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/cssExpand.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/getStyles.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/getStyles.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/getStyles.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/getStyles.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/isHiddenWithinTree.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/isHiddenWithinTree.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/isHiddenWithinTree.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/isHiddenWithinTree.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/rboxStyle.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/rboxStyle.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/rboxStyle.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/rboxStyle.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/rnumnonpx.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/rnumnonpx.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/rnumnonpx.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/rnumnonpx.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/swap.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/swap.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/swap.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/swap.js diff --git a/B/15.6.1/bower_components/jquery/src/data.js b/练习/B/15.6.1/bower_components/jquery/src/data.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/data.js rename to 练习/B/15.6.1/bower_components/jquery/src/data.js diff --git a/B/15.6.1/bower_components/jquery/src/data/Data.js b/练习/B/15.6.1/bower_components/jquery/src/data/Data.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/data/Data.js rename to 练习/B/15.6.1/bower_components/jquery/src/data/Data.js diff --git a/B/15.6.1/bower_components/jquery/src/data/var/acceptData.js b/练习/B/15.6.1/bower_components/jquery/src/data/var/acceptData.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/data/var/acceptData.js rename to 练习/B/15.6.1/bower_components/jquery/src/data/var/acceptData.js diff --git a/B/15.6.1/bower_components/jquery/src/data/var/dataPriv.js b/练习/B/15.6.1/bower_components/jquery/src/data/var/dataPriv.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/data/var/dataPriv.js rename to 练习/B/15.6.1/bower_components/jquery/src/data/var/dataPriv.js diff --git a/B/15.6.1/bower_components/jquery/src/data/var/dataUser.js b/练习/B/15.6.1/bower_components/jquery/src/data/var/dataUser.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/data/var/dataUser.js rename to 练习/B/15.6.1/bower_components/jquery/src/data/var/dataUser.js diff --git a/B/15.6.1/bower_components/jquery/src/deferred.js b/练习/B/15.6.1/bower_components/jquery/src/deferred.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/deferred.js rename to 练习/B/15.6.1/bower_components/jquery/src/deferred.js diff --git a/B/15.6.1/bower_components/jquery/src/deferred/exceptionHook.js b/练习/B/15.6.1/bower_components/jquery/src/deferred/exceptionHook.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/deferred/exceptionHook.js rename to 练习/B/15.6.1/bower_components/jquery/src/deferred/exceptionHook.js diff --git a/B/15.6.1/bower_components/jquery/src/deprecated.js b/练习/B/15.6.1/bower_components/jquery/src/deprecated.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/deprecated.js rename to 练习/B/15.6.1/bower_components/jquery/src/deprecated.js diff --git a/B/15.6.1/bower_components/jquery/src/dimensions.js b/练习/B/15.6.1/bower_components/jquery/src/dimensions.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/dimensions.js rename to 练习/B/15.6.1/bower_components/jquery/src/dimensions.js diff --git a/B/15.6.1/bower_components/jquery/src/effects.js b/练习/B/15.6.1/bower_components/jquery/src/effects.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/effects.js rename to 练习/B/15.6.1/bower_components/jquery/src/effects.js diff --git a/B/15.6.1/bower_components/jquery/src/effects/Tween.js b/练习/B/15.6.1/bower_components/jquery/src/effects/Tween.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/effects/Tween.js rename to 练习/B/15.6.1/bower_components/jquery/src/effects/Tween.js diff --git a/B/15.6.1/bower_components/jquery/src/effects/animatedSelector.js b/练习/B/15.6.1/bower_components/jquery/src/effects/animatedSelector.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/effects/animatedSelector.js rename to 练习/B/15.6.1/bower_components/jquery/src/effects/animatedSelector.js diff --git a/B/15.6.1/bower_components/jquery/src/event.js b/练习/B/15.6.1/bower_components/jquery/src/event.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event.js rename to 练习/B/15.6.1/bower_components/jquery/src/event.js diff --git a/B/15.6.1/bower_components/jquery/src/event/ajax.js b/练习/B/15.6.1/bower_components/jquery/src/event/ajax.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event/ajax.js rename to 练习/B/15.6.1/bower_components/jquery/src/event/ajax.js diff --git a/B/15.6.1/bower_components/jquery/src/event/alias.js b/练习/B/15.6.1/bower_components/jquery/src/event/alias.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event/alias.js rename to 练习/B/15.6.1/bower_components/jquery/src/event/alias.js diff --git a/B/15.6.1/bower_components/jquery/src/event/focusin.js b/练习/B/15.6.1/bower_components/jquery/src/event/focusin.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event/focusin.js rename to 练习/B/15.6.1/bower_components/jquery/src/event/focusin.js diff --git a/B/15.6.1/bower_components/jquery/src/event/support.js b/练习/B/15.6.1/bower_components/jquery/src/event/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/event/support.js diff --git a/B/15.6.1/bower_components/jquery/src/event/trigger.js b/练习/B/15.6.1/bower_components/jquery/src/event/trigger.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event/trigger.js rename to 练习/B/15.6.1/bower_components/jquery/src/event/trigger.js diff --git a/B/15.6.1/bower_components/jquery/src/exports/amd.js b/练习/B/15.6.1/bower_components/jquery/src/exports/amd.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/exports/amd.js rename to 练习/B/15.6.1/bower_components/jquery/src/exports/amd.js diff --git a/B/15.6.1/bower_components/jquery/src/exports/global.js b/练习/B/15.6.1/bower_components/jquery/src/exports/global.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/exports/global.js rename to 练习/B/15.6.1/bower_components/jquery/src/exports/global.js diff --git a/B/15.6.1/bower_components/jquery/src/jquery.js b/练习/B/15.6.1/bower_components/jquery/src/jquery.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/jquery.js rename to 练习/B/15.6.1/bower_components/jquery/src/jquery.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/_evalUrl.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/_evalUrl.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/_evalUrl.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/_evalUrl.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/buildFragment.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/buildFragment.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/buildFragment.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/buildFragment.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/getAll.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/getAll.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/getAll.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/getAll.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/setGlobalEval.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/setGlobalEval.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/setGlobalEval.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/setGlobalEval.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/support.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/support.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/var/rscriptType.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/var/rscriptType.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/var/rscriptType.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/var/rscriptType.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/var/rtagName.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/var/rtagName.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/var/rtagName.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/var/rtagName.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/wrapMap.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/wrapMap.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/wrapMap.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/wrapMap.js diff --git a/B/15.6.1/bower_components/jquery/src/offset.js b/练习/B/15.6.1/bower_components/jquery/src/offset.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/offset.js rename to 练习/B/15.6.1/bower_components/jquery/src/offset.js diff --git a/B/15.6.1/bower_components/jquery/src/queue.js b/练习/B/15.6.1/bower_components/jquery/src/queue.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/queue.js rename to 练习/B/15.6.1/bower_components/jquery/src/queue.js diff --git a/B/15.6.1/bower_components/jquery/src/queue/delay.js b/练习/B/15.6.1/bower_components/jquery/src/queue/delay.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/queue/delay.js rename to 练习/B/15.6.1/bower_components/jquery/src/queue/delay.js diff --git a/B/15.6.1/bower_components/jquery/src/selector-native.js b/练习/B/15.6.1/bower_components/jquery/src/selector-native.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/selector-native.js rename to 练习/B/15.6.1/bower_components/jquery/src/selector-native.js diff --git a/B/15.6.1/bower_components/jquery/src/selector-sizzle.js b/练习/B/15.6.1/bower_components/jquery/src/selector-sizzle.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/selector-sizzle.js rename to 练习/B/15.6.1/bower_components/jquery/src/selector-sizzle.js diff --git a/B/15.6.1/bower_components/jquery/src/selector.js b/练习/B/15.6.1/bower_components/jquery/src/selector.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/selector.js rename to 练习/B/15.6.1/bower_components/jquery/src/selector.js diff --git a/B/15.6.1/bower_components/jquery/src/serialize.js b/练习/B/15.6.1/bower_components/jquery/src/serialize.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/serialize.js rename to 练习/B/15.6.1/bower_components/jquery/src/serialize.js diff --git a/B/15.6.1/bower_components/jquery/src/traversing.js b/练习/B/15.6.1/bower_components/jquery/src/traversing.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/traversing.js rename to 练习/B/15.6.1/bower_components/jquery/src/traversing.js diff --git a/B/15.6.1/bower_components/jquery/src/traversing/findFilter.js b/练习/B/15.6.1/bower_components/jquery/src/traversing/findFilter.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/traversing/findFilter.js rename to 练习/B/15.6.1/bower_components/jquery/src/traversing/findFilter.js diff --git a/B/15.6.1/bower_components/jquery/src/traversing/var/dir.js b/练习/B/15.6.1/bower_components/jquery/src/traversing/var/dir.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/traversing/var/dir.js rename to 练习/B/15.6.1/bower_components/jquery/src/traversing/var/dir.js diff --git a/B/15.6.1/bower_components/jquery/src/traversing/var/rneedsContext.js b/练习/B/15.6.1/bower_components/jquery/src/traversing/var/rneedsContext.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/traversing/var/rneedsContext.js rename to 练习/B/15.6.1/bower_components/jquery/src/traversing/var/rneedsContext.js diff --git a/B/15.6.1/bower_components/jquery/src/traversing/var/siblings.js b/练习/B/15.6.1/bower_components/jquery/src/traversing/var/siblings.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/traversing/var/siblings.js rename to 练习/B/15.6.1/bower_components/jquery/src/traversing/var/siblings.js diff --git a/B/15.6.1/bower_components/jquery/src/var/ObjectFunctionString.js b/练习/B/15.6.1/bower_components/jquery/src/var/ObjectFunctionString.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/ObjectFunctionString.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/ObjectFunctionString.js diff --git a/B/15.6.1/bower_components/jquery/src/var/arr.js b/练习/B/15.6.1/bower_components/jquery/src/var/arr.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/arr.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/arr.js diff --git a/B/15.6.1/bower_components/jquery/src/var/class2type.js b/练习/B/15.6.1/bower_components/jquery/src/var/class2type.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/class2type.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/class2type.js diff --git a/B/15.6.1/bower_components/jquery/src/var/concat.js b/练习/B/15.6.1/bower_components/jquery/src/var/concat.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/concat.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/concat.js diff --git a/B/15.6.1/bower_components/jquery/src/var/document.js b/练习/B/15.6.1/bower_components/jquery/src/var/document.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/document.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/document.js diff --git a/B/15.6.1/bower_components/jquery/src/var/documentElement.js b/练习/B/15.6.1/bower_components/jquery/src/var/documentElement.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/documentElement.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/documentElement.js diff --git a/B/15.6.1/bower_components/jquery/src/var/fnToString.js b/练习/B/15.6.1/bower_components/jquery/src/var/fnToString.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/fnToString.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/fnToString.js diff --git a/B/15.6.1/bower_components/jquery/src/var/getProto.js b/练习/B/15.6.1/bower_components/jquery/src/var/getProto.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/getProto.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/getProto.js diff --git a/B/15.6.1/bower_components/jquery/src/var/hasOwn.js b/练习/B/15.6.1/bower_components/jquery/src/var/hasOwn.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/hasOwn.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/hasOwn.js diff --git a/B/15.6.1/bower_components/jquery/src/var/indexOf.js b/练习/B/15.6.1/bower_components/jquery/src/var/indexOf.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/indexOf.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/indexOf.js diff --git a/B/15.6.1/bower_components/jquery/src/var/isFunction.js b/练习/B/15.6.1/bower_components/jquery/src/var/isFunction.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/isFunction.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/isFunction.js diff --git a/B/15.6.1/bower_components/jquery/src/var/isWindow.js b/练习/B/15.6.1/bower_components/jquery/src/var/isWindow.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/isWindow.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/isWindow.js diff --git a/B/15.6.1/bower_components/jquery/src/var/pnum.js b/练习/B/15.6.1/bower_components/jquery/src/var/pnum.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/pnum.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/pnum.js diff --git a/B/15.6.1/bower_components/jquery/src/var/push.js b/练习/B/15.6.1/bower_components/jquery/src/var/push.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/push.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/push.js diff --git a/B/15.6.1/bower_components/jquery/src/var/rcheckableType.js b/练习/B/15.6.1/bower_components/jquery/src/var/rcheckableType.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/rcheckableType.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/rcheckableType.js diff --git a/B/15.6.1/bower_components/jquery/src/var/rcssNum.js b/练习/B/15.6.1/bower_components/jquery/src/var/rcssNum.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/rcssNum.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/rcssNum.js diff --git a/B/15.6.1/bower_components/jquery/src/var/rnothtmlwhite.js b/练习/B/15.6.1/bower_components/jquery/src/var/rnothtmlwhite.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/rnothtmlwhite.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/rnothtmlwhite.js diff --git a/B/15.6.1/bower_components/jquery/src/var/slice.js b/练习/B/15.6.1/bower_components/jquery/src/var/slice.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/slice.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/slice.js diff --git a/B/15.6.1/bower_components/jquery/src/var/support.js b/练习/B/15.6.1/bower_components/jquery/src/var/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/support.js diff --git a/B/15.6.1/bower_components/jquery/src/var/toString.js b/练习/B/15.6.1/bower_components/jquery/src/var/toString.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/toString.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/toString.js diff --git a/B/15.6.1/bower_components/jquery/src/wrap.js b/练习/B/15.6.1/bower_components/jquery/src/wrap.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/wrap.js rename to 练习/B/15.6.1/bower_components/jquery/src/wrap.js diff --git a/B/15.6.1/bower_components/react/.bower.json b/练习/B/15.6.1/bower_components/react/.bower.json similarity index 100% rename from B/15.6.1/bower_components/react/.bower.json rename to 练习/B/15.6.1/bower_components/react/.bower.json diff --git a/B/15.6.1/bower_components/react/LICENSE b/练习/B/15.6.1/bower_components/react/LICENSE similarity index 100% rename from B/15.6.1/bower_components/react/LICENSE rename to 练习/B/15.6.1/bower_components/react/LICENSE diff --git a/B/15.6.1/bower_components/react/PATENTS b/练习/B/15.6.1/bower_components/react/PATENTS similarity index 100% rename from B/15.6.1/bower_components/react/PATENTS rename to 练习/B/15.6.1/bower_components/react/PATENTS diff --git a/B/15.6.1/bower_components/react/bower.json b/练习/B/15.6.1/bower_components/react/bower.json similarity index 100% rename from B/15.6.1/bower_components/react/bower.json rename to 练习/B/15.6.1/bower_components/react/bower.json diff --git a/B/15.6.1/bower_components/react/react-dom-server.js b/练习/B/15.6.1/bower_components/react/react-dom-server.js similarity index 100% rename from B/15.6.1/bower_components/react/react-dom-server.js rename to 练习/B/15.6.1/bower_components/react/react-dom-server.js diff --git a/B/15.6.1/bower_components/react/react-dom-server.min.js b/练习/B/15.6.1/bower_components/react/react-dom-server.min.js similarity index 100% rename from B/15.6.1/bower_components/react/react-dom-server.min.js rename to 练习/B/15.6.1/bower_components/react/react-dom-server.min.js diff --git a/B/15.6.1/bower_components/react/react-dom.js b/练习/B/15.6.1/bower_components/react/react-dom.js similarity index 100% rename from B/15.6.1/bower_components/react/react-dom.js rename to 练习/B/15.6.1/bower_components/react/react-dom.js diff --git a/B/15.6.1/bower_components/react/react-dom.min.js b/练习/B/15.6.1/bower_components/react/react-dom.min.js similarity index 100% rename from B/15.6.1/bower_components/react/react-dom.min.js rename to 练习/B/15.6.1/bower_components/react/react-dom.min.js diff --git a/B/15.6.1/bower_components/react/react-with-addons.js b/练习/B/15.6.1/bower_components/react/react-with-addons.js similarity index 100% rename from B/15.6.1/bower_components/react/react-with-addons.js rename to 练习/B/15.6.1/bower_components/react/react-with-addons.js diff --git a/B/15.6.1/bower_components/react/react-with-addons.min.js b/练习/B/15.6.1/bower_components/react/react-with-addons.min.js similarity index 100% rename from B/15.6.1/bower_components/react/react-with-addons.min.js rename to 练习/B/15.6.1/bower_components/react/react-with-addons.min.js diff --git a/B/15.6.1/bower_components/react/react.js b/练习/B/15.6.1/bower_components/react/react.js similarity index 100% rename from B/15.6.1/bower_components/react/react.js rename to 练习/B/15.6.1/bower_components/react/react.js diff --git a/B/15.6.1/bower_components/react/react.min.js b/练习/B/15.6.1/bower_components/react/react.min.js similarity index 100% rename from B/15.6.1/bower_components/react/react.min.js rename to 练习/B/15.6.1/bower_components/react/react.min.js diff --git a/B/2/P01.html b/练习/B/2/P01.html similarity index 100% rename from B/2/P01.html rename to 练习/B/2/P01.html diff --git a/B/2/P02.html b/练习/B/2/P02.html similarity index 100% rename from B/2/P02.html rename to 练习/B/2/P02.html diff --git a/B/2/P03.html b/练习/B/2/P03.html similarity index 100% rename from B/2/P03.html rename to 练习/B/2/P03.html diff --git a/B/2/P04.html b/练习/B/2/P04.html similarity index 100% rename from B/2/P04.html rename to 练习/B/2/P04.html diff --git a/B/2/read.text b/练习/B/2/read.text similarity index 100% rename from B/2/read.text rename to 练习/B/2/read.text diff --git a/B/3/P01.html b/练习/B/3/P01.html similarity index 100% rename from B/3/P01.html rename to 练习/B/3/P01.html diff --git a/B/3/read.text b/练习/B/3/read.text similarity index 100% rename from B/3/read.text rename to 练习/B/3/read.text diff --git a/B/4/P01.html b/练习/B/4/P01.html similarity index 100% rename from B/4/P01.html rename to 练习/B/4/P01.html diff --git a/B/4/read.text b/练习/B/4/read.text similarity index 100% rename from B/4/read.text rename to 练习/B/4/read.text diff --git a/B/5/P01.html b/练习/B/5/P01.html similarity index 100% rename from B/5/P01.html rename to 练习/B/5/P01.html diff --git a/B/5/P02.html b/练习/B/5/P02.html similarity index 100% rename from B/5/P02.html rename to 练习/B/5/P02.html diff --git a/B/5/read.text b/练习/B/5/read.text similarity index 100% rename from B/5/read.text rename to 练习/B/5/read.text diff --git a/B/6/P01.html b/练习/B/6/P01.html similarity index 100% rename from B/6/P01.html rename to 练习/B/6/P01.html diff --git a/B/6/P02.html b/练习/B/6/P02.html similarity index 100% rename from B/6/P02.html rename to 练习/B/6/P02.html diff --git a/B/6/P03.html b/练习/B/6/P03.html similarity index 100% rename from B/6/P03.html rename to 练习/B/6/P03.html diff --git a/B/6/P04.html b/练习/B/6/P04.html similarity index 100% rename from B/6/P04.html rename to 练习/B/6/P04.html diff --git a/B/6/P05.html b/练习/B/6/P05.html similarity index 100% rename from B/6/P05.html rename to 练习/B/6/P05.html diff --git a/B/6/P06.html b/练习/B/6/P06.html similarity index 100% rename from B/6/P06.html rename to 练习/B/6/P06.html diff --git a/B/6/P07.html b/练习/B/6/P07.html similarity index 100% rename from B/6/P07.html rename to 练习/B/6/P07.html diff --git a/B/6/read.text b/练习/B/6/read.text similarity index 100% rename from B/6/read.text rename to 练习/B/6/read.text diff --git a/练习/B/6/截屏2022-04-07 00.00.51.png b/练习/B/6/截屏2022-04-07 00.00.51.png new file mode 100644 index 0000000000000000000000000000000000000000..8cab62f86167c2e1fa8b9daddb43e40a53d65bc2 GIT binary patch literal 252227 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%0AU+25T?xB@PWOjFn4Zc&i;l%br#9D(A-mF&EK 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 chB1=wF&$-CZ&J$RthTye&Nk>sTue2CZ20 zuU|Gsd#7(DTc9`(l}cdp3tD|D2)Rs2l8I1^O^ZTRrw&KNQ}n#xNE_aa;k0fUM3&|e zOx=hTBqEYm4G=*k$w=iXSN;w!gNbH(5U~>{mHx^~ZM*@-V%6N_6AtmZ+o$%tHNvvK zsoYirK8z9G@Q@{9)r$NVQp*X#mR#+f5E3NS%3G^=&!U<@X2_-P`&*OiPL+7~UIO^P zd>}I(Xn=#;iju6Nm4aobZH98Rs`Op+C-}X-y>pW8R9x3{Mvfz{Q^|ECo%69zioH?` zUr15dur{H-a`!`{nny_((_7I5Q9~P>3nr-zmZg#pRLKnuyz~zdVr8UON)(bBBP(cf zRAp3p-|b`(%z!2$Ahmnu&IM1>4L7=WA)+txs7l{^W%clSBbYV#O~J2>DDEd8CMs`wS}0XAs^Cxu_qechYT6-FM%v57fs4HH=CKaU1=8XD zROg^gO2)j*QO$wXP5dpAn1sSf7yf8C%`UdQV|beUn5U{|i2p-`&^L2e1ESn+4I!>hYqj*vfrGQ>i_~@z2(h0nMZ(0mhS_FYZSNmGpTKJjr z+J^?zk-IdSj|KSMc(oY6Lv)D0nV*oy1HX<-jz>aMay*g+uIN2uPJyYYOrE^=TP5*{ zE$Excn2%z_ck6cz(cHoU@A}&|pVrPS_VV-bY-iMehcU!pbvTgK2F+(<9YJr|J<#{K zH)N3-t*308VN~pNj4H>U*(LY}QWKTW+_sZbxTBvXODoPAo(`;k2Jur&OG3LsbubA7nsDi9xM*J<0h zQW_!d7MY+i3Vk4+onUw^dRXLZBEy!6$|M(EM)sE?Yf?gnm*m(aqA;}YaI9NX%(my; zG^qEd$Y@#5ykxe?745r*3=bA_7>}Ix1v1k!w-dwuO6ef}YB54_ORj`=KC14Xk%`~sGBntS=Fwm!$(nRf-HZX$+lkYVYmkF%*f8Fp>b zbeYJS0+7Yb?B*1&5f0Fsg+@>JkmJAJJroHuC#XK&xt>SRH6nrpFr`4=ME4S^_KGgQ zAaS%dro*f4CwDkc**l3G#w`S^(ynjkOqiexcYiE8CXblElC1wT!vFQ*7~S8=CJ=u? zE-PL|r6ohsFg7i7bxOyX{I3W6rFOp!_kUdz)Zv9p+}FEu)ZfG%-gL(&W&iiD|Mpuy znfym+t;6!2YjQ`nwY&YqX?Gs*0n4EHV8{*mWE*bpQ9i z*Hi^dP0J&pp`lGG?rB0ww7>um0uV1n6U7Upvjb=F8UkWtV|CuWD`>AD=3CKgZKo^4 zO)~mR-u{Z`pnwnRD4?l&Us=gA z`i)*B#WR}5_s^GD;sTy9=P$jk`sO9Fs{dQJT$zx@TSW|MP>=^&5_b>g{=5PL1#|?- zW?dz=F?j)RSBiuU00k{k-4CF+YC%e5s>VkrT9`A}w%KsrL zD#+P7IoH=N%??`;S2s6`jRnxa%Pk-!&at5-%9DP_kg8q@_?nrfKXdY zUOswjd)q@oY??vOdv{<6?{}VmAC~MYPV1_IqS@}#%73?+kerdhe-#k(ABp@e1Al!m zR7P2qEBuZ8sHr8XsjD;YS6?xcR7@bJVkuL_+vKYq%#Sc>xa-y1WTKm)DG z>#pjd$aD7#Fy*BzC_?3*@|6UM%g&9NURtugy1EiTOco;mhSREPZPBXYg7!|hxa)3@ z3&qo_c&Q#F0vLI`(j5w42X(MY_>nIy*tT0s#uBP^wMQLDYoUSuE=7h{WI{Q|>phXz zcRN`+=H@%(eQ^qgB|hk?A|!^-#|b9Q1X`Sh;u(JEAUZ^-wo^Slz3HhbQ-C^xj^Saj z{J#y;zl?>U8VR$2fDO<~R+F5JiHD7SS{0tBqo!8UNly%N)ShBktxilt)_eorg(eXc zTme{~F^|$b;{I_TA;_?pUmm`5&8~JNi`dkUZfWzN7btP!8Owoc;V&5WfL4DqadGkD zDlgi^e_U*sPux-Dqk9;e>>L~%tSx1nubO_|NDc}6s)IUvHTDqQF_OV+-4%j}o8P!1 zMCbjV?fcEGXnwvM1yo{#dI@oi0ZrqlVNeS-wCJ7j>Z{_Q?S{(otoxxcW$WJg$ zt^CK0Q2w7r(QpqXTbzJl4?D+(lHYpoK%84M^Y`;JuX1#kph0g61prnkplCJ>4-bFX zgJsYXI^|USkA(op90I7TtE()xwytjec&WMc%NJpF=Nr)1W4)h{_blORdaaiAb{b{6 zm4LR73OpQE51@RmjSP`t{D*!5I?~(QTT)as5KYr?PbXSaqSK_iHy~o@PRd*;P9RAA zsp!M&yYmvEtq+tStJ6E6*$||G`S$-?$^WQ}f4;b%hc;kT(VP~s`YLL!z7#Scf&h#6 z>6)J^QW#Awo-keED_~aPL3ej|>iYUN6ciM66hniB|5%`*8mW+R43DVV$vmXiR+xM0KVE{BuAY&BDCMLN* zXJ&Nt^)nAFKGoLu>Vq&`mw&%(chUSXIynE45rt;EwE#VUWoSe80=_2hw*W}JNty;QNAMEBc4U&}bsiqnQB{OtCicf-{A`UyqJdhhb3WA~e8?n9%??%*HaFh7t4PiN;~zgw1@Ufmw5{NBR0sBLuiC zc&K>0J;D9=1Ox=ri;GqOgSkE?iZk6enWQ;!F(H9{OcX2r4`;~P)o<^Gl{VVlQV*p6 zZXbRJo(m+%S8NQL?!1Xk)}>^CH7{+4Dz136xpIuqgUilaM>1ra4X<|K|?V zfuK;GdU|?#F$}7!tC#qdNk7JY&cRUj9NaV}W46s0k<^WVG_A*Q10dyUU!2%vUOoiXGYzd`J3GG;1e$-2)(9|iK}pr+=w zLSKaQXishJ?09aAu`;#uy#42Hw?gcaRXnm4)Ze~c=h1GWAlQ&Lkd>5qC`R$WbWP8@ zx;!!QNZTRb&&evk3@W6`F(Ii~L|*+?j>V*3)6&A{`FPfsqH~={^yl^mb$k-`D{kXp zXV)?}FJ$N7&~|pd`b5(VPYZynt0jV{&h=zPX11SVQm-`-LAqyG`6>EUGy0y^3UwYo z(Y0Ux)!+C3ostlQUKAV>8hUhlwsAeJW2+@A8@UtLE5r)X4oS+VXW#~+x8xT1ME?i> z7g({YUlHp+Jf6UI%BcJyQ-JXJg1@GSKgsdTKiaDd*Mu}IPTB44m|&B?3v_>?jy_aR<0!url=MwC^DoY9grXfD!_be3V}a-_;9%TJrD>v zYW#|5Y5wt2{E$--{NK}~c-xQPcmoY`fS=YD7Y{~rJ=2cj)%euJ2%d%q7BVd(UtZ}j zJu~xAwW3?Anagfja;~QP=iQQDf<6Y3Dc9R?NKhTf$jWYIzSo+HVXf3f8Jn8f(qn0{9tOc6PVo75k#Dp-Ni!0UDC@pPl z>VO`G{=zn!xhnCne}+y$9jGKi0mtWCLv8B^fHz?f6f{tGmQ}^_I6Rj$RLD`7mKthD zP3kIw*iiso94@@}>p@8=DT?=kQn48F748ZrZal2>Sbun9V5jLpH95H~;wmZ$>~G%C zTdm8;LrRFj{eq_{BhqrC&*@@ItE<@*sBoN$89vo9!5wc&JFs{&Oe2|iS2Ps7x4t57 z#5D{J52p|BUwTq9y_ful3=o5lar~V!BE!#8O$qK^+F%5AXp0a#V9;NTjg6rbnsDF) zF|^y{Wvo?Qkdp$09w^(NP=q&TW)dD89I)}w9vvUMkaSoBGKl7^Yedb&G+Lf8tn$Cy zM33-qP1W#@Zo)>SwJ}$#;cA>v3F=rUjTA|{o7+|YaC1^`p6T8TOqn`V&lw^)84N^jAOLyQZ=ATCIm!Qh zh4kj&s_JTMfD%F7z~F?gJtA9Yq&B~WfgJ=q?-GTb+CsrzW3u1Mx@31tN?O19$JMqlj0 zL3#Ueal3;sT)gXVjAvNPP+yF|HUVQo?$qhs9x%drKq6B|`^V8@%9bkKVB~+>{*DaN4u5mTN7svO`P>CkT$MaLjYSKO z2qv&P+wYy|cZ!XPi73(eVcQAMfQRSx+%RG3?%qhi?a&QG`BdRt@eT(w<@MeV*IGV4 zZ3!Oa*Ezux@C>+XK8^mw8VYH@78}?N~u;BdN87N8Kntc2q8rx_B&dEoq zZ)|LAi&t`Xu2uAV&i^&9fw6`57jMZ7q8RzHc`?P)gHVAZi z9qmkNU}^h{t0n(aj_6RK9N_UdZ7$Ok(%~?!8Zfl5&9otlB%nPn-1gu`UHc!>Q}+AB zzI$*hMw#e(5PEnJ`TlNfOr*q{H*aovhmO98hL(K&DkXr7nU8si{7=)S3ht+}3qiYL zJx72SF)SrT=B``NN*IxzDpfmGJ&vV^&-qsIPjj_ugOWY^5Q)V!Uun`;lA9}v>FkP-cdUa3 z86J{ck`W0YhofwAOw%59xowV@$!_r=sKPx#jp#+hv+9c>aB-R8UhsRuErI#mKYTgW z`S4w1bL6d}Z|w2mNLsLFnFUKBi|vhe@54v+VU^(xIa6nezpFaLe=F?8Q>a0+%MV7~ zhE;)Xz(BEE+H$KWp4ZSLYnq7>JSIU+pGoV`a}{2)@!|O@FJ&=3=e*pGoD%81&~B35 zWvfQ3Gno-Mz{9RRTButi=`2U2|kOevWOZV7V+%Kv5vsA&x zS?yPsS5ZkJ9kitTQWF%qW?2<1$V3|)9GT&JG2C1!753?!@MFDuA8~Nl)Sgs(#CeEq zR5WVp-GDsczGR1C;abP}D7m6aDd)vWCq4Pp5;|=82$zprG{D2L*I?Y>x zZNy&o(=ugm3q^n4X*&b7$3wBKDj)yz1Xb$#Mo$k4#Lq;0(_n3&1j71wRJeBd*+Y(Z3579=X<$cWz8d zLf156EaX|S94RC#G5J$Lk74|!rtIhGZYBfi_a?^2+K~N72KS--H|5^4^m#R$*=tY8 z&t4r6xNLp+Y@d|Y)Pze%$JA3b*2r8>;mxe~(NzX&r!o4W81_q&dOUBbzvgGHw3-Hx z;t=;Y1Z>KekOcAV4(JiLz~fE(Gw0}=MT9d>eunK68`+bF!j+aOi~JpmfMABweF>I) zZ&SCad7GNqXuQ(tg-P>hMD}D24XB}}n*RBJ$nyZQ;Yw?JI}y))1qK$DV!X3}%DVxF zd|1GVhyNC8h@GKQdLG_@U+@p?lHDc-PR`LftFqdhPLSrjzccZf5GAa?sVoeEo;*yt zlBPYx&6yI8;6^eO&Bl7`s=1d6 z;S%4G-Eqx2;=uh@ue%HR@CoO~k7m))h&B={PK^WF+ViD(#0%%N5d{VO3>igO|A10E zo*GK#;m5;E*oWU$N4 zYyww$Bq%U)gC-9Wu3UWgV~P=0&abo_@TWy!-d+uA$3nwtih_c?DzBWDgS4LH@t}3G zlEl{q?ridGbP$M(qW&Jn7|sz383#P?-Rc}m2o1r!F*8*oW&WvTbxjKRo-+>Gri8)c z!#(=DxdyIoE?htR`%+y0U$hm@T3S7A;5Vg5*iuzMM~h6VOR6@7;e9ZT>z*MF334O$ zyYO0$+!!p@at{Vf)E~T3baCZ4$8ksxe3wnD^#rsOu$WHxs@VA0_U(z>+?uMC-tQg= z_~e!U^t_tb;P;PR7zP&d8cIqP%;B^cBo#6!sR>_oj=_2!t#%Qg6W%DT_N{)kLbviJ z{Rn5tgUQCd#ojH|%&?f?LRxeY8J!j|Aj2c{v*=p=ZSW7Oa?>sBhOKT5E9qJL4SH+h z_3z_rTx(>`xn#Klh@V_p2nQau+FaWI-AM9p&j27hf&fHlz1T2LOGlSc(d?`Ec2LA{ z>vtN9wKGx%?ujVI5f2OiFVXP ztjs8Rmxls84R8XWI*Wy>4BQ$q+z6TRJ(5XdE&jOJARB`${Ac{FF+R)iKQJ^>1K;xnPTLcQA!kG{|lyEwYve~`K zLhmb$*JY!9MbGE-(GC>gW2WD3F7n#e9`6gnpr_J0&^igoie?(5`^3F&G1PKW$8XMf zKmE_Q7a9D5A*CTs%+<9X5eezRBv)CQF;q;{9Eh ze}g}s5`O8O&rc7(Gpe?II``l^WXzjKLkePWG8AY$AaNl*J)QfB4Nz`|Kvo)r$cTEXR;(6t(9rr%2Z;S~4&x=X=jzC`94Z z@40q27Z{k}XKq~GZZz(GB46%vyntiz-lV^K>R~%O-lI`y_bGNed)%KbxJRgGM6$e5 z-(9>fYi^GJmUKH@^b|dHb(c4)yD~?>@>5Cw1cMa{e_4;G!B*yhXtI65+Jh0ZSmBtX zyh#yK!Vl)!x&knw>FMcr0BvG50Qc6y2FTEZx5I@F*M89P1Q&IFknp=2T5)s0i=C{e z_r14Y+_`HMi5jwgRhM=f=BaYB$-gEy3p4S0@APwH57Sttm%2x4n$5l15rY5E0KfLTN&TC|&H;o;-^$Ii zg3ALEmni#U>y``k8Cze0WrDi1-RqmhA3q;b&X+bNZWakZB|S9kd$1qNOg^1`h{B28 zxCpRHwXo=LYvIsy>3%pi{p?kTP*QZ$quWzG>4-I2er-+d+Wq;QpW>i!y6fC{RneGRz>1hn!CkP7eDTQYH`h;ISf2%t( z7|5x}^#HU5D60&7vJqBNBQ3^&0ussTPp!EQ`L6FoB%SV$_E-uGKD&E0+Yptrus^a& zK?;JyrTRV!W`2_3`^0TSaAL$W?8*9+YJ~5=nJzEDDUelvO8_UxmR4>`>*GG36=x+g z2XBgZj89bkD%BPkqYumK4;z!agWF&&;N9jA96ePDqB&_zc(eUL--8B{jTYM1yWtch zL%SAEUY9azjqT1zRieZMBiiwq>dYfaBsG$e9ySd6Q@WO~x_%gMp++6NwP)|PLdJ0HZ7otzd z=6{+;XnaKjo5b$SaNNUSl3$qR<0Ig%lHMap+}c(km@yMz3U@+t)5RP2?OpGe$4?TS zYq|j+PupTQ^kPk4wnN7=DNhGeg_sN`^CIrqYR0K%wj{`h=N%T}o3z03`SHaP-BL<5 zosM`!)%0E5GO{Kncb?B@h?%qMd~u?tdPeh{MmhLkWxF&f zn8r&WRZx|4&k!t#U^tk25TnV*z_LLRQE+3a?ISB7I44+cvFpw1khSoSl?~n$Prtmm z;$WJVQ*{gRPPC_9MB`XrN&*^zbRj=U-^DMe&WW_SM?J1*M0=Oo2>>&ScBZ~u13nJu z4k1T{GdQXRu$2Zw3h4HYw4*K7fr=^;a5A!ga9n|GsyF}rGP0D*Sc@P!k4U9x;vtN@ ztbj|ZG3EkrD+270|Y&Q;eXLnQ5d zVbm!`g!@vdhb`W+{H0FlPRvq1v7iQD?%79w08YGA*#+U8ZJ2sZfh?$u+ z;sob)NOeHq8dxeCMHgYv9y=T;)3^q6c~KQHg`MUR^)Oki8Ah&9sK_ZU$+FC~1?{}- zBs=WWJLn4z=tnXca;--Deil1Mg%;BW zH7@#sQ^a>U^f>*aQ%r}`quSmYnoN~D9ZS1uOck7dr)enx2YS-gYb=up;&#TT! z9>xoP$dGfdOS`2ORO@73FHN(lm>SY`tDA#2*NB%HX76;M?n%k@T60kPvckL&H(Ccf zcvGXFRVfeHDc5P1?vb*P-@<8}n`5<-j6nGkTvsOEnR+S82I2@?H)Bln)(ni3t zQP@e(#@zmDO+H$ZOM<+Y2zsPuFs&mwkms?lO{3+Px|qI{+VAthn)F~&l)fG^4(oYS zV8n>JvhrH&j_WsD=gJQvqgv9xi*eGm&MW7GBZ{{@HpskQi{=IcH?xi+<|DCIb;~re0yN7B3KPM5LWjdSY$3k73}0(&f0pUD+Pr)jTxX+~k(81| z_Hq-KptmTRe>7wwxbWkt$@4f#cetT&zw)6S2JZm!NkpF!p2he zoZQBEnqZD1(RQr6dZX(sHegz=Hy(rHWi%={8eN_u^jas3WBISaBNsYwE4E5_U9P>= zdj|Nig`sZVE@nLZ944&6m#UqOZWP_GX?h*kUe}>mHM@16qzS?hUU)Txn!nw<(7tzX z|0+la<4?^$_gHJ;W^j6&@Z;C9_qAp0~@fNVQ(WnCTM#QgT+7d9#akAgG#f z8ipdyj2wWnUk7#wdU4ti<*=fg$R~x$1>c!yFNSck;w2kyY> zVx>3&;_-?pNZi*A5Gwv~|H$^LD)DX#kAX)UvStiq5k(m*c+Y`8?A)mk(p{!lHOV#y zXU6jddbEA*!)&Cv?Ni=tBPn;%W#qcI0&QVsU|(|@Z4z=`*pg~rRK~2TkH`o7A4og1 zPz4lv05AaXJHcLm4<%YS*7H0BI04l4)WR=OIlz&1m-%h(=5B;4CYb>fasg3#I=>F~ zHh6f$35nbh==IO_Gq;}BKJ;reWQ{N3zIWZ@s5QuOQ?-pF&x9A)J`-8SD6R zgudW>5E51|h=HM)Iwr$2%ia)X&B+b2xD+TA}sbEO4@K3pWYhsVa; zA-S6h+(lRGy{a^637+RE%lr}y99|xd7IOR5Vk6BQD20tPR57{psq`!J3huNT_N(p1 z^U%EB0W_*J%*|PV;=u?5d_Xy+p{AC$wYkZY*5#iS6T?_sULMRUdN48P5XXbFNu38z zdVO=#9IPQM><=`uVTH|Kya{Fca%_3Hty_sI`6&UV;o^AgY29h&`#F zyiZq%=Y#cAle0QcT4CJ$kz@QJCkd)F+qFJdb|+0oAh8=;6-zeHoNtr2Oij>6Gf&t} zab4Xs!-ktAe3qLpwLwd-`Mb_HwXSxv0#A>r56#~UG&Z^|BqgcnRiKShG6)`&SP1@= z?9zfsLpx3~5u}}5T^E413F4b?$+WT_WyqS>knXi7op*`dunei_>S&-t(`vSE1p*)H zPbwC>R?z`=gR8qRO$Ih_9W>xWw<_MSJ*F=kIO{#f22znTov}M?tP)?mUac`kdAu`( zhrxY!&ukybB6pPLhswqSuN~oN70)kKz{bK7Ah5!$VC1yoU6&0##NZ=90ec5fmsHf@ zmAY&nT3DXE?|I-3v&_AXHuOv4S5V+yy9nF@HN{~@p>ctt&eu3Yikxz>e@F}M8A`h| zl0i?ZTSIdB7R~iFKOmd;x048_h1(DP7^!$nm#fc4806rI;>rp)N4#{In`0|9RCAqg zYHnhF3c`ek^rIFggF)jTCFYk~dy;4FnB{izuU;~o`pFa1pMmA%al~O${oRcX+a`S1 zN}l2UlR{r4$@rF^Da3a5sd#!en{AoS)gEXZt>;H_MC@r98NvC?5EI|SoF4QE4B;l~ zxULf_5W_!xSoJzj0ZXJtYTe2H_XPQKRL-ZrZi@;Or&IXhIMw%V!^(dg$&m&U^k&q5~421FzV( zg3D;I_$I9=8a@wJipXdzA_rX!nN-*9EfPwFyKGUf5xZn?yj^wWYB8gJs1Tcu3*w0V zS}u&M62W0Aea5zx!HF}fo9TzDtI09ZGufxPcky}wD>xpMYtWPTR`Jyd?!v~H%^BCF zV*nmB?Lkdgg~UX62oD z5Ll9|KkM0A^d^3CB%Wa{se^$ZoX!9a&-?QQjgUXJ0=T2G#;5Z8sc90q<|1mQ+6>yS^QhM4_&FO^#GgXLbEy1L`h|=z%%xZesy#zPrcCwWwYDe zr&`x5;|R%UjBOzyVnt35Nvpn0=(^gMlqfS^S2^Br-^W){EJ6u=M`&pynMvi% z=(r*aC=4$0ho)Uxe>UC2Fw|F|kG`+5zQS-ho|U}b<~>;mXKMFjWqa5DbhN<1{3e3$ zsP1T?{%$JX{?gDQY3!BPXGTsP4bFn_jx#5Wb6tZO!=LOwl_rz~(>8X!t``PW3J-73 z*eb&Ms|#cJV1iH5>GW%B+3PGOCFsPSfJsqF5ifcY=|WWZPv>J_#jZcJ8R4DTAepqc z<}Nh}xlM+`-F`r}!nyTnS_B0iy?Vp0fnL;)C`v*gwjk!;SA_1QlpbvTYxPB9CmdbJ z8)|soI!7-X^r)zz4zE-EdgU*h?zE$?RO$DyVi)LdM>cM_qo7LC)A_QhQV~JH@Q27S zL?Mg0Jc;AV5JNeZp@9LHNW4L_*Q~Ez8J=3Yy-Jpud(Ra4km`*jp6xoz!RNrFntP+x%^j?40Y^XQ)UvJy zKE+?AXG=pvKdSKiqbrr=wrozS5wOa?ED_e-e*!S&p<3fO$BYbbjv!ZJtZBy{Vz-u& zQ~K8u_SpsXt}j?iUW(}@pt;@M&8ffDeeXW|R^Rco0Bc%l7;7bxPp;9l4g2edYZ@Y-+{V-+Xw~yn+=SVEFNYAx7df1&eGa+qbh?jw34ECch6m;bR zR*2g5d~)%3U$4CXGNb$`AnA7nX*bZ6eU0QO-(E(-WS^k$4?O z>6cuf&l>z0VIveyrhJzD@jkK`@x>5wJ$>v&;CHQ@`qqv24L(PWCCoINA!y zljcS)^tNw0T+)Izkq2j&CSz~48j^!sIuuD^WTk@~?Q(0kaMx2ham!yXkm5-=Dm;4H zDGJWdJ%aAxUuz-xlELro)Gz@kr!i^A^+#*G2T!XNV_&nTSNg+zds;vbII`g{`?BA) z0kqXnv9)g%JjjOLA;(h-4a*)o(4HICa{SOx8qH7&Q#^7na@Os{MxvpT_vf}$tt%mPi6M>-p$n)t(RHN0v@t!_IMg%$G3@H<%eMVJCu7j0f1FH!PZ;#`UBRg5mwuedjQU7US1 zTA$CN%`i53izY(Nm4wL~g$?4Z5TxDCc&X-4q?l0M$VsTh`bv=C&wjkVKfnzUk;-p@ zCMQlhP^aNM$5Wk^dg4dMO}6T^0W@yN9{dhnH8D zrPjWc?w*WHRN*%6@=FeGlGAqV;E{w}smb$f<<<+x#gJR#(AL(L05XxX;0yhN&vgQif4({PF!12@;*j>baaor9B3C^mFj=4oWE%xr6<# zB8AWnv0?-VDPTxp{RE4vk&*vSEwoDi-G;ON1_vy;6l_@C>pW@WFm;ET5*gF2`2y<& zmawEPQ-tn#-CWsJ@*N zxVSn$oKThk`242d*t!S|0oS&tXw^`=uvhFFZ>im!e0-+!5Y#CCssd|Pw~89Zz&9%@ z7bYX6xD)gfDt8GGU0Hm8lXW{3o&2W1d*>;XR44vIZRH5Oqo{&beM_egp)@b~iN8i; zgF5B1*$q#WL=BdYvko&x9noaw-1OK9-ilegpOxdRLRIuy$4ji?{Z2nPSozuHEmISC zyM^p4Ly^u^yMir@#9KCQg6sP$Ormu1*H-bG$uc!VNvZq2E>WA5_Bovj4vpYQ`wB#p z#&D`~`xUHh5fH}ijVg35UtE;dVYSh{?nd&G6k4Q4wqbX;g>LIa%yo4iEH{GC^j#=M zM0q=aqS8ZyXWP1c;Hx)|Hd*^qs({D`4|GBKyQ{ALTl39h1$3x>oSt=?m7wnt`@@3o zEi5&m$ti-Gkq)PAFEvA=`0YTWOKH#b$pWlpWy1A@qJE|8@-O5;AtL&vL91WO{L{cO zh^OtV`lH!O$LsZaeZR>)L7~v94qo?5il0+XIApn{cAu6&2hA+h1xnfFOEpLWZbT7x z$UIsU*R|#RCOb^&l|+w|zs%cxHfEGoE)Lh8Vu_i8%OHraIzTTlY0dH}h!Jl(-kO2) z)+j6&E8yBzIc8&y7K}39!YGY3c2ge`qi3K|DY$c9br)6FSqyP#mT%=i!@q*_ zmJ+~#%h0+!{kl4dgbbU;eZPQ2HB?i89T+@3SG{uxEBN^F37{+!J{zh17SCE7{1U%+ zpp}gK^-vJQXIvxx`bnGDQQ9X;A=V3RKM36n+pU+uW>lQ8K33X?l1#t|yzO7lzTQnL zh>71??eLe!ouPwvc8IS&9XU7_KJ8_BA&5~;^uB+1k<`$}c-w{tIu;D3FrlM|DHfLK zY(lwH1KPcDplG91x4#ND1v+yH6pGZ9)#0vKgEnt5ETJnaa8}p~(_^FGWiP#l{<4CU zUpWXDP527N>u!t2vdQi{t&zJd-8{l<){Afl!xMoA)Szbwx@lMu+=4Mfj#%m6MTW%SH59_xdsKWQ8}Qc7GM!6`{890Zrm`yV zVO5O4lyAN>w!Ovhsp8FCRome8(R@TvBpLC~CYB-7)z*K{0(fDMzCfZmS{8_5jgsj; zpzpik{E%VmH6zVc$2$xQEBc7Sm$E^HF8R(MF&tCY#WMtOs8u+_u#@Yc z*FEA+!v?R@po$ClG#S3{e`{X7AQ#57nd;T&G3es3fgmnB*6<*ZWL9 z!54~}(EAboN6?dm;#o)7ZNAqF8~_Xkj8Jpg@@V#c+=Cl>7(}ac6lHJ>Cqg%>a=bk; z&B!v5N&kNU?LZR0zKTHR4E4;M`3`RAY6^&4#%q+DkW>(~2&5SKxO(U;UV5V=o3 z^R(sQZHkfZ@XV3%38EhcK{E;_r7ENN*0Zux%qL$kkh~qpx$~&W&OQ#d#}g zZMVG`H0Hp_AV@`~)qt5Av|=TpoWOg|@9gBsOO^+cuN;JVAnF1hEVhCW5CTh!0A(Bp zkVyXXo2Nd*b0p;zgn$s3iom>yx~aG6Xf+^!W)YqDcKht;hp<3<9i91N`)~f;pWAcK zKI>L2gPaBfvM2%HZyh(TpwsmU6qEC|Yv(Rl!o2_su*a;Tw7_~mHvQ zH@^mHw$8rs!qe!ip%aL{U_Vyl;w0sG@W_(MDJ-~+IzsIWmOH5_rS zEJ)bFz1wX4_6MwE@b9dvf7HJBy?TykVCx&A$*zejco@Nb+2RWy!%u z94y7IpA>H##@p054PZ_YN`wX(D2xLbQtN@3R?-5LE%;tLp88k7@X@?0| z0cP14(xFeYF}_={L=S|}-DA9b?@T9l;y$*a(L%d{>F8*qDxhfco2&rd#2l@K6LPe2 zd=lShJq7~!EslY#YryaLvEy*-(Trl_90ndHCb9y-x^J)5fP5m^bpHHV3{GCKzxa#) z3S?GToPs$ZxyCl{B8amwSPeh%LhLqO)P!?f<7{qncgj`oYwX!&Yzv4=y49!EQw}8PW7p=170Sw0W`hY7f zlWA?rK!3`GNSl_1{UD}^S9nKRaYRu;2nd0tMu1kcPd@pi&txD`$G|>}f)Ee_GZ9!@ z+CCZrwgqv-d?p-g;S3wY&}o6XVQtsW*_l(H!9s4x9zXO|`^vM=TU7;o)}Rxgi4J^0 zJ{r-{F03F1huD`+`9c#rcJ78xxV;z=!H9d-2&@D$VEwig7HsP=t@LAbMnAPfk39ed zm(woH)7!Ii69~NZ=+u_@f)Dg3w{PzW5Oc6T8R$l=G4J%&R5w5|KMjkKQ?|Zgvo*jn zp|ZLP3QV!r-58YR1XeQ3%*1M{8Bppov!V3DXAnArRPgCeITL?}F(qmDuHE*v=buMs zw;b1?e3Jx#qQcU1I@|<0juZ~`gObSL)C^iP1a!u+L#NO^nA*|;Yq&gE*?jf6=b%6z zv@`Mhi-G@cLNK(O{1AIr5w9?FKPaN`s3SHy=<$w4Qwrwcy)U@ds5sl|5feGoVw zhGijE&jZG#rIqdna6===g;OUm5`5ea9@vdC<)IXq?vzz%RahK8V8eGfhJgoKt5sm?RM}{$<>Q+kgoO%M zZ7hefO^Ydx@+P2QQpsi35}1z5`#Rd-m>&vdO>Ki)o8+Ti#Bc!q@k58w3&njHE7n}N zc*(Zzde9o7=+dv#5d3Fef{)C$8@;w2iv?7Huqn)g^+yJ#&7!5+v}uF2q3yj1rLqw1 zNJo1IEPo4Z!Zip$8$V(B@;eZ7#NH~l@pP+A<=^Ar!Ad>?*EiN-@uuHIKX+le?6F%O7gX~ zfwBiu39ktUfP5JM%7vVKtJ}EQ@`}na{qeF}$#uZGZqM$$@Ksui`X*_EcMpUZNo;;6 znVFC|d^fS*H_!zut#-UYNE7e(=wP3(n#?jpqBbnD68sg?hhsb5;ci%7-hi8nA^2F# z0NF!ADGy51Rk(H-esG_SL*DqJ7vMdzA^%1oC!OlXejemi76$D|?(q9?q~iAOAYTD@ zv6Mug|5)a*h2(cDd|xCgNsN1aff(vUpJDrs9d0ecJ_OHm@tP9!8wz24NB_GyIb6*e z1Xf-kVvCAkB@b)0n;_)dV1Y(C&uOkC`4~7wH4}B)kLj{+!zD%ztTYSqb3;Ai{Tdp^ zLOgiyuH)B%I`-$XzCiwuqMn_`@(QDs9m;?oUM!@_)l*RxOd~CXYk(ZIJ@kP~>&*nn zuZ*m59GBZJ%ob?Aa^1#Z?R@2Gn@`cL0zsUGHY1zGaIQ!0Iw5o4qi!RG3;# zBALFA`Tk|#rRjp7L-wiq@qLh-^KXOShv$j+O~7Kh$1YyD=xz|oK!mopUq@Q-hu1gi z7I~Q&Irbn1E{BK4eU;sO%#>hvh-Ku!tIG$Z#Oc1Fb&hq$qp;6C1tA~=mJR{-S=f(> z{g>E>S-KqQ$!ie-%AVNwbGf(-L0DTvU95mLFQvW5hAs=HX?9$6LjF8Zo~xw(a~#GoI_LRa!QeVvvi^zGDx>0&KyeLk&y0KVfYDyp5_ zDz7YYD>eE7>wi3|>DY0-vjSRte%Z1J5?d3SS`{?V zupS}YaTH1%u7rU;;=q3l><@6I>LR>1IUtZSD64Uvb&&%?oqY$&_u(Pnh{49}Y);MO z-~eK=9m7DwAl|b|SX|NvA_Ln;RKEYlF)g|2;sqN*owS0KD?&TL_iF?rgFR?JILI)D zUl!ioJdl61%x4}D#eXq9TIpw^Je(Q}XCZj@DB7oNE66VJMZ|o<0j!hh2d)IO0+^qc z_5rlhgYY@mV`cC&M^_>f8L;4G*71JQ`nPKk>GFL=s^h@nIu?82;KlIZh?T>o3j1Pw zw!fDF8DGX`z~F8H8RSSv?LuLgYVv+FSJylvH%2#ztW$f^+Drc}H!6inRa3t2TitrtI>Q6=U$}3LLQyoh>T2M-D$> zHQ1gy{slUum+aIRC!xUHun}|spM)P5PT4`<5sC%KEINAk-d1`SEOZp}(Sdbq6LeVF zd1ZknK<<%Xi=*7^Fj8R9Clw6``um5_5#&fOvW5b1+62qVPNXY7IOo%5kp?@OoMuPm zi-cQxV5cy20+}y%7!e;Gb(WJ;I5ViH0_29igH+>G{MpMRlNJ0 zLRI2E9>a=&@QDP1j6St`u!sYvr{;q6DuH!f6{h=f%3(3An#Q2e^UJ}x(Q%6AmMxf)31TpI zbX~b$nXko?<~riWE#E_0H8Iesy*s{dy=vRGYycUTKpkg89$`VE4VWfqAn70v*fi76 zA}ywCK|1H4zB1tBFat!fuf)m3ARJsKVoQ0#6^!%nuIIr@^9#s3`j#8Pd&3ZjHWGHh z`i<6FEv+|TT{H+Xx&~8e^Q{EF5lQL{;yv+!Bfh%`^!F336qpWItffLk>rpN`LHUgj z4eu8G(cztCK6nqU&PlwC;yiA{dkkU@-_Qutqx{A@AEXeaT=HT5#MS;MS=J!jlZEBE zluYLL7v3QfM(j`F8ZeH*+dTSGV^@lQVCheipE5qgM|#OL*f-${(|lpL8gPQ?;CXC-tAp$;^+5f zW!33zx_YmwesiY!oRcTlC-Y>!`Q)3K3nJw>=%&B#pq)s~641%X8Ixm}5QwFQJDp-L zEldcpPPw7YLL&_K#5B%^j-p>5p^1bASAM+X;Opj25B~M z%I$;uk2FjDNaP($Tlq8=Z5EuRK~o|FZr-{RM&+kg`^F%AvYGg_2K$8Bz&>~8L%tN1 zX(cF|wOX#!&N4m;&u!W~`KdH9?%cT@j!HA9Mw*M$(-XEdanzNp9mYYZfs9IwP7qtJaXiSwQp#8F)Ph8#FCrsLx6Uj zdXY|4FOEYsSNQgR> zEyS&zzNsWe4IeryNH}Sjt4>qT(c(jk5~3p-NDoK~^<%0#JH=zWDjwm$;Fb!g9H8ghK|{OjA(d~k~AU3GyNMU6xXA1r%KII z+bZ?7GdhuYT3V$n@#f3m+u*M*k*LvSe;DOCXDt7Ak6kQp>I}>GIRK_pasuBZZ~68q z3vguFd=tx7XW1Gr14~L$^hr+q% zo>yDZt1@EgyGlgAxw$EoU$wPGgvBYz; z3+(NtW!z0I?UJFiC!yN8$0JX)Z|3cA>iKh8;wo*=mPQK$jb_?XwP+Os2?ka%7D@IidX?@9Wc z@<;p0UVbyPY(K#Fp#U`LjD{d)LNcpbT#1?@5rwH6N5By%Ed=<6*)N#MFZwArj({Vu zHUjGsbqEM1B&;2VzbQimOn4Lt)Y&~Cf#`H-`QT1?>mPp}P7HK~?|thVp;-gu2@OK$ zwC_`M&1^V4bXt4NJs&>3`15e#i!Z__M-EA7(}3V$OBj7{KfLqarxNBK>rjU?8Vu{O z1#P1J@WCSqSt9I=Y@(_mD8_{|$eq+HTYe)^58?ExHc3XCpj(6%r<=BF&~oGUX!v)3 z`);^??Y1rXVHq0!Y8VJ9WEy)2Hw40FX|^D^A#^fmp)-iuf6|H3vQ+%lYUu?_Nm<79 z+2@~zm(QP*a67A|7FWY1o!~e!I;nknwC@u{p9I8q3EQ30z#0GKlkiVJ|Cvr3>kiNB zFb(2DqXx|fmd%lVW^_#(NZK!)iaVkuN?i>)xljAhojfJ{PJA97Xt~mx+C2RG-~XQW zS837nZ9CoU_U(HbBV3d0$(4nk#Z+aoCx>S#@yD4fqlJ)?HgmcDSL>aY09aXY?u#$#h}i#P80?j zPK3#xTlepes7>qEK@dF}C2C2Z;vADE8ZE}r!NWE{&TEz^tr`mQ^%;pVt4-EL?JL-Y zFs%=hHf%x~O&oLqVaTTE48re8!woXT$QF$rnWW&GMf+t^duDQS^_T{)ka0{5e0Jfg zO=|RY=~PbfAGC>e$`>Tfl*qXWX~SH-p(XPg5JSYZX#mUQ0PUNgvAi=Fzo!!tY3tl< zF9Ki+i3RCJnQ|&61npCmOOFUsmNCyvj_DN4he4-?s1MNLBC58K36RV!T9!(^K@n+D zhd`iV)Z7S>Q>SvIkBapJCWpNYA8QhfI#46O)EoM^YB9b~o{Y#&C&EhmitmLWj(yD_@E~>gcF-WFmzd6JO-*Ycgk}+a)MK4K%E_TkBBke*4!%GJN;8^p;vfqq zw(LL`g)^%@v{uh7y`GRCCbd{n$sT9>+9>j}Hz~ibW8EK!aJXKbU zOnM4GCic)2>z1bQoqLn|ZXx}n<~|2Yw6<~*YP&RL@0eUOJFDgLY7=M?Dg8PTx-Xu8 zDcsP6Dumj^M2iu15LK#9Do5>&s1t%4RK9Gf@j!cCKG2ELkj+UZA`R4m8EF99vU#~> zQk8ucC$vO$M0I3N;X&Na=rFN+YC9qI*oJ`29?*6q7`6OCYK z(pj~LKH5iQFqZpHi$Hs9+Qlqql?&>({A0jiLNXZ>B;baICv7DIdG__Qc3nDh@tdLT zQ~NK%koI3+iqfw#P*5zl9hVHLfQ_7F0(GC)R>Rl-I0B`H0E!fBEs-V|X$xGADYa7a z^z1YO#qewE5_M=9Af&pf90U+t_^~rhTUWmXzpsWHcc;Q%{eM3RfB1j?-{Jjt-U_Wc z^kG2*k&e!`@QOAP{>|_FT6p>8UkR75kA%11`#AjT|L6Y=Kl}Ti=)^hgOEPjt2S8la z=E;NMJKz3xckLk7t2B>LfMy^z??|V<*CgAAcGC>aYK;gyB)0w$?9VZB!a_*ECz) z6~?EkwA6M&gQTj^uT$I3YmdBZw{L{^-uvh9P=oO!Lq{~wX)0gCE_=Eo|eDvXmIwYe* z8Z!^W4Qc8vYFY5tU(?Bznngw{XGVMfA>10-Agm}aH;zE1Api+N8-RdzPTFn_`feHA zG7!d&0Uv!3r&sdLBh(?#F>pi3>l2~>$tNF&OJ82psi}>od3I>%Q0P(nQ7e)Ijn*mc z2lZGRl>f@>za~u~?c+6#c8m6>Q#(_uwt>MaT1XJ%@jKJtQkp{$a-uQ9E$s((?b4T; zv{(qYZ`@G3hQ=OoHQ6bj?BB#e06+iv&%>|%+OMn4gJ{vHQDKnwQ>RYa^4wp3@yqb} zmls6FX{oH1(oRn=>g4RNhu+Rc4Tc{`3uYwT)ZR=#`SFh}?F(!nphE}x`wyyJ7_x!$ z`|p3KlcFElz?Sw5JlNv}g2v7EB0&AP!k%tgqC-8UOuMz5wO=Q9v$VRQrA>rLU3mW& z?`f|>`WN~e9l#`_p-&S!$A^!pUWG7x;&bQDg=^QYYYFQ;o6up& zwx*XvQa9SNZirp9Mmy989}qe6cYph)_9#7|JzR(FASKAU%i3(8rOypDbJFk=Ij9e& zF-Hv1ySHfRASVcaB5g~E7fuTwP+tZ?^X0`abwca~69UluWD@9<>Ja@G{U+qcsFsS~ z7r`^wuLA?*=7G}6VJgEXPFO!0zmteJ_k6FFX0mxqdCTUL_JZZX^E6mSj#i1ht=DAb zNh38cU%F)bZn6&`bQBW_tqA9FvDSwUxi3gRy#4FW_s@N=B|iv;W5R>tXDRi;_K zUraPe7bQm>KRK*}#cqU8KlxN!1nAHe9gY)pYV1=HZ4C`-qcwrcw}KWhdHUp&&%(to zFN@0-k*#*uG&U6}ZXm5O?48IK1cN%^_}JiKBQqzjT@7!&_0Lu(A^d1>59qtiw|1SGAX=~kzcN{<~s6@Ks= zjp6XXVG&p#hhIvFpSp299F*4FvEiX`{KTnHr$Z19#rbmX3*+3gj683{z2$Pa)YeSa=&(o() z*&YQ5s)q*$jRgDf7rzMq{LU|Q3SxaYI(#gA`!{}DLgiPDsH<&wFJh49?-FBnesI;oB2Gu_>tVQBcU27O&NINDNqyJttB)DX}&$pJ5%jyiOB zP?H0_8Z2hIBz>>^W9iq?qsPJze$cLOtt)E3X0SZK7K-R zYfmUNZgsE)69AnZI>}K43wt-c@x~jb`Nk&eEK@}D3DPD_bd5`^ZdwCXNI(wEXwcxg zyGv;e6Vl9@FfFGuXU~Q{Y1`;9#jv0@vQgv-`|R0LL=E`S#DS2ZW2bE+Y_#eSeBEpv zfg~_7aDW7b>;T(@cg^wRYQy{0e`s$n^$#bt3~^NLv}qBEOhAhWa<)U;H$ZSuFJCx! zN<>?~EqmsW0s6oLBK#nmZ8<4wc&a~a!9abXUejN(tnlpF)6!&W(>EfLQ2k|nV~gHv zA4HwZPM_JVCATfo(mM=^r+%zibsw!G!g=ob=S}OI`hnIbcBd5Zl=@3sTAQov$ar0< zSL73WH2PR}`RS*hhOX9EwX9d$U}(~a`qm?DD!xb6P6Ipl*=!y7G72HzMhLe7wIfX` zj}CpK;Kt-5%cai=dzPHeNK?$(FuA1-Vc)oRok9<>c0zj{Hi}T|?Nj-x&Ok;Xm34OY zh|GP_h*H`SCLGy*gC(KOsvGPdc>LIK)QS^fX9q)QLV_^cJEUQ!dW*(dyH+L~SAA{Q z7A4V;^4PAiH2`FDqxM-0i_@}az`*`?^(M!3qOJ)^r-@dU>9%#Kjia7QX0(&Hk5x-9 z>6IO=s8YLzRy1|0t*s-x@Zw9-T(;!_p-F93ozmW^iH#1`Wwtdydz0_! zYhU}C+SQuSCck`JOsE_I3%LUq>KWUSa5}EFce-ED0V?cacj@9yi|_22@5QHHLMb#ucGb4Fd622!`_yQ$G-arQ0J4}xmN5OlI{u2 zKcuywEH8UabV}5g@Th@Bs|2dkr?fws_Le)L+0t8g@7RXC3}hM54jvwo9H#-U1i<6R zk4bZ`Gn_tsB8-f%C&`$Wp0$U;LxVtFv?c>eiUG!W1!jO`-n zY*2zGNJDs8ns=Q3%90`mFN2y%{pPQJGn_a&9LBZep;1Cy@1dd4t^I(yM8MTIOE}X$ zEi4Z^dh$&8_4<}@>fCwFUQgQw*@r~*A^85_U;Hq<%E1%EM@hCm0y+Se%xdFz?Y(kB z#AJu|!a8~UqzJxI37$P70wfk{N!;-96B?w42Gu&ui)Z59eXi1!T?o4?3 zm6xPVF)r*|L!UOXXM^MpEwg3WEBn*6X%C`reEn;NX@@j!d>~$4-O^eOt~52Z>l^08Wi9hUMOUg4%*LY4iu-Eqe_5q# zl@7&$B(r@gMFcV+ZPQ8BXmTuy5YdR)NIM49c0!W zro+O_qLz3)v9z3!HV%VTG*vjukiA0Fz?(dFO9Q4$2~GVlSI9b_kzT*P73(4iO|-dP z(#&DP2RkrkI|K*=w4`cPw|dksQC>+lQgIleWqY*R!=lPed$~#*NoO*NWD#+o`rFQS z2_mRXlgdrt2%A{u-qwIs^^geiFH+4^hz6tXrS?jM%JCDW10ku z{rmwDgf{7=STTif#vUvB4|z?kM9en?XSc~ukeJjDXe*W_L#lE*G>0zWi|-k*8>Gor z2ce}lq@zS4*x)Qp@3{DG;vUWQ~+qgAuq7x-s-005wzDD zrQunnHjeaBk2oNtNm_iAb2O=463H)_t4gQ6LdcQs8l|gUlMV;8SEA+`Wdq5DmZ<8F z_S5A=V+d-d{h@2ePD7Ob~4>@Lg zXQs6Qx&%`O4{<k?W(b~|fWk_V8USXgCr@7>C z{`~ncEz(WvP;795h?WHG8qGYnw2@~v7JNcNRb zSrb=?ko*?TOgtCktA`d|idjvcNw6qlvb&P9`jMFEFCW{eS(g>=R z<`EwmZ5HiCt(KMY-Lkp=yoeHXMa<9`TC2#ibCz>yA1O|n?d%uX*Q2&j?T`G>9_3=t zv(l$@K)#@H!YQ-%UiR@$6BB5YSY8M}wnpYp4GeqevA@&2+KV1(Hq}cjg#q%s2F43I zg^__blMMJ{St8d&%=s*|;Mhh(eTj98>Z1NfZ8pDT(t8ekFp^iq1btU56SM*#GgN!k zmQ%iHA=RnN53`a+Vvb-z>F_{_1MAM;Gjvs({rx^#^rz z?9GJ{Q6eo((rWv75v7F}_b`ku%%Qnw5)I9+xHqiq2~dXbg18BXg9rL_s1t`fp{+hP z_Ee;z>_j$m5;LC&-{-zFY9}DW3P$Y+-?a{ZGRXBOefP9WEY(b9QKRpdI>S~V@jxy4 z6+uVcpe!I%+3SuvMGO#fEiF+zw^qc$F2u|M639)luBa9${CP3KwIXhfn4%7;J|Sy0 zO9PlBg?qaf`X4GfwPf; zSlX-jKL3bYej1#k)x;omaz-aEN{hEv-#P<)Yinq4$d3Ih_$E5q&MZMk+$kNnbh9}G z5{6u@j^uDn&xC5_tP+fqO)77zJoZNKV!YUK@;IcI=9H`-v;!Dao)8BL-Rb~DT$Rc) zKIQxxNf*nLvX1qt5We*SdciyDhLt^m%1|fFD9%K@S)TN4eX!DFZt%-@5?$*ho|QIB z90ZaMQIZBLVb4kX4pOE`q!WAC5iva>|M8X&BZXB#*QNO*rhs$L`=t0qVZa*AmuQ&056#Jnh7BtKeNJtGp6?JO+viF^ggNB$H(iO3ng z35!4fPA_DETuI)kU6yU!<5$M&aQ;ffgiBu0Ca%*;j6)*qnza&QQZikmv_`A7dP7?j zNQMH%Xwo(J=od%85!f>X7+13Q>!nMVO!IqCtD!LITi>&UdBl!D2_oP`T?rP-ZYBwV zhkc?DrdS}r32zK4Ajc5)5WwoRGz|d|AZ2HGW>=>3FB{Ppus)w9xXZf*r5-KexnW!u}6F~8i zdx2vm3X&|^z#LZtVz^7y^71R=xSUMV>PTq|(RwtiOB|`k&er zuJKcdzG8N8ja!}+9$s>!Md7oFgHqa(T!f~<662AT>{A?swW#(%Qwc`4Jb(JQ_L56W zu%dT@;m!u4T=|FEF)fu5Co$yY&eCBI(cW4EH8k*ybJ7y*KQyFC4VG%fa2KTAi&1Xv zuY%7R2Eo|HG;=Man(I z_END9#buG1kQGL(-?4n-8~Y;6f2uxqRe;nv3=?9}#AocY-$}GBxX(GZnw9Q(uyAvJ z(IRA7IVPos_ZDZe&^yA;JmS2fOvJ8`!zFhJJTg%>O4*hR0hK4DWQ{90EES63hjc~x znC}>bPOTbC7m(s7_KH56;95Xt}%RjE+j$rxtu6%Mi9nSr)Vrh zoY+K%{NWlul=2Dok*R2~zz!4}31R(1;?K!mz z>6#K3zx(v$S4Uv~BH%>b{w@2Qm;?Y4X_8=M;!@5|l2U9eqkzR*{u`` zS;}5(2iy<~18+1+mJ5@-OQFa6^f#p_zPEgtf2K5YDN)10Aiqlo3v_k&qzuQmG%7OL zbgdq@IrBfeiU4Jkt55lIqO4-|P4BpxOM4L$h%d~_zA+IJ@qPAhtS|UU;b-5jywBDd z-e#g->DV0T4}q^?@~?9FOLbw~4tLqQmHhFJRS9elQl%|D26S*kueERN8$2To|EN)y zbsxhbOv}IGvv$>-6yBx!mafEO?sHC-)P3`di=5GOKJB`<@YA~$*X5qG4lKs3h2J{@ zjz9?^z+@0hUXiUZ=~_Zb^rScfC4qnwbtO>@dzXlU(3FIpbd5q%8XQL9so;9G6yqkj zU-P|Q6ofD0$_iA4xL5O!+dRRQa}a$;f5~@DWsD`Jn{-7Fh?a#olaF*wZn!272)R7- zC+99b%L#Fj=e%}Z&Z+sf_jtnt8amkWm$c==vV_I^7!S^K?+D9`g_a)t>IhUW0yg+t zo;|*Y_?;ErEdM6-e)(rpaBTj0%ndP@yvaUf+b^_+v%({!S~4+3>4|IBrr<8Ui7umk zOlHha3g7JFi)CR&pR4^{*-otH%I$Ur0m?EJSS;6AcaoiITCN)8E~_LX`zCvzoEGfj zU7=4)E>djic_Y_C=+W2m=Z%E5U)<7ruVqph8F7}Y8j*dkJB$Sn4+kWL! zLGPCiJeP))zH@BT{aWr*iV7jDv?;u!jVPoYmu%{v1k|j%weC}T()(<9$mZxK782P}~yjdQ`3Wv+Sn-%YK7VCzymd6UTPkXmz zvlhGgr6p8&D%|D$tXe1XZ!Q<0ZfGOkjaw9z(iBkfiuI=^)U9D#j^0Q=KD zeE2Xtefl&E3=HHBCCm_g=QFrayH9Ps0z3R}eqs_^-LHhs(&*DBs zAY0c_hFj0%SL?0ku-rQCRVk1}n5>ssfA0uv6@gR%*Q;~MT`oSpGy82d{(a(qHF%do zy7XzEz~b2~Qv?uHmkX=QpUX6Bo@__J5hx)9mbWYACgYb7l%5nvz!BI00xYv185s%J zuU`-2mu^s6JVF$Abh zsYa#R#kB~tiZg^|`_593MFg|oon%WOVo}gl%qR)$cbGi?WsJaTeXkF!%eX*2>5jk_ z5Lm4}*g|mb)e&$69D!X&Alr^{?=sD<7lB7u1_%^Q)RjSAB3+UrIM@v={$k2k;Y7+I zOP%Luec&E+edxw8$7v+lC@MdoLTmm(`~OiPgwl)W=bC8A_xoNf!4 z=`MpA?vmTAtFni{GqA4_aKU!3ihnaLZJ~AAt5kcuyMe&&m9r0OccVN#4oAQd*lq+k zz~Z(x9&4LI!S=y}{ z0^D$)4DQ`*Cj!MFN&!6E9c8vzW5sL!w{g#dMV*M2*dIk;IY@Ej5}K$ZOS>f^S0C5N z$m&@vP)c}st7kY^BMs$bP43dEdJ&fhvXQ5hiGCbh7msk!DW=s2!lhU$d!44(lH~h>b(2FIlWlXd9(K0<*{%A!Tk&L(D~0== z&-c#Ok5a(U)8Gg=0{ahv+S=MMG&B@?dwWA`YpZF}IZ3zw>VfCDI0VX`s7s;@R|fA4 z+Qre?AicJxI?QRKzPZ`C5E|>35Olzk{1yk*K6bU%IAa+kMG3A3I)By=bbS}g60q!X ztNxb-r^i@hmXe5&fmxTSRuwEGxs-Ji?^ngkyrnP_xrFfwN8?%E0m4g#&SymR6b^&Lr1_7*a-v*ZF_N{dz(`nPUY^(%emZ3 z(9`b-I0Cza0K^=cbzIYL)iKfTB*$ZM1WFcxvM1^a$RZ@^S2eGXz9vYSCbYIRh1uzu z@O1oXXliN*we>U#QR8O66CVZK*120o9IfMe{nvSNWo@CBC^tG3S~KDl&9()YsX3;~ zwMNV--ZfrF>t{H!SI>C=%y29GB_FZXkZOJLabfbJG-q{?l#Y8J53_SK`t}<`ZEc;L z;ns1i@EYOSa|9d#M_}I|;Mynqrl>umjzGmBz^SjdZruuxA3qMm!^5Gux!JVpDlVg* zAxB^v5Gb0cOH6mk3J4mH$00lG+!su%Zs1^FxPIfFH3p4M^`X6^HPqCKtP^ngp?g%b z*#;;*h@uf#3v(3;WwTu-mT~-BI9_18LQmo3Yf`ev)vcBGc?TQ1*{*Ol6luvhE_}1G zhAf7{fz=>1uRl+oPKD92(NI@k9s2sZL#<}(%s7N4SDw3>plsj8eaZG=y9tWNVZcAX_=GmEY;BXet+HLkKtJwuwGG5X$Co(2`-E3GZ{Y8RjrTxZjl0dp~pT+xdZmEFP3M{nTHCvi!(~XZ!hA+SP z+(`P9!-HXPuwP&Ij0KW)TL{(f_5%XxTTT7f@@FvMU9#T~n0Ou?0Y|_Qa0DCyN5B!- z3j~n2Am(PYRSnv8m}+fTYLm*r@&9w1ligjSa$=FG1AC|JBl}YmjEm z(V>2wEYlF~+`kttUHnq5LA?g>wfc#sljjvAK#AtFERrQKw?cg;MY}|-r0YiWPJ_>k z&8+q(gt~2RZt{WnMnNnw_e<&m54Ja5vYl61PlcY&=5T1>K)g+HmmlFY9%4zqsRUQJVU1gBX zU^}&?R)8wY|a_>2E1RQ~_Aix-n<*sdQZFw!aB%`Hpy>ClM__fjyNOhfSLqo&5 zedW4D9UoM=Fx^$Tjpd<>SpEtKEzLDr?%EZaTkFGhMA~gGJB#7w&D;9j3Jr}7;gzqP7jYM7Z8jI)QeWPIEX89tp7QmAZ#zfK zM>{Qot(n&m@4ca;y(zS{HiY^*&CH3cPgODb-Hmj59HoQ6@_{1H5FRYK;Ck@j!O-6? z%}d$y^Y6NJ%Fa`=6oKjK>F~uDU#Oky35O3KwwGRCmty2kyMsV#S7}3^K7AT4T)1HM zvahdClj1Gjj_yt|cr1=U*&+auf9%+?(9zLhZ3lgs_h)5WoSyJ4AOOEcU-~SwE}^U` z(*OWK07*naR8g1pT-t+~!f@Q~G*Cy4rmDIoG&OPpWNT<|YYLN7b75+FK4`UE!4$j} z?EG%S2t@uQ3+x7ikk?cc>AJxX%sGA^-@h6j-MbVz)e)RL`rR^d=Kd|r#CuSW((DEvuSjHrGr3L_@n=#L;UEYk4)S4)mL9N zvaWPe>nU*rRw6*XMGN%Zci#}jg5u3-g+y%_~MJU*Azq@ zCXso&ml}`B5pV>`1p$aUCY{iz`0$hvu*D8a-;HM4Uf=oc15)NMI351^b8$O?do zsJnXgsu6XkPoH*8x^gbueUx^#abV-^-rnB)pk^z5?LLCev$}%_py`Q5-O$ibey=GA zJnCk-ti;(tcsyuFz!6vl0on&9pQfg!w4Z!qXliO&#g$t*0*(L(R1{IilGmk1OPVxT z$JPeyHn7h>nbYh*ZmC~?+6)3)+M_NL;a0d)%9`bmEQ4&;p(68h(-IoDPTAz^%JOQK zNw?qbGy;@kt}HX;>%zS3vWHA8I!U+FB~j|(=fBrw31x2-_EuuAF9b&1t>t!^SATQ_ z_5=Y)kJi>!+s`B=fI91BT|&dJyM;iicU;+<4viQlNBO08G?8>(KXd%i$Q8!AyN+R8`;C zH6>gmFCZY@B`Mt?-5t_McXx+`G)T8}cT1ym_obw}JADuS{?8ciC&%!jcXQ6(Yp=Q1 zTyqu(FAjCTjP>f?vrv>bkr$<-S?RI<3|jZr;t^Iwut);7 z#}GF)2HwEbuDv#N>BVva!&-ZwR%yNygnntXgsS~6O)x}#D+7IA^j1hnjMv?qp_=mV)N(&`c~stP3V+UEo^1l!o#VsO}EO<8=l8mCYN1>N7#T__=uyTK29Bd zeY^SRfZ*L)9dJ%%E#DqsTsUMEP^n%u%vaqPB$m=s5 zQ4_f$5lHBw?neMeFIoak%*RXB6G9kBV7t4DKqM#Z{qlJK)h`_TH!VLsE=}DZkDGc! ziG4MNTQ169uT)d8WL*p*#U;IFDFJx)Q1{wYw}T_OiXq^}0K5TlTHD$xR%nQQ z4gHcccYSaFp)0E7&vmuzGBXEBeBW)7_|^}}?Kgi%on2=CU54LshFZGU7Ibx62d?@8 ze<6&Qshqf%qiF>}6u>c5%Khw50H#ZUqGVQx3s{Jk;K#|s^`W|%O1s{C9MaV?KwJOKn1CgZoya~tfHxzSrc~7qbnRoI20_h z@66y#mg#Mw%nj|`mH_|bE3CQUgt^i$w|2iA<%C_r`nMq)z?vF)j2_ox9Hi^>jzWKc zXpaJf#W75mnYH7O0?liT6#N7LP6SJ?3BXGFc0RUsTEWUC=`nY0dCA+l3a}Fe{exWT zfPVM-t?%ir^+otDJxguP#Bu|9H9MTLmlPqN_nrOS^V;9%u5P~l2}ZVKolPez+%`Lj zoGEZlW)71~ZE{Q*U3(wDU%FV1`48JVaI+wA`q72VMIWIOcmmrcL;LrE?cfz7gaHDh z^78W9kRV#@_N=caM->_P01s+LdjNb;JHK?z;)KHs+{H4Oh6v%2NgrLXg4*ZDGrLzs zT;S-Sp&{t%dydPYe?oUL zCuyE&#-aSa=`GP>3PoceL&P5JG;24EJrW zSSIs~wdX=3T1bjSNSELBNb_#>w!@4%&SQlk{L8s0u;0ExrIDZ$RCT_zqOc*r!&}Fu z&Y~|)!+CB+cj1Am&u^LlkxqNSGjkf|TEGS+XW6qKEZIkJO!X*3YBrfvsG_g3vUQN~ z$g4*{6hN-%3KF_nYxkNT;E|6m)X!@_Nx8`a^3D@L53Y;yIW3O;8&F}xCDYwdU|^AFjJ>> zx*hcexvt0QZ}0*GT{6B7lCVOig{iv>6{1?>^S} zVR+@Sj$Ba+l;1kW9wn2N*aqYlI2i)<#GW-nwjD~;m2K|Fmf60XKV}0pcBrz2_ zyzT$ag*y&&U*mipIkav`)G;aGjO*1Q-Dp;(E=ix6JbD}&YWcU<8j+wOk+2A;!9emn zF*mpK3~_}%T>nl8WB=|@&hlNm1YwIpru`!6I^wDuXt~X8{6-K+BAI@!p0rKfBJ;w? zfOAfzy*}tR+mm{~-0!Zh_l8!=HDOWt(Fwy9w;`LqdVkyRj%D)g%PNyf0JSe5^+}2( zA3HxkKRfRy)^5*8ORF`ecdOI3xO4~hL=GRi|AL_Bl{r91PmZj!*8ZynkKfE`u>{B@q=~*a^2Mv*ipEZZJm%ENfR63dVvQv?1#pQR1 z?#dz)dYoKaBMu1(vDQX-VEZ?p!vk~3=%c%mz62bz2q6rNMc9DPdZ%#GP33$h(OtG= z{@?C_03|laA0$^_pH4uKi9toAYNh^)3HMz~@(cN2R@6F-Nra1 zT9~?n&#&-}4D7#P;Ku_ef|_P{FJ_6~T=+;9&B#fyXJzDyLS5_! zZ#D09zmoXJy5Agq#w2;4GJV(fN0apH;UYi-3x~3Sf{?5|pSan?4o*c_x5c)v8DpJ{ zf)`u?OK0om=U(EM2}wYqK&bAR*~?#yES7D@T&AtHwa4yx&TjEzV?8aOOTx2|idR~t z82stj>kjAv=R~DsWYo{19CfBeHoZec1QLWdujB%Qb+>oHP+F{@=+_Qh ze&)%^+0qfCjOPL=m^B>qR^{rdp7x?Y!Orud_=Ho_BT9ga1dVgwFapmb3dOkHJ?ZO_ zIg8MLBJ;i&q~1<;SEzYS-as%{X0J}f4Jd#kc|&(T8jTyAC7N?Oy3or8Nx0jZ52p@b zI{L}Q(IdU<+JGYx>X_0cK8PZV&jZ8vrY`&It0k&3$AQVi`q8dR;`ijq-QN2By;W!8zE5kmd^~b>QWk7&K#|Bfi{Nsi_hYK~X{V>{+NRPF_u}^Sm5{$dh zN&X0fYw!y%n zr~X_#-Ct7SIv#xZ{iZL9WZ(7{22dRFxt`VNjU$)12zr0u%<^efFMocsTnCP14?`(Z zd<5U_r{Q&NP0i%T&{kTn8~`Eu>`03cu73pfT1ny%VfBh(U!Q<5pNDQSeK z-twtY!656Q67m>R=uUkq9?9^md_6XraOiLrXnKHmG&vV!X({6R;N-Pb?*EX6jDOvE zG4$a+yy&QH>vt6ptVjWT&@X-H7scE|3AbGFA2}2wTx~8b8AO5?=K6YIj z0E3i;4H|@z9`CC6Z!W^Am#G}{Ri{q(i>={etBT#sX;g^g>WZ`Lixw_d!&`?cVY7H8 z3_gG+Tyvsivgaly41_%d8{dhp*in)L)C$Vv6M-@ObOOMbIppENQ#%P7s|>~ehD9{X zMIvVdEGY{Ai3C?Bz&e$v+saSM9d z)_*BzKmveKI78>cBbLWof`D1D#xOH{umEM9VJ# zK-m(c$OOhsT`8E{l@1bQVKIbFuQ#M6gdYCrEu?2jxwr2C=ZYFI!!f}qB z1eB`g?`>t$0PK%F5H3|2P@R$UB_}6Wmq^7jDFdssl9-X&3D3PkETHJl4Kwhi+`QRo zH=6L|m&MM%RLTVo2r}px_rQ-xBL+~g6|#|1bo_mJT!%DRaSYtwZN~HhMpu?ziqC`D zPvMBsfNL}o5U`P+pP#8@siK0hLiB+$a!xHepjGI&E$zOW>1It5?tix)N{p8~E_69n zAk!!@q|y1Hw)7YwVm{SXUmJV2{2dAA$|jjf9~B7k!mnW3VnR6VY~*^i-D|EYlgpv! zf%WFz;eCaUbQ9mSRJvq){&PN&@A)qrbxzW#xVjXIg0Wg*zKhuirViXJznA-qk@6x4 zfNET^ps8|5_G3F2%En%iHM->T8;yrqiZ*_$YY#YayQYyu00AwFg>k-XoC)XxT^T(WJz`#U`K>}#G-HY>SW$jt_?mWiN8c)W2 zp~e`$=icsR$L`2Kf9>UXtX8KJBGHY?!BS>RD7&RFBqUXrl!wvC4a@ z$zJ)XJMF*B8xdCYS2r5!9gsWxWGvj>p5K0HI^<3d!7_X6b?;Pr`(gX{lu(CTy&$gS z*rBgdnrkdE3W}`gY*@Zk(}xoroM$Y}DsHb(D4)s6Jc*ug%>G{er(gOD7$Qd#pZsao zJ@3wPBwI<#n%LPh5XIXmM^~|rbO+TeM@nohRIDm0x!tSv@iG|-R|b<{X5=Kd4h}RW zJS3hODq2$#AE!Cv8_H&CFTJ^83PPc5;2}*JcSCgW{~IZP=X&sg@bp4|$on8;ntk!H zfelPknK84Pp0lvJil^tkuCoW^nm)?49;H=PNTH~NZvjM=W--P*5zwV=`7Oe(gxIgt z8&16pXVCWErD%dAt6@X>hWDMDM`(o5!u-6I4J zlJt4t@#@3rve&^dX22Wm5T6_R>x)=0Ni50J-YFjbVN^b^=T&js@Ylh@i;;?=R%fuH zOmU-QHx&~}um$yo}_mcYR^c_4mSK`ij0nr@;54u9R-8zJTeU z#ebtBSTN>OnLI9Z-rFAlxk~M=|I66%r;4@t!<1{}hU9$G$uo9o!Pi~(ycjA z^JGQASMIE}b9eQ=bEwk?YwB^j>%A;lSl6DLY-(jS9<@FD#BdPek${4)ul=lt*V#|l zdSw~YaRqOeopST)dOIoShw%W|_2L7f1pK@_g$qYjIXN}1GO3u| z*{n}=$w|u@a%jhomX5x)GN=EgM#th%Es+)Cd!2U$gN4V@{XlP;4m#lNL~))IB|e7z zaX*2{*_fu!CcFTC43BuHKnNA=aU z#@gMieNGc+t-Ys0=mh2U!MvW=C=dLySRfOk$%kH-SDIQeG8`_mtIY7tR~)^G{V%&V zOiYf2rozW!UVvc1!a%F%(g(^L^29i&aWQT(D6mGsQ26ie?jVHT`%5NmT{&&;YQK%H zu3Y=PeuCNJ8RQAJRpk2p#v4h&ojNQ44-+Ob|M=}>Z>kWY{X+5 z;2Rv*0m;(%8fhEz?jzZUxYWCLtSyKR{PSzh${P(OvtzgV^L@wDg$(ajL}MW{OZDcY z7hJT^XHrGW_I;|ZAp3BN73Fc~p%M86F&os%$Cmrg{33JjUQ)B^mMzCWw(Y>_d36(K zJvTk#ZXp?DrfYJ5B1cB-A)47?Jo^v}rtCNPS3oH{QG8`_f~JD^-(eI)uTBz%F$lUT zIK05qK$oWleAX6;bKDta2%u-RQot5-HGXLL7f$RgVsrGI#)A{@ zA6T#5kZm#>kE@cX|wzUcn1Q=PJmcuL5!Kg;=OTIm_AhErcM?HKfBDP-rwx;cb64tRQ}Z_{dj=3KtzIj#gO@$DzceGN zqrsjHZ$k4^ou3xYC#Gi!E%Q+V&v4`D{~)dcN#}|v6kx!fU(iBHKrBGi@d7zq7kujP zoUA=ww68uj;PTqB<|2K>iyLk(h%eGgd-ycfR-d_GfO^y`r9Te;T)DxQUa6+nrp8TT zFq=Dcpqo6vwN<)q)VqE@@Q9I%)2osH?C~%IR7oIov|5hNEVI;V%Y@^8@rUn7_c6M4 znHLzmD!=6gZ+uh&4W7QH7Cvx$O@P_0^Vu3K@67OH=xYV^5hnlz?6Q5$@(cBT{rMO3 zi!%#blf~~-#rFCG3OH@*(Z>ak{+3TDQ!}5LAOq_0yid;Sx@+(7We}NFd;d$nUnHa4wUD1pLI^Z zO@#I1?9O*Yk$mxu?)ta_JOmH3RSeQehVd-=5-vttI*bfdJJzkbQxeq{ogcafiX65- zG|{rcEg;o2w6G(ipnfF}jREHSpTAnrbzUTD^ej%BeUed$m>t%MX|O%{a@tr~$H0{% zTm=7H%Ut1x`lftjy2x$W(E3D=@bJr1*pGt0uM904VSg5`C9WB(23VP$f5;sIQXRng z!e6ni+!kNrWl~ahQ@`|rN1xzJn}E$%QInqBIxRKq#KT%ptzoz z?W)L-O(_lJkvy6V9?wqkTvJZ_uma^7{da^7{*>1Ge;+t|q!@<%Q+PeCxx62F*AQn9 zu*#DbvVVMXmWUQY4WRjh^JhRn!cdSEm4<66nm2;Z*9w{Fi=S!p?Qx#|pd zwFZWlFS~iFL6yAU^Q_&A*4|9KMpBOe(~py_@B~Axw5C6;tqvI){l9G7u%JuxeC4J} zdHr6z_x28EFizkZf{rJrdgPaSqn~@eq*r?q%3-bUOtpBXq$45eFA=WpsB8!{g+SF} z4eNV(w%Q2toB$KCj2UwsE;9<>TC1_VtQ>4&><;v9B#K*nd5MKjg6e!p+)mXvVxj>a z?@~C_mQGb8&4z#H&W`Ccvcw0VMFW6lQ3KtmRsbs^1{FL)o2X#FQ3>O@lc?YPl#+Ff z(p31+Gjru^Zf%QW*o&dru15XS+^cP5I5Uj9j)YB;=RL~V#)2HGT)}UzW00)HOO$iz zkR)MO#IF9-eie1E1Tmn~G8Dk<{nR}B)guWJ$i+DV{nOwEygA&=EVcscH5az0AV>`? zmzKQll}YWh!jL!yybyG3Uq%{;K9cVE+^79i^PPgl>H!0vh;y}4w?AcHswjMJ4BmXc zU3)HDLz=hML8D*6Bfxtr$0MBJC^ij2J{BNq8tkj3{jNxRTd?%q1kDr)Bx>X5v&)@Y zmRm!b!R4YHnuT0~$`tIx)PWwI%?Iwhe-bcgd0QrvTNoEM+Jr*ui$s~6#9%CwJ;ULv zsx39paq(d$xvS&JW79yhU6Hb^v;;L1!h2qRqsUjLqLvWx>4k0^XqO+Ohw%@})@_nx^(^-(X-u(LLtx=)3EKu{;6)EZu%r%tP znp)6Tl3%-wisNv+7)jooX4CLd}*COj^b{C-fz{yI;iD;bpWRp!X5(oAPm(YL>kmg}R1xx99Soi{)kP zpCI$6A$h(1BH9u~a55H3%7sAWl_L>qW66H35mJtlDo*-s+K^PlP@Gw;BvPl+U?qH= z#C6YtXsE&N+*e`T>;Vr`j~H7f+o)<~?_qvc9rl<|s5@U~QvLHAL8fiv5`7u^dE7_m zO;CBXP{7iF8qou*#jMX?1VQ9%znhjY9-GY^9@(WjBk_06h`)*&P0L*75DabtY>-990$1M~NY&phW1mAOji>&!PQR$>ViXe?1r zD}+IsG5N&PC0t_e{digSQWjG4D^kh*8=xaOE1+WMHgA|lBq({IhihOl+e@&$b|dlf^r$` zDRJ|@3gcw9?k~jVQ#+mbN#h2z+(Yb-wl3H4kzCfR<*CzWFOPmE>m%ZP4yUSM7Sh!b zO_vvBCt{seGqkMaksY56MqHVfV+i44=c9U>ZXW3COdn9cC_We(^tiO_qAC(W zR3xM_E9+7DC4t-!8ze7K^|rR*Pfx6`l~S`3{W5~w9CEfNDZx}uZAG0RpT|(`d?w4> zhVfAUu%(%O<&`21wq*}z$9?<6Dmw|v`DSVFsG;)l*w}j?Rt~B6M%AZA5yVnY$gUqp zc|*lLLS;W=I~wq7?X;YkX12iuWgI$T_a1%G-PirN2ro2w70PRGbc7O?9B!&r#@ zJvQg{`o-wt*-p&PCnKXoc?E6N{wJaSK?IbAGzwzbuZyYme!4R`MmabN{wB;vmLIlN z|AJ-lwLN>z1|KF$F$ZjyiIm=-)?;bPgFLh%J_)H&&89aKW3^hV8LAgC3E-w8W3tYc zYRB{x4-m;4$l4;}D-R6(_(7(%A2t{WfoR1AvKn3uCNK+x!`oN8o8gF$zy{^U+a_z6 zTH)9P3j}p$H!%G{PGG zISXgjpT)IZ_N>oaYi}@0l^$ZX88?mcfq%eF_CZZY8GE*YgATC8#M%kPSTGhI(!P-L zvN$e*U&6$6GTd88Rh(ZS63>z?%l_t)P+)VIs#)Zit93^ka_wz<#^0@F7Hjz@5F8$* zrM?P*{CK{}f3IJV8>^>bLEoLv-`=vv%XiQuvadVN!8V+i(7!j=XZlaOYib&N@5CjDOL^6C7(&pd(1a=8a+w?Dqjrd191d!R zLv1HE%sM3oSJf2JEg>a4Gr`P7utdbJ;Y9e;sh8@G^o>i^MYr?fr)l*j;x~!-tOOMc zS6ef;zJmdEqB~4Ov=dZrsLWE%(bivja=-i;6*6qdG0#OJuObC$PGd6+h66{6m@3sD)Wpm*UuLkGOTMG zvl-ey7cl86f8_)>PdY!=+%LkZFKtuyjIJ%OVANV})?k4;1NDzetA}`8BgN_NzFUuXg?-4?)xWU6ADl<@N(BZA6&J+ z)~y0E#r*Aj%{m`5}_cf?FjxC#zZ6SeIEn@$TT_P<%bY#;AMVwXg==a(|7IppJG$j$S=NFde(o4epy5 z3E+UD@{6odaHYVrhy8JS6IGT^1^?0~m){!wnn8W{y6$^#kUN{E0qp5{_@Mnhy7XI;q5$~?|Bv+?6ErIY^l*B!MW50?^bYhh7?Il?UqQ~(<_#%di3@X}()FUhOC5WmCY6_}qe=Vk=Ig4u z7)fKbN}X5C>+AJvP?m}n++Nwvz`Oec0_ussuHrMoYX-U%j-ZDZa!N%WRbuvYS|*tb zr+0X?4#egFec?J+E%z4V)#-iEcQ8<521=OXGc_^I|4uaiD}lW{s1jq6%7*JEr8xQ5 zjBKps;}3aL)g7Gd;D?9%iG}jyhZwI*BR>qTG%1-TUm*Jikk2?cN9;@0uThF%lupjg z@#p`o2+->M3iZ5|rmN>k%2^`#wcN_Gbkg)DbN%6Nlet2;SI2f-d5yE|=g_K(wjQWD zW_z!A;Jl`$tD99$j%Q}_&D;f@sKRk2DZsx)xExiUnBu6xi4GO&i*^?u)^B+8b)d;B zjj*k1tcB5>Z1g6(`i8`1c}Vkx!!6it2@89Vvt zzQ*BHtbY^rf7D-T^Z;)`JK9w*e|h@M>+iMw-k~6ob932E zMcLcBSm*IQe~(1O3clLYl2=C6Td_ayqtw3cEY$rYhXWl5LXhzz8pYDlrE9SM7sK*& zeu6Fg; z;S)8IQqus>LTQbn$~?|Ny@j<+CVfIHp)Jzb2R+wC=VSYr*KUUdh&e~oZAM8HGS!t2 zDmv+VW%vMx90n{2W7n!~fE_WQe57v1935mun;E()+na(<#`0Tz??Ay@OMiZfL`>85HZ`0yt*6E>^>O z-3X6Y)Bk2Xf&RJXiQCQ5qW#tYnEa@b9|mm#Tuk!%?J|Un1fh(D9c=%mB^jB}bC{F~PE$V_-TQ>s$i)O>KGD$F2=v?@x&-b9`_5aMR1ndCRy>I! zv}mTIVVa}PpfcH^a|R~18tcR8e$sA1NG10g#e#^f|IfbEqmOv*GJ5wx|2=?cA`vcQz-cKAeOdK{brL$kk0 zuDv(k%S8tYw28w`L|rbKfx}^N3-Ai)>#en81RGkk(FR5SkK~U6_j5(OGNwKE<##&Y zS;&}r!@_0m{Xc*Uh%zz}keve-Vxd6qJR~UzoBY7ruXT0;=)C2Su^q(!PIswu_+0io zKLYv(<84rWo$qH+f@NLjhsX;B)T!(D^3RF?9ssX@*N{pz+rWZzf@-8hLyRTwyuPoZ ztmYE5q-+e5{Zhd8gJJ#y_Av2no7&i6(Wvgfh*_-*ny6izNwjU&hfFc}Kq|QazF!wO z3`Am-uMaTx4QT1LTo?W&1O=dcmme}V!$*T`+nO(yG6p!-%vP}SU>8k>k>2HP9(~;n z12z+k#~Bu;P6b?8tH_>(|SG@|8G~3G@pCB))WNz}L)k9Owdqkd^5gU;Yp|J>`jiYCK}61iRg% z^0>}f(2q3AT&-b$=axa8?)va%Lj(9K00w}e)9|#jstO)|?@ZWEVif4BX;z1a<@09% z{+Y5OR5bCikYCkOPM&e0ca2@R|EYIrRNl*nc zf7$E^EUnnJ`G}|0)S{x^HBYtD_j<*jg%RG3j!pSd<;hW4Ua2UXnWgSmhHhX_We0JCvw7%H?XuLKlrvXQzG^#;d|GPw7r}E>qMrb=XgxgLm#WLoeMPR z*PE5R>#^N!$ow*#tX#*d@i7%aC~X2=JB~ohN(!!7h|n&N(Y(zS{B(CU?LRFL4@kYW>--zO-MHh zqTv51RI@H^OJc%kGgCWa^LFUJaMGu~naY)~jvx_NSd%2Kkct@SO-{I!E}8O&wLy^f zyW|E~okD)<@oI$q>$r~t)z_@%6fujlT(LyC?m7{Odj{=KEVmi9h(@R1Bo_Fv?HSqW z^Q%9a%j$?*fnyw1rtq|-$Hcg;Z=TUzy_6KNG%Zw|)F6 z2@BN*A%<^tRIILE`l(jAfJ;&cb#%*K7FKWeQWeJKZ)C{%7>yeM&iO6Kr zT<4Pb$>r|*wry)Ibg)X;7}Tum7x3`$#A4q`%oT8PN-rC4%I~M8rq=uvL60kHEz+%mD^lGy;mnQU!sjy&00J|g42(rZI`jFk-Oa|bp77;-b*T* z4CyG|sEx9sc?ur62bI*B!zP;EYwFj?XI-1jY3xbW|Zb^?fc!`|gaw;9(vHB?}8H_P<{hm7!X-{8_Gy z(|gAB>dx^3?~kw@jjHKlaphNq8Mha3j%p1b+y6Ui|FT#Fn1SSs2hZ1L1;ncA>&=a8 zLfjDfb(Zw&KroOJFn+s69&eVR&>?sl5U*`tIaI*9%p2zVBW18OVfa}@*nCjIarZTf z6l1~Fen;^5#xPjtm<$OjA9f~Qije%=$82tg(SUAapU2;Q6~UVnPEpg|Y0MN=Xjz|z zy-V5UjqQ7d_7}I1#Br;!rG|xVpOep zZ0S1KXM!9Y*o?X@7+TueJpox+6RUIBmSX4|W6IePeSt&w$VsXn$y?B1~wx532 zfg`pof$D`bX+6zL$7+Y7uC|>6`NHdnvA4teu>JYeHZvvJur_g=6y_=RK(Yy4M>WOv3O$3H^84iNp~Rt)$opTqYPf`i zNPzq$uk^0iG@NLjt*0kdeLY)f0=0ZFYmvg&m!M~H$adbq8V%f=>?z56YL#Xgj(l>f zVIR*O!cJpjg;g7F7Kl@Gq>H39do-VYqE`B9Itk3MTuIKw+ zlf6e;FLEctOKxFf*kUo z|L^2wg?DKk|I)e{M;_6C9Sjf$8^AoAZ}zVPBMXLKzI@4BT>;>C6?!q~2Wr4dusgiD zM@gohhTxGkbHSt}!TYV{3y#*Y`#G=W{)>K#vHOlv^sLVk27;vMg9Ht*)#ThFn6X(G z8W3E5&2;FJ1UHHc;c*9Ig(S}3LL^%Dfm8%zIM_SK9oP&kaSnBt5o8KPoi^M`-4=q5>u2KNo1KtqE>6tfS$v2%oq#3k?Mjo_j7zAU_huBc{a&nv z*&>G8lz8yRxUD$sEQ|bHmUqc4cn&`@K6}yh*Q^BV1Xxe1S$OjZ5HWf?kY0sL9_*i> zvQHJ08z4b8!iKrtwI1P!M(=;t`uwNwLS^Gis$~O65|unfMF4X@AGl-@jLv-ZPAyBV z66L)OcY3d8rkPo|F%AyS=PBDD%3BnH#ZTN z9w&xxC!XdO#lVmo^0CejySX4vFiE;=%5Ta>D~S8dG+&K_pVel)DO^)qhZ$#*i73*# zG|F%wsR{SQQH=O^KUHr-8D~%V)CI(<^9x?Akcx^5erp?#h_+YyMds4&>_*}#mLjtJ zp0ceLU3vuVuUvzRn%{1BQCT=RyH^~9AmKZ9&wfYk<8`xjFx3k*Uu#fpkYq-hH}1*u z1DmXZz}q5)b}SyA)}G+{!;|H9{FfC!cUEL?XVRbN*HvG;p+Vvg%0r8c*ix;Fa!}^`39`<`%WH&xBj2W~NTn_SG=|_&m^dOBBMn=FRGT+qQ-x z5luAfxB#!*(9;zaOOZ5RtHS~25uefgNZtTvA^v;7$W6oT?x5-?URuFq2nXTm)QcUu zBS>{C+#YfKqNI9P^rGMl5h<$i4cI}{C}mqYG+hgrEiI0x>PgUu^W>VinE3jhp*sUB zW+s2Pg_)KAeWiY<32Rk$&n^o9a7{xFAeX(Cdrj@l4WhdtellG5ex){WId~Wh{il!``EaWVlTjM)^SCT7W zlall>au-8+W30POZXe~~#2bUS4+E`Qh9g<@`Mtp^y2*u#-CI!Pndmm?mDmx#5__ll z&Z&1(WH(qOx`d}_d6Osx=H5`^Vl3(yjmwQa2HNYTq@$DaVes%C^oDOr6i9IvQ~qRK zKi@NN_AsN+Y4)bpX?Oil4?0|hMK6Z?0Tq^y{{2nr0UmeIK*Mdd<4190reRhK(kOL~ z9{xh!R!)Va`4k;y3W&Mmdr1Y)d>Y+7g}b}gk)AmblC_NT-HBIGm##(7(pQ1xoEdDoUQN_xH6=f(~A?69Xl#I6JoZcg(ynsN~P5?6o z_yqVjpjo0RvqDSt6Ir06IjnKT$)J;bL5-A*yV1r1*0BA&rwvgeod3K>{6|E(X^6DU~sBXSzwcB|K#iH%CkJ}7%&-n+grfY z$&6Ab5)}GQpig!to{Ukl=nc8&S-L3$BC)dcapu%0k%bFcT#k^vHp64m&TlAEbp{(6 z5Pkg-dMU|y4lU`)gle9JNjU9&2?lBC8;hJOW=C=P(rxN^CT<44r+u6TWFw+oG4lXw z&D5J@_N7>kiw~lU)^}6eGL5@S6Mu5;_s-TOWrz6hsB4FB=B6DN;^N}Y?5`YfW9M}9 zKsA;YHI%huXC%a1GE!8t(s38qZNf*dqrF6Y?m5YHc5$UC2Rs(+7YbXnH<#bsZ1o^t z@>8Egc4mKIrXmOHMkQ@3`%X!#-l5C(r5wPW_j@zpN|{)|5x;-I<1DKEv1XDju+cTb z1p142gBnbPHTS*c>nJPNMelaT3TLW%`i8O|w(4pAi+O){kZuD=rJ@Oy-Of|LNkrjP2p3p;lSP zOcj%!Etu+CHQ($cP>bDInBWk$2b)AzT_EK>rFHdmvK~OsWH`0Zpf7=D>Q-%_lm0(8 z=zj%CDN_H&=d)_69}Vq80k8K1ZFMkPRA^WC&sXZrhKSD&mcv3JZ{-1xaK4Zu@xtXIg) zAqirACzY6vL#<^xs*QoGNJj3!JIU5J!@J*;+&+QXIoauuE0)!kkGOk;-_Cx)mlFK+ zSwtkL$Fz!fKu(gGfh9BjBRv-%?3ZuuJ3EC8{1Fk{C?6$0Lt_8>Aa4*X0?QYY^ybcTZ4qBRi_ zkPs)LoidQ|CzY9G4)RX>{(G}864Y3#MIN7qm!2Q6fR$jT73{D`t7Y@0AUGOkvudDG zGm?OwltHS%&eBquOQHuS9!7!;m{qF6 ziuGfUJ1!i(+MJb6C6~7z@wSw?LG2X)oZ(DHh>c#zJFpK0G)hHA8(ws|N+Or&j#y;G@H_n`DilX1pvR zfVsEfEqLa>k(6s?G@7g=)NP4asC$|XMobBE_Pc2iYSk;~wH>IdWr9rNB7-?Astb!s zjE2hW^H=L>M&K=y#CuTdU*q2YP_$49X;&Z9rOyTcw&vc5cHpv(i_pJoicG1|CueH{U~IsUILXqdK5Xbu<*{bAlQU_t z>NugeqQ_J%aqUVhWNeoBTAw5|s&1|<(d5WzutnjbEIke?mfWmkK7v5VqH6l50n7_! z?VX}&)!`@Chn&5|Y>5YAF#LpvAi{nGF@j&JlP76~IEc!88%*>zQ$-jxD(^y21wA+6 z|4$3x`s+D$OmBPJZNVE3aN6RqJjKxWft0d&+caH@T9Po!-tHG@u>2^-w|caUq{&r3 z=1R&et%HTtl7hm^Tqz1&J2$J8%t~cFrmwJMe^D)^PG&zOM{aq(d`H!y*c&54w^r%4$SPf9dEbCM@Rfn~)cEIzGu7UxHHKoY)-MO41DkieK|qJXQG8cB0ZZ&WDG5mpS0OQ}J;L?Lkk^~+>&pu!pL z`ZtNlAF4bpx@XIdCOk7R9k?#s*>qYQJ~%ftSn2Z~?-wz*eRa!}JbV*3X-)|ctQFQq z%D2~gRNF0VPSMpvKbfV6E#*u{QQxT(h4HD~m-)(t{{$4&O{=;*zeOub|BK)0Rx^6d|ZC_xP`9_`+o)J1$w)ca@-BYrDaGjZaC?ny3|4M_^yqK}`*R`i>eRdR*=sdeqTqGwo z%&Az*I#}>TYuU#rPPSiP9_wkQLVtf_`!W%xgE0=#GEiJt#@qd7AyQM-iv%=D%)>h}_${8(X zE0n-xr^?;{C=iA*l`yZL~C;ol%w1*B5j|fU?^@PtC|msM{UuU1q0qJ6%>&-sk&yuJ`lmBik>U z#zU2b^VS$08dh}UXjO`qW|RvYV+I0tZ$MQ*E6c`)fH5s-K1dx4qDYRPjboCn+a5H^LVBsunNm) za|iECVb-ELUiF=ku+42;jJmB!p$%On%2WkL9!U?0dnomjWDm)saF}aR2?q>=^@Ew@3TJCox_uCOvKel$;xvA< zYNzjaDaY;SDQRihWb9&rJzq7rwaf!LRW}dg_=9lF1$BS+Lg;a2t^9J-FPMO&d02%Q zym9dq?0t1!^s%Lyjwv@U{U{OFF3m2p1;AANV5}0opg^X*&BQ z*x_8{{(jsqx<)JEZGTOMO^8qlIXcDmK-Kor1%}H#8ED)`q4~Z&A=2oEjiv+qM}Sp_ zj#xnQAdnFFuY_pH{^+}$sJ&12LdL2$fl_LGJDO#tkX2$fssHmb+BwMCJeZbpR5Ubq z(zUHYxTEtDD;g`uB*d)c>}6Bp|1tHJL2)%*7br4Va0u>Bg1f^Y!QI^v(Ls-bG8Pj{a!Ywx{Qe8I%~w11Z(FS=tm-2HQ-$7Ba1 zy0&*a0tsGP%-Je1W|+9?Hy0SPEF~n`*eJLWPSnBCOKv&L{GeWEn-j?UblURHUnn7t zsP755D$1-mg>ONbK2tka#d7355yrDR@yE`5{zo(q+fsSGg~#928>Lcyt^n}%tc@5_ zDfR&D>_SjH8)o`@<_WNPoFaM|j%HM=VJgD(^L9{0sUs9jJJ--2o@GG_Px&Pe*TVP@ zEY2!$)nD|#eSJgpjr+P99zUGXA4+hys1fBdd)7Mwjhcqmy-v9>@^YqAUG^ZbUbmCK z1!N6XDiw2#fhiayLfbTE1Bqw!6exdq`=P`{%$8KrbQ%c9bHW^wm@WSCF;fU5VMG#Y zX4e8(F5VxitH1l@c53d}hD2J!=0?FofqW8SS~feOUD42VWBDyU*M0;%{O)k9UVGen#&?$TDB7k`E3qfLKZ$|TZFdb|k)E&fUbQFx=+KaRQ1hkF} z6CAr=NmtU*o$d7$vx(>3@AvlcQnUp<<^*Qs@`T1i0oH{#}ugjnM@@Do$n#(>UsT z8}RF8Zdv2g_SsLcizvA+xzj8vj|cHAwoqXrU>jLY*bh{BSR>`S7hFolz&~}kp^Dd( zN>O@y1Q1+xQKqqUGoF$!x8@R07}Oec)R=GNy&N!M)O1aIRcfFLrB3Adq9?YD%&Oug zmZ(%Igt}kc2mEAm7(H}-pjT~XbZUta@ud!YzKFjv z`Zx7YE&>5TBP+=kPEw^-dbB;3$N+6-i~#GMv8|YgN>F?@b*?gb$ki z025!iqy_D3I=zAZ%QRhPHrdVE8ZOg{)hv8L3r2LI;7|koS}PT2Y+kl1UQ^8=8VkJK zM|E_6|Ncw0MM6^-tHP;xTY+6VT3v2l9^4FPd?!<=odw^lo0~W;u1TigWlV92_5r{D z^s`NHh7=B>L@ND1cX!W2U8a~M+P-9K4+l|0pFlHjEkW=-#~AC5rYCMbZ*KF|ulS9+$0mT} zpi|nX=V1qUmg2~u?yEjps%7{fp8j@cxdv7NmI2oK%5dD&#U+yqn*{vo3Djw78yHN{ zN!kM1XzD<#tB0L2Y#Orza8MZGqR6(cOQo9?)GrNpwxD1n1iJg$BJ_|WzD3SZ0~*{# z&x!BX%s*IB5V0^bl>iEN1UxQnyqLWlH)S?9;Rwz@rhV1 z?j;$%)xc3`AS*PXadB0FRN$M@FGK2}MZe|BQ*cDl?{%O(6#NRMBOg}GBb?smN?@mk zZaX6#tJ7mOTC0&1Q*f|PtXbRvZMMQ#SXQY~pDz}q zWu_+dGdwFrd3(U^V_z__OgmsGxe`i?EwD<`lnVSk(b3o|cKX9z$swC3lx-?*i`_|3 zgA}g``kC4Ng!a905+pec$^(w1E3WgSWQ%p%gpQB&2ysXdIcm;IurLi+xbFc$-q7|~ zH=pZa@Kb!N_N}Yy_pb)Tw*RbuXctzOaKD38DJaIFQIUdR8uVT3;4+h_Pg>!LC;ZEu zhi`PGzc?qza;Vi@wzRiH*Y;@N)s>J=HH2J>G_5xmcNHqgu>9yKcK?R8;$>g4D^*HL zT~~om`ZPR@dwA*?0&h?&v8gV`XQf_%@3c+m5B@TbL}V73O2bJ-M>is>??Cy&PcvCI zqqQ*&qtJ_MAf9+fnP_7r)+{^o{Q<8Dj6Hp| z(=p`aCsLt|r+3tD0yEjFOlIYPTu=f2*xcf(F!G5;T*jkCjOy}7Wg5kH*pChPlhzut zCQJj}Gk+KNpofNu|C#5vOWPj;H8T60KN0W6>ATCj#0}i!(O7U4ru$sqW)Zo-_s%os zBZ-)iGjf6a93mia$so^H0Ox<$Y;)w7{xZ#&07|k^`as(`jtj2~rtZs!)_|*KqQBfm z$b{WN9!RR9iu#sV!1hOoIc}7nxQEB*`?b0JEsl$7c z7zWHPB{fJ?&MbN`hirNFoQog|&;2ud0)j)hL+SH!)-E`iSy(#EhA!y%{9mdX=n$k8 zhdKBn%Y3RJ3A`7&4^k7XG_;BDWpL8a;xTdQ^vJC~eyk`!U4%mAt%;Id#>|L7cmQR5 zK=?(&CVpBS4+!inde{c5!A4SHYN+4vm5gv*4jZ?7@2^u?d5Nx~c-MeFXd4;9xl~GW zHxB}utxf+Qna z$0hyQOh8_@-hpIUaI}xV*c>a)`kg%Ft0MP7wK}%B9ili)G#d9P-be4~<0@=@0W|%z z5^*L)A5V)%zh*Sshf68bMB6&{HQXy{`ypH_CWzfG*8*RS^XLSo9wS1+7&$gJePn7g zGoSkv3Sxr;##fd3*FsIQs5ad%I!I==SQRQZ@T$jX>%kg|DKPc6d=4KjM@3spr0rA? zG6FLdlbi}iG;i`z9@@?f-X|udi!1M7X9loFePaKTMce6>|SiAB>fZDm?wXY5OX;W`h5P(r;mKI>zQwkc0t4>Q5_~0Q31v(eyA*9hBe% za%C}zoV<%8I|({lwC&!YoNJJ$o+I2@SP`#03UEc~Ibq800@9j$v$`Q=Td7da;E+(a z9(GK9bFz~`enfO1m}*V-s3JuDkKm3-T~+<)n4gFw2p4Q<@@1m)AlL4Q_A9e%>%$XFLAyv}GU3Icn3(i8E2I45x2!75#z8~V0SJ+2HU^e~%_YZAz zkek^g4<3&EdAXS${xd9i!S`-PA7P?0LN>!7Y!9zSDjx^YP-={vm1~r!n0!XGA>m;j z5gg|}b`Zt&@b{WU!`8{c0ZHOld*fnD8Mm6L1$?F|s_N?6N7(5io6{4OkZ@~O{~Bw_ zUurcOQdnQtjWe`{u&oncO()`sC~W^2$X=SE2Nj)O(@nPfb ztF}rdNOsf+FiG$WKc@egJ(SYY;t81kHh9fUQi5>a$m(qmc%G=g<#5vHRUxeju5%Zj^m=JDCzO$n6R9abKDc(d3R3k5+>)vMhqsJ<3_PKF!Dq=&t4FY zXN!2|`I1^cmz4^xhJ+$W)ZRoX%3<~9SGE{28wH@Q1ic{2Wn8{Lt0$yuUciK1IH3xK z*D&b0$DcMo}3-LL9lx&OC?-OQOihzZ%+~-%0bZN6I(A1?bX8vN@!AgI8 z&j0X_0=w`_MVe35=W1Sh&8_(@i!O~=|{2J%zoiL{J>2bKOlZc`Q;m^aXudhUWZqE zo1$sqY|T4J5QyhN+FL%dGVf41EzCO<8ftI{skv&rVyArBlUHK=;=E}e#5s2KS{%mz zUG=;=epPsXXHFEhHQebVTU`DDhrGN%QWcXe#EOzaBiL5E1AVV;VtPea2O&JNAs;)m zg1!zmak#OZqGYOHKf@o9$8^Qo&s)W0qMhHOOnuHD#Wwc5R3&d&G$ za-?1iM06N^nB6SL?mjHsqn|`Vi8B@eCm|$vOoOe38a$h!+!z2tO z=t!AA+EBO3pwMACuqWn7UwE&N3s0dr?gI#gazA1|biO8fQ($W@KHmPnqhm)4lw6j@ zIyB;_(uoO;1R4(QN)%Ef(JHkwAI1~h`h~Y7c?K|SpCL z-raaY)6SI6SSrtc_W5Ig{A-r#6bVC(n*4mNi$SR#cZ2_@gT^(Mc5UeM^ZoWzlf0y) zl(H~2N_ooR82_+>ShPezB|rpIBQmP6>nt_aW5}*`i&(IzVQKTr!me|~iMjz(;LqF* zigUQfd z=OX0qT8v{schzX*g{I%p4r?d=-JyVtf*Mwr-UXEESUXC#_Ap~dvNw}?{r_hgfjBV| zYDCzLnH$~~A+C~dk{!bAw`-0S4jXKj65pvBeq-@xu+MR<9G;eA4!K|f@h)4wH7XJL zSgbhDB`J2ZP1rmT$ddA@F^!RX?|z@B4E4gNj9R zVGudKsEM^{aMK)y(DIst{DpsIcMfr3xgvB?)e3v&vQNt>uy9>(Id0|rUoCm;&z6Ri8L}-Wj47f2rEHOB9&n5`;elzlaeb}DO%CX2K{BIy#$xf`H|+~ z@yOo$!kpLzWz$D}jITrl3U%O@(~my)K|sy8z{~G)H_c`Lmc)v@+2-ZXN&vOK^iJZ% zR`WZ^(NpE(&g%;TVGY{i;ixH=?G{r|%=5BRAj(wP1^idP*xStC`4H zT?EBk;&9kVMXUPivDhr0-JXAU|L`nUkx$HeJ#b+s+^zgj%XqYLbdi`B7@vvN(ul*p z{oC3#;9fTs&dk!=T)v@c`|20?xV&Em%Tutt405qSCd`g6DA%O>JeeEeVO+}*TRg5= z_4z~{}k`2#@R*U-h9p~KeS{nRJ>(bIEB#?H_F&6b0?{{!5ZRX29k`QX%Bw(}oQ z1sGvE80w?@#H37j!REJX?;%CbqEfoYgKv&EvR8tgJm2#emnkPZC4)@}7g)=CWv)sH z6VYoz2{sM3hk8IHb=}6Y7t}O_^IeYzS5~5uaD?HL$G{GIV zHYV7*+T@=3DH^D?MVvj`l1yX}g}IM~3p!MkbjupmlXThTw0JWlq=dcv29x3p3h3B4 zDg?u(uRZs>saTk9x606`6vC@85QYVu(1;l%0?_5BYL1bi-YT4xPq7z2y#Y@=>T0AQ zYwa`Ic#M6+%2U-xXv9VC`0WCJg_>$0bkkz<1*bE*kUO6bp`ik8FHCFQPfoXeOFlmW zMEzPYVJ>W?`t&{TMZzaia$ZnP#IMd#nVgE9o&6&N(JH$TvQh=2(rj2sm;F+Us6b-L z;G9?CGUXUCf6JzEtTP8=)Akp#92VuQ`geqpjFFRZXzsIpf`dV1NEE{($NN)xQr$!; z2}QJ~41Z{a8ElCVk2$fUR>QCN!9V-ds(+BH8ZA>#RNK@4f=_lOk!L$Dh()btU7|%t zzpcb2nn*k(4^gLCgeE3Fh~!+gu{`XAy7m$JQH}(#zw-C8eTMx~GM+Y7c}RDR9k_lm zM*^!fcuFjz&X6&_QVOdHA}57?fwiIKM-_uCYWzaKOo$;Q;QIh8-ZkA_862?{VMs(0 zOJ80|I~NmOtgBNET6pA^R}e+pc4lILwA|dF_7d_%Pyfy2t4f_oOe?}0$6FY<4D*Hk z8$3s`ZB9}h(q^sXN%v*rntWDyWU2HB1G+&xv;lS{a(^l($@lK;L)6|xuFNdtf*2Gf zCq)WzGBna@L4e<67Gs!UlXQJc(}X6aCGZ&Vn-lx zHqsngq!#fyH~#%svMkh(G%DqYsGxtPE0Hz{2C(D~k6`A(ZCi3= zO;PF(#kAW>dA*o@BpC4IePBYT3l(H`YbaeWA#$|VVcZE;0;Z-W=|^QfrP|;ns{vi} zSnd5-+RQoL3h0?ZUc~{m1B_Arl*k5Zp3H}Orji96oc?+yHKp>Uq|R@jC)Y{6W^E3Y zIlzWyhNA@%;Cyuodo0f;)-7TZ>txLY+IjO*=|-?D&Cw>tpC+CFa%c9Sil`x4u7W|T zs78QgLF)qT9p7d8tf-ZGn}aTmv~Z2i-O=uN`!MMfYG(N?@&^P{SuYx{PI?ixZ>5v& z=|a<;8rNaRKSg$FGX{lZDzC|x74w9Px0cG;l=P*hO^z<|IsYoJf*x3mY*enbeR!%P zJ}?L+-`*~a|NATA1}1V$;T!tS$^oCKp@W32H-zO(xh`wW#y*F>{Ai9-lF3<1{UD(> zr(Qr{c1^;H`^Uc6_UCJnd zB(oNCDj^hnRg+c@X z5H)x-EShMi$YaAqY07$WwUJE1s&KfeqH*MFb`Iq8(&-4>prr5>!j>~4D%D63bxv|C z_<1Qw!fEH-A=9GtcLEsCQZfu_P&qbo7!8uvSUiho9RHu0E+Llh@b+u#&6)JidO`e%tu||cbJAW5h;M!w zc>;u+{IJ#X!(uJfrIdnD=E!UzQ(mDS%-Os({5A~VuB&0x=VMA4)aoMnOh*g|Z^{q+ z#lgaB#8eB*S83vzpUdG>KRxSMECkm$^UhcS)`Ud}NgEZfsN2T~X}p_+oqXT8Im&nf z@yC%rv=hU`ZA|H6S6FA|v^m2mCwK&;q_#49F5>||=8=n{h}xM=lf6ReVVlng7N~?j zMG~*FA|Wi?YoFDK5*iyIsU}%2F-o03hgf4G|Jlpk5|DJkZxy5UkJAywFB;5=aL30C z)F1ei`cJXkdF+4Q(}l8kA&h91>GkadgT<(N(d+1xa_5}Uo*p(^%ciaMo+H5cm=|WR z`VFViW!r>u`WK0o@&)U>#)~GMMEAZrFJVZobR;KF$IU!%SAZN3#*X7)J_&hUIM_9U z*6YR23hFYbsrR7F7d@ zaNpt%1wvxj65kg@5O_@gP?eQEPeN0n8hvNQS)K&5CJumv-q?rqI^oJ|oVGF4BhA35 z)$j;CZ<*`Eb{ajLAeH41CX$Vp7os~si68YjctV3C4-DHp3CK08E6A=^;!gSjZX!l9nlIi*0@MA!Xf6M3Q^Xn#>5jb;&o zMv@b+F28MD)7BOybJitoq%i+$pD-J8lC8Gxlxa&cVfRFXl~fiD(PSH7`y>vgbH76R zF)99R0#q^%%QHoy6xRF6Abu*DcvLkOyeQ?hp>*b6amDau!Zj8Jk$z(TF1wtIvU|?f zk@413ntIIsmzugz^=gj39Wk#B=)NG%79~k9Uy~%Qw(iaOxKP!xe5;{fI@=ixO8VfC zonOb6UkaYoa9c^3eLtG6T9hDT)PyDo_Z291?}h|5V>5rZ6OsNnEq5HN*W%XI44=NM z@oBUA-MSp!o@P;Ty@H|l4f`luRd~tNx9YKAoNX6#Af^8nMGdD%^HNFoWbG=gOs$4U zJ;)vZ{_83SsSOM}R85@$Xt|Gj8fpJmA6!72atM;ru?2)U8IjHST)dqsg5qJocTRBo zdaSp#8Hq@?*a&jUn&<32M|b~uWVrN~^+{`vb8s%0YK<8O!FSp@=;bVEOt;k-z zWk2Hf*<&x7I3B(~;w&|WpMmRQP1op7BX3cuh!J;REapd_9n`M)0TlYR#w0-l>4Ne+{J7`X0%s#-BLm*7lzKx zudtq4=LcjZ#qNoBhxJV`$J>3$JYSng+HQ$SR3r-6MiI(qTC3fcgw6-eyY;IMD@I&b z|0_0mk%IgLMmz>rAp4@zxojY`uTVMCet<^A(ap`xqETe&6E;F@e?Jk7MQCsL7yfUU zJ`HI8j7^l!??2Hc9)$9R-x$<0%o~5s_NMzjch{aqFgy8{p7COmx9zt4P3#ck7|`S; zZgso-#t2@eBi(?SsiPqwxnZByDntXdIuJBkV?L{vP|y0piWbYIiww+FHaOi z6HI-V;hm7IiX=e#-G4ysRWwceDAD*;_3Dy&fNtQZKscBRXS}#zFg=%pclNT#@X8s> zv*-jLPl4=)Hx%r0X*JjJEK{085VZK6$5Hm@U+F(5F+xutc6g7mxDHxBU}jJ!sp6@! z(V7kW4{0hr(7}rO|NMtUKi75u;h7!lph|6mNp%;=_-1G!4KKGpo#>)Sh&Lz^j(ALVOPj zj)^dqddHbkw7*cWWx^G_s|9x8TrB#9SX*=M772NVJrjVKO34*XwTpD($!Co)`&D$k z6DIXy_fHQnG?T*wx7Lhg-1$Er3Wby}7e&v|q-D^L(e1~7aW39=m7?Cuwl0@bES`2E zjK+$xw!Y*4ABrk80fx3A>*XKp`f|4_;)nIB0w zsl6=z+kB^mmKsb$|NFdUuTNtx7eJHmF%xUZv+?$;EYcx$QW z>x~k-oi1%&V>E@6|7TF<=bH0KjRR^JrNOQj1q{r9&s)2T8Nu5H>RS(gTlc4mv#4}C z%mKhP0!#`DvDdF-5?%e~uUVHfhMn@88*nZAl0jzty4BNH6S4at=XT8vO&Vzvfa(giv_O95n?HDs|PK_cV-`1{3_UFl9_NlK7d9>BQ)gp$6@kJed5rQCK zruVhqFu$yrm#6Lx4PHcbDl_`pvceUj(YAOZDzhqc4H|2_S_GlJG7ph!dcrM zT1Y!(_=P))!RrCCN)fBAr9J}W0OJfuv4J$21E%=XoHM8=zI#5Sq(IwP(|q8CRZA&p z0s|2iW|9wfEI?|Z%|o)Qj1=OvT#{oqn(Z+|L8Clvbvtu_%jqB8`4?k!ovq( ziV9|;+lx$F?)<@ou)`0K6)vSV0$U3_`diBvHRgpYblekPp$SjT3zu+zTbHN>@V{`0 zpmQBT(llUj>IXoOkS*k^2@J)*%P1PMM+|!h?PBAH-Woq-T64ZE4roFVQC;;2{XrUH zQfj04r+sZH$6c>X(*9=!(z<*Ev_Ac^bZ0h&=X3E=rt*WjL=3Sbby2EMg?^_dXI_{^akugC`riRH*tF5XU z-J>-Wds~sQ7U=fVT;k@(cfYjElhiCBZZlTuHWif?{{9B3X=zPt7n#8hy7o!O2Dah9 z0rVxf6Or2e_$uN%)c^fx5QS4GVo{Y1D?rOYBC^AB_)K1qgz(afju~4fu)*||CL z>u9-#FGdCiLRXk6?^@I3KCG)y2Y!n@8+>u!t4A@_yQJu4=ls}w|AXl#7DDE`YQ6Gn zbBl4U4b`nYs-zgbJf)Iiy4G|Sg}k}wqSI~q6n}0@{f{Oa;M8}Ba6b^TtH@@Do6POU zC3^uyn1) zb$4(yLBGdc$65z6v1vQ=r`PNyWnK}TG|ySS%PF?j&%|g~L(?KtBRYA9gCVxZ#@6Tx zkvCb^XP(Ng35^++9~=!ULv}x9FY>f9hM=O!wf&6db}UQnwrn7|IDf+Z$o#~!iV|EX z+1rwJ6570#7rVM=DfaOaGyAk`LCupdIgsMx4vvn2A*6iFStmUUf<4eRyZD>AsY!c@ zNL5Rn-E74-k{z8knL_y|qH@+55Y8;JabEXv9j~=AR_p9PwVO_sjyb#;J{rK%NLS`C zCPYzwo=|9FXBQ-&8ZI^W2v7-(jYY)@ZMXk)Rk@N&z5@1A^6K|Vf*rPJMvM8e89mMQ z$X$vv|*ldz%xxPd`D+;$Hl|4i_sPvI)I(HhPZl}MxdC}rVlA5d6ai1;kosHb{c$?KEiO z6ugoip4z1O_zluMbfMm=_(C1S_iKmIsv(j0-kO@2h^Cd;*x7{*=^1>~lAJEiuY(l_ zV=m#TNHu363(r1tb!I7=QIOu9*}67XsPYSBsz*C`c!-vKwww{ImG!gz?LLT@QOV*V zj~Ee`y*S(Q(xi=HMR&S?1X%W4c>k zIBs+o(vgsy&aSP+j9C&&cxDSLiC9QQ^g2`2Rio9D3j2Xv3oIM?aw>wA8IR$~@N81g zwkS8B*qamiSBA}fab7k2JUx22qJxlE26^_Aoqmujf+4n_)jZR~1NZWlWRMU_Zq97T} zlj-_sz%|}k>~FU2i}HkL%HcEakfx()Xr7@W<^@`&>AJ!+g4=+j#yd7VUdptX?@W%cJhD$E>4J}uGW;o59%keZrv25DYW?kzUHxzmeW z3%LWU+zPHm69v%twJ8v{9HAkW6cL)yR7_ysvO>5TW<>rlGiW{6it9Kspo7=X>HGuh zbW};?Ve?K~LXi3QX)OEFuiVfw0hdHZQE_8*P_u=HhoW$2pxlvSUTScfk(jT9eaTDL zldptb3res*#b$+Wd-r9wZVooKv$xYz`&^y~!zn8nP2x$j+mb(x@+kP@yM5R=o1z6` z83+C>TdUs4TAOUgAqwby-n!^rkmzT`;3h_=q5qOVVo=%hfb;3^4o?d&FYU*tr)m)a zVk@RpEC~Q7AHn;Yqw6gH_ql~*ai$?_zDYknSCyzTA!0>Rrg5Po0ROJ_;-+Q*X}vDk zNk!8ecXh%Rr=fwB$$ehC(y3KIWA9T21@@yh#zi#}_I^=VNm(OAKNMFKuF)k=cxAYq zyE;9avu`ff=!j!TeiEIX`D|s~JWMu^^~aaSvHp|R=DscirrCvslJy3^>&86ZP;Z$L zLrW>B;1?ZJGa2qJ)XpXf+Cp(5SuY1)wd$839m_f$k9a)jX1*qJY;MiHBHDJQffoZ= z8n1GF0W+M%ZIh>d%HB388B?1fyP-4-e{abVo!@nahi6A~4z2=ZZB(YscaEX~Q`iQ~LQNq7m$i9`r~7p3W7deIt- zgtnmEx2Wp)6`zzq0a8cRd)ZOTv$^#*v?Cxk4Rv`%dqGAPG@`;NNV4nm8P0}y#m3?%hl*DrqbstQ(%T3e+9CCxWcRyA4Dh2A76>qhzMF zrKjtccCjtT82mJ{DR9KG-U9#Y@*)>tG^#(&QO1H?hhM%|1oU4J1EchNuJ zyj(3HL@?o^#zqn(i{gKxan5257(3=Rb3c#O@cf3g+A;~JYVTmxG9O;+-R-?;Y+Lq?^)BE=jJ(NPYQ)4NMzVOiuJYe2h7oBclj{j(@HFc%gt@NqowqY&{$Ymkgcd~1P^Wc@dZu`5%fh2NoE z4D}C9TK4&6PD^324KDemzYyVD)7!8t; z&|u!qTyQDHa)=P^lg6`Gl#5y3@wUG-h=&a&7y=GD))V%BRHvn*v#_#~Zf|dIbo`F4 zOrz478YM0X9O`e1Qg4YFIDzd@x(uOBUN4l}L1)T~`%AO7fR}a~^5-M19)3j?Mtkwi zaLhXBpUC26m>450-S=WqzGxVLd|h&#T=gBE^e`)WkV)i71k~|Xe}9M{pam(rkQ36( zi}cx{kN>EaBr8AFNr$|*8R9;%I1We+Dg$-p@^zxNGxb&;iya8%BVUN#pODW!Lq@}G zld%0c6iJg9^!y;{x!*m3MrVLujE#+zor8O7_%@z^WQX`3BbZSn98UgFy71P(A%8?@ z_AgWYwnR|qs8l@Z*wc9r%bTvJ&&7`g0a&Uhf=&Iwqn*nIiPfkfmAt?__61=^J zrDLAr#Z*08-RNJJZYLSC#zP4f7X<|40p7Qxmy|@^f9~|ty3{mZ-Y~6h@GVw~@nM=% zs@1}<3~%5TF=Hz0eQJ~Vr{1IU>w%0|k|(xW%>L%StRCUOceh0p%3dICC7m??9?kpr zOmO1lJTO&}-3B*uUqK>Xp!5B>z8avS3vQ$8?T#6byJt&xM%gu_V*J-ZQOEL2tD=0C z!>~M&^mfRu#YSaqad}fqOG{2oEs0rEcdd=>5J;gmKVc%G!L$XjJ#k`r0LG2~u+ja< z@V$v|cLJi*$tUarZN?HZh0vR}ghSo62rxH{9gmRnPmk{{Ej)#Wk5Qhtt{x6=IVTjR zG11K0S`}@rzEt*0MiY@H4@&SF;z@Mb_)D1q7m(IL^&Fs~q5V+WqN&A2qxlbazxvc` z8|VcBWD~#H&N({=pkZ}se(7=a6(_ettjq1b944CG*vL~c`hM)Ow8QN!iw><=_Oh_B zKr8YvrsQ@i5dcLIH8OEjEH!!yWMK)hP&gk917Frf$NJS1Zw${kg*lih~EDkN_R*Z>3_2^r3{5QdGgkridqG&fS!z4A7A>&OzPJ+?YOD=t#~b_m*X>74>{w>1 z3v_P_J!&wPXwWI*YFt|z-#pfxZYvE$Xgq?#sqF0%epkFxW@{OJ7X#H~UZ#7B7j^dp zLuWhl)*FsVzPSpk$i3Y1a7~HvTY^yyv{dSBW^i--c(E2g@tnH|T-A5sLA9Ul1pJ>4 zWdzpEgm$UdIFH|Hz~I(WC_f|C#TttYdr(Tx)}#K{d&G`8dMr=L(V9a5GZfr=aZ%TK zJt-ijWNx{lNo-*WbYMsY_fAhIV3F!0=D>>A()2gl=X<@UF}5at4}EI_3kxeoCsS1z z07)W=pWm>PIC-waL{zNG%FNu^7x~v#r%+v9K4v8ndU|9sZhQ&k-r!5hUbw%t`fZee za8puTT%3BK<%`y3YPpOdFDRyrfw&p>nvJ4&xVxi6?_fTW1ZK*9+Dks%WQ-7oLVRCn)3!&cl^`al2LQb3*uvXehwG?J8L-;Mh&zDqvYoT={MlC6P#FRC z!oVjYQgbxlyWtYFFood5n1DB5U!Gj<&I}Aj)BW`>kR2{~Q5rH)00%`shOw|*US1ya zXmfxMBNZEzhn|qFr>~#P((|m^)m>9nRU~18|Gyf>XgJg=+U@7;ycx_`M>Uu5Cfhgb zn~+v^O;V#^{G+Slz0zwr6Nj*Hjl^$&$0q5rxW&uG1oCF2DKPFQ90RBV?>qxbbB!J> z(oW%?c#gN<1vd|Q<0CRMF^#?He2(H7`4#B8_wgSe*UWDWfLHzim}~9lY$8TR#!)FU z{~`&JF5WBBW7_ivr-wfP1`D)A7$Q2YadB`^#gmEPDqVc zk-8T3AuK!$2gW_w$a@uoU_YVZcS$vvCajus0#H^zReC!S>Hl#7^wzf75k0Ta+pz!_ zzdsHvNUAl#zo2z%d$QdSXfhQ#rUhL2)17#tW3qk3-2Cgd??^3D{r|54UPZNudTP_X z^%vj)$r3;>1a3&x)Ycw%)M*9WHA#{ne2HPijXuRm`^^Co3x=X&(_c%EPMKvOh_V!^ zLkSO}4SPFYA{c$B99RjTS@TGl{y6(EVAci%UYy{FM%mww%I=^UV-YUG~Yu{%;>7 z^N=0C!`Aueq0m^e18-$y@ACK0H@2EmQc_2i3p2$I9|&L&q=NjH8EQKz0Xncp)+b)z zm$$`&urY6F=7fo1?8sM;Yprrk$*L&5+*gbW=(ECk3VPySkpxJQR->tEp# z&tC(uj;CQ3i;_h3GmYZbDojeRuZTWvqFZqX-d1H=k`D zc+rP&)Ws$}2R9JLNkscrpCZNvn%{V(I(%*_d;*(p|D?a`hcLYZ-C8{AzUO13Kn(^k zUOyHVmT>^+&TLXa?!%34IWhqr7KjSPn-TPhEI`Nwt}iV7@(q38=Hu&ttv&$+=ajJv z0D{yC?y^Nh)XJZ=!{k!hcr)(>{f$*cn7savjWve@H)Tr%OK$@JKtN^%L?^)%czZmx)0%W&p`jH` zTde{C$`}QkuLZrb>XIUdDT_S_7!}VR)sEC#Ny$%k*++obJx`o^en_d>9m3!x2K1y( zxpL$iVvRS3S=uF+NYI*b$@|XRZX0lweRAgfH2BKzs-f_MkQHE z@AsNW1nw*by%dOdol<6TdHI8S31G>HZG(3+5KlgzIU9eQG^DT89}0rP+W_V}7t?}5 zW&UTC$zkxA^_8osA#R3Gp}xnfRRLj`&_mjI6X2E7GccHsFaB$FmcnRAZRopzK@SgFl6vGr zIPP9l-cazkerzXV_voU>ykO}CXr^}oaqjBQr?ZX)==T;fnbQ$q6O8n%EbLd_F>~Mg zJQm&X#6eRo&}}4C(*ZDg_MH~VazXEZ_G?i$=& z8`&;_29D7Y%^q!=+qYs+7*4Q$Xm`&;R!?Hj%W4mxgH%)8ZDXPIvAP!7HYznwzbaZO zPdMdGe>(MUBhUz%)urwENEF}YXZz^o`#`}Gj$9znD&N;4eR|3rMGpN*8~XOGfPwS! zxjo6idT#XlGu%AzhP5q4z2!Gg{LR?B9ax5-rA@V*#^z?tMG;nxn2XdD8B0WBE|_i+ zGl4#&ViEKoi3)3Q=gajJPIHKLaaU3y4lIyKS^>a(@1~KiO8zs;*}=6F*FoUJZ27Nk zF!(oyG11nDaX_cV%c6tT@{Nlm`8lEcE=t^P7cZu)55Z|M(ozzSExRHQ70V6Z;-1NY+ z(mFXvMjCQ)aec7ow`KU+BCl}OPhl)!uvOQT9*+dgefyVw5U#ac=kr^jk_`0hZnnnF zzC7Kz`?Fw?1BOv`b{ohme?`$CdD#c=ul9h8s>2TU$8>*YAI_`)Edbrfuq7UJ(^y_E(=&Im6u69eyd5KF?HS-4|4Y~ zH5C(nJfNb;kVoaWnKS6}(Kx;Uc;t%#_$J^o+DKYUD~@cerj5^ftFyR>hcZV5;nMVcTFDwPH%I6vXEe36QtApV9j5h#1v-JGb2lbv z`99h8@c*IdE5o9Czpi1ZK^mkRhLY}Xq`Rc08>AbgLtyBX?(XiAl#rGZq)WOad=J0> z`+Vh^FPw9qeeb>2+H0j*Z}7`@`9HQiP4qrR+tMrt)=QzRG+2Ol!~>;-o8x?ZeN&!B z9Z}kp#}5w5Y-ydlY352M;L6rTu;F#+9)hCW(?Y?#nJD!y4a##TDSIoBYa#Iw-xp7a zgdUYe1k5oJ-Os9|r$A9&UOMuC`+T1nTAPtrhqBrv3#539W#AB8QuVcL17U=Je?(0P z-FwiSh2R0lR`RuqbG2{AWj6xt5HJ)2mb!wKqQqQy3gsDD0HH@EMzuW@g>$)0{tpNg z@@jzY;rsjhy8y}Q+`hZ*y`F9AI`-jx{g@OCGH5h4+uI{X5Sit)i@%3+r730G-shfm znoLcUPEPP$d+f)g$B@aUrNzaj)9bsFkdc1pW;)a$7x6&N&K({y$4nrrvwNP>!^m=|(d%!bYH$XCL>edz(Q=n0C zHsr^qKq^E+Ig2ktW3|Q)t1*k57j)9wc8lM9^fX+rV__lHd?Fy&={D^IbZIhCFmik< zqs|Te0;9RPUUfMu|J|8=M&Nsz=BJ3V?tv9y$vjOg@%%RbK`nyYl<94cA8T3(|=|k)s0kVnc|ZpaNSmiwg1pw1yhaRl}dW%O%*rtzup*A zDo~14l;=l5&}k&yeTd1)>j5PJNzdyl(aXW}r5CO9_MT)u*vaA5TO5gjcXCmYN}qn_ z=ZiY$%|lt8QnQSiTUuI+T56QL&0CtA$4=Hzdv;nz8BpK02N+h-9!?r?p60OTJdu&l zrn=-~_N{yz;||jO`1#@Z<5=sj&k^4q@wbZGB*Viaifel@3`m5!eXyQjD{2L=@%;kX z{yfw;%OD;|&X?^e8^vi>pIL$y~F(nW-!~&jLxRS|9$p_qzZ*94n~D z{~VGn`g!C2g#Y!xjCM*JmRqh}YOR0`fa>>hLH4*`$8Qst5O@YX(JnyS$8fnzWDI zOtnVdxZe4QkrR~3hsiKwG2f;D#u_NQ2}3gQdPqua%zi*Ra}jQ+AudUw+nrmboV~w) z$eUy}Pv@}xHT5O`b@Z(bx$!&bzdB`wqcjoEPsJD+{;55VGBQ9Jp`}}ZY#-ELoc((_ zTkzc;7yun*R|cY*{m(|I9W#&W+xAFY*cDd`agWj%?qUrgXcro2GoRv%M*ri9m4#&- zxX>23LPF$41DSrD=(V5*34tM2=a1lT@j&#bE+a`PZ#VY190AQB-dnuV6t>FE_t+lu z6^}q!R3OYv54BV$2FHoeoU$ED#aAH_ra6T7u~X(r@y(Vj{RVP)4W}cH7qbOF8%>vg zlS-oOO;~Z!XJ6di>8vCa6L~71PVCM3ZXzHCI2Dmlf&!S{7eFV#LjHf>+WDg&2z=?n zC;60-`W*`|hQ(5k2*jq%kY}Q&#%buN^mn{`R)oW1`tPlgxpR_e1$Pdu7c3&W(^s zu7r7=i}EN$*$C_%9kE!3exYzKvoL)>E7Qup}hg*B3z|B@K1vXhEiufu~5_Qgei8&BOk_rc$5lQ;NoX-@dBMx=z~? z+-1~AQin|d92G#Z7(aDggrk#HUx=b=GDFp+DBfcPmah)`HYz2e_uky&DQ5802l^)_ zZx@{5DhtM*X=K8n@V>JdfYS)bs;Y4uJ1UY|jN|5_d0d5mG za4q$5Vc4kfJ#Vs?jUC!V_OK1Itc?=uRubKg8))4}`jxGo5Fj}?DC#p8%So7eoaa#Z z54wr}&Bq_L0l8YoPg-n-MD6hEcHbJ)Sbx0XcfCWcM$ zRwOe$t>SQZely-1+5D7^vZW0*2w$2)eTi0qn5vab*>VUMQvIdA_X@ta$M< z4ZEt2p)??!{!cq3D@Oh;IqHmjK4}9lcOf>(54pN-E5kyM{c?>`w{9uhrH5*QeAZ6Omi~65PnLsEG;AB!zN<%wt!na*C@4xo)WFi1O)p3-m=k>KJ^$W9g zyO&}jr=5&_an0Y({9hlI<`p0h7g2NmD$@`C2b{(rA`mQmS$wLG;E%h9*k@xkdxjFI z9T1GT_%`icnqQ0YzimA5{&r!kUC) z*O&P&QU3IS8iKKES(>HIkR2y3EE4<`iVK2wxisF^U_K+3o5T*UMr91<`oS34uQ+$^ z8Qw4>Aqc}b6equR?ES>?@T_)!HnKOpZ^r({`a4^hqy!ajDF`bMuMg(snm6;s z0zbZn%}Y{713JJ^Tv)|8ttN-%W|r!jiSKKfQf6orhbusmF|zGXHp%T1!hh`|Z(Db| zRRyOwYxR>r^uj#3 zN{;6){Ihd&H5+Q!dFbm2NadG3*1%4tlgM|#b+yQ8DC2!O7+G5N?|yWh7H0xR1LBnmeVSeq*hK&)AX+TBzAa#FaM z4TYEl%UB}=WASk-wVnKYP?7#e6){%}1iM)WSzo)PrdHJ?bX4sl%5bHeKUs0OxUyL) zmohSm6=6e9=fISwS_HmdN`9+-p=}`x{pUnYnSzy8I6j_kPm^h3=C4&kyKj-_YIsy( zO0nb*jc)4uVqh;?UeZp)U29gKo>}u??>x0RcyIT=-I6|PF_+voxR6JOS5RR6RWsH4 zxa~3Wde{tDX%21{M)#ajljO9#;JX&HN{aL_(sxW%8m88xN00u7Gu2l0I}f$YFD=NU zap}p<{`i!u{4{1u!^`{LTCJFd*Rt2q%6>i9?h zqMvrSviz+z=3%xUy$TNMXzK27BLdGP584xwPCvd}rU~?XA@J@Hg<%Gic_rZcmakLP zQ#rznbjn$5m8BfjD5IwV!W3e8#2yp@=8Bxr}Apsf^YkkD3^~il<%pYcEcUbWbmf<5T5N zM(8F@%Df?-KfYg=HI$uYD3uoOi?kCC;G>NKPogW+6LI>MxIi`$^ChDfSPz(2Jug5;KB_mONPD#VVQmIR($?hdWbI{{)xdyj zof4~D%{;$rV0#{BldX~irI8K(OOmu0O**P zP|j?{sxV@w88GzhLSa_FylR)Na{Xy>aBvv-f=?BW3V?kbn(#on;tb~7d_VHr72w;3 z9NahJTeA|J8Ub!SfjK3$z>Fn`$A_MjMGIV%_TWv@^7*g>s1iuwbpm-MOTkz(7{Vu# zdAp;|c#}(Q58j~K|EyHP#aQ4+8RFMUslHuaHZXv8L1Q&32%rG(nr@D-Hh0O?=J5{` z&Z{hhpnR#k_I6!B$G`v}8u`i7p|1~dP^`~pwaDyE>9CSWd4p@hR2=DlECD7uypXtz z4RBpSx2piqhUS>>V;#RF-}rbD;9KwoW)%wLu4d;Z?6mSwSJ7Cwgu%YD*!YR8ssD}Z zVzsr`OhdT~>!u9cNpqOMYK^Qbspr3)xnFYa4}!kCF(w`&?MpZwXV#eK#hz=$jcFvl z>w-kdOevS*eJU0FH9-48{&F61)Lvgx!?N2HZSu;<1IP(JsLAW-^mO5YFy);+G!=!W z(-O=Fe=9!k93&%-bb=Ium`#c42+t>LzD*weZGgE<4gm6TK>3-z7AS*PgC~Uz+tV!c zCA)+7ZqGSOA(!_~Kb`Mg?+n~b#C}^LfChzsyJy5NZiN&sRn=wXhDfAs;X33znY2D z8Di}@5YgA|d$-elw~-Vl`oh=jD1TqX74=GNIbrGr;V@;JA8shMtu@OV>`x~lMo@cp zlsa?Cp05?h1BpSTaSsPT++G=Uq?^qMVh3&v3WS|o`K5`11*19^1 zv!2JAwQk=J06KI-RD1Ow07wApq!g1TTO5;%v0YQ@`c-5cnsS}(5GK)Q7VT1gj)1GksA|+d zfgpSf1Py;CNuK=3ScZw$P8l!JCzwV}I1;wm`|{V$`*J6$3SjVbqNT_N|Hmu<-vbXX z?=FyG<8r#f4M+>7afg6uFkB2fsOS(#no#}c@Jp2w9$*~M-vW@2xufHhY=iqy1M#TfrPDS7;EYBztncxDH_rau-S=!ZhCW9JJ0NUvb@?F7 zQf$8C42>1{=W$tUQ3&r7$J`9{_3_cu*4F0WGRxY#5jSn9du=dTz;){s?bGB-6=uFB zdTqPve^aMJs4#U3S?&&ES>qo`xolBBfl0_g2Fq>0dGS zd>y^wmqVRKIf2oJ$(~uScrNL0K0`h`kpfozBQGJ|CjNrs0>fM(#B=+fP?Crio9#K+ z33%?A&MtyV%&~T_h z=aiTypJZbm9Eewlovodjjvoz4tA}S%6JQV$&<}I@zIVqNGQ^#RR#n&ZpD@BsM>sfU zfYIX7Q{>hiCICIjc{B&UT21I$jmml|^RH)1p}18jvqas_2P^U$6U&N|ZL0gCx|ZUG zU<+)y{+@0$W}fr`f#nc)4t#6Euyn>g*xHACv1x~I7SufjH5kwB zy8q|+M-Tkz;+}lhbHufg^YR7hbNpPXa`|0dM@P6h#@-`sujrEyr{&%1@X{vt!{5s3 z-OAdUiO3SicCI1|b%)+fkl^~B9M?o&WaZz3Y zMyjbR{tyVH8m5d zaoq1otxhhI@h?g7vY|ys`QUI_f*+|&%#&m5zP!z%f}j6rMJ6(biSC=eusEnx#M_%^ z&sKQrnCc3>!nu6MZ|~Ole!Lv2e6Da$#BmG=-28oRU+I_L05`_*>bvPnC8o5dkj8Sj zTwPu5FkR;XtQB#?`;m|PGvUoS?;Cl4&sQ7iH}VM`Ltl!7c2hL@ngHm&yNioDAlY#1 zyPs8H)g?vOrvyYdVu+wa5xQ-c;V6u4u3Q7rl%7FSedXQ!{h`kRvtO7m7`fDx(okr;^J^7zr}mHz{DbNN6C7pkG{ZP`o7a=}xIec8p_)|j*7a<`H#{2D3t>e?*ROrv$gwGEsvhmK}1<~c;S2&B7 z;LY2v_tc&D6{!tHx`rA1F}qss_9T&Z*B_(4cfNSjMfJ9(kuZ^d4FR|6^&S=y}hc806P>_lup<%ZzY7qu0?&2;U){_STQu=sBW!Fj_=iha z@k-`UIrYQx1pv^$MF9oC$eo4*%~ECWH+3gks|@P+6VK#>%b_pFxwFEFA)^TtT|`e8 zWKjfu8See)TW3=}tOUFo1018Wb06KMRDmedD<-cnQ=928{>4MQ+m|Ol`2x&3rse?7 zqPVveqexz{xm~t<240(6*Em3KR>e&5cETt+j-A6jjp*eF!C(tvGW?}K>X(76=ib?& zq==a9G~Z?~h20g_qyOS5NvUALD3+yY+N`&W4umuPN=<&hMJ!w1$UNts+V%@0xGp0@ z*P44Hk<&_9PR5Fp?B?NW`R{$3Cl-xZNuuhyqSzJM4KL^v2K)2sqsM)pSE7W?H5tR_ zb*uq(@!+YCDB&s-zsWs!n6~pDu1ge^l_a(q!s9-~mRUjk7~Wk~N9cZbG5Y?-taKNU zxdoN0c>)mU0!Ohl1Meb3i&ly5hpFblOGhvuBvjft1H6`i2HF;+FezZi=`k|#Cz%&i zp*FI$@n^7M{mdMlsWE8nxc#IKkaq$d4GF#aRVWInYrpz`J6$ng_^9wrb~;~uowLYH z^JCk;ay&uGv9{+%BNZlzV2NT|U&(j%eJ`}MkrNcMzn!bt5q~oVhus!(qhW`s1j-`R z@^P4=;7qvlxhw~!)lVwL(+7r5krd46nRO+Azw0oz4bS2Y7z^`7$vecls*7KSaX4ky zqNQVA{_LQa6PTf7dk@(P*Q}$94Q^vsiyhqhMzj-GE3Pb5dCarrC?w8r^F6Z8%iP3S zjZDM`VmCT6fj>0?DDlE&FhiAp2Rmu0)fggi>UST}4no3tfF1?K+p4qlAxK*RSJ9HO zGM+bmSGr}pp#v}Nh8YGsc8n*oAAYAmTf3>_jTgt+LPc|HOUs*5JjX=CSTAcI{jigM zD$T`&Gd{K*39D6XQ6=M~NXz~|Xf^T*A zLRV7O?N}d_U)H5diTltkwEA6SmWixGoJpBjaAi=r&ic|h>Q20yv4b0!3Z2*_IJKp_ zVdu7XQ@9OAoRD6WATSJp_xqO0t@lk1*YQvHSeg2sqqo1V0Gu5;u5o?yID z`tkj^E?l)}sxYr|)}m@$I?FZ`#!A4(MD!>tik;R`YM%TU;Zeg9>=n!3!n+2fklu8E zf5|(W_HW||8EdcuuC`8!zL$szoFA7qZfh$1$V^{bq18|J7as z^`t-FGdKnMQA(5llLYd?8}wpl%_OktgzDlVxpFqTQq;T?hu2d0q|)l<-V_LU7n$3U zLe{^0S5g@pU+MTh$!dyF`=;E%F>R{H#HPG9VTB%j;VPRubQetHh;4GJFQXsoq zN-$b1UB$b&z7Xb*5Lt*8uV=@>50~gvDK3rJDRwI^(!?;YDjz76m6-!u+(6^+5G(O6 z^j~sW;q6=WR;&vmAR#_0=`h1aH*gG6_P)HlQtPVjTQN(qc4P ziuLt%d2<>p=ks&c-!wttGIc>kAy-kjn5tJO3Zws;m{^%B?71n7h%SN(ke#`kxfGPR zC>QiAFTI{JVwmY5i}Nh26x*r$@ksFjN;(R$b_xrNJOghn#Cx5R*rNOOd6wdBK7C4Q z!BZRx+TtSd`aW2dMCMUR#a`52p%Z^y6((n`pkE3wnF_Adqqz{9<~NBhCIRAmCVLHE ztUicKC)(Qu`57!#6gMLjVSe{b;7ybp3eR+a>|3UjMKv$7`b@zQu=(|!{vN2V@j7BCD>akNThdie{^tir2%)vDi<^#{+=!mz&5Lt2LV{>|v zNPCUz?yjbrm77M)`>F5A%YaNYJMk;;S-uFQsI(K8BVH9kcpy)!q}}d{9ihinA4 z9o6PXL`P`d1sIznf2Cc3SS$Gn7px-oX*;{)w=zBWL&=avOSGTv?y4%MDumQxR8Yuz zyX$^YYwHI&!vS&il_YNq)HsWEp#QxU3$(nPy6U!LwU6x(?rYGuh!y)%wu*uv%C$~t z*(ylVaA{!m`}2&jurRPriE-+3?;0+(i$xY(u@3^LkW==LcJo+(TtkP?`tqPc(WO=EF|| z1p+n{W7=V`RL%9WiSMZ>N?US*+H_NKsI%4ewJ47nQFNy5lv8<*ihFBuGHt#W&N&qB z%@WM61!^1MWT8pfkt&UJR>;Y`!O#ns9?lu-j=%u+G1cF$Sng<6hzF~>ehD>wkI>wC zPTm{Q;h}??Q-S2RIZhkBgfG=- zG%9BspF=rFM)=QRVWmK+dU~!D%dab?;FXX;YRL*={-`T`iX@#E$O>K>zIe@)Nq4Jl z2FwpWw9BKLr47s(P0gevx;XOj!qV*q_*pGE&143oe;9R(zaFmki?-b0oL0n0Gm`(^ z{(I66i1b6f^OR`(WT=hzAzzD+_LpHVW$nvm1VxQN%E{M^47CO)XB)I3NaWx*p7>BS zb+l#)?3f|mr1DEM(hoc}-wm>j^HpF6?J!C=xp`O|ZnS0wq#i=}iV#=tm*LI*;T!v5 zt<`(r(OT(87u#5-rvK)Ok?QN}N+-`uNd*8Yu;S;{6X!EvFrPJ?#DpUrhe$Zj9#dVu zG)a^|>Iml!e@{DXVm*$#aFB21-_^i9%G~^NH6*ZnNk8|E$ji0H!k@xn`s}p$^siZ2 z>PUo;Ya(Lel)!x2P>0=Em{ps^_NTf5_Qlmtz15+lbnC!M^37^e=WcB3?yJ*Q1D5fs zn8h2%6aD3qbNnZrug@{B0+}yji$v~%CNubScU2}<#=vn8g@>(4Yv}5#N~(;HG&gJ7jZsf+yko7(m87ne|7BE}8lyEL!11(DRkP313z zo7=qk?318!>o9DY81gT6AO)#)*}R03Wf;n#T+W;uDKsSso0be!w2}xN@}vz(R>LmP zY`K!C?zg3-9TBdtCA1}CcqPa^y4Eh-k|;IJ)wt6*5nS*1#+GGg9YO-VZ+D`w)wL4d zwGN{+ArVqfDv}F(zvDgINUB`=B!5S|Ura<~%Y|lWq?fSL5}M_GNMi%b(1aG-@wL@) z)ID@{g(&Rse{iwB*{KPi8FaR)Xu6Mua^uV3rAQ$>`S9yj*I;kqsf>^H-VQF1vd z=A2!gDbw?|o2h!*CKuHNwIZ#Us#zlr=li#!GB<-24Uv$fiwdie-y_Va&)5EYZ2ec` z#ofwPrmgCKsy`!30{5etM)ctVWB2;d$QomS$;|=*o?Nl8oH@DDPyPKKdfCl>c8rj? zx0LubntN_?BOMYY(z4#$D?au%_Ybu7%F|vlIN(kr%psM)NxrU$mT@rndw94&5r#_B zjLQ?YjvA*UnN)73bD;=(^PfK~DeJ5|7>k-UzdFz`2Bznq+`Y;^+U8@mHMb*P7U@mp zbOs9iEcd5wzIZwBCvR3%&J`#=BOdWnC}ZTsLXuO-+}DPa*$<>D6j+fXq!MdLJ%i=N zKFev^=08UN+%Lx)_sY)zrWDkDaYhEwo=%wCJbqmNr51R|7~{tZcvLz59#YmF>sa5e z6ATwSc->G)0t7|cOJ&4_gvi-`wDFXxf50bMJ?$b9{upBUz@=rwS>uiv&JtwzRfjdkw;aY9 z{F4vqy=*9rgG>R`t~N%z=M5nNLFj{tC>T9Hxa}h>sDgMehm+zcRU7d8mzb+aO){)0 zm1b`7BaRZV6`vd^NH_4{xa-lQP`KsJH=L0s?$r?^Jwwx z8){J^%0~kpKYDN_8Ihx!wSH8lfQz9@js6FHjp*j@neK*-2-bGoi!Dbxg266j!z)&& zk)_4$G&hu?B@NHQ*&L#r3@T*8@f%QS>un{t;WvlDW452jfyg{2s@->e2s>os`#h1Q z_4Uq#Bt-Mhh)b$=VSbQAAYu)YsFNsbuQ6dyWd3t*jQ`NaG5&DO88Z%Lc5#6*TW&Ur zKz-ZU*jSAF(9+m(bsa&&H2zH%s+;>wA6F|}5&a@tD6+j@_ZuDe5Q@-t&ZbK$QZA($ zSR;1^G|C*aZ+t)d{2Q8_t#J@XB%#U6a@7r4$(rvCO&(gBJ^JQbC6Dsli;hq7Ph_2H zs?{0Y6y=m`KS9ND8j%}jhdOafCYXqA$>$xGB#vt_GF=<>KIkm64QuJPd*sRo@-4XG zh0+mrA*aWBy1O4-#Y9+;mb*+rj*P>Vs!M6Qhyh)H!pDC{X%sS@`OR+}wC2Z%l0}zX z0nuh9n|RJb$CeQKer3K#FQ8STUDLTMC;j`=Dt9ajhi+$QEJ^<0uT%eBktTb+9{}j~ z^#eP{`5;#$6*b?JQc+P^VdpD6 zUG=N0!KRVjuJQr)%H(C-@3fv**zC5-!DpjMYiY4|UfqVVTps1UGuHbrf>E){QKV5> zt~I4r(zMuOAlbmE@5km;R6=XDowtd&4Ic7k8wE)N-J-W0FD#njzS61L3sxO_~RMYHdd-R$rh?WIN;uVoq zIFh-W7dpCbD8Vu;7&Ps&oo-cZ= z{?wikbi1qicRCg{MQz1q=*pl-xTucE#O|AT1%0=hE_c;We6E3<@jV;L?RS_H#c<1w zO7^0y_i@*bxkwO+hiz=N95bhF>K(b_?a+{YWcGhtWu#)uf8dahNX5^8C&5G5#~;I5 zw#vA9kvJL}8$bNgccj|>!@C&41J`b##l26Fd9(ej%q+!{zdLJUl*A{?$AXjti(Cq2 zbXq5nC6f_5==d81mJzh9Z@OK%`J`qUu@;IivQgL-R~{ydeMZ&<>#ZcqbNTlwD{Ne< zPo>EF7yEho-7&EFS^f-aHY4!bC|v+QzH*GOyBa-`@{T5@#5V#k^77t1R;o2^QOQe(xw8ah{rByVw1S zN0te;evZYV&TtWC@Db7@F~e1`sD+!FkSHbl18dpS$CJ|9)%g>$0*RH?esOU%oRl;o zQqFEsVvf=ArmQJK(c(K2O|j2%+hfxgVe++K<>wQ!u7twy!k-{4$wh?$B%cc=Jcz}4 ze(VvDVnPxynlLTvu4VPmN^#wt0$~c!b_@vMjd8fz@Ju9Q6o?L)g8I8h;fBCp#@;Gn zw4NKhX*Vc20#nk8IjDw#UuGDOg;IlNjR-%3rkm!qsdY!hsG_iciY7+N4Gc0Piz2Aa z!I@yHsKH22GUga(A5^C(V;*QNBxyPNiK(n=QHk_cvC(yQb+!7DDJ}F}GizlX{1TR08|`&Y^zqbRX*zHJD8w@aPqdr#J4AF` zPt)j+9>!UN?EdHx8-uljipJBm%5s(hl9XG+9$URe)QeyFT98C;=`~CwWn*QA)HeJ$Q2n8~IOZ@n|ug`C#W}f|cn9p{n9=lR!K&h*z z+gW35lI;&eOBfHioLeJHm$K2Zc-Ttr7iqDx^7+QTo*+GUl27&IoBW8q)z*1c7q1Ee zK!^_vwHwKTb&`t2?$YzSVPjMi1hAr(ZrjJP#2pOLSbh&B;Z?*6O^v|bEQQ$M@X3?S z$#O7&ke*P(_eI2$?x zY*~C+9%2^tb(we5n@;mA>C1gEuQHR3UCkSKRT2d~oV-x6Jt;deJ+Vb5dGX)$vgnD5 z5T3GDnXzQpGjOD-E<}e5aaA(|5>eNbz-l&S$c^VxmNt_7M5D^nyxo!K?RoR{*a_YF z11W-2dEwUsbvs5`%!CFLqj^{ex?gPtg$s*)oN}JCkv`Nc5m123%tGC_;<(4qg)H|J zyRap7qjUhERcY$O4~lOg4koKkQ0EDXOzl7ok_lR^e=}(jJks&uMah+~N;}YD(-THK!mLHNLcJ$D>i_fLp+AS-C6$d-(i>Ox3k5J9d50?|LVG~ ze@CZZ_q~w)iBK!~=yUy^g*d%*hys41w)Mq= zxS$&2mNH=XCw4}@(c0bJEq{xHy-|qT#ry19jdeTnA4m2UbV6SC{tqc*eXTLcFS#BJ z_PW>JlCq9LZ6sotjHJ`>76){4{%UHlEPk|z9RC^lq?AX;5G_dly%>_6wI4yKmK_RL zXlBK3Id%5suYen0LLVojiEBNYnkfP?3GuJ7Q{)3P1cUS#XYWcmA_&geOjNCPW|1!o zNX?g@eOq@A^3mgQAOo`ZeVmjIoz;t@qstXs#=1MUZDc$@h>BYr)lv~h`bvVhU{xfb zQBnv|1vJ(b%>DTwVK;daItnBW4cZwFGxp^%$s8KK!ZMj`u_STSNQU_B4y68Cs@C$4IR%KS|l}{C;QC@K~P2seA;z%`&~XV2^L$v z)r%WrM;60WxnD5#w!uXfX0g(=r>CM;xJ&7JGi<|d_b;%jzyqJ#>NmH7PYyiJwyd7o zYV-s%k_>spWS=E4nnciUhP@@z{!ucdUOCja$Uqa`F4StzDBL?+LL$f3ByTseVy(Z7 zUbHix>pPEFn3`dGv%oEO+(3vT zvGc6Z4h4IcaYqp(pQce=rSo~1{ygWlu4x_+As2=JF-3fJ9zcW42RA*C)YdYT!*h|G zKFIH*o9$?)Wkn*lIn+`AzN-gvQ8rd4MLJ$Gq9q_sHPw`|Psf5;zM;!s?@SagcQf7z z6M>ygYG_Mcg*zqS^tB)QyJEvEdGc`pK~uAqI|s!<=v+#;%a29>1a3=0@xW`yM#05~ zFBhXUNJcSzBbZW*83x+uMfwEhJFB@uK=-vxlpgMeIck;IWa0W|Az{f-$a4xfK z{}sVTIs!%r|^J8fOU>A|xbB z_)1|nk3ui|Zk9qmq4*&>-pzf^cOSDUyGQ!h;9G;1gVcDJsI9PQwi%3481sM2$}5qA zSKsGWfDF(*&m*=#saU*Htj=SLbqv&GbV`v4hE5kUgS^mlGfjNtHXTBV6Vz zjF=JhJev^v2NPK(z!w)d2#QZ>JZI`a1$~+G;L;77YgxEC{xz^QP2;DUPs*=S*Fb?U zJ5`++7`8`IRoM7xgNy?>TiSw zp307G$=b;8t=F6x7@LU*RnEGAYzzKb^h0hJhow>pi+a?57byz%Q5dzyl54!zsWo~f z@p1--@6+`B>{02o@lau@`g|kr;G$fi_1D{=+h_h^{r^-~6y%_$UZ1`1gb$Uye;Kn& z>jBGq7IJmq*g3&xy$K*VMt65RQ27by5E#7 zlsV=34=g3(teKnJTj|@86nmR+()yn=NgO-~5{3C14mQ=nCuLt20@nif*|0HSqGx6M z!o)tjN!>4GR$4WWPHnXD#FfE8@^|T*68jgx{y?Ga7HF#6c-;Khz{)FLIAJf zuR)xeGAst_Cxq30^uI5?+g04zfXUy}=jCVp6$1JKPh-FO)l zp_^pQN_-VePZdiZx+wyKl zmT&=CkOa~~vIUt2eOZ3-;^1f;Y29w-!yWOb6_Ml%23*H8^;`Z*nZP$U@c|b}GoB!^ zOsxB2Bx@cA2@4CP`L=6hb*4@{O^><%hN&$_AQaf|~sAok$?p4(>eazf_|!^w2IFbDuEH zsT|f~8Ey2CCTGLmuenlSf2|v8tL)UM<)qWVLk*$;J?S`Y4InI3ZAYl7&mf2YDkI%Mx&k8s} zrt$6-RUvy88xmO7X6G^vIVSPAyy9feHpafw;$BF?Fb>sv3lg?A{n%3RZzwTIls}=V zixs@Df7@J%upv!s3qh4Zl*9bQ?7)0Edu5e;o+oqgctGB_SmqpnO>Qu-fP6{!#tPXU zcPwM+qc9xkD96wBxg&L2&RWteganRKin)zGG7bWcKN|KRIM4lI5p1xyygbh|0wvS< zZ2>0o!l}d8Mrem9TOagR7aBI__9c|N3)*&R0cKuXK>_6hc{g}XUun0%R&PUzxfjc_ z2W|y@zs_@@nDio8#0yobE0rmvu`;OXqA^zz&0n!a_BdiP&Clu?qK9nSr1He`lHf?j zVVKiKy<4t_lN+JwZIaPOke~+*pf27t1vu|GRD4Pn;QO|@gER&m0E)@YvBSlWWl96e!}E%h-tk&1uhTV*`ezf+at#0r|~VZ zO9gmK+&|K1#(He$wgmbj7+xf#xknpmtr1Oi*#TGOgrIb4#>JLx$xQlPDx>|<_x zG()EO=eX7u*0Femy=b%?aeR0Gd$_}dMEYdzx|dW-Y;3z#NVvEn!n=!(|B>z}{Xx6< z`Rzoi&E{8#B`TEnsNOtl!uJs7TY{S(2NMCP?fKkZZ9CDUMC4%yhu`!*)*N25kcIDQ;C?!ovhECPGtCI#u91KC ze1dZKVU`iV^H~@25T?1gYz|w5U*GzG^~~Hb#X5CkL}6kX$R26DHUe7Q;)H@QPp5-o)(BVKQSdCF`W;|>O`7kSiv=Wn2#^8ToXEJM-Yy={LMpg%3k*= zy9|fB3CO{7|4Dh}5wdxFdK#pyNispa<&O&wX&!FdvG=mpaa`}HzC)5LaEy1G?2EhE zRF_R}&ruAE}G(5-yp#}5vqNb}!lia)KkzPlB9eRKVlO!f7 z#WGVAc9>g(jXu@!7)Y0?fW^wezt0+4<$w-D|ONI4}`IchyK6Q#&`m`{Qq9tU>bV{ zs)D6b=2ByRZ~T4+ECQ^qd$#<=iG3kRk3R#579tR-Zv>O%1pLL+=o#N|TpN=|&RH%? z_&E_nF2I*u;|YZ_#vf}8O(~dl8H_3`taYGNJyk*bIIG4o?*e~ISZP>+rDS@i*pF}xS+`H0025-UJ)HykA^f}2JFo`mxjLdg!{=sTJL zbym(qr$*_sR`wVgVdx!AeGMC62A0{RB zO^(2D=7i0g2g~7y50Z%4eTm>7W|LbleC=2?Rhjwi9)IV{uYa;NZIv1BcSAXt|0To- zd0a=nq^EP|eNcNb(-TOgpj<#6s1CEh5iPoqGUNu!VY|d=={wTPlrGU%lIhvqDBX}so=p=KE)YXfz&m7!~|BhTyIRXNm|@zoKQDPg?=rrMA1lP*HF=?rQ^t859$fW4yapNPu`G=R4LSx ziXV+8)2}GdF-4%G9k4D?(6QburDfpSAmK&?_F_DxZZmz#g-*kS{L&`jTQmk_ZQzSiyvVH|jG@K0Tn&8cz&9&A0ODPF|OV|c~X{9|L6sMo_T6J98 zk7L!s4rI#Qt;PpFUbGW+o7LoOmj;pqS-q&DnB!kr=GdY`$l4pKh|@`2+sdfsDv?E~ zsoJ(zSP@~(WvI@j6nB3-X$0Ek1aQS(Dk}6aRh;9UC}0vkGOq`z4iYW7(fYLPs;rK? zTu_G#?O_{!(>va~WHVwneNI?384$2LJx@E8$BNMVFvPf1>2z72muXqW%l*BKVHgvM zu=oy!YpxBFHblCs#u(#nqI!w8nqslRO0gunQklxg@DC{p(qV#D+d+WF#MliMCC~ z4T^%TFG$l_nKSdJ1nEDCiLexsVhvOK@WU!ZP^bv?BY}0iWhKf(F_vU<35}3OVY9)f z%6waWoPBLL0jfYh*UP)VDU6^EO2tA zIUaU=(N)8`?p>O5jrH9JLZU3wuF4Q<>2v|U`*|O}+acuf2Zi$fmi??L-%$=u%CIE3 ziDtq!{sP29vD>yCsFyQ8r@Iz^X3k8<=OI7B6>}7Yd2?z(c&bQJss;Ew{t6=Jx+l^_Edpec$&mTtGq^1nHIr>68$pyStI@?gjzr zQW~VYyA_ef3(|cF>CQ_$=lc2n{$o6^cmd;Z_Bs2kz1CcF%~^&d?|x=rs{o4aZ;slP zVF~#xft&1%9xi@@gzI{bmBg>iI9952@x>_E@X8s};=pxXkg|X|Os1{tizWlSoWOCB z+)PRZh4fd-;LWXCT2gH1PK;jo`rpR3M{WSUg@jw*2 zBhU!|bUk{9+P6DXOB5gcJi0xdM*09s7B)#@HFCjV1~sTj^#=Rryw5YZARGx614u&# zBIW(r@zWbllexAe-zJdsw#!mO9!J@}{5;yF!sL$OMtpzozW+t_KJaC>WD2QbgQ|c` zt)lYFqF{|*gi-2ymj~wQF@*rMFDX)yji{ZHbKOSJ(9|)f$NYYon|f1JeRnVe|(N+5M%J8rfAV zFw~p^p6OZTYa!VVnRNm`*Nf4-RWpnb*AKxbqvHc5l7_yxby8{{DO-0^KfDGd5Wy4k z_W;tL#L=R@mw(M`;$AtSq>6wX%_hIL<;6ioR-G=I`%A~Y96Md^ECrJ(pWFTEEK|_f zj6Jg_w^2V0SX#Y3=R{jj6RBU86CfEKZ$jqOw2xdjQ<7>2gMMg{Cn==#jOa=xOjDU_ z*tsza@A2;AYAzamv!EAZz~*2S-|MiUPR|p}nAq|JpV@HaK7IE|bedUF2dn6c@|C%S z6EGjWH2=uX&dN~t-A$=Rg8GxX^P1IJgTIJZm7+<~-cL(#XC@`tNJ^MxUng-@AZiU0j|Fm{56-?f0GD+T4>)H()1ME?;myr0=S`3VSk^ zAAe>K^KnCyk-gko=H*koUKmsLy!(3l{^mWS%%p*Jv`&*h9$OM?4h2y1u ztI(7Vop`gFMP?TAIzi66=?DdL_JVw#S}sa4=wK z;c){;R^*Mk?2F6chJizbQlk(wyNgacCHV1}y@gplRJrs{Bb8p_@$34mtnoLT?FwuK zo%N>{u97X}3*?)ZEUU?{UcoDaT^1GrGZTX@Z&mu0%cdjL4xSq&RXdXbSa(_!Q0X-X zn1g_H;a<&8zJ_EW_Ur|%y$AQXI<=*T&? z5b|kJbLbXkT-Qk-n(F->5dPCjd|&;eoI3f--~PLeCtK<9gc@|{Fa9j6P_AKY$h3c^ z9r;CyP8g(K!Wg&_6A~b zTDe*xZd<8YUb{|PP0X*ZQugigwsm>f*vOu^r61?ntXUl@##P}1@pE1o#o5Rcm@{kl zyQu+Y1R{6ZPq^%BTJma&{&=us|DxIlOZcW9AuDiCDb!kCqV4p6KTaHdcvX!qVPc2k zTqlDSs!_Q!Dfm>qVO7qI2fqesyb>gvML9l;3ex~d^CPKqNuPn}YQM&p%BF3msXHb& z)O_mIvMw4*S>pa&F2B!it7TL)ZFk7lq|~$bm>R(JtxR@z`!?F=g}jPvdF(E@4IDr^ zU0lmb!xifMb8be~O_Bie(Dwb$Xz3>JYp`orQfFPSi$H(lL?!FGD?BZk{$?|gVUy@E z?Lq6Wjj^Vls~;TR*&|uZAOX%j(0n65M*n$$0XdZ~6JM@2gK;2xsg8d7M$llgjcZG6 zaPp+Lr$9|10;=Fq;fh?c*Q$*Im8VyWe$O^+HvBOT4jR9=XG26p6f$?_b0j}comF{s za$wuMMuyn%sbksn3p04oRl%Vjo52z>GzS1uMcDy)Fz~P?eHuRpb=LrU%)!W7lh)KF43IWJNa(Z**lok`>ihp&gCk{H1(%$`PXQS&pK_%QX`M zF*Nhqf~d*96VJdYp${!5MU^DV#T=0_Lr>teYG6ud3MZkMJo2T|v2_k|xR0B>zpNP> zvr;~!`Zk;Y79M*G@BZ_rMH#VUIK|5Kx30}{!}5c6*;eR=p@+Sh1~13rz0za`Ig-%E zWE=lTu+x8GH(n^`MNCu#Zr?@Y0x1K6t3)46(j z*X6D~Ph>*wwM;3acP%2sz)ZTS`1o7Z!&6sAo_;cOTF^V)UDvwL{^$OzZms?AAKOiq zUqJ6-hUIdTky$0RqKCP3TU4~(sLT2GbbXe8g@ zR{f1gcLs^HK)cJ{52WMUhvm(Rd!~Eq>bBb2H3Ei3AQ*+LTV$FuD>ac26T8dD>F3_q zJk0(y`OuB{W(<4&1|@Nd;`M8lrE~`ehrPh>_b~xMHr4Q*!D5)IL%85?-`rjLGn@p$ zp6DUCAA)ZVVB@vGz$YN#F631sX=nR~6HyKs-gdhEX{{T9Q{B0Dx3ypJxrPMA91l~5aY2x^LOQ2CWh9Fg|k4!6rx22Fh++89Q zH-G5=WUx>#PShVzgvKj>K>GPtx|y_JEZmUJ;meO7KW>4G<-sc})uL=6SN%7yp5|Nr zmGao|$@hSg85j_l1bhc=T-T;JfN!T67Ka<~e(xZLJqxA>%*F#cs^WcX-;^5AfW1V+mA3m;?)ncjJPBhz& zX?L(eA<}D@W#-30q8V)2ettW*LUQ}Ewq009S2uYu!bjm4kz%!QYSq=IRU2zmlLfKO zAkMR7HQ>gupd80`_RmZo7x(=OQ37Ty-8Zma^2kg0UWHY=%?8nW6BG?%P_Fq>*-93! z$7Qx`SpD_p3W}7Fwk^sO-U1+#y3$(gX<8*x93nQ+)m}iwR?UjRDI!1zfnXJPl%VlO zRTQIPhMUNS8{2|4Rvh{IN;W#%Gj(OpWRe`~xeGe_NQ( zrKS==cW#l=>*QVHMp9jqI7xGTy{cJ#nLg`~fCuGzvq=FicHdEd!b(!=#UI+V!{Ndr zkW(0C2n6DwF9^uLX;FE|6<>c1oor7Cd;OV5-NF!_b9&T)k&-f8*F{FRzb;eeeXJuq z#nMkpbP7yFzLkE2s3JfZs@|HMsDG@b*9t|2IWonb%@~3luvo=4{^ecR8X70!H5q6N z7npJ0T5Ps+z1UGa68bBUDH#Dzbk-0sH1pBYKm=)}cNIC|XY(dFf?AJRj`OlrmZY`Ps>58moKZ5r<{csnC~ zb3e2EobtDFTcC=Xu0-{=k!KZOR*<4w*XeOswmz4=8pQo_|`US|2)|$%MGh5gK`m^RHIa z)F@ry#Q(Mu%uFZMRyuT^TPX|K zB$p&oQWW+=EDR;hbT;+Y4A>RNF~BoA>?$RAw?JQw{X~a-bnZus zUmRR5jyCJmi?vkaR|!eSS?5e!;*+xY`!v@^h^uqu ztJASqQPkaRwD~1FW&hg?e1SDJ3@Vo4CD~KRH#464FXx`pT6M+!kM{V63wM)H-y{u$ z$4FxlHGVp(W>39dlKi#pdwIG(1rEA84tN?O{K zvp`du-T96gVJ!=~*L}C+fe+s8ywi)#qbRpe!@!(lybDmYd9@RFQsy>gVSUkH98Lb} ztUdT1j2%k@AM~})qEc?egg!+$rSJM01LS+>jA!pjBtTRf$G*wOK1z9{MIdb%*dn`_ z$uU(^snx0BFH+{yI=y}(yYGF>T{K=Oo=UUdLeFJflheelZL~MC7&tyJl#-V$|9caQa-cwp#$ai_HD?zsfI^%|TYed>KCA_hC?lXx(hh%uZ&!*+)C zVcw#?B1TBJM4w`?o7G>E4C7zne&(p2E%?~$&B`u}BwF;J#kr3Ne^!{e5@&J&-UkhE zG*cd{Y_E#K-*1F|`hxLtKvww|f1F@YlWxt`B$T%%udt5`Tce@@&AxwU*b~#slL&t7 zR%z9my5z$yT(*ABGURaJ(3&0lbZ#o4o`1nePY+xeHunX>&gRqzL*W297tkTsM4o8v z=#C8}*&K~Td#BK1C^A^0Z?(vi9ymanzMgNTC|77VG}!0!jQnF`kx{Fl+~LGYZl`4! zClTfbiD$I@zU4xo-!vE)5a)B4Ihw&FwRDW*{1_i6!LglIQ5A>d-DUOeW5lvm*DX@9 zUzcLVE%=?TbhW_Z7vJM{*jyOj(N!AUS1H56wKp#SL0&eHM*e!k9Uyc_ChAOTD);JO zz>=PcG(<64kT_~vK4Ve#I-+XeBt2l}fkrz1Z-e$~BdN~fTxNj#SycrcU|CR>=1y1b z`r$(`o~w};W|;u_dVZ#PXn8p!-ANbDT_J%jtOU)c#aZ``34j;<6nNsdHjP!-+}vza zElc8*wq@BUM+Bk+%)C+Kne7#H)iMT|8b?tO*AiCs@1;IC%FUcvj!_^XM>x^WOb~$* z@Zde~Nx74YAVuKgr6C`lszXw>s*$6Lnl*Bx17s}nzl5i`x#T=>qR1od;{#$M^Pve?j;!+*Tw1p4&v(8AW zVklUje$Tri=?rU@WpzNjWjXC`|J~`PUKp=PyI{KLUK~(g?YV&RIX)hyKp8RG#GkY! zVbTx0x0tYCjEa~rNMPc7wd0-fELWK1qxIbCYR#XLfQpxdY-JzGWIH6HFpqTI=Cdl* zQ^ca#*sznD?P8f4*8zJ%lPr{5StKZuU`qZpTe3&Cw_n5RD%KL>Tmup4RWRIL_|sG1 z5ucu(Ueh26&Z}2&(LBGgbqGUP+dpzPm>ZHFNk&uk^+Rd{ubA(?Q#_f_8b%wERK^3q z;vog%?P^|5j%Hj(Ll5U4WtJcfLi&-sO5DwY>l}=U+zE5)XIuo8uOhAF9LV2i?F5 zD$DeosWB&oE{=!JIb3jO;yQkwA=_06j-n!^uZI-g&E18*(*5&DI}C!SN*sy$#WR88 zJ(5N!^CKK~NfUjPTT9z)LgzgBb=h?;Z%_h+bxqs85_=TpHeeYG2aN-Cq8@Lh2jcZS z4%ubS{{c<*h-lRN4UO|jR4R)ob>Brx<0famAS zenJF@Ztz@_J$i2k*=K%;QQ^5IJIyq2I2*|F*I5^>Xw`d!X9`gOjPu=Bx%75~kyg6z z&^UPEiB9q9HTjWAIzFN9em-kP|G~Azmf}%=JqKLBB}Oc<4053yh1gX+{bA?(m9;T9 zWdr>Gy_DA=eF?x04A?At2M5!r0&ZLrL619VGGJCnADQZ8JS~}}jmU8+XB%BTn-S7HOg?KK2jt)KPF4B* zDUNS-iq77{!-FYfvNLF>y}5oae!XQZQfz^$uO2jRqe9{ZpesvOkCF?9AMI3ugs0g~z@786Vle{Dsmxg zRU$RAsiseZ9%2a8?ucZMF57reJW;Jv#OE4(+xHkD0Wq*F*tqNAOgB80tjO{kY5WsrLm>Dhv$%l^zAS_C9TI&=7JccQHA2%^n7PJ z-OhZ`f*z9AI1?g(9JZG41o_*Z935|3OxIiVX!ih4~vi65P-s@q|fK!Xbl#X0y_^hO*B-yvNc z1>2WDzhU1q0X$~m?#|BTP(UEYZr^~@!kSuar13Anm4H>d)+h~-^U|@Vy$1$M(_n^F z9i5%qfOvKJ%-oD1XrkV2YcADU9de;#GzzJ+-6%!}vxlXBKcA&-b{A`?u6a|Zm~TJj z#4NWUfZ(OGMEw0V-LN>;c_&>h?TO5JTQ#SL)NSfvK#S_2HyLZ{3qZE(cFaxQL6A6N z_u}ZC1Xu1OeCvPl@fVQFB9l#>?nXZ^bHmC^X3!Ja$aRwW5{tdu%r+VdL89LTtiluv zW{3BDYDyW%!+0&fQK3Tyi-o;_v&f8c&tu=BP`pXj{Ls1iYF}UQ!_nGP_2K$>TxZWT zH_75|Q4aHE7MXXgi(W+JFE{eHQc7Tv{{qO=zou{BuT9S}o6cCKg^P0+@;Yl>z02p> zrhrAHIz>eOo^wgEA??6&JC*FX_E778L^DL3{FcXJ`3wt`lY4bQN$EoLfGZSbp@%9_ z++-AxZ>&5b0u@KYAtzl*dY^B}+E`mNjLYd&|2shDkx^8Zjs^*hHNKrS-Rz+XIr_vS z*e82EaNfd&6OCg$EcHHSEqD2-BX255I|#9b93Ah2>8k8orhO6aej;q`R?KV^nBF}= zM2G#JuSvf8@Uw6|?-8DFdiAnblNpYHIh6734M{DG8NMb8u(Wo%-Nkg>TvKd4aeTsZ6bnc`;PkB8Y%OfMi@b1gap8(2ul&51 z_auuk2KBz~&7N0QQrdT&FOK+N_(Y5;w2Mu9kcdcbEWwG!c>*Rh9+~=6yX|eR5r6GI zEKSHhvc2}GXInROb-O@VRQ`=b-eTjApRa*bPdh{F)9sq&b>)TYTY{u}2=bO;(erJ$ zSMiB+FX^5r^;v~2syNh9^UsYiPg|$=S9gj0Y@GGRqh{l_<(%uiGR2{ULjP5t_(|a# zpj8X(^+X`kc#-^YbaZ5kuy#Y=zV}aXzAom67yyjnz}q@61L)rV{=Npuk53)0T_b*L zZ?gOk-|c8^0y3a@Zoa?C$;dSQI9IcSg9zqZ8}i7413I*gd_IUk54o;z59lwe-en9n zC>t5*B&r02>5IgA)9u&YrlC2RlFpb7tbsaRkL1-snTlH`2?n=^cz3tIlUZ13w=XMe z#|7>)gGFc*HWgH*Or(S0<+9}9QPe98sCP&c z7$byJEO=B8I4~_pbH@D71_@o)`{0|o1_J>C6KpS&P>HGK?Yu2h0lXOPi=L!R7TOIz zP|DzDFe#fzuGFl8-aNQa_C+0KIrSvLju$XemQ1#=-oHH!>>NSRp|Whl?J=llTnjPIN((0F1mtmCx|q8}bDO=Z_{TuK?`lK^Sc=jv*1 zd*C5eA>dx0D6;fZZjZUz$`k|PiBS^Pa~{#xEPn>}cL54)57&8?_xC<~7183Owc=8E zqpo)DYPe@ocm2vwQWNi@5LXr0T#dg2@Z-CI8U>1(tI&mpEC>exL>2ZR@FwwSCo>a>SOOQ zS_*pw8U5d*itM|_{`8##VYqEQe=)^l`J6PP-nsB;)c8p)<5wWuk_#|N8~J8AbZlZ` zg!Pb1luYQa+>C~18y1@iac1Urxm9j@=2oEr`uMN33#ZYL-$GzRW9CV+suZVEsqKN@ z2a06=HO7mZ-gHmwz_UdHBBRKk6o-G}T0KWDoE|lD1GW`y><`kBSTZcmW+FJ% zE=5K@j{A+(hhu-nq0CB4I)db+JEZn7x_Y;9L)Y`>li_mh9-8XzC|cawv@NEdSqWw* zP0gFW7n{Az!p0b()eQkagwnx+7rCH?+_I!(e}k~G`B;)RA3jJf-C!IH*LwrMFH-=R zG|Pb73Sd074U8xM!SXAK(EoZ9+U)Cw$V<0x&5~|B2@p%6sPK!T`~abpm}y1%s-**P z*#puNIh4e3h%}b%n8Wo(Sc;oqHl?n%p;zk0;ni&7k5w z=Mi(;+%g@x2#;#7VkN@jjd%LTKh#NTmkTDlNlh`%15;e{@StoJzi~p515zuOt`F7v z6!zewq`GQgGj9RDn0c5LFc;gQ1d2&LrV}Wp^6l>-T7_IZn1Kt*CgpTa-aA=QtH}E^2z$Q(f-2_VP#stYvB-X8glfK6Yjqu^ zK$ukh9%(_A(d5iYf$Re;n|*s@UP4z#FI~qYu7pl?cdzkPuW&Qdo3m?20oP-mXpzhm zuU=vH;oqox< z{gFj7l;u~O$|xCJ`d5*>0A(YeN^|D6lw1-?udPFolzuqW)M1#g#!{(Jq0|Na;!)S2 zQf&Q546;EiLm9f+mNHc@bo@5v32fpIi2SBSXXnGivH>`NAz7LkPqh;8MuB2P7zj)! z-*J9?lTMfsz#_YJ4jxYwBC^u^=`t|k00b+g9g;c=Uh;%t1Qw64#$Pgimi(;p|@$;h|!i0U}17TXR2gI)$P;y*j_;#mg$39%@WJPD&x^*L@Wl<(w4|79q~zs zqY`xh(;-Ri%RH6i2uq^~Hn3G%3&EZ=D`lTm)+BRA4>;=r=$2d~Hz^N$M=l4NzT9Lj zhux+C=ul!YUtn_mXu5v#6cWYh)Wb6glv;qni32K|d=~}wI@~$nDtta9`lO1HCUP;x zC0MqM<2$f|wAKB5tqexfcVCfyK?@r1+So?=nwJ^6JMSy7Jk5I1s7llw zs3>yxH{smgJcsmHkhU2I`-RSNN3y|BWA7B1f%e2i9q!EdHlPysi~(9`qobqmCntLE z#+_y$T-_qmAIb9kYIR$uU0HfzOQisj5(?jKr3ez_xAfpZx4q)3KMYFred^dWwMmvk z1mK}dZvF^VGUWIO1t$5TeJu>&!v+$5H2CYhnQYS_nCY#@=v*o11XkN)I-al6qU^Dz zxy|x09(_?W(MQx@;9_qsNAI#&n|i!3jL!BX=sEQHymxf}2R5l}lN|n{phPSx5iwbc z^bPsQ-Zy4kr+1VqNnaGuSJIUOMc-(WIe^cpyQX-`PZ9k&+{uRA+~u$7(A#;+1C?>NCrh!-iLBX=yFdHo1)<3z<@Xr znTNuOJmX`vALojxRCUZKr#;)j$-U#VK__xZ3T42B0cZngXQ(I*Jm&j$f4oEOpm67U zcXMYKEJd2pCnYh_Lssp2DvgH0NDCUmiPbUkdju1@Zr?m>;?9XAu1-kcRyw8i@9DO4 z3NuYtn)>Xd&26z~h@|yQg*VOe4gZczWKm2QhCa^)CGGE7`s|HU$Vu~!k%bq?M%}>K zh}q8nW0d63tkcg0iu5HEe!l3<$uPl%6`$ES`Mk$h2Xkp#qOMz?+`YU?MbFdRI;#Pf z6;JGWK(9=tCpfNb39~DG7f29>sWS9k7$aMQPWksuE&uJ!x;&iIl=BpN<&h8sx-r6rk*zmG_L4o32E?lJGxn5L`o{v*JQ*s&i&=1*ZZ@5!4LYx^~ zES(j85({n(pZIGlz>9^CCF*D2PatC!f#Dm%AUDNz3dqWaQr;Pta`> zr*}^9Gz|ksyGjrAqBkjhhgdf{a=UUZ++ypeb_0JWHIE1D`Aq*upXaQ~^J|L0uR>;ME#aHg$c8poMzx^M@uZoWVo(QiGPXJ)^Mp$bH3wXls{!ks&Yt*lAm_9 zv@nn|A3vW}e*WfvA}yM-Q)7hf|I+pHPMa=MCuy`-FCCgODKB660`rYvac8w|PtR4e z@aqox=weIML0ejoTEh0dAYx3jA*?C^f&6y@^7`zvNfN6rlxVvcYIS%2n`DXv-Wnuw zf8X}cuVPt@NR!^pX<*{-EutiV2BI?nMyB1VvIR>76 zT_y@-z&pLYe|)}uDF7YNjh@pU#od3M@cqpy=YsgR{TQEwFI6LAeK$z`Rv7`Hpac{3 zb4Y^dtjNac#&$8{z{Zai9^@R(nkUf{d?Q0}!AH z5$89!V32miOTr?+Jx^xltTOIK>!&#Fw2wYBwAevQ`QOs7LGafJ{ry}#`+&IbOjb)? z8}x$qz~A>6deI;K?m)q8LcpsJlb_39LwV4Qh~=7Oz4@veYbKb}^YGq$z~jnW8%E@}2emg%FJ z1e3&!u{haNFJC(8mcVLk27GwsfeWAON!~m+;&7|pQ=km~ds_i$>;h0J@@-Q@y7?X~ z5OHF!$I#=!MN@=6mZ5W3rKLrRof^>(?X1-wY`})x;k{L4>VmJr^}49) zv{ANJv$~A$aAjz5IYoiajq$=A6#6AhhUV|}{=SX?u*K^ra7;vp`vOx!t}Sja9?RAm zp0CV7*Ol!E4)2s08yMM3!K5~&cB(kT)1#HBIIDEU#j2qqx1C)C*yP9-(^PzA*To)20{XOhqV~9x9*#0H5KU8DmSBWV^ z{L3QOqaq_=Tp`yzFddn?3lc((9MHf2t5ex$#_|=2;2PKBX)c&U5{YLm z(-y@Z6)0d@5Hsl5co6v$x8Pg>o+M0M`3^8;oN+`uVssH3rmKC}9IfqS@3}1moO49q zI@J|>;#7XDYw*#-5 zeKhvdX0NZ`Ajjkf@wRG)?l)>5Xr}+1Qbq>`AY}@IT-m~#>q)DsY6ip+ThKeu(+>^# zF_ZJ93M)-z`q1EhVTBcadm?i$KTG&Q#)BB3H0~G#gM`QsLlMbRPQN^Y#-j{6Jr!4j zo&(xlAd%OoyOVj^o5!QoHR@-Gbg5&czyZXvOEtdpnc( zX4-fk2Mzp@c_!6dMPU7}bFyXRSqKt(2n(bu^XvC>?a9`NFDT?@+Gh$(H^?NOvRhsu zOENL{Zlm7n^gxvg^fe?YZ|&XC2LsoE8gkYu*PPw`u6N*Tl>H0=k!{8{-T8QD{hXAIrc{x#r1_<*SkXr@0)}UR* ztxGEkYW|t-RUjOkY}y0!FU3=-P=cOxClx2Ka;4)*RcTHSk!8Rx2h(nQ2Y?^yRYula zJW!MOVN(M8dCL6-&-p^B&i@w2soJ_=;{RB9_?fEC55<|0pc|zgGTAMCr{)d7gWJpP zZtsOWjFud4Y|WGZU1L5E<@6;VRKb=q@0}m79rXkOM{bJCVu6`S&`5MgUX|UJU{Kkv zl!#*MLD3m0`KukRI|;#N2LMXlx)hZ|rNIgMd_|jsH~Lz7-&C(oNfy{zuR#%%*!}=y zxWiuoV0Vr8R(X$b&^mbYq(?K032@@}z^>vsc+R+=;mp|4@mwCCl%UTSzwY3*deVo_ZJ9)VFfY$>Y zT>t=Kr6wOKx$Jh@H-i1p*8lVe&*RKncxBG9HRA4m(_oRc*B%@of_M{F0db+UoQ7h%s|I>;44j5YS+tA19bQ|EHfC%E1GHPcCT_eM7E-H=-%^?IH#u}#SH@C#e)c31y@`Rg4vrK&X6 zd0x;{yI`T|vni>BND)iTGR`UKlGM?1Y8ix(3zzgd!k*^!kpUw>Yug2Uo2IYT%P`*4 zA8$wVVhA;{DJ zKIIWWza61@mw$rV<^2`Bj_}ez`V4+*A*VbkRtW zB?H(o_%U$9s7{b{w|Yt+)iQK>fJy@by%L|fBWzn+9Q6)bUVQR(Xl|+Pe#-26-avM} zm{k-&%wn`!k6^(^J?K-7?r>0$@SeQAzdh1A*q%N?)~&JwZf%OUWO`%MB~R41=n}ej zfrv?UGe79~z~^m@sQz(8=B@=jl|&(=N@reGn1vI8<*p|6*~9wBW|4{$>5ww z;H5Xl+ea%&as3@0tz_c^o`v>XJgfk1+V_ z`LZ!*lcI|Lz#8^pdm_Wv1On~RX{?Z$i7UyKUIXYJTq4s+9%GFr~CIj%?x??~xFC zBZ{X<{1GjuH^VvDiR4S-%Qx$W=gSMb1=R-3(g}Hq6E%*@_o|Pl@O)S{!Y>DndA@Qj zaNbc-zBaVEEe)9;iC=lv7auKNp&LW%ex9p5ecBIt51v9isa4KNpPtN40!&U&hYUH~ zUl%yfRO_7vpb{U}$-Z0Zj0qCE^%dLw(Wv#XoUd=;HM9_*sze~f4SdgJl)!L~xHx<9(^Klc;>Pmz+nwogT2{i{cFH^DUiNDhZxyj$$LT2eykQQg=Z`L= z5&BF=3m*rM`bUOZH;#fd)%rP^X#NDTWx0!+I#cGSc#Ot3sNDK2q=ncr68q%7o;&JG z&Cw!R-W%Z@Cck;?!4Nw7z4#ZGgro+{Bp)_(y(wKb;o z`ux0NY?6IM&h-_Z0j>{$+$;F*m^QH`GTQnuC)>Sr`rL4`w0I>VvMfbDkIp$m9%&US zWBO;@g&JY4U!&(~m593b2Z8qVz1OOSK^{De0A-z%D=RTgQh_{v(!7pBoBcaHQs`zA zj@XCF0llB!d=%b_;l?Yonh9)@9+P2vP@=mb^F0}%Ieu;V>mmQDj-u8QJIf#1d1uhj z^%zNX@>r5iE`T`DR#RYj^4K2H&NG#Sex27B^IOUYnSID<4!=WI^0?XJTrF|XcWc(6 z^Ja|Iu{p(+2t6q3yHwCsE|SV2o^@FK4}<3<`r_tpd4hBrPF{{$J&w!$wt|pD z{P`!MDT$yuRiyKr=`kf5B|pk%O{PR%O;WRY3A$n?;-m^4$wJD*3W#dyFdikwWk9sT zSSxUP$F#y=1{ArFxFPQBzk4_LpD0+(Ra2+^8Ib#`P2MHx|o$LfgskI_SRT+fw zFM3SMi(^Fd3X6*^A7${XW6XT~zp=2;UA^Py75Nr?79eZIP4YrmOe8`?9*BJk2YKj> zzoiQHa+!1Z4|E58;@2uF&B3#aEGvc%xZjaEwC1ji*gVdB8{B#9VUq;Ga6?nH`^U@e zGyu2;8?1PgrJ~5i5R=FUV>6Hd`Ix4jt1FfueMwyb0{QvIEls=Vt%{V?&jQuf@NJ>1 zQyuMC)VHPhD7sFka-9#`3r0PNi;E;@f11$rq$?Zh>OMstJLAisiWkP8d$Os0z`r1{ zNQ<}%k~%*oN0BuQNNMtD>qkQ6QIfkf-X~vJ;OUb@$n-lLy{&Yz4w>6b zzkGKHp)rUhX`|RwTh2C_m&1A|C{pOp<%QpJP$rtJbEfn@vjKgL}0V|$*wU3ms9#!F<>9!>DIL|uh ztAHqXom_;To9aA*BeF|tI5Zsbi=W`Us0!4-QKic&8WNO1V7GbWF+^63CjXu%z|&Lf zP07!*-*zu3R(6V8OC|PgD+^2s(?12Cm4=TW2THch}P0U4vjlG51mG z_)DRRZaUB&@j@JlEQ3UV+Y!(^qXsk^QiBQL(mPfI-cmy-5BPt-^KC-79x3d|{!A7| zL7NKwP}6kXj!7{`cmrbR%s~HGqP-;j9qYYj=8EtVvTNRs#q)r;2*M3s^s7X#zfSJ1 zn@*oL(T^EZ8Ul1#w4r>G)-G-JD_SY`_w?Q;j+yhguL0{^Z|T~B9sCSEKUQVOfYTeg zTr`RZKc2?C_4ts_u+F4P5 zAj9| z6a-AISag~@x0A;?W^xCi`r#j>cev(@?c%8R$7r`>{8>DUX0$HimNQn)m>DSUs(>6k z%msxkeM8gZ@QZ<~JznhJoTx~Y_e9*O5W=%>zd-^yh7LRp;&=?x$_kPTfX8xfra?cQ z_=;rOW|rUR9DCB~iAb2xqnsM;CYU~2t~w4Jk1+mpTc-uY8-ch^hPVu6Fb-&tHt-V_ zF}r&r{2PQlNON-*>=usA4NvoB?#G{aBQr}>W=C>49{X9%A$<=zsh(L~SfzlE4DX6I zDSYvnRK#B=qg#z>xMNvB%SDch5pbWS>hntKozo-jo(8%43X{T)PwMW7<5 zIOk+TB^VDUi|iVRSxFWpU23Au1Ptov2x=LB>mf>U=S=c-$xwT&W*hv_7ofWxvC~(L zLS;4c)lDZHq##*NgWa{`C<=JRDQ!lBch; zmZuB*51dcy>l#bjWmBE<SG5aRuT!HA?zAG9w_Pu4WGpHFe{cJui&GV&DbnO}zm*^9&GzfPDb#A^|@D z?(lk_&}4#YF}}eo^`NV7VbD`C62G{&v3S)n5E{{4Oxg?oFu8IhEkcQWf9(A0Wq|T0 z?0>65)|gfSQn{maWL=m&e(;CS8i{xRc8^6;InLxn7!U+d9=-gJ z00w~X`0%3iOVth$1GeL^8tGixq}#DERljDjKbzHr3A=wezodlVBI|Yfs>>bOf?&%C ztO`0L00Dh8*Qw5jV&LqSxxKUg8_5-nIz@Fu8yc1T8 zul$f(@=cp>~yN0dM|Ln13&s zB9dYt)m-ujWUQU87@cU=ssP4_VBMf~*WQ8xs&=1?H(gQ`b3VT1wTnwiLaYf?D(EnN zuG}NM+BbjiQrA&!X3S+8QAe%lG1=-kBFAZj1RJW_oO5!*3 z;{oPfz}$YX=Cs?;dy>pIduZczjq?4<68}Bi`Bs!vf5M%ii=M(BC$A=b=dQ_wE5Xa5 z*szPpx1R(b`zJhJdmea$ZB|Vu8@-^{1G@4&oiKy0* z9R}^x&gckg9p4ONm(cz%_@f z6cGn4nsBj+-{puwf>tI5`$HG7<>a@aB<3IN@2eFkDk^#(lA0PVt0`nssgR?jVyTv< z6wJgf_NI(Nh;^AgKLfL_jzb{De;saoP=xz^`=i+LnIrcn%Q{Ct)mg`xHH-iH!XhYT z*OC>YB@NlvV-IBseZ4kzjKtb^MJ3D81kkY(^bKr=!5jxPDpHaw_i;^J|L~Z9 ziWT%fX6?+`RCf{{J-ht}W7xxGSpGL12wcMC9ir|3r~UdTEM?~vM`zK*DoM{HR()#1feKR?iXj$FV{#IU z+bgE^?%(seMuhhxIYb@P`b3q_yB8T1_2=uq7QU9DjoVAl-+-I7IAwGN?zyVZFixmCRHxT26IvQG` zDfIt1f7M6-{xp>vB);U>E~$S?N|NL!GGDjsCOi@MvSc!iOqg)&|D)@tp>Ga zOL#DTncV;V}0gGwq(Jy}o@(SdIkJWSL?HfgE3ZVz{iJRIFDh=reZE;-%RXeNj)fS}8We zh5k63qy`4e1cifQw}AQE?M)O$T?Y(Gj{kcbofBQrx&Qg#mtB&H|M*qp9D9-dtLeHIO}5L*=G^HnbcD;F=+Kq zhjzC-&&SUNYpE_*!Bw@j5=;hZle04IpxKLbhFXoOvFYE_y-?}C^Z!6>|Ex9^5K}fY z6B9A(i5&12m3B+L!hxP{H4B&xK>CqEqb(ftPh%3`;^|x>~72anFEK;=usmGlQ4MfU= z!sX(Xhb(OaD1S( z`nB0>U@#_X;!98l=(k6>!-OlGEAQO_<&lKf%|BwYm)~uQ0U6whjDynsxVtNIwlhZb z)5x!S{ZA?P*VLWM45yQSI(q_T&JCH>i%( z#X}Sxu(TVFTsd}u!XH+@U)yn5PU}X8R=nWs|HW4WP>^#E+_pR6k#<8vLmXRYT|%== zy4 zx76Ef0*zKT0Q>B$`g&OXrRZRp;J%O~6$4XKC}Nej@JQE#KYbp@GjLU-@K3&O&RrH- zA3uF(VyWtjAbQ2Xz(9zE3qQaRTV7M^(AO401St1mNrP?Ue^;r0{>mg0%@hr0oBLA~k&nyH2d=poU!X~Z0r;Icb!h)v|8&Do26 z`#I9@)9zw@y+l52!|MzoxE>6TfFz-!k_&%vEuo;G@aa3C%KUF!;Jqqdu11{gUCd$5 zJ&O4$wN7}i6oN8?40FS7Rr7y_&~M;k)YG}gU0N2dMcM7` z$J;?eynblBRFM{3r?oEFdOJWg>vs7*fghKq-0?AFdh__{=s2rBA0698Hz6@Gwv@)5 z`uSGnXs%r7Q;`2c5z`#wV9DFr)K!ogH8@{c1d)6WJ ztzT;W*PHKc=Iqx8`)BK|Pk33mwbOLoBol@ZT}vP8ZLV?WuCV*M zposP!4t3Q3w|)R~&TnC%cp~)~-oBczdIW=sya0!@mp)*088q*aI2ry4S@p?j zN{@y6oSMJ7ZeAqn11CF}u|H_~#-2LQe2!ZPG*gQ42XOnLk2PZ*mRz(6@u%E@>Z!Pj zNFhAZQXG%lgWp5z^Kxl=y)uc%GtaZEGJrKyu;prX9WA7_Mb5@^T~0*dFQ$g`cw9ud zo&kb_D^A#5KlCLTkBeC1bOVRmGm_iG<0s8e4;ygo);H-7LlPrC8z#}54(0>X+S;*` zo3CL-Ov)|My4ENpd5ZjjZd(o7&sW!@3yrk2EtcqDz0zO9k^|e?8j&8im&Y4DDOR`3 zPt(s-myunw0?*(%3`;UZ;hvy4>b7tC}$|4eLXl?>3qZtum=yB*OXsq&;Y^g2XEU3w%U#;2aA$QGQZHU z(G)v03T2>ys)kzEo8J_>-z?&uPb$;IWJH<;QEjZ@<_uX&JrJlH#GLl;mjV5%ivWlE zp1!@SXe9nz$+D~Z(&LHdE#C7Md%if8DALcFaLLCc9g#-f^|b)#=v6=y*3K?eSsz>|mEHyM~ky+GXCr)mHS=^Y2{z z9p!9_rXLNoeJ7)3u2;7hXR~o}oAtRe0}id{1vopq;W4+Wfg*sP?$+_f^3z4=!{c%@ z4YlT^e03H6c^K(WO;)l1r0ap}mV5NrecbS#9O3*>l~>RKLZiYdojH;g@FubU8$v}c z&_rrdf){)EPl9-wpJuvq*F(76%3PvQfDVAa?K?*!+TS?gM=-B{mO4@VD~1{S%wo1V zxBb1{2*Xq-wa^dT6x7U=6?F7u+K9`s7NuJL2#xpSGge}_!!+Uwra~R(NSjHet+A)4 zd3Oko@)H0`?wIHt3UQKh;H$9t@- z*)1#-$4&P&Rg;sVwgzG)8jS#CvK(G7f`0*JG1#B;3Q&Nfmdo-Rzc1W8`T2?6>H#yh zug0q!{wJboqXISjN1t63!ms~d>`1N+7X5XbHl4#*QQ}%!TWxv|u;gpq4ybbf8BAVW zu=ldC%`Tb9s&2S&NTaME2Peno&KRVl#^z}ORSDG>_Ji;6h=~0YGj$rxwsJ=cjU;0m z6}~E4B#_=Exk!Q>Wx)xasqC4k_Eic%#+i*R^;zu>xJ09^LC@_ znwWq60umz0E<}I|Nm6f56C!>yUX)*=tcJa>+e<@nZpp$|+)6B3JG%>;faO6x7zXsV zu@gndz{vW99>KPE@y(rYt~{C9x(?P|Tg3n^ReM*J1-mq2D;C?x2CW8>1H>tS6+zZ&-;#3nf~!2G5x--wsn+!y{rv;{R5TDzojS zK2z#m8?J$kO(T`%XTb4$4yfzWqYoS-rLS5nyHboC)gh{n<6WW~_xst6p`{uNBU(wZ z!KZ6!UQS^ZjRzUkvn&p>RgMo_sOy z@SCd5P`urk&&<}kJUAf&gQc)bChELke_aI`RSwN7aY0kdH#;wB$V;pO{Ne4!NAAQt zd^S8DY9JD;U@U)s@9nlcy--^)Fi=pkG-FyGfHRDe-N}B=z>!GyK^*Bp!gZ9L3sq!W zmNs)YVHJ)9y)kLA`dC#dAqI9MHP8(SAB6JrxDgkMEgVu10tTX7V-UWsvA%w`dgRyQ z!l%~jIe^i8q7~Z>E$M2?TsiG;ocrWLLECw25B80~|(f#p2f=KFC< zLjBzb|Jifp2k+aEM5{&36x4v*-IQAM{t=HS1z6!P-Z3P+xn8(~ugl-ZZd^qc@uWeQ z$HraQD>LA4@_G@xJ`>QIsLPzvLY%W%890FxWr6}xV?p26keE=~RMgi~oPLAb=-V?c zRZn{F=%r67WN9P`TRRo2Y-AzDA0(}BS|{@~S?c~V#cT-wF5ZH-!mF&v%v{XDR)BwB zCT8u`2N-L*qAo&0CSKyp-j42}Hi9|00_dPe=Kt_1FDO6*>6#!Ztl~_P%Ukh>b^J~w zomdVdtk>_L7EXAAo%j!Z3YZmHL{I@wt_KJeQ6UIn&SK{5H3Iri@o^#Erm4UB z#;mZgAGDq}wLirmJ)c1SB2t_5W%BfUFOOd*Uk`&G`Yldk5#^?y=oLms#ycjT*RxRD zT}k=TUHJ?m1Bk@fGn|vb>ovuh3Z%5seJV(41FYIld{4KJS^&fYg`O?i|0~nw>~>ol z9|`9Dw@6zSU!2VG*+sI<&R1urB58fwX>Rx!C0gNu<#I-1#NYwPiUyL%;eae7CITt^ zhdO6r+|9E&uBlKG$lcd6QNyAQ*3Kc>04MI>xZ0WDv#>>4Mn! zsKMFTpm2~6CR{{Mdz%HS+e`kjg;=gPI5?RT#yp7ipZBx9gG9B3UnyY2H!%7kehxH# zW1eBapR$(KT^HBEG$ZyFBDjMN*qj>LKUTAi#Qg7o4L+i^syZYyw zeAkoNxHG)x($<*O2zoK7+H7jVvx{2^W`!YvLo-geVzzHnb{!)NNft|y7$a$Yao4#U z7SC56ai4CcOpJ{E^J!puJ~wK3tee$;vQ3Gt$|G|h%_H&>tyK9SBF945Y$K`jSDf=F z>h^--_arSHN#%|L3>)g8j8rm8yb3Ion85%V_oFxY9tT|<)hhM3^a6L)r4?H+vy=ft1&?+qZv36vmD zj4ltN%YA&U{IwhO?i%+~>}Cvt(cWHo`>CAKA$C-@X^<(ONooD-mUA8R!BVZb(nT;V zM)Xw+?Z(r^+xVdp31cE^*l$;twj_KDc5O0R?*J#m@dajl6`ImP`#OaN4mBmc@CsBP zdF>Ic&T+zjf94;g;}!S@G1_~wb8oL8v2BVkrs$1-8$hZ=m+MXX5k<-Hr#SG>D0U*_ zf86v&wWR?;kD9&GMUMe&6Jk?aKJ9k>$OjxIbQZp43~atX`yBpL3`o$j3Y%3)X*FYV zOJnt46_!Pko0ywLwLAfRX)vSdM4MeJq)HZ@CFY>Wh-as04nJSUz)9<;>tg(19^5Qs z-CXwLORcu=;L+qiqf0wH_z>f;6v!K8E}DbeD%c_yZl=iqc4Dcm(Lb9@8XX-Jv+!X3 z-i9d%C$54A!}D$Q5-DVGFs`zqtO+D9%{x&ort+K)j~JH0_4#tk1|MY6mqsc~jAtGh z@$=KS+t)Gaj6xjKl>Z(WFUNR@KLj9;be z0RyTMZ1~?zXgQUmsM{i$$gT@sPu>Y8g&K|S3N-CqOaV9evvlZ46*QiG+KK!(Qkb#S@avo-c0?Nr4--+eMl1L)AuZd;`Ax~OULZxNr!mL7z|PAH zq=5AzR4ZrHUb;#l_TUkH(MH|c6P1KdXo2)Ikb!-EIyT`U23z%?eRDRMANbHWhS-d^ z>4jBNl=7|qkXrs-&0bIaDL14e~^a1;ng zgT^;aaka-N8sZ*CPb*DKJ5U}?=Mw@%M74fO%&ay2d+q((xsh;{70iV6Ig)^f-VO6(9rSE(cB*WBLn>3`~JTDiicjy8d-UflT zk<17^N;KdaxMw`UD0|jW!nv;^pU@tK6eP)X6D#DmecSQRW?9*R!8wWNaTfNYG<9WT zv9*7Z&0vCkTR^hgAwl$4+NPPwE*?kV3OrcB~b(ge~&P4LI9xhC_rm^cE=SQHA zC%?`!e%rdH_;5X}e20$5xOkw>?aMrb$GhBJB=Jf$z8O2tm)OOq5y?$fp% zXeR0W8oR`jUQ@IwC*kt;GWDhuW3=%mBid5X?axRizZ2r;gZ1mEsE>#kQWQo#Ed$q)3+uj{-mfe5IfD#oWNfs~#tAP; z-g&dN`4Rd|=#{k+FB1tZWqe$R)y}-Us%MO5wKe`|X%<;*f7HG0iJ?ubLKNzZQd!z= zNY`3{WQlNF8d%n;3?ucGP~+=iqqq({(n8rhoF|SC-in(rDm~3Vy+0^1mO8cs+vQ*` z&B((yS#Qv2sI=c#Sl_5<)fl^dRg|acY@KPAB^;;4-^#8( z8#x6DS+&*UAfj4$aKtUu8lWCqKTs1jACFJlGt)ktRdBDeG~kNUFVh_G&G>U1$FJykWlR5OtgCz^2J{d1M!GXq0+m^W_1KKV12@ zaCZ*!rP`@h0(8ov)KT_%>T|XNP|5X>Ip@pT`U%}TVn#+=YokMbEg|>txw0KkCS!fD zdm%;i^5MbivPkfQrWSbkgbaK0^%Y}hD_2o`LF9GzVAzezt@2rd9PrC_PtWFmw_fZ| z?cX}uT|ZxrXZ@b9sH=kMFjpsx2nX{M&f+{8c;&fpzkg%&5)Mm$hY+jJ$ssi|H}~fc z+0G4B#a4CT*Eu|E5KM3R&H+E})SvOQqwZG7-@jq=sgtatj*cuMuNKEvK|wL^^Y#*~ z4h8LQ6|3j80o=4s_QJGuO;l|dYtF00zTX@a?vdLU@U<=42>f3NS&=~{Ks);T`_}1W zZrO)>_xOiX^JTNg-C+Z~+N!Bi*}B4gzKUofRy2Y$_N{b>M?TdU45ZuiXasGFO_Ey0 zzvsPS7{o2pqm|^xcO$1=cx;4q^xy%mo6l(h_4_ryhDQ3~;+O4eSj9|Cq6GC&eo~|u zy7~AX5qf<6BW57u$Hze&1k^i#km2wqmof54Fnq4tF1Rfsuwkz`VMoE6I;JzOESdN% z-|oIq6m?z|j|)8|tu|NO<)z)XDH3`ZpYD0A@gWQ$=1Ys|Rz+wS3-!B}?!y+0(q;xc zTkBf0e6^vcpI=R5;`@%#+5kV>ANVVm9@ERs#Xs?eeVTOmET7-!rayNH!Vg|#i$ENio4zSL z=%5aI0xOw?MKi5&b@hsta*F&34k`;&2BsNGYHBgq_5I*b=DVh=k`tuY2ye=j=8^Nr z0nH0g3(jtB)y^2pb9i3sIo~owqaI*j1RLXeMGAhf$PfipvS9yi%{B?C zc5Opf*|vv*8tK?Yw7*8@q^Y$SK3R>Bkfzy_)$gwbp;+Bsy&LMe1n;nIITCv8_pAGN zm6MH)M9m39Pj*X8^5s%XRb?FpOWab8f157M&Tr6TfIBm$HC;&miV0WP+d$tddR93$ zsG+e2JvtMbq)_z6sI9lh5m?LZW_Z3&$71kH11f6?_*GI7KmTm)B4jP;vk_XvS zAg}5>Q+2nAW6{(pVcMj1IN{`V75H_Vrn}bfewB+!6<4M8I~l|1?2N7=zkcU0ZMwK* zp3iY*#H2|CCc!}zg`cxo^wAt&O7#6IBmX6$%=f2M!1D`aw-SxAvH-Mww0A$BR-l=x zU=f)WhDXxj5xXxf9y)AAJ+ z4N!RRCNj*j`3TnoppiBR+==DgpDNSPWxkdBw-LZNs%a%dtibv_ zAL)vZn_5}Hk}_5@aM((%mB%Lz+~BnY=&L_{w7tV`Ir-hYb&f&HJF}UUSuB#cIxp~O z%29Dd&MI=7J*_2fma{mP?o6>_bgmr6MJh&3!283^%uK4~aZ94^95cGVyj?S6_z3WT z5s$ijhiob1T1&0mb!5h$ffzK@j;G0hrC>9?rTG4l^SX^95NgnLw5vT(`Hs z-Wzs`+e{AFWCD$$)ytcxi3HMPku8atx8tCP2qaMLs^xT#-zOsW+;n=y-{aWk58%R| z?qi8I#@5+7Fc-o`CfPEE_)!S8p`Zi=0`cHI>K2KljcJaMq%9XSI5uemE7AN z!bUzZi^hhOxiQKyFeg(ffPKL;%d;Y>aO39LhUc}VXVvBchLY;Xw*$y|5FqmiR94%% z!>6LlzBAvc+#`k@FxBySfKS=zJx*aBPB2O*S~3$#C=vc4Q{HVM zLI?A5Yl+vI*6j$T5L3%S1J zyDW1QSYbjQ)%EFwwnxO~pP1@N3D~7P#v6uP0qi~MKC2LXX}UjsvaWZ!o-^t*cftmR ze23^Q9vYIGd`D)~tD~n%bOkQ7VSh=SPlYq;G0cn#8Q%3Mgw`(2?73n67U*5G!VUqO z?{xDiDR=u);Ct3k)cV=aPc+7Yh4E_RyfUi~ONb}aAv zdLhx|9ugq)3&Qow8CvVOm(W(tstL-baGAU&@<=%sOe6V&vpzkemHRn`=F#j%0B6&$ zdkv+I>*XCGKdS3|xr?>mfm9Mlzdz1d7rTLPwBB}rR0F@kT)XjN41Otgl(Dqddz(CG zp;y>`iag`g+{;+Ap@)8r^7z~8*Vwg3q)i{bFOnsDg)65(!1Yl-`IhnZ^yyqr2?H3B z-%}4m>S-r!__aGs>EX4i%G(!-ypYZ{O}=T1VSG~9s1*@2l!l}sHx?T?qZYIwt+Amc zEkQQIC8_M8G*(T?X3*X7V zE!0J^ba+$y5V6yP`=GiWhLO7tzh19kJj#dqBGj@Z2IpOzA2l8i3?;E1tQ{@OlFS}juZ zg@DzKl758)%i->r@ioPUdR@ls+=2(YX1VX5mAY0s*Lj2-#GTT_uyy%SK7mWKTBWvR z^PH5Rk=l7;z&iWa?5ryDbc^F@hO}{LVnFuatep-#{2sCaZ`CnYl63Nxg-5?WF!(;t zZizwd)}NP~VCAUPxgZKKmC1twvwbZtDG{fL=@=L+<|t9}(I5p{K!?0MKH{$fS*I?JDHq=DOhfiZs>G^1=VmhzS5wJ39(!);E}tX9lkNCi-mpQ-{wTr7Aj+yt(c!9ta)hUlgjF?{NxS}u38TJ z{z8UmQzhgbgt|W3)Fv3|PRXWH{;xo3sR3q_Ifo9_yGlJ2>AKoSgX9Sl4lPzB7n?X7 zY13|dvH^?*6<>i4G9SdxqtYG(Q3HM5i}NoabfPkizwK5=c)8_{KW>{6*UAHtK{_t- z3ftAyyv5+o&JLog3esf-$6q{w2_3X*`I(fIG^@B+syNm3)8ywvi)wCckO=8sXl!#f z3wRjX3((AJ%6(6ShL3qr)AJd)t=e^p8Ms<{=A>2qTyoiZF1S1Zybc|5>G%)hzp{6i zW&Q9~$83#X%pbiXu(24xq7!4w6x&8s&KdS8&C{vy3XKi!K#jk|eZJctIrzR~5jru8QldARj8UHqVRWas?IQiP|g2<6dX9nmR{@E z=Z;)0j3PG2HN69)Gz{Q9z_evC50L_sEgkV@>tQZoT2D(t-pYFW5|wI;3B~dDEW70H zZc;^iHZJiuc<$^IEBNM%9xdxOR4bY(OfnYeLhq~-i3gzI6fK?``Zu7xIMD(Jgsc&` zVz$UKl!cp{nv#+-W_an05xn=ti|DQ0Bo{rgYVC6_*9TWgFQ@tQOyL3D)&}EEs6zPr zokEpT+nA*4K0n^O;+6fftj6A|!iXfE?7H*9m4c<`pxNe13GO z(c~S!s+Jkmi;LgOzcLBiPJ`6!a7GqB_vpQxj3*qRt;{1kNvfP46#N8~K*0%UP>Q7u zzNHUeh{{kG4;gqkDw$H*;A-1ADnC9MaQVgrk%@R-b3ERTs(iTKb(th(A?uyA{>zSG zQwOv8TZQ(dxrEuxSH^USGlC27UPjTLQOP5drNMV1qtSLZl8Kplmsf{kGGvLU=n421 z!0x930eX_NT#vh4AfhXL`~Ln!vC+&Z@(;BLC<=zBH`*U20)9}t@xoL%wK{t0MAz_z zF7#jk412I1OashcW06-PmwkMEIFX*!A{X`ltHXVVAfwYDI0gu#1#-QC!BSs~EdFki z2|~bN8VU-^mc+*RN2AVqqCiK@|*$*|9t@)B{)y&dZqmp zKqf+M_?U65bWY-~yra%u?awO~!qEaR&m9BgqeazQW|B^~)&6@EC9T+E)A5gO#xK%y z;6A}`qYpXOfzNT0MWQyg`?E;W%TZS1g}p;R?X#84&P>fbwi|2XcvUd%ITB&bYvS+* z6@LQXl;Ppw#l7_L+4D{EO+kQ|oR%hy_&c0N;2q0*z{z{hv(eUA;&0s;;P{e(%;{mx z=jQ=7dyiA1LP?%sw0)XzpQ<|E>|3G;Ppi--) zad`jb=%xd6ND1&sxS4C=CLj&yTM2mmmgQNm|gW;}%g zdZ36B&(;Ubm6ZzW;p_f4LFgzedz;BKvai~WaA$gdtC@;L&AuSCUOmE|=+2s&ns2;A z^g&P*oZ*o+=vPB}_QFXoq@lmX;z^0tN=QcEx7+uGlIk{om)*NY?*D98^~ ze*Aj3TqZdJ{*FvBLEG)j-CcvF94rkf-!vlp*E=;6YNNB%*B}y%sB~ogrp03_-wFnJ zuPFSsQs!M-wJpGP*N}KoY_!Vc?}{6SgOmnXi0B&@Pg@qYn<_0qLWC%cUfiWn<<@^+ z5*h-rZTR8|wsHLYbZp@4>`aFDyJX(0!yZtXg2jy|fObN&aI1(KH41Prqg;Kh5O1oH zF#oW>{tS2?;O^mXW^P^p<(<$nrM92Y^mnTuLWb%prq9gGjM9gk=16UimYZ=C@iHX3 zEk=xQ%wRrP-S2D5XNIyy84(`_422eALDJkxRpJ*Yo*R<#PcEpDCjB!IKxTi^34{+( z#^dxUF8!Pb*gy{Vch4)n2jR4SDUS~|a&Il1B+c#DgGpuq5$}jcOpq||k?ZG6N;eY5 z0&YW!;2p<%mDal$L@1Hwsqz0fj+5S=>X$Kv3CGWb>eLL0IR9<)kKjBmdLVZAq*A|E zNJM$?O7Y{yfh!TAY-Ao|WC=>6klAzsl1mAB7cI+#VA&^)`9q_BK6Nw?#*)iMFvX_9 zY+Wt$3aYU7&(Ek1fvDaA8f&~jB-MMyjVz?i1eOgjKpEjPS0G|y>)GZg&@lE8rmS@s zaHs4HK(b^03Dnhz_6wTFBtQLKyWB80%4cOm|7+4Fhop{dYq zvu!!Pt}RAIkqU+qOjld}Iq+qv&bPwGaoW?&P^p9-eAAYem>B7C6JSZT{QR#MfJgZC zvd6M3)zs(vgt|YYz(fHeUSG)aqYdSf&Xx!01ZjgnOm&g@_OYxXELY=O#{&$ju|>J_ zpRtrxhq3(S40MNHXmpTKR#CBQDpZclstIQ{3i|Az}8{JaQ6cM$X|84tZbkI|IkRBFKbV*TB-?95Or_;%bSE!k5c~%q&7HGqMUQ4cTCICoca+=e%u>i4uw_#n`X6IkL{)^}${ z78Y@_v9Se)gJGI-jb+BjmQnim6rY);zIX%0lpqLd%$s!)(vqtI-l11L5y|T|{=T?k z97pH9hR7aQ@CCD9S=;|S^cxIVbjr-s6sEeMiimx(Y9S@CBMJ{8MjBW(MIDvbkSgT@_G5CuOGC!F_hx4)lCZ3C4MU|Ezlr zoY6;IlzIm5LA^jrlBdGbmdNFYE!Mm4trvTmOHwvzE&C8)yS)>@*QOd@19rv=F^p%{ z{L*mW#zq!kRxR*!#PgJ5T4Zss(TBlxmmMTb6u)sHN`?OW5xHs)vtnNL;c_uav~@c^ z5Gacw_(2>)zQk3s)G(GfnWS~+GTUS{1wz76oyd9UK#8|7HkOW^;>XLiOGQIdK>AIH zvE~=N7l**gHw7m=SXo21&vx)$mBKpDi(M`eS?Wllb%TJFcgXwc%}gYoB{a(LIDH#= z;ohDsk96&t%K00wWJ*gEE%(MQaBO^A>*D%iu;~bL9xWL0XtN0#v+3QF?UNf1_WiNM zGy6P{0(wOOcLbJ-s~gZe;^88fCk8NmJ^c0#%gBMj^lwR0$JsB$WYG4!|akO2@Fk(k)nkyBI3j4pQR zGgHXq-kwP-;Ik#)o}`&=;?gMh6d6Mp>ON1Ru>z~=F(`d4kOR?*J*+=g$1y5Cslpa?6|-{ zSh=z2usrFtLPr+j|Kjq23~BLW?Qt^*m6UmA2Un}0$;_+h)z4nwfxw~z!uw;QXRx2c zXAzNHjYelF{{Vlx%jqKh?7~Wk^%AXmihjYj@`q296tLzRNhj}wdI&pGReIbXb)0*KnWKQ=ZtUJ|{Hp?Im<0t69EIR`ox`y64E zl`g>{Z#6aJDk#z#0?QhhJPf>H#W$62U5{-WIjUjT6s2J~a$_uO&Qy(nNRDtN7XjyI zY_FRzwT})L`K!lQXF)u7ehM0VBKrfy0)0>JdhXG9JU+QtG03~o z;@a!O;7GPRscrbbaGjG$K^mf8TwOH)Utc9gSBHbndy*}SmqF0M@T&OE;l699?czXN z%`K45fs&3j3Zz&YF9CO0@1_XPUBu<`o+(9C!4G77RS_wW^r4TFybUfKvaA9)9NN|6 z3+NBr^97990CXa)aah$6y>q$W79^`pkeA>HsxM&y8 zI7+`qjlwnV0nBXnK0tm*MJ(7DmTF6Cm)KoIKZ?h2=5U}15;(UB{KJ_L5%$E($dilf z<`*SC6dlIuwbaKv^ag+=Dj*yz1HwUAkn4_&jLaYp;OW0Njh)!`$0J7oS=QbYPoFCz z)Y;~>kBY`di#4J2?+=k-DF7AT>n%}Pb4qt}U2#_Kp_&_FpuW^p(j{rGv%2q7H|QE7cY69gF5oOdpz`_({(79I zMl%JGUZ%6m*KHFhB@mM1#ED#W4wU$Qdo#SCdl>>CZ(z-p`*TZ-c2FgVc zfQo7Ol^6O=?m9s6QZ#^S4$OZv`na#agX;rtdK@ksC`9o8dLV{Y+kA48j zUcV;gMl-Wy(Ih)8a zsGC&8sKp%q%89g%9tr`OyIh^A1p-q`z?)sS)fcOQDK4tus2Xe78bjs!kM}G9GJKQ) zgEa*S$G}xe>cp|%UQ=QSxQa5ai+nV$nEPO_XiD7-h+#pB534^)0fj7(a^=`CQGl&V zzP?m|uLuD;SM4<_pb;r}5Bcd}F--6SG{m3fwBiAIHfHKd-=Qm8b2{&hzL=B68mDi5 zR9-|wD@v2(uN3Z3%!q4jic@^$-*$`Nrb|`b0zPvUqQ7RxC-v!kF-m5GQFH^BL?86SCGbIQqt0I+$QUlwD&W= zD#Hn+pTXb+<`L}z9%Om;;G62LeLxEE$3}l{j>6+o#lt|`_$2~wQ4rLL%R0Z}B2rF- z7=!+hOTs4>WJ)V$Y$yD6TTA?_i-NOrBT0hjUXUU=CP){9f1s&FW7R(rBHrhbxGog= zHT4vgR)+@mdrs+cC+dBF0nh8%Bh5w2$=WwSFe8kgG{h&tMU<5EzM`Rmf;N>~7GW|L zu_y;8Xf-N^b$IrJz3KNuexTVG$kl;Zx0l)@M@j{iL1Hxh1;1rK%!2CfE6~&fk_U5B z(>|c3(J2E|CATpGU>=N(4JmI*W0@F+_Z(%}nZQd!oiHSXY)88iXO7S!(4Z4J`sO^H zxX6<$3cndb1*&ri^p*+fi!}BR*DhG01XlhCn-OK;l;iDmOB$^%!6E;X=H*(-za%S^s&wD`eHU16xvm1gJ zpcqPOtN2;rTkQ)`z4zsYW1yS(%H(lEo?B8`AiV-6yoAUoz$3J+2ZTCnCew+ZvJ}0Q zqx>zyer*X-OvG>=67g-;f+ckzH>&NO9@82U{+eRYk*7`F_4eWSax? z^nBPGWJ}TN6j?<37S#FpYFe=;{ttss8nC6Zz1^Fnd`U2hN=o+bH-_(bcHbG*V*|N> zr_scu>F|%vd$*s zwAkxtWeJ>pmGR-<^!X#mrMHEPhnN11`3J&Nu%y=R5&;=|eD|4e(zT+Ifh3hcdJal@ z%-hF+Yak}yj6$(vUQ8x^fJG+n<@J~L_@=sKnOAJSSIc5 zc>)rvCGD5oh^HJtQ>(opQldXOUx==q);-+x@|2*JOG&@f-cO?J-MvG*orxEZV&&qi z@)$t1$^DZBSDh-Mh2vPD}6Asx4Dgt>MH$j|Yv%O($NNwLwzT^^yxz5D*}dqil<^NDD2r_&{0h zMGZ?SIO6gsHS1}>h_DZJYwG@|u}gPGISI2dPs7XKsh#1xTHx@c^NdZo$5Cp&r0<9K zniB?ilt7pHa?in>(KJT@@-kED%VGsfqdsit~biWfkeVB{^HmXYM^Oa7*`Ki&#ZEHKyny$eg+S{?}z2_^OI%Ae_<#wk?cc z!4!4+6}& zl8Raudw5I0n;Q&t7rm+(-9cVxvng;lw@o{ z0|c-CE`2PJc*|-SqIPKDI=Y(OFg*G;rXG<-Om#}2f(ne~Cv*T39^*OU6uJAy-?aHf zP=$fSS@0GNKx7lwkkF7syL(x3#n@!LD`gn?tVX95*Yal;1X_<%rwh7Hj?;gf!tzkT z!B%;Z{&e)iXkN{o@BNttcVuf^zBuU5FLJ6R6k7_UhoY>2P&E#jQ=|*|g+8cE7JP+C z#su&LY51Q8K!J{mmKNypn{0`7(%;{2{BBI20X&QX$tt!wb$I-vb9Z3Bym8wMND`62 z58R7V<0FmRDzb>m-3BUn2w$rK0#;}nWG!3f;>SiaX~fFSm)zKM&X(1DAso0SBnTsB z#_}j*r`CWpNd%Bd2_Hk+efBUO1>7xp-JkE5_l^01EtjLD5^!j$#6bfxr&w!U`pwn7 zyqNIgxeC~5&;;p={mZ#;6f}}{(M3$5DGu`Tk-X*tsobU5%S#Q~VK$0SkBCDHvo(`N zi_}RBtZ(nmsnAsrb7FG{kWU<9eq43?^Nvs$!Qg!Ga^#|UkZTNW|D_cc`crcZ^93AZ zNC@`jCs?%}01`PhJ{``5Xb!Cz3r)??8Z|=RG2pLU0Ge|3%K{S=|!>iaZtIQ$2 z(o|ZtJU2piId0f0Y(J-QW80tLWvmZqp*NvV*DJg5h7PbW$Zy*8v7ruSmdrPwDpvTP zVg@Iy|7u^^pg;iRe7fG-;e`Dd*yxm4|B(YK-d;?Kh&MFk*gxR%5r`)($X{$6CT+F9 zv8@tCe1EB&U?lk$HYv>@vq6Filtknq-#%$p9D%XsvM&SMaM!XeSGEOlu&T*4nfV~w zlTBBw5MAU7f+tGKn(IH7Zt)072lhUEh|wN*eZXk=_2yRBX0JWMLcA-c!1IlUYJ`2o z!fd|jQ|!M`YB>si>B-5e08j#u$FmE~$vSsO^22o%=4{ zzJ&vM#kUYR@=CN@%|pctGsPs|05}mF92kezdajfCY{cATi#^p2G4ZW?*fn$Jc%49CG@l!>xT&u5PKB&Y<%17-j|FNW8ss5Kq}@Fs#?=x#SK3 zj_uVw#iU%^g&sXXwEuyoHRnBApkRYP$so{hz+!pz%SS`3)U5hDKc`OGVfc_fNsx)E za=ep&c)%CMy1Bspz-zTwPL$0Y8;r8YY92={i(JM%%Bhs4MM6C?2firt04jtN!JjMg zXNOVF2B7LuZ+>z7b@9zUq_)@eaX$UF^H9&8tW{QPG5afi) zQlj(qs6#p{=)`Q1ork`g&7s+2*&!jd2hV(vKs=rX69gOUcYx(|b&>y-#c4Hz_BUZ; zqDO=ybv)T)`($@ul}U^E5_Qa6cub7J?A+X0&qqOTV;}8F<;S)zzi?5y)8&0#k7SkD zGl`;Udu5>ZrSD{fm8Ho$H$R_UnW^C2r%*YMhM;CKi_x)yl zn%}z1hckDrQq#?>u<@bOB*7Eta;w+&DUgNRt1iXycwwrC^p|qZW_J)7{^knyt4|Zw zqd&x1m|MsC?)Km*KLMQ1^Q=cQohD6B`%rP<4`aGi&8=4;Dyz*4_dG1l zX4RKAB*dZ{pN2j z4K?!!1xOx0MZJTOdV;dn`KGC`H=4g_@sq}u7oKeXQei#MD^5@UA5CW&)n@ladE6yP zp?HAcPH}e#PVwR{#ob+t1-BL}P_(!fcXxMpio103{%2;be9nDVa__mxIeY)Mv!9Sn z@`SRV*k=|$#?6<(BD@bKgd}k8pswYIN+qBZ!oaH?L|Vqp(u7uMxBEwl zMt%wH=O4goL7b`qwDSppHk-l=Hrg%NA7Q@99}bh_XYCzF&T}ih7B$TwrjCA7T!nTRYAgi$X(^h=E0(`r0%LGcz271@26u0+H>r-N13`$qHxcnkdhr2mMol3N=BGh>YuD-9&!Pk1;4X=dHrX~#HK6%0 zx}t!1eB#{lxdlEFZNb{*7o=2Fy|~$rOK@FMA1KVOxiY2NTvBWqzkPLKr?YTTniMs3 zJV^bc3nYu~)5jmq7Q^4xXAh5-(4xcqD=e*~EF9#;59fMd4yX6`gkn!qF8Q!M>=6cW zN0urhXQJJYVfABjmY&|-VB=PiD>{=)pskE3?RpzOL;fq${Vo(vg1)RM3K9C<>2@3< zWm9`%@r52Qk~!fV&71qvTc~~}$EDBR361i;xu4%>B&0|Xs#2{nAfptO1&_l^k5#|h z1BN<^Zx3DZ#+pKDWLIccS9YYEN6JTkG*EC-*j}g50tV^UahQLR5v5s0&^TbBazALmfn9yl(x#F9q2?+H3Z?iLJbc9`eNnlw)efe z%(g;T@k|v&P(xyJccsLiU+6x09Z%=qE5yxihi7Fuxi~>e!(n0W z65us2%GDYm_Kn0pv%ulHKve>kkid^#ap5=8T@8pu#=egU!o&3zIQEtM+a`gS!LwpP zD?3m_+05)LJj-F&1BOUk2(yZ09s=B7gDR<7SK&BbN@(lBpR#MXcWf-y?`c2X_WI^9 z@cr;kQ@lKm(#ag*URho)-ifC`?``x(K&d-1yVz^6pO#COb%V78sxc>9U&v+IMZ1#! zehKIpaUl-|fYjhzOz1FIGV77__{FZJqd$^!#0@>mAQet4c;BB15|JNkZbXCA(g?*2 zg%WA4tue9hz(#@TQf6x4Ub+>Yp}2)K0&XkHNEvzA=nnu<6M!;E9S#%*Nt7?g&6&-rq%a9W1IX52>P69KFHynCl z)mDq`sCGpj6e~?RoJGDw=4^}sxM$)x%TyyGPDcDeD{&B0+bBmw zc%In8_gefFS*S5tqRN?5oV9ojtIwQz3Zz$J#S^q>Fy1@5Lj5LGimz6QJ~GuIP0oj0 z-~$$U+>(4sUN8a+5hMdf&Bjxr`hQDA^KF&87kqEdxx8E zy6qiGMp|9xWxwZGS_c>$fi_TxVB`63Rhk+bi!abPg!G7@qi;TJgtb404foxylqY2$ zVsDOsT9*4bdBpBed7Z+2o2A3aTt|+1_z(a$Q=T3t^NE2ni_nJ6jDy; zlzlP_z}-YjdYD6XmhNLH*qE4D3uJ=kZG4)U>$S+ad|)ZVeL^l804wU|4RMykhBI|{ zhYuKB*gKhrGAB$?XyeonsUpFSfG?`@89^DN!5`sNe!4`6w?XEHDMbob^kO3-2)R>A zKFDyW7LgK^Y~2Wih0|xGU5C$wr6r&AB!Gucfaax|kzN7$zdTZ9>%}wUo^02h;*ywv zWpZ8YD!6*=i{TT5-^Pq{o#%Rby>S)!l#)>CH1M*0Z*vd!)%hZ�*9)Gfno=ktaZn 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

F*$?mGwo2+X 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 literal 0 HcmV?d00001 diff --git a/B/6/生命周期函数.jpg b/练习/B/6/生命周期函数.jpg similarity index 100% rename from B/6/生命周期函数.jpg rename to 练习/B/6/生命周期函数.jpg diff --git a/B/66.html b/练习/B/66.html similarity index 100% rename from B/66.html rename to 练习/B/66.html diff --git a/B/7/index.html b/练习/B/7/index.html similarity index 100% rename from B/7/index.html rename to 练习/B/7/index.html diff --git a/练习/B/7/read.text b/练习/B/7/read.text new file mode 100644 index 000000000..8fbb57134 --- /dev/null +++ b/练习/B/7/read.text @@ -0,0 +1,6 @@ +1、diffing算法 +2、循环时key的作用 + 在更像时起着重要作用 +3、index作为key的问题 + 造成不必要的更新,资源浪费 + 含有输入框的节点可能会导致错乱 diff --git a/project/p3/.gitignore b/练习/B/P/app/.gitignore similarity index 100% rename from project/p3/.gitignore rename to 练习/B/P/app/.gitignore diff --git a/proxy/p1/README.md b/练习/B/P/app/README.md similarity index 100% rename from proxy/p1/README.md rename to 练习/B/P/app/README.md diff --git a/B/P/haha/config/env.js b/练习/B/P/app/config/env.js similarity index 100% rename from B/P/haha/config/env.js rename to 练习/B/P/app/config/env.js diff --git a/project/p1/config/getHttpsConfig.js b/练习/B/P/app/config/getHttpsConfig.js similarity index 100% rename from project/p1/config/getHttpsConfig.js rename to 练习/B/P/app/config/getHttpsConfig.js diff --git a/B/P/haha/config/jest/babelTransform.js b/练习/B/P/app/config/jest/babelTransform.js similarity index 100% rename from B/P/haha/config/jest/babelTransform.js rename to 练习/B/P/app/config/jest/babelTransform.js diff --git a/project/p2/config/jest/cssTransform.js b/练习/B/P/app/config/jest/cssTransform.js similarity index 100% rename from project/p2/config/jest/cssTransform.js rename to 练习/B/P/app/config/jest/cssTransform.js diff --git a/project/p1/config/jest/fileTransform.js b/练习/B/P/app/config/jest/fileTransform.js similarity index 100% rename from project/p1/config/jest/fileTransform.js rename to 练习/B/P/app/config/jest/fileTransform.js diff --git a/B/P/haha/config/modules.js b/练习/B/P/app/config/modules.js similarity index 100% rename from B/P/haha/config/modules.js rename to 练习/B/P/app/config/modules.js diff --git a/B/P/haha/config/paths.js b/练习/B/P/app/config/paths.js similarity index 100% rename from B/P/haha/config/paths.js rename to 练习/B/P/app/config/paths.js diff --git a/B/P/haha/config/webpack.config.js b/练习/B/P/app/config/webpack.config.js similarity index 100% rename from B/P/haha/config/webpack.config.js rename to 练习/B/P/app/config/webpack.config.js diff --git a/B/P/haha/config/webpack/persistentCache/createEnvironmentHash.js b/练习/B/P/app/config/webpack/persistentCache/createEnvironmentHash.js similarity index 100% rename from B/P/haha/config/webpack/persistentCache/createEnvironmentHash.js rename to 练习/B/P/app/config/webpack/persistentCache/createEnvironmentHash.js diff --git a/B/P/app/config/webpackDevServer.config.js b/练习/B/P/app/config/webpackDevServer.config.js similarity index 100% rename from B/P/app/config/webpackDevServer.config.js rename to 练习/B/P/app/config/webpackDevServer.config.js diff --git a/B/P/app/package-lock.json b/练习/B/P/app/package-lock.json similarity index 100% rename from B/P/app/package-lock.json rename to 练习/B/P/app/package-lock.json diff --git a/B/P/app/package.json b/练习/B/P/app/package.json similarity index 100% rename from B/P/app/package.json rename to 练习/B/P/app/package.json diff --git a/ex/exercise4/public/favicon.ico b/练习/B/P/app/public/favicon.ico similarity index 100% rename from ex/exercise4/public/favicon.ico rename to 练习/B/P/app/public/favicon.ico diff --git a/B/P/app/public/index.html b/练习/B/P/app/public/index.html similarity index 100% rename from B/P/app/public/index.html rename to 练习/B/P/app/public/index.html diff --git a/B/P/app/read.text b/练习/B/P/app/read.text similarity index 100% rename from B/P/app/read.text rename to 练习/B/P/app/read.text diff --git a/B/P/haha/scripts/build.js b/练习/B/P/app/scripts/build.js similarity index 100% rename from B/P/haha/scripts/build.js rename to 练习/B/P/app/scripts/build.js diff --git a/B/P/my-app/scripts/start.js b/练习/B/P/app/scripts/start.js similarity index 100% rename from B/P/my-app/scripts/start.js rename to 练习/B/P/app/scripts/start.js diff --git a/B/P/haha/scripts/test.js b/练习/B/P/app/scripts/test.js similarity index 100% rename from B/P/haha/scripts/test.js rename to 练习/B/P/app/scripts/test.js diff --git a/B/P/app/src/App.js b/练习/B/P/app/src/App.js similarity index 100% rename from B/P/app/src/App.js rename to 练习/B/P/app/src/App.js diff --git a/B/P/app/src/components/haha/Haha.js b/练习/B/P/app/src/components/haha/Haha.js similarity index 100% rename from B/P/app/src/components/haha/Haha.js rename to 练习/B/P/app/src/components/haha/Haha.js diff --git a/B/P/app/src/components/haha/haha.module.css b/练习/B/P/app/src/components/haha/haha.module.css similarity index 100% rename from B/P/app/src/components/haha/haha.module.css rename to 练习/B/P/app/src/components/haha/haha.module.css diff --git a/B/P/app/src/components/haha/test.js b/练习/B/P/app/src/components/haha/test.js similarity index 100% rename from B/P/app/src/components/haha/test.js rename to 练习/B/P/app/src/components/haha/test.js diff --git a/B/P/app/src/components/hehe/hehe.js b/练习/B/P/app/src/components/hehe/hehe.js similarity index 100% rename from B/P/app/src/components/hehe/hehe.js rename to 练习/B/P/app/src/components/hehe/hehe.js diff --git a/B/P/app/src/components/hehe/hehe.module.css b/练习/B/P/app/src/components/hehe/hehe.module.css similarity index 100% rename from B/P/app/src/components/hehe/hehe.module.css rename to 练习/B/P/app/src/components/hehe/hehe.module.css diff --git a/B/P/app/src/index.js b/练习/B/P/app/src/index.js similarity index 100% rename from B/P/app/src/index.js rename to 练习/B/P/app/src/index.js diff --git a/project/p4/.gitignore b/练习/B/P/haha/.gitignore similarity index 100% rename from project/p4/.gitignore rename to 练习/B/P/haha/.gitignore diff --git a/proxy/p2/README.md b/练习/B/P/haha/README.md similarity index 100% rename from proxy/p2/README.md rename to 练习/B/P/haha/README.md diff --git a/B/P/my-app/config/env.js b/练习/B/P/haha/config/env.js similarity index 100% rename from B/P/my-app/config/env.js rename to 练习/B/P/haha/config/env.js diff --git a/project/p2/config/getHttpsConfig.js b/练习/B/P/haha/config/getHttpsConfig.js similarity index 100% rename from project/p2/config/getHttpsConfig.js rename to 练习/B/P/haha/config/getHttpsConfig.js diff --git a/B/P/my-app/config/jest/babelTransform.js b/练习/B/P/haha/config/jest/babelTransform.js similarity index 100% rename from B/P/my-app/config/jest/babelTransform.js rename to 练习/B/P/haha/config/jest/babelTransform.js diff --git a/project/p3/config/jest/cssTransform.js b/练习/B/P/haha/config/jest/cssTransform.js similarity index 100% rename from project/p3/config/jest/cssTransform.js rename to 练习/B/P/haha/config/jest/cssTransform.js diff --git a/project/p2/config/jest/fileTransform.js b/练习/B/P/haha/config/jest/fileTransform.js similarity index 100% rename from project/p2/config/jest/fileTransform.js rename to 练习/B/P/haha/config/jest/fileTransform.js diff --git a/B/P/my-app/config/modules.js b/练习/B/P/haha/config/modules.js similarity index 100% rename from B/P/my-app/config/modules.js rename to 练习/B/P/haha/config/modules.js diff --git a/B/P/my-app/config/paths.js b/练习/B/P/haha/config/paths.js similarity index 100% rename from B/P/my-app/config/paths.js rename to 练习/B/P/haha/config/paths.js diff --git a/B/P/my-app/config/webpack.config.js b/练习/B/P/haha/config/webpack.config.js similarity index 100% rename from B/P/my-app/config/webpack.config.js rename to 练习/B/P/haha/config/webpack.config.js diff --git a/B/P/my-app/config/webpack/persistentCache/createEnvironmentHash.js b/练习/B/P/haha/config/webpack/persistentCache/createEnvironmentHash.js similarity index 100% rename from B/P/my-app/config/webpack/persistentCache/createEnvironmentHash.js rename to 练习/B/P/haha/config/webpack/persistentCache/createEnvironmentHash.js diff --git a/B/P/haha/config/webpackDevServer.config.js b/练习/B/P/haha/config/webpackDevServer.config.js similarity index 100% rename from B/P/haha/config/webpackDevServer.config.js rename to 练习/B/P/haha/config/webpackDevServer.config.js diff --git a/B/P/haha/package-lock.json b/练习/B/P/haha/package-lock.json similarity index 100% rename from B/P/haha/package-lock.json rename to 练习/B/P/haha/package-lock.json diff --git a/B/P/haha/package.json b/练习/B/P/haha/package.json similarity index 100% rename from B/P/haha/package.json rename to 练习/B/P/haha/package.json diff --git a/ex/exercise5/public/favicon.ico b/练习/B/P/haha/public/favicon.ico similarity index 100% rename from ex/exercise5/public/favicon.ico rename to 练习/B/P/haha/public/favicon.ico diff --git a/B/P/haha/public/index.html b/练习/B/P/haha/public/index.html similarity index 100% rename from B/P/haha/public/index.html rename to 练习/B/P/haha/public/index.html diff --git a/project/p5/public/logo192.png b/练习/B/P/haha/public/logo192.png similarity index 100% rename from project/p5/public/logo192.png rename to 练习/B/P/haha/public/logo192.png diff --git a/project/p5/public/logo512.png b/练习/B/P/haha/public/logo512.png similarity index 100% rename from project/p5/public/logo512.png rename to 练习/B/P/haha/public/logo512.png diff --git a/project/p5/public/manifest.json b/练习/B/P/haha/public/manifest.json similarity index 100% rename from project/p5/public/manifest.json rename to 练习/B/P/haha/public/manifest.json diff --git a/project/p5/public/robots.txt b/练习/B/P/haha/public/robots.txt similarity index 100% rename from project/p5/public/robots.txt rename to 练习/B/P/haha/public/robots.txt diff --git a/B/P/my-app/scripts/build.js b/练习/B/P/haha/scripts/build.js similarity index 100% rename from B/P/my-app/scripts/build.js rename to 练习/B/P/haha/scripts/build.js diff --git a/B/P/haha/scripts/start.js b/练习/B/P/haha/scripts/start.js similarity index 100% rename from B/P/haha/scripts/start.js rename to 练习/B/P/haha/scripts/start.js diff --git a/B/P/my-app/scripts/test.js b/练习/B/P/haha/scripts/test.js similarity index 100% rename from B/P/my-app/scripts/test.js rename to 练习/B/P/haha/scripts/test.js diff --git a/B/P/haha/src/App.css b/练习/B/P/haha/src/App.css similarity index 100% rename from B/P/haha/src/App.css rename to 练习/B/P/haha/src/App.css diff --git a/B/P/haha/src/App.js b/练习/B/P/haha/src/App.js similarity index 100% rename from B/P/haha/src/App.js rename to 练习/B/P/haha/src/App.js diff --git a/ex/exercise4/src/App.test.js b/练习/B/P/haha/src/App.test.js similarity index 100% rename from ex/exercise4/src/App.test.js rename to 练习/B/P/haha/src/App.test.js diff --git a/B/P/haha/src/components/Footer/index.css b/练习/B/P/haha/src/components/Footer/index.css similarity index 100% rename from B/P/haha/src/components/Footer/index.css rename to 练习/B/P/haha/src/components/Footer/index.css diff --git a/B/P/haha/src/components/Footer/index.jsx b/练习/B/P/haha/src/components/Footer/index.jsx similarity index 100% rename from B/P/haha/src/components/Footer/index.jsx rename to 练习/B/P/haha/src/components/Footer/index.jsx diff --git a/B/P/haha/src/components/Header/index.css b/练习/B/P/haha/src/components/Header/index.css similarity index 100% rename from B/P/haha/src/components/Header/index.css rename to 练习/B/P/haha/src/components/Header/index.css diff --git a/B/P/haha/src/components/Header/index.jsx b/练习/B/P/haha/src/components/Header/index.jsx similarity index 100% rename from B/P/haha/src/components/Header/index.jsx rename to 练习/B/P/haha/src/components/Header/index.jsx diff --git a/B/P/haha/src/components/Item/index.css b/练习/B/P/haha/src/components/Item/index.css similarity index 100% rename from B/P/haha/src/components/Item/index.css rename to 练习/B/P/haha/src/components/Item/index.css diff --git a/B/P/haha/src/components/Item/index.jsx b/练习/B/P/haha/src/components/Item/index.jsx similarity index 100% rename from B/P/haha/src/components/Item/index.jsx rename to 练习/B/P/haha/src/components/Item/index.jsx diff --git a/B/P/haha/src/components/List/index.css b/练习/B/P/haha/src/components/List/index.css similarity index 100% rename from B/P/haha/src/components/List/index.css rename to 练习/B/P/haha/src/components/List/index.css diff --git a/B/P/haha/src/components/List/index.jsx b/练习/B/P/haha/src/components/List/index.jsx similarity index 100% rename from B/P/haha/src/components/List/index.jsx rename to 练习/B/P/haha/src/components/List/index.jsx diff --git a/project/p5/src/index.css b/练习/B/P/haha/src/index.css similarity index 100% rename from project/p5/src/index.css rename to 练习/B/P/haha/src/index.css diff --git a/ex/exercise5/src/index.js b/练习/B/P/haha/src/index.js similarity index 100% rename from ex/exercise5/src/index.js rename to 练习/B/P/haha/src/index.js diff --git a/ex/exercise4/src/reportWebVitals.js b/练习/B/P/haha/src/reportWebVitals.js similarity index 100% rename from ex/exercise4/src/reportWebVitals.js rename to 练习/B/P/haha/src/reportWebVitals.js diff --git a/ex/exercise4/src/setupTests.js b/练习/B/P/haha/src/setupTests.js similarity index 100% rename from ex/exercise4/src/setupTests.js rename to 练习/B/P/haha/src/setupTests.js diff --git a/project/p5/.gitignore b/练习/B/P/my-app/.gitignore similarity index 100% rename from project/p5/.gitignore rename to 练习/B/P/my-app/.gitignore diff --git a/proxy/p3/README.md b/练习/B/P/my-app/README.md similarity index 100% rename from proxy/p3/README.md rename to 练习/B/P/my-app/README.md diff --git a/B/P/todolist/config/env.js b/练习/B/P/my-app/config/env.js similarity index 100% rename from B/P/todolist/config/env.js rename to 练习/B/P/my-app/config/env.js diff --git a/project/p3/config/getHttpsConfig.js b/练习/B/P/my-app/config/getHttpsConfig.js similarity index 100% rename from project/p3/config/getHttpsConfig.js rename to 练习/B/P/my-app/config/getHttpsConfig.js diff --git a/B/P/todolist/config/jest/babelTransform.js b/练习/B/P/my-app/config/jest/babelTransform.js similarity index 100% rename from B/P/todolist/config/jest/babelTransform.js rename to 练习/B/P/my-app/config/jest/babelTransform.js diff --git a/project/p4/config/jest/cssTransform.js b/练习/B/P/my-app/config/jest/cssTransform.js similarity index 100% rename from project/p4/config/jest/cssTransform.js rename to 练习/B/P/my-app/config/jest/cssTransform.js diff --git a/project/p3/config/jest/fileTransform.js b/练习/B/P/my-app/config/jest/fileTransform.js similarity index 100% rename from project/p3/config/jest/fileTransform.js rename to 练习/B/P/my-app/config/jest/fileTransform.js diff --git a/B/P/todolist/config/modules.js b/练习/B/P/my-app/config/modules.js similarity index 100% rename from B/P/todolist/config/modules.js rename to 练习/B/P/my-app/config/modules.js diff --git a/B/P/todolist/config/paths.js b/练习/B/P/my-app/config/paths.js similarity index 100% rename from B/P/todolist/config/paths.js rename to 练习/B/P/my-app/config/paths.js diff --git a/B/P/todolist/config/webpack.config.js b/练习/B/P/my-app/config/webpack.config.js similarity index 100% rename from B/P/todolist/config/webpack.config.js rename to 练习/B/P/my-app/config/webpack.config.js diff --git a/B/P/todolist/config/webpack/persistentCache/createEnvironmentHash.js b/练习/B/P/my-app/config/webpack/persistentCache/createEnvironmentHash.js similarity index 100% rename from B/P/todolist/config/webpack/persistentCache/createEnvironmentHash.js rename to 练习/B/P/my-app/config/webpack/persistentCache/createEnvironmentHash.js diff --git a/B/P/my-app/config/webpackDevServer.config.js b/练习/B/P/my-app/config/webpackDevServer.config.js similarity index 100% rename from B/P/my-app/config/webpackDevServer.config.js rename to 练习/B/P/my-app/config/webpackDevServer.config.js diff --git a/B/P/my-app/package-lock.json b/练习/B/P/my-app/package-lock.json similarity index 100% rename from B/P/my-app/package-lock.json rename to 练习/B/P/my-app/package-lock.json diff --git a/B/P/my-app/package.json b/练习/B/P/my-app/package.json similarity index 100% rename from B/P/my-app/package.json rename to 练习/B/P/my-app/package.json diff --git a/ex/exercise6/public/favicon.ico b/练习/B/P/my-app/public/favicon.ico similarity index 100% rename from ex/exercise6/public/favicon.ico rename to 练习/B/P/my-app/public/favicon.ico diff --git a/B/P/my-app/public/index.html b/练习/B/P/my-app/public/index.html similarity index 100% rename from B/P/my-app/public/index.html rename to 练习/B/P/my-app/public/index.html diff --git a/project/p6/public/logo192.png b/练习/B/P/my-app/public/logo192.png similarity index 100% rename from project/p6/public/logo192.png rename to 练习/B/P/my-app/public/logo192.png diff --git a/project/p6/public/logo512.png b/练习/B/P/my-app/public/logo512.png similarity index 100% rename from project/p6/public/logo512.png rename to 练习/B/P/my-app/public/logo512.png diff --git a/project/p6/public/manifest.json b/练习/B/P/my-app/public/manifest.json similarity index 100% rename from project/p6/public/manifest.json rename to 练习/B/P/my-app/public/manifest.json diff --git a/project/p6/public/robots.txt b/练习/B/P/my-app/public/robots.txt similarity index 100% rename from project/p6/public/robots.txt rename to 练习/B/P/my-app/public/robots.txt diff --git a/B/P/todolist/scripts/build.js b/练习/B/P/my-app/scripts/build.js similarity index 100% rename from B/P/todolist/scripts/build.js rename to 练习/B/P/my-app/scripts/build.js diff --git a/B/P/todolist/scripts/start.js b/练习/B/P/my-app/scripts/start.js similarity index 100% rename from B/P/todolist/scripts/start.js rename to 练习/B/P/my-app/scripts/start.js diff --git a/B/P/todolist/scripts/test.js b/练习/B/P/my-app/scripts/test.js similarity index 100% rename from B/P/todolist/scripts/test.js rename to 练习/B/P/my-app/scripts/test.js diff --git a/project/p7/src/App.css b/练习/B/P/my-app/src/App.css similarity index 100% rename from project/p7/src/App.css rename to 练习/B/P/my-app/src/App.css diff --git a/proxy/p4/src/App.js b/练习/B/P/my-app/src/App.js similarity index 100% rename from proxy/p4/src/App.js rename to 练习/B/P/my-app/src/App.js diff --git a/ex/exercise5/src/App.test.js b/练习/B/P/my-app/src/App.test.js similarity index 100% rename from ex/exercise5/src/App.test.js rename to 练习/B/P/my-app/src/App.test.js diff --git a/project/p6/src/index.css b/练习/B/P/my-app/src/index.css similarity index 100% rename from project/p6/src/index.css rename to 练习/B/P/my-app/src/index.css diff --git a/B/P/my-app/src/index.js b/练习/B/P/my-app/src/index.js similarity index 100% rename from B/P/my-app/src/index.js rename to 练习/B/P/my-app/src/index.js diff --git a/ex/exercise5/src/logo.svg b/练习/B/P/my-app/src/logo.svg similarity index 100% rename from ex/exercise5/src/logo.svg rename to 练习/B/P/my-app/src/logo.svg diff --git a/ex/exercise5/src/reportWebVitals.js b/练习/B/P/my-app/src/reportWebVitals.js similarity index 100% rename from ex/exercise5/src/reportWebVitals.js rename to 练习/B/P/my-app/src/reportWebVitals.js diff --git a/ex/exercise5/src/setupTests.js b/练习/B/P/my-app/src/setupTests.js similarity index 100% rename from ex/exercise5/src/setupTests.js rename to 练习/B/P/my-app/src/setupTests.js diff --git a/B/P/package-lock.json b/练习/B/P/package-lock.json similarity index 100% rename from B/P/package-lock.json rename to 练习/B/P/package-lock.json diff --git a/project/p6/.gitignore b/练习/B/P/todoList/.gitignore similarity index 100% rename from project/p6/.gitignore rename to 练习/B/P/todoList/.gitignore diff --git a/proxy/p4/README.md b/练习/B/P/todoList/README.md similarity index 100% rename from proxy/p4/README.md rename to 练习/B/P/todoList/README.md diff --git a/proxy/p3/config/env.js b/练习/B/P/todoList/config/env.js similarity index 100% rename from proxy/p3/config/env.js rename to 练习/B/P/todoList/config/env.js diff --git a/project/p4/config/getHttpsConfig.js b/练习/B/P/todoList/config/getHttpsConfig.js similarity index 100% rename from project/p4/config/getHttpsConfig.js rename to 练习/B/P/todoList/config/getHttpsConfig.js diff --git a/proxy/p3/config/jest/babelTransform.js b/练习/B/P/todoList/config/jest/babelTransform.js similarity index 100% rename from proxy/p3/config/jest/babelTransform.js rename to 练习/B/P/todoList/config/jest/babelTransform.js diff --git a/project/p5/config/jest/cssTransform.js b/练习/B/P/todoList/config/jest/cssTransform.js similarity index 100% rename from project/p5/config/jest/cssTransform.js rename to 练习/B/P/todoList/config/jest/cssTransform.js diff --git a/project/p4/config/jest/fileTransform.js b/练习/B/P/todoList/config/jest/fileTransform.js similarity index 100% rename from project/p4/config/jest/fileTransform.js rename to 练习/B/P/todoList/config/jest/fileTransform.js diff --git a/ex/exercise0/config/modules.js b/练习/B/P/todoList/config/modules.js similarity index 100% rename from ex/exercise0/config/modules.js rename to 练习/B/P/todoList/config/modules.js diff --git a/proxy/p3/config/paths.js b/练习/B/P/todoList/config/paths.js similarity index 100% rename from proxy/p3/config/paths.js rename to 练习/B/P/todoList/config/paths.js diff --git a/proxy/p3/config/webpack.config.js b/练习/B/P/todoList/config/webpack.config.js similarity index 100% rename from proxy/p3/config/webpack.config.js rename to 练习/B/P/todoList/config/webpack.config.js diff --git a/proxy/p3/config/webpack/persistentCache/createEnvironmentHash.js b/练习/B/P/todoList/config/webpack/persistentCache/createEnvironmentHash.js similarity index 100% rename from proxy/p3/config/webpack/persistentCache/createEnvironmentHash.js rename to 练习/B/P/todoList/config/webpack/persistentCache/createEnvironmentHash.js diff --git a/B/P/todolist/config/webpackDevServer.config.js b/练习/B/P/todoList/config/webpackDevServer.config.js similarity index 100% rename from B/P/todolist/config/webpackDevServer.config.js rename to 练习/B/P/todoList/config/webpackDevServer.config.js diff --git a/B/P/todolist/package-lock.json b/练习/B/P/todoList/package-lock.json similarity index 100% rename from B/P/todolist/package-lock.json rename to 练习/B/P/todoList/package-lock.json diff --git a/B/P/todolist/package.json b/练习/B/P/todoList/package.json similarity index 100% rename from B/P/todolist/package.json rename to 练习/B/P/todoList/package.json diff --git a/github/public/favicon.ico b/练习/B/P/todoList/public/favicon.ico similarity index 100% rename from github/public/favicon.ico rename to 练习/B/P/todoList/public/favicon.ico diff --git a/B/P/todolist/public/index.html b/练习/B/P/todoList/public/index.html similarity index 100% rename from B/P/todolist/public/index.html rename to 练习/B/P/todoList/public/index.html diff --git a/B/P/todolist/read.text b/练习/B/P/todoList/read.text similarity index 100% rename from B/P/todolist/read.text rename to 练习/B/P/todoList/read.text diff --git a/proxy/p3/scripts/build.js b/练习/B/P/todoList/scripts/build.js similarity index 100% rename from proxy/p3/scripts/build.js rename to 练习/B/P/todoList/scripts/build.js diff --git a/proxy/p3/scripts/start.js b/练习/B/P/todoList/scripts/start.js similarity index 100% rename from proxy/p3/scripts/start.js rename to 练习/B/P/todoList/scripts/start.js diff --git a/proxy/p3/scripts/test.js b/练习/B/P/todoList/scripts/test.js similarity index 100% rename from proxy/p3/scripts/test.js rename to 练习/B/P/todoList/scripts/test.js diff --git a/B/P/todoList/src/App.css b/练习/B/P/todoList/src/App.css similarity index 100% rename from B/P/todoList/src/App.css rename to 练习/B/P/todoList/src/App.css diff --git a/B/P/todolist/src/App.js b/练习/B/P/todoList/src/App.js similarity index 100% rename from B/P/todolist/src/App.js rename to 练习/B/P/todoList/src/App.js diff --git a/B/P/todoList/src/components/Footer/index.css b/练习/B/P/todoList/src/components/Footer/index.css similarity index 100% rename from B/P/todoList/src/components/Footer/index.css rename to 练习/B/P/todoList/src/components/Footer/index.css diff --git a/B/P/todoList/src/components/Footer/index.jsx b/练习/B/P/todoList/src/components/Footer/index.jsx similarity index 100% rename from B/P/todoList/src/components/Footer/index.jsx rename to 练习/B/P/todoList/src/components/Footer/index.jsx diff --git a/B/P/todoList/src/components/Header/index.css b/练习/B/P/todoList/src/components/Header/index.css similarity index 100% rename from B/P/todoList/src/components/Header/index.css rename to 练习/B/P/todoList/src/components/Header/index.css diff --git a/B/P/todoList/src/components/Header/index.jsx b/练习/B/P/todoList/src/components/Header/index.jsx similarity index 100% rename from B/P/todoList/src/components/Header/index.jsx rename to 练习/B/P/todoList/src/components/Header/index.jsx diff --git a/B/P/todoList/src/components/List/index.css b/练习/B/P/todoList/src/components/List/index.css similarity index 100% rename from B/P/todoList/src/components/List/index.css rename to 练习/B/P/todoList/src/components/List/index.css diff --git a/B/P/todoList/src/components/List/index.jsx b/练习/B/P/todoList/src/components/List/index.jsx similarity index 100% rename from B/P/todoList/src/components/List/index.jsx rename to 练习/B/P/todoList/src/components/List/index.jsx diff --git a/B/P/todoList/src/components/item/index.css b/练习/B/P/todoList/src/components/item/index.css similarity index 100% rename from B/P/todoList/src/components/item/index.css rename to 练习/B/P/todoList/src/components/item/index.css diff --git a/B/P/todoList/src/components/item/index.jsx b/练习/B/P/todoList/src/components/item/index.jsx similarity index 100% rename from B/P/todoList/src/components/item/index.jsx rename to 练习/B/P/todoList/src/components/item/index.jsx diff --git a/B/P/todolist/src/index.js b/练习/B/P/todoList/src/index.js similarity index 100% rename from B/P/todolist/src/index.js rename to 练习/B/P/todoList/src/index.js diff --git a/B/ex/1.html b/练习/B/ex/1.html similarity index 100% rename from B/ex/1.html rename to 练习/B/ex/1.html diff --git a/B/ex/2.html b/练习/B/ex/2.html similarity index 100% rename from B/ex/2.html rename to 练习/B/ex/2.html diff --git a/B/ex/3.html b/练习/B/ex/3.html similarity index 100% rename from B/ex/3.html rename to 练习/B/ex/3.html diff --git a/B/package/new/babel.min.js b/练习/B/package/new/babel.min.js similarity index 100% rename from B/package/new/babel.min.js rename to 练习/B/package/new/babel.min.js diff --git a/B/package/new/prop-types.js b/练习/B/package/new/prop-types.js similarity index 100% rename from B/package/new/prop-types.js rename to 练习/B/package/new/prop-types.js diff --git a/B/package/new/react-dom.development.js b/练习/B/package/new/react-dom.development.js similarity index 100% rename from B/package/new/react-dom.development.js rename to 练习/B/package/new/react-dom.development.js diff --git a/B/package/new/react.development.js b/练习/B/package/new/react.development.js similarity index 100% rename from B/package/new/react.development.js rename to 练习/B/package/new/react.development.js diff --git a/B/package/old/babel.min.js b/练习/B/package/old/babel.min.js similarity index 100% rename from B/package/old/babel.min.js rename to 练习/B/package/old/babel.min.js diff --git a/B/package/old/prop-types.js b/练习/B/package/old/prop-types.js similarity index 100% rename from B/package/old/prop-types.js rename to 练习/B/package/old/prop-types.js diff --git a/B/package/old/react-dom.development.js b/练习/B/package/old/react-dom.development.js similarity index 100% rename from B/package/old/react-dom.development.js rename to 练习/B/package/old/react-dom.development.js diff --git a/B/package/old/react.development.js b/练习/B/package/old/react.development.js similarity index 100% rename from B/package/old/react.development.js rename to 练习/B/package/old/react.development.js diff --git a/project/p7/.gitignore b/练习/ex/exercise0/.gitignore similarity index 100% rename from project/p7/.gitignore rename to 练习/ex/exercise0/.gitignore diff --git a/ex/exercise1/README.md b/练习/ex/exercise0/README.md similarity index 100% rename from ex/exercise1/README.md rename to 练习/ex/exercise0/README.md diff --git a/ex/exercise0/config/env.js b/练习/ex/exercise0/config/env.js similarity index 100% rename from ex/exercise0/config/env.js rename to 练习/ex/exercise0/config/env.js diff --git a/project/p5/config/getHttpsConfig.js b/练习/ex/exercise0/config/getHttpsConfig.js similarity index 100% rename from project/p5/config/getHttpsConfig.js rename to 练习/ex/exercise0/config/getHttpsConfig.js diff --git a/ex/exercise0/config/jest/babelTransform.js b/练习/ex/exercise0/config/jest/babelTransform.js similarity index 100% rename from ex/exercise0/config/jest/babelTransform.js rename to 练习/ex/exercise0/config/jest/babelTransform.js diff --git a/project/p6/config/jest/cssTransform.js b/练习/ex/exercise0/config/jest/cssTransform.js similarity index 100% rename from project/p6/config/jest/cssTransform.js rename to 练习/ex/exercise0/config/jest/cssTransform.js diff --git a/project/p5/config/jest/fileTransform.js b/练习/ex/exercise0/config/jest/fileTransform.js similarity index 100% rename from project/p5/config/jest/fileTransform.js rename to 练习/ex/exercise0/config/jest/fileTransform.js diff --git a/ex/exercise1/config/modules.js b/练习/ex/exercise0/config/modules.js similarity index 100% rename from ex/exercise1/config/modules.js rename to 练习/ex/exercise0/config/modules.js diff --git a/ex/exercise0/config/paths.js b/练习/ex/exercise0/config/paths.js similarity index 100% rename from ex/exercise0/config/paths.js rename to 练习/ex/exercise0/config/paths.js diff --git a/project/p5/config/pnpTs.js b/练习/ex/exercise0/config/pnpTs.js similarity index 100% rename from project/p5/config/pnpTs.js rename to 练习/ex/exercise0/config/pnpTs.js diff --git a/ex/exercise0/config/webpack.config.js b/练习/ex/exercise0/config/webpack.config.js similarity index 100% rename from ex/exercise0/config/webpack.config.js rename to 练习/ex/exercise0/config/webpack.config.js diff --git a/ex/exercise0/config/webpackDevServer.config.js b/练习/ex/exercise0/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise0/config/webpackDevServer.config.js rename to 练习/ex/exercise0/config/webpackDevServer.config.js diff --git a/ex/exercise0/package-lock.json b/练习/ex/exercise0/package-lock.json similarity index 100% rename from ex/exercise0/package-lock.json rename to 练习/ex/exercise0/package-lock.json diff --git a/ex/exercise0/package.json b/练习/ex/exercise0/package.json similarity index 100% rename from ex/exercise0/package.json rename to 练习/ex/exercise0/package.json diff --git a/project/p0/public/favicon.ico b/练习/ex/exercise0/public/favicon.ico similarity index 100% rename from project/p0/public/favicon.ico rename to 练习/ex/exercise0/public/favicon.ico diff --git a/project/p7/public/index.html b/练习/ex/exercise0/public/index.html similarity index 100% rename from project/p7/public/index.html rename to 练习/ex/exercise0/public/index.html diff --git a/project/p7/public/logo192.png b/练习/ex/exercise0/public/logo192.png similarity index 100% rename from project/p7/public/logo192.png rename to 练习/ex/exercise0/public/logo192.png diff --git a/project/p7/public/logo512.png b/练习/ex/exercise0/public/logo512.png similarity index 100% rename from project/p7/public/logo512.png rename to 练习/ex/exercise0/public/logo512.png diff --git a/project/p7/public/manifest.json b/练习/ex/exercise0/public/manifest.json similarity index 100% rename from project/p7/public/manifest.json rename to 练习/ex/exercise0/public/manifest.json diff --git a/project/p7/public/robots.txt b/练习/ex/exercise0/public/robots.txt similarity index 100% rename from project/p7/public/robots.txt rename to 练习/ex/exercise0/public/robots.txt diff --git a/ex/exercise0/read.text b/练习/ex/exercise0/read.text similarity index 100% rename from ex/exercise0/read.text rename to 练习/ex/exercise0/read.text diff --git a/ex/exercise0/scripts/build.js b/练习/ex/exercise0/scripts/build.js similarity index 100% rename from ex/exercise0/scripts/build.js rename to 练习/ex/exercise0/scripts/build.js diff --git a/ex/exercise0/scripts/start.js b/练习/ex/exercise0/scripts/start.js similarity index 100% rename from ex/exercise0/scripts/start.js rename to 练习/ex/exercise0/scripts/start.js diff --git a/project/p5/scripts/test.js b/练习/ex/exercise0/scripts/test.js similarity index 100% rename from project/p5/scripts/test.js rename to 练习/ex/exercise0/scripts/test.js diff --git a/project/p8/src/App.css b/练习/ex/exercise0/src/App.css similarity index 100% rename from project/p8/src/App.css rename to 练习/ex/exercise0/src/App.css diff --git a/ex/exercise0/src/App.js b/练习/ex/exercise0/src/App.js similarity index 100% rename from ex/exercise0/src/App.js rename to 练习/ex/exercise0/src/App.js diff --git a/ex/exercise6/src/App.test.js b/练习/ex/exercise0/src/App.test.js similarity index 100% rename from ex/exercise6/src/App.test.js rename to 练习/ex/exercise0/src/App.test.js diff --git a/ex/exercise0/src/components/app.css b/练习/ex/exercise0/src/components/app.css similarity index 100% rename from ex/exercise0/src/components/app.css rename to 练习/ex/exercise0/src/components/app.css diff --git a/ex/exercise0/src/components/hoc.js b/练习/ex/exercise0/src/components/hoc.js similarity index 100% rename from ex/exercise0/src/components/hoc.js rename to 练习/ex/exercise0/src/components/hoc.js diff --git a/ex/exercise0/src/components/index.js b/练习/ex/exercise0/src/components/index.js similarity index 100% rename from ex/exercise0/src/components/index.js rename to 练习/ex/exercise0/src/components/index.js diff --git a/ex/exercise0/src/components/style.css b/练习/ex/exercise0/src/components/style.css similarity index 100% rename from ex/exercise0/src/components/style.css rename to 练习/ex/exercise0/src/components/style.css diff --git a/project/p7/src/index.css b/练习/ex/exercise0/src/index.css similarity index 100% rename from project/p7/src/index.css rename to 练习/ex/exercise0/src/index.css diff --git a/ex/exercise6/src/index.js b/练习/ex/exercise0/src/index.js similarity index 100% rename from ex/exercise6/src/index.js rename to 练习/ex/exercise0/src/index.js diff --git a/ex/exercise6/src/logo.svg b/练习/ex/exercise0/src/logo.svg similarity index 100% rename from ex/exercise6/src/logo.svg rename to 练习/ex/exercise0/src/logo.svg diff --git a/ex/exercise6/src/reportWebVitals.js b/练习/ex/exercise0/src/reportWebVitals.js similarity index 100% rename from ex/exercise6/src/reportWebVitals.js rename to 练习/ex/exercise0/src/reportWebVitals.js diff --git a/ex/exercise6/src/setupTests.js b/练习/ex/exercise0/src/setupTests.js similarity index 100% rename from ex/exercise6/src/setupTests.js rename to 练习/ex/exercise0/src/setupTests.js diff --git a/project/p8/.gitignore b/练习/ex/exercise1/.gitignore similarity index 100% rename from project/p8/.gitignore rename to 练习/ex/exercise1/.gitignore diff --git a/ex/exercise2/README.md b/练习/ex/exercise1/README.md similarity index 100% rename from ex/exercise2/README.md rename to 练习/ex/exercise1/README.md diff --git a/ex/exercise1/config/env.js b/练习/ex/exercise1/config/env.js similarity index 100% rename from ex/exercise1/config/env.js rename to 练习/ex/exercise1/config/env.js diff --git a/project/p6/config/getHttpsConfig.js b/练习/ex/exercise1/config/getHttpsConfig.js similarity index 100% rename from project/p6/config/getHttpsConfig.js rename to 练习/ex/exercise1/config/getHttpsConfig.js diff --git a/ex/exercise1/config/jest/babelTransform.js b/练习/ex/exercise1/config/jest/babelTransform.js similarity index 100% rename from ex/exercise1/config/jest/babelTransform.js rename to 练习/ex/exercise1/config/jest/babelTransform.js diff --git a/project/p7/config/jest/cssTransform.js b/练习/ex/exercise1/config/jest/cssTransform.js similarity index 100% rename from project/p7/config/jest/cssTransform.js rename to 练习/ex/exercise1/config/jest/cssTransform.js diff --git a/project/p6/config/jest/fileTransform.js b/练习/ex/exercise1/config/jest/fileTransform.js similarity index 100% rename from project/p6/config/jest/fileTransform.js rename to 练习/ex/exercise1/config/jest/fileTransform.js diff --git a/ex/exercise2/config/modules.js b/练习/ex/exercise1/config/modules.js similarity index 100% rename from ex/exercise2/config/modules.js rename to 练习/ex/exercise1/config/modules.js diff --git a/ex/exercise1/config/paths.js b/练习/ex/exercise1/config/paths.js similarity index 100% rename from ex/exercise1/config/paths.js rename to 练习/ex/exercise1/config/paths.js diff --git a/project/p6/config/pnpTs.js b/练习/ex/exercise1/config/pnpTs.js similarity index 100% rename from project/p6/config/pnpTs.js rename to 练习/ex/exercise1/config/pnpTs.js diff --git a/ex/exercise1/config/webpack.config.js b/练习/ex/exercise1/config/webpack.config.js similarity index 100% rename from ex/exercise1/config/webpack.config.js rename to 练习/ex/exercise1/config/webpack.config.js diff --git a/ex/exercise1/config/webpackDevServer.config.js b/练习/ex/exercise1/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise1/config/webpackDevServer.config.js rename to 练习/ex/exercise1/config/webpackDevServer.config.js diff --git a/ex/exercise1/package-lock.json b/练习/ex/exercise1/package-lock.json similarity index 100% rename from ex/exercise1/package-lock.json rename to 练习/ex/exercise1/package-lock.json diff --git a/ex/exercise1/package.json b/练习/ex/exercise1/package.json similarity index 100% rename from ex/exercise1/package.json rename to 练习/ex/exercise1/package.json diff --git a/project/p15/public/favicon.ico b/练习/ex/exercise1/public/favicon.ico old mode 100755 new mode 100644 similarity index 100% rename from project/p15/public/favicon.ico rename to 练习/ex/exercise1/public/favicon.ico diff --git a/project/p8/public/index.html b/练习/ex/exercise1/public/index.html similarity index 100% rename from project/p8/public/index.html rename to 练习/ex/exercise1/public/index.html diff --git a/project/p8/public/logo192.png b/练习/ex/exercise1/public/logo192.png similarity index 100% rename from project/p8/public/logo192.png rename to 练习/ex/exercise1/public/logo192.png diff --git a/project/p8/public/logo512.png b/练习/ex/exercise1/public/logo512.png similarity index 100% rename from project/p8/public/logo512.png rename to 练习/ex/exercise1/public/logo512.png diff --git a/project/p8/public/manifest.json b/练习/ex/exercise1/public/manifest.json similarity index 100% rename from project/p8/public/manifest.json rename to 练习/ex/exercise1/public/manifest.json diff --git a/project/p8/public/robots.txt b/练习/ex/exercise1/public/robots.txt similarity index 100% rename from project/p8/public/robots.txt rename to 练习/ex/exercise1/public/robots.txt diff --git a/ex/exercise1/read.text b/练习/ex/exercise1/read.text similarity index 100% rename from ex/exercise1/read.text rename to 练习/ex/exercise1/read.text diff --git a/ex/exercise1/scripts/build.js b/练习/ex/exercise1/scripts/build.js similarity index 100% rename from ex/exercise1/scripts/build.js rename to 练习/ex/exercise1/scripts/build.js diff --git a/ex/exercise1/scripts/start.js b/练习/ex/exercise1/scripts/start.js similarity index 100% rename from ex/exercise1/scripts/start.js rename to 练习/ex/exercise1/scripts/start.js diff --git a/project/p6/scripts/test.js b/练习/ex/exercise1/scripts/test.js similarity index 100% rename from project/p6/scripts/test.js rename to 练习/ex/exercise1/scripts/test.js diff --git a/ex/exercise1/src/App.css b/练习/ex/exercise1/src/App.css similarity index 100% rename from ex/exercise1/src/App.css rename to 练习/ex/exercise1/src/App.css diff --git a/ex/exercise1/src/App.js b/练习/ex/exercise1/src/App.js similarity index 100% rename from ex/exercise1/src/App.js rename to 练习/ex/exercise1/src/App.js diff --git a/github/src/App.test.js b/练习/ex/exercise1/src/App.test.js similarity index 100% rename from github/src/App.test.js rename to 练习/ex/exercise1/src/App.test.js diff --git a/ex/exercise1/src/components/button/index.js b/练习/ex/exercise1/src/components/button/index.js similarity index 100% rename from ex/exercise1/src/components/button/index.js rename to 练习/ex/exercise1/src/components/button/index.js diff --git a/ex/exercise1/src/components/nav/index.js b/练习/ex/exercise1/src/components/nav/index.js similarity index 100% rename from ex/exercise1/src/components/nav/index.js rename to 练习/ex/exercise1/src/components/nav/index.js diff --git a/project/p8/src/index.css b/练习/ex/exercise1/src/index.css similarity index 100% rename from project/p8/src/index.css rename to 练习/ex/exercise1/src/index.css diff --git a/github/src/index.js b/练习/ex/exercise1/src/index.js similarity index 100% rename from github/src/index.js rename to 练习/ex/exercise1/src/index.js diff --git a/github/src/logo.svg b/练习/ex/exercise1/src/logo.svg similarity index 100% rename from github/src/logo.svg rename to 练习/ex/exercise1/src/logo.svg diff --git a/github/src/reportWebVitals.js b/练习/ex/exercise1/src/reportWebVitals.js similarity index 100% rename from github/src/reportWebVitals.js rename to 练习/ex/exercise1/src/reportWebVitals.js diff --git a/github/src/setupTests.js b/练习/ex/exercise1/src/setupTests.js similarity index 100% rename from github/src/setupTests.js rename to 练习/ex/exercise1/src/setupTests.js diff --git a/project/p8_1/.gitignore b/练习/ex/exercise2/.gitignore similarity index 100% rename from project/p8_1/.gitignore rename to 练习/ex/exercise2/.gitignore diff --git a/ex/exercise3/README.md b/练习/ex/exercise2/README.md similarity index 100% rename from ex/exercise3/README.md rename to 练习/ex/exercise2/README.md diff --git a/ex/exercise2/config/env.js b/练习/ex/exercise2/config/env.js similarity index 100% rename from ex/exercise2/config/env.js rename to 练习/ex/exercise2/config/env.js diff --git a/project/p7/config/getHttpsConfig.js b/练习/ex/exercise2/config/getHttpsConfig.js similarity index 100% rename from project/p7/config/getHttpsConfig.js rename to 练习/ex/exercise2/config/getHttpsConfig.js diff --git a/ex/exercise2/config/jest/babelTransform.js b/练习/ex/exercise2/config/jest/babelTransform.js similarity index 100% rename from ex/exercise2/config/jest/babelTransform.js rename to 练习/ex/exercise2/config/jest/babelTransform.js diff --git a/project/p8/config/jest/cssTransform.js b/练习/ex/exercise2/config/jest/cssTransform.js similarity index 100% rename from project/p8/config/jest/cssTransform.js rename to 练习/ex/exercise2/config/jest/cssTransform.js diff --git a/project/p7/config/jest/fileTransform.js b/练习/ex/exercise2/config/jest/fileTransform.js similarity index 100% rename from project/p7/config/jest/fileTransform.js rename to 练习/ex/exercise2/config/jest/fileTransform.js diff --git a/ex/exercise4/config/modules.js b/练习/ex/exercise2/config/modules.js similarity index 100% rename from ex/exercise4/config/modules.js rename to 练习/ex/exercise2/config/modules.js diff --git a/ex/exercise2/config/paths.js b/练习/ex/exercise2/config/paths.js similarity index 100% rename from ex/exercise2/config/paths.js rename to 练习/ex/exercise2/config/paths.js diff --git a/project/p7/config/pnpTs.js b/练习/ex/exercise2/config/pnpTs.js similarity index 100% rename from project/p7/config/pnpTs.js rename to 练习/ex/exercise2/config/pnpTs.js diff --git a/ex/exercise2/config/webpack.config.js b/练习/ex/exercise2/config/webpack.config.js similarity index 100% rename from ex/exercise2/config/webpack.config.js rename to 练习/ex/exercise2/config/webpack.config.js diff --git a/ex/exercise2/config/webpackDevServer.config.js b/练习/ex/exercise2/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise2/config/webpackDevServer.config.js rename to 练习/ex/exercise2/config/webpackDevServer.config.js diff --git a/ex/exercise2/package-lock.json b/练习/ex/exercise2/package-lock.json similarity index 100% rename from ex/exercise2/package-lock.json rename to 练习/ex/exercise2/package-lock.json diff --git a/ex/exercise2/package.json b/练习/ex/exercise2/package.json similarity index 100% rename from ex/exercise2/package.json rename to 练习/ex/exercise2/package.json diff --git a/project/p8_1/public/favicon.ico b/练习/ex/exercise2/public/favicon.ico similarity index 100% rename from project/p8_1/public/favicon.ico rename to 练习/ex/exercise2/public/favicon.ico diff --git a/project/p9/public/index.html b/练习/ex/exercise2/public/index.html similarity index 100% rename from project/p9/public/index.html rename to 练习/ex/exercise2/public/index.html diff --git a/project/p9/public/logo192.png b/练习/ex/exercise2/public/logo192.png similarity index 100% rename from project/p9/public/logo192.png rename to 练习/ex/exercise2/public/logo192.png diff --git a/project/p9/public/logo512.png b/练习/ex/exercise2/public/logo512.png similarity index 100% rename from project/p9/public/logo512.png rename to 练习/ex/exercise2/public/logo512.png diff --git a/project/p9/public/manifest.json b/练习/ex/exercise2/public/manifest.json similarity index 100% rename from project/p9/public/manifest.json rename to 练习/ex/exercise2/public/manifest.json diff --git a/project/p9/public/robots.txt b/练习/ex/exercise2/public/robots.txt similarity index 100% rename from project/p9/public/robots.txt rename to 练习/ex/exercise2/public/robots.txt diff --git a/ex/exercise2/read.text b/练习/ex/exercise2/read.text similarity index 100% rename from ex/exercise2/read.text rename to 练习/ex/exercise2/read.text diff --git a/ex/exercise2/scripts/build.js b/练习/ex/exercise2/scripts/build.js similarity index 100% rename from ex/exercise2/scripts/build.js rename to 练习/ex/exercise2/scripts/build.js diff --git a/ex/exercise2/scripts/start.js b/练习/ex/exercise2/scripts/start.js similarity index 100% rename from ex/exercise2/scripts/start.js rename to 练习/ex/exercise2/scripts/start.js diff --git a/project/p7/scripts/test.js b/练习/ex/exercise2/scripts/test.js similarity index 100% rename from project/p7/scripts/test.js rename to 练习/ex/exercise2/scripts/test.js diff --git a/project/p9/src/App.css b/练习/ex/exercise2/src/App.css similarity index 100% rename from project/p9/src/App.css rename to 练习/ex/exercise2/src/App.css diff --git a/ex/exercise2/src/App.js b/练习/ex/exercise2/src/App.js similarity index 100% rename from ex/exercise2/src/App.js rename to 练习/ex/exercise2/src/App.js diff --git a/project/p0/src/App.test.js b/练习/ex/exercise2/src/App.test.js similarity index 100% rename from project/p0/src/App.test.js rename to 练习/ex/exercise2/src/App.test.js diff --git a/project/p9/src/assets/images/banner1.jpg b/练习/ex/exercise2/src/assets/images/banner1.jpg similarity index 100% rename from project/p9/src/assets/images/banner1.jpg rename to 练习/ex/exercise2/src/assets/images/banner1.jpg diff --git a/project/p9/src/assets/images/banner2.jpg b/练习/ex/exercise2/src/assets/images/banner2.jpg similarity index 100% rename from project/p9/src/assets/images/banner2.jpg rename to 练习/ex/exercise2/src/assets/images/banner2.jpg diff --git a/project/p9/src/assets/images/banner3.jpg b/练习/ex/exercise2/src/assets/images/banner3.jpg similarity index 100% rename from project/p9/src/assets/images/banner3.jpg rename to 练习/ex/exercise2/src/assets/images/banner3.jpg diff --git a/ex/exercise2/src/components/swiper/index.js b/练习/ex/exercise2/src/components/swiper/index.js similarity index 100% rename from ex/exercise2/src/components/swiper/index.js rename to 练习/ex/exercise2/src/components/swiper/index.js diff --git a/ex/exercise2/src/components/swiper/style.css b/练习/ex/exercise2/src/components/swiper/style.css similarity index 100% rename from ex/exercise2/src/components/swiper/style.css rename to 练习/ex/exercise2/src/components/swiper/style.css diff --git a/project/p9/src/index.css b/练习/ex/exercise2/src/index.css similarity index 100% rename from project/p9/src/index.css rename to 练习/ex/exercise2/src/index.css diff --git a/project/p0/src/index.js b/练习/ex/exercise2/src/index.js similarity index 100% rename from project/p0/src/index.js rename to 练习/ex/exercise2/src/index.js diff --git a/project/p0/src/logo.svg b/练习/ex/exercise2/src/logo.svg similarity index 100% rename from project/p0/src/logo.svg rename to 练习/ex/exercise2/src/logo.svg diff --git a/project/p0/src/reportWebVitals.js b/练习/ex/exercise2/src/reportWebVitals.js similarity index 100% rename from project/p0/src/reportWebVitals.js rename to 练习/ex/exercise2/src/reportWebVitals.js diff --git a/project/p0/src/setupTests.js b/练习/ex/exercise2/src/setupTests.js similarity index 100% rename from project/p0/src/setupTests.js rename to 练习/ex/exercise2/src/setupTests.js diff --git a/project/p9/.gitignore b/练习/ex/exercise3/.gitignore similarity index 100% rename from project/p9/.gitignore rename to 练习/ex/exercise3/.gitignore diff --git a/ex/exercise4/README.md b/练习/ex/exercise3/README.md similarity index 100% rename from ex/exercise4/README.md rename to 练习/ex/exercise3/README.md diff --git a/ex/exercise3/package-lock.json b/练习/ex/exercise3/package-lock.json similarity index 100% rename from ex/exercise3/package-lock.json rename to 练习/ex/exercise3/package-lock.json diff --git a/ex/exercise3/package.json b/练习/ex/exercise3/package.json similarity index 100% rename from ex/exercise3/package.json rename to 练习/ex/exercise3/package.json diff --git a/proxy/p1/public/favicon.ico b/练习/ex/exercise3/public/favicon.ico similarity index 100% rename from proxy/p1/public/favicon.ico rename to 练习/ex/exercise3/public/favicon.ico diff --git a/proxy/p1/public/index.html b/练习/ex/exercise3/public/index.html similarity index 100% rename from proxy/p1/public/index.html rename to 练习/ex/exercise3/public/index.html diff --git a/proxy/p1/public/logo192.png b/练习/ex/exercise3/public/logo192.png similarity index 100% rename from proxy/p1/public/logo192.png rename to 练习/ex/exercise3/public/logo192.png diff --git a/proxy/p1/public/logo512.png b/练习/ex/exercise3/public/logo512.png similarity index 100% rename from proxy/p1/public/logo512.png rename to 练习/ex/exercise3/public/logo512.png diff --git a/proxy/p1/public/manifest.json b/练习/ex/exercise3/public/manifest.json similarity index 100% rename from proxy/p1/public/manifest.json rename to 练习/ex/exercise3/public/manifest.json diff --git a/proxy/p1/public/robots.txt b/练习/ex/exercise3/public/robots.txt similarity index 100% rename from proxy/p1/public/robots.txt rename to 练习/ex/exercise3/public/robots.txt diff --git a/ex/exercise3/read.text b/练习/ex/exercise3/read.text similarity index 100% rename from ex/exercise3/read.text rename to 练习/ex/exercise3/read.text diff --git a/proxy/p1/src/App.css b/练习/ex/exercise3/src/App.css similarity index 100% rename from proxy/p1/src/App.css rename to 练习/ex/exercise3/src/App.css diff --git a/ex/exercise3/src/App.js b/练习/ex/exercise3/src/App.js similarity index 100% rename from ex/exercise3/src/App.js rename to 练习/ex/exercise3/src/App.js diff --git a/proxy/p1/src/App.test.js b/练习/ex/exercise3/src/App.test.js similarity index 100% rename from proxy/p1/src/App.test.js rename to 练习/ex/exercise3/src/App.test.js diff --git a/ex/exercise3/src/components/index.js b/练习/ex/exercise3/src/components/index.js similarity index 100% rename from ex/exercise3/src/components/index.js rename to 练习/ex/exercise3/src/components/index.js diff --git a/ex/exercise3/src/components/style.css b/练习/ex/exercise3/src/components/style.css similarity index 100% rename from ex/exercise3/src/components/style.css rename to 练习/ex/exercise3/src/components/style.css diff --git a/ex/exercise3/src/components/toast.js b/练习/ex/exercise3/src/components/toast.js similarity index 100% rename from ex/exercise3/src/components/toast.js rename to 练习/ex/exercise3/src/components/toast.js diff --git a/proxy/p1/src/index.css b/练习/ex/exercise3/src/index.css similarity index 100% rename from proxy/p1/src/index.css rename to 练习/ex/exercise3/src/index.css diff --git a/proxy/p1/src/index.js b/练习/ex/exercise3/src/index.js similarity index 100% rename from proxy/p1/src/index.js rename to 练习/ex/exercise3/src/index.js diff --git a/proxy/p1/src/logo.svg b/练习/ex/exercise3/src/logo.svg similarity index 100% rename from proxy/p1/src/logo.svg rename to 练习/ex/exercise3/src/logo.svg diff --git a/proxy/p1/src/reportWebVitals.js b/练习/ex/exercise3/src/reportWebVitals.js similarity index 100% rename from proxy/p1/src/reportWebVitals.js rename to 练习/ex/exercise3/src/reportWebVitals.js diff --git a/proxy/p1/src/setupTests.js b/练习/ex/exercise3/src/setupTests.js similarity index 100% rename from proxy/p1/src/setupTests.js rename to 练习/ex/exercise3/src/setupTests.js diff --git a/proxy/p1/.gitignore b/练习/ex/exercise4/.gitignore similarity index 100% rename from proxy/p1/.gitignore rename to 练习/ex/exercise4/.gitignore diff --git a/ex/exercise5/README.md b/练习/ex/exercise4/README.md similarity index 100% rename from ex/exercise5/README.md rename to 练习/ex/exercise4/README.md diff --git a/ex/exercise4/config/env.js b/练习/ex/exercise4/config/env.js similarity index 100% rename from ex/exercise4/config/env.js rename to 练习/ex/exercise4/config/env.js diff --git a/project/p8/config/getHttpsConfig.js b/练习/ex/exercise4/config/getHttpsConfig.js similarity index 100% rename from project/p8/config/getHttpsConfig.js rename to 练习/ex/exercise4/config/getHttpsConfig.js diff --git a/ex/exercise4/config/jest/babelTransform.js b/练习/ex/exercise4/config/jest/babelTransform.js similarity index 100% rename from ex/exercise4/config/jest/babelTransform.js rename to 练习/ex/exercise4/config/jest/babelTransform.js diff --git a/project/p8_1/config/jest/cssTransform.js b/练习/ex/exercise4/config/jest/cssTransform.js similarity index 100% rename from project/p8_1/config/jest/cssTransform.js rename to 练习/ex/exercise4/config/jest/cssTransform.js diff --git a/project/p8/config/jest/fileTransform.js b/练习/ex/exercise4/config/jest/fileTransform.js similarity index 100% rename from project/p8/config/jest/fileTransform.js rename to 练习/ex/exercise4/config/jest/fileTransform.js diff --git a/ex/exercise5/config/modules.js b/练习/ex/exercise4/config/modules.js similarity index 100% rename from ex/exercise5/config/modules.js rename to 练习/ex/exercise4/config/modules.js diff --git a/ex/exercise4/config/paths.js b/练习/ex/exercise4/config/paths.js similarity index 100% rename from ex/exercise4/config/paths.js rename to 练习/ex/exercise4/config/paths.js diff --git a/project/p8/config/pnpTs.js b/练习/ex/exercise4/config/pnpTs.js similarity index 100% rename from project/p8/config/pnpTs.js rename to 练习/ex/exercise4/config/pnpTs.js diff --git a/ex/exercise4/config/webpack.config.js b/练习/ex/exercise4/config/webpack.config.js similarity index 100% rename from ex/exercise4/config/webpack.config.js rename to 练习/ex/exercise4/config/webpack.config.js diff --git a/ex/exercise4/config/webpackDevServer.config.js b/练习/ex/exercise4/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise4/config/webpackDevServer.config.js rename to 练习/ex/exercise4/config/webpackDevServer.config.js diff --git a/ex/exercise4/package-lock.json b/练习/ex/exercise4/package-lock.json similarity index 100% rename from ex/exercise4/package-lock.json rename to 练习/ex/exercise4/package-lock.json diff --git a/ex/exercise4/package.json b/练习/ex/exercise4/package.json similarity index 100% rename from ex/exercise4/package.json rename to 练习/ex/exercise4/package.json diff --git a/proxy/p2/public/favicon.ico b/练习/ex/exercise4/public/favicon.ico similarity index 100% rename from proxy/p2/public/favicon.ico rename to 练习/ex/exercise4/public/favicon.ico diff --git a/proxy/p2/public/index.html b/练习/ex/exercise4/public/index.html similarity index 100% rename from proxy/p2/public/index.html rename to 练习/ex/exercise4/public/index.html diff --git a/proxy/p2/public/logo192.png b/练习/ex/exercise4/public/logo192.png similarity index 100% rename from proxy/p2/public/logo192.png rename to 练习/ex/exercise4/public/logo192.png diff --git a/proxy/p2/public/logo512.png b/练习/ex/exercise4/public/logo512.png similarity index 100% rename from proxy/p2/public/logo512.png rename to 练习/ex/exercise4/public/logo512.png diff --git a/proxy/p2/public/manifest.json b/练习/ex/exercise4/public/manifest.json similarity index 100% rename from proxy/p2/public/manifest.json rename to 练习/ex/exercise4/public/manifest.json diff --git a/proxy/p2/public/robots.txt b/练习/ex/exercise4/public/robots.txt similarity index 100% rename from proxy/p2/public/robots.txt rename to 练习/ex/exercise4/public/robots.txt diff --git a/ex/exercise4/read.text b/练习/ex/exercise4/read.text similarity index 100% rename from ex/exercise4/read.text rename to 练习/ex/exercise4/read.text diff --git a/ex/exercise4/scripts/build.js b/练习/ex/exercise4/scripts/build.js similarity index 100% rename from ex/exercise4/scripts/build.js rename to 练习/ex/exercise4/scripts/build.js diff --git a/ex/exercise4/scripts/start.js b/练习/ex/exercise4/scripts/start.js similarity index 100% rename from ex/exercise4/scripts/start.js rename to 练习/ex/exercise4/scripts/start.js diff --git a/project/p8/scripts/test.js b/练习/ex/exercise4/scripts/test.js similarity index 100% rename from project/p8/scripts/test.js rename to 练习/ex/exercise4/scripts/test.js diff --git a/proxy/p2/src/App.css b/练习/ex/exercise4/src/App.css similarity index 100% rename from proxy/p2/src/App.css rename to 练习/ex/exercise4/src/App.css diff --git a/ex/exercise4/src/App.js b/练习/ex/exercise4/src/App.js similarity index 100% rename from ex/exercise4/src/App.js rename to 练习/ex/exercise4/src/App.js diff --git a/proxy/p2/src/App.test.js b/练习/ex/exercise4/src/App.test.js similarity index 100% rename from proxy/p2/src/App.test.js rename to 练习/ex/exercise4/src/App.test.js diff --git a/ex/exercise4/src/components/confirm.js b/练习/ex/exercise4/src/components/confirm.js similarity index 100% rename from ex/exercise4/src/components/confirm.js rename to 练习/ex/exercise4/src/components/confirm.js diff --git a/ex/exercise4/src/components/index.js b/练习/ex/exercise4/src/components/index.js similarity index 100% rename from ex/exercise4/src/components/index.js rename to 练习/ex/exercise4/src/components/index.js diff --git a/ex/exercise4/src/components/style.css b/练习/ex/exercise4/src/components/style.css similarity index 100% rename from ex/exercise4/src/components/style.css rename to 练习/ex/exercise4/src/components/style.css diff --git a/proxy/p2/src/index.css b/练习/ex/exercise4/src/index.css similarity index 100% rename from proxy/p2/src/index.css rename to 练习/ex/exercise4/src/index.css diff --git a/proxy/p2/src/index.js b/练习/ex/exercise4/src/index.js similarity index 100% rename from proxy/p2/src/index.js rename to 练习/ex/exercise4/src/index.js diff --git a/proxy/p2/src/logo.svg b/练习/ex/exercise4/src/logo.svg similarity index 100% rename from proxy/p2/src/logo.svg rename to 练习/ex/exercise4/src/logo.svg diff --git a/proxy/p2/src/reportWebVitals.js b/练习/ex/exercise4/src/reportWebVitals.js similarity index 100% rename from proxy/p2/src/reportWebVitals.js rename to 练习/ex/exercise4/src/reportWebVitals.js diff --git a/proxy/p2/src/setupTests.js b/练习/ex/exercise4/src/setupTests.js similarity index 100% rename from proxy/p2/src/setupTests.js rename to 练习/ex/exercise4/src/setupTests.js diff --git a/proxy/p2/.gitignore b/练习/ex/exercise5/.gitignore similarity index 100% rename from proxy/p2/.gitignore rename to 练习/ex/exercise5/.gitignore diff --git a/ex/exercise6/README.md b/练习/ex/exercise5/README.md similarity index 100% rename from ex/exercise6/README.md rename to 练习/ex/exercise5/README.md diff --git a/ex/exercise5/config/env.js b/练习/ex/exercise5/config/env.js similarity index 100% rename from ex/exercise5/config/env.js rename to 练习/ex/exercise5/config/env.js diff --git a/project/p9/config/getHttpsConfig.js b/练习/ex/exercise5/config/getHttpsConfig.js similarity index 100% rename from project/p9/config/getHttpsConfig.js rename to 练习/ex/exercise5/config/getHttpsConfig.js diff --git a/ex/exercise5/config/jest/babelTransform.js b/练习/ex/exercise5/config/jest/babelTransform.js similarity index 100% rename from ex/exercise5/config/jest/babelTransform.js rename to 练习/ex/exercise5/config/jest/babelTransform.js diff --git a/project/p9/config/jest/cssTransform.js b/练习/ex/exercise5/config/jest/cssTransform.js similarity index 100% rename from project/p9/config/jest/cssTransform.js rename to 练习/ex/exercise5/config/jest/cssTransform.js diff --git a/project/p9/config/jest/fileTransform.js b/练习/ex/exercise5/config/jest/fileTransform.js similarity index 100% rename from project/p9/config/jest/fileTransform.js rename to 练习/ex/exercise5/config/jest/fileTransform.js diff --git a/ex/exercise6/config/modules.js b/练习/ex/exercise5/config/modules.js similarity index 100% rename from ex/exercise6/config/modules.js rename to 练习/ex/exercise5/config/modules.js diff --git a/ex/exercise5/config/paths.js b/练习/ex/exercise5/config/paths.js similarity index 100% rename from ex/exercise5/config/paths.js rename to 练习/ex/exercise5/config/paths.js diff --git a/project/p8_1/config/pnpTs.js b/练习/ex/exercise5/config/pnpTs.js similarity index 100% rename from project/p8_1/config/pnpTs.js rename to 练习/ex/exercise5/config/pnpTs.js diff --git a/ex/exercise5/config/webpack.config.js b/练习/ex/exercise5/config/webpack.config.js similarity index 100% rename from ex/exercise5/config/webpack.config.js rename to 练习/ex/exercise5/config/webpack.config.js diff --git a/ex/exercise5/config/webpackDevServer.config.js b/练习/ex/exercise5/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise5/config/webpackDevServer.config.js rename to 练习/ex/exercise5/config/webpackDevServer.config.js diff --git a/ex/exercise5/package-lock.json b/练习/ex/exercise5/package-lock.json similarity index 100% rename from ex/exercise5/package-lock.json rename to 练习/ex/exercise5/package-lock.json diff --git a/ex/exercise5/package.json b/练习/ex/exercise5/package.json similarity index 100% rename from ex/exercise5/package.json rename to 练习/ex/exercise5/package.json diff --git a/proxy/p3/public/favicon.ico b/练习/ex/exercise5/public/favicon.ico similarity index 100% rename from proxy/p3/public/favicon.ico rename to 练习/ex/exercise5/public/favicon.ico diff --git a/proxy/p3/public/index.html b/练习/ex/exercise5/public/index.html similarity index 100% rename from proxy/p3/public/index.html rename to 练习/ex/exercise5/public/index.html diff --git a/proxy/p3/public/logo192.png b/练习/ex/exercise5/public/logo192.png similarity index 100% rename from proxy/p3/public/logo192.png rename to 练习/ex/exercise5/public/logo192.png diff --git a/proxy/p3/public/logo512.png b/练习/ex/exercise5/public/logo512.png similarity index 100% rename from proxy/p3/public/logo512.png rename to 练习/ex/exercise5/public/logo512.png diff --git a/proxy/p3/public/manifest.json b/练习/ex/exercise5/public/manifest.json similarity index 100% rename from proxy/p3/public/manifest.json rename to 练习/ex/exercise5/public/manifest.json diff --git a/proxy/p3/public/robots.txt b/练习/ex/exercise5/public/robots.txt similarity index 100% rename from proxy/p3/public/robots.txt rename to 练习/ex/exercise5/public/robots.txt diff --git a/ex/exercise5/read.text b/练习/ex/exercise5/read.text similarity index 100% rename from ex/exercise5/read.text rename to 练习/ex/exercise5/read.text diff --git a/ex/exercise5/scripts/build.js b/练习/ex/exercise5/scripts/build.js similarity index 100% rename from ex/exercise5/scripts/build.js rename to 练习/ex/exercise5/scripts/build.js diff --git a/ex/exercise5/scripts/start.js b/练习/ex/exercise5/scripts/start.js similarity index 100% rename from ex/exercise5/scripts/start.js rename to 练习/ex/exercise5/scripts/start.js diff --git a/project/p8_1/scripts/test.js b/练习/ex/exercise5/scripts/test.js similarity index 100% rename from project/p8_1/scripts/test.js rename to 练习/ex/exercise5/scripts/test.js diff --git a/proxy/p3/src/App.css b/练习/ex/exercise5/src/App.css similarity index 100% rename from proxy/p3/src/App.css rename to 练习/ex/exercise5/src/App.css diff --git a/ex/exercise5/src/App.js b/练习/ex/exercise5/src/App.js similarity index 100% rename from ex/exercise5/src/App.js rename to 练习/ex/exercise5/src/App.js diff --git a/proxy/p3/src/App.test.js b/练习/ex/exercise5/src/App.test.js similarity index 100% rename from proxy/p3/src/App.test.js rename to 练习/ex/exercise5/src/App.test.js diff --git a/ex/exercise5/src/components/confirm.js b/练习/ex/exercise5/src/components/confirm.js similarity index 100% rename from ex/exercise5/src/components/confirm.js rename to 练习/ex/exercise5/src/components/confirm.js diff --git a/ex/exercise5/src/components/index.js b/练习/ex/exercise5/src/components/index.js similarity index 100% rename from ex/exercise5/src/components/index.js rename to 练习/ex/exercise5/src/components/index.js diff --git a/ex/exercise5/src/components/style.css b/练习/ex/exercise5/src/components/style.css similarity index 100% rename from ex/exercise5/src/components/style.css rename to 练习/ex/exercise5/src/components/style.css diff --git a/ex/exercise5/src/components/style.module.css b/练习/ex/exercise5/src/components/style.module.css similarity index 100% rename from ex/exercise5/src/components/style.module.css rename to 练习/ex/exercise5/src/components/style.module.css diff --git a/proxy/p3/src/index.css b/练习/ex/exercise5/src/index.css similarity index 100% rename from proxy/p3/src/index.css rename to 练习/ex/exercise5/src/index.css diff --git a/proxy/p3/src/index.js b/练习/ex/exercise5/src/index.js similarity index 100% rename from proxy/p3/src/index.js rename to 练习/ex/exercise5/src/index.js diff --git a/proxy/p3/src/logo.svg b/练习/ex/exercise5/src/logo.svg similarity index 100% rename from proxy/p3/src/logo.svg rename to 练习/ex/exercise5/src/logo.svg diff --git a/proxy/p3/src/reportWebVitals.js b/练习/ex/exercise5/src/reportWebVitals.js similarity index 100% rename from proxy/p3/src/reportWebVitals.js rename to 练习/ex/exercise5/src/reportWebVitals.js diff --git a/proxy/p3/src/setupTests.js b/练习/ex/exercise5/src/setupTests.js similarity index 100% rename from proxy/p3/src/setupTests.js rename to 练习/ex/exercise5/src/setupTests.js diff --git a/proxy/p3/.gitignore b/练习/ex/exercise6/.gitignore similarity index 100% rename from proxy/p3/.gitignore rename to 练习/ex/exercise6/.gitignore diff --git a/project/p0/README.md b/练习/ex/exercise6/README.md similarity index 100% rename from project/p0/README.md rename to 练习/ex/exercise6/README.md diff --git a/ex/exercise6/config/env.js b/练习/ex/exercise6/config/env.js similarity index 100% rename from ex/exercise6/config/env.js rename to 练习/ex/exercise6/config/env.js diff --git a/proxy/p3/config/getHttpsConfig.js b/练习/ex/exercise6/config/getHttpsConfig.js similarity index 100% rename from proxy/p3/config/getHttpsConfig.js rename to 练习/ex/exercise6/config/getHttpsConfig.js diff --git a/ex/exercise6/config/jest/babelTransform.js b/练习/ex/exercise6/config/jest/babelTransform.js similarity index 100% rename from ex/exercise6/config/jest/babelTransform.js rename to 练习/ex/exercise6/config/jest/babelTransform.js diff --git a/proxy/p3/config/jest/cssTransform.js b/练习/ex/exercise6/config/jest/cssTransform.js similarity index 100% rename from proxy/p3/config/jest/cssTransform.js rename to 练习/ex/exercise6/config/jest/cssTransform.js diff --git a/proxy/p3/config/jest/fileTransform.js b/练习/ex/exercise6/config/jest/fileTransform.js similarity index 100% rename from proxy/p3/config/jest/fileTransform.js rename to 练习/ex/exercise6/config/jest/fileTransform.js diff --git a/proxy/p3/config/modules.js b/练习/ex/exercise6/config/modules.js similarity index 100% rename from proxy/p3/config/modules.js rename to 练习/ex/exercise6/config/modules.js diff --git a/ex/exercise6/config/paths.js b/练习/ex/exercise6/config/paths.js similarity index 100% rename from ex/exercise6/config/paths.js rename to 练习/ex/exercise6/config/paths.js diff --git a/project/p9/config/pnpTs.js b/练习/ex/exercise6/config/pnpTs.js similarity index 100% rename from project/p9/config/pnpTs.js rename to 练习/ex/exercise6/config/pnpTs.js diff --git a/ex/exercise6/config/webpack.config copy.js b/练习/ex/exercise6/config/webpack.config copy.js similarity index 100% rename from ex/exercise6/config/webpack.config copy.js rename to 练习/ex/exercise6/config/webpack.config copy.js diff --git a/ex/exercise6/config/webpack.config.js b/练习/ex/exercise6/config/webpack.config.js similarity index 100% rename from ex/exercise6/config/webpack.config.js rename to 练习/ex/exercise6/config/webpack.config.js diff --git a/ex/exercise6/config/webpackDevServer.config.js b/练习/ex/exercise6/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise6/config/webpackDevServer.config.js rename to 练习/ex/exercise6/config/webpackDevServer.config.js diff --git a/ex/exercise6/package-lock.json b/练习/ex/exercise6/package-lock.json similarity index 100% rename from ex/exercise6/package-lock.json rename to 练习/ex/exercise6/package-lock.json diff --git a/ex/exercise6/package.json b/练习/ex/exercise6/package.json similarity index 100% rename from ex/exercise6/package.json rename to 练习/ex/exercise6/package.json diff --git a/proxy/p4/public/favicon.ico b/练习/ex/exercise6/public/favicon.ico similarity index 100% rename from proxy/p4/public/favicon.ico rename to 练习/ex/exercise6/public/favicon.ico diff --git a/proxy/p4/public/index.html b/练习/ex/exercise6/public/index.html similarity index 100% rename from proxy/p4/public/index.html rename to 练习/ex/exercise6/public/index.html diff --git a/proxy/p4/public/logo192.png b/练习/ex/exercise6/public/logo192.png similarity index 100% rename from proxy/p4/public/logo192.png rename to 练习/ex/exercise6/public/logo192.png diff --git a/proxy/p4/public/logo512.png b/练习/ex/exercise6/public/logo512.png similarity index 100% rename from proxy/p4/public/logo512.png rename to 练习/ex/exercise6/public/logo512.png diff --git a/proxy/p4/public/manifest.json b/练习/ex/exercise6/public/manifest.json similarity index 100% rename from proxy/p4/public/manifest.json rename to 练习/ex/exercise6/public/manifest.json diff --git a/proxy/p4/public/robots.txt b/练习/ex/exercise6/public/robots.txt similarity index 100% rename from proxy/p4/public/robots.txt rename to 练习/ex/exercise6/public/robots.txt diff --git a/ex/exercise6/read.text b/练习/ex/exercise6/read.text similarity index 100% rename from ex/exercise6/read.text rename to 练习/ex/exercise6/read.text diff --git a/ex/exercise6/scripts/build.js b/练习/ex/exercise6/scripts/build.js similarity index 100% rename from ex/exercise6/scripts/build.js rename to 练习/ex/exercise6/scripts/build.js diff --git a/ex/exercise6/scripts/start.js b/练习/ex/exercise6/scripts/start.js similarity index 100% rename from ex/exercise6/scripts/start.js rename to 练习/ex/exercise6/scripts/start.js diff --git a/project/p9/scripts/test.js b/练习/ex/exercise6/scripts/test.js similarity index 100% rename from project/p9/scripts/test.js rename to 练习/ex/exercise6/scripts/test.js diff --git a/proxy/p4/src/App.css b/练习/ex/exercise6/src/App.css similarity index 100% rename from proxy/p4/src/App.css rename to 练习/ex/exercise6/src/App.css diff --git a/ex/exercise6/src/App.js b/练习/ex/exercise6/src/App.js similarity index 100% rename from ex/exercise6/src/App.js rename to 练习/ex/exercise6/src/App.js diff --git a/proxy/p4/src/App.test.js b/练习/ex/exercise6/src/App.test.js similarity index 100% rename from proxy/p4/src/App.test.js rename to 练习/ex/exercise6/src/App.test.js diff --git a/ex/exercise6/src/components/assets1/style.css b/练习/ex/exercise6/src/components/assets1/style.css similarity index 100% rename from ex/exercise6/src/components/assets1/style.css rename to 练习/ex/exercise6/src/components/assets1/style.css diff --git a/ex/exercise6/src/components/assets2/style.css b/练习/ex/exercise6/src/components/assets2/style.css similarity index 100% rename from ex/exercise6/src/components/assets2/style.css rename to 练习/ex/exercise6/src/components/assets2/style.css diff --git a/ex/exercise6/src/components/confirm.js b/练习/ex/exercise6/src/components/confirm.js similarity index 100% rename from ex/exercise6/src/components/confirm.js rename to 练习/ex/exercise6/src/components/confirm.js diff --git a/ex/exercise6/src/components/index.js b/练习/ex/exercise6/src/components/index.js similarity index 100% rename from ex/exercise6/src/components/index.js rename to 练习/ex/exercise6/src/components/index.js diff --git a/proxy/p4/src/index.css b/练习/ex/exercise6/src/index.css similarity index 100% rename from proxy/p4/src/index.css rename to 练习/ex/exercise6/src/index.css diff --git a/proxy/p4/src/index.js b/练习/ex/exercise6/src/index.js similarity index 100% rename from proxy/p4/src/index.js rename to 练习/ex/exercise6/src/index.js diff --git a/proxy/p4/src/logo.svg b/练习/ex/exercise6/src/logo.svg similarity index 100% rename from proxy/p4/src/logo.svg rename to 练习/ex/exercise6/src/logo.svg diff --git a/proxy/p4/src/reportWebVitals.js b/练习/ex/exercise6/src/reportWebVitals.js similarity index 100% rename from proxy/p4/src/reportWebVitals.js rename to 练习/ex/exercise6/src/reportWebVitals.js diff --git a/proxy/p4/src/setupTests.js b/练习/ex/exercise6/src/setupTests.js similarity index 100% rename from proxy/p4/src/setupTests.js rename to 练习/ex/exercise6/src/setupTests.js diff --git a/proxy/p4/.gitignore b/练习/高阶函数/0/.gitignore similarity index 100% rename from proxy/p4/.gitignore rename to 练习/高阶函数/0/.gitignore diff --git a/高阶函数/0/README.md b/练习/高阶函数/0/README.md similarity index 100% rename from 高阶函数/0/README.md rename to 练习/高阶函数/0/README.md diff --git a/高阶函数/0/config/env.js b/练习/高阶函数/0/config/env.js similarity index 100% rename from 高阶函数/0/config/env.js rename to 练习/高阶函数/0/config/env.js diff --git a/高阶函数/0/config/getHttpsConfig.js b/练习/高阶函数/0/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/0/config/getHttpsConfig.js rename to 练习/高阶函数/0/config/getHttpsConfig.js diff --git a/高阶函数/0/config/jest/cssTransform.js b/练习/高阶函数/0/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/0/config/jest/cssTransform.js rename to 练习/高阶函数/0/config/jest/cssTransform.js diff --git a/高阶函数/0/config/jest/fileTransform.js b/练习/高阶函数/0/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/0/config/jest/fileTransform.js rename to 练习/高阶函数/0/config/jest/fileTransform.js diff --git a/高阶函数/0/config/modules.js b/练习/高阶函数/0/config/modules.js similarity index 100% rename from 高阶函数/0/config/modules.js rename to 练习/高阶函数/0/config/modules.js diff --git a/高阶函数/0/config/paths.js b/练习/高阶函数/0/config/paths.js similarity index 100% rename from 高阶函数/0/config/paths.js rename to 练习/高阶函数/0/config/paths.js diff --git a/高阶函数/0/config/pnpTs.js b/练习/高阶函数/0/config/pnpTs.js similarity index 100% rename from 高阶函数/0/config/pnpTs.js rename to 练习/高阶函数/0/config/pnpTs.js diff --git a/高阶函数/0/config/webpack.config.js b/练习/高阶函数/0/config/webpack.config.js similarity index 100% rename from 高阶函数/0/config/webpack.config.js rename to 练习/高阶函数/0/config/webpack.config.js diff --git a/高阶函数/0/config/webpackDevServer.config.js b/练习/高阶函数/0/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/0/config/webpackDevServer.config.js rename to 练习/高阶函数/0/config/webpackDevServer.config.js diff --git a/高阶函数/0/package-lock.json b/练习/高阶函数/0/package-lock.json similarity index 100% rename from 高阶函数/0/package-lock.json rename to 练习/高阶函数/0/package-lock.json diff --git a/高阶函数/0/package.json b/练习/高阶函数/0/package.json similarity index 100% rename from 高阶函数/0/package.json rename to 练习/高阶函数/0/package.json diff --git a/高阶函数/0/public/favicon.ico b/练习/高阶函数/0/public/favicon.ico similarity index 100% rename from 高阶函数/0/public/favicon.ico rename to 练习/高阶函数/0/public/favicon.ico diff --git a/高阶函数/0/public/index.html b/练习/高阶函数/0/public/index.html similarity index 100% rename from 高阶函数/0/public/index.html rename to 练习/高阶函数/0/public/index.html diff --git a/高阶函数/0/public/logo192.png b/练习/高阶函数/0/public/logo192.png similarity index 100% rename from 高阶函数/0/public/logo192.png rename to 练习/高阶函数/0/public/logo192.png diff --git a/高阶函数/0/public/logo512.png b/练习/高阶函数/0/public/logo512.png similarity index 100% rename from 高阶函数/0/public/logo512.png rename to 练习/高阶函数/0/public/logo512.png diff --git a/高阶函数/0/public/manifest.json b/练习/高阶函数/0/public/manifest.json similarity index 100% rename from 高阶函数/0/public/manifest.json rename to 练习/高阶函数/0/public/manifest.json diff --git a/高阶函数/0/public/robots.txt b/练习/高阶函数/0/public/robots.txt similarity index 100% rename from 高阶函数/0/public/robots.txt rename to 练习/高阶函数/0/public/robots.txt diff --git a/高阶函数/0/read.text b/练习/高阶函数/0/read.text similarity index 100% rename from 高阶函数/0/read.text rename to 练习/高阶函数/0/read.text diff --git a/高阶函数/0/scripts/build.js b/练习/高阶函数/0/scripts/build.js similarity index 100% rename from 高阶函数/0/scripts/build.js rename to 练习/高阶函数/0/scripts/build.js diff --git a/高阶函数/0/scripts/start.js b/练习/高阶函数/0/scripts/start.js similarity index 100% rename from 高阶函数/0/scripts/start.js rename to 练习/高阶函数/0/scripts/start.js diff --git a/高阶函数/0/scripts/test.js b/练习/高阶函数/0/scripts/test.js similarity index 100% rename from 高阶函数/0/scripts/test.js rename to 练习/高阶函数/0/scripts/test.js diff --git a/高阶函数/0/src/App.css b/练习/高阶函数/0/src/App.css similarity index 100% rename from 高阶函数/0/src/App.css rename to 练习/高阶函数/0/src/App.css diff --git a/高阶函数/0/src/App.js b/练习/高阶函数/0/src/App.js similarity index 100% rename from 高阶函数/0/src/App.js rename to 练习/高阶函数/0/src/App.js diff --git a/高阶函数/0/src/App.test.js b/练习/高阶函数/0/src/App.test.js similarity index 100% rename from 高阶函数/0/src/App.test.js rename to 练习/高阶函数/0/src/App.test.js diff --git a/高阶函数/0/src/App1.js b/练习/高阶函数/0/src/App1.js similarity index 100% rename from 高阶函数/0/src/App1.js rename to 练习/高阶函数/0/src/App1.js diff --git a/高阶函数/0/src/App2.js b/练习/高阶函数/0/src/App2.js similarity index 100% rename from 高阶函数/0/src/App2.js rename to 练习/高阶函数/0/src/App2.js diff --git a/高阶函数/0/src/assets/css/app.css b/练习/高阶函数/0/src/assets/css/app.css similarity index 100% rename from 高阶函数/0/src/assets/css/app.css rename to 练习/高阶函数/0/src/assets/css/app.css diff --git a/高阶函数/0/src/assets/css/public.css b/练习/高阶函数/0/src/assets/css/public.css similarity index 100% rename from 高阶函数/0/src/assets/css/public.css rename to 练习/高阶函数/0/src/assets/css/public.css diff --git a/高阶函数/0/src/assets/images/banner1.jpg b/练习/高阶函数/0/src/assets/images/banner1.jpg similarity index 100% rename from 高阶函数/0/src/assets/images/banner1.jpg rename to 练习/高阶函数/0/src/assets/images/banner1.jpg diff --git a/高阶函数/0/src/assets/images/banner2.jpg b/练习/高阶函数/0/src/assets/images/banner2.jpg similarity index 100% rename from 高阶函数/0/src/assets/images/banner2.jpg rename to 练习/高阶函数/0/src/assets/images/banner2.jpg diff --git a/高阶函数/0/src/assets/images/banner3.jpg b/练习/高阶函数/0/src/assets/images/banner3.jpg similarity index 100% rename from 高阶函数/0/src/assets/images/banner3.jpg rename to 练习/高阶函数/0/src/assets/images/banner3.jpg diff --git a/高阶函数/0/src/components/hoc/extends.js b/练习/高阶函数/0/src/components/hoc/extends.js similarity index 100% rename from 高阶函数/0/src/components/hoc/extends.js rename to 练习/高阶函数/0/src/components/hoc/extends.js diff --git a/高阶函数/0/src/components/hoc/proxyHoc.js b/练习/高阶函数/0/src/components/hoc/proxyHoc.js similarity index 100% rename from 高阶函数/0/src/components/hoc/proxyHoc.js rename to 练习/高阶函数/0/src/components/hoc/proxyHoc.js diff --git a/高阶函数/0/src/components/test/index.js b/练习/高阶函数/0/src/components/test/index.js similarity index 100% rename from 高阶函数/0/src/components/test/index.js rename to 练习/高阶函数/0/src/components/test/index.js diff --git a/高阶函数/0/src/components/test/style.css b/练习/高阶函数/0/src/components/test/style.css similarity index 100% rename from 高阶函数/0/src/components/test/style.css rename to 练习/高阶函数/0/src/components/test/style.css diff --git a/高阶函数/0/src/index.css b/练习/高阶函数/0/src/index.css similarity index 100% rename from 高阶函数/0/src/index.css rename to 练习/高阶函数/0/src/index.css diff --git a/高阶函数/0/src/index.js b/练习/高阶函数/0/src/index.js similarity index 100% rename from 高阶函数/0/src/index.js rename to 练习/高阶函数/0/src/index.js diff --git a/高阶函数/0/src/logo.svg b/练习/高阶函数/0/src/logo.svg similarity index 100% rename from 高阶函数/0/src/logo.svg rename to 练习/高阶函数/0/src/logo.svg diff --git a/高阶函数/0/src/serviceWorker.js b/练习/高阶函数/0/src/serviceWorker.js similarity index 100% rename from 高阶函数/0/src/serviceWorker.js rename to 练习/高阶函数/0/src/serviceWorker.js diff --git a/高阶函数/0/src/setupTests.js b/练习/高阶函数/0/src/setupTests.js similarity index 100% rename from 高阶函数/0/src/setupTests.js rename to 练习/高阶函数/0/src/setupTests.js diff --git a/高阶函数/0/.gitignore b/练习/高阶函数/1/.gitignore similarity index 100% rename from 高阶函数/0/.gitignore rename to 练习/高阶函数/1/.gitignore diff --git a/高阶函数/1/README.md b/练习/高阶函数/1/README.md similarity index 100% rename from 高阶函数/1/README.md rename to 练习/高阶函数/1/README.md diff --git a/高阶函数/1/config/env.js b/练习/高阶函数/1/config/env.js similarity index 100% rename from 高阶函数/1/config/env.js rename to 练习/高阶函数/1/config/env.js diff --git a/高阶函数/1/config/getHttpsConfig.js b/练习/高阶函数/1/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/1/config/getHttpsConfig.js rename to 练习/高阶函数/1/config/getHttpsConfig.js diff --git a/高阶函数/1/config/jest/cssTransform.js b/练习/高阶函数/1/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/1/config/jest/cssTransform.js rename to 练习/高阶函数/1/config/jest/cssTransform.js diff --git a/高阶函数/1/config/jest/fileTransform.js b/练习/高阶函数/1/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/1/config/jest/fileTransform.js rename to 练习/高阶函数/1/config/jest/fileTransform.js diff --git a/高阶函数/1/config/modules.js b/练习/高阶函数/1/config/modules.js similarity index 100% rename from 高阶函数/1/config/modules.js rename to 练习/高阶函数/1/config/modules.js diff --git a/高阶函数/1/config/paths.js b/练习/高阶函数/1/config/paths.js similarity index 100% rename from 高阶函数/1/config/paths.js rename to 练习/高阶函数/1/config/paths.js diff --git a/高阶函数/1/config/pnpTs.js b/练习/高阶函数/1/config/pnpTs.js similarity index 100% rename from 高阶函数/1/config/pnpTs.js rename to 练习/高阶函数/1/config/pnpTs.js diff --git a/高阶函数/1/config/webpack.config.js b/练习/高阶函数/1/config/webpack.config.js similarity index 100% rename from 高阶函数/1/config/webpack.config.js rename to 练习/高阶函数/1/config/webpack.config.js diff --git a/高阶函数/1/config/webpackDevServer.config.js b/练习/高阶函数/1/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/1/config/webpackDevServer.config.js rename to 练习/高阶函数/1/config/webpackDevServer.config.js diff --git a/高阶函数/1/package-lock.json b/练习/高阶函数/1/package-lock.json similarity index 100% rename from 高阶函数/1/package-lock.json rename to 练习/高阶函数/1/package-lock.json diff --git a/高阶函数/1/package.json b/练习/高阶函数/1/package.json similarity index 100% rename from 高阶函数/1/package.json rename to 练习/高阶函数/1/package.json diff --git a/高阶函数/1/public/favicon.ico b/练习/高阶函数/1/public/favicon.ico similarity index 100% rename from 高阶函数/1/public/favicon.ico rename to 练习/高阶函数/1/public/favicon.ico diff --git a/高阶函数/1/public/index.html b/练习/高阶函数/1/public/index.html similarity index 100% rename from 高阶函数/1/public/index.html rename to 练习/高阶函数/1/public/index.html diff --git a/高阶函数/1/public/logo192.png b/练习/高阶函数/1/public/logo192.png similarity index 100% rename from 高阶函数/1/public/logo192.png rename to 练习/高阶函数/1/public/logo192.png diff --git a/高阶函数/1/public/logo512.png b/练习/高阶函数/1/public/logo512.png similarity index 100% rename from 高阶函数/1/public/logo512.png rename to 练习/高阶函数/1/public/logo512.png diff --git a/高阶函数/1/public/manifest.json b/练习/高阶函数/1/public/manifest.json similarity index 100% rename from 高阶函数/1/public/manifest.json rename to 练习/高阶函数/1/public/manifest.json diff --git a/高阶函数/1/public/robots.txt b/练习/高阶函数/1/public/robots.txt similarity index 100% rename from 高阶函数/1/public/robots.txt rename to 练习/高阶函数/1/public/robots.txt diff --git a/高阶函数/1/read.text b/练习/高阶函数/1/read.text similarity index 100% rename from 高阶函数/1/read.text rename to 练习/高阶函数/1/read.text diff --git a/高阶函数/1/scripts/build.js b/练习/高阶函数/1/scripts/build.js similarity index 100% rename from 高阶函数/1/scripts/build.js rename to 练习/高阶函数/1/scripts/build.js diff --git a/高阶函数/1/scripts/start.js b/练习/高阶函数/1/scripts/start.js similarity index 100% rename from 高阶函数/1/scripts/start.js rename to 练习/高阶函数/1/scripts/start.js diff --git a/高阶函数/1/scripts/test.js b/练习/高阶函数/1/scripts/test.js similarity index 100% rename from 高阶函数/1/scripts/test.js rename to 练习/高阶函数/1/scripts/test.js diff --git a/高阶函数/1/src/App.css b/练习/高阶函数/1/src/App.css similarity index 100% rename from 高阶函数/1/src/App.css rename to 练习/高阶函数/1/src/App.css diff --git a/高阶函数/1/src/App.js b/练习/高阶函数/1/src/App.js similarity index 100% rename from 高阶函数/1/src/App.js rename to 练习/高阶函数/1/src/App.js diff --git a/高阶函数/1/src/App.test.js b/练习/高阶函数/1/src/App.test.js similarity index 100% rename from 高阶函数/1/src/App.test.js rename to 练习/高阶函数/1/src/App.test.js diff --git a/高阶函数/1/src/assets/css/app.css b/练习/高阶函数/1/src/assets/css/app.css similarity index 100% rename from 高阶函数/1/src/assets/css/app.css rename to 练习/高阶函数/1/src/assets/css/app.css diff --git a/高阶函数/1/src/assets/css/public.css b/练习/高阶函数/1/src/assets/css/public.css similarity index 100% rename from 高阶函数/1/src/assets/css/public.css rename to 练习/高阶函数/1/src/assets/css/public.css diff --git a/高阶函数/1/src/assets/images/banner1.jpg b/练习/高阶函数/1/src/assets/images/banner1.jpg similarity index 100% rename from 高阶函数/1/src/assets/images/banner1.jpg rename to 练习/高阶函数/1/src/assets/images/banner1.jpg diff --git a/高阶函数/1/src/assets/images/banner2.jpg b/练习/高阶函数/1/src/assets/images/banner2.jpg similarity index 100% rename from 高阶函数/1/src/assets/images/banner2.jpg rename to 练习/高阶函数/1/src/assets/images/banner2.jpg diff --git a/高阶函数/1/src/assets/images/banner3.jpg b/练习/高阶函数/1/src/assets/images/banner3.jpg similarity index 100% rename from 高阶函数/1/src/assets/images/banner3.jpg rename to 练习/高阶函数/1/src/assets/images/banner3.jpg diff --git a/高阶函数/1/src/components/hoc/proxyHoc.js b/练习/高阶函数/1/src/components/hoc/proxyHoc.js similarity index 100% rename from 高阶函数/1/src/components/hoc/proxyHoc.js rename to 练习/高阶函数/1/src/components/hoc/proxyHoc.js diff --git a/高阶函数/1/src/index.css b/练习/高阶函数/1/src/index.css similarity index 100% rename from 高阶函数/1/src/index.css rename to 练习/高阶函数/1/src/index.css diff --git a/高阶函数/1/src/index.js b/练习/高阶函数/1/src/index.js similarity index 100% rename from 高阶函数/1/src/index.js rename to 练习/高阶函数/1/src/index.js diff --git a/高阶函数/1/src/logo.svg b/练习/高阶函数/1/src/logo.svg similarity index 100% rename from 高阶函数/1/src/logo.svg rename to 练习/高阶函数/1/src/logo.svg diff --git a/高阶函数/1/src/serviceWorker.js b/练习/高阶函数/1/src/serviceWorker.js similarity index 100% rename from 高阶函数/1/src/serviceWorker.js rename to 练习/高阶函数/1/src/serviceWorker.js diff --git a/高阶函数/1/src/setupTests.js b/练习/高阶函数/1/src/setupTests.js similarity index 100% rename from 高阶函数/1/src/setupTests.js rename to 练习/高阶函数/1/src/setupTests.js diff --git a/高阶函数/1/.gitignore b/练习/高阶函数/2/.gitignore similarity index 100% rename from 高阶函数/1/.gitignore rename to 练习/高阶函数/2/.gitignore diff --git a/高阶函数/2/README.md b/练习/高阶函数/2/README.md similarity index 100% rename from 高阶函数/2/README.md rename to 练习/高阶函数/2/README.md diff --git a/高阶函数/2/config/env.js b/练习/高阶函数/2/config/env.js similarity index 100% rename from 高阶函数/2/config/env.js rename to 练习/高阶函数/2/config/env.js diff --git a/高阶函数/2/config/getHttpsConfig.js b/练习/高阶函数/2/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/2/config/getHttpsConfig.js rename to 练习/高阶函数/2/config/getHttpsConfig.js diff --git a/高阶函数/2/config/jest/cssTransform.js b/练习/高阶函数/2/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/2/config/jest/cssTransform.js rename to 练习/高阶函数/2/config/jest/cssTransform.js diff --git a/高阶函数/2/config/jest/fileTransform.js b/练习/高阶函数/2/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/2/config/jest/fileTransform.js rename to 练习/高阶函数/2/config/jest/fileTransform.js diff --git a/高阶函数/2/config/modules.js b/练习/高阶函数/2/config/modules.js similarity index 100% rename from 高阶函数/2/config/modules.js rename to 练习/高阶函数/2/config/modules.js diff --git a/高阶函数/2/config/paths.js b/练习/高阶函数/2/config/paths.js similarity index 100% rename from 高阶函数/2/config/paths.js rename to 练习/高阶函数/2/config/paths.js diff --git a/高阶函数/2/config/pnpTs.js b/练习/高阶函数/2/config/pnpTs.js similarity index 100% rename from 高阶函数/2/config/pnpTs.js rename to 练习/高阶函数/2/config/pnpTs.js diff --git a/高阶函数/2/config/webpack.config.js b/练习/高阶函数/2/config/webpack.config.js similarity index 100% rename from 高阶函数/2/config/webpack.config.js rename to 练习/高阶函数/2/config/webpack.config.js diff --git a/高阶函数/2/config/webpackDevServer.config.js b/练习/高阶函数/2/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/2/config/webpackDevServer.config.js rename to 练习/高阶函数/2/config/webpackDevServer.config.js diff --git a/高阶函数/2/package-lock.json b/练习/高阶函数/2/package-lock.json similarity index 100% rename from 高阶函数/2/package-lock.json rename to 练习/高阶函数/2/package-lock.json diff --git a/高阶函数/2/package.json b/练习/高阶函数/2/package.json similarity index 100% rename from 高阶函数/2/package.json rename to 练习/高阶函数/2/package.json diff --git a/高阶函数/2/public/favicon.ico b/练习/高阶函数/2/public/favicon.ico similarity index 100% rename from 高阶函数/2/public/favicon.ico rename to 练习/高阶函数/2/public/favicon.ico diff --git a/高阶函数/2/public/index.html b/练习/高阶函数/2/public/index.html similarity index 100% rename from 高阶函数/2/public/index.html rename to 练习/高阶函数/2/public/index.html diff --git a/高阶函数/2/public/logo192.png b/练习/高阶函数/2/public/logo192.png similarity index 100% rename from 高阶函数/2/public/logo192.png rename to 练习/高阶函数/2/public/logo192.png diff --git a/高阶函数/2/public/logo512.png b/练习/高阶函数/2/public/logo512.png similarity index 100% rename from 高阶函数/2/public/logo512.png rename to 练习/高阶函数/2/public/logo512.png diff --git a/高阶函数/2/public/manifest.json b/练习/高阶函数/2/public/manifest.json similarity index 100% rename from 高阶函数/2/public/manifest.json rename to 练习/高阶函数/2/public/manifest.json diff --git a/高阶函数/2/public/robots.txt b/练习/高阶函数/2/public/robots.txt similarity index 100% rename from 高阶函数/2/public/robots.txt rename to 练习/高阶函数/2/public/robots.txt diff --git a/高阶函数/2/read.text b/练习/高阶函数/2/read.text similarity index 100% rename from 高阶函数/2/read.text rename to 练习/高阶函数/2/read.text diff --git a/高阶函数/2/scripts/build.js b/练习/高阶函数/2/scripts/build.js similarity index 100% rename from 高阶函数/2/scripts/build.js rename to 练习/高阶函数/2/scripts/build.js diff --git a/高阶函数/2/scripts/start.js b/练习/高阶函数/2/scripts/start.js similarity index 100% rename from 高阶函数/2/scripts/start.js rename to 练习/高阶函数/2/scripts/start.js diff --git a/高阶函数/2/scripts/test.js b/练习/高阶函数/2/scripts/test.js similarity index 100% rename from 高阶函数/2/scripts/test.js rename to 练习/高阶函数/2/scripts/test.js diff --git a/高阶函数/2/src/App.css b/练习/高阶函数/2/src/App.css similarity index 100% rename from 高阶函数/2/src/App.css rename to 练习/高阶函数/2/src/App.css diff --git a/高阶函数/2/src/App.js b/练习/高阶函数/2/src/App.js similarity index 100% rename from 高阶函数/2/src/App.js rename to 练习/高阶函数/2/src/App.js diff --git a/高阶函数/2/src/App.test.js b/练习/高阶函数/2/src/App.test.js similarity index 100% rename from 高阶函数/2/src/App.test.js rename to 练习/高阶函数/2/src/App.test.js diff --git a/高阶函数/2/src/assets/css/app.css b/练习/高阶函数/2/src/assets/css/app.css similarity index 100% rename from 高阶函数/2/src/assets/css/app.css rename to 练习/高阶函数/2/src/assets/css/app.css diff --git a/高阶函数/2/src/assets/css/public.css b/练习/高阶函数/2/src/assets/css/public.css similarity index 100% rename from 高阶函数/2/src/assets/css/public.css rename to 练习/高阶函数/2/src/assets/css/public.css diff --git a/高阶函数/2/src/assets/images/banner1.jpg b/练习/高阶函数/2/src/assets/images/banner1.jpg similarity index 100% rename from 高阶函数/2/src/assets/images/banner1.jpg rename to 练习/高阶函数/2/src/assets/images/banner1.jpg diff --git a/高阶函数/2/src/assets/images/banner2.jpg b/练习/高阶函数/2/src/assets/images/banner2.jpg similarity index 100% rename from 高阶函数/2/src/assets/images/banner2.jpg rename to 练习/高阶函数/2/src/assets/images/banner2.jpg diff --git a/高阶函数/2/src/assets/images/banner3.jpg b/练习/高阶函数/2/src/assets/images/banner3.jpg similarity index 100% rename from 高阶函数/2/src/assets/images/banner3.jpg rename to 练习/高阶函数/2/src/assets/images/banner3.jpg diff --git a/高阶函数/2/src/index.css b/练习/高阶函数/2/src/index.css similarity index 100% rename from 高阶函数/2/src/index.css rename to 练习/高阶函数/2/src/index.css diff --git a/高阶函数/2/src/index.js b/练习/高阶函数/2/src/index.js similarity index 100% rename from 高阶函数/2/src/index.js rename to 练习/高阶函数/2/src/index.js diff --git a/高阶函数/2/src/logo.svg b/练习/高阶函数/2/src/logo.svg similarity index 100% rename from 高阶函数/2/src/logo.svg rename to 练习/高阶函数/2/src/logo.svg diff --git a/高阶函数/2/src/serviceWorker.js b/练习/高阶函数/2/src/serviceWorker.js similarity index 100% rename from 高阶函数/2/src/serviceWorker.js rename to 练习/高阶函数/2/src/serviceWorker.js diff --git a/高阶函数/2/src/setupTests.js b/练习/高阶函数/2/src/setupTests.js similarity index 100% rename from 高阶函数/2/src/setupTests.js rename to 练习/高阶函数/2/src/setupTests.js diff --git a/高阶函数/2/.gitignore b/练习/高阶函数/exercise10/.gitignore similarity index 100% rename from 高阶函数/2/.gitignore rename to 练习/高阶函数/exercise10/.gitignore diff --git a/高阶函数/exercise10/README.md b/练习/高阶函数/exercise10/README.md similarity index 100% rename from 高阶函数/exercise10/README.md rename to 练习/高阶函数/exercise10/README.md diff --git a/高阶函数/exercise10/config/env.js b/练习/高阶函数/exercise10/config/env.js similarity index 100% rename from 高阶函数/exercise10/config/env.js rename to 练习/高阶函数/exercise10/config/env.js diff --git a/高阶函数/exercise10/config/getHttpsConfig.js b/练习/高阶函数/exercise10/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/exercise10/config/getHttpsConfig.js rename to 练习/高阶函数/exercise10/config/getHttpsConfig.js diff --git a/高阶函数/exercise10/config/jest/babelTransform.js b/练习/高阶函数/exercise10/config/jest/babelTransform.js similarity index 100% rename from 高阶函数/exercise10/config/jest/babelTransform.js rename to 练习/高阶函数/exercise10/config/jest/babelTransform.js diff --git a/高阶函数/exercise10/config/jest/cssTransform.js b/练习/高阶函数/exercise10/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/exercise10/config/jest/cssTransform.js rename to 练习/高阶函数/exercise10/config/jest/cssTransform.js diff --git a/高阶函数/exercise10/config/jest/fileTransform.js b/练习/高阶函数/exercise10/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/exercise10/config/jest/fileTransform.js rename to 练习/高阶函数/exercise10/config/jest/fileTransform.js diff --git a/高阶函数/exercise10/config/modules.js b/练习/高阶函数/exercise10/config/modules.js similarity index 100% rename from 高阶函数/exercise10/config/modules.js rename to 练习/高阶函数/exercise10/config/modules.js diff --git a/高阶函数/exercise10/config/paths.js b/练习/高阶函数/exercise10/config/paths.js similarity index 100% rename from 高阶函数/exercise10/config/paths.js rename to 练习/高阶函数/exercise10/config/paths.js diff --git a/高阶函数/exercise10/config/pnpTs.js b/练习/高阶函数/exercise10/config/pnpTs.js similarity index 100% rename from 高阶函数/exercise10/config/pnpTs.js rename to 练习/高阶函数/exercise10/config/pnpTs.js diff --git a/高阶函数/exercise10/config/webpack.config.js b/练习/高阶函数/exercise10/config/webpack.config.js similarity index 100% rename from 高阶函数/exercise10/config/webpack.config.js rename to 练习/高阶函数/exercise10/config/webpack.config.js diff --git a/高阶函数/exercise10/config/webpackDevServer.config.js b/练习/高阶函数/exercise10/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/exercise10/config/webpackDevServer.config.js rename to 练习/高阶函数/exercise10/config/webpackDevServer.config.js diff --git a/高阶函数/exercise10/package-lock.json b/练习/高阶函数/exercise10/package-lock.json similarity index 100% rename from 高阶函数/exercise10/package-lock.json rename to 练习/高阶函数/exercise10/package-lock.json diff --git a/高阶函数/exercise10/package.json b/练习/高阶函数/exercise10/package.json similarity index 100% rename from 高阶函数/exercise10/package.json rename to 练习/高阶函数/exercise10/package.json diff --git a/高阶函数/exercise10/public/favicon.ico b/练习/高阶函数/exercise10/public/favicon.ico similarity index 100% rename from 高阶函数/exercise10/public/favicon.ico rename to 练习/高阶函数/exercise10/public/favicon.ico diff --git a/高阶函数/exercise10/public/index.html b/练习/高阶函数/exercise10/public/index.html similarity index 100% rename from 高阶函数/exercise10/public/index.html rename to 练习/高阶函数/exercise10/public/index.html diff --git a/高阶函数/exercise10/public/logo192.png b/练习/高阶函数/exercise10/public/logo192.png similarity index 100% rename from 高阶函数/exercise10/public/logo192.png rename to 练习/高阶函数/exercise10/public/logo192.png diff --git a/高阶函数/exercise10/public/logo512.png b/练习/高阶函数/exercise10/public/logo512.png similarity index 100% rename from 高阶函数/exercise10/public/logo512.png rename to 练习/高阶函数/exercise10/public/logo512.png diff --git a/高阶函数/exercise10/public/manifest.json b/练习/高阶函数/exercise10/public/manifest.json similarity index 100% rename from 高阶函数/exercise10/public/manifest.json rename to 练习/高阶函数/exercise10/public/manifest.json diff --git a/高阶函数/exercise10/public/robots.txt b/练习/高阶函数/exercise10/public/robots.txt similarity index 100% rename from 高阶函数/exercise10/public/robots.txt rename to 练习/高阶函数/exercise10/public/robots.txt diff --git a/高阶函数/exercise10/read.text b/练习/高阶函数/exercise10/read.text similarity index 100% rename from 高阶函数/exercise10/read.text rename to 练习/高阶函数/exercise10/read.text diff --git a/高阶函数/exercise10/scripts/build.js b/练习/高阶函数/exercise10/scripts/build.js similarity index 100% rename from 高阶函数/exercise10/scripts/build.js rename to 练习/高阶函数/exercise10/scripts/build.js diff --git a/高阶函数/exercise10/scripts/start.js b/练习/高阶函数/exercise10/scripts/start.js similarity index 100% rename from 高阶函数/exercise10/scripts/start.js rename to 练习/高阶函数/exercise10/scripts/start.js diff --git a/高阶函数/exercise10/scripts/test.js b/练习/高阶函数/exercise10/scripts/test.js similarity index 100% rename from 高阶函数/exercise10/scripts/test.js rename to 练习/高阶函数/exercise10/scripts/test.js diff --git a/高阶函数/exercise10/src/App.css b/练习/高阶函数/exercise10/src/App.css similarity index 100% rename from 高阶函数/exercise10/src/App.css rename to 练习/高阶函数/exercise10/src/App.css diff --git a/高阶函数/exercise10/src/App.js b/练习/高阶函数/exercise10/src/App.js similarity index 100% rename from 高阶函数/exercise10/src/App.js rename to 练习/高阶函数/exercise10/src/App.js diff --git a/高阶函数/exercise10/src/App.test.js b/练习/高阶函数/exercise10/src/App.test.js similarity index 100% rename from 高阶函数/exercise10/src/App.test.js rename to 练习/高阶函数/exercise10/src/App.test.js diff --git a/高阶函数/exercise10/src/components/hoc.js b/练习/高阶函数/exercise10/src/components/hoc.js similarity index 100% rename from 高阶函数/exercise10/src/components/hoc.js rename to 练习/高阶函数/exercise10/src/components/hoc.js diff --git a/高阶函数/exercise10/src/index.css b/练习/高阶函数/exercise10/src/index.css similarity index 100% rename from 高阶函数/exercise10/src/index.css rename to 练习/高阶函数/exercise10/src/index.css diff --git a/高阶函数/exercise10/src/index.js b/练习/高阶函数/exercise10/src/index.js similarity index 100% rename from 高阶函数/exercise10/src/index.js rename to 练习/高阶函数/exercise10/src/index.js diff --git a/高阶函数/exercise10/src/logo.svg b/练习/高阶函数/exercise10/src/logo.svg similarity index 100% rename from 高阶函数/exercise10/src/logo.svg rename to 练习/高阶函数/exercise10/src/logo.svg diff --git a/高阶函数/exercise10/src/reportWebVitals.js b/练习/高阶函数/exercise10/src/reportWebVitals.js similarity index 100% rename from 高阶函数/exercise10/src/reportWebVitals.js rename to 练习/高阶函数/exercise10/src/reportWebVitals.js diff --git a/高阶函数/exercise10/src/setupTests.js b/练习/高阶函数/exercise10/src/setupTests.js similarity index 100% rename from 高阶函数/exercise10/src/setupTests.js rename to 练习/高阶函数/exercise10/src/setupTests.js diff --git a/高阶函数/exercise10/.gitignore b/练习/高阶函数/exercise7/.gitignore similarity index 100% rename from 高阶函数/exercise10/.gitignore rename to 练习/高阶函数/exercise7/.gitignore diff --git a/高阶函数/exercise7/README.md b/练习/高阶函数/exercise7/README.md similarity index 100% rename from 高阶函数/exercise7/README.md rename to 练习/高阶函数/exercise7/README.md diff --git a/高阶函数/exercise7/config/env.js b/练习/高阶函数/exercise7/config/env.js similarity index 100% rename from 高阶函数/exercise7/config/env.js rename to 练习/高阶函数/exercise7/config/env.js diff --git a/高阶函数/exercise7/config/getHttpsConfig.js b/练习/高阶函数/exercise7/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/exercise7/config/getHttpsConfig.js rename to 练习/高阶函数/exercise7/config/getHttpsConfig.js diff --git a/高阶函数/exercise7/config/jest/babelTransform.js b/练习/高阶函数/exercise7/config/jest/babelTransform.js similarity index 100% rename from 高阶函数/exercise7/config/jest/babelTransform.js rename to 练习/高阶函数/exercise7/config/jest/babelTransform.js diff --git a/高阶函数/exercise7/config/jest/cssTransform.js b/练习/高阶函数/exercise7/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/exercise7/config/jest/cssTransform.js rename to 练习/高阶函数/exercise7/config/jest/cssTransform.js diff --git a/高阶函数/exercise7/config/jest/fileTransform.js b/练习/高阶函数/exercise7/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/exercise7/config/jest/fileTransform.js rename to 练习/高阶函数/exercise7/config/jest/fileTransform.js diff --git a/高阶函数/exercise7/config/modules.js b/练习/高阶函数/exercise7/config/modules.js similarity index 100% rename from 高阶函数/exercise7/config/modules.js rename to 练习/高阶函数/exercise7/config/modules.js diff --git a/高阶函数/exercise7/config/paths.js b/练习/高阶函数/exercise7/config/paths.js similarity index 100% rename from 高阶函数/exercise7/config/paths.js rename to 练习/高阶函数/exercise7/config/paths.js diff --git a/高阶函数/exercise7/config/pnpTs.js b/练习/高阶函数/exercise7/config/pnpTs.js similarity index 100% rename from 高阶函数/exercise7/config/pnpTs.js rename to 练习/高阶函数/exercise7/config/pnpTs.js diff --git a/高阶函数/exercise7/config/webpack.config.js b/练习/高阶函数/exercise7/config/webpack.config.js similarity index 100% rename from 高阶函数/exercise7/config/webpack.config.js rename to 练习/高阶函数/exercise7/config/webpack.config.js diff --git a/高阶函数/exercise7/config/webpackDevServer.config.js b/练习/高阶函数/exercise7/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/exercise7/config/webpackDevServer.config.js rename to 练习/高阶函数/exercise7/config/webpackDevServer.config.js diff --git a/高阶函数/exercise7/package-lock.json b/练习/高阶函数/exercise7/package-lock.json similarity index 100% rename from 高阶函数/exercise7/package-lock.json rename to 练习/高阶函数/exercise7/package-lock.json diff --git a/高阶函数/exercise7/package.json b/练习/高阶函数/exercise7/package.json similarity index 100% rename from 高阶函数/exercise7/package.json rename to 练习/高阶函数/exercise7/package.json diff --git a/高阶函数/exercise7/public/favicon.ico b/练习/高阶函数/exercise7/public/favicon.ico similarity index 100% rename from 高阶函数/exercise7/public/favicon.ico rename to 练习/高阶函数/exercise7/public/favicon.ico diff --git a/高阶函数/exercise7/public/index.html b/练习/高阶函数/exercise7/public/index.html similarity index 100% rename from 高阶函数/exercise7/public/index.html rename to 练习/高阶函数/exercise7/public/index.html diff --git a/高阶函数/exercise7/public/logo192.png b/练习/高阶函数/exercise7/public/logo192.png similarity index 100% rename from 高阶函数/exercise7/public/logo192.png rename to 练习/高阶函数/exercise7/public/logo192.png diff --git a/高阶函数/exercise7/public/logo512.png b/练习/高阶函数/exercise7/public/logo512.png similarity index 100% rename from 高阶函数/exercise7/public/logo512.png rename to 练习/高阶函数/exercise7/public/logo512.png diff --git a/高阶函数/exercise7/public/manifest.json b/练习/高阶函数/exercise7/public/manifest.json similarity index 100% rename from 高阶函数/exercise7/public/manifest.json rename to 练习/高阶函数/exercise7/public/manifest.json diff --git a/高阶函数/exercise7/public/robots.txt b/练习/高阶函数/exercise7/public/robots.txt similarity index 100% rename from 高阶函数/exercise7/public/robots.txt rename to 练习/高阶函数/exercise7/public/robots.txt diff --git a/高阶函数/exercise7/read.text b/练习/高阶函数/exercise7/read.text similarity index 100% rename from 高阶函数/exercise7/read.text rename to 练习/高阶函数/exercise7/read.text diff --git a/高阶函数/exercise7/scripts/build.js b/练习/高阶函数/exercise7/scripts/build.js similarity index 100% rename from 高阶函数/exercise7/scripts/build.js rename to 练习/高阶函数/exercise7/scripts/build.js diff --git a/高阶函数/exercise7/scripts/start.js b/练习/高阶函数/exercise7/scripts/start.js similarity index 100% rename from 高阶函数/exercise7/scripts/start.js rename to 练习/高阶函数/exercise7/scripts/start.js diff --git a/高阶函数/exercise7/scripts/test.js b/练习/高阶函数/exercise7/scripts/test.js similarity index 100% rename from 高阶函数/exercise7/scripts/test.js rename to 练习/高阶函数/exercise7/scripts/test.js diff --git a/高阶函数/exercise7/src/App.css b/练习/高阶函数/exercise7/src/App.css similarity index 100% rename from 高阶函数/exercise7/src/App.css rename to 练习/高阶函数/exercise7/src/App.css diff --git a/高阶函数/exercise7/src/App.js b/练习/高阶函数/exercise7/src/App.js similarity index 100% rename from 高阶函数/exercise7/src/App.js rename to 练习/高阶函数/exercise7/src/App.js diff --git a/高阶函数/exercise7/src/App.test.js b/练习/高阶函数/exercise7/src/App.test.js similarity index 100% rename from 高阶函数/exercise7/src/App.test.js rename to 练习/高阶函数/exercise7/src/App.test.js diff --git a/高阶函数/exercise7/src/components/hoc/extends.js b/练习/高阶函数/exercise7/src/components/hoc/extends.js similarity index 100% rename from 高阶函数/exercise7/src/components/hoc/extends.js rename to 练习/高阶函数/exercise7/src/components/hoc/extends.js diff --git a/高阶函数/exercise7/src/index.css b/练习/高阶函数/exercise7/src/index.css similarity index 100% rename from 高阶函数/exercise7/src/index.css rename to 练习/高阶函数/exercise7/src/index.css diff --git a/高阶函数/exercise7/src/index.js b/练习/高阶函数/exercise7/src/index.js similarity index 100% rename from 高阶函数/exercise7/src/index.js rename to 练习/高阶函数/exercise7/src/index.js diff --git a/高阶函数/exercise7/src/logo.svg b/练习/高阶函数/exercise7/src/logo.svg similarity index 100% rename from 高阶函数/exercise7/src/logo.svg rename to 练习/高阶函数/exercise7/src/logo.svg diff --git a/高阶函数/exercise7/src/reportWebVitals.js b/练习/高阶函数/exercise7/src/reportWebVitals.js similarity index 100% rename from 高阶函数/exercise7/src/reportWebVitals.js rename to 练习/高阶函数/exercise7/src/reportWebVitals.js diff --git a/高阶函数/exercise7/src/setupTests.js b/练习/高阶函数/exercise7/src/setupTests.js similarity index 100% rename from 高阶函数/exercise7/src/setupTests.js rename to 练习/高阶函数/exercise7/src/setupTests.js diff --git a/高阶函数/exercise7/.gitignore b/练习/高阶函数/exercise8/.gitignore similarity index 100% rename from 高阶函数/exercise7/.gitignore rename to 练习/高阶函数/exercise8/.gitignore diff --git a/高阶函数/exercise8/README.md b/练习/高阶函数/exercise8/README.md similarity index 100% rename from 高阶函数/exercise8/README.md rename to 练习/高阶函数/exercise8/README.md diff --git a/高阶函数/exercise8/config/env.js b/练习/高阶函数/exercise8/config/env.js similarity index 100% rename from 高阶函数/exercise8/config/env.js rename to 练习/高阶函数/exercise8/config/env.js diff --git a/高阶函数/exercise8/config/getHttpsConfig.js b/练习/高阶函数/exercise8/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/exercise8/config/getHttpsConfig.js rename to 练习/高阶函数/exercise8/config/getHttpsConfig.js diff --git a/高阶函数/exercise8/config/jest/babelTransform.js b/练习/高阶函数/exercise8/config/jest/babelTransform.js similarity index 100% rename from 高阶函数/exercise8/config/jest/babelTransform.js rename to 练习/高阶函数/exercise8/config/jest/babelTransform.js diff --git a/高阶函数/exercise8/config/jest/cssTransform.js b/练习/高阶函数/exercise8/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/exercise8/config/jest/cssTransform.js rename to 练习/高阶函数/exercise8/config/jest/cssTransform.js diff --git a/高阶函数/exercise8/config/jest/fileTransform.js b/练习/高阶函数/exercise8/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/exercise8/config/jest/fileTransform.js rename to 练习/高阶函数/exercise8/config/jest/fileTransform.js diff --git a/高阶函数/exercise8/config/modules.js b/练习/高阶函数/exercise8/config/modules.js similarity index 100% rename from 高阶函数/exercise8/config/modules.js rename to 练习/高阶函数/exercise8/config/modules.js diff --git a/高阶函数/exercise8/config/paths.js b/练习/高阶函数/exercise8/config/paths.js similarity index 100% rename from 高阶函数/exercise8/config/paths.js rename to 练习/高阶函数/exercise8/config/paths.js diff --git a/高阶函数/exercise8/config/pnpTs.js b/练习/高阶函数/exercise8/config/pnpTs.js similarity index 100% rename from 高阶函数/exercise8/config/pnpTs.js rename to 练习/高阶函数/exercise8/config/pnpTs.js diff --git a/高阶函数/exercise8/config/webpack.config.js b/练习/高阶函数/exercise8/config/webpack.config.js similarity index 100% rename from 高阶函数/exercise8/config/webpack.config.js rename to 练习/高阶函数/exercise8/config/webpack.config.js diff --git a/高阶函数/exercise8/config/webpackDevServer.config.js b/练习/高阶函数/exercise8/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/exercise8/config/webpackDevServer.config.js rename to 练习/高阶函数/exercise8/config/webpackDevServer.config.js diff --git a/高阶函数/exercise8/package-lock.json b/练习/高阶函数/exercise8/package-lock.json similarity index 100% rename from 高阶函数/exercise8/package-lock.json rename to 练习/高阶函数/exercise8/package-lock.json diff --git a/高阶函数/exercise8/package.json b/练习/高阶函数/exercise8/package.json similarity index 100% rename from 高阶函数/exercise8/package.json rename to 练习/高阶函数/exercise8/package.json diff --git a/高阶函数/exercise8/public/favicon.ico b/练习/高阶函数/exercise8/public/favicon.ico similarity index 100% rename from 高阶函数/exercise8/public/favicon.ico rename to 练习/高阶函数/exercise8/public/favicon.ico diff --git a/高阶函数/exercise8/public/index.html b/练习/高阶函数/exercise8/public/index.html similarity index 100% rename from 高阶函数/exercise8/public/index.html rename to 练习/高阶函数/exercise8/public/index.html diff --git a/高阶函数/exercise8/public/logo192.png b/练习/高阶函数/exercise8/public/logo192.png similarity index 100% rename from 高阶函数/exercise8/public/logo192.png rename to 练习/高阶函数/exercise8/public/logo192.png diff --git a/高阶函数/exercise8/public/logo512.png b/练习/高阶函数/exercise8/public/logo512.png similarity index 100% rename from 高阶函数/exercise8/public/logo512.png rename to 练习/高阶函数/exercise8/public/logo512.png diff --git a/高阶函数/exercise8/public/manifest.json b/练习/高阶函数/exercise8/public/manifest.json similarity index 100% rename from 高阶函数/exercise8/public/manifest.json rename to 练习/高阶函数/exercise8/public/manifest.json diff --git a/高阶函数/exercise8/public/robots.txt b/练习/高阶函数/exercise8/public/robots.txt similarity index 100% rename from 高阶函数/exercise8/public/robots.txt rename to 练习/高阶函数/exercise8/public/robots.txt diff --git a/高阶函数/exercise8/read.text b/练习/高阶函数/exercise8/read.text similarity index 100% rename from 高阶函数/exercise8/read.text rename to 练习/高阶函数/exercise8/read.text diff --git a/高阶函数/exercise8/scripts/build.js b/练习/高阶函数/exercise8/scripts/build.js similarity index 100% rename from 高阶函数/exercise8/scripts/build.js rename to 练习/高阶函数/exercise8/scripts/build.js diff --git a/高阶函数/exercise8/scripts/start.js b/练习/高阶函数/exercise8/scripts/start.js similarity index 100% rename from 高阶函数/exercise8/scripts/start.js rename to 练习/高阶函数/exercise8/scripts/start.js diff --git a/高阶函数/exercise8/scripts/test.js b/练习/高阶函数/exercise8/scripts/test.js similarity index 100% rename from 高阶函数/exercise8/scripts/test.js rename to 练习/高阶函数/exercise8/scripts/test.js diff --git a/高阶函数/exercise8/src/App.css b/练习/高阶函数/exercise8/src/App.css similarity index 100% rename from 高阶函数/exercise8/src/App.css rename to 练习/高阶函数/exercise8/src/App.css diff --git a/高阶函数/exercise8/src/App.js b/练习/高阶函数/exercise8/src/App.js similarity index 100% rename from 高阶函数/exercise8/src/App.js rename to 练习/高阶函数/exercise8/src/App.js diff --git a/高阶函数/exercise8/src/App.test.js b/练习/高阶函数/exercise8/src/App.test.js similarity index 100% rename from 高阶函数/exercise8/src/App.test.js rename to 练习/高阶函数/exercise8/src/App.test.js diff --git a/高阶函数/exercise8/src/components/proxyHoc.js b/练习/高阶函数/exercise8/src/components/proxyHoc.js similarity index 100% rename from 高阶函数/exercise8/src/components/proxyHoc.js rename to 练习/高阶函数/exercise8/src/components/proxyHoc.js diff --git a/高阶函数/exercise8/src/index.css b/练习/高阶函数/exercise8/src/index.css similarity index 100% rename from 高阶函数/exercise8/src/index.css rename to 练习/高阶函数/exercise8/src/index.css diff --git a/高阶函数/exercise8/src/index.js b/练习/高阶函数/exercise8/src/index.js similarity index 100% rename from 高阶函数/exercise8/src/index.js rename to 练习/高阶函数/exercise8/src/index.js diff --git a/高阶函数/exercise8/src/logo.svg b/练习/高阶函数/exercise8/src/logo.svg similarity index 100% rename from 高阶函数/exercise8/src/logo.svg rename to 练习/高阶函数/exercise8/src/logo.svg diff --git a/高阶函数/exercise8/src/reportWebVitals.js b/练习/高阶函数/exercise8/src/reportWebVitals.js similarity index 100% rename from 高阶函数/exercise8/src/reportWebVitals.js rename to 练习/高阶函数/exercise8/src/reportWebVitals.js diff --git a/高阶函数/exercise8/src/setupTests.js b/练习/高阶函数/exercise8/src/setupTests.js similarity index 100% rename from 高阶函数/exercise8/src/setupTests.js rename to 练习/高阶函数/exercise8/src/setupTests.js diff --git a/高阶函数/exercise8/.gitignore b/练习/高阶函数/exercise9/.gitignore similarity index 100% rename from 高阶函数/exercise8/.gitignore rename to 练习/高阶函数/exercise9/.gitignore diff --git a/高阶函数/exercise9/README.md b/练习/高阶函数/exercise9/README.md similarity index 100% rename from 高阶函数/exercise9/README.md rename to 练习/高阶函数/exercise9/README.md diff --git a/高阶函数/exercise9/config/env.js b/练习/高阶函数/exercise9/config/env.js similarity index 100% rename from 高阶函数/exercise9/config/env.js rename to 练习/高阶函数/exercise9/config/env.js diff --git a/高阶函数/exercise9/config/getHttpsConfig.js b/练习/高阶函数/exercise9/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/exercise9/config/getHttpsConfig.js rename to 练习/高阶函数/exercise9/config/getHttpsConfig.js diff --git a/高阶函数/exercise9/config/jest/babelTransform.js b/练习/高阶函数/exercise9/config/jest/babelTransform.js similarity index 100% rename from 高阶函数/exercise9/config/jest/babelTransform.js rename to 练习/高阶函数/exercise9/config/jest/babelTransform.js diff --git a/高阶函数/exercise9/config/jest/cssTransform.js b/练习/高阶函数/exercise9/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/exercise9/config/jest/cssTransform.js rename to 练习/高阶函数/exercise9/config/jest/cssTransform.js diff --git a/高阶函数/exercise9/config/jest/fileTransform.js b/练习/高阶函数/exercise9/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/exercise9/config/jest/fileTransform.js rename to 练习/高阶函数/exercise9/config/jest/fileTransform.js diff --git a/高阶函数/exercise9/config/modules.js b/练习/高阶函数/exercise9/config/modules.js similarity index 100% rename from 高阶函数/exercise9/config/modules.js rename to 练习/高阶函数/exercise9/config/modules.js diff --git a/高阶函数/exercise9/config/paths.js b/练习/高阶函数/exercise9/config/paths.js similarity index 100% rename from 高阶函数/exercise9/config/paths.js rename to 练习/高阶函数/exercise9/config/paths.js diff --git a/高阶函数/exercise9/config/pnpTs.js b/练习/高阶函数/exercise9/config/pnpTs.js similarity index 100% rename from 高阶函数/exercise9/config/pnpTs.js rename to 练习/高阶函数/exercise9/config/pnpTs.js diff --git a/高阶函数/exercise9/config/webpack.config.js b/练习/高阶函数/exercise9/config/webpack.config.js similarity index 100% rename from 高阶函数/exercise9/config/webpack.config.js rename to 练习/高阶函数/exercise9/config/webpack.config.js diff --git a/高阶函数/exercise9/config/webpackDevServer.config.js b/练习/高阶函数/exercise9/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/exercise9/config/webpackDevServer.config.js rename to 练习/高阶函数/exercise9/config/webpackDevServer.config.js diff --git a/高阶函数/exercise9/package-lock.json b/练习/高阶函数/exercise9/package-lock.json similarity index 100% rename from 高阶函数/exercise9/package-lock.json rename to 练习/高阶函数/exercise9/package-lock.json diff --git a/高阶函数/exercise9/package.json b/练习/高阶函数/exercise9/package.json similarity index 100% rename from 高阶函数/exercise9/package.json rename to 练习/高阶函数/exercise9/package.json diff --git a/高阶函数/exercise9/public/favicon.ico b/练习/高阶函数/exercise9/public/favicon.ico similarity index 100% rename from 高阶函数/exercise9/public/favicon.ico rename to 练习/高阶函数/exercise9/public/favicon.ico diff --git a/高阶函数/exercise9/public/index.html b/练习/高阶函数/exercise9/public/index.html similarity index 100% rename from 高阶函数/exercise9/public/index.html rename to 练习/高阶函数/exercise9/public/index.html diff --git a/高阶函数/exercise9/public/logo192.png b/练习/高阶函数/exercise9/public/logo192.png similarity index 100% rename from 高阶函数/exercise9/public/logo192.png rename to 练习/高阶函数/exercise9/public/logo192.png diff --git a/高阶函数/exercise9/public/logo512.png b/练习/高阶函数/exercise9/public/logo512.png similarity index 100% rename from 高阶函数/exercise9/public/logo512.png rename to 练习/高阶函数/exercise9/public/logo512.png diff --git a/高阶函数/exercise9/public/manifest.json b/练习/高阶函数/exercise9/public/manifest.json similarity index 100% rename from 高阶函数/exercise9/public/manifest.json rename to 练习/高阶函数/exercise9/public/manifest.json diff --git a/高阶函数/exercise9/public/robots.txt b/练习/高阶函数/exercise9/public/robots.txt similarity index 100% rename from 高阶函数/exercise9/public/robots.txt rename to 练习/高阶函数/exercise9/public/robots.txt diff --git a/高阶函数/exercise9/read.text b/练习/高阶函数/exercise9/read.text similarity index 100% rename from 高阶函数/exercise9/read.text rename to 练习/高阶函数/exercise9/read.text diff --git a/高阶函数/exercise9/scripts/build.js b/练习/高阶函数/exercise9/scripts/build.js similarity index 100% rename from 高阶函数/exercise9/scripts/build.js rename to 练习/高阶函数/exercise9/scripts/build.js diff --git a/高阶函数/exercise9/scripts/start.js b/练习/高阶函数/exercise9/scripts/start.js similarity index 100% rename from 高阶函数/exercise9/scripts/start.js rename to 练习/高阶函数/exercise9/scripts/start.js diff --git a/高阶函数/exercise9/scripts/test.js b/练习/高阶函数/exercise9/scripts/test.js similarity index 100% rename from 高阶函数/exercise9/scripts/test.js rename to 练习/高阶函数/exercise9/scripts/test.js diff --git a/高阶函数/exercise9/src/App.css b/练习/高阶函数/exercise9/src/App.css similarity index 100% rename from 高阶函数/exercise9/src/App.css rename to 练习/高阶函数/exercise9/src/App.css diff --git a/高阶函数/exercise9/src/App.js b/练习/高阶函数/exercise9/src/App.js similarity index 100% rename from 高阶函数/exercise9/src/App.js rename to 练习/高阶函数/exercise9/src/App.js diff --git a/高阶函数/exercise9/src/App.test.js b/练习/高阶函数/exercise9/src/App.test.js similarity index 100% rename from 高阶函数/exercise9/src/App.test.js rename to 练习/高阶函数/exercise9/src/App.test.js diff --git a/高阶函数/exercise9/src/components/proxyHoc.js b/练习/高阶函数/exercise9/src/components/proxyHoc.js similarity index 100% rename from 高阶函数/exercise9/src/components/proxyHoc.js rename to 练习/高阶函数/exercise9/src/components/proxyHoc.js diff --git a/高阶函数/exercise9/src/index.css b/练习/高阶函数/exercise9/src/index.css similarity index 100% rename from 高阶函数/exercise9/src/index.css rename to 练习/高阶函数/exercise9/src/index.css diff --git a/高阶函数/exercise9/src/index.js b/练习/高阶函数/exercise9/src/index.js similarity index 100% rename from 高阶函数/exercise9/src/index.js rename to 练习/高阶函数/exercise9/src/index.js diff --git a/高阶函数/exercise9/src/logo.svg b/练习/高阶函数/exercise9/src/logo.svg similarity index 100% rename from 高阶函数/exercise9/src/logo.svg rename to 练习/高阶函数/exercise9/src/logo.svg diff --git a/高阶函数/exercise9/src/reportWebVitals.js b/练习/高阶函数/exercise9/src/reportWebVitals.js similarity index 100% rename from 高阶函数/exercise9/src/reportWebVitals.js rename to 练习/高阶函数/exercise9/src/reportWebVitals.js diff --git a/高阶函数/exercise9/src/setupTests.js b/练习/高阶函数/exercise9/src/setupTests.js similarity index 100% rename from 高阶函数/exercise9/src/setupTests.js rename to 练习/高阶函数/exercise9/src/setupTests.js diff --git a/高阶函数/exercise9/.gitignore b/练习/高阶函数/轮播图/.gitignore similarity index 100% rename from 高阶函数/exercise9/.gitignore rename to 练习/高阶函数/轮播图/.gitignore diff --git a/高阶函数/轮播图/README.md b/练习/高阶函数/轮播图/README.md similarity index 100% rename from 高阶函数/轮播图/README.md rename to 练习/高阶函数/轮播图/README.md diff --git a/高阶函数/轮播图/config/env.js b/练习/高阶函数/轮播图/config/env.js similarity index 100% rename from 高阶函数/轮播图/config/env.js rename to 练习/高阶函数/轮播图/config/env.js diff --git a/高阶函数/轮播图/config/jest/cssTransform.js b/练习/高阶函数/轮播图/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/轮播图/config/jest/cssTransform.js rename to 练习/高阶函数/轮播图/config/jest/cssTransform.js diff --git a/高阶函数/轮播图/config/jest/fileTransform.js b/练习/高阶函数/轮播图/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/轮播图/config/jest/fileTransform.js rename to 练习/高阶函数/轮播图/config/jest/fileTransform.js diff --git a/高阶函数/轮播图/config/modules.js b/练习/高阶函数/轮播图/config/modules.js similarity index 100% rename from 高阶函数/轮播图/config/modules.js rename to 练习/高阶函数/轮播图/config/modules.js diff --git a/高阶函数/轮播图/config/paths.js b/练习/高阶函数/轮播图/config/paths.js similarity index 100% rename from 高阶函数/轮播图/config/paths.js rename to 练习/高阶函数/轮播图/config/paths.js diff --git a/高阶函数/轮播图/config/pnpTs.js b/练习/高阶函数/轮播图/config/pnpTs.js similarity index 100% rename from 高阶函数/轮播图/config/pnpTs.js rename to 练习/高阶函数/轮播图/config/pnpTs.js diff --git a/高阶函数/轮播图/config/webpack.config.js b/练习/高阶函数/轮播图/config/webpack.config.js similarity index 100% rename from 高阶函数/轮播图/config/webpack.config.js rename to 练习/高阶函数/轮播图/config/webpack.config.js diff --git a/高阶函数/轮播图/config/webpackDevServer.config.js b/练习/高阶函数/轮播图/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/轮播图/config/webpackDevServer.config.js rename to 练习/高阶函数/轮播图/config/webpackDevServer.config.js diff --git a/高阶函数/轮播图/package-lock.json b/练习/高阶函数/轮播图/package-lock.json similarity index 100% rename from 高阶函数/轮播图/package-lock.json rename to 练习/高阶函数/轮播图/package-lock.json diff --git a/高阶函数/轮播图/package.json b/练习/高阶函数/轮播图/package.json similarity index 100% rename from 高阶函数/轮播图/package.json rename to 练习/高阶函数/轮播图/package.json diff --git a/高阶函数/轮播图/public/favicon.ico b/练习/高阶函数/轮播图/public/favicon.ico similarity index 100% rename from 高阶函数/轮播图/public/favicon.ico rename to 练习/高阶函数/轮播图/public/favicon.ico diff --git a/高阶函数/轮播图/public/index.html b/练习/高阶函数/轮播图/public/index.html similarity index 100% rename from 高阶函数/轮播图/public/index.html rename to 练习/高阶函数/轮播图/public/index.html diff --git a/高阶函数/轮播图/public/logo192.png b/练习/高阶函数/轮播图/public/logo192.png similarity index 100% rename from 高阶函数/轮播图/public/logo192.png rename to 练习/高阶函数/轮播图/public/logo192.png diff --git a/高阶函数/轮播图/public/logo512.png b/练习/高阶函数/轮播图/public/logo512.png similarity index 100% rename from 高阶函数/轮播图/public/logo512.png rename to 练习/高阶函数/轮播图/public/logo512.png diff --git a/高阶函数/轮播图/public/manifest.json b/练习/高阶函数/轮播图/public/manifest.json similarity index 100% rename from 高阶函数/轮播图/public/manifest.json rename to 练习/高阶函数/轮播图/public/manifest.json diff --git a/高阶函数/轮播图/scripts/build.js b/练习/高阶函数/轮播图/scripts/build.js similarity index 100% rename from 高阶函数/轮播图/scripts/build.js rename to 练习/高阶函数/轮播图/scripts/build.js diff --git a/高阶函数/轮播图/scripts/start.js b/练习/高阶函数/轮播图/scripts/start.js similarity index 100% rename from 高阶函数/轮播图/scripts/start.js rename to 练习/高阶函数/轮播图/scripts/start.js diff --git a/高阶函数/轮播图/scripts/test.js b/练习/高阶函数/轮播图/scripts/test.js similarity index 100% rename from 高阶函数/轮播图/scripts/test.js rename to 练习/高阶函数/轮播图/scripts/test.js diff --git a/高阶函数/轮播图/src/App.js b/练习/高阶函数/轮播图/src/App.js similarity index 100% rename from 高阶函数/轮播图/src/App.js rename to 练习/高阶函数/轮播图/src/App.js diff --git a/高阶函数/轮播图/src/assets/css/app.css b/练习/高阶函数/轮播图/src/assets/css/app.css similarity index 100% rename from 高阶函数/轮播图/src/assets/css/app.css rename to 练习/高阶函数/轮播图/src/assets/css/app.css diff --git a/高阶函数/轮播图/src/assets/css/common/public.css b/练习/高阶函数/轮播图/src/assets/css/common/public.css similarity index 100% rename from 高阶函数/轮播图/src/assets/css/common/public.css rename to 练习/高阶函数/轮播图/src/assets/css/common/public.css diff --git a/高阶函数/轮播图/src/assets/images/banner1.jpg b/练习/高阶函数/轮播图/src/assets/images/banner1.jpg similarity index 100% rename from 高阶函数/轮播图/src/assets/images/banner1.jpg rename to 练习/高阶函数/轮播图/src/assets/images/banner1.jpg diff --git a/高阶函数/轮播图/src/assets/images/banner2.jpg b/练习/高阶函数/轮播图/src/assets/images/banner2.jpg similarity index 100% rename from 高阶函数/轮播图/src/assets/images/banner2.jpg rename to 练习/高阶函数/轮播图/src/assets/images/banner2.jpg diff --git a/高阶函数/轮播图/src/assets/images/banner3.jpg b/练习/高阶函数/轮播图/src/assets/images/banner3.jpg similarity index 100% rename from 高阶函数/轮播图/src/assets/images/banner3.jpg rename to 练习/高阶函数/轮播图/src/assets/images/banner3.jpg diff --git a/高阶函数/轮播图/src/components/swiper/hoc.js b/练习/高阶函数/轮播图/src/components/swiper/hoc.js similarity index 100% rename from 高阶函数/轮播图/src/components/swiper/hoc.js rename to 练习/高阶函数/轮播图/src/components/swiper/hoc.js diff --git a/高阶函数/轮播图/src/components/swiper/index.js b/练习/高阶函数/轮播图/src/components/swiper/index.js similarity index 100% rename from 高阶函数/轮播图/src/components/swiper/index.js rename to 练习/高阶函数/轮播图/src/components/swiper/index.js diff --git a/高阶函数/轮播图/src/components/swiper/style.css b/练习/高阶函数/轮播图/src/components/swiper/style.css similarity index 100% rename from 高阶函数/轮播图/src/components/swiper/style.css rename to 练习/高阶函数/轮播图/src/components/swiper/style.css diff --git a/高阶函数/轮播图/src/index.js b/练习/高阶函数/轮播图/src/index.js similarity index 100% rename from 高阶函数/轮播图/src/index.js rename to 练习/高阶函数/轮播图/src/index.js diff --git a/高阶函数/轮播图/src/serviceWorker.js b/练习/高阶函数/轮播图/src/serviceWorker.js similarity index 100% rename from 高阶函数/轮播图/src/serviceWorker.js rename to 练习/高阶函数/轮播图/src/serviceWorker.js diff --git a/高阶函数/轮播图/yarn.lock b/练习/高阶函数/轮播图/yarn.lock similarity index 100% rename from 高阶函数/轮播图/yarn.lock rename to 练习/高阶函数/轮播图/yarn.lock diff --git a/高阶函数/轮播图/.gitignore b/练习/高阶函数/轮播图1/.gitignore similarity index 100% rename from 高阶函数/轮播图/.gitignore rename to 练习/高阶函数/轮播图1/.gitignore diff --git a/高阶函数/轮播图1/README.md b/练习/高阶函数/轮播图1/README.md similarity index 100% rename from 高阶函数/轮播图1/README.md rename to 练习/高阶函数/轮播图1/README.md diff --git a/高阶函数/轮播图1/config/env.js b/练习/高阶函数/轮播图1/config/env.js similarity index 100% rename from 高阶函数/轮播图1/config/env.js rename to 练习/高阶函数/轮播图1/config/env.js diff --git a/高阶函数/轮播图1/config/jest/cssTransform.js b/练习/高阶函数/轮播图1/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/轮播图1/config/jest/cssTransform.js rename to 练习/高阶函数/轮播图1/config/jest/cssTransform.js diff --git a/高阶函数/轮播图1/config/jest/fileTransform.js b/练习/高阶函数/轮播图1/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/轮播图1/config/jest/fileTransform.js rename to 练习/高阶函数/轮播图1/config/jest/fileTransform.js diff --git a/高阶函数/轮播图1/config/modules.js b/练习/高阶函数/轮播图1/config/modules.js similarity index 100% rename from 高阶函数/轮播图1/config/modules.js rename to 练习/高阶函数/轮播图1/config/modules.js diff --git a/高阶函数/轮播图1/config/paths.js b/练习/高阶函数/轮播图1/config/paths.js similarity index 100% rename from 高阶函数/轮播图1/config/paths.js rename to 练习/高阶函数/轮播图1/config/paths.js diff --git a/高阶函数/轮播图1/config/pnpTs.js b/练习/高阶函数/轮播图1/config/pnpTs.js similarity index 100% rename from 高阶函数/轮播图1/config/pnpTs.js rename to 练习/高阶函数/轮播图1/config/pnpTs.js diff --git a/高阶函数/轮播图1/config/webpack.config.js b/练习/高阶函数/轮播图1/config/webpack.config.js similarity index 100% rename from 高阶函数/轮播图1/config/webpack.config.js rename to 练习/高阶函数/轮播图1/config/webpack.config.js diff --git a/高阶函数/轮播图1/config/webpackDevServer.config.js b/练习/高阶函数/轮播图1/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/轮播图1/config/webpackDevServer.config.js rename to 练习/高阶函数/轮播图1/config/webpackDevServer.config.js diff --git a/高阶函数/轮播图1/package-lock.json b/练习/高阶函数/轮播图1/package-lock.json similarity index 100% rename from 高阶函数/轮播图1/package-lock.json rename to 练习/高阶函数/轮播图1/package-lock.json diff --git a/高阶函数/轮播图1/package.json b/练习/高阶函数/轮播图1/package.json similarity index 100% rename from 高阶函数/轮播图1/package.json rename to 练习/高阶函数/轮播图1/package.json diff --git a/高阶函数/轮播图1/public/favicon.ico b/练习/高阶函数/轮播图1/public/favicon.ico similarity index 100% rename from 高阶函数/轮播图1/public/favicon.ico rename to 练习/高阶函数/轮播图1/public/favicon.ico diff --git a/高阶函数/轮播图1/public/index.html b/练习/高阶函数/轮播图1/public/index.html similarity index 100% rename from 高阶函数/轮播图1/public/index.html rename to 练习/高阶函数/轮播图1/public/index.html diff --git a/高阶函数/轮播图1/public/logo192.png b/练习/高阶函数/轮播图1/public/logo192.png similarity index 100% rename from 高阶函数/轮播图1/public/logo192.png rename to 练习/高阶函数/轮播图1/public/logo192.png diff --git a/高阶函数/轮播图1/public/logo512.png b/练习/高阶函数/轮播图1/public/logo512.png similarity index 100% rename from 高阶函数/轮播图1/public/logo512.png rename to 练习/高阶函数/轮播图1/public/logo512.png diff --git a/高阶函数/轮播图1/public/manifest.json b/练习/高阶函数/轮播图1/public/manifest.json similarity index 100% rename from 高阶函数/轮播图1/public/manifest.json rename to 练习/高阶函数/轮播图1/public/manifest.json diff --git a/高阶函数/轮播图1/scripts/build.js b/练习/高阶函数/轮播图1/scripts/build.js similarity index 100% rename from 高阶函数/轮播图1/scripts/build.js rename to 练习/高阶函数/轮播图1/scripts/build.js diff --git a/高阶函数/轮播图1/scripts/start.js b/练习/高阶函数/轮播图1/scripts/start.js similarity index 100% rename from 高阶函数/轮播图1/scripts/start.js rename to 练习/高阶函数/轮播图1/scripts/start.js diff --git a/高阶函数/轮播图1/scripts/test.js b/练习/高阶函数/轮播图1/scripts/test.js similarity index 100% rename from 高阶函数/轮播图1/scripts/test.js rename to 练习/高阶函数/轮播图1/scripts/test.js diff --git a/高阶函数/轮播图1/src/App.js b/练习/高阶函数/轮播图1/src/App.js similarity index 100% rename from 高阶函数/轮播图1/src/App.js rename to 练习/高阶函数/轮播图1/src/App.js diff --git a/高阶函数/轮播图1/src/assets/css/app.css b/练习/高阶函数/轮播图1/src/assets/css/app.css similarity index 100% rename from 高阶函数/轮播图1/src/assets/css/app.css rename to 练习/高阶函数/轮播图1/src/assets/css/app.css diff --git a/高阶函数/轮播图1/src/assets/css/common/public.css b/练习/高阶函数/轮播图1/src/assets/css/common/public.css similarity index 100% rename from 高阶函数/轮播图1/src/assets/css/common/public.css rename to 练习/高阶函数/轮播图1/src/assets/css/common/public.css diff --git a/高阶函数/轮播图1/src/assets/images/banner1.jpg b/练习/高阶函数/轮播图1/src/assets/images/banner1.jpg similarity index 100% rename from 高阶函数/轮播图1/src/assets/images/banner1.jpg rename to 练习/高阶函数/轮播图1/src/assets/images/banner1.jpg diff --git a/高阶函数/轮播图1/src/assets/images/banner2.jpg b/练习/高阶函数/轮播图1/src/assets/images/banner2.jpg similarity index 100% rename from 高阶函数/轮播图1/src/assets/images/banner2.jpg rename to 练习/高阶函数/轮播图1/src/assets/images/banner2.jpg diff --git a/高阶函数/轮播图1/src/assets/images/banner3.jpg b/练习/高阶函数/轮播图1/src/assets/images/banner3.jpg similarity index 100% rename from 高阶函数/轮播图1/src/assets/images/banner3.jpg rename to 练习/高阶函数/轮播图1/src/assets/images/banner3.jpg diff --git a/高阶函数/轮播图1/src/components/swiper/hoc.js b/练习/高阶函数/轮播图1/src/components/swiper/hoc.js similarity index 100% rename from 高阶函数/轮播图1/src/components/swiper/hoc.js rename to 练习/高阶函数/轮播图1/src/components/swiper/hoc.js diff --git a/高阶函数/轮播图1/src/components/swiper/index.js b/练习/高阶函数/轮播图1/src/components/swiper/index.js similarity index 100% rename from 高阶函数/轮播图1/src/components/swiper/index.js rename to 练习/高阶函数/轮播图1/src/components/swiper/index.js diff --git a/高阶函数/轮播图1/src/components/swiper/style.css b/练习/高阶函数/轮播图1/src/components/swiper/style.css similarity index 100% rename from 高阶函数/轮播图1/src/components/swiper/style.css rename to 练习/高阶函数/轮播图1/src/components/swiper/style.css diff --git a/高阶函数/轮播图1/src/index.js b/练习/高阶函数/轮播图1/src/index.js similarity index 100% rename from 高阶函数/轮播图1/src/index.js rename to 练习/高阶函数/轮播图1/src/index.js diff --git a/高阶函数/轮播图1/src/serviceWorker.js b/练习/高阶函数/轮播图1/src/serviceWorker.js similarity index 100% rename from 高阶函数/轮播图1/src/serviceWorker.js rename to 练习/高阶函数/轮播图1/src/serviceWorker.js diff --git a/高阶函数/轮播图1/yarn.lock b/练习/高阶函数/轮播图1/yarn.lock similarity index 100% rename from 高阶函数/轮播图1/yarn.lock rename to 练习/高阶函数/轮播图1/yarn.lock diff --git a/高阶函数/轮播图1/.gitignore b/高阶函数/轮播图1/.gitignore deleted file mode 100644 index 4d29575de..000000000 --- a/高阶函数/轮播图1/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log*

a{D7;lGr#;Ej~Y-+k`~vVF%(ST0)*?e#r- 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 literal 0 HcmV?d00001 diff --git a/练习/B/6/截屏2022-04-07 00.03.10.png b/练习/B/6/截屏2022-04-07 00.03.10.png new file mode 100644 index 0000000000000000000000000000000000000000..fe426359c468dd56e31c947f18f7edd47c9b2c72 GIT binary patch literal 290595 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�&kyL3roNhw4gb;F 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%0D~|w7Pd$v#Wt)fvYwu+b_1ep^SWJ*@C#?<+47=t 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