From 0e50637acc5ed3d47c7670f0b833337baf2ced3d Mon Sep 17 00:00:00 2001 From: lcr <977192391@qq.com> Date: Wed, 12 Jun 2024 17:22:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=8D=A2=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .editorconfig | 10 +- .env.development | 12 +- .env.production | 11 +- .env.staging | 10 + .eslintignore | 8 +- .eslintrc.js | 7 +- .gitignore | 1 - .project | 28 - .svn/entries | 1 - .svn/format | 1 - ...7bd3483ea183bb5f2f91c4728bb5e7056.svn-base | 1 - ...8742053a9b669b4d65934488b784c7371.svn-base | 105 - ...d37ddaa25bce5f751a6c8584d880cdb2c.svn-base | 715 - ...a18c9e80bcb4897f56d123c53dca91e8b.svn-base | 1 - ...0583338e13206dc31761a5de26117bdd8.svn-base | 1 - ...ce38ca08b5ce8f20a5fbd2cbf2ac41727.svn-base | 1 - ...81aab475001824589dbf8c32ed23e4ee4.svn-base | 34 - ...2966778a347382080018698a91e43165d.svn-base | 149 - ...4543b3f9d01642ebd209e15378684b3af.svn-base | 15 - ...d4bf23d1bcce51b29ea76a4a7ad81e696.svn-base | 36 - ...a2dbebbebaa5f8db2b853383143593a9b.svn-base | 1 - ...e716e6cc90b8e1de03f41522d803a42a9.svn-base | 191 - ...a47c718f4644fe24fdae32ca901bbf3eb.svn-base | 388 - ...b49f0d9709344aac318b6d8c53630b436.svn-base | 1 - ...f561a2dd86325bfa35b159a6d4e3e41fe.svn-base | 114 - ...63eceb1c88f9bdfb45b4074791fce5f91.svn-base | 7 - ...5be74e031e673eb8e0b1fcca090949ff2.svn-base | 41 - ...12d2b2a405cddd35e2d98b01c3c1cb926.svn-base | 1 - ...1a0af321403faeda9d6f31727fb8f6bef.svn-base | 198 - ...2f0c69dfbdbba83b9711b0a846ba9c071.svn-base | 5 - ...3f3b39908f58c7512cb9260f670288d42.svn-base | 1 - ...93464aa5ad0cc81b4ad69f8590b5855f9.svn-base | 81 - ...38c9359be1deabd1686e390e612fb9970.svn-base | 336 - ...76afc117a31b4108202b525b7f2177e22.svn-base | 1 - ...29bc433c91d31705cd0e6c8747fe193c2.svn-base | 55 - ...7472f034b908952cdc76c9bfc80512526.svn-base | 24 - ...bd7cf171559c68700c2d55403cfbdd398.svn-base | 1 - ...bf96a7565c9fef3b44764aa8c3762d437.svn-base | 210 - ...b19e5a68061d4453a01957e71fbe5083f.svn-base | 72 - ...e43bf50c77520e6078168a171c2964a86.svn-base | 14 - ...bb590293af8d3852a18ea7f897a855674.svn-base | 31 - ...0bf34d05251adc9618c96ac418d9fccd5.svn-base | 56 - ...427c7eb4d4e72bf8fac4cfc83a2912d5b.svn-base | 24 - ...32755540fd4395dad44a0ae3191670d69.svn-base | 1 - ...23681237307cc91b29c4b69ed9bcd2da0.svn-base | 101 - ...b5a31cf0775358f14b00641e7d152a8dd.svn-base | 68 - ...71980e98a0be485f7f16dd12747966492.svn-base | 33 - ...787dbe1ff216fbb5ed025ae3b54864add.svn-base | 753 - ...e8f84900cd88c90f7152b5c8b95b2c223.svn-base | 5 - ...b65a28d55b31e549acce64b8b2ad65736.svn-base | 73 - ...c5ac703385baa58deeb14b9b0e87850f7.svn-base | 214 - ...1354dabb08b2aa556a6b5a7d49537e95d.svn-base | 30 - ...01c8a182e787106029dea9607db224fc7.svn-base | 1 - ...ce32a2204a43c547099722364d32d82a0.svn-base | 1010 - ...d1f4590063b94bdff2ce6251d480c2c7c.svn-base | 41 - ...641af0c07450c7f13a859d9a1723c84e8.svn-base | 325 - ...cef570808e4de166360a7b1081a41e24f.svn-base | 1 - ...f6f02c2361386cf49104f559a8a1bb73b.svn-base | 54 - ...648b30f1ba65d8760acc028ab86604bed.svn-base | 135 - ...ff1b4dc249c5fed34607ae9ee99c6a5f2.svn-base | 77 - ...64388699334ef4e8d4e109a914a72ccc0.svn-base | 1 - ...3170b9751a148a318a871e2fffb825635.svn-base | 422 - ...12c97489515de1e78a208e0954eef3e37.svn-base | 16 - ...cfcf3b3f28aa2f12d193a49e319ef7a92.svn-base | 32 - ...fd093b1375aa36092933e89626f0271ec.svn-base | 110 - ...d1297119d658b807b539900db8b694f90.svn-base | 41 - ...dcb94549c8dc1d862f9ac87713785651c.svn-base | 16 - ...e0d5679afdd3fefa5d9f9991ddb4a2728.svn-base | 68 - ...c88d09c53151a5787b7aa554564f1630a.svn-base | 41 - ...718d86607aff6eb530ef2d1a8c245ff3e.svn-base | 1 - ...c781f6dac936c1a2d4b5a4fc923665fc1.svn-base | 254 - ...99afab5d5b0bb90d31cf985685b267753.svn-base | 22 - ...246fb4d51bf85815534f103152a2dcf5f.svn-base | 76 - ...b274a5c05b7080ca7719c224069c92d6e.svn-base | 1 - ...a6de2a2cb9628ff77f7f2d14207b912b6.svn-base | 101 - ...1eb3d37b30e3547b1f030e6923837e9d0.svn-base | 24 - ...313565147c125d95ad7e11ec97d382c36.svn-base | 143 - ...bea2c4c9ef2ffe003e1872da9eaaa04fb.svn-base | Bin 332792 -> 0 bytes ...7186a0ebb6f8c53dc6c1c673714b2bf76.svn-base | 215 - ...8c158efe691831bc7ed42fd776a0dfc4f.svn-base | 1 - ...dcc6d55f4045b2b71e30848e024132a65.svn-base | 116 - ...697bdcaa07bdc787f6efdf902309bd67b.svn-base | 10 - ...c31fce0fc152260867b9955a3dc640f7c.svn-base | 863 - ...b56d3497edb811bcd1c42b782f5144eac.svn-base | 98 - ...53b3ee7ac3c28056a0d34db16bdc431a8.svn-base | 54 - ...9a444eb37f71d8124e21bdd51d4ab04fb.svn-base | 1 - ...383becef78401d8d8d444f31cee4a950c.svn-base | 95 - ...d5671e137097c91a3fc6cfac48e104ca6.svn-base | 115 - ...93215151177fbe3fe8474cc0106a7b0a5.svn-base | 188 - ...684413ab49283cd50e2669971f86bc19e.svn-base | 106 - ...3bd24db9e77631ac03b4fa4671d27b840.svn-base | Bin 164227 -> 0 bytes ...e500e8fcb82455d091e003679327b8641.svn-base | Bin 8852 -> 0 bytes ...c70adf6041da73dff88783aa6567bb062.svn-base | 382 - ...fe88a9754b223876e2bd1103be94dcebc.svn-base | 43 - ...5702df45746da0b99975fe4cd0c159af2.svn-base | 15 - ...f8d72fcb4bba7fcb3981d7cc4fe72516b.svn-base | 335 - ...2ce184d4b0d4a89126b23aa4c0d22edd8.svn-base | 1 - ...814d6dd8492875879fd3678bdd3a2ec09.svn-base | 1 - ...ab78b95df940d43d00075c70d393d361a.svn-base | 291 - ...a8a5421232829699ff35c488a73987447.svn-base | 107 - ...e0805a1ac89b9ef40f162480fc49ff36a.svn-base | 1 - ...0541aa6d361e23ab1d0fc4964dcbef792.svn-base | 41 - ...e1fa4a57a3a098467baa83c27f04ae2b6.svn-base | 41 - ...db387a07d4456655e2ff55a29d3d9d608.svn-base | 1583 - ...0c85630a85b40243917076d4189fb3a8e.svn-base | 41 - ...d662f4521f79ff1026983cda65ddbccf9.svn-base | 120 - ...01ee13943acfab0bd0a183bf70db3b62c.svn-base | 225 - ...3096c34935a9267d83919036dda518002.svn-base | 1 - ...4f3a788286997d0cb986a48a3e761c86e.svn-base | 30 - ...d3183c7daea0ee6cd5c0629c40bea74c1.svn-base | 167 - ...2426885961f7bf90baf1f3f861aa04de6.svn-base | 17 - ...12912e802b43049e9b3093202e90149d7.svn-base | 23 - ...fc801d87b4d6caa6f22634ae1ba405135.svn-base | 66 - ...9d2f22032522ad791b6d9a5c09f065b14.svn-base | 1 - ...21122b778486fb806adb1524876a49152.svn-base | 841 - ...ed9ab8c4c8674ad093aa7be48f53fb45f.svn-base | 29 - ...ee334f431cab43e7dba740208568f2dbd.svn-base | 50 - ...f2db7f8f7ca31ad38cf50107bcd398123.svn-base | 181 - ...264e0ed7d2da420f35301dc48f6703d85.svn-base | 99 - ...8381f046bb73e918dc6db1a7a9364d570.svn-base | 12 - ...7079d6fdb40f7d0601d5b32865bee0e4c.svn-base | 1 - ...dcecbaff1b268315ba591e28d9862d715.svn-base | 66 - ...d75b89b83d0ee52edf54963de0071256f.svn-base | 61 - ...51f100f3ce499ec5f8bf38006c25e69ee.svn-base | 36 - ...31306e4f899dfdeccb7009a6d32f0a1a8.svn-base | 1 - ...5c178d3472b68af4c0deb757d7313a874.svn-base | 36 - ...eaea136ce0e6fcc7016d458be1805b759.svn-base | 7 - ...085d3ed578caa85f5100d3af0f2bd006d.svn-base | 56 - ...6b3fa6eb02df7c2acee2e285cdfc82577.svn-base | 88 - ...37e7c1266183c27759f9623e45f645a3c.svn-base | 45 - ...5219de4d0814aa30ff2cc7ec5f9a9d52e.svn-base | 1 - ...7464154c64add5c06f64705d7b7602994.svn-base | 1 - ...f787d5b50d7722e944f1e724acb207288.svn-base | 1 - ...0a24a02479809bf23a0a2f02b8fc5267a.svn-base | 13 - ...9edc4eb428b2da41333e50a3cb6462211.svn-base | Bin 98071 -> 0 bytes ...be1c58c1b7d4f0486d7462474ca9d4c4c.svn-base | 22 - ...235a2ffb0e201212a630cc3d1b1c9b057.svn-base | 28 - ...e32ac9ca5a5383ffdb9a63530a1f1f4de.svn-base | 49 - ...354fbf97b3a76acba8ee4e00c366b5651.svn-base | 74 - ...1d34add1b8eb7491fd9f9f59ea0669919.svn-base | 438 - ...034eed9ba83cb54610c85202a61c3d1c8.svn-base | 149 - ...c77eee5c8babd6f0b88320f97288ffedb.svn-base | 1 - ...d742c95e72b7ce010cf492df25377500b.svn-base | 91 - ...42666e1cd8ba0f021d93f0b0bde19fb8e.svn-base | 107 - ...0469342d6327cd9c4d461df5582b7d83c.svn-base | 48 - ...6d5c6e5446b1798421012fda98d54d8ba.svn-base | 44 - ...6b195ffe5586d5f34d28d2d5bff263723.svn-base | 585 - ...0194ffcc210ce10bfff7e0e37f5b05401.svn-base | 1 - ...05dd241161b8eea0a341ef2e4781f6075.svn-base | 207 - ...6e47792a10a7ddbfca30dab3d60b551f2.svn-base | 771 - ...3204c5816c670139660f7476d21563310.svn-base | 21 - ...a67429f18d6a2da8e0ac5c1bd60507420.svn-base | 18 - ...5a0b73c8613deb5c12bd5e896ec714743.svn-base | 108 - ...686c13ff2ea31f07153dc302d6ef1e6ee.svn-base | 140 - ...e464bde63c7cf8f84001a5a400aa8234d.svn-base | 36 - ...111c9dfe7b0a05b7c4a41ad9cfc8067c4.svn-base | 4 - ...7da8864635a0599229eb6765cd2327f16.svn-base | 1584 - ...f19bfb175888cac262cadc5bbc3c3a60d.svn-base | 286 - ...fe9aae4ba8ac0f5e72c7797dfe53e0664.svn-base | 252 - ...b8969a83b075680f97e13888d8ec48c22.svn-base | 1 - ...c22f2904f0947385dcb4f6018f9e81c67.svn-base | 1 - ...16703b1fb100583d0515794ff7340971f.svn-base | 138 - ...046e28b9aea1edd4262d52062fc2045fd.svn-base | 40 - ...3d2d9a2b5f74badd38ecaba7a27bd74e1.svn-base | 25 - ...e22b5f5f8a0d3340fc1980bd145226055.svn-base | 1 - ...e2b077a712926db1f6c6a75a3281f106c.svn-base | 57 - ...acbb9ee2a59fff43ddcf0824c218aff02.svn-base | 148 - ...897638247e1ae019d01d30cbed7ebf424.svn-base | 11 - ...580b1ccecb62fe3fbb7b98fe569630744.svn-base | 2 - ...d04c5b9f64941d734da71ed2f57b24830.svn-base | 71 - ...a5d8bec2811dec9f72ad4aec4ecc1a0cf.svn-base | 78 - ...b2b5813e0232b5e9367ab496742dcb3ef.svn-base | 1 - ...ea8e8794999588fd6001f3c3efd9c96bb.svn-base | 165 - ...41105e6182a5949141d5cca760d68d321.svn-base | 1 - ...29396c2a03045be9179c22d273b918701.svn-base | 1 - ...b27eb22d7ac6a1e54a560b8868f58047a.svn-base | 229 - ...f87a65a7bee8ca8d5f00d760551dda665.svn-base | 35 - ...6edcb805e0144ed3d262ce5bf2002c550.svn-base | 27 - ...5bdd1e1b9d9bc81786791b9e01b7b87d3.svn-base | 221 - ...79babf7f1d6beca8649eb9aba3f466210.svn-base | 41427 ---------------- ...e191846b4981f60bb94503802d9069183.svn-base | 1 - ...d80d9cfbd94a5b395986e54d01a3f5ea4.svn-base | 94 - ...579c0f845bc7a9267e1fadffe4efbd38c.svn-base | 136 - ...1f5877d33026a31ce53d8c334395632b5.svn-base | 1 - ...7c164a0e0e6bfa54a9e867bf02453ddd2.svn-base | 41 - ...d1a2e45ba2d26e0e055692a9a08b46b4d.svn-base | 48 - ...84b76257d0117236bd6f46bf2fe744702.svn-base | 1 - ...3e71e31b38dfa0df620dfeafb6e97f757.svn-base | 82 - ...43798527161fef60d707c7d73bb7e11a6.svn-base | Bin 1865 -> 0 bytes ...283b3203362cec89841ec803e4956cc6b.svn-base | 1 - ...67a000ff2963281259fa47ec71ce47c26.svn-base | 86 - ...3aabf14e746fe2b9fb596191c6b0b0b88.svn-base | 108 - ...7e0aee7085a3e6b25bef1dbb8c08ca24b.svn-base | 1 - ...0d1cf7f4da9cef2f1b45b4f74d00f5b21.svn-base | 93 - ...7e7aa4736e441e66550ea5ab85e79569c.svn-base | 89 - ...8bcd31d46011860f4115bfac7ea6e04b4.svn-base | 97 - ...50f3683a1aeab6240744472da6ced717a.svn-base | 59 - ...d92ff2d4a410290f5ee9f90ceb958205e.svn-base | 1 - ...077e03650872f396f0e935117c52fe920.svn-base | 1 - ...00310205ca8698edb934fbf785b255249.svn-base | 52 - ...b78f59d0d3b5954480d6581bc0af9eda2.svn-base | 74 - ...15089024bd9bd41b4439f58aab7481e0b.svn-base | 48 - ...f6d581efb2ac2b16bbb3fc6ff8c9bd4f3.svn-base | 55 - ...a56a57221f27401437d79f015ec6f44ca.svn-base | 9 - ...c474f30d91934d4f9631f48e08a83ebee.svn-base | 1 - ...02359b014c3ac39631daa4c87dcaa2ca9.svn-base | 98 - ...73c00647cce2cf27ae79ac161f01c8cb6.svn-base | 9 - ...024a0c3b4a181aeb2696a505d37dd0eec.svn-base | 1 - ...a14ea985be37255a02cc934bf29317c13.svn-base | 360 - ...3b5ac3e5970695e21270fa67b37e456f9.svn-base | 11 - ...65c0a2b0dd28e13d8ae485c93865d16c3.svn-base | 114 - ...fb1d13141aa6446a9efdfd92ff1fc29cf.svn-base | 5 - ...68c3cf7fda92a830617522e5d1354bfe2.svn-base | 17 - ...02ae6b97ae4b2c1dd8a00714453f54918.svn-base | 1 - ...7cc475239ee738f892c4e582c7ff6c735.svn-base | 84 - ...d6bcec91515a0ebfa8d6123c181354d60.svn-base | 86 - ...624c3e1c948e3b880ffbc7b945d498ce4.svn-base | 11 - ...e1b5196bb73a452789bd24dd450103acc.svn-base | 35 - ...981f51c724662b68f0103fe576d96e4db.svn-base | 1 - ...0c1195a93f3372ba72a2334a2f972f39e.svn-base | 1532 - ...569a1a0b04b52c5fee0f9d3b4753d1919.svn-base | 1 - ...56d7000315e3845f7aa1e63790fd69ae4.svn-base | 98 - ...42c44a1a3a5565e63cfa82b55448d2734.svn-base | 1953 - ...1c6d6c086039032d7bbad74f0745c1802.svn-base | 147 - ...3ec12d31eae5b6290a302e1799951a5c9.svn-base | 41 - ...0c50dc8726610616f57e78f4c7224ad24.svn-base | 1 - ...d56e3cbce7c9be425a825761604245411.svn-base | 1 - ...ad4a453a2ee7a7f117bc643547a37f619.svn-base | 1 - ...bcdc1a6ae4cdabaf74d6dd0b0fc621532.svn-base | 148 - ...ff4b1c616b27ddc4beeac7de3b95c1c88.svn-base | 216 - ...846dce10ca3a778f3eae448c17e750085.svn-base | 1 - ...ca3a7e96a027ddf2584d130a4ab48cea0.svn-base | 27 - ...5559fc93bd68f67d92c33776ffa4eab25.svn-base | 74 - ...c639c6330685637f4458b737a9dec56ca.svn-base | 1 - ...81657daf504d50e67cab18b2d586a570d.svn-base | 182 - ...ec0dde4790663752b082fc11a867b444b.svn-base | 135 - ...4b88a3f18edeb58f49522a1530a5bccf1.svn-base | 484 - ...1d8e5197b7054cbf3926c5c4c812b26c0.svn-base | 45 - ...da0a67b096af670bafb99b0fdd0a13bf6.svn-base | 1 - ...cc6850c0bea3a353d2e434744a5a5fa19.svn-base | 5 - ...47f1010210c01431bd2fd319a67bc364b.svn-base | 25 - ...b685a350d260c1a810eaf7293bd22fd48.svn-base | 184 - ...c1144d7d880b4eb4aa57099f57f0cb22d.svn-base | 14 - ...975976025f20f6a587e028195d19c43e2.svn-base | 41 - ...6a26064464c95fc5e8cbb096f7700e197.svn-base | 60 - ...a1dcf7a93084b2572620713196a0f066e.svn-base | 89 - ...e24eca9f4c8107d502e052cfd847cb730.svn-base | 209 - ...a0c0c89367099d82fbc1a8dda28d9d6c1.svn-base | 1 - ...5d156b51c3b0ed300b2c8e2b0a2dda6b2.svn-base | 65 - ...73f853164fe7596947b24db799f9f89fc.svn-base | 1 - ...d97efb1c4c4a7682f32c8ac3a6a69267a.svn-base | 24 - ...4683b788613b713c71c677e483e324270.svn-base | 200 - ...d3421dc94ff987ebc8bda6fa9307b5507.svn-base | Bin 67646 -> 0 bytes ...dfad294f4f2894b10ff07603115fb3eda.svn-base | 1 - ...c207cf99a0edfdf0f8b404bae8e437d8c.svn-base | 114 - ...3eb247f1b345ffb747385a56490ec10cb.svn-base | 48 - ...83fe285bcfa97c0b5c5423d28991b625c.svn-base | 104 - ...4eb37762b2f7f025cd77c1c7f7b331bbf.svn-base | 1 - ...e964c0496daf1dbd3cce15a7695f0e0fe.svn-base | 1 - ...8d81eaa8771830701c84a2e1a80583806.svn-base | 18 - ...f2d7147db65c02c0992bec98071b2b051.svn-base | 21 - ...a49f09cb3206c7980c559edfe5249b0d6.svn-base | 137 - ...a2cfa673736d27cc8e5f7f0ab49358709.svn-base | 46 - ...0ebfaa50b72c366b25b57ddf124484506.svn-base | 26 - ...722ac310ade2daffeb0f687e83b282cc7.svn-base | 16 - ...03a9f5ad57fae06fc8009f3d471310917.svn-base | 83 - ...07ec7071505f7368baf8dbf70b4d89e1d.svn-base | 1 - ...47ad417d8514a2c9fa28627fc64bca045.svn-base | 110 - ...7abb3ee03e26d825a892809763f1f5196.svn-base | 16 - ...bd1f6d54fe0a1d9ffcf50ebb9b90a6d19.svn-base | 36 - ...3a34f940badccf6be17825e21c3d2d93d.svn-base | 35 - ...28d44c0e463d5c4a71ecb8c04254c8b6f.svn-base | 149 - ...1acc070f2c8505f8ec1fbc9826673b1c1.svn-base | 144 - ...32fa5571088ff99c1b5ff0bc1b4957be1.svn-base | 135 - ...0093a7fb55fd66f71af2490c20cfa53fa.svn-base | 1 - ...3078a895faf880cd02788449563c2f27f.svn-base | 1 - ...382c12c90d42645761f5345a9935089ad.svn-base | 1 - ...408b6cd6dad5fa4a404b770881dce8208.svn-base | 26 - ...10360307727ab14026deee7f89bc98744.svn-base | 1 - ...6f85108831ffca762beee7fad95bb2dbe.svn-base | 165 - ...892f7abc7087f85a2fff8ab20b00a54bd.svn-base | 326 - ...69bd308c4b5b2195cc5f505aa3699130d.svn-base | 29 - ...74b6e51fb7091a1002547b9f0972d772c.svn-base | 27 - ...729cad6decd4b1d581809ae552557e919.svn-base | 5 - ...638561de1208c9a625de1efa7104edb24.svn-base | 81 - ...7a993a9c34ffd9f8944ff3de89ac0af41.svn-base | 95 - ...8420b421161c54362e0a902b71d0191d1.svn-base | 79 - ...a4ba4b5eae66eded7a009de40f0d1e65d.svn-base | 190 - ...22fcfa029883b2a205793687640c10676.svn-base | 1 - ...a2b5c7487d95a3cba838fbb15d49f09b4.svn-base | 85 - ...34929fc2797f42d92488b764cd334ae82.svn-base | 1 - ...d3d4e878e6ab8e118ee576068e6edb26a.svn-base | 1 - ...3b4d8b6cda0d4432f96e36b4dd80e1618.svn-base | 63 - ...5c6428108f6ca9e649df317ce72cf7cb8.svn-base | 1 - ...f3802e76779205305f7d256496689ca44.svn-base | 189 - ...7ef5a2aef19e141abf9d65ddb22ed701b.svn-base | 1 - ...8fd4bc993018fe60c0c0990845d95f3ac.svn-base | 1 - ...35ed4acb137a62907cf615bf632104b14.svn-base | 1 - ...e9441678cda017cbf5223df0ae4610389.svn-base | 20 - ...0bae77ff9a9628ee46690d72ce3dfb3d3.svn-base | 3 - ...f95a8b582a3b682d7c41da73eeb972098.svn-base | 1 - ...18c464baf2a9338df342bc48ca2992cda.svn-base | 1 - ...3e4011d9f09673df484c7b4497476b464.svn-base | 1 - ...7d983b3834ac4af3d5d4d0e529bf4ad1b.svn-base | 121 - ...9c21d6d138db96ae1015a1820c6212203.svn-base | 1 - ...819a9ff9bc9243c626ab81eead127cb8b.svn-base | 241 - ...cbcf708f1ddfa1dab41f98f36d81ca367.svn-base | 10 - ...70f4efc1d1a6a39fd5b0e1fc7e6103593.svn-base | 44 - ...958164fa093cb29f7df9640d7093991e8.svn-base | 1 - ...21dbe4f49018a0ea7a9dfe64a47d6aabf.svn-base | 29 - ...7f8bbe7ee14b9b883b8a44281241ec4f5.svn-base | 1 - ...2e221029e8fb56f7e2f2b13f64c6e4206.svn-base | 11 - ...cdb530468c3dfa491efee37987223e2ff.svn-base | 1494 - ...2346b4a9ed800057026e690a56be0c12f.svn-base | 62 - ...16b3e4b7e1e8986db1bf3083b76ae6e6b.svn-base | 389 - ...33d3110a68074db26004f957f58f02fd7.svn-base | 1 - ...e88bd970e82db23bb1ff07fc2dcc78e19.svn-base | 9 - ...f9a6cdd11a5a347a3a25fda08acab86f2.svn-base | 724 - ...81c94727d68b395ad0a665b9bfd35f3b4.svn-base | 117 - ...f373d8e7b22d8a1975968238de51ead7b.svn-base | 1 - ...99b1558085b1d547a008b300c5a0b8982.svn-base | 120 - ...47979cff0e0fc3a7b412ce4f892081ace.svn-base | 9 - ...278b57d2cdf4107c8c20c8f7b2680b845.svn-base | Bin 4766 -> 0 bytes ...704b947036c7fc9349c7225abd19dd24b.svn-base | 40 - ...816797500db6ae38733860181efbae85e.svn-base | 6 - ...da608c0c88b2521ba320a662eeccf304d.svn-base | 1 - ...4adf3e5a5755c3b120bc896eddd86fef0.svn-base | 2124 - ...935069f7659b4b40f45291dc9cb57bb73.svn-base | 57 - ...a388555f522abed2c03fc461b5a9bdf63.svn-base | 268 - ...7bcded4d8c52f1a4b93cef37c401a6fe0.svn-base | 1084 - ...76545e19edffe61caa5b1a3b4a31c0b23.svn-base | 110 - ...2bd715fbebb50f974cc17337ebd8231bd.svn-base | 69 - ...7522aa3b837a1bf7b7aec180906db6084.svn-base | 100 - .svn/wc.db | Bin 376832 -> 0 bytes .svn/wc.db-journal | 0 .travis.yml | 5 - LICENSE | 191 - README.md | 75 +- babel.config.js | 20 +- bin/build.bat | 12 + bin/package.bat | 12 + bin/run-web.bat | 12 + build/index.js | 35 + jest.config.js | 24 - package-lock.json | 17096 +++---- package.json | 128 +- plopfile.js | 7 - postcss.config.js | 5 - public/favicon.ico | Bin 67646 -> 5663 bytes public/html/ie.html | 46 + public/index.html | 197 +- src/App.vue | 21 +- src/api/business/survey.js | 53 + src/api/business/template.js | 54 + src/api/business/templateProp.js | 45 + src/api/business/templatePropValue.js | 61 + src/api/data.js | 17 - src/api/generator/genConfig.js | 16 - src/api/generator/generator.js | 33 - src/api/group/browse.js | 41 - src/api/group/buyer.js | 66 - src/api/group/card.js | 50 - src/api/group/clickOrder.js | 43 - src/api/group/clickfarming.js | 59 - src/api/group/company.js | 48 - src/api/group/dhAddCar.js | 73 - src/api/group/dhAddCarCatch.js | 10 - src/api/group/dhAddCarOrder.js | 9 - src/api/group/dhPay.js | 49 - src/api/group/excel.js | 41 - src/api/group/excelinfo.js | 41 - src/api/group/order.js | 41 - src/api/group/plat.js | 41 - src/api/group/vpn.js | 41 - src/api/login.js | 63 +- src/api/{group/fileUpload.js => menu.js} | 5 +- src/api/mnt/app.js | 27 - src/api/mnt/connect.js | 17 - src/api/mnt/database.js | 35 - src/api/mnt/deploy.js | 77 - src/api/mnt/deployHistory.js | 21 - src/api/mnt/serverDeploy.js | 27 - src/api/monitor/cache.js | 57 + src/api/monitor/job.js | 71 + src/api/monitor/jobLog.js | 26 + src/api/monitor/log.js | 22 - src/api/monitor/logininfor.js | 34 + src/api/monitor/online.js | 17 +- src/api/monitor/operlog.js | 26 + .../api/monitor/server.js | 5 +- src/api/rpa/apply.js | 48 - src/api/rpa/quartzJob.js | 89 - src/api/rpa/rebot.js | 56 - src/api/system/code.js | 15 - src/api/system/config.js | 60 + src/api/system/dept.js | 48 +- src/api/system/dict.js | 34 - src/api/system/dict/data.js | 52 + src/api/system/dict/type.js | 60 + src/api/system/dictDetail.js | 52 - src/api/system/job.js | 40 - src/api/system/menu.js | 61 +- src/api/system/notice.js | 44 + src/api/system/post.js | 44 + src/api/system/role.js | 108 +- src/api/system/timing.js | 41 - src/api/system/user.js | 128 +- src/api/tool/gen.js | 76 + src/api/tools/alipay.js | 25 - src/api/tools/email.js | 24 - src/api/tools/localStorage.js | 27 - src/api/tools/qiniu.js | 40 - src/assets/icons/svg/404.svg | 1 + src/assets/icons/svg/Steve-Jobs.svg | 1 - src/assets/icons/svg/alipay.svg | 1 - src/assets/icons/svg/anq.svg | 1 - src/assets/icons/svg/app.svg | 1 - src/assets/icons/svg/backup.svg | 1 - src/assets/icons/svg/blog.svg | 1 - src/assets/icons/svg/bug.svg | 1 + src/assets/icons/svg/build.svg | 1 + src/assets/icons/svg/button.svg | 1 + src/assets/icons/svg/cascader.svg | 1 + src/assets/icons/svg/chain.svg | 1 - src/assets/icons/svg/checkbox.svg | 1 + src/assets/icons/svg/clipboard.svg | 1 + src/assets/icons/svg/{dev.svg => code.svg} | 2 +- src/assets/icons/svg/codeConsole.svg | 1 - src/assets/icons/svg/color.svg | 1 + src/assets/icons/svg/component.svg | 1 + src/assets/icons/svg/database.svg | 1 - src/assets/icons/svg/date-range.svg | 1 + src/assets/icons/svg/date.svg | 2 +- src/assets/icons/svg/deploy.svg | 1 - src/assets/icons/svg/dept.svg | 1 - src/assets/icons/svg/develop.svg | 1 - src/assets/icons/svg/dict.svg | 1 + src/assets/icons/svg/dictionary.svg | 1 - src/assets/icons/svg/doc.svg | 1 - src/assets/icons/svg/documentation.svg | 1 + src/assets/icons/svg/download.svg | 2 +- src/assets/icons/svg/drag.svg | 1 + src/assets/icons/svg/druid.svg | 1 + src/assets/icons/svg/email.svg | 2 +- src/assets/icons/svg/error.svg | 1 - src/assets/icons/svg/example.svg | 1 + src/assets/icons/svg/excel.svg | 1 + src/assets/icons/svg/eye-open.svg | 1 + src/assets/icons/svg/eye.svg | 1 + src/assets/icons/svg/form.svg | 1 + src/assets/icons/svg/fwb.svg | 1 - src/assets/icons/svg/github.svg | 2 +- src/assets/icons/svg/gonggao.svg | 1 - src/assets/icons/svg/guide.svg | 1 + src/assets/icons/svg/icon.svg | 2 +- src/assets/icons/svg/image.svg | 1 - src/assets/icons/svg/index.svg | 1 - src/assets/icons/svg/input.svg | 1 + src/assets/icons/svg/ipvisits.svg | 1 - src/assets/icons/svg/java.svg | 1 - src/assets/icons/svg/job.svg | 1 + src/assets/icons/svg/language.svg | 1 + src/assets/icons/svg/lock.svg | 2 +- src/assets/icons/svg/log.svg | 2 +- src/assets/icons/svg/login.svg | 1 - src/assets/icons/svg/logininfor.svg | 1 + src/assets/icons/svg/markdown.svg | 1 - src/assets/icons/svg/menu.svg | 1 - src/assets/icons/svg/mnt.svg | 1 - src/assets/icons/svg/monitor.svg | 3 +- src/assets/icons/svg/number.svg | 1 + src/assets/icons/svg/online.svg | 1 + src/assets/icons/svg/password.svg | 2 +- src/assets/icons/svg/pdf.svg | 1 + src/assets/icons/svg/peoples.svg | 2 +- src/assets/icons/svg/permission.svg | 1 - src/assets/icons/svg/phone.svg | 2 +- src/assets/icons/svg/post.svg | 1 + src/assets/icons/svg/qiniu.svg | 1 - src/assets/icons/svg/qq.svg | 1 + src/assets/icons/svg/question.svg | 1 + src/assets/icons/svg/radio.svg | 1 + src/assets/icons/svg/rate.svg | 1 + src/assets/icons/svg/redis-list.svg | 2 + src/assets/icons/svg/redis.svg | 2 +- src/assets/icons/svg/role.svg | 1 - src/assets/icons/svg/row.svg | 1 + src/assets/icons/svg/select.svg | 1 + src/assets/icons/svg/server.svg | 2 +- src/assets/icons/svg/slider.svg | 1 + src/assets/icons/svg/source.svg | 1 - src/assets/icons/svg/sqlMonitor.svg | 1 - src/assets/icons/svg/star.svg | 1 + src/assets/icons/svg/swagger.svg | 2 +- src/assets/icons/svg/switch.svg | 1 + src/assets/icons/svg/sys-tools.svg | 1 - src/assets/icons/svg/system.svg | 3 +- src/assets/icons/svg/system1.svg | 1 - src/assets/icons/svg/table.svg | 1 + src/assets/icons/svg/textarea.svg | 1 + src/assets/icons/svg/time-range.svg | 1 + src/assets/icons/svg/time.svg | 1 + src/assets/icons/svg/timing.svg | 1 - src/assets/icons/svg/tool.svg | 1 + src/assets/icons/svg/tools.svg | 1 - src/assets/icons/svg/unlock.svg | 1 - src/assets/icons/svg/upload.svg | 1 + src/assets/icons/svg/user.svg | 2 +- src/assets/icons/svg/user1.svg | 1 - src/assets/icons/svg/validCode.svg | 2 +- src/assets/icons/svg/visits.svg | 1 - src/assets/icons/svg/web.svg | 1 - src/assets/icons/svg/weixin.svg | 1 - src/assets/icons/svg/zip.svg | 1 + src/assets/icons/svg/zujian.svg | 1 - src/assets/images/avatar.png | Bin 1865 -> 0 bytes src/assets/images/background.jpeg | Bin 332792 -> 0 bytes src/assets/images/dark.svg | 39 + src/assets/images/light.svg | 39 + src/assets/images/login-background.jpg | Bin 0 -> 521275 bytes src/assets/images/logo.png | Bin 8852 -> 0 bytes src/assets/images/profile.jpg | Bin 0 -> 81131 bytes src/assets/logo/logo.png | Bin 0 -> 5663 bytes src/assets/styles/btn.scss | 2 +- src/assets/styles/common.scss | 6 - src/assets/styles/eladmin.scss | 117 - src/assets/styles/element-ui.scss | 17 +- src/assets/styles/element-variables.scss | 6 +- src/assets/styles/index.scss | 27 +- src/assets/styles/ruoyi.scss | 277 + src/assets/styles/sidebar.scss | 56 +- src/assets/styles/transition.scss | 5 + src/assets/styles/variables.scss | 53 +- src/components/Breadcrumb/index.vue | 17 +- src/components/Crontab/day.vue | 161 + src/components/Crontab/hour.vue | 114 + src/components/Crontab/index.vue | 430 + src/components/Crontab/min.vue | 116 + src/components/Crontab/month.vue | 114 + src/components/Crontab/result.vue | 559 + src/components/Crontab/second.vue | 117 + src/components/Crontab/week.vue | 202 + src/components/Crontab/year.vue | 131 + src/components/Crud/CRUD.operation.vue | 268 - src/components/Crud/Pagination.vue | 18 - src/components/Crud/RR.operation.vue | 20 - src/components/Crud/UD.operation.vue | 71 - src/components/Crud/crud.js | 863 - src/components/DateRangePicker/index.vue | 45 - src/components/Dict/Dict.js | 29 - src/components/Dict/index.js | 29 - src/components/DictData/index.js | 49 + src/components/DictTag/index.vue | 52 + src/components/Doc/index.vue | 16 - src/components/Echarts/Category.vue | 438 - src/components/Echarts/Funnel.vue | 120 - src/components/Echarts/Gauge.vue | 74 - src/components/Echarts/Graph.vue | 101 - src/components/Echarts/HeatMap.vue | 105 - src/components/Echarts/Point.vue | 149 - src/components/Echarts/Rich.vue | 149 - src/components/Echarts/Sankey.vue | 100 - src/components/Echarts/Scatter.vue | 143 - src/components/Echarts/Sunburst.vue | 107 - src/components/Echarts/ThemeRiver.vue | 148 - src/components/Editor/index.vue | 272 + src/components/FileUpload/index.vue | 215 + src/components/GithubCorner/index.vue | 54 - src/components/HeaderSearch/index.vue | 15 +- src/components/Iframe/index.vue | 32 +- src/components/ImagePreview/index.vue | 90 + src/components/ImageUpload/index.vue | 226 + src/components/JavaEdit/index.vue | 78 - src/components/Pagination/index.vue | 13 + src/components/PanThumb/index.vue | 10 +- src/components/ParentView/index.vue | 2 +- src/components/Permission/index.js | 13 - src/components/Permission/permission.js | 21 - src/components/RightPanel/index.vue | 121 +- src/components/RightToolbar/index.vue | 104 + src/components/RuoYi/Doc/index.vue | 21 + src/components/RuoYi/Git/index.vue | 21 + src/components/Screenfull/index.vue | 11 +- src/components/SizeSelect/index.vue | 5 +- src/components/SvgIcon/index.vue | 3 +- src/components/ThemePicker/index.vue | 22 +- src/components/TopNav/index.vue | 185 + src/components/UploadExcel/index.vue | 138 - src/components/YamlEdit/index.vue | 81 - src/directive/dialog/drag.js | 64 + src/directive/dialog/dragHeight.js | 34 + src/directive/dialog/dragWidth.js | 30 + src/directive/index.js | 23 + src/directive/module/clipboard.js | 54 + src/directive/permission/hasPermi.js | 28 + src/directive/permission/hasRole.js | 28 + src/layout/components/AppMain.vue | 18 +- src/layout/components/IframeToggle/index.vue | 24 + src/layout/components/InnerLink/index.vue | 47 + src/layout/components/Navbar.vue | 84 +- src/layout/components/Settings/index.vue | 232 +- src/layout/components/Sidebar/FixiOSBug.js | 1 - src/layout/components/Sidebar/Item.vue | 6 +- src/layout/components/Sidebar/Link.vue | 27 +- src/layout/components/Sidebar/Logo.vue | 29 +- src/layout/components/Sidebar/SidebarItem.vue | 15 +- src/layout/components/Sidebar/index.vue | 95 +- src/layout/components/TagsView/ScrollPane.vue | 11 +- src/layout/components/TagsView/index.vue | 90 +- src/layout/index.vue | 43 +- src/main.js | 81 +- src/mixins/crud.js | 335 - src/permission.js | 56 + src/plugins/auth.js | 60 + src/plugins/cache.js | 77 + src/plugins/download.js | 72 + src/plugins/index.js | 20 + src/plugins/modal.js | 83 + src/plugins/tab.js | 67 + src/router/index.js | 227 +- src/router/routers.js | 68 - src/settings.js | 52 +- src/store/getters.js | 27 +- src/store/index.js | 28 +- src/store/modules/api.js | 26 - src/store/modules/app.js | 14 +- src/store/modules/dict.js | 50 + src/store/modules/permission.js | 112 +- src/store/modules/settings.js | 28 +- src/store/modules/tagsView.js | 109 +- src/store/modules/user.js | 82 +- src/utils/auth.js | 9 +- src/utils/clipboard.js | 36 - src/utils/datetime.js | 216 - src/utils/dict/Dict.js | 82 + src/utils/dict/DictConverter.js | 17 + src/utils/dict/DictData.js | 13 + src/utils/dict/DictMeta.js | 38 + src/utils/dict/DictOptions.js | 51 + src/utils/dict/index.js | 33 + src/utils/errorCode.js | 6 + src/utils/generator/config.js | 438 + src/utils/generator/css.js | 18 + src/utils/generator/drawingDefault.js | 29 + src/utils/generator/html.js | 359 + src/utils/generator/icon.json | 1 + src/utils/generator/js.js | 236 + src/utils/generator/render.js | 126 + src/utils/index.js | 168 +- src/utils/jsencrypt.js | 30 + src/utils/permission.js | 58 +- src/utils/request.js | 198 +- src/utils/rsaEncrypt.js | 14 - src/utils/ruoyi.js | 239 + src/utils/scroll-to.js | 58 + src/utils/shortcuts.js | 76 - src/utils/upload.js | 11 - src/utils/validate.js | 84 - src/views/business/countGroup/index.vue | 175 + src/views/business/survey/index.vue | 347 + src/views/business/surveySubmit/index.vue | 166 + src/views/business/template/index.vue | 298 + src/views/business/templateProp/index.vue | 363 + .../business/templatePropValue/index.vue | 307 + src/views/components/Echarts.vue | 110 - src/views/components/Editor.vue | 74 - src/views/components/MarkDown.vue | 55 - src/views/components/YamlEdit.vue | 207 - src/views/components/excel/upload-excel.vue | 41 - src/views/components/icons/element-icons.js | 73 +- src/views/components/icons/index.vue | 58 +- .../Echarts => views/dashboard}/BarChart.vue | 16 +- src/views/dashboard/LineChart.vue | 2 +- src/views/dashboard/PanelGroup.vue | 8 +- .../Echarts => views/dashboard}/PieChart.vue | 17 +- .../dashboard/RaddarChart.vue} | 16 +- src/views/dashboard/mixins/resize.js | 51 +- src/views/dh/dhaddcar/index.vue | 1953 - src/views/{features => error}/401.vue | 11 +- src/views/{features => error}/404.vue | 20 +- src/views/generator/config.vue | 325 - src/views/generator/index.vue | 114 - src/views/generator/preview.vue | 30 - src/views/group/buyer/index.vue | 1532 - src/views/group/buyer/index_old.vue | 241 - src/views/group/card/index.vue | 771 - src/views/group/company/index.vue | 336 - src/views/group/dhpay/index.vue | 841 - src/views/group/excel/index.vue | 382 - src/views/group/excelinfo/index.vue | 215 - src/views/group/order/index.vue | 585 - src/views/group/plat/index.vue | 326 - src/views/group/vpn/index.vue | 724 - src/views/home.vue | 107 - src/views/index.vue | 87 + src/views/index_v1.vue | 98 + src/views/login.vue | 291 +- src/views/mnt/app/index.vue | 144 - src/views/mnt/database/execute.vue | 86 - src/views/mnt/database/index.vue | 148 - src/views/mnt/deploy/deploy.vue | 190 - src/views/mnt/deploy/index.vue | 229 - src/views/mnt/deploy/sysRestore.vue | 108 - src/views/mnt/deployHistory/index.vue | 93 - src/views/mnt/server/index.vue | 136 - src/views/monitor/cache/index.vue | 146 + src/views/monitor/cache/list.vue | 241 + src/views/monitor/druid/index.vue | 15 + src/views/monitor/job/index.vue | 513 + src/views/monitor/job/log.vue | 295 + src/views/monitor/log/errorLog.vue | 135 - src/views/monitor/log/index.vue | 114 - src/views/monitor/log/search.vue | 24 - src/views/monitor/logininfor/index.vue | 245 + src/views/monitor/online/index.vue | 199 +- src/views/monitor/operlog/index.vue | 305 + src/views/monitor/server/index.vue | 468 +- src/views/monitor/sql/index.vue | 16 - src/views/nested/menu1/menu1-1/index.vue | 36 - src/views/nested/menu1/menu1-2/index.vue | 5 - src/views/nested/menu2/index.vue | 5 - src/views/{features => }/redirect.vue | 0 src/views/register.vue | 209 + src/views/rpa/apply/index.vue | 422 - src/views/rpa/quartzjob/index-old.vue | 1085 - src/views/rpa/quartzjob/index.vue | 2119 - src/views/rpa/rebot/index.vue | 386 - src/views/smt/browse/index.vue | 1010 - src/views/smt/clickfarming/index.vue | 1494 - src/views/smt/clickfarming/index_old-1.vue | 1583 - src/views/smt/clickfarming/index_old.vue | 1584 - src/views/smt/clickorder/index.vue | 715 - src/views/smt/clickorder/index_old.vue | 753 - src/views/system/config/index.vue | 343 + src/views/system/dept/index.vue | 516 +- src/views/system/dict/data.vue | 402 + src/views/system/dict/dictDetail.vue | 115 - src/views/system/dict/index.vue | 432 +- src/views/system/job/index.vue | 110 - src/views/system/job/module/form.vue | 110 - src/views/system/job/module/header.vue | 32 - src/views/system/menu/index.vue | 617 +- src/views/system/notice/index.vue | 312 + src/views/system/post/index.vue | 309 + src/views/system/role/authUser.vue | 199 + src/views/system/role/index.vue | 861 +- src/views/system/role/selectUser.vue | 138 + src/views/system/timing/index.vue | 210 - src/views/system/timing/log.vue | 104 - src/views/system/user/authRole.vue | 117 + src/views/system/user/center.vue | 221 - src/views/system/user/center/updateEmail.vue | 137 - src/views/system/user/center/updatePass.vue | 95 - src/views/system/user/index.vue | 988 +- src/views/system/user/profile/index.vue | 91 + src/views/system/user/profile/resetPwd.vue | 68 + src/views/system/user/profile/userAvatar.vue | 187 + src/views/system/user/profile/userInfo.vue | 75 + src/views/tool/build/CodeTypeDialog.vue | 106 + src/views/tool/build/DraggableItem.vue | 100 + src/views/tool/build/IconsDialog.vue | 123 + src/views/tool/build/RightPanel.vue | 946 + src/views/tool/build/TreeNodeDialog.vue | 149 + src/views/tool/build/index.vue | 826 + src/views/tool/gen/basicInfoForm.vue | 60 + src/views/tool/gen/editTable.vue | 234 + src/views/tool/gen/genInfoForm.vue | 299 + src/views/tool/gen/importTable.vue | 120 + src/views/tool/gen/index.vue | 337 + src/views/tool/swagger/index.vue | 15 + src/views/tools/aliPay/config.vue | 98 - src/views/tools/aliPay/index.vue | 48 - src/views/tools/aliPay/toPay.vue | 86 - src/views/tools/email/config.vue | 91 - src/views/tools/email/index.vue | 41 - src/views/tools/email/send.vue | 98 - src/views/tools/storage/index.vue | 36 - src/views/tools/storage/local/index.vue | 184 - src/views/tools/storage/qiniu/form.vue | 98 - src/views/tools/storage/qiniu/index.vue | 189 - src/views/tools/swagger/index.vue | 16 - vue.config.js | 99 +- 启动必看.txt | 5 + 783 files changed, 28362 insertions(+), 122813 deletions(-) create mode 100644 .env.staging delete mode 100644 .gitignore delete mode 100644 .project delete mode 100644 .svn/entries delete mode 100644 .svn/format delete mode 100644 .svn/pristine/00/00e0dce7bd3483ea183bb5f2f91c4728bb5e7056.svn-base delete mode 100644 .svn/pristine/01/01772748742053a9b669b4d65934488b784c7371.svn-base delete mode 100644 .svn/pristine/01/01b694fd37ddaa25bce5f751a6c8584d880cdb2c.svn-base delete mode 100644 .svn/pristine/01/01fb1b8a18c9e80bcb4897f56d123c53dca91e8b.svn-base delete mode 100644 .svn/pristine/02/02393e90583338e13206dc31761a5de26117bdd8.svn-base delete mode 100644 .svn/pristine/02/02b66a0ce38ca08b5ce8f20a5fbd2cbf2ac41727.svn-base delete mode 100644 .svn/pristine/03/031173b81aab475001824589dbf8c32ed23e4ee4.svn-base delete mode 100644 .svn/pristine/04/043cbbe2966778a347382080018698a91e43165d.svn-base delete mode 100644 .svn/pristine/04/04bba334543b3f9d01642ebd209e15378684b3af.svn-base delete mode 100644 .svn/pristine/05/05a8095d4bf23d1bcce51b29ea76a4a7ad81e696.svn-base delete mode 100644 .svn/pristine/06/061ab23a2dbebbebaa5f8db2b853383143593a9b.svn-base delete mode 100644 .svn/pristine/06/0677185e716e6cc90b8e1de03f41522d803a42a9.svn-base delete mode 100644 .svn/pristine/07/0777dcca47c718f4644fe24fdae32ca901bbf3eb.svn-base delete mode 100644 .svn/pristine/07/079d329b49f0d9709344aac318b6d8c53630b436.svn-base delete mode 100644 .svn/pristine/07/07dd6bbf561a2dd86325bfa35b159a6d4e3e41fe.svn-base delete mode 100644 .svn/pristine/07/07ec62463eceb1c88f9bdfb45b4074791fce5f91.svn-base delete mode 100644 .svn/pristine/08/08612885be74e031e673eb8e0b1fcca090949ff2.svn-base delete mode 100644 .svn/pristine/09/093664a12d2b2a405cddd35e2d98b01c3c1cb926.svn-base delete mode 100644 .svn/pristine/0a/0a326aa1a0af321403faeda9d6f31727fb8f6bef.svn-base delete mode 100644 .svn/pristine/0a/0a6bb332f0c69dfbdbba83b9711b0a846ba9c071.svn-base delete mode 100644 .svn/pristine/0a/0a6bea63f3b39908f58c7512cb9260f670288d42.svn-base delete mode 100644 .svn/pristine/0a/0ac6fd093464aa5ad0cc81b4ad69f8590b5855f9.svn-base delete mode 100644 .svn/pristine/0b/0b4869538c9359be1deabd1686e390e612fb9970.svn-base delete mode 100644 .svn/pristine/0c/0c2310e76afc117a31b4108202b525b7f2177e22.svn-base delete mode 100644 .svn/pristine/0e/0e56c0b29bc433c91d31705cd0e6c8747fe193c2.svn-base delete mode 100644 .svn/pristine/0e/0ea9cbe7472f034b908952cdc76c9bfc80512526.svn-base delete mode 100644 .svn/pristine/10/100d8f6bd7cf171559c68700c2d55403cfbdd398.svn-base delete mode 100644 .svn/pristine/11/1159701bf96a7565c9fef3b44764aa8c3762d437.svn-base delete mode 100644 .svn/pristine/13/136782cb19e5a68061d4453a01957e71fbe5083f.svn-base delete mode 100644 .svn/pristine/13/139040fe43bf50c77520e6078168a171c2964a86.svn-base delete mode 100644 .svn/pristine/14/14f8461bb590293af8d3852a18ea7f897a855674.svn-base delete mode 100644 .svn/pristine/16/166ce090bf34d05251adc9618c96ac418d9fccd5.svn-base delete mode 100644 .svn/pristine/16/1693e61427c7eb4d4e72bf8fac4cfc83a2912d5b.svn-base delete mode 100644 .svn/pristine/16/16ad08432755540fd4395dad44a0ae3191670d69.svn-base delete mode 100644 .svn/pristine/19/191d4e623681237307cc91b29c4b69ed9bcd2da0.svn-base delete mode 100644 .svn/pristine/1a/1ac2602b5a31cf0775358f14b00641e7d152a8dd.svn-base delete mode 100644 .svn/pristine/1b/1b28aca71980e98a0be485f7f16dd12747966492.svn-base delete mode 100644 .svn/pristine/1b/1bfe601787dbe1ff216fbb5ed025ae3b54864add.svn-base delete mode 100644 .svn/pristine/1d/1d62761e8f84900cd88c90f7152b5c8b95b2c223.svn-base delete mode 100644 .svn/pristine/1d/1d6dde7b65a28d55b31e549acce64b8b2ad65736.svn-base delete mode 100644 .svn/pristine/1e/1ec2404c5ac703385baa58deeb14b9b0e87850f7.svn-base delete mode 100644 .svn/pristine/1e/1ee89531354dabb08b2aa556a6b5a7d49537e95d.svn-base delete mode 100644 .svn/pristine/1f/1f3a3ad01c8a182e787106029dea9607db224fc7.svn-base delete mode 100644 .svn/pristine/1f/1f69b37ce32a2204a43c547099722364d32d82a0.svn-base delete mode 100644 .svn/pristine/1f/1f6a9ddd1f4590063b94bdff2ce6251d480c2c7c.svn-base delete mode 100644 .svn/pristine/1f/1f9c2c0641af0c07450c7f13a859d9a1723c84e8.svn-base delete mode 100644 .svn/pristine/22/22f52a8cef570808e4de166360a7b1081a41e24f.svn-base delete mode 100644 .svn/pristine/24/240490bf6f02c2361386cf49104f559a8a1bb73b.svn-base delete mode 100644 .svn/pristine/27/2714d8c648b30f1ba65d8760acc028ab86604bed.svn-base delete mode 100644 .svn/pristine/29/296752aff1b4dc249c5fed34607ae9ee99c6a5f2.svn-base delete mode 100644 .svn/pristine/29/29d1b6564388699334ef4e8d4e109a914a72ccc0.svn-base delete mode 100644 .svn/pristine/2b/2b84c643170b9751a148a318a871e2fffb825635.svn-base delete mode 100644 .svn/pristine/2c/2c4ba4912c97489515de1e78a208e0954eef3e37.svn-base delete mode 100644 .svn/pristine/2c/2c57482cfcf3b3f28aa2f12d193a49e319ef7a92.svn-base delete mode 100644 .svn/pristine/2c/2c94fc5fd093b1375aa36092933e89626f0271ec.svn-base delete mode 100644 .svn/pristine/2c/2c9bd24d1297119d658b807b539900db8b694f90.svn-base delete mode 100644 .svn/pristine/2c/2cb796bdcb94549c8dc1d862f9ac87713785651c.svn-base delete mode 100644 .svn/pristine/2c/2cf72e6e0d5679afdd3fefa5d9f9991ddb4a2728.svn-base delete mode 100644 .svn/pristine/2d/2d15c6cc88d09c53151a5787b7aa554564f1630a.svn-base delete mode 100644 .svn/pristine/2d/2d8b855718d86607aff6eb530ef2d1a8c245ff3e.svn-base delete mode 100644 .svn/pristine/2d/2db133ec781f6dac936c1a2d4b5a4fc923665fc1.svn-base delete mode 100644 .svn/pristine/2e/2e51af699afab5d5b0bb90d31cf985685b267753.svn-base delete mode 100644 .svn/pristine/31/311080b246fb4d51bf85815534f103152a2dcf5f.svn-base delete mode 100644 .svn/pristine/33/33282bbb274a5c05b7080ca7719c224069c92d6e.svn-base delete mode 100644 .svn/pristine/33/33abcb5a6de2a2cb9628ff77f7f2d14207b912b6.svn-base delete mode 100644 .svn/pristine/33/33b329f1eb3d37b30e3547b1f030e6923837e9d0.svn-base delete mode 100644 .svn/pristine/35/353a1f9313565147c125d95ad7e11ec97d382c36.svn-base delete mode 100644 .svn/pristine/36/3615f69bea2c4c9ef2ffe003e1872da9eaaa04fb.svn-base delete mode 100644 .svn/pristine/36/362c4147186a0ebb6f8c53dc6c1c673714b2bf76.svn-base delete mode 100644 .svn/pristine/36/363d9308c158efe691831bc7ed42fd776a0dfc4f.svn-base delete mode 100644 .svn/pristine/36/36c8769dcc6d55f4045b2b71e30848e024132a65.svn-base delete mode 100644 .svn/pristine/36/36ca7b8697bdcaa07bdc787f6efdf902309bd67b.svn-base delete mode 100644 .svn/pristine/37/371c2acc31fce0fc152260867b9955a3dc640f7c.svn-base delete mode 100644 .svn/pristine/37/3776256b56d3497edb811bcd1c42b782f5144eac.svn-base delete mode 100644 .svn/pristine/37/37a0f5753b3ee7ac3c28056a0d34db16bdc431a8.svn-base delete mode 100644 .svn/pristine/37/37ca3599a444eb37f71d8124e21bdd51d4ab04fb.svn-base delete mode 100644 .svn/pristine/38/38109cd383becef78401d8d8d444f31cee4a950c.svn-base delete mode 100644 .svn/pristine/38/38cea5dd5671e137097c91a3fc6cfac48e104ca6.svn-base delete mode 100644 .svn/pristine/39/396b66193215151177fbe3fe8474cc0106a7b0a5.svn-base delete mode 100644 .svn/pristine/3a/3ac5bec684413ab49283cd50e2669971f86bc19e.svn-base delete mode 100644 .svn/pristine/3b/3ba6cda3bd24db9e77631ac03b4fa4671d27b840.svn-base delete mode 100644 .svn/pristine/3b/3bf5e99e500e8fcb82455d091e003679327b8641.svn-base delete mode 100644 .svn/pristine/3b/3bfab67c70adf6041da73dff88783aa6567bb062.svn-base delete mode 100644 .svn/pristine/3b/3bfefe9fe88a9754b223876e2bd1103be94dcebc.svn-base delete mode 100644 .svn/pristine/3d/3d942bd5702df45746da0b99975fe4cd0c159af2.svn-base delete mode 100644 .svn/pristine/3e/3e9f8aaf8d72fcb4bba7fcb3981d7cc4fe72516b.svn-base delete mode 100644 .svn/pristine/3f/3f04eaf2ce184d4b0d4a89126b23aa4c0d22edd8.svn-base delete mode 100644 .svn/pristine/3f/3f12e01814d6dd8492875879fd3678bdd3a2ec09.svn-base delete mode 100644 .svn/pristine/3f/3f6dd1cab78b95df940d43d00075c70d393d361a.svn-base delete mode 100644 .svn/pristine/42/42b1e72a8a5421232829699ff35c488a73987447.svn-base delete mode 100644 .svn/pristine/43/4314345e0805a1ac89b9ef40f162480fc49ff36a.svn-base delete mode 100644 .svn/pristine/45/45471c70541aa6d361e23ab1d0fc4964dcbef792.svn-base delete mode 100644 .svn/pristine/45/45f40f4e1fa4a57a3a098467baa83c27f04ae2b6.svn-base delete mode 100644 .svn/pristine/46/4641329db387a07d4456655e2ff55a29d3d9d608.svn-base delete mode 100644 .svn/pristine/46/46a9b7a0c85630a85b40243917076d4189fb3a8e.svn-base delete mode 100644 .svn/pristine/47/4720ff9d662f4521f79ff1026983cda65ddbccf9.svn-base delete mode 100644 .svn/pristine/47/47fba1e01ee13943acfab0bd0a183bf70db3b62c.svn-base delete mode 100644 .svn/pristine/49/49272803096c34935a9267d83919036dda518002.svn-base delete mode 100644 .svn/pristine/49/493425f4f3a788286997d0cb986a48a3e761c86e.svn-base delete mode 100644 .svn/pristine/49/49fb6f1d3183c7daea0ee6cd5c0629c40bea74c1.svn-base delete mode 100644 .svn/pristine/4a/4a67ac02426885961f7bf90baf1f3f861aa04de6.svn-base delete mode 100644 .svn/pristine/4b/4be4bd412912e802b43049e9b3093202e90149d7.svn-base delete mode 100644 .svn/pristine/4d/4d29c95fc801d87b4d6caa6f22634ae1ba405135.svn-base delete mode 100644 .svn/pristine/4e/4e50f559d2f22032522ad791b6d9a5c09f065b14.svn-base delete mode 100644 .svn/pristine/4e/4e9268a21122b778486fb806adb1524876a49152.svn-base delete mode 100644 .svn/pristine/51/5136f40ed9ab8c4c8674ad093aa7be48f53fb45f.svn-base delete mode 100644 .svn/pristine/51/5172352ee334f431cab43e7dba740208568f2dbd.svn-base delete mode 100644 .svn/pristine/52/522eb55f2db7f8f7ca31ad38cf50107bcd398123.svn-base delete mode 100644 .svn/pristine/52/52ef4bb264e0ed7d2da420f35301dc48f6703d85.svn-base delete mode 100644 .svn/pristine/53/533298b8381f046bb73e918dc6db1a7a9364d570.svn-base delete mode 100644 .svn/pristine/53/53377857079d6fdb40f7d0601d5b32865bee0e4c.svn-base delete mode 100644 .svn/pristine/54/5431582dcecbaff1b268315ba591e28d9862d715.svn-base delete mode 100644 .svn/pristine/55/551268fd75b89b83d0ee52edf54963de0071256f.svn-base delete mode 100644 .svn/pristine/56/5698fca51f100f3ce499ec5f8bf38006c25e69ee.svn-base delete mode 100644 .svn/pristine/56/569edb731306e4f899dfdeccb7009a6d32f0a1a8.svn-base delete mode 100644 .svn/pristine/58/581a4cc5c178d3472b68af4c0deb757d7313a874.svn-base delete mode 100644 .svn/pristine/58/585dd12eaea136ce0e6fcc7016d458be1805b759.svn-base delete mode 100644 .svn/pristine/58/58fb1a1085d3ed578caa85f5100d3af0f2bd006d.svn-base delete mode 100644 .svn/pristine/5b/5b6dc1b6b3fa6eb02df7c2acee2e285cdfc82577.svn-base delete mode 100644 .svn/pristine/5b/5b8d82137e7c1266183c27759f9623e45f645a3c.svn-base delete mode 100644 .svn/pristine/5b/5b9ed1a5219de4d0814aa30ff2cc7ec5f9a9d52e.svn-base delete mode 100644 .svn/pristine/5b/5bc14817464154c64add5c06f64705d7b7602994.svn-base delete mode 100644 .svn/pristine/5c/5cb3384f787d5b50d7722e944f1e724acb207288.svn-base delete mode 100644 .svn/pristine/5d/5daff720a24a02479809bf23a0a2f02b8fc5267a.svn-base delete mode 100644 .svn/pristine/5e/5e28e799edc4eb428b2da41333e50a3cb6462211.svn-base delete mode 100644 .svn/pristine/5f/5f04d17be1c58c1b7d4f0486d7462474ca9d4c4c.svn-base delete mode 100644 .svn/pristine/5f/5ffb121235a2ffb0e201212a630cc3d1b1c9b057.svn-base delete mode 100644 .svn/pristine/60/60d97b0e32ac9ca5a5383ffdb9a63530a1f1f4de.svn-base delete mode 100644 .svn/pristine/63/6357e63354fbf97b3a76acba8ee4e00c366b5651.svn-base delete mode 100644 .svn/pristine/66/669949d1d34add1b8eb7491fd9f9f59ea0669919.svn-base delete mode 100644 .svn/pristine/67/67fa807034eed9ba83cb54610c85202a61c3d1c8.svn-base delete mode 100644 .svn/pristine/68/6808cbac77eee5c8babd6f0b88320f97288ffedb.svn-base delete mode 100644 .svn/pristine/68/688f976d742c95e72b7ce010cf492df25377500b.svn-base delete mode 100644 .svn/pristine/68/6890aad42666e1cd8ba0f021d93f0b0bde19fb8e.svn-base delete mode 100644 .svn/pristine/69/69647d90469342d6327cd9c4d461df5582b7d83c.svn-base delete mode 100644 .svn/pristine/6a/6a3b4146d5c6e5446b1798421012fda98d54d8ba.svn-base delete mode 100644 .svn/pristine/6a/6ad7a6b6b195ffe5586d5f34d28d2d5bff263723.svn-base delete mode 100644 .svn/pristine/6c/6c972de0194ffcc210ce10bfff7e0e37f5b05401.svn-base delete mode 100644 .svn/pristine/6d/6d2cda405dd241161b8eea0a341ef2e4781f6075.svn-base delete mode 100644 .svn/pristine/6e/6e070056e47792a10a7ddbfca30dab3d60b551f2.svn-base delete mode 100644 .svn/pristine/6e/6e07e3d3204c5816c670139660f7476d21563310.svn-base delete mode 100644 .svn/pristine/6e/6eaf26ba67429f18d6a2da8e0ac5c1bd60507420.svn-base delete mode 100644 .svn/pristine/6e/6ecd9ce5a0b73c8613deb5c12bd5e896ec714743.svn-base delete mode 100644 .svn/pristine/6e/6ed1b67686c13ff2ea31f07153dc302d6ef1e6ee.svn-base delete mode 100644 .svn/pristine/6f/6f5aa2be464bde63c7cf8f84001a5a400aa8234d.svn-base delete mode 100644 .svn/pristine/70/70b824f111c9dfe7b0a05b7c4a41ad9cfc8067c4.svn-base delete mode 100644 .svn/pristine/71/7160ea97da8864635a0599229eb6765cd2327f16.svn-base delete mode 100644 .svn/pristine/72/729962ef19bfb175888cac262cadc5bbc3c3a60d.svn-base delete mode 100644 .svn/pristine/76/767e054fe9aae4ba8ac0f5e72c7797dfe53e0664.svn-base delete mode 100644 .svn/pristine/77/77974aeb8969a83b075680f97e13888d8ec48c22.svn-base delete mode 100644 .svn/pristine/78/782230fc22f2904f0947385dcb4f6018f9e81c67.svn-base delete mode 100644 .svn/pristine/78/78bf1f416703b1fb100583d0515794ff7340971f.svn-base delete mode 100644 .svn/pristine/78/78e2f84046e28b9aea1edd4262d52062fc2045fd.svn-base delete mode 100644 .svn/pristine/78/78f79003d2d9a2b5f74badd38ecaba7a27bd74e1.svn-base delete mode 100644 .svn/pristine/79/790fface22b5f5f8a0d3340fc1980bd145226055.svn-base delete mode 100644 .svn/pristine/79/79bba40e2b077a712926db1f6c6a75a3281f106c.svn-base delete mode 100644 .svn/pristine/79/79c55fbacbb9ee2a59fff43ddcf0824c218aff02.svn-base delete mode 100644 .svn/pristine/7a/7a3a7bc897638247e1ae019d01d30cbed7ebf424.svn-base delete mode 100644 .svn/pristine/7a/7a54e2d580b1ccecb62fe3fbb7b98fe569630744.svn-base delete mode 100644 .svn/pristine/7a/7a58e6cd04c5b9f64941d734da71ed2f57b24830.svn-base delete mode 100644 .svn/pristine/7a/7a6b097a5d8bec2811dec9f72ad4aec4ecc1a0cf.svn-base delete mode 100644 .svn/pristine/7b/7be542cb2b5813e0232b5e9367ab496742dcb3ef.svn-base delete mode 100644 .svn/pristine/7c/7c819b1ea8e8794999588fd6001f3c3efd9c96bb.svn-base delete mode 100644 .svn/pristine/7c/7ca9c5641105e6182a5949141d5cca760d68d321.svn-base delete mode 100644 .svn/pristine/7d/7d2cae129396c2a03045be9179c22d273b918701.svn-base delete mode 100644 .svn/pristine/7d/7da70adb27eb22d7ac6a1e54a560b8868f58047a.svn-base delete mode 100644 .svn/pristine/7e/7e388a7f87a65a7bee8ca8d5f00d760551dda665.svn-base delete mode 100644 .svn/pristine/7e/7eb44a56edcb805e0144ed3d262ce5bf2002c550.svn-base delete mode 100644 .svn/pristine/7f/7fa354e5bdd1e1b9d9bc81786791b9e01b7b87d3.svn-base delete mode 100644 .svn/pristine/7f/7fe4e9179babf7f1d6beca8649eb9aba3f466210.svn-base delete mode 100644 .svn/pristine/80/8004d6ae191846b4981f60bb94503802d9069183.svn-base delete mode 100644 .svn/pristine/80/8051c51d80d9cfbd94a5b395986e54d01a3f5ea4.svn-base delete mode 100644 .svn/pristine/80/8075613579c0f845bc7a9267e1fadffe4efbd38c.svn-base delete mode 100644 .svn/pristine/80/8080c241f5877d33026a31ce53d8c334395632b5.svn-base delete mode 100644 .svn/pristine/80/80a44a67c164a0e0e6bfa54a9e867bf02453ddd2.svn-base delete mode 100644 .svn/pristine/81/81b762dd1a2e45ba2d26e0e055692a9a08b46b4d.svn-base delete mode 100644 .svn/pristine/82/824740684b76257d0117236bd6f46bf2fe744702.svn-base delete mode 100644 .svn/pristine/83/83743363e71e31b38dfa0df620dfeafb6e97f757.svn-base delete mode 100644 .svn/pristine/84/84b3acb43798527161fef60d707c7d73bb7e11a6.svn-base delete mode 100644 .svn/pristine/86/86bffbb283b3203362cec89841ec803e4956cc6b.svn-base delete mode 100644 .svn/pristine/88/883ff4267a000ff2963281259fa47ec71ce47c26.svn-base delete mode 100644 .svn/pristine/88/88831dd3aabf14e746fe2b9fb596191c6b0b0b88.svn-base delete mode 100644 .svn/pristine/8b/8b5d1797e0aee7085a3e6b25bef1dbb8c08ca24b.svn-base delete mode 100644 .svn/pristine/8b/8bba0610d1cf7f4da9cef2f1b45b4f74d00f5b21.svn-base delete mode 100644 .svn/pristine/8c/8c9c7f27e7aa4736e441e66550ea5ab85e79569c.svn-base delete mode 100644 .svn/pristine/8c/8cbdf058bcd31d46011860f4115bfac7ea6e04b4.svn-base delete mode 100644 .svn/pristine/8e/8ef87f250f3683a1aeab6240744472da6ced717a.svn-base delete mode 100644 .svn/pristine/8f/8f3c7ead92ff2d4a410290f5ee9f90ceb958205e.svn-base delete mode 100644 .svn/pristine/8f/8f73a6e077e03650872f396f0e935117c52fe920.svn-base delete mode 100644 .svn/pristine/8f/8fa71b100310205ca8698edb934fbf785b255249.svn-base delete mode 100644 .svn/pristine/8f/8fe9bf2b78f59d0d3b5954480d6581bc0af9eda2.svn-base delete mode 100644 .svn/pristine/8f/8ff348a15089024bd9bd41b4439f58aab7481e0b.svn-base delete mode 100644 .svn/pristine/8f/8ff3cd8f6d581efb2ac2b16bbb3fc6ff8c9bd4f3.svn-base delete mode 100644 .svn/pristine/91/91db0c1a56a57221f27401437d79f015ec6f44ca.svn-base delete mode 100644 .svn/pristine/92/92939f1c474f30d91934d4f9631f48e08a83ebee.svn-base delete mode 100644 .svn/pristine/94/9458a0e02359b014c3ac39631daa4c87dcaa2ca9.svn-base delete mode 100644 .svn/pristine/94/94df1b573c00647cce2cf27ae79ac161f01c8cb6.svn-base delete mode 100644 .svn/pristine/95/955beb8024a0c3b4a181aeb2696a505d37dd0eec.svn-base delete mode 100644 .svn/pristine/95/95c4abda14ea985be37255a02cc934bf29317c13.svn-base delete mode 100644 .svn/pristine/95/95e3efd3b5ac3e5970695e21270fa67b37e456f9.svn-base delete mode 100644 .svn/pristine/96/968147665c0a2b0dd28e13d8ae485c93865d16c3.svn-base delete mode 100644 .svn/pristine/96/96c81fffb1d13141aa6446a9efdfd92ff1fc29cf.svn-base delete mode 100644 .svn/pristine/97/9763e0368c3cf7fda92a830617522e5d1354bfe2.svn-base delete mode 100644 .svn/pristine/99/99587cb02ae6b97ae4b2c1dd8a00714453f54918.svn-base delete mode 100644 .svn/pristine/9a/9aaffa77cc475239ee738f892c4e582c7ff6c735.svn-base delete mode 100644 .svn/pristine/9a/9adc2c0d6bcec91515a0ebfa8d6123c181354d60.svn-base delete mode 100644 .svn/pristine/9b/9b62dae624c3e1c948e3b880ffbc7b945d498ce4.svn-base delete mode 100644 .svn/pristine/9b/9b8baa2e1b5196bb73a452789bd24dd450103acc.svn-base delete mode 100644 .svn/pristine/9b/9bae99d981f51c724662b68f0103fe576d96e4db.svn-base delete mode 100644 .svn/pristine/9b/9bb80e00c1195a93f3372ba72a2334a2f972f39e.svn-base delete mode 100644 .svn/pristine/9c/9c17e42569a1a0b04b52c5fee0f9d3b4753d1919.svn-base delete mode 100644 .svn/pristine/9c/9ca4b4d56d7000315e3845f7aa1e63790fd69ae4.svn-base delete mode 100644 .svn/pristine/9d/9daeb3c42c44a1a3a5565e63cfa82b55448d2734.svn-base delete mode 100644 .svn/pristine/9f/9f695d31c6d6c086039032d7bbad74f0745c1802.svn-base delete mode 100644 .svn/pristine/a2/a2981e13ec12d31eae5b6290a302e1799951a5c9.svn-base delete mode 100644 .svn/pristine/a3/a384f850c50dc8726610616f57e78f4c7224ad24.svn-base delete mode 100644 .svn/pristine/a4/a4ee82dd56e3cbce7c9be425a825761604245411.svn-base delete mode 100644 .svn/pristine/a5/a518355ad4a453a2ee7a7f117bc643547a37f619.svn-base delete mode 100644 .svn/pristine/a5/a5264e9bcdc1a6ae4cdabaf74d6dd0b0fc621532.svn-base delete mode 100644 .svn/pristine/a5/a5e1121ff4b1c616b27ddc4beeac7de3b95c1c88.svn-base delete mode 100644 .svn/pristine/a5/a5f5974846dce10ca3a778f3eae448c17e750085.svn-base delete mode 100644 .svn/pristine/a6/a614cbdca3a7e96a027ddf2584d130a4ab48cea0.svn-base delete mode 100644 .svn/pristine/a6/a6274f25559fc93bd68f67d92c33776ffa4eab25.svn-base delete mode 100644 .svn/pristine/a7/a711233c639c6330685637f4458b737a9dec56ca.svn-base delete mode 100644 .svn/pristine/a8/a8d0e2c81657daf504d50e67cab18b2d586a570d.svn-base delete mode 100644 .svn/pristine/a8/a8e0cf1ec0dde4790663752b082fc11a867b444b.svn-base delete mode 100644 .svn/pristine/a9/a9f6fc64b88a3f18edeb58f49522a1530a5bccf1.svn-base delete mode 100644 .svn/pristine/ab/ab19e851d8e5197b7054cbf3926c5c4c812b26c0.svn-base delete mode 100644 .svn/pristine/ad/ad4273cda0a67b096af670bafb99b0fdd0a13bf6.svn-base delete mode 100644 .svn/pristine/af/af2ab59cc6850c0bea3a353d2e434744a5a5fa19.svn-base delete mode 100644 .svn/pristine/af/af58ae347f1010210c01431bd2fd319a67bc364b.svn-base delete mode 100644 .svn/pristine/af/afb6ffeb685a350d260c1a810eaf7293bd22fd48.svn-base delete mode 100644 .svn/pristine/b0/b0abd8dc1144d7d880b4eb4aa57099f57f0cb22d.svn-base delete mode 100644 .svn/pristine/b3/b3940b2975976025f20f6a587e028195d19c43e2.svn-base delete mode 100644 .svn/pristine/b3/b3ac7fe6a26064464c95fc5e8cbb096f7700e197.svn-base delete mode 100644 .svn/pristine/b4/b46d588a1dcf7a93084b2572620713196a0f066e.svn-base delete mode 100644 .svn/pristine/b4/b484300e24eca9f4c8107d502e052cfd847cb730.svn-base delete mode 100644 .svn/pristine/b5/b55d6b6a0c0c89367099d82fbc1a8dda28d9d6c1.svn-base delete mode 100644 .svn/pristine/b5/b56171f5d156b51c3b0ed300b2c8e2b0a2dda6b2.svn-base delete mode 100644 .svn/pristine/b5/b5ace6373f853164fe7596947b24db799f9f89fc.svn-base delete mode 100644 .svn/pristine/b5/b5c0f8ed97efb1c4c4a7682f32c8ac3a6a69267a.svn-base delete mode 100644 .svn/pristine/b5/b5f2fd34683b788613b713c71c677e483e324270.svn-base delete mode 100644 .svn/pristine/b6/b6280a5d3421dc94ff987ebc8bda6fa9307b5507.svn-base delete mode 100644 .svn/pristine/b7/b77a7ffdfad294f4f2894b10ff07603115fb3eda.svn-base delete mode 100644 .svn/pristine/b9/b93b13bc207cf99a0edfdf0f8b404bae8e437d8c.svn-base delete mode 100644 .svn/pristine/b9/b97742c3eb247f1b345ffb747385a56490ec10cb.svn-base delete mode 100644 .svn/pristine/b9/b9a22df83fe285bcfa97c0b5c5423d28991b625c.svn-base delete mode 100644 .svn/pristine/ba/ba963194eb37762b2f7f025cd77c1c7f7b331bbf.svn-base delete mode 100644 .svn/pristine/bb/bb2909be964c0496daf1dbd3cce15a7695f0e0fe.svn-base delete mode 100644 .svn/pristine/bb/bb724638d81eaa8771830701c84a2e1a80583806.svn-base delete mode 100644 .svn/pristine/bb/bbd6c58f2d7147db65c02c0992bec98071b2b051.svn-base delete mode 100644 .svn/pristine/bc/bc7b468a49f09cb3206c7980c559edfe5249b0d6.svn-base delete mode 100644 .svn/pristine/bc/bcfac94a2cfa673736d27cc8e5f7f0ab49358709.svn-base delete mode 100644 .svn/pristine/bc/bcfee110ebfaa50b72c366b25b57ddf124484506.svn-base delete mode 100644 .svn/pristine/be/be09a7b722ac310ade2daffeb0f687e83b282cc7.svn-base delete mode 100644 .svn/pristine/be/be6234603a9f5ad57fae06fc8009f3d471310917.svn-base delete mode 100644 .svn/pristine/bf/bfb5a3307ec7071505f7368baf8dbf70b4d89e1d.svn-base delete mode 100644 .svn/pristine/c0/c08522347ad417d8514a2c9fa28627fc64bca045.svn-base delete mode 100644 .svn/pristine/c4/c41324b7abb3ee03e26d825a892809763f1f5196.svn-base delete mode 100644 .svn/pristine/c5/c540c91bd1f6d54fe0a1d9ffcf50ebb9b90a6d19.svn-base delete mode 100644 .svn/pristine/c5/c550e0a3a34f940badccf6be17825e21c3d2d93d.svn-base delete mode 100644 .svn/pristine/c5/c5f8a4f28d44c0e463d5c4a71ecb8c04254c8b6f.svn-base delete mode 100644 .svn/pristine/c6/c6620fd1acc070f2c8505f8ec1fbc9826673b1c1.svn-base delete mode 100644 .svn/pristine/c6/c6cd59c32fa5571088ff99c1b5ff0bc1b4957be1.svn-base delete mode 100644 .svn/pristine/c7/c71e4f00093a7fb55fd66f71af2490c20cfa53fa.svn-base delete mode 100644 .svn/pristine/c7/c74395a3078a895faf880cd02788449563c2f27f.svn-base delete mode 100644 .svn/pristine/c7/c7fdbf0382c12c90d42645761f5345a9935089ad.svn-base delete mode 100644 .svn/pristine/c8/c893cc3408b6cd6dad5fa4a404b770881dce8208.svn-base delete mode 100644 .svn/pristine/c9/c926e2e10360307727ab14026deee7f89bc98744.svn-base delete mode 100644 .svn/pristine/c9/c96fa2f6f85108831ffca762beee7fad95bb2dbe.svn-base delete mode 100644 .svn/pristine/cd/cde2534892f7abc7087f85a2fff8ab20b00a54bd.svn-base delete mode 100644 .svn/pristine/ce/cedf1e669bd308c4b5b2195cc5f505aa3699130d.svn-base delete mode 100644 .svn/pristine/ce/cee616a74b6e51fb7091a1002547b9f0972d772c.svn-base delete mode 100644 .svn/pristine/d0/d0cb912729cad6decd4b1d581809ae552557e919.svn-base delete mode 100644 .svn/pristine/d2/d206f12638561de1208c9a625de1efa7104edb24.svn-base delete mode 100644 .svn/pristine/d2/d2423d07a993a9c34ffd9f8944ff3de89ac0af41.svn-base delete mode 100644 .svn/pristine/d4/d44dbd18420b421161c54362e0a902b71d0191d1.svn-base delete mode 100644 .svn/pristine/d5/d54a3bba4ba4b5eae66eded7a009de40f0d1e65d.svn-base delete mode 100644 .svn/pristine/d5/d57726c22fcfa029883b2a205793687640c10676.svn-base delete mode 100644 .svn/pristine/d7/d79fdfaa2b5c7487d95a3cba838fbb15d49f09b4.svn-base delete mode 100644 .svn/pristine/d9/d92c6f834929fc2797f42d92488b764cd334ae82.svn-base delete mode 100644 .svn/pristine/d9/d9d018bd3d4e878e6ab8e118ee576068e6edb26a.svn-base delete mode 100644 .svn/pristine/da/da96a683b4d8b6cda0d4432f96e36b4dd80e1618.svn-base delete mode 100644 .svn/pristine/dc/dc5cb4f5c6428108f6ca9e649df317ce72cf7cb8.svn-base delete mode 100644 .svn/pristine/dc/dcffb7ef3802e76779205305f7d256496689ca44.svn-base delete mode 100644 .svn/pristine/dd/dd58e067ef5a2aef19e141abf9d65ddb22ed701b.svn-base delete mode 100644 .svn/pristine/dd/ddb29858fd4bc993018fe60c0c0990845d95f3ac.svn-base delete mode 100644 .svn/pristine/de/def0fde35ed4acb137a62907cf615bf632104b14.svn-base delete mode 100644 .svn/pristine/e0/e020dece9441678cda017cbf5223df0ae4610389.svn-base delete mode 100644 .svn/pristine/e0/e0c5bee0bae77ff9a9628ee46690d72ce3dfb3d3.svn-base delete mode 100644 .svn/pristine/e0/e0d150bf95a8b582a3b682d7c41da73eeb972098.svn-base delete mode 100644 .svn/pristine/e3/e30356918c464baf2a9338df342bc48ca2992cda.svn-base delete mode 100644 .svn/pristine/e3/e3155883e4011d9f09673df484c7b4497476b464.svn-base delete mode 100644 .svn/pristine/e7/e75bc4f7d983b3834ac4af3d5d4d0e529bf4ad1b.svn-base delete mode 100644 .svn/pristine/ea/eaf235c9c21d6d138db96ae1015a1820c6212203.svn-base delete mode 100644 .svn/pristine/eb/eb8bfbd819a9ff9bc9243c626ab81eead127cb8b.svn-base delete mode 100644 .svn/pristine/ec/ecc53f4cbcf708f1ddfa1dab41f98f36d81ca367.svn-base delete mode 100644 .svn/pristine/ee/ee20b4870f4efc1d1a6a39fd5b0e1fc7e6103593.svn-base delete mode 100644 .svn/pristine/ee/ee8649b958164fa093cb29f7df9640d7093991e8.svn-base delete mode 100644 .svn/pristine/ef/eff1c3921dbe4f49018a0ea7a9dfe64a47d6aabf.svn-base delete mode 100644 .svn/pristine/f0/f04d7617f8bbe7ee14b9b883b8a44281241ec4f5.svn-base delete mode 100644 .svn/pristine/f0/f0a2efc2e221029e8fb56f7e2f2b13f64c6e4206.svn-base delete mode 100644 .svn/pristine/f0/f0ec0ebcdb530468c3dfa491efee37987223e2ff.svn-base delete mode 100644 .svn/pristine/f2/f20cacf2346b4a9ed800057026e690a56be0c12f.svn-base delete mode 100644 .svn/pristine/f2/f211ed916b3e4b7e1e8986db1bf3083b76ae6e6b.svn-base delete mode 100644 .svn/pristine/f3/f33e70c33d3110a68074db26004f957f58f02fd7.svn-base delete mode 100644 .svn/pristine/f4/f4ee9b1e88bd970e82db23bb1ff07fc2dcc78e19.svn-base delete mode 100644 .svn/pristine/f4/f4fc021f9a6cdd11a5a347a3a25fda08acab86f2.svn-base delete mode 100644 .svn/pristine/f6/f664d3081c94727d68b395ad0a665b9bfd35f3b4.svn-base delete mode 100644 .svn/pristine/f8/f895298f373d8e7b22d8a1975968238de51ead7b.svn-base delete mode 100644 .svn/pristine/f8/f8d453599b1558085b1d547a008b300c5a0b8982.svn-base delete mode 100644 .svn/pristine/f9/f963a4047979cff0e0fc3a7b412ce4f892081ace.svn-base delete mode 100644 .svn/pristine/fa/fa90ca1278b57d2cdf4107c8c20c8f7b2680b845.svn-base delete mode 100644 .svn/pristine/fa/fad3591704b947036c7fc9349c7225abd19dd24b.svn-base delete mode 100644 .svn/pristine/fb/fb06d5e816797500db6ae38733860181efbae85e.svn-base delete mode 100644 .svn/pristine/fb/fb6cc1bda608c0c88b2521ba320a662eeccf304d.svn-base delete mode 100644 .svn/pristine/fc/fc17dd54adf3e5a5755c3b120bc896eddd86fef0.svn-base delete mode 100644 .svn/pristine/fd/fd41068935069f7659b4b40f45291dc9cb57bb73.svn-base delete mode 100644 .svn/pristine/fe/fe5a950a388555f522abed2c03fc461b5a9bdf63.svn-base delete mode 100644 .svn/pristine/fe/fea93507bcded4d8c52f1a4b93cef37c401a6fe0.svn-base delete mode 100644 .svn/pristine/fe/fee842176545e19edffe61caa5b1a3b4a31c0b23.svn-base delete mode 100644 .svn/pristine/ff/ff460422bd715fbebb50f974cc17337ebd8231bd.svn-base delete mode 100644 .svn/pristine/ff/ff515087522aa3b837a1bf7b7aec180906db6084.svn-base delete mode 100644 .svn/wc.db delete mode 100644 .svn/wc.db-journal delete mode 100644 .travis.yml delete mode 100644 LICENSE create mode 100644 bin/build.bat create mode 100644 bin/package.bat create mode 100644 bin/run-web.bat create mode 100644 build/index.js delete mode 100644 jest.config.js delete mode 100644 plopfile.js delete mode 100644 postcss.config.js create mode 100644 public/html/ie.html create mode 100644 src/api/business/survey.js create mode 100644 src/api/business/template.js create mode 100644 src/api/business/templateProp.js create mode 100644 src/api/business/templatePropValue.js delete mode 100644 src/api/data.js delete mode 100644 src/api/generator/genConfig.js delete mode 100644 src/api/generator/generator.js delete mode 100644 src/api/group/browse.js delete mode 100644 src/api/group/buyer.js delete mode 100644 src/api/group/card.js delete mode 100644 src/api/group/clickOrder.js delete mode 100644 src/api/group/clickfarming.js delete mode 100644 src/api/group/company.js delete mode 100644 src/api/group/dhAddCar.js delete mode 100644 src/api/group/dhAddCarCatch.js delete mode 100644 src/api/group/dhAddCarOrder.js delete mode 100644 src/api/group/dhPay.js delete mode 100644 src/api/group/excel.js delete mode 100644 src/api/group/excelinfo.js delete mode 100644 src/api/group/order.js delete mode 100644 src/api/group/plat.js delete mode 100644 src/api/group/vpn.js rename src/api/{group/fileUpload.js => menu.js} (51%) delete mode 100644 src/api/mnt/app.js delete mode 100644 src/api/mnt/connect.js delete mode 100644 src/api/mnt/database.js delete mode 100644 src/api/mnt/deploy.js delete mode 100644 src/api/mnt/deployHistory.js delete mode 100644 src/api/mnt/serverDeploy.js create mode 100644 src/api/monitor/cache.js create mode 100644 src/api/monitor/job.js create mode 100644 src/api/monitor/jobLog.js delete mode 100644 src/api/monitor/log.js create mode 100644 src/api/monitor/logininfor.js create mode 100644 src/api/monitor/operlog.js rename .svn/pristine/d9/d933780835310f4e28bdceb1226af2d255dfe7be.svn-base => src/api/monitor/server.js (50%) delete mode 100644 src/api/rpa/apply.js delete mode 100644 src/api/rpa/quartzJob.js delete mode 100644 src/api/rpa/rebot.js delete mode 100644 src/api/system/code.js create mode 100644 src/api/system/config.js delete mode 100644 src/api/system/dict.js create mode 100644 src/api/system/dict/data.js create mode 100644 src/api/system/dict/type.js delete mode 100644 src/api/system/dictDetail.js delete mode 100644 src/api/system/job.js create mode 100644 src/api/system/notice.js create mode 100644 src/api/system/post.js delete mode 100644 src/api/system/timing.js create mode 100644 src/api/tool/gen.js delete mode 100644 src/api/tools/alipay.js delete mode 100644 src/api/tools/email.js delete mode 100644 src/api/tools/localStorage.js delete mode 100644 src/api/tools/qiniu.js create mode 100644 src/assets/icons/svg/404.svg delete mode 100644 src/assets/icons/svg/Steve-Jobs.svg delete mode 100644 src/assets/icons/svg/alipay.svg delete mode 100644 src/assets/icons/svg/anq.svg delete mode 100644 src/assets/icons/svg/app.svg delete mode 100644 src/assets/icons/svg/backup.svg delete mode 100644 src/assets/icons/svg/blog.svg create mode 100644 src/assets/icons/svg/bug.svg create mode 100644 src/assets/icons/svg/build.svg create mode 100644 src/assets/icons/svg/button.svg create mode 100644 src/assets/icons/svg/cascader.svg delete mode 100644 src/assets/icons/svg/chain.svg create mode 100644 src/assets/icons/svg/checkbox.svg create mode 100644 src/assets/icons/svg/clipboard.svg rename src/assets/icons/svg/{dev.svg => code.svg} (87%) delete mode 100644 src/assets/icons/svg/codeConsole.svg create mode 100644 src/assets/icons/svg/color.svg create mode 100644 src/assets/icons/svg/component.svg delete mode 100644 src/assets/icons/svg/database.svg create mode 100644 src/assets/icons/svg/date-range.svg delete mode 100644 src/assets/icons/svg/deploy.svg delete mode 100644 src/assets/icons/svg/dept.svg delete mode 100644 src/assets/icons/svg/develop.svg create mode 100644 src/assets/icons/svg/dict.svg delete mode 100644 src/assets/icons/svg/dictionary.svg delete mode 100644 src/assets/icons/svg/doc.svg create mode 100644 src/assets/icons/svg/documentation.svg create mode 100644 src/assets/icons/svg/drag.svg create mode 100644 src/assets/icons/svg/druid.svg delete mode 100644 src/assets/icons/svg/error.svg create mode 100644 src/assets/icons/svg/example.svg create mode 100644 src/assets/icons/svg/excel.svg create mode 100644 src/assets/icons/svg/eye-open.svg create mode 100644 src/assets/icons/svg/eye.svg create mode 100644 src/assets/icons/svg/form.svg delete mode 100644 src/assets/icons/svg/fwb.svg delete mode 100644 src/assets/icons/svg/gonggao.svg create mode 100644 src/assets/icons/svg/guide.svg delete mode 100644 src/assets/icons/svg/image.svg delete mode 100644 src/assets/icons/svg/index.svg create mode 100644 src/assets/icons/svg/input.svg delete mode 100644 src/assets/icons/svg/ipvisits.svg delete mode 100644 src/assets/icons/svg/java.svg create mode 100644 src/assets/icons/svg/job.svg create mode 100644 src/assets/icons/svg/language.svg delete mode 100644 src/assets/icons/svg/login.svg create mode 100644 src/assets/icons/svg/logininfor.svg delete mode 100644 src/assets/icons/svg/markdown.svg delete mode 100644 src/assets/icons/svg/menu.svg delete mode 100644 src/assets/icons/svg/mnt.svg create mode 100644 src/assets/icons/svg/number.svg create mode 100644 src/assets/icons/svg/online.svg create mode 100644 src/assets/icons/svg/pdf.svg delete mode 100644 src/assets/icons/svg/permission.svg create mode 100644 src/assets/icons/svg/post.svg delete mode 100644 src/assets/icons/svg/qiniu.svg create mode 100644 src/assets/icons/svg/qq.svg create mode 100644 src/assets/icons/svg/question.svg create mode 100644 src/assets/icons/svg/radio.svg create mode 100644 src/assets/icons/svg/rate.svg create mode 100644 src/assets/icons/svg/redis-list.svg delete mode 100644 src/assets/icons/svg/role.svg create mode 100644 src/assets/icons/svg/row.svg create mode 100644 src/assets/icons/svg/select.svg create mode 100644 src/assets/icons/svg/slider.svg delete mode 100644 src/assets/icons/svg/source.svg delete mode 100644 src/assets/icons/svg/sqlMonitor.svg create mode 100644 src/assets/icons/svg/star.svg create mode 100644 src/assets/icons/svg/switch.svg delete mode 100644 src/assets/icons/svg/sys-tools.svg delete mode 100644 src/assets/icons/svg/system1.svg create mode 100644 src/assets/icons/svg/table.svg create mode 100644 src/assets/icons/svg/textarea.svg create mode 100644 src/assets/icons/svg/time-range.svg create mode 100644 src/assets/icons/svg/time.svg delete mode 100644 src/assets/icons/svg/timing.svg create mode 100644 src/assets/icons/svg/tool.svg delete mode 100644 src/assets/icons/svg/tools.svg delete mode 100644 src/assets/icons/svg/unlock.svg create mode 100644 src/assets/icons/svg/upload.svg delete mode 100644 src/assets/icons/svg/user1.svg delete mode 100644 src/assets/icons/svg/visits.svg delete mode 100644 src/assets/icons/svg/web.svg delete mode 100644 src/assets/icons/svg/weixin.svg create mode 100644 src/assets/icons/svg/zip.svg delete mode 100644 src/assets/icons/svg/zujian.svg delete mode 100644 src/assets/images/avatar.png delete mode 100644 src/assets/images/background.jpeg create mode 100644 src/assets/images/dark.svg create mode 100644 src/assets/images/light.svg create mode 100644 src/assets/images/login-background.jpg delete mode 100644 src/assets/images/logo.png create mode 100644 src/assets/images/profile.jpg create mode 100644 src/assets/logo/logo.png delete mode 100644 src/assets/styles/common.scss delete mode 100644 src/assets/styles/eladmin.scss create mode 100644 src/assets/styles/ruoyi.scss create mode 100644 src/components/Crontab/day.vue create mode 100644 src/components/Crontab/hour.vue create mode 100644 src/components/Crontab/index.vue create mode 100644 src/components/Crontab/min.vue create mode 100644 src/components/Crontab/month.vue create mode 100644 src/components/Crontab/result.vue create mode 100644 src/components/Crontab/second.vue create mode 100644 src/components/Crontab/week.vue create mode 100644 src/components/Crontab/year.vue delete mode 100644 src/components/Crud/CRUD.operation.vue delete mode 100644 src/components/Crud/Pagination.vue delete mode 100644 src/components/Crud/RR.operation.vue delete mode 100644 src/components/Crud/UD.operation.vue delete mode 100644 src/components/Crud/crud.js delete mode 100644 src/components/DateRangePicker/index.vue delete mode 100644 src/components/Dict/Dict.js delete mode 100644 src/components/Dict/index.js create mode 100644 src/components/DictData/index.js create mode 100644 src/components/DictTag/index.vue delete mode 100644 src/components/Doc/index.vue delete mode 100644 src/components/Echarts/Category.vue delete mode 100644 src/components/Echarts/Funnel.vue delete mode 100644 src/components/Echarts/Gauge.vue delete mode 100644 src/components/Echarts/Graph.vue delete mode 100644 src/components/Echarts/HeatMap.vue delete mode 100644 src/components/Echarts/Point.vue delete mode 100644 src/components/Echarts/Rich.vue delete mode 100644 src/components/Echarts/Sankey.vue delete mode 100644 src/components/Echarts/Scatter.vue delete mode 100644 src/components/Echarts/Sunburst.vue delete mode 100644 src/components/Echarts/ThemeRiver.vue create mode 100644 src/components/Editor/index.vue create mode 100644 src/components/FileUpload/index.vue delete mode 100644 src/components/GithubCorner/index.vue create mode 100644 src/components/ImagePreview/index.vue create mode 100644 src/components/ImageUpload/index.vue delete mode 100644 src/components/JavaEdit/index.vue delete mode 100644 src/components/Permission/index.js delete mode 100644 src/components/Permission/permission.js create mode 100644 src/components/RightToolbar/index.vue create mode 100644 src/components/RuoYi/Doc/index.vue create mode 100644 src/components/RuoYi/Git/index.vue create mode 100644 src/components/TopNav/index.vue delete mode 100644 src/components/UploadExcel/index.vue delete mode 100644 src/components/YamlEdit/index.vue create mode 100644 src/directive/dialog/drag.js create mode 100644 src/directive/dialog/dragHeight.js create mode 100644 src/directive/dialog/dragWidth.js create mode 100644 src/directive/index.js create mode 100644 src/directive/module/clipboard.js create mode 100644 src/directive/permission/hasPermi.js create mode 100644 src/directive/permission/hasRole.js create mode 100644 src/layout/components/IframeToggle/index.vue create mode 100644 src/layout/components/InnerLink/index.vue delete mode 100644 src/mixins/crud.js create mode 100644 src/permission.js create mode 100644 src/plugins/auth.js create mode 100644 src/plugins/cache.js create mode 100644 src/plugins/download.js create mode 100644 src/plugins/index.js create mode 100644 src/plugins/modal.js create mode 100644 src/plugins/tab.js delete mode 100644 src/router/routers.js delete mode 100644 src/store/modules/api.js create mode 100644 src/store/modules/dict.js delete mode 100644 src/utils/clipboard.js delete mode 100644 src/utils/datetime.js create mode 100644 src/utils/dict/Dict.js create mode 100644 src/utils/dict/DictConverter.js create mode 100644 src/utils/dict/DictData.js create mode 100644 src/utils/dict/DictMeta.js create mode 100644 src/utils/dict/DictOptions.js create mode 100644 src/utils/dict/index.js create mode 100644 src/utils/errorCode.js create mode 100644 src/utils/generator/config.js create mode 100644 src/utils/generator/css.js create mode 100644 src/utils/generator/drawingDefault.js create mode 100644 src/utils/generator/html.js create mode 100644 src/utils/generator/icon.json create mode 100644 src/utils/generator/js.js create mode 100644 src/utils/generator/render.js create mode 100644 src/utils/jsencrypt.js delete mode 100644 src/utils/rsaEncrypt.js create mode 100644 src/utils/ruoyi.js create mode 100644 src/utils/scroll-to.js delete mode 100644 src/utils/shortcuts.js delete mode 100644 src/utils/upload.js create mode 100644 src/views/business/countGroup/index.vue create mode 100644 src/views/business/survey/index.vue create mode 100644 src/views/business/surveySubmit/index.vue create mode 100644 src/views/business/template/index.vue create mode 100644 src/views/business/templateProp/index.vue create mode 100644 src/views/business/templatePropValue/index.vue delete mode 100644 src/views/components/Echarts.vue delete mode 100644 src/views/components/Editor.vue delete mode 100644 src/views/components/MarkDown.vue delete mode 100644 src/views/components/YamlEdit.vue delete mode 100644 src/views/components/excel/upload-excel.vue rename src/{components/Echarts => views/dashboard}/BarChart.vue (86%) rename src/{components/Echarts => views/dashboard}/PieChart.vue (81%) rename src/{components/Echarts/RadarChart.vue => views/dashboard/RaddarChart.vue} (89%) delete mode 100644 src/views/dh/dhaddcar/index.vue rename src/views/{features => error}/401.vue (86%) rename src/views/{features => error}/404.vue (89%) delete mode 100644 src/views/generator/config.vue delete mode 100644 src/views/generator/index.vue delete mode 100644 src/views/generator/preview.vue delete mode 100644 src/views/group/buyer/index.vue delete mode 100644 src/views/group/buyer/index_old.vue delete mode 100644 src/views/group/card/index.vue delete mode 100644 src/views/group/company/index.vue delete mode 100644 src/views/group/dhpay/index.vue delete mode 100644 src/views/group/excel/index.vue delete mode 100644 src/views/group/excelinfo/index.vue delete mode 100644 src/views/group/order/index.vue delete mode 100644 src/views/group/plat/index.vue delete mode 100644 src/views/group/vpn/index.vue delete mode 100644 src/views/home.vue create mode 100644 src/views/index.vue create mode 100644 src/views/index_v1.vue delete mode 100644 src/views/mnt/app/index.vue delete mode 100644 src/views/mnt/database/execute.vue delete mode 100644 src/views/mnt/database/index.vue delete mode 100644 src/views/mnt/deploy/deploy.vue delete mode 100644 src/views/mnt/deploy/index.vue delete mode 100644 src/views/mnt/deploy/sysRestore.vue delete mode 100644 src/views/mnt/deployHistory/index.vue delete mode 100644 src/views/mnt/server/index.vue create mode 100644 src/views/monitor/cache/index.vue create mode 100644 src/views/monitor/cache/list.vue create mode 100644 src/views/monitor/druid/index.vue create mode 100644 src/views/monitor/job/index.vue create mode 100644 src/views/monitor/job/log.vue delete mode 100644 src/views/monitor/log/errorLog.vue delete mode 100644 src/views/monitor/log/index.vue delete mode 100644 src/views/monitor/log/search.vue create mode 100644 src/views/monitor/logininfor/index.vue create mode 100644 src/views/monitor/operlog/index.vue delete mode 100644 src/views/monitor/sql/index.vue delete mode 100644 src/views/nested/menu1/menu1-1/index.vue delete mode 100644 src/views/nested/menu1/menu1-2/index.vue delete mode 100644 src/views/nested/menu2/index.vue rename src/views/{features => }/redirect.vue (100%) create mode 100644 src/views/register.vue delete mode 100644 src/views/rpa/apply/index.vue delete mode 100644 src/views/rpa/quartzjob/index-old.vue delete mode 100644 src/views/rpa/quartzjob/index.vue delete mode 100644 src/views/rpa/rebot/index.vue delete mode 100644 src/views/smt/browse/index.vue delete mode 100644 src/views/smt/clickfarming/index.vue delete mode 100644 src/views/smt/clickfarming/index_old-1.vue delete mode 100644 src/views/smt/clickfarming/index_old.vue delete mode 100644 src/views/smt/clickorder/index.vue delete mode 100644 src/views/smt/clickorder/index_old.vue create mode 100644 src/views/system/config/index.vue create mode 100644 src/views/system/dict/data.vue delete mode 100644 src/views/system/dict/dictDetail.vue delete mode 100644 src/views/system/job/index.vue delete mode 100644 src/views/system/job/module/form.vue delete mode 100644 src/views/system/job/module/header.vue create mode 100644 src/views/system/notice/index.vue create mode 100644 src/views/system/post/index.vue create mode 100644 src/views/system/role/authUser.vue create mode 100644 src/views/system/role/selectUser.vue delete mode 100644 src/views/system/timing/index.vue delete mode 100644 src/views/system/timing/log.vue create mode 100644 src/views/system/user/authRole.vue delete mode 100644 src/views/system/user/center.vue delete mode 100644 src/views/system/user/center/updateEmail.vue delete mode 100644 src/views/system/user/center/updatePass.vue create mode 100644 src/views/system/user/profile/index.vue create mode 100644 src/views/system/user/profile/resetPwd.vue create mode 100644 src/views/system/user/profile/userAvatar.vue create mode 100644 src/views/system/user/profile/userInfo.vue create mode 100644 src/views/tool/build/CodeTypeDialog.vue create mode 100644 src/views/tool/build/DraggableItem.vue create mode 100644 src/views/tool/build/IconsDialog.vue create mode 100644 src/views/tool/build/RightPanel.vue create mode 100644 src/views/tool/build/TreeNodeDialog.vue create mode 100644 src/views/tool/build/index.vue create mode 100644 src/views/tool/gen/basicInfoForm.vue create mode 100644 src/views/tool/gen/editTable.vue create mode 100644 src/views/tool/gen/genInfoForm.vue create mode 100644 src/views/tool/gen/importTable.vue create mode 100644 src/views/tool/gen/index.vue create mode 100644 src/views/tool/swagger/index.vue delete mode 100644 src/views/tools/aliPay/config.vue delete mode 100644 src/views/tools/aliPay/index.vue delete mode 100644 src/views/tools/aliPay/toPay.vue delete mode 100644 src/views/tools/email/config.vue delete mode 100644 src/views/tools/email/index.vue delete mode 100644 src/views/tools/email/send.vue delete mode 100644 src/views/tools/storage/index.vue delete mode 100644 src/views/tools/storage/local/index.vue delete mode 100644 src/views/tools/storage/qiniu/form.vue delete mode 100644 src/views/tools/storage/qiniu/index.vue delete mode 100644 src/views/tools/swagger/index.vue create mode 100644 启动必看.txt diff --git a/.editorconfig b/.editorconfig index 3454886..7034f9b 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,14 +1,22 @@ -# https://editorconfig.org +# 告诉EditorConfig插件,这是根文件,不用继续往上查找 root = true +# 匹配全部文件 [*] +# 设置字符集 charset = utf-8 +# 缩进风格,可选space、tab indent_style = space +# 缩进的空格数 indent_size = 2 +# 结尾换行符,可选lf、cr、crlf end_of_line = lf +# 在文件结尾插入新行 insert_final_newline = true +# 删除一行中的前后空格 trim_trailing_whitespace = true +# 匹配md结尾的文件 [*.md] insert_final_newline = false trim_trailing_whitespace = false diff --git a/.env.development b/.env.development index 59e25d6..d74af37 100644 --- a/.env.development +++ b/.env.development @@ -1,9 +1,11 @@ +# 页面标题 +VUE_APP_TITLE = 后台管理系统 + +# 开发环境配置 ENV = 'development' -# 接口地址 -VUE_APP_BASE_API = 'http://localhost:8008' -#VUE_APP_BASE_API = 'http://192.168.10.107:8008' -VUE_APP_WS_API = 'ws://localhost:8000' +# 后台管理系统/开发环境 +VUE_APP_BASE_API = '/dev-api' -# 是否启用 babel-plugin-dynamic-import-node插件 +# 路由懒加载 VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/.env.production b/.env.production index 8c71b0c..f617a43 100644 --- a/.env.production +++ b/.env.production @@ -1,7 +1,8 @@ +# 页面标题 +VUE_APP_TITLE = 后台管理系统 + +# 生产环境配置 ENV = 'production' -# 如果使用 Nginx 代理后端接口,那么此处需要改为 '/',文件查看 Docker 部署篇,Nginx 配置 -# 接口地址,注意协议,如果你没有配置 ssl,需要将 https 改为 http -VUE_APP_BASE_API = '' -# 如果接口是 http 形式, wss 需要改为 ws -VUE_APP_WS_API = '/' +# 后台管理系统/生产环境 +VUE_APP_BASE_API = '/prod-api' diff --git a/.env.staging b/.env.staging new file mode 100644 index 0000000..42f8f78 --- /dev/null +++ b/.env.staging @@ -0,0 +1,10 @@ +# 页面标题 +VUE_APP_TITLE = 后台管理系统 + +NODE_ENV = production + +# 测试环境配置 +ENV = 'staging' + +# 后台管理系统/测试环境 +VUE_APP_BASE_API = '/stage-api' diff --git a/.eslintignore b/.eslintignore index e6529fc..89be6f6 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,4 +1,10 @@ +# 忽略build目录下类型为js的文件的语法检查 build/*.js +# 忽略src/assets目录下文件的语法检查 src/assets +# 忽略public目录下文件的语法检查 public -dist +# 忽略当前目录下为js的文件的语法检查 +*.js +# 忽略当前目录下为vue的文件的语法检查 +*.vue \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js index ea69801..82bbdee 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,3 +1,4 @@ +// ESlint 检查配置 module.exports = { root: true, parserOptions: { @@ -23,7 +24,7 @@ module.exports = { }], "vue/singleline-html-element-content-newline": "off", "vue/multiline-html-element-content-newline":"off", - "vue/name-property-casing": ["warn", "PascalCase"], + "vue/name-property-casing": ["error", "PascalCase"], "vue/no-v-html": "off", 'accessor-pairs': 2, 'arrow-spacing': [2, { @@ -47,12 +48,12 @@ module.exports = { 'curly': [2, 'multi-line'], 'dot-location': [2, 'property'], 'eol-last': 2, - 'eqeqeq': ["warn", "always", {"null": "ignore"}], + 'eqeqeq': ["error", "always", {"null": "ignore"}], 'generator-star-spacing': [2, { 'before': true, 'after': true }], - 'handle-callback-err': [2, '^(err|warn)$'], + 'handle-callback-err': [2, '^(err|error)$'], 'indent': [2, 2, { 'SwitchCase': 1 }], diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 3c3629e..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/.project b/.project deleted file mode 100644 index e19bcd6..0000000 --- a/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - eladmin-web - - - - - - com.aptana.ide.core.unifiedBuilder - - - - - - com.aptana.projects.webnature - - - - 1655869280269 - - 26 - - org.eclipse.ui.ide.multiFilter - 1.0-name-matches-false-false-node_modules - - - - diff --git a/.svn/entries b/.svn/entries deleted file mode 100644 index 48082f7..0000000 --- a/.svn/entries +++ /dev/null @@ -1 +0,0 @@ -12 diff --git a/.svn/format b/.svn/format deleted file mode 100644 index 48082f7..0000000 --- a/.svn/format +++ /dev/null @@ -1 +0,0 @@ -12 diff --git a/.svn/pristine/00/00e0dce7bd3483ea183bb5f2f91c4728bb5e7056.svn-base b/.svn/pristine/00/00e0dce7bd3483ea183bb5f2f91c4728bb5e7056.svn-base deleted file mode 100644 index f4a1c56..0000000 --- a/.svn/pristine/00/00e0dce7bd3483ea183bb5f2f91c4728bb5e7056.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/01/01772748742053a9b669b4d65934488b784c7371.svn-base b/.svn/pristine/01/01772748742053a9b669b4d65934488b784c7371.svn-base deleted file mode 100644 index 6606278..0000000 --- a/.svn/pristine/01/01772748742053a9b669b4d65934488b784c7371.svn-base +++ /dev/null @@ -1,105 +0,0 @@ - - - diff --git a/.svn/pristine/01/01b694fd37ddaa25bce5f751a6c8584d880cdb2c.svn-base b/.svn/pristine/01/01b694fd37ddaa25bce5f751a6c8584d880cdb2c.svn-base deleted file mode 100644 index ac8a206..0000000 --- a/.svn/pristine/01/01b694fd37ddaa25bce5f751a6c8584d880cdb2c.svn-base +++ /dev/null @@ -1,715 +0,0 @@ - - - - - diff --git a/.svn/pristine/01/01fb1b8a18c9e80bcb4897f56d123c53dca91e8b.svn-base b/.svn/pristine/01/01fb1b8a18c9e80bcb4897f56d123c53dca91e8b.svn-base deleted file mode 100644 index e189223..0000000 --- a/.svn/pristine/01/01fb1b8a18c9e80bcb4897f56d123c53dca91e8b.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/02/02393e90583338e13206dc31761a5de26117bdd8.svn-base b/.svn/pristine/02/02393e90583338e13206dc31761a5de26117bdd8.svn-base deleted file mode 100644 index 0796da3..0000000 --- a/.svn/pristine/02/02393e90583338e13206dc31761a5de26117bdd8.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/02/02b66a0ce38ca08b5ce8f20a5fbd2cbf2ac41727.svn-base b/.svn/pristine/02/02b66a0ce38ca08b5ce8f20a5fbd2cbf2ac41727.svn-base deleted file mode 100644 index ed4d23c..0000000 --- a/.svn/pristine/02/02b66a0ce38ca08b5ce8f20a5fbd2cbf2ac41727.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/03/031173b81aab475001824589dbf8c32ed23e4ee4.svn-base b/.svn/pristine/03/031173b81aab475001824589dbf8c32ed23e4ee4.svn-base deleted file mode 100644 index 99170f7..0000000 --- a/.svn/pristine/03/031173b81aab475001824589dbf8c32ed23e4ee4.svn-base +++ /dev/null @@ -1,34 +0,0 @@ -import request from '@/utils/request' - -export function getDicts() { - return request({ - url: 'api/dict/all', - method: 'get' - }) -} - -export function add(data) { - return request({ - url: 'api/dict', - method: 'post', - data - }) -} - -export function del(ids) { - return request({ - url: 'api/dict/', - method: 'delete', - data: ids - }) -} - -export function edit(data) { - return request({ - url: 'api/dict', - method: 'put', - data - }) -} - -export default { add, edit, del } diff --git a/.svn/pristine/04/043cbbe2966778a347382080018698a91e43165d.svn-base b/.svn/pristine/04/043cbbe2966778a347382080018698a91e43165d.svn-base deleted file mode 100644 index 1cf6bf2..0000000 --- a/.svn/pristine/04/043cbbe2966778a347382080018698a91e43165d.svn-base +++ /dev/null @@ -1,149 +0,0 @@ - - - diff --git a/.svn/pristine/04/04bba334543b3f9d01642ebd209e15378684b3af.svn-base b/.svn/pristine/04/04bba334543b3f9d01642ebd209e15378684b3af.svn-base deleted file mode 100644 index 0d2e4c2..0000000 --- a/.svn/pristine/04/04bba334543b3f9d01642ebd209e15378684b3af.svn-base +++ /dev/null @@ -1,15 +0,0 @@ -import request from '@/utils/request' - -export function resetEmail(data) { - return request({ - url: 'api/code/resetEmail?email=' + data, - method: 'post' - }) -} - -export function updatePass(pass) { - return request({ - url: 'api/users/updatePass/' + pass, - method: 'get' - }) -} diff --git a/.svn/pristine/05/05a8095d4bf23d1bcce51b29ea76a4a7ad81e696.svn-base b/.svn/pristine/05/05a8095d4bf23d1bcce51b29ea76a4a7ad81e696.svn-base deleted file mode 100644 index e1d620a..0000000 --- a/.svn/pristine/05/05a8095d4bf23d1bcce51b29ea76a4a7ad81e696.svn-base +++ /dev/null @@ -1,36 +0,0 @@ -import variables from '@/assets/styles/element-variables.scss' -import defaultSettings from '@/settings' -const { tagsView, fixedHeader, sidebarLogo, showFooter, footerTxt, caseNumber } = defaultSettings - -const state = { - theme: variables.theme, - showSettings: false, - tagsView: tagsView, - fixedHeader: fixedHeader, - sidebarLogo: sidebarLogo, - showFooter: showFooter, - footerTxt: footerTxt, - caseNumber: caseNumber -} - -const mutations = { - CHANGE_SETTING: (state, { key, value }) => { - if (state.hasOwnProperty(key)) { - state[key] = value - } - } -} - -const actions = { - changeSetting({ commit }, data) { - commit('CHANGE_SETTING', data) - } -} - -export default { - namespaced: true, - state, - mutations, - actions -} - diff --git a/.svn/pristine/06/061ab23a2dbebbebaa5f8db2b853383143593a9b.svn-base b/.svn/pristine/06/061ab23a2dbebbebaa5f8db2b853383143593a9b.svn-base deleted file mode 100644 index ddb25b8..0000000 --- a/.svn/pristine/06/061ab23a2dbebbebaa5f8db2b853383143593a9b.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/06/0677185e716e6cc90b8e1de03f41522d803a42a9.svn-base b/.svn/pristine/06/0677185e716e6cc90b8e1de03f41522d803a42a9.svn-base deleted file mode 100644 index 78a36cb..0000000 --- a/.svn/pristine/06/0677185e716e6cc90b8e1de03f41522d803a42a9.svn-base +++ /dev/null @@ -1,191 +0,0 @@ -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and -distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright -owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities -that control, are controlled by, or are under common control with that entity. -For the purposes of this definition, "control" means (i) the power, direct or -indirect, to cause the direction or management of such entity, whether by -contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the -outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising -permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including -but not limited to software source code, documentation source, and configuration -files. - -"Object" form shall mean any form resulting from mechanical transformation or -translation of a Source form, including but not limited to compiled object code, -generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made -available under the License, as indicated by a copyright notice that is included -in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that -is based on (or derived from) the Work and for which the editorial revisions, -annotations, elaborations, or other modifications represent, as a whole, an -original work of authorship. For the purposes of this License, Derivative Works -shall not include works that remain separable from, or merely link (or bind by -name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version -of the Work and any modifications or additions to that Work or Derivative Works -thereof, that is intentionally submitted to Licensor for inclusion in the Work -by the copyright owner or by an individual or Legal Entity authorized to submit -on behalf of the copyright owner. For the purposes of this definition, -"submitted" means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, and -issue tracking systems that are managed by, or on behalf of, the Licensor for -the purpose of discussing and improving the Work, but excluding communication -that is conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf -of whom a Contribution has been received by Licensor and subsequently -incorporated within the Work. - -2. Grant of Copyright License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the Work and such -Derivative Works in Source or Object form. - -3. Grant of Patent License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable (except as stated in this section) patent license to make, have -made, use, offer to sell, sell, import, and otherwise transfer the Work, where -such license applies only to those patent claims licensable by such Contributor -that are necessarily infringed by their Contribution(s) alone or by combination -of their Contribution(s) with the Work to which such Contribution(s) was -submitted. If You institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work or a -Contribution incorporated within the Work constitutes direct or contributory -patent infringement, then any patent licenses granted to You under this License -for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. - -You may reproduce and distribute copies of the Work or Derivative Works thereof -in any medium, with or without modifications, and in Source or Object form, -provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of -this License; and -You must cause any modified files to carry prominent notices stating that You -changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, -all copyright, patent, trademark, and attribution notices from the Source form -of the Work, excluding those notices that do not pertain to any part of the -Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any -Derivative Works that You distribute must include a readable copy of the -attribution notices contained within such NOTICE file, excluding those notices -that do not pertain to any part of the Derivative Works, in at least one of the -following places: within a NOTICE text file distributed as part of the -Derivative Works; within the Source form or documentation, if provided along -with the Derivative Works; or, within a display generated by the Derivative -Works, if and wherever such third-party notices normally appear. The contents of -the NOTICE file are for informational purposes only and do not modify the -License. You may add Your own attribution notices within Derivative Works that -You distribute, alongside or as an addendum to the NOTICE text from the Work, -provided that such additional attribution notices cannot be construed as -modifying the License. -You may add Your own copyright statement to Your modifications and may provide -additional or different license terms and conditions for use, reproduction, or -distribution of Your modifications, or for any such Derivative Works as a whole, -provided Your use, reproduction, and distribution of the Work otherwise complies -with the conditions stated in this License. - -5. Submission of Contributions. - -Unless You explicitly state otherwise, any Contribution intentionally submitted -for inclusion in the Work by You to the Licensor shall be under the terms and -conditions of this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify the terms of -any separate license agreement you may have executed with Licensor regarding -such Contributions. - -6. Trademarks. - -This License does not grant permission to use the trade names, trademarks, -service marks, or product names of the Licensor, except as required for -reasonable and customary use in describing the origin of the Work and -reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. - -Unless required by applicable law or agreed to in writing, Licensor provides the -Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, -including, without limitation, any warranties or conditions of TITLE, -NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are -solely responsible for determining the appropriateness of using or -redistributing the Work and assume any risks associated with Your exercise of -permissions under this License. - -8. Limitation of Liability. - -In no event and under no legal theory, whether in tort (including negligence), -contract, or otherwise, unless required by applicable law (such as deliberate -and grossly negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, incidental, -or consequential damages of any character arising as a result of this License or -out of the use or inability to use the Work (including but not limited to -damages for loss of goodwill, work stoppage, computer failure or malfunction, or -any and all other commercial damages or losses), even if such Contributor has -been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. - -While redistributing the Work or Derivative Works thereof, You may choose to -offer, and charge a fee for, acceptance of support, warranty, indemnity, or -other liability obligations and/or rights consistent with this License. However, -in accepting such obligations, You may act only on Your own behalf and on Your -sole responsibility, not on behalf of any other Contributor, and only if You -agree to indemnify, defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason of your -accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work - -To apply the Apache License to your work, attach the following boilerplate -notice, with the fields enclosed by brackets "{}" replaced with your own -identifying information. (Don't include the brackets!) The text should be -enclosed in the appropriate comment syntax for the file format. We also -recommend that a file or class name and description of purpose be included on -the same "printed page" as the copyright notice for easier identification within -third-party archives. - - Copyright 2019 Zheng Jie - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/.svn/pristine/07/0777dcca47c718f4644fe24fdae32ca901bbf3eb.svn-base b/.svn/pristine/07/0777dcca47c718f4644fe24fdae32ca901bbf3eb.svn-base deleted file mode 100644 index ab7ad30..0000000 --- a/.svn/pristine/07/0777dcca47c718f4644fe24fdae32ca901bbf3eb.svn-base +++ /dev/null @@ -1,388 +0,0 @@ -/** - * Created by PanJiaChen on 16/11/18. - */ - -/** - * Parse the time to string - * @param {(Object|string|number)} time - * @param {string} cFormat - * @returns {string} - */ -export function parseTime(time, cFormat) { - if (arguments.length === 0) { - return null - } - const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}' - let date - if (typeof time === 'undefined' || time === null || time === 'null') { - return '' - } else if (typeof time === 'object') { - date = time - } else { - if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) { - time = parseInt(time) - } - if ((typeof time === 'number') && (time.toString().length === 10)) { - time = time * 1000 - } - date = new Date(time) - } - const formatObj = { - y: date.getFullYear(), - m: date.getMonth() + 1, - d: date.getDate(), - h: date.getHours(), - i: date.getMinutes(), - s: date.getSeconds(), - a: date.getDay() - } - const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { - let value = formatObj[key] - // Note: getDay() returns 0 on Sunday - if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] } - if (result.length > 0 && value < 10) { - value = '0' + value - } - return value || 0 - }) - return time_str -} - -/** - * @param {number} time - * @param {string} option - * @returns {string} - */ -export function formatTime(time, option) { - if (('' + time).length === 10) { - time = parseInt(time) * 1000 - } else { - time = +time - } - const d = new Date(time) - const now = Date.now() - - const diff = (now - d) / 1000 - - if (diff < 30) { - return '刚刚' - } else if (diff < 3600) { - // less 1 hour - return Math.ceil(diff / 60) + '分钟前' - } else if (diff < 3600 * 24) { - return Math.ceil(diff / 3600) + '小时前' - } else if (diff < 3600 * 24 * 2) { - return '1天前' - } - if (option) { - return parseTime(time, option) - } else { - return ( - d.getMonth() + - 1 + - '月' + - d.getDate() + - '日' + - d.getHours() + - '时' + - d.getMinutes() + - '分' - ) - } -} - -/** - * @param {string} url - * @returns {Object} - */ -export function getQueryObject(url) { - url = url == null ? window.location.href : url - const search = url.substring(url.lastIndexOf('?') + 1) - const obj = {} - const reg = /([^?&=]+)=([^?&=]*)/g - search.replace(reg, (rs, $1, $2) => { - const name = decodeURIComponent($1) - let val = decodeURIComponent($2) - val = String(val) - obj[name] = val - return rs - }) - return obj -} - -/** - * @param {string} input value - * @returns {number} output value - */ -export function byteLength(str) { - // returns the byte length of an utf8 string - let s = str.length - for (var i = str.length - 1; i >= 0; i--) { - const code = str.charCodeAt(i) - if (code > 0x7f && code <= 0x7ff) s++ - else if (code > 0x7ff && code <= 0xffff) s += 2 - if (code >= 0xDC00 && code <= 0xDFFF) i-- - } - return s -} - -/** - * @param {Array} actual - * @returns {Array} - */ -export function cleanArray(actual) { - const newArray = [] - for (let i = 0; i < actual.length; i++) { - if (actual[i]) { - newArray.push(actual[i]) - } - } - return newArray -} - -/** - * @param {Object} json - * @returns {Array} - */ -export function param(json) { - if (!json) return '' - return cleanArray( - Object.keys(json).map(key => { - if (json[key] === undefined) return '' - return encodeURIComponent(key) + '=' + encodeURIComponent(json[key]) - }) - ).join('&') -} - -/** - * @param {string} url - * @returns {Object} - */ -export function param2Obj(url) { - const search = url.split('?')[1] - if (!search) { - return {} - } - return JSON.parse( - '{"' + - decodeURIComponent(search) - .replace(/"/g, '\\"') - .replace(/&/g, '","') - .replace(/=/g, '":"') - .replace(/\+/g, ' ') + - '"}' - ) -} - -/** - * @param {string} val - * @returns {string} - */ -export function html2Text(val) { - const div = document.createElement('div') - div.innerHTML = val - return div.textContent || div.innerText -} - -/** - * Merges two objects, giving the last one precedence - * @param {Object} target - * @param {(Object|Array)} source - * @returns {Object} - */ -export function objectMerge(target, source) { - if (typeof target !== 'object') { - target = {} - } - if (Array.isArray(source)) { - return source.slice() - } - Object.keys(source).forEach(property => { - const sourceProperty = source[property] - if (typeof sourceProperty === 'object') { - target[property] = objectMerge(target[property], sourceProperty) - } else { - target[property] = sourceProperty - } - }) - return target -} - -/** - * @param {HTMLElement} element - * @param {string} className - */ -export function toggleClass(element, className) { - if (!element || !className) { - return - } - let classString = element.className - const nameIndex = classString.indexOf(className) - if (nameIndex === -1) { - classString += '' + className - } else { - classString = - classString.substr(0, nameIndex) + - classString.substr(nameIndex + className.length) - } - element.className = classString -} - -/** - * @param {string} type - * @returns {Date} - */ -export function getTime(type) { - if (type === 'start') { - return new Date().getTime() - 3600 * 1000 * 24 * 90 - } else { - return new Date(new Date().toDateString()) - } -} - -/** - * @param {Function} func - * @param {number} wait - * @param {boolean} immediate - * @return {*} - */ -export function debounce(func, wait, immediate) { - let timeout, args, context, timestamp, result - - const later = function() { - // 据上一次触发时间间隔 - const last = +new Date() - timestamp - - // 上次被包装函数被调用时间间隔 last 小于设定时间间隔 wait - if (last < wait && last > 0) { - timeout = setTimeout(later, wait - last) - } else { - timeout = null - // 如果设定为immediate===true,因为开始边界已经调用过了此处无需调用 - if (!immediate) { - result = func.apply(context, args) - if (!timeout) context = args = null - } - } - } - - return function(...args) { - context = this - timestamp = +new Date() - const callNow = immediate && !timeout - // 如果延时不存在,重新设定延时 - if (!timeout) timeout = setTimeout(later, wait) - if (callNow) { - result = func.apply(context, args) - context = args = null - } - - return result - } -} - -/** - * This is just a simple version of deep copy - * Has a lot of edge cases bug - * If you want to use a perfect deep copy, use lodash's _.cloneDeep - * @param {Object} source - * @returns {Object} - */ -export function deepClone(source) { - if (!source && typeof source !== 'object') { - throw new Error('error arguments', 'deepClone') - } - const targetObj = source.constructor === Array ? [] : {} - Object.keys(source).forEach(keys => { - if (source[keys] && typeof source[keys] === 'object') { - targetObj[keys] = deepClone(source[keys]) - } else { - targetObj[keys] = source[keys] - } - }) - return targetObj -} - -/** - * @param {Array} arr - * @returns {Array} - */ -export function uniqueArr(arr) { - return Array.from(new Set(arr)) -} - -/** - * @returns {string} - */ -export function createUniqueString() { - const timestamp = +new Date() + '' - const randomNum = parseInt((1 + Math.random()) * 65536) + '' - return (+(randomNum + timestamp)).toString(32) -} - -/** - * Check if an element has a class - * @param {HTMLElement} elm - * @param {string} cls - * @returns {boolean} - */ -export function hasClass(ele, cls) { - return !!ele.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)')) -} - -/** - * Add class to element - * @param {HTMLElement} elm - * @param {string} cls - */ -export function addClass(ele, cls) { - if (!hasClass(ele, cls)) ele.className += ' ' + cls -} - -/** - * Remove class from element - * @param {HTMLElement} elm - * @param {string} cls - */ -export function removeClass(ele, cls) { - if (hasClass(ele, cls)) { - const reg = new RegExp('(\\s|^)' + cls + '(\\s|$)') - ele.className = ele.className.replace(reg, ' ') - } -} - -// 替换邮箱字符 -export function regEmail(email) { - if (String(email).indexOf('@') > 0) { - const str = email.split('@') - let _s = '' - if (str[0].length > 3) { - for (var i = 0; i < str[0].length - 3; i++) { - _s += '*' - } - } - var new_email = str[0].substr(0, 3) + _s + '@' + str[1] - } - return new_email -} - -// 替换手机字符 -export function regMobile(mobile) { - if (mobile.length > 7) { - var new_mobile = mobile.substr(0, 3) + '****' + mobile.substr(7) - } - return new_mobile -} - -// 下载文件 -export function downloadFile(obj, name, suffix) { - const url = window.URL.createObjectURL(new Blob([obj])) - const link = document.createElement('a') - link.style.display = 'none' - link.href = url - const fileName = parseTime(new Date()) + '-' + name + '.' + suffix - link.setAttribute('download', fileName) - document.body.appendChild(link) - link.click() - document.body.removeChild(link) -} diff --git a/.svn/pristine/07/079d329b49f0d9709344aac318b6d8c53630b436.svn-base b/.svn/pristine/07/079d329b49f0d9709344aac318b6d8c53630b436.svn-base deleted file mode 100644 index 894e4bf..0000000 --- a/.svn/pristine/07/079d329b49f0d9709344aac318b6d8c53630b436.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/07/07dd6bbf561a2dd86325bfa35b159a6d4e3e41fe.svn-base b/.svn/pristine/07/07dd6bbf561a2dd86325bfa35b159a6d4e3e41fe.svn-base deleted file mode 100644 index d3a6736..0000000 --- a/.svn/pristine/07/07dd6bbf561a2dd86325bfa35b159a6d4e3e41fe.svn-base +++ /dev/null @@ -1,114 +0,0 @@ -{ - "name": "eladmin-web", - "version": "2.6.0", - "description": "EL-ADMIN 前端源码", - "author": "Zheng Jie", - "license": "Apache-2.0", - "scripts": { - "dev": "vue-cli-service serve", - "build:prod": "vue-cli-service build", - "build:stage": "vue-cli-service build --mode staging", - "preview": "node build/index.js --preview", - "lint": "eslint --ext .js,.vue src", - "test:unit": "jest --clearCache && vue-cli-service test:unit", - "svgo": "svgo -f src/assets/icons/svg --config=src/assets/icons/svgo.yml", - "new": "plop" - }, - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } - }, - "lint-staged": { - "src/**/*.{js,vue}": [ - "eslint --fix", - "git add" - ] - }, - "repository": { - "type": "git", - "url": "https://github.com/elunez/eladmin-web.git" - }, - "bugs": { - "url": "https://github.com/elunez/eladmin/issues" - }, - "dependencies": { - "@riophae/vue-treeselect": "^0.4.0", - "axios": "^0.21.1", - "clipboard": "2.0.4", - "codemirror": "^5.49.2", - "core-js": "^2.6.12", - "echarts": "^4.2.1", - "echarts-wordcloud": "^1.1.3", - "element-ui": "^2.15.8", - "file-saver": "1.3.8", - "fuse.js": "3.4.4", - "js-beautify": "^1.10.2", - "js-cookie": "2.2.0", - "jsencrypt": "^3.0.0-rc.1", - "jszip": "^3.7.1", - "mavon-editor": "^2.9.1", - "normalize.css": "7.0.0", - "nprogress": "0.2.0", - "path-to-regexp": "2.4.0", - "qs": "^6.10.1", - "screenfull": "4.2.0", - "sortablejs": "1.8.4", - "vue": "^2.6.14", - "vue-count-to": "^1.0.13", - "vue-cropper": "0.4.9", - "vue-echarts": "^5.0.0-beta.0", - "vue-image-crop-upload": "^2.5.0", - "vue-json-viewer": "^2.2.22", - "vue-router": "3.0.2", - "vue-splitpane": "1.0.4", - "vuedraggable": "2.20.0", - "vuex": "3.1.0", - "wangeditor": "^4.7.11", - "xlsx": "^0.17.4" - }, - "devDependencies": { - "@babel/parser": "^7.7.4", - "@babel/register": "7.0.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "@vue/cli-plugin-babel": "3.5.3", - "@vue/cli-plugin-eslint": "^3.9.1", - "@vue/cli-plugin-unit-jest": "3.5.3", - "@vue/cli-service": "3.5.3", - "@vue/test-utils": "1.0.0-beta.29", - "autoprefixer": "^9.5.1", - "babel-core": "7.0.0-bridge.0", - "babel-eslint": "10.0.1", - "babel-jest": "23.6.0", - "babel-plugin-dynamic-import-node": "2.3.0", - "babel-plugin-transform-remove-console": "^6.9.4", - "chalk": "2.4.2", - "chokidar": "2.1.5", - "compression-webpack-plugin": "5.0.2", - "connect": "3.6.6", - "eslint": "5.15.3", - "eslint-plugin-vue": "5.2.2", - "html-webpack-plugin": "3.2.0", - "http-proxy-middleware": "^0.19.1", - "husky": "1.3.1", - "lint-staged": "8.1.5", - "plop": "2.3.0", - "sass": "1.32.13", - "sass-loader": "10.2.0", - "script-ext-html-webpack-plugin": "2.1.3", - "script-loader": "0.7.2", - "serve-static": "^1.13.2", - "svg-sprite-loader": "4.1.3", - "svgo": "1.2.0", - "tasksfile": "^5.1.1", - "vue-template-compiler": "2.6.14" - }, - "engines": { - "node": ">=8.9", - "npm": ">= 3.0.0" - }, - "browserslist": [ - "> 1%", - "last 2 versions" - ] -} diff --git a/.svn/pristine/07/07ec62463eceb1c88f9bdfb45b4074791fce5f91.svn-base b/.svn/pristine/07/07ec62463eceb1c88f9bdfb45b4074791fce5f91.svn-base deleted file mode 100644 index 9f3147e..0000000 --- a/.svn/pristine/07/07ec62463eceb1c88f9bdfb45b4074791fce5f91.svn-base +++ /dev/null @@ -1,7 +0,0 @@ -const viewGenerator = require('./plop-templates/view/prompt') -const componentGenerator = require('./plop-templates/component/prompt') - -module.exports = function(plop) { - plop.setGenerator('view', viewGenerator) - plop.setGenerator('component', componentGenerator) -} diff --git a/.svn/pristine/08/08612885be74e031e673eb8e0b1fcca090949ff2.svn-base b/.svn/pristine/08/08612885be74e031e673eb8e0b1fcca090949ff2.svn-base deleted file mode 100644 index 76f10fb..0000000 --- a/.svn/pristine/08/08612885be74e031e673eb8e0b1fcca090949ff2.svn-base +++ /dev/null @@ -1,41 +0,0 @@ -import request from '@/utils/request' - -export function getList(data) { - return request({ - url: '/api/ctBrowse/list', - method: 'post', - data - }) -} - -export function add(data) { - return request({ - url: '/api/ctBrowse/add', - method: 'post', - data - }) -} - -export function editById(data) { - return request({ - url: '/api/ctBrowse/edit', - method: 'post', - data - }) -} - -export function getById(data) { - return request({ - url: '/api/ctBrowse/getById', - method: 'post', - data - }) -} - -export function deleteById(data) { - return request({ - url: '/api/ctBrowse/delete', - method: 'post', - data - }) -} diff --git a/.svn/pristine/09/093664a12d2b2a405cddd35e2d98b01c3c1cb926.svn-base b/.svn/pristine/09/093664a12d2b2a405cddd35e2d98b01c3c1cb926.svn-base deleted file mode 100644 index da339f9..0000000 --- a/.svn/pristine/09/093664a12d2b2a405cddd35e2d98b01c3c1cb926.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/0a/0a326aa1a0af321403faeda9d6f31727fb8f6bef.svn-base b/.svn/pristine/0a/0a326aa1a0af321403faeda9d6f31727fb8f6bef.svn-base deleted file mode 100644 index c977505..0000000 --- a/.svn/pristine/0a/0a326aa1a0af321403faeda9d6f31727fb8f6bef.svn-base +++ /dev/null @@ -1,198 +0,0 @@ -module.exports = { - root: true, - parserOptions: { - parser: 'babel-eslint', - sourceType: 'module' - }, - env: { - browser: true, - node: true, - es6: true, - }, - extends: ['plugin:vue/recommended', 'eslint:recommended'], - - // add your custom rules here - //it is base on https://github.com/vuejs/eslint-config-vue - rules: { - "vue/max-attributes-per-line": [2, { - "singleline": 10, - "multiline": { - "max": 1, - "allowFirstLine": false - } - }], - "vue/singleline-html-element-content-newline": "off", - "vue/multiline-html-element-content-newline":"off", - "vue/name-property-casing": ["error", "PascalCase"], - "vue/no-v-html": "off", - 'accessor-pairs': 2, - 'arrow-spacing': [2, { - 'before': true, - 'after': true - }], - 'block-spacing': [2, 'always'], - 'brace-style': [2, '1tbs', { - 'allowSingleLine': true - }], - 'camelcase': [0, { - 'properties': 'always' - }], - 'comma-dangle': [2, 'never'], - 'comma-spacing': [2, { - 'before': false, - 'after': true - }], - 'comma-style': [2, 'last'], - 'constructor-super': 2, - 'curly': [2, 'multi-line'], - 'dot-location': [2, 'property'], - 'eol-last': 2, - 'eqeqeq': ["error", "always", {"null": "ignore"}], - 'generator-star-spacing': [2, { - 'before': true, - 'after': true - }], - 'handle-callback-err': [2, '^(err|error)$'], - 'indent': [2, 2, { - 'SwitchCase': 1 - }], - 'jsx-quotes': [2, 'prefer-single'], - 'key-spacing': [2, { - 'beforeColon': false, - 'afterColon': true - }], - 'keyword-spacing': [2, { - 'before': true, - 'after': true - }], - 'new-cap': [2, { - 'newIsCap': true, - 'capIsNew': false - }], - 'new-parens': 2, - 'no-array-constructor': 2, - 'no-caller': 2, - 'no-console': 'off', - 'no-class-assign': 2, - 'no-cond-assign': 2, - 'no-const-assign': 2, - 'no-control-regex': 0, - 'no-delete-var': 2, - 'no-dupe-args': 2, - 'no-dupe-class-members': 2, - 'no-dupe-keys': 2, - 'no-duplicate-case': 2, - 'no-empty-character-class': 2, - 'no-empty-pattern': 2, - 'no-eval': 2, - 'no-ex-assign': 2, - 'no-extend-native': 2, - 'no-extra-bind': 2, - 'no-extra-boolean-cast': 2, - 'no-extra-parens': [2, 'functions'], - 'no-fallthrough': 2, - 'no-floating-decimal': 2, - 'no-func-assign': 2, - 'no-implied-eval': 2, - 'no-inner-declarations': [2, 'functions'], - 'no-invalid-regexp': 2, - 'no-irregular-whitespace': 2, - 'no-iterator': 2, - 'no-label-var': 2, - 'no-labels': [2, { - 'allowLoop': false, - 'allowSwitch': false - }], - 'no-lone-blocks': 2, - 'no-mixed-spaces-and-tabs': 2, - 'no-multi-spaces': 2, - 'no-multi-str': 2, - 'no-multiple-empty-lines': [2, { - 'max': 1 - }], - 'no-native-reassign': 2, - 'no-negated-in-lhs': 2, - 'no-new-object': 2, - 'no-new-require': 2, - 'no-new-symbol': 2, - 'no-new-wrappers': 2, - 'no-obj-calls': 2, - 'no-octal': 2, - 'no-octal-escape': 2, - 'no-path-concat': 2, - 'no-proto': 2, - 'no-redeclare': 2, - 'no-regex-spaces': 2, - 'no-return-assign': [2, 'except-parens'], - 'no-self-assign': 2, - 'no-self-compare': 2, - 'no-sequences': 2, - 'no-shadow-restricted-names': 2, - 'no-spaced-func': 2, - 'no-sparse-arrays': 2, - 'no-this-before-super': 2, - 'no-throw-literal': 2, - 'no-trailing-spaces': 2, - 'no-undef': 2, - 'no-undef-init': 2, - 'no-unexpected-multiline': 2, - 'no-unmodified-loop-condition': 2, - 'no-unneeded-ternary': [2, { - 'defaultAssignment': false - }], - 'no-unreachable': 2, - 'no-unsafe-finally': 2, - 'no-unused-vars': [2, { - 'vars': 'all', - 'args': 'none' - }], - 'no-useless-call': 2, - 'no-useless-computed-key': 2, - 'no-useless-constructor': 2, - 'no-useless-escape': 0, - 'no-whitespace-before-property': 2, - 'no-with': 2, - 'one-var': [2, { - 'initialized': 'never' - }], - 'operator-linebreak': [2, 'after', { - 'overrides': { - '?': 'before', - ':': 'before' - } - }], - 'padded-blocks': [2, 'never'], - 'quotes': [2, 'single', { - 'avoidEscape': true, - 'allowTemplateLiterals': true - }], - 'semi': [2, 'never'], - 'semi-spacing': [2, { - 'before': false, - 'after': true - }], - 'space-before-blocks': [2, 'always'], - 'space-before-function-paren': [2, 'never'], - 'space-in-parens': [2, 'never'], - 'space-infix-ops': 2, - 'space-unary-ops': [2, { - 'words': true, - 'nonwords': false - }], - 'spaced-comment': [2, 'always', { - 'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ','] - }], - 'template-curly-spacing': [2, 'never'], - 'use-isnan': 2, - 'valid-typeof': 2, - 'wrap-iife': [2, 'any'], - 'yield-star-spacing': [2, 'both'], - 'yoda': [2, 'never'], - 'prefer-const': 2, - 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, - 'object-curly-spacing': [2, 'always', { - objectsInObjects: false - }], - 'array-bracket-spacing': [2, 'never'] - } -} diff --git a/.svn/pristine/0a/0a6bb332f0c69dfbdbba83b9711b0a846ba9c071.svn-base b/.svn/pristine/0a/0a6bb332f0c69dfbdbba83b9711b0a846ba9c071.svn-base deleted file mode 100644 index b8283a2..0000000 --- a/.svn/pristine/0a/0a6bb332f0c69dfbdbba83b9711b0a846ba9c071.svn-base +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/.svn/pristine/0a/0a6bea63f3b39908f58c7512cb9260f670288d42.svn-base b/.svn/pristine/0a/0a6bea63f3b39908f58c7512cb9260f670288d42.svn-base deleted file mode 100644 index 9c57415..0000000 --- a/.svn/pristine/0a/0a6bea63f3b39908f58c7512cb9260f670288d42.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/0a/0ac6fd093464aa5ad0cc81b4ad69f8590b5855f9.svn-base b/.svn/pristine/0a/0ac6fd093464aa5ad0cc81b4ad69f8590b5855f9.svn-base deleted file mode 100644 index 204ea59..0000000 --- a/.svn/pristine/0a/0ac6fd093464aa5ad0cc81b4ad69f8590b5855f9.svn-base +++ /dev/null @@ -1,81 +0,0 @@ - - - - - diff --git a/.svn/pristine/0b/0b4869538c9359be1deabd1686e390e612fb9970.svn-base b/.svn/pristine/0b/0b4869538c9359be1deabd1686e390e612fb9970.svn-base deleted file mode 100644 index c554ff4..0000000 --- a/.svn/pristine/0b/0b4869538c9359be1deabd1686e390e612fb9970.svn-base +++ /dev/null @@ -1,336 +0,0 @@ - - - - diff --git a/.svn/pristine/0c/0c2310e76afc117a31b4108202b525b7f2177e22.svn-base b/.svn/pristine/0c/0c2310e76afc117a31b4108202b525b7f2177e22.svn-base deleted file mode 100644 index 8f9055e..0000000 --- a/.svn/pristine/0c/0c2310e76afc117a31b4108202b525b7f2177e22.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/0e/0e56c0b29bc433c91d31705cd0e6c8747fe193c2.svn-base b/.svn/pristine/0e/0e56c0b29bc433c91d31705cd0e6c8747fe193c2.svn-base deleted file mode 100644 index 85876a4..0000000 --- a/.svn/pristine/0e/0e56c0b29bc433c91d31705cd0e6c8747fe193c2.svn-base +++ /dev/null @@ -1,55 +0,0 @@ - - - - - diff --git a/.svn/pristine/0e/0ea9cbe7472f034b908952cdc76c9bfc80512526.svn-base b/.svn/pristine/0e/0ea9cbe7472f034b908952cdc76c9bfc80512526.svn-base deleted file mode 100644 index ffbcc06..0000000 --- a/.svn/pristine/0e/0ea9cbe7472f034b908952cdc76c9bfc80512526.svn-base +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/.svn/pristine/10/100d8f6bd7cf171559c68700c2d55403cfbdd398.svn-base b/.svn/pristine/10/100d8f6bd7cf171559c68700c2d55403cfbdd398.svn-base deleted file mode 100644 index 9138981..0000000 --- a/.svn/pristine/10/100d8f6bd7cf171559c68700c2d55403cfbdd398.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/11/1159701bf96a7565c9fef3b44764aa8c3762d437.svn-base b/.svn/pristine/11/1159701bf96a7565c9fef3b44764aa8c3762d437.svn-base deleted file mode 100644 index bb3bf77..0000000 --- a/.svn/pristine/11/1159701bf96a7565c9fef3b44764aa8c3762d437.svn-base +++ /dev/null @@ -1,210 +0,0 @@ - - - diff --git a/.svn/pristine/13/136782cb19e5a68061d4453a01957e71fbe5083f.svn-base b/.svn/pristine/13/136782cb19e5a68061d4453a01957e71fbe5083f.svn-base deleted file mode 100644 index 47be649..0000000 --- a/.svn/pristine/13/136782cb19e5a68061d4453a01957e71fbe5083f.svn-base +++ /dev/null @@ -1,72 +0,0 @@ -import router from './routers' -import store from '@/store' -import Config from '@/settings' -import NProgress from 'nprogress' // progress bar -import 'nprogress/nprogress.css'// progress bar style -import { getToken } from '@/utils/auth' // getToken from cookie -import { buildMenus } from '@/api/system/menu' -import { filterAsyncRouter } from '@/store/modules/permission' - -NProgress.configure({ showSpinner: false })// NProgress Configuration - -const whiteList = ['/login']// no redirect whitelist - -router.beforeEach((to, from, next) => { - if (to.meta.title) { - document.title = to.meta.title + ' - ' + Config.title - } - NProgress.start() - if (getToken()) { - // 已登录且要跳转的页面是登录页 - if (to.path === '/login') { - next({ path: '/' }) - NProgress.done() - } else { - if (store.getters.roles.length === 0) { // 判断当前用户是否已拉取完user_info信息 - store.dispatch('GetInfo').then(() => { // 拉取user_info - // 动态路由,拉取菜单 - loadMenus(next, to) - }).catch(() => { - store.dispatch('LogOut').then(() => { - location.reload() // 为了重新实例化vue-router对象 避免bug - }) - }) - // 登录时未拉取 菜单,在此处拉取 - } else if (store.getters.loadMenus) { - // 修改成false,防止死循环 - store.dispatch('updateLoadMenus') - loadMenus(next, to) - } else { - next() - } - } - } else { - /* has no token*/ - if (whiteList.indexOf(to.path) !== -1) { // 在免登录白名单,直接进入 - next() - } else { - next(`/login?redirect=${to.fullPath}`) // 否则全部重定向到登录页 - NProgress.done() - } - } -}) - -export const loadMenus = (next, to) => { - buildMenus().then(res => { - const sdata = JSON.parse(JSON.stringify(res)) - const rdata = JSON.parse(JSON.stringify(res)) - const sidebarRoutes = filterAsyncRouter(sdata) - const rewriteRoutes = filterAsyncRouter(rdata, false, true) - rewriteRoutes.push({ path: '*', redirect: '/404', hidden: true }) - - store.dispatch('GenerateRoutes', rewriteRoutes).then(() => { // 存储路由 - router.addRoutes(rewriteRoutes) // 动态添加可访问路由表 - next({ ...to, replace: true }) - }) - store.dispatch('SetSidebarRouters', sidebarRoutes) - }) -} - -router.afterEach(() => { - NProgress.done() // finish progress bar -}) diff --git a/.svn/pristine/13/139040fe43bf50c77520e6078168a171c2964a86.svn-base b/.svn/pristine/13/139040fe43bf50c77520e6078168a171c2964a86.svn-base deleted file mode 100644 index 1948ddd..0000000 --- a/.svn/pristine/13/139040fe43bf50c77520e6078168a171c2964a86.svn-base +++ /dev/null @@ -1,14 +0,0 @@ -import JSEncrypt from 'jsencrypt/bin/jsencrypt.min' - -// 密钥对生成 http://web.chacuo.net/netrsakeypair - -const publicKey = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANL378k3RiZHWx5AfJqdH9xRNBmD9wGD\n' + - '2iRe41HdTNF8RUhNnHit5NpMNtGL0NPTSSpPjjI1kJfVorRvaQerUgkCAwEAAQ==' - -// 加密 -export function encrypt(txt) { - const encryptor = new JSEncrypt() - encryptor.setPublicKey(publicKey) // 设置公钥 - return encryptor.encrypt(txt) // 对需要加密的数据进行加密 -} - diff --git a/.svn/pristine/14/14f8461bb590293af8d3852a18ea7f897a855674.svn-base b/.svn/pristine/14/14f8461bb590293af8d3852a18ea7f897a855674.svn-base deleted file mode 100644 index a4f8c4a..0000000 --- a/.svn/pristine/14/14f8461bb590293af8d3852a18ea7f897a855674.svn-base +++ /dev/null @@ -1,31 +0,0 @@ -/** -* I think element-ui's default theme color is too light for long-term use. -* So I modified the default color and you can modify it to your liking. -**/ - -/* theme color */ -$--color-primary: #1890ff; -$--color-success: #13ce66; -$--color-warning: #FFBA00; -$--color-danger: #ff4949; -// $--color-info: #1E1E1E; - -$--button-font-weight: 400; - -// $--color-text-regular: #1f2d3d; - -$--border-color-light: #dfe4ed; -$--border-color-lighter: #e6ebf5; - -$--table-border:1px solid#dfe6ec; - -/* icon font path, required */ -$--font-path: '~element-ui/lib/theme-chalk/fonts'; - -@import "../../../node_modules/element-ui/packages/theme-chalk/src/index"; - -// the :export directive is the magic sauce for webpack -// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass -:export { - theme: $--color-primary; -} diff --git a/.svn/pristine/16/166ce090bf34d05251adc9618c96ac418d9fccd5.svn-base b/.svn/pristine/16/166ce090bf34d05251adc9618c96ac418d9fccd5.svn-base deleted file mode 100644 index a384479..0000000 --- a/.svn/pristine/16/166ce090bf34d05251adc9618c96ac418d9fccd5.svn-base +++ /dev/null @@ -1,56 +0,0 @@ -import Cookies from 'js-cookie' - -const state = { - sidebar: { - opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true, - withoutAnimation: false - }, - device: 'desktop', - size: Cookies.get('size') || 'small' -} - -const mutations = { - TOGGLE_SIDEBAR: state => { - state.sidebar.opened = !state.sidebar.opened - state.sidebar.withoutAnimation = false - if (state.sidebar.opened) { - Cookies.set('sidebarStatus', 1) - } else { - Cookies.set('sidebarStatus', 0) - } - }, - CLOSE_SIDEBAR: (state, withoutAnimation) => { - Cookies.set('sidebarStatus', 0) - state.sidebar.opened = false - state.sidebar.withoutAnimation = withoutAnimation - }, - TOGGLE_DEVICE: (state, device) => { - state.device = device - }, - SET_SIZE: (state, size) => { - state.size = size - Cookies.set('size', size) - } -} - -const actions = { - toggleSideBar({ commit }) { - commit('TOGGLE_SIDEBAR') - }, - closeSideBar({ commit }, { withoutAnimation }) { - commit('CLOSE_SIDEBAR', withoutAnimation) - }, - toggleDevice({ commit }, device) { - commit('TOGGLE_DEVICE', device) - }, - setSize({ commit }, size) { - commit('SET_SIZE', size) - } -} - -export default { - namespaced: true, - state, - mutations, - actions -} diff --git a/.svn/pristine/16/1693e61427c7eb4d4e72bf8fac4cfc83a2912d5b.svn-base b/.svn/pristine/16/1693e61427c7eb4d4e72bf8fac4cfc83a2912d5b.svn-base deleted file mode 100644 index af030cb..0000000 --- a/.svn/pristine/16/1693e61427c7eb4d4e72bf8fac4cfc83a2912d5b.svn-base +++ /dev/null @@ -1,24 +0,0 @@ -import request from '@/utils/request' - -export function get() { - return request({ - url: 'api/email', - method: 'get' - }) -} - -export function update(data) { - return request({ - url: 'api/email', - data, - method: 'put' - }) -} - -export function send(data) { - return request({ - url: 'api/email', - data, - method: 'post' - }) -} diff --git a/.svn/pristine/16/16ad08432755540fd4395dad44a0ae3191670d69.svn-base b/.svn/pristine/16/16ad08432755540fd4395dad44a0ae3191670d69.svn-base deleted file mode 100644 index 1219e41..0000000 --- a/.svn/pristine/16/16ad08432755540fd4395dad44a0ae3191670d69.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/19/191d4e623681237307cc91b29c4b69ed9bcd2da0.svn-base b/.svn/pristine/19/191d4e623681237307cc91b29c4b69ed9bcd2da0.svn-base deleted file mode 100644 index a5a88b3..0000000 --- a/.svn/pristine/19/191d4e623681237307cc91b29c4b69ed9bcd2da0.svn-base +++ /dev/null @@ -1,101 +0,0 @@ - - - diff --git a/.svn/pristine/1a/1ac2602b5a31cf0775358f14b00641e7d152a8dd.svn-base b/.svn/pristine/1a/1ac2602b5a31cf0775358f14b00641e7d152a8dd.svn-base deleted file mode 100644 index b0ec9fa..0000000 --- a/.svn/pristine/1a/1ac2602b5a31cf0775358f14b00641e7d152a8dd.svn-base +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - diff --git a/.svn/pristine/1b/1b28aca71980e98a0be485f7f16dd12747966492.svn-base b/.svn/pristine/1b/1b28aca71980e98a0be485f7f16dd12747966492.svn-base deleted file mode 100644 index 0c49718..0000000 --- a/.svn/pristine/1b/1b28aca71980e98a0be485f7f16dd12747966492.svn-base +++ /dev/null @@ -1,33 +0,0 @@ -import request from '@/utils/request' - -export function getAllTable() { - return request({ - url: 'api/generator/tables/all', - method: 'get' - }) -} - -export function generator(tableName, type) { - return request({ - url: 'api/generator/' + tableName + '/' + type, - method: 'post', - responseType: type === 2 ? 'blob' : '' - }) -} - -export function save(data) { - return request({ - url: 'api/generator', - data, - method: 'put' - }) -} - -export function sync(tables) { - return request({ - url: 'api/generator/sync', - method: 'post', - data: tables - }) -} - diff --git a/.svn/pristine/1b/1bfe601787dbe1ff216fbb5ed025ae3b54864add.svn-base b/.svn/pristine/1b/1bfe601787dbe1ff216fbb5ed025ae3b54864add.svn-base deleted file mode 100644 index 4892ded..0000000 --- a/.svn/pristine/1b/1bfe601787dbe1ff216fbb5ed025ae3b54864add.svn-base +++ /dev/null @@ -1,753 +0,0 @@ - - - - - diff --git a/.svn/pristine/1d/1d62761e8f84900cd88c90f7152b5c8b95b2c223.svn-base b/.svn/pristine/1d/1d62761e8f84900cd88c90f7152b5c8b95b2c223.svn-base deleted file mode 100644 index f4be7a0..0000000 --- a/.svn/pristine/1d/1d62761e8f84900cd88c90f7152b5c8b95b2c223.svn-base +++ /dev/null @@ -1,5 +0,0 @@ -language: node_js -node_js: 10 -script: npm run test -notifications: - email: false diff --git a/.svn/pristine/1d/1d6dde7b65a28d55b31e549acce64b8b2ad65736.svn-base b/.svn/pristine/1d/1d6dde7b65a28d55b31e549acce64b8b2ad65736.svn-base deleted file mode 100644 index 4ac1a1c..0000000 --- a/.svn/pristine/1d/1d6dde7b65a28d55b31e549acce64b8b2ad65736.svn-base +++ /dev/null @@ -1,73 +0,0 @@ -import request from '@/utils/request' - -export function getList(data) { -return request({ - url: 'api/dhAddCar/list', - method: 'post', - data -}) -} -//export function getClickFarmList(data) { -//return request({ -// url: 'api/clickFarming/list', -// method: 'post', -// data -//}) -//} - -export function add(data) { - return request({ - url: 'api/dhAddCar/add', - method: 'post', - data - }) -} - -export function sureEditById(data) { -return request({ - url: 'api/dhAddCar/edit', - method: 'post', - data -}) -} - -export function getEditDetailById(data) { -return request({ - url: 'api/dhAddCar/getEditDetailById', - method: 'post', - data -}) -} - -export function delById(data) { -return request({ - url: 'api/dhAddCar/delete', - method: 'post', - data -}) -} - -export function orderSuccess(data) { -return request({ - url: 'api/dhAddCar/orderSuccess', - method: 'post', - data -}) -} - -export function toBeCatch(data) { -return request({ - url: 'api/dhAddCar/toBeCatch', - method: 'post', - data -}) -} - -export function wellReceive(data) { -return request({ - url: 'api/dhAddCar/wellReceive', - method: 'post', - data -}) -} - diff --git a/.svn/pristine/1e/1ec2404c5ac703385baa58deeb14b9b0e87850f7.svn-base b/.svn/pristine/1e/1ec2404c5ac703385baa58deeb14b9b0e87850f7.svn-base deleted file mode 100644 index e994da2..0000000 --- a/.svn/pristine/1e/1ec2404c5ac703385baa58deeb14b9b0e87850f7.svn-base +++ /dev/null @@ -1,214 +0,0 @@ - - - - - diff --git a/.svn/pristine/1e/1ee89531354dabb08b2aa556a6b5a7d49537e95d.svn-base b/.svn/pristine/1e/1ee89531354dabb08b2aa556a6b5a7d49537e95d.svn-base deleted file mode 100644 index e95fc46..0000000 --- a/.svn/pristine/1e/1ee89531354dabb08b2aa556a6b5a7d49537e95d.svn-base +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/.svn/pristine/1f/1f3a3ad01c8a182e787106029dea9607db224fc7.svn-base b/.svn/pristine/1f/1f3a3ad01c8a182e787106029dea9607db224fc7.svn-base deleted file mode 100644 index 59933fc..0000000 --- a/.svn/pristine/1f/1f3a3ad01c8a182e787106029dea9607db224fc7.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/1f/1f69b37ce32a2204a43c547099722364d32d82a0.svn-base b/.svn/pristine/1f/1f69b37ce32a2204a43c547099722364d32d82a0.svn-base deleted file mode 100644 index 7f59b89..0000000 --- a/.svn/pristine/1f/1f69b37ce32a2204a43c547099722364d32d82a0.svn-base +++ /dev/null @@ -1,1010 +0,0 @@ - - - - diff --git a/.svn/pristine/1f/1f6a9ddd1f4590063b94bdff2ce6251d480c2c7c.svn-base b/.svn/pristine/1f/1f6a9ddd1f4590063b94bdff2ce6251d480c2c7c.svn-base deleted file mode 100644 index 8137bbf..0000000 --- a/.svn/pristine/1f/1f6a9ddd1f4590063b94bdff2ce6251d480c2c7c.svn-base +++ /dev/null @@ -1,41 +0,0 @@ -import request from '@/utils/request' - -export function getList(data) { - return request({ - url: 'api/ctPlatform/list', - method: 'post', - data - }) -} - -export function add(data) { - return request({ - url: 'api/ctPlatform/add', - method: 'post', - data - }) -} - -export function delById(data) { - return request({ - url: 'api/ctPlatform/delete', - method: 'post', - data - }) -} - -export function editById(data) { - return request({ - url: 'api/ctPlatform/edit', - method: 'post', - data - }) -} - -export function getById(data) { - return request({ - url: 'api/ctPlatform/getById', - method: 'post', - data - }) -} diff --git a/.svn/pristine/1f/1f9c2c0641af0c07450c7f13a859d9a1723c84e8.svn-base b/.svn/pristine/1f/1f9c2c0641af0c07450c7f13a859d9a1723c84e8.svn-base deleted file mode 100644 index 2690dd5..0000000 --- a/.svn/pristine/1f/1f9c2c0641af0c07450c7f13a859d9a1723c84e8.svn-base +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - diff --git a/.svn/pristine/22/22f52a8cef570808e4de166360a7b1081a41e24f.svn-base b/.svn/pristine/22/22f52a8cef570808e4de166360a7b1081a41e24f.svn-base deleted file mode 100644 index 7cd6747..0000000 --- a/.svn/pristine/22/22f52a8cef570808e4de166360a7b1081a41e24f.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/24/240490bf6f02c2361386cf49104f559a8a1bb73b.svn-base b/.svn/pristine/24/240490bf6f02c2361386cf49104f559a8a1bb73b.svn-base deleted file mode 100644 index 7de5a7d..0000000 --- a/.svn/pristine/24/240490bf6f02c2361386cf49104f559a8a1bb73b.svn-base +++ /dev/null @@ -1,54 +0,0 @@ - - - diff --git a/.svn/pristine/27/2714d8c648b30f1ba65d8760acc028ab86604bed.svn-base b/.svn/pristine/27/2714d8c648b30f1ba65d8760acc028ab86604bed.svn-base deleted file mode 100644 index 034b3fa..0000000 --- a/.svn/pristine/27/2714d8c648b30f1ba65d8760acc028ab86604bed.svn-base +++ /dev/null @@ -1,135 +0,0 @@ - - - - - diff --git a/.svn/pristine/29/296752aff1b4dc249c5fed34607ae9ee99c6a5f2.svn-base b/.svn/pristine/29/296752aff1b4dc249c5fed34607ae9ee99c6a5f2.svn-base deleted file mode 100644 index c1475ea..0000000 --- a/.svn/pristine/29/296752aff1b4dc249c5fed34607ae9ee99c6a5f2.svn-base +++ /dev/null @@ -1,77 +0,0 @@ -import request from '@/utils/request' - -export function add(data) { - return request({ - url: 'api/deploy', - method: 'post', - data - }) -} - -export function del(ids) { - return request({ - url: 'api/deploy', - method: 'delete', - data: ids - }) -} - -export function edit(data) { - return request({ - url: 'api/deploy', - method: 'put', - data - }) -} - -export function getApps() { - return request({ - url: 'api/app', - method: 'get' - }) -} - -export function getServers() { - return request({ - url: 'api/serverDeploy', - method: 'get' - }) -} - -/** - * 启动服务 - * @param data 选中行 - */ -export function startServer(data) { - return request({ - url: 'api/deploy/startServer', - method: 'post', - data - }) -} - -/** - * 停止服务 - * @param data 选中行 - */ -export function stopServer(data) { - return request({ - url: 'api/deploy/stopServer', - method: 'post', - data - }) -} - -/** - * 停止服务 - * @param data 选中行 - */ -export function serverStatus(data) { - return request({ - url: 'api/deploy/serverStatus', - method: 'post', - data - }) -} - -export default { add, edit, del, stopServer, serverStatus, startServer, getServers, getApps } diff --git a/.svn/pristine/29/29d1b6564388699334ef4e8d4e109a914a72ccc0.svn-base b/.svn/pristine/29/29d1b6564388699334ef4e8d4e109a914a72ccc0.svn-base deleted file mode 100644 index f8fdc6d..0000000 --- a/.svn/pristine/29/29d1b6564388699334ef4e8d4e109a914a72ccc0.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/2b/2b84c643170b9751a148a318a871e2fffb825635.svn-base b/.svn/pristine/2b/2b84c643170b9751a148a318a871e2fffb825635.svn-base deleted file mode 100644 index cc7d0dd..0000000 --- a/.svn/pristine/2b/2b84c643170b9751a148a318a871e2fffb825635.svn-base +++ /dev/null @@ -1,422 +0,0 @@ - - - - diff --git a/.svn/pristine/2c/2c4ba4912c97489515de1e78a208e0954eef3e37.svn-base b/.svn/pristine/2c/2c4ba4912c97489515de1e78a208e0954eef3e37.svn-base deleted file mode 100644 index 5162cd9..0000000 --- a/.svn/pristine/2c/2c4ba4912c97489515de1e78a208e0954eef3e37.svn-base +++ /dev/null @@ -1,16 +0,0 @@ - - diff --git a/.svn/pristine/2c/2c57482cfcf3b3f28aa2f12d193a49e319ef7a92.svn-base b/.svn/pristine/2c/2c57482cfcf3b3f28aa2f12d193a49e319ef7a92.svn-base deleted file mode 100644 index 6503317..0000000 --- a/.svn/pristine/2c/2c57482cfcf3b3f28aa2f12d193a49e319ef7a92.svn-base +++ /dev/null @@ -1,32 +0,0 @@ - - - diff --git a/.svn/pristine/2c/2c94fc5fd093b1375aa36092933e89626f0271ec.svn-base b/.svn/pristine/2c/2c94fc5fd093b1375aa36092933e89626f0271ec.svn-base deleted file mode 100644 index fb33b23..0000000 --- a/.svn/pristine/2c/2c94fc5fd093b1375aa36092933e89626f0271ec.svn-base +++ /dev/null @@ -1,110 +0,0 @@ - - - - - diff --git a/.svn/pristine/2c/2c9bd24d1297119d658b807b539900db8b694f90.svn-base b/.svn/pristine/2c/2c9bd24d1297119d658b807b539900db8b694f90.svn-base deleted file mode 100644 index d0e6387..0000000 --- a/.svn/pristine/2c/2c9bd24d1297119d658b807b539900db8b694f90.svn-base +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/.svn/pristine/2c/2cb796bdcb94549c8dc1d862f9ac87713785651c.svn-base b/.svn/pristine/2c/2cb796bdcb94549c8dc1d862f9ac87713785651c.svn-base deleted file mode 100644 index 47c5e8d..0000000 --- a/.svn/pristine/2c/2cb796bdcb94549c8dc1d862f9ac87713785651c.svn-base +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/.svn/pristine/2c/2cf72e6e0d5679afdd3fefa5d9f9991ddb4a2728.svn-base b/.svn/pristine/2c/2cf72e6e0d5679afdd3fefa5d9f9991ddb4a2728.svn-base deleted file mode 100644 index 8a4cf6c..0000000 --- a/.svn/pristine/2c/2cf72e6e0d5679afdd3fefa5d9f9991ddb4a2728.svn-base +++ /dev/null @@ -1,68 +0,0 @@ -import Vue from 'vue' -import Router from 'vue-router' -import Layout from '../layout/index' - -Vue.use(Router) - -export const constantRouterMap = [ - { path: '/login', - meta: { title: '登录', noCache: true }, - component: (resolve) => require(['@/views/login'], resolve), - hidden: true - }, - { - path: '/404', - component: (resolve) => require(['@/views/features/404'], resolve), - hidden: true - }, - { - path: '/401', - component: (resolve) => require(['@/views/features/401'], resolve), - hidden: true - }, - { - path: '/redirect', - component: Layout, - hidden: true, - children: [ - { - path: '/redirect/:path*', - component: (resolve) => require(['@/views/features/redirect'], resolve) - } - ] - }, - { - path: '/', - component: Layout, - redirect: '/dashboard', - children: [ - { - path: 'dashboard', - component: (resolve) => require(['@/views/home'], resolve), - name: 'Dashboard', - meta: { title: '首页', icon: 'index', affix: true, noCache: true } - } - ] - }, - { - path: '/user', - component: Layout, - hidden: true, - redirect: 'noredirect', - children: [ - { - path: 'center', - component: (resolve) => require(['@/views/system/user/center'], resolve), - name: '个人中心', - meta: { title: '个人中心' } - } - ] - } -] - -export default new Router({ - // mode: 'hash', - mode: 'history', - scrollBehavior: () => ({ y: 0 }), - routes: constantRouterMap -}) diff --git a/.svn/pristine/2d/2d15c6cc88d09c53151a5787b7aa554564f1630a.svn-base b/.svn/pristine/2d/2d15c6cc88d09c53151a5787b7aa554564f1630a.svn-base deleted file mode 100644 index a0993f8..0000000 --- a/.svn/pristine/2d/2d15c6cc88d09c53151a5787b7aa554564f1630a.svn-base +++ /dev/null @@ -1,41 +0,0 @@ -import request from '@/utils/request' - -export function getList(data) { - return request({ - url: 'api/ctExcel/list', - method: 'post', - data - }) -} - -export function add(data) { - return request({ - url: 'api/ctExcel/add', - method: 'post', - data - }) -} - -export function delById(data) { - return request({ - url: 'api/ctExcel/delete', - method: 'post', - data - }) -} - -export function editById(data) { - return request({ - url: 'api/ctExcel/edit', - method: 'post', - data - }) -} - -export function getById(data) { - return request({ - url: 'api/ctExcel/getById', - method: 'post', - data - }) -} diff --git a/.svn/pristine/2d/2d8b855718d86607aff6eb530ef2d1a8c245ff3e.svn-base b/.svn/pristine/2d/2d8b855718d86607aff6eb530ef2d1a8c245ff3e.svn-base deleted file mode 100644 index 22aed08..0000000 --- a/.svn/pristine/2d/2d8b855718d86607aff6eb530ef2d1a8c245ff3e.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/2d/2db133ec781f6dac936c1a2d4b5a4fc923665fc1.svn-base b/.svn/pristine/2d/2db133ec781f6dac936c1a2d4b5a4fc923665fc1.svn-base deleted file mode 100644 index d02b846..0000000 --- a/.svn/pristine/2d/2db133ec781f6dac936c1a2d4b5a4fc923665fc1.svn-base +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - diff --git a/.svn/pristine/2e/2e51af699afab5d5b0bb90d31cf985685b267753.svn-base b/.svn/pristine/2e/2e51af699afab5d5b0bb90d31cf985685b267753.svn-base deleted file mode 100644 index 13f0d39..0000000 --- a/.svn/pristine/2e/2e51af699afab5d5b0bb90d31cf985685b267753.svn-base +++ /dev/null @@ -1,22 +0,0 @@ -import request from '@/utils/request' - -export function getErrDetail(id) { - return request({ - url: 'api/logs/error/' + id, - method: 'get' - }) -} - -export function delAllError() { - return request({ - url: 'api/logs/del/error', - method: 'delete' - }) -} - -export function delAllInfo() { - return request({ - url: 'api/logs/del/info', - method: 'delete' - }) -} diff --git a/.svn/pristine/31/311080b246fb4d51bf85815534f103152a2dcf5f.svn-base b/.svn/pristine/31/311080b246fb4d51bf85815534f103152a2dcf5f.svn-base deleted file mode 100644 index 4c90353..0000000 --- a/.svn/pristine/31/311080b246fb4d51bf85815534f103152a2dcf5f.svn-base +++ /dev/null @@ -1,76 +0,0 @@ -import Date from './datetime.js' - -export const calendarBaseShortcuts = [{ - text: '今天', - onClick(picker) { - const startTime = new Date(new Date().setHours(0, 0, 0)) - const endTime = new Date(new Date().setHours(23, 59, 59)) - picker.$emit('pick', [startTime, endTime]) - } -}, { - text: '昨天', - onClick(picker) { - const startTime = new Date(new Date().daysAgo(1).setHours(0, 0, 0)) - const endTime = new Date(new Date().daysAgo(1).setHours(23, 59, 59)) - picker.$emit('pick', [startTime, endTime]) - } -}, { - text: '本周', - onClick(picker) { - const startTime = new Date(new Date().daysAgo(new Date().getDay() - 1).setHours(0, 0, 0)) - const endTime = new Date(new Date().setHours(23, 59, 59)) - picker.$emit('pick', [startTime, endTime]) - } -}, { - text: '这个月', - onClick(picker) { - const startTime = new Date(new Date().monthBegin().setHours(0, 0, 0)) - const endTime = new Date(new Date().setHours(23, 59, 59)) - picker.$emit('pick', [startTime, endTime]) - } -}, { - text: '当前季度', - onClick(picker) { - const startTime = new Date(new Date().quarterBegin().setHours(0, 0, 0)) - const endTime = new Date(new Date().setHours(23, 59, 59)) - picker.$emit('pick', [startTime, endTime]) - } -}, { - text: '最近30天', - onClick(picker) { - const startTime = new Date(new Date().daysAgo(30).setHours(0, 0, 0)) - const endTime = new Date(new Date().setHours(23, 59, 59)) - picker.$emit('pick', [startTime, endTime]) - } -}] - -export const calendarMoveShortcuts = [{ - text: '‹ 往前一天 ', - onClick(picker) { - let startTime = new Date(new Date().setHours(0, 0, 0)) - let endTime = new Date(new Date().setHours(23, 59, 59)) - if (!picker.value) { - picker.value = [startTime, endTime] - } - startTime = picker.value[0].daysAgo(1) - endTime = picker.value[1].daysAgo(1) - picker.$emit('pick', [startTime, endTime]) - } -}, { - text: ' 往后一天 ›', - onClick(picker) { - let startTime = new Date(new Date().setHours(0, 0, 0)) - let endTime = new Date(new Date().setHours(23, 59, 59)) - if (!picker.value) { - picker.value = [startTime, endTime] - } - startTime = picker.value[0].daysAgo(-1) - endTime = picker.value[1].daysAgo(-1) - picker.$emit('pick', [startTime, endTime]) - } -}] - -export const calendarShortcuts = [ - ...calendarBaseShortcuts, - ...calendarMoveShortcuts -] diff --git a/.svn/pristine/33/33282bbb274a5c05b7080ca7719c224069c92d6e.svn-base b/.svn/pristine/33/33282bbb274a5c05b7080ca7719c224069c92d6e.svn-base deleted file mode 100644 index 82fbdd9..0000000 --- a/.svn/pristine/33/33282bbb274a5c05b7080ca7719c224069c92d6e.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/33/33abcb5a6de2a2cb9628ff77f7f2d14207b912b6.svn-base b/.svn/pristine/33/33abcb5a6de2a2cb9628ff77f7f2d14207b912b6.svn-base deleted file mode 100644 index c815e13..0000000 --- a/.svn/pristine/33/33abcb5a6de2a2cb9628ff77f7f2d14207b912b6.svn-base +++ /dev/null @@ -1,101 +0,0 @@ - - - - - diff --git a/.svn/pristine/33/33b329f1eb3d37b30e3547b1f030e6923837e9d0.svn-base b/.svn/pristine/33/33b329f1eb3d37b30e3547b1f030e6923837e9d0.svn-base deleted file mode 100644 index 4b32b51..0000000 --- a/.svn/pristine/33/33b329f1eb3d37b30e3547b1f030e6923837e9d0.svn-base +++ /dev/null @@ -1,24 +0,0 @@ -const getters = { - deployUploadApi: state => state.api.deployUploadApi, - databaseUploadApi: state => state.api.databaseUploadApi, - size: state => state.app.size, - sidebar: state => state.app.sidebar, - device: state => state.app.device, - token: state => state.user.token, - visitedViews: state => state.tagsView.visitedViews, - cachedViews: state => state.tagsView.cachedViews, - roles: state => state.user.roles, - user: state => state.user.user, - loadMenus: state => state.user.loadMenus, - permission_routers: state => state.permission.routers, - addRouters: state => state.permission.addRouters, - imagesUploadApi: state => state.api.imagesUploadApi, - baseApi: state => state.api.baseApi, - fileUploadApi: state => state.api.fileUploadApi, - updateAvatarApi: state => state.api.updateAvatarApi, - qiNiuUploadApi: state => state.api.qiNiuUploadApi, - sqlApi: state => state.api.sqlApi, - swaggerApi: state => state.api.swaggerApi, - sidebarRouters: state => state.permission.sidebarRouters -} -export default getters diff --git a/.svn/pristine/35/353a1f9313565147c125d95ad7e11ec97d382c36.svn-base b/.svn/pristine/35/353a1f9313565147c125d95ad7e11ec97d382c36.svn-base deleted file mode 100644 index b776efb..0000000 --- a/.svn/pristine/35/353a1f9313565147c125d95ad7e11ec97d382c36.svn-base +++ /dev/null @@ -1,143 +0,0 @@ - - - diff --git a/.svn/pristine/36/3615f69bea2c4c9ef2ffe003e1872da9eaaa04fb.svn-base b/.svn/pristine/36/3615f69bea2c4c9ef2ffe003e1872da9eaaa04fb.svn-base deleted file mode 100644 index b442f96dbac6f36a5112b818cd017f47e24b4a56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332792 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

)C9d# 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

Dw}!yCHMJ(0WVtlw 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�jSKSJ3Dsr z%Ad&@mvqNxABeS7H*AB_`^IHG^ue()PH6H!Pf!=D)nj!!ieHG<<`YklSGgkZEX8hA zZZhanaALNk&9;K~MpELZkwLBV9^YhNvEeLnFXznu&CdQ1GD#8n|6etWA#+~0T5LvL zMza+iKcc-kGbzCPzAXFFG2Jl#75-LxL zd6Uo5svQP$V@@F9#%_N@;*^htc`KJS-s#7I1?Sa^5RaENd_p$o8eH#%aK}r=fw> z@S%&T*eiD)oJTNZV%V0`jUA0g)v$0?7T!|~WR`sdg^HZHJc|`8()Ybpi;^A0@h=af zUq4mb!R&A!`y^?x%Q~E~JiN%>p-SpJ_xrbjmk9ul4rhmEp0Q(eiO`U7XsMu{av=8; ziK9Ywn=rAYk*cW)zJqz?7W=E}L402q%=ClMr{NrX z+wcTcLSU0+({ovGdtip)^6TBMbO>$nzCFj9z+O{$FYg3Ti+uoBM2P|4t81(LOM(yY zeqa?r6u6Sl+p#b- zydE0c8O27h+&@gM~R?cPZew4%D!(N%Q@b2i5sQ=LK z>xOvCR7T@$%}i@SciP>j%X-sr@oxfcB1i7XR%ZjaL^N!$un7dykQs z$`<@WoVs~`Xz{z*4%`prj*-*1T(6H5KOUOZX#F#!m2pKH) z;JKEiSTG|?*4DT>ue@!8mFpXytqIQSgbxelKe-TE(pbek>)pn^m#U0WG!!@cFq7E)FBi+WFK|DB- z%y;{}60=$RpVOQ5iI4m9<|y^Ay3f`7rpUTrvlbglhWROSeT@a7Y6p?u@jW`|u`wA8 z9e)WgQmV`g%^FS_(&KRu5a}j{=ny+~x^C~Z(I-YvF9a1$@JZ*YAa0&s@grg0`(B}5 zq%ZNrWTD2f7<;$do9$m)TME22*)IfD!-PvrOqzYg1wr9zI3BvKY@QbAtd~y}E|rUR z^HA9eGHsy3yR+aCUQ)f|bpGkWG;M$m;w#G5; ze@F;MXY&IdSxGDBoL%Xm`U;Y>eo`*K)#0ycwOoe|M`G-N~gftx7Cm}-LL3 zDs4QsR9-xa%AZSl)^KpjmjNeOjQp%o-6rl6HjZG;XgGHR-uu1x8>h?EE6GX+*13sN zA|Mey0GYED9R*$FLRop>Mb||BWbnm&mbniU-<;yH!uP(?ZR!p5m6P>aJ{9M+mC}uM z*pK7~qB}Dbcfx2-mlRD)PP@|PCyjTI9eH1T^l){hHkXxh-qXHc{u1W{j>Sm+EqA~Z zYThbLmsr1M(7IvFc+pa4{WmB&WR1>~NJ{uwCiqDKmPy;_ePH=sQ{nzNuGU?oH2Eg| zd#Fya72c(d+XqDB=q7>|v!2h}DF#<-XZ{{0N3A9JQnFI4#+7o9gART)QdE>un7_MV zOnWhTqSJp*h1mH^c4)?IC)Vz;Xt}ZG%kPEJgj^WDSZA|9&TUUgs9SrZAsvZ0*}B(X zdzZ`b5ysc}2RO-Cq4GiwrDUjan9Z-BujpP?}!CG@B1_808#z-cb2FH zl=lXKAUZy)RN@DFvXxvsW*{#HzLSRW@ygh0AGrP_cZ4F+hTOPW*N2U+j<4&446yNbsq$&f>$(LV>bvI&t3wN}$VuzpsT=_F>sk=SW z38t)@H(6cTZ?|(^CV1bWS19AKsXn|_->TQW#j#6fekk~-#$Jsn+e#SPV~n`Lj-}l} zY!?5IWB9q_6_K@%%=9zIP@#C>%N_7ShY--w$N6{ruqgCpD;f(|nY^A}rp(`Kw`R`4 zCQ^_8HfTIpVZQ~0zLZc} zczRhG*)n!w;Ocz!d6Uh)s=XoJN3jDo`B@Qz<+zQ8$8IoK7I1(-YG7LXo+{e-Ugwep zzq#fM#6iVPhD2`wipG(Z#1c-%sa!Lh;Ds|JsLVx1u^V*pZp*8RTOZ`=st?|5ESxbLcb{%?aV)o5Ky zLVlY1$XVW;0HX34{y(J!3ow4$P@YYLRGhc-%KD}i5oW`+o zEeTzBUv$1zr#tY!6p4k94f2^0C%&6mk(N8W8;UNk2hUPp_Tt7-UzL`U%lT|Cd{C?2Te~u?R4_9@ENDfjDng~)tJ_(b zd>K46*~>YwN?0ynDxN+SIXr~qH*Z1Ps^0}?3;rPj3dI{*h@aYTMA>HgP*Yu6QABPAZjZs zfbe^^Qjg|vn!YSMcy)3y6WyuoX2+s5V!PH*tE{)zuekBDFQzY%`v^K)AfJ($-{r=< zN2FdelVbWL^X?0=g)C7%ktgihv|k0bV#b2dTvoTk9*jGmFWD}j2 zi#iPBUE~KqE(WFNgl6UL6c1~O`Tu8AZT>HT%k+iE$?w|* zjUVM)#W3SwLb@ z4-Zn!Vx@j*>Lk$-j)E0h+loe+lM`+v%?@jk3Aee73L|`+_x@~K`Hx8!VZ^}3Yo4M3 z+=omGrT+lNU08h-s)SPN<8N=MSxDO_YWX60N?1tcaQsMw3@C9*;Oq9*p9g~!WaQPU z*WJasGx1u=2fZ#{vrr(;4sQF&oAFd1H#w;#TqU%x82xX<_f=?=;`4%IV#@k8k)%EU zjap_=mh|=(pc^q6zu+!imS>D@d$+uiac!S)rv^+G*f$8j>)qSC^T{;(_~|9 zM0Tn1`u6%pe8E})8G3(UD!v<3l{{9M_5K*#6r(?+HqhJB%FON5tc`K`sT>iV_j!GI zY&d)1lGVjG{)LuFvM0w}W*(_kt(;NtYZq~HlsD7Vln{{_k^B;Q8zFsd^Wqv*vIt$r zc>2(Esr$K%Io_Bq@;xh2?>*(EGb_LutPGyvN5^#_6pK8|{|SGJjGCDLp-pFdzMLAO zR8EHd1JSRCKOdPM4Jn^09ZgLUL#(gq7AkTh;qt(-KDPL3xMPRlUEs?b&BvrR9Q`iJ zt*iN}VA)(PNvyDddH1qBBlt&)8#EL8~}^7ud{YJ=%;+yJ;f zu!KN*W~_C^#UFL8zG*vbVXWt`QQS(%!A&oj+(~@Fxn-ePmS@cN$m&It;8ZN-002a5EI^ zPM_L4KHvWoj8XY_l5eFo{-A*K&>+spg9$;yzQi4%+eh_yC*z5A2C3T&0E@%caH#o+Aavm9h2{9@Z+4So-rt0 z^1rcb`@`4dXrlC+TlfWehYef{SOatVLN9P#Vm#;oS24z4mb3v>wE6Ez3?0t)j6fXhNz-)*4UY_E$PJ> zsfShSHSPtR<(-dYx0#X8Nl( z=BIF*_@PRM?4lRRbj+?wQGZHK9y}ZekT^6yqqpA0Pm&{94DWRf-ykE;UBv#gk7f9^ z(nhA2+en|gWh}3Ml0YTVj;>IR*%M;R&10PJ&eS41*RR}}J8Xv%QhZKt!C6^T1Bg@YUA|3CM?@)ZiS$(a(ULPtHvxy`(pSN>=~76H^bJ!C#PBL~gWwtm>U@lW z`DcH8FD(^^T*gnVjea>)o$2|NyHeJY;=Lgk6SC3PTxXVf2m|D$@gLter@YGEvZPCV z-5imlrfpey`ttwaI8cr6+A?`i0xE-!aiQ5LO!?JBkCwuKWcFy6vEHQ|U&(@pYZR^)ZK|z*R8VdyFN%jAU~U$3r%A!D_La!OBR(4;*^aqs2Sl zt~quoL!oR3i?z0e4*&P3M>gYnJ{tf&%Ejc_3`eKd4yU$eh_SkeTE~#`ko5IB3-IVO zT}BdC6&$ji*o-k@ocrQycD-?NRBte8H%CfR;<66E_) z?B6<3$6_@?jUopOPUAM(l?V}1$**Bs1f(kaWM-CWeSZtJagxTIHPY`|3aAA<3q`pGJvSFXKVk(S`ce8EYrYk5;}hn-tvr{met} zQvn+yFqiADH%OmfG^lnnLVr*ZGD=q9ElG@nOk6(RxET?5!>~B2p6D7{S)RIZtdiD!iZy^WLhYqs%KVav>b|=uM=Ak<8(tdc1g_WoojX9`)u;JrQAO zRp#1cY=ZB{SN-}`8ZG=#9psM8!eSiN>-pZ19i2hz{R^7?wu^X=6KG^_qPC5!eJ}F7 zx^i9xOqe@J@7zQy_IJUkX)YQmgdcR?SSQ51qIx^~tye+ZOvoqk1RR@>s3S0I$_7sc zvY!t-UqB=7+&vlpx%&$z8Z&u_c#T~$z4&n@!6XS40RgMB|FGG&xVj{@i>#gPgoqRp zopWH5ZfpdzE&}Vivt9M+CblUCy?&Opoz|nCct`W-B96-BK<<1Q5OPmLA6HZ-qiTfz znr>jDrorm~d|NvI7@`T(NKs~0yD=>rg91~0S@h|FU-f;c!?x!uQZ;lQpQ-wzFdFJ4wN zYz5Vb1Ics-dnb1H@^tIO+sVl6?xYp{s%3#Q-g8df#Z;+Uy9FL8lwD6%$VXRu`J>gZxxx*cg;W*!7 z=hz<=za!Z5?=3H98e5;+O)pW62~&i9PCF8M{rYwNu=Ol@jm~KvV(pF%Kjq3Sq4_>* zI{OTE{#REwTqq03uBxoN`Yf~Y{Rfc!Mx7m_sXljm&9}7hpAme5@tB=OEI79~a_`VI zc=>G>u3Ee41ye75`)6)!KQlHUd1x#N@O zj?aC@45dR!KqC7<6}9pi^F(WX_f`StF6VV7`0Dcq3TFO|pC0Mp_{27P$J({2taPMv zyD2ro_>+u^UYHpJ6PpH|baykF}5FkjSPwk+|Y~c0_ zV+Ds{kBK{2-}Zsuf8pfs+`0chj$h5`(jtoRhtd18$59%C<(?_FeU;7OX8saRK3lDT zGE%#LHUAAW#y_uQLYL+zi->|6MZyS2k(!35{aMnrAsQ3T3Bb4V#~jj#X5oFC10yC@ zhJLq{HAu(bl=2|T-$ihy|;W0U|4IimR_>dk%q zxuMQiL0^&oIbl#7deWV<>UzkMHY z3vW!qSve^kwlnDFV5CC417`+vKy2t-0>LFCAf$3);X!P-f_|3px0Ni4?t1yk#W1dN zdH3sYR(f}z8U@V1G&SncV~H*-85CN00HO1>NYr1Ua)H9>LF*121*}p*_D)QR5+uCi z$i3r}thW+BYv1GOBI+=RD?qY{(PUzmtG#I{9#E=g=#;urR5^*vscd+%mf_RA!EUx| zqe(LE3p0!pm9v)a1v>1FW*A#t=98d%-pEU0_N!6s1`WO%ps}5c@)hnWT z<3arBsrJ4NJx3n9ofLCMjh_p_rL2q^+-+)NS!F5a3_!tosNXI<38$kFrlUsJt^-)+ ze;jGj!;Ef4_nKUpHUZ)8F`SNzLzAl`*Z~mzJZK)wIi!rTGC6pp&Zww_9_9?=3|KlK) zK8Ll+3<2Cm8%&2JDxu?S;~v`0KLe`B&jpc*oID7o?M=-%YG>9jB-5r31WrEBgvOjo z)Z-P|2Se!Et{#xk!|QIGzFc>R?i97Cl%Pw>4H_06oZ0Nx(2^MJ_tDIs`a=xq2*~~LAyWFm5R*Z>{WbT#frMDFS0Rf&5(nw?F`|2JV>#zL zubDu#rLVN_LUa2YL=anIWHyg&5CnM1bZk+AMNNox6xbLbd|9@xrHV8qo|WI8KeNn# zFo!Q0GP5~J*-}y3h55Xqrs)i<$%VoS8UI6r$v4p%dq(zK89OtdDp<5cL={Sc2uq@j1=s_%1#{l4W3J4K0T5=y_BkZ zn-R%dnnU-UWQP2+3xn`*z5Jfo%U-y*c*_kt^sB(pt9L(Q6YWeH3F>js0^12cywS?( zazUMaD!3D0*YOmNv$*v?4v3(;ito#@zxy$%_B`^bot7?a`wbReOuaGd2keTZ|Df6F z1u@*5dh*DP%sczyulo zFk%l-kizP>{|Y{zM=ImEqZ&yo2vBm`4yu<6O>U_96=KsmLKPS+%Qa#yn!K|-NI*Rw zJ-r+*BCSr<3Mc_7(YP;a3?Q(;NIOT%=%?m!VKdnEKGh7u-|%E+*N1QMd78I z_v1;$PDNUDqvc1kvKmBVD$8XcUOZ zP*#K#b;CxNl-T8O5X#9+O%}+knVol&J$(3A=!rwvoTaJ^Gq){Q)mcGu zvBa;mvA~uOzM!`5SZhs+Gfkns3Vn^0%U&~xcqo`0`2*`E3%nySU`gREIya~HmRd`& zn^1^ow;O$SV$D?HEo!cM&^AwLB&+SuqTj_iOb%+ki~d+ekj>pq*D&e}6gwEOK1QCR zyle}W?p3f*#{}TV5Or!JWYRWz1iHsVrk1t}+j}7OA@y#_h1v1FW5)a;3Ij*27@sWj zY`IYBFWxZgAA%k&#sj^3K1C)Ex6pNKvTeEd7c47^gB65KC+DF!8ANgwlAr<;GDtag(YOue*8fm^<1}Qd&NX@^D8LEuOe*( z8BA=_W-i&3A@Vk(%r@3NrOwLf;?C1!0odK#+7hn6uC?)PJjimyAJ1ueFb|hTPFp?Qb4o4Yh zWLb-%pzR85@}Cgk!{mu$eXK)a)vq_YjN(w2T!p9p+5~0?Xp9!$NL@Z<4I-njZrA}BLL(dU)Wxkh*;h7+zXkfrYBH;FICeN?4x=8F(ydBZJsFFZ}@(6p1q&yRVv;^W( zCv^X5D@~aFJYuTtk$kLqQdqu130{f3N!(0%dgzXA`-eGng@hN%^l(Es3Tr6#FW2YX z*UNg(d&r;3M!TOWR~D%l-<(;jESfW%xJFEK?Qgm4Oswcr>1mM+lAvoRKcbgs_6RErTTKD+O3apAaI5XKX z(wJwQ!lRlLvSX?_1|&KK`RGR^=kt7!Z80-10;E8({4cgFIXf7DU8HI`9^B9;Ru*M^ zf{o85e@Wn&z{UG!$4mo}N7?`Pu{ z@fh8eQAB-_ATuLdfU>uX{2u=KBompe;;q2?tJH~~HfEK8G{gckc-N!itzmI!86TFk zy}cR=YHzqZ+jgr<68!k|Od9TMBbcL7k~)yA!4(B>O^Nj*QC5eP$4^0}RP&gbD=(Ly zgttGFR|9}&jBtK}rmD^Z;x>=Ph7ZF{bPzlIpWgDJbn~ z4S1wP`>)#h*mriVKTm$wthK8tPA*lwJVek@qRQ`ZK##Wt_{(5plJYJT zqOB7Wf6*Lp97GO?r>6dxHp2)?J0V_|Jxz|~{hDp)s~;IJPxkGU;t9|6o;La>pH%p+ z_ng5?2hU!QIP>G9)y>ajv|ZD@e`nXD+9~FB_Husf7b6(f^xF~EMMN}W(l4ssQ^7|8F-h@EEFZec+JY@J9a}`tnNZ!=sUYCQcJbAp? zK?GG=j|cuL8!+2xcF~TNvb~ewi%iL!ar(T*L89ue`tQ9B+k`GQ^VmJNFlhv108b+X>e>G!Z4Fzq!L?hadAI*OT?QGq)+}z8&?rqlGOAx5Y zw+CF!{REQ9#0(JeLgOP1bKT_h`_2YsJzeSA2ihSnwu6g7pAS`9dl}*7`Fp!=(hjuj?JT_?`0RyufKGNv&J&`o*zvxi9;f!=ll9uhUvb z8QNZfG*2ew$?kGS6<-$SP$|9j;&Z&T?1NPY?mhxpy;VIt|G;3b>%HJa6niP?GVuF1 zk!`?d9J9M`5%M##z%g*D4s5i8YgtW&!@DYh>oQwTYf%RrUoW%pN8X8E z*PyzybIyEaPkD}dlPa8F6rQxVsH4qC)5=xCucU`>uglWJCfJ3g<3zrhgg)#{1$^;j z_o0!)j;I!y#|$R(d^t7r!;$pvVCNvj>`MY*X5$uDfVgc4lUIMaw*2q|?>0E$Vj@mL z-tbV?2*gz49MSsnKD&t7a^%R?F2$|mH+z13Sutj+c#8Q2J@1>g2=Bcmx*OLkQ@KZ# z%0{%=RYBU#3a+quR1>Y`&&D;`BKQwBL{SZl&d=CVWZ`R8Wc(Jyit}p6hOf9F(>ZZ@ z77#AgYvR+Wr^6=>N&BekZ-%1Ka*YfiitfH0MByQgh_!h7h5?XN#NHI`2 zaUpD`Z9F)zsp#Hz=bkxk9l=J$8g8&9gzRi8=VJH>NEjlm*5_}d{yBV4O`fl>*(I<> zB@52@z)lEKnkP>i?xG&{Y$%jO?o#e|6mA4FhCP3MIiYP4-g9B{MswXRBV{=?aFXy+ z!%c!=Pg;`{FeJo=Z!#n#B@fK;5!3cEFkJHMav4I9k_;Q_@AB0+ejtQ&#~Xm}hzuFB zaF6dC8WKU{ux)|bbig3UBZ3`o0oDjI6xAL>F(ZXDnUqItcdX(B0X56u&j1r{HUT#x z142HmshMF#OpoHRV(AHrYEDKDbd7)~_LJ4)`(DxAAX|*$mHCha4BeiC%;wtui$IrX zORbZpB?O`c)z}Rcv(52Q44L$L(u~kg@~&FJJXvWZbnn*4-NXuPRr_S)=pSt5`Be>_ zxDeG-^JhPlqHtM(9-A+LGpmNoGI=w&PRV;z0Xq20HPNBBc-?-AAA6E3lbE?XGMaM4MJUMT40TbJod6O`otj>yWN$EdvLO> zi{7ov2~c6FxE+8np5Jh}@3KbFl%-q>md}IqX?LV;oBTm!ngU7UQJ7h^7pdZ3K%MwL z_)JSSA`)yO>k0oZU{7H{->qQTHiB(kFEk1!xxhpYqP_XdC!(oBI|1-}8gNI8UJF7r z# z!#}3@cfS0+((+rs>cYvrV`SRwQwvJypWKFV+EBNqRD4$?Vy*Lqt&1@8scRV5urqDB zl(M#lp6O1F7?@qqeE~s^+ktVAG{n=k{xs)oEhBezu9!8m6HA>5{lv&ihx*5wFUlT9 zbuH%z#)_<|QOiw~EBkriRW@_~<9N({$#x(~*<|_IK1~ECHRo+EnN;&N7=2}7EVdS4f#DI`|S!+jDXqgK`%UtB7a8k)NBVRUhWD76PC-5WHl+N3) zB=-ZCVph?D6QJ-QQ_GY5Mhf}6Z>Y(wSVvfknHaQoqmB@he|aj}Um&Z|UAFy!uF2m~ z+4=Z617yj25>jo3(8s?z#Q6iWoVjxx5>LGAZt?MX$cs@*f4tz=K0c>H-EG)Jc!7^a z-M8dVEh@LnJ_$&?Z>0Z72O9g5pyQywvGK>;DIty;L@pYXy`NRi(>JTo_b zAmLvP<~$iGn@797FEKKgkwJ+>eq95Fx1dXTB%udx?NuQUQJFX%xR&L)r70md;Y?F+GhKz&QIW(PfO`^JG7myi+ z?-q0r)^<5+W>)EBQZq<5uBtcsI_S~>ixSQoIiN~k+{N4SMw;*vqXWmW92;5@(n|%b z*IBC~Ki`*fD13WS%N(DwZaT9+#L*ZhBhy!d`==qxUj7(zA`S2Xo>1x_HCE`Ed2c12 zt!u4>S=e2W*qq{dgyZ8@q}rHE%#3#y%lKG80KC{l(V>Sl?xI&pC zT}*u|Yy?dM@Ikih+&8uDj6HH7Lz2)k={7GP4?>FKOM z5LOpkpSMbkbCr1$($SsrGVWicp47zE4J^<$lH{lzgFAe(vQE`VlG8WK<~le@8?wZ*@0(Y=8xHh0eOhhf`>!k@l0&)c|A-g?r| zZ;p@jI9Xl)e*YuJRG>4-BuaD3%!_HCEX^!cT`xUNm*=|!aL~Yf$9r)X^#Y8DBGn-a z;xZY_EiNG--bepAl;ZhDK!#RNHH^cf`7e)x;*XV{vp#1g%-kej^vt}AiJ zp?gUWLh7Qx*tfvghz%5f#kT}>M--}7pIr*pR#-{^M)rNNG)D7=cL4p|?x zG!`TZW|%RJyyPYki=NV9gFb|O1GDI8d;PzdSkJ;xUi9XW6OB}M3h?+;{9%c@_=voF zSi1_t4!cy!GadGP1NCmMDLzK=4(;J39gTb0U=ASYL>5SB8dZD_mGYpC7Vb4kRHrX; z?x#~xrG=B#_Gt6gnC)#k@e3);but%t{maqlIAzIK zZ6j=vNaqq+caAQ?aUT85+*6K@!W!4YE@rDa80r@Fqzh&k^UE1MD%fuluBu(rOoaOCuJ*Y5cN~&6>?BTCXGMu*tFuYRkhr((w7D5k438@+ppydZ#;ik(!!%iT2e~Q(erKW%@>Z~e(#F#>oRA+HLGyl^X@>_X=O})% zbcLFk0u7^?!@%1aV3`^pSI^%67T6tuwMdso-%<#xIU-|t+P{e?-EF+>#*o=YvMJ%x z_=(CRQDAfBH2b`LEXVUE69|^9VcmYV*Jk>z@`zm%@5gK^?1et-+satv{oGaNn7;kR zVVNIP;I;<5=)}G&?hxjM-N*a=iQ0Th!lVPKYWrhl`02A~4?+CeyAY+X*c26$ba3_4 zf5FS|?mI?2(WwY-D0@2Z&kGG9zqBrJ@Cl;mL@5fN7Pb6kW8A9lGjpO-n$N2+{>Re* z^iK@`8Jdgs9JTTRD9k^OK>A8Bmwn(f+@)=bl#3iQvgg<YE?_1YQ!Noiz=xS;$`WaHk9j>f8NSICePC1xb`Iy9+DV|F+@<4d^a zF>0*@T~Nrn#*5CVARU|Je}Ous@M}^yj)!v&307qx;7EP|L)k1=4SWW^h}HA_Ng4ln zwjh~6ml%$ii!ZJ#%l%hw+~)?OHPL~i6I?nFFGJtvWM6!o(tRM{6_ypLCW-BvJ8l@(m z*czpPM)=G*p29y|DOhpxU%!Bzoa)n$9ZT|^0LTZ%W-9|7vj=*NESKvD09(rvI=``6 zi|dJItxq0)VH=5#4wzTv0X)ZtT}>r7p129QI}8v^A4s|0wM$UjrvP5|eFZ1Xti66Y z0y}Az${*IZov`jF+-~`OE&s*uD-HpR_^Z**?)l^gok{{-L~Soei#aXgTx;U0Yf#^4 zc9yX({p|g*16L2SaH*F9dx4nt!;6rtT;?{W6UcL$JfyW4{%sYWTySQ5qbu~Dhd`iU z@yHd1+2c2T#sY<56@8jug}kN$3Ry?yV5|WK1K&h-A?*ZzVZeG?UIHHm?3Zf87X6< zoimqyfXDEvAQrbVe)Yqq@+vO*E{q*?NDKQT6JDkU>y7#2`Y4Z(_njCRA#AAJsUx$> z>^*s%{tFjo8@_UiW6JbhZ!EVRfigXX%P?!`JgOPZlfJr6UJSZFb`7`sWpESs zT5ZOgGo6}X_Z}g4X&0Vt)X-rKE`r;}MtnUUa_fhUzEEwqj;#^Q10L9$u zo*x`audsGEF+G!&YR5EdC}|fl%oX6E#U(X%b8qk`zC^4QMJ?H!Kd^Al8c?GB{dH`- zvYm-)D{23HOYT4M=ryAh|GrUa*~yaSSGlyP4IiU{_tlJXgF#`O;$W*PfPS~7N5=P; z;W0qLzxV63Ipq7}!6an9OyF8M+FNVu8?TU?@&_d}7Lz_c#75(4o|Y70(hVlu{dDc^ zukY=l?Z8TW=emn{2Ko^IJn2}JdgRt=7ha=o3plc8(F`}@JYy{e)aaQsrSEiaER$$8 zFnJKP$pZhaXJ#;I=gVHP!`P4!X~E*3WdiMwSUt!93C`oNybj&xf*_;z+!QFBZuw|= zIt8EjjR}*e8z?LG>J`RTD%Pf?ViuFIU+k^hSGAgw}hR zt{`KDeaufh_+z>wC$>yWKvBY+*)50XGoEb-D5|2QN+WX?LrWkn@`Z&YZl33U9$AKvUn^{F*EtU)3kl^iD zXo0Vnr21o(^~WsxmC99Q*lh$~_Z)6tWExuAX;bjF0rl7BbB6jD_7E8IKaNjrUkjPE zK~g(5_Ig>8@CmHP3M69N|I=W4ocTIYi2&%Cx%U=@DX!PV-P0>I@jvtZa)Oet9?PZI zkWrq>w1uU}L z82j0c=B^NuvF1_OGImR;X1n*Uy?H@-A6rBH%(Vgjp|RsIZ!ol0XwWxtM{<+37)*90JNJ+NU^S zQ_7kqDSA@2(9jNE8gEPHlhR_*!|}$!G5E{%HWav>a^^Wsep_+1mrRom>O0{1z5SWMim`*i=w1fhpog+sMXdADyUU= zmHJhQ(Ac{rX{=HsVpiL^1N=G<;t&>jVR-G6(CPFK6Mc&-9Dy%7gG5ePMDpl%YtyDdsjmkuMX-P^2mAbF z_b2`c6E0?^oYbMWr)xs{hvF@{dp8TWYp@Qo4hRWXvF=~q+IZ_6=)I&opFM>_>#RH3 zCYskbC*iHJE+j&a^iGc`RUY{u8{SgK@O9oe5us7aClC$>IK(Y~Ghg;jqW9I*idj1C z-YLN;_UvZf6?gf2eg4K&wWE|b|4nNL1?gwDW!?x0m92qhyype$d}_yt`~m7wtB$YW zJ9&bAWDPKYpSm2x)~ptD^V7Bv{+E!>KfVK0nSQHTRmrR1-1=BRXjnIBPOM^8$H<3$ zl)!I9?;81)ZO78fIcg=0>82)Lusm^Y2wFLA3|z%&Z*~APwR$s>%-O^7VYN~2eo{UxF$1r&Mt1)0N^}kn_WS2b=2T7| zrevq6Sy#QUE+R9%Gi%>CS|!S-BdjmH$)HXGO?=irVIIlIy?EPZF$wgG`>o|fSiZNX zh7qce!a1u@%GEXtz9>}eX~f#gaaW!VkV%U;R?BtimOw^U`WBvta`)%Q9awLjWdC0- z4tbh;y>1VgNbE!Ya^G*e;PLTw`;h-%wh)dpBgkj3s*j(_iyw4fu@c@A$ch#HD93uy3fc>hnX2>(|v^Y)0^<<<=S&^0*>$qlL0f4 z8N~(GO~xorh^qYCERdPnR@OZI&UL1!bE>ZxfO`q=2FI{!r+ZCc0_=b6T{n<%yx!9& z$(BK1&PYGmNWCv*gpfn?U69DM05F z29H>_rzDn3{fNX`bJ9d)nc54QJ<9WOQQj@FK)xrnKcb}dfkao*mEz@Vq0JvK z=ogp${&%XnJad}fu86=r@x1E{ix4<_utzj|RUlbeqXwANX<SvT^hz&?Q2hp?g7R5_BFwzp$uokrk2<{rGGhxM{3@M^Tol)bWa| zI<`_yoW9xH8SP;D9mMu1BGKv8sZ;Mmou;>Z-Oy$*Mz;Udj{EhVz_ZuXxtWv1A6I72 zq@D+kPlWRnZ4v!bc&dbk?3P^gAksE`ugu`(k@I|NJwjuVVek;bQzLF0*KWcz+ z;d99x1bxS@iK*R8?lRjlwa8^!tO=2aAODm0qM_eqJ*VAk>moJKXAd4Hr+@hAe@lzK zA0@`AYS3zoT-a778yxetsrbLMg}aWtYq z9ll|Je=KgfIh}9E`fduICgi9pfVyS~M^M?l9kiB*nECXCx7*@im#{P*?(qHe{C=#F z(-EH}r77iD*lKB46vtBKrY_vatk;$U)uR2J$vGUM8;5d`Ofu10s1P4W)5j9&stvSX zM5w?_(751ihu2^a)9K;C7~i1^X!!c!X?8*mSXC?e3fsvfV={dW8rt2GGFm6A$#OJ% zDu);KY&HG^_XU%Ya1hKN(}ruAMp^HBYI4{1w!{^BvoE={WfX+I46LJrwR|UBA>@@= z_k5{wHOaCbqhhih2+aAV;w0O|Fq>eX+lzoii$hU=HZw0QsGGSY=(dR!J-_keT+*oM zan?v2|Cm9lwe)Y~es^Fm0W=Q6U)pnW18A+7>)JG*m9_(S|5i(T1OMKY_@ryEB6vg@ zIK$kslbqgL-h7$sh4k%lADsTQxIV)CbV|IPlsLHVRsb@>&5PpH^;(`d{Tkj5u7Nt& z8}O-{a!vDI4VI#r4OyvkyBH2j1z6^z?TrOA_AaqhDY}=ZCCuWeksqjV;f#ub=tcAj zGpO?i^Z>k))f*cpBVttW`cF%3MBi}suv=LPZhP#V?W5kF5!@GvoNsPLl)d!<%Gs%Zn+<#wb z8timOR8nYLRHMWWS)V8ltEt3meDhod`50aYnW5Yxi?Ulsq9Y0QW>BL3YY+D4bKKNi z*9}`Vv-)4e3eqWxW3t=o(}TJy(k7LOMK*%?Pe~_^4AaBXt9>0u$KjhdAf9hkRoIDV zJ5qvP6)Z`fvev+#zubs0Fc+db|HC}yPKx$ikuE-<>_Iro_P`%aw6Gv8^^>~W!|Cf(NJEXK2xpgh(<^&&#CQ?vt-w zNS^Inna{2j0iQY_89l1^H+*O2fAHdutx*>v@2Q1#?aPeK*|qUa(LcA0W(S<;2s(J@ z^tKhMk($UjQxRetw@nc#$nC@kyLzHzOYOt8U+yiH89v4O{&T!#M`H zcNs)4ugsggx8skTJ;L2Ff$NB}o|BG4A91QbOBsTe+EN5cSsMENG{RP;#wRXeu4WZF zfJl7a(WtOex22j)#7K?=|1g(B9S8dqiHATAAou3EcO(?KU)nzn*pHh-xhin>7euQ< z*zFhNDib4l^g2_@->46LGr7%z-8eL&9s@cLB?_{(&F2zbzG?J@@*U#D9}rYWVQEyw z14P4WH~T&>d}4WL$b}ZAc%u@rVUd_a7mrb_T9y<0XN*RkEfTt8me507d>qwt` zWknH5Wh!Q0aZ9aQE9>)(n04{*$jtwevErp{{W0h2?~eIxf+bdm`-?#y2b@%qG=J9uYK+e~o#>}aA zE@nrh67!%C8EO(2A1(PTDgsT0b!gg@%o@-z^I`9-t9 z{fe08{hC8}3vwg%#s9W;_YN4Sgpt}U^+TVajss#<9&=F4Lo2^oqV~`&$l4@926Gx} zBk8TiO1`VMy#WN1#)&YHMA*tCNW|_*aem@;P2|6q^+hc1aa1)buXS+)CL&{U zo+^s>`PyN^)zqbK^b=nlj!iG22c9*`(aa7r=tia}Ex%9*9nJirtn<^brZ=7^mWg$N zv4-z}=dC9}HcqZncs zr<W6j}12%Qc`6eFJHF{ekD3vm35*H8591wt76?2N5o$+G)?7DcS;MLWUp0aRJ>g7DCT zJ>92kq)%Zk*O4o!=o9K*Z+(fH-?0isxaL{M9s_Jqo{0>Wx~9L3%glopY#*!fs0=Z_ z-IJV}5Ezksn#UUgSK14`!*looZgH%he~>l08?wgYsJkVT9s~{{=@^xUbpt>C3@sR-2|8<+FM9)yf_i z8b})2wKtfUjg+e7r+v5Gm6(7OQG2Rqh+lrCX;aGr$%z4*J#DtS_$Pa4{Z~0B-m({F zYy4@%E@Zi{mW1~KdT4Z9HSuisN$0dZtaWU$p~r=LX)b3YK#)9+UydH|n-vhCjQh=%Y*UYjzoj3 zfp#6}{6-%)ETg`_Ct8)s({?L9eXjbCji*z1ABIs+e?eDrVu-L5!y&AhKq)CZ2=BYT1rPHutZ{LSx&eJU-j-cm|;)1nqvktlo%J!ZeseSF5;kzx!5 z9egw2#u{XY&S$#^axsmpKg^cJ++c4qp5o9f6Ox&;;}(gwhV#2*%@|L$?K!aN+J+0&SY_W<}a#oqe9}tT-=q`Q94uBW*zQGplbVzibRUO?zq8aw_ zcYk~L#IM%M?{?0U9A2dsiky8CJ+ke9{idieb`(fe*QkjOrt36))V15{%?jr3jHLCf70m6pKlnlp>aMZ$V!~byUst&g zN7e0K{Y%6-$)~s3-goQh8`@*J;i^-=NG8{H39PSk?}JdWXV3OkjeZmlr7(It_F-~I zK7u5T*-m%8ni7~QP^m(Tiv|KsspXpNDHf}k8xn1FefJ>a6*7f%_G3J>k`;YD6BU2K zkY~c!xI_2qwe-=h&fxahp7M?M)4Rku!eJ@5GWcm<(~?G(a5@8N{`6qV2r20p{wv$X zFgu#$xZrmo>qID`rE!InZsWxFBYx1+aJmq3KxO?;*UHV7?4pb+lug`8o$V4Otl3}T zqDEEp@Lf~oC?m(sN#p!k)IU3lQ5(s{q+dZV|BY7ADEv)x{Q}w~{WuYM+J-1!lYAC( zEZgqKQ{cwEnGet}BL0i$lBA|5`M$u0n4QM{pnKIDHPY3xXPnlb9{3zMSzbXas5y0_ zPPgCOO+w6rH>rt&tdgme+bMW!(RFi%?k8&oW=ip^l$jB&XO&VyYX1x=B1(prmvuMZ z920(RyzyR;@i%-6n8BDcE6tIX2hwn*rA3CrfX1qnY+ZK3<}D*k(bwuPT(%a!$A}%Z zClc(jQbxXs7afXNj%v<*an;sXNq%K0*Xlg<(vwO}em8|n>vH#FNtR6O8%AG8e z?N1lB*;ey9UIA0fLgEhVWwGgF(-ykqp!<}A!eSYcx6&iKgX~$D9j5il6%AcH ze{6qjF8RxWngs;Sx$kUE*llB1aTb-;BRMNR>;?R;vh@eM{|1K+Tg@G(1!zG%bXEl3 zF^NF2Fd|nUCGy|uXh7tpZC@Qeojvcg%XqUUoL7r23p{Q%_3gEX`lOiln5{bw z9_Z~Q!DOUs0I5gdO2IA5uxT)|t}cCq&+6t<`&9h4r$Ofq_Mc3DxAgP8h-ADvDuBOO z0-zcft{ROI^;rJ`U!Iel_K*-DwmAh-TX1s z7QrUr$V~rz?_&`T-xeX3=)i;93p)}txhCy-0&6hmmgHa0>Xlv2WNSsL>9#Tn(V^$k zpZxRae@qrw`N-6D9-?xWkCTnfD=Lu|PY8CQbASn1=`3$5@{&UtMAY)p<#ccdRfRne zR2uw%wIkR`mmm^s{j32^Kl#w})USkKn93F!YV#qI*O?TyGd9wfzBFj!dt!H>J7dfB zzO_*mt{k{IXg#7p^}arr%zop<=L1vQvgKRA?ls$R%Exg6v$hksodg3m*`f?oQlh!$otxg#H`UyA5A7FV=*JA0b+E_0qNOU z<|h4fR~8*CwzyFiDMx>Ha2mQ*s($;Mp#mVGlJ5Prd4a#kr(zfXHMQd#`fI#9?H;w1 zETmDtuRb4P(6Xi}+S41>UA9=!m*89HN>)bT=@>9VfZq)7eGt7O9EYj>0_Nc~W#2~z z%2B7MPrBT))eFebSFYXP zg^&j>h@Y5te)}cLe~oB*WhpN=QB2sd#4>}10@FfT*tvWo*xsf zfv+qdvk+wjy^ng4a*=Wxk)bP-?Z~woBc^P>rMyC>aC-;t`q<*i4HuW2u%qlsasu@J#6Rid}rx0+M;3sDWG|0>>PyAgNH%aV+6SDtwpShNDI;AD#llT_a?vd!_9eZ(4s z@V+OEX?8$__S+-Dq;|5*Iu?|!#EJhwbZY7}Vp#!d1EeVIOo2AkEvg1y#Y4GRkW=wupO&nED)1flkV%1SiiIx zd?5Ri&}xsG1u;Cd@Jx#MhKiqv7ncZ(Dl5HA=oVy}NkQkhNde zFJ-s-<={BuR3Av-d!Fq19}r^%gL+-E*|2*loRJgU_`L@i1EKs4LFQhjNfKlk!(+kg zF}@5OZ<%LasCn4Y&54Yh+Hgf_BBI($MzJdm@gX-(-c?Pp)@`Q8+7o07q$E>QU&CA9 zS!5NPTdbM==NSu*^>J_b&?iVT=UOBN(Rg{RvPJP~G6|?BY#nO&%$w=s1W)kVxqB z$Y;smQ?hz30r{V>2dTp*{e|U!LS?6LKxJ=km7RBKp-~YEDZ1hm8>i>^x}dbLK}LJxCiQ^)6|=kw1;xQqSvW=xqjUGfmW# zwZ^A45|&LzwS69*>Dvu&tsVEVp_;GmrLSVrnwZtJi_RS6YwZ>ZZAcX5e}CD2q^73l z!4G_&TOeIg7e$b!Q~t6yUCLO|x05aeSty^nZUF}FO4>~qlfw?lo^W@EL2U4`clzA# z;k)${R9zk)e<|*)0W$_!{&tcLMC@sgx07-Yh&H;Da{}{!$iN}7pt^bRTsK|0GY^lf{Q#MYgqBU-IyqCRVY2XIDx!O!hOTff4u6QPARuz@SR2ULD|ov= zkVxnq*HG)Fs)Pv(C_`yxbD}&J#6cQyRCo&wa@6oVNFcr()1+OURstv{1tB)lkyH^I zi@{}#+huxzydeXn|54BI$tGKL+`fZOkoJP0!FxwCNXqo-((c%<$WJ56)BaaGe=N*! zkA-ZCgCg(LkL)R}sn_g>u6L3CH`!SDtEl3|6=Ph6wW}yUO`c{h zYTDPdKS;$EKJMBR3}@m{FPgaGUHY3m4YMw=FO|HsL{7EK^rYr0D4F1K`6w5IZH^vux)aXwFYqEi@l z4B_ijqYRwPm|fTUn0K+#`8?##@?SPCBw&+2jAZOA0lY~JHO@w`S{S+b8-dWxp2?MmLr;EyB}5Vc_ZZEQwT{>8v-bdhfvkbEpxK>p6Fi z{(-XI4HG}k>en=MN%)p-WW33G#U!ex@lL}-LWnIGFk`m)gn28+(fE3;$+4ovn`fU9 zbLpLFXEAKS4=n~Wnt<(%3?A=Q+Tc}uaB>e%Ia*9=z?~;@Y^Sa-JDSgw#nyP+?$1xY ze=z@-O(5e*7gsDy*lxNcfUNF&>c4OJqIJMyf< z=rF@GL@E6#6#&3kI~2d|$kWHPdhGGBwI21R8U1FJolXm;S*Kft9A?&A+u@4K>~&nE zY3#8Sojf@_61GoPc&NY2p3CTn0O4ij1CK9-{q))>7Zarj(z&A)Po*sX)X#jy~_TC84Mi*$?52o^)$ ztOxqgqz$Z$RAn}D8!(&Cr%v+NEdH_ur=O`zw&RpLL%)fHmuFPxTwA$u8K-V{HwWJS z#ll=u`jwY4A2^Ah@W7(ROuX{j1o6PJ1&Iu8$~<}U1Z*xI%t*K~g*eoZ>FMHoVKRfXP(W94;CZyzZN(wUYa?*>EM z?6rAkXWh)x^c4ysxg!sAS&gJI`Bs1_lLFiIO*??E3f3)IY*USvEH;SHdtA*PykbymoB6Cw z;S=lQoLSy6sqa~saG_Z~hVmJ!IGU0~EVKq&^ygM|T|}x;mp4}7hT`X+%u2+~>U#pdn z5szR1KQm{i>k!_VRsSVCg32raWkRh${BFVWM;;e9px=~6#>PSt4hMd2*cM*1qsNM{+JD(d7i?To@v$GfMm8K2}v7P`KmBs{4wf z=p$2UF%!zOjdE3I2$QQ_BO7|Ny7S@neG!l-5;bxcCOWLMD|F;kwX8~MJB|t+AL|{P zsB!Rjb%O>29hI{dGLbN$YzLEnUbnUcQvg!b?Nz-1`C|n&+uhYN1+q8QR9-RDT!%Mk#bLsnjZGj;To8jar zDh^E+Ap3q@Sp2;^I6NLM;bpPv8J?lvPt{UsnvkrwZK+i}xk;YKEN)wWm;7Ge_Q)?+ z`rDFqRD!R8`ysd*)qdmZv40p9K6bdvClSIwFS^}+yH-x!75lXzFloRtN{IneDGoB< zsqv8QDfWDU4{ooa>t8hCkIME<6)?)XqGviQ8BRMJRS?>#%iBz2h`HvZWi~bnbB=CJ zn5f9D{0zN%skiC)XnU-8VA4D4)N`lyBy?x-GhAQGj#{|XHJ!S?Ga=$dbUVA{KC3zy zblcU;eJx=R?RScxu*aCQ%|APFDR$fc7M0B!^q^}t(*EokzfJ8;NJ;hgv?twf_ODcH zL~govc(k&t$f$)t39i*kl5f;5_*uURyQu`PR+h=0RWP(k=vEEieGoM9Sm`^reFvT^ zz@squ$e~<1i}sVty<(oP#cdFsw*;zCnZs|&X&qwkV+W_=r;e3oN{h|!`W#lU{~vg5s&jbDp4Y4We~m4 z`-ymDie9Mc^+-h?Y8tkaaQ$mh5L-{Tjhxh=TlI7md?E{a^Q)`Z_f})U7XO0_Xwl{_ zO}cOVKY(0f++e4}%YN7l#*rZEb7ssY9A~QuTHH3)SJ0N%y3av0k9GZ)+%grAlko7l zR(~(GHOG}1pD?8;+UD})*8ISal5LfH3++_?;lr+9|8xY>#_t>(CRt#ChS_5aaH@`P z3vU;&@7)%<9ebDZ)_R}M3oMTXOz$a+;)NL~s{B@9ZXoeC61V?ko+T{{2Wso8X{_tV zE%594Jvs$-8gHROf+@W1!4%m-noF3MHLpQx@47W$3SyV$1_m2y|>-eu`{=1U4Op|WF3;~&uk=(Cbe1n>t+>OitZ|jP*rOI^&me3 zi9?8WV0)0PK4;tH1Z-ui@!5_l3h}8q@9Z+z_STk7if-j01<y(ibw@&g zfSnyU07&c5dwi^X{)zbJ4>wNqowrUiW)Gnr1~9EHyo}4^DYnxLN69W{)VKcRk+Zn{ z$^N2pr{9I(*{oZFWEnZ|2u^FD)5um0?MLBHn`w=m3MH<$#&@gzt1fk=BYS>Mn|L!? za2}b4jn3{ zLpa-dj$VF)JGI_Uh`<_9A@41j$C#k-*t{p2do`!=tf=e1#>|@iUyM)9Nq#s;Je<;xAt>)gt;J&EB^f8 z7#^))w4k8D5ASFumMbw-qibDN5LUG_mdw()6O$3NO3>yptUyi%&+`Me$(qoLv$#5v zJ3b*0p3V7xbbcB$)X0oN4Y(`@ZiZG%0yABMo^_-Gxn)NC)AV{;-8z?Wyj7x&6$S*Z z->5*-rUx8xl3r!nYEiz2&q2uT*C2d7`n-$pq zInFV{`c*U(8=wAm^y12NY?Ney)h&-22oLGUDjULh3oSUGb@46Gpi4iqsIqyCT`_7x z0s<~GWfFzoO}QvL?{I&ED+>bffxj_3z6SlrY+eITbwS}@wuD5#c%D=ul6(N`zQyYH z%6^B?hqdB4Kx~XV`LTeSx46r7{vRkHZ8Ji2*@4>|b~#QVLhQpb=2f_0KdfJ{_T{%k z4`3Nyi?_S|)tk&enIfxak=`<^xIZSW%OlI7eT*(jJg5U&J@-NeGt+r|?P{SI@ZRH- z?uW8_{L_SAekrIDgqiR^(6NbPBT6nm5%k)v7YH#3g;)m+{MEztDEL5D!Yf3UhDoNKI3x#7`Ght}QQIke^bxbbWSUI2V1smqEw?*PI*Dr?DNQ1OW|bmp`>HAsO;0H5g0juZz&VIMP?v)RKiig|JDICzEBRA z=RE6oK3LaV&s=76*@6lNHwqlr1J2NSdyT|uA>z~C{+Y9UciKa7$HZ~o-@2Tq#KF=o z=#3~Yq@TGWJf$w;axU-To#{T#z+>^1aof4Su7qav1PY+`9rR1D(fTx$PB<~}r zk`5^4vHNAdrDo1RUUCV?Hr7paK9;>bh`r59N6f3@8J#G#kCRG`Yv%iJCu7NBAxF2% z{<#JIxt)NNt1m)3WZEiME4W!X!hwNtvE8V6jb#$fQZ3m>BLffJL#QjyC&4N02us2K z27jUYASb0AMZ{03O69Fk(fvUabg6L<6SR9r|8P4AI6a~Tq>1ljAG04pisRMSH@UJsej8>hT>OSdj=`)Jz-=|w)Dey$7bgT34HUA7@hCb|TfMJ)Eh+o?I) zig$jr^QqJMJGw2RTcOuc5xz0;^_gci)A@CF zJDgm2Fc@f~%skLV<6WjqXQRy)tSnP3k;(Nxs{A z?A7m=Ksy&5*2Ds+35S_L2_6roar8UefC7Z0K#w6bG(Wy1A=3r?lJ2eiYmcS>Z&nn+Rj({Qnel zcT%ng3|12;az~Jf^r48K4{kAMkGcMREV8*gcg@(M$~nU6$hgz`NR0dfzB4drWn4f(A--p5B(VXe7XrGRo)S7=+!R?W4TnleQJmu6AYU*V;dn&NRcx~WzF zP(RX$t_BIw2FXxDKdpOhs+GtVJi)%@Q?2UTIa=82>47-*kK_@@HDpwq!NL?*jyV$Y z3aBWZ-SF>lPac~l)`7d5ziZngX$a4Q*kl~iM-YBd;vgu9@8&v32gZ-9;)AYWFy!Iy z8ukw~^8HJVJ6`OBu%!r3l2lPJ6rQ)k8nmev9%HPT$ESJQnc5yNIevouhTY~O>@ z{kl_Ke_7Y>AWh+xS?XaUiInHg!dh!~9LHB1P5kmIoVeVEEG?F2i9$H5kST^wl#rVC z{gT~Sqr!Lx_w&1;M&fhoJa!##qI%6tse8}wrd`H}Zt3Rp5Jop)!Wm*AEvN2dsu}yD z>wJQnbd16rjJ;a5Fnfe*AeUF!m+Pv@ea*A+i#+EdzNmqv6X0(kJ_wGYF4qT=Lc%jQ zk^5zV@Bh(P8C?oz%kBQ!XANrS*U=qemyA) zN0L&~;?PPD>pS`7u}#FT%f26|wg%MWc=5V;Oa{B?jm+1@eqGa&9Re9FLd$)(tIMPX zcNU~dDSE2l*R;nWWZz+mEu!)k(!Fa)!c`i&WSYT>m$3RS3m1h}H^5@93E?)2Vj^bZ z=HQPLLC4GPA}@2rgK5%*{im%olXxb3{zSNd|E3pia6}FDabGD)eZoU)Rqh22@<2<| z-k^y0c2f0x|2&^>BYRW9DXcJ-P8Rr;vY8naa4ev|Yf7SZFHH^zM4f30ekC<7w=D7O z;0?6?l7hFN2U~|+FdAnN1CCF^tMDR63-OgxQ#&X8{*OYlfNUEFgqzfEI+E?RHX7-T+fWF6mi zXE!8@9u}^@t@^KV;#EBO8d!Z}7L5^3?d86;-{GJmm58SmzLS4iZKCrH8(-pVhN#@gu7`b7vkY zmx~h~>}{7C*=G_0*uM-}71&``hi^inMjCfT63+D;tm-j@(;dy|*x0s=&%LXW;t?NN zXG^K9p|bR=iy4DCNV#G#-Vx8P%O}`laOL6@Q0)X{kPBJ#_N z8GFX>YERdzGU}nhr@ka zsu!R7@ReiTI9_+LK2P}Dy7YnDsa&)irc3l1#h53d191z1>tt(w5@C+>)<$vx?4(i~ zQTOROGAd@#e6ETzL|6Bd1p6HAZC!GB3E^%NRd#^Mv3Zf4CPOk?{9jnt-UQN8iYzm+ z4>8~DxKPQ-$zuHnVy4EX<}sBSZPIj|`$p47hVjMqn}FkI^ym7x$CdB}s0hz6movaP ziex+gEDw!{_wVW@pXr0%jma$lMk2lLuZLthI42MuGDM(VOmuxv$SywQu?ysI#&XJ) zUccWB_)^)9b@qb@h;Vj2-wPtQ5N=}VP!}RwXYJ$1HOgBKruwbP9n*19N;zK;2ZK_@Odomy}G>8eaKF>DhmhT!9f5Vm~?bIaraR9i@vER#l z-6||dDsgU)ihaq@KNoLQ{_x*-441!biH_V|?w=F*{+nOm+)v-+7B5$zApvRlWhWip(rO;t74xg?ga68#B2*xSt;Us<7PG;1kt)Gztd&5&_ zD@)ep=KXUu$QJ$Y{<7&`Su7cCt3ek{8sUPuL;5i-Fm1@V0(O~Iwp^95bagLQjp9eN zWbYkbf{XzIYxr0r!$xUM@h++P%;dq=;L6&udv_J@+`q{{Io88)~&TY|A+;f06DP5 zkC}7~-~YuQI+Vos(tekdT5QUx(#`SMF%!o^mfuOz)Z0(JNNspbjb3B_Lu~8mK(XWq zv)I3EK7;6_n>>GJDQ!Jd=^kxkhy4nY`Dd)6VDhHYfdy0^?B-3~w%q`c$LvBHfMwsH z?{RmV!~&CkFm6|5t;=Nay%-jCP8cCE6!*K`bn9hYeaoJTg&i6+*}d)Gyx@;AzPYfS zJ<1$p4VKFhSLI`6Ya7}dxm~AkMvwIA_{@w=zo0RF<})O6lpc1V~SDX@M>i zbD{S{gC*r@_V0HOQ{V22NJL!u+W+H(RWk@J^n$w#6Ll!X|Jm$eVX^ftmcl8(9;*f3 zFbg@4f=KW|(S8jBJJcAAWTPLs(P06s2ljAhN0%3yV>sCBJBupj?yeN+0$A4b5aDvj zyYcO0rQl-;32_|f*xg;IbLz5O2T+WoTZNtT1T(7$eHfn%&6fgva01Y#3{zX)spvx+ zfsn_0u--_&Jw@ShIf2o}*)E?bi#fwCC%`WIkyRg_XRy~n$vK6RfNRcw9{a@MdDj#P zYO_!@8I93!m?dA@nZQCz0ma^r#Tt3jut}N0o=qC&A?|eVYUf?MH4I{o*}>R7@PcrL z3Ih&L-^uW*m#}p>_e2G`dJUv>D{yviKVA7bjYH&*5bVCbCC$W(Xg235U`z(V7k%m$ zz|(O%6uv`bM#n~6Ys|b?yNB~tmXv{moiTB1C-H62A5s5Ej{|)FbW(KP5Wtf0=%|GA zhZ{z5wlQ#lz3q#_%C4+eF%k69O%?tnA>|1&$LjMtdQG{=Hp|51D>`AU=MwhFB|0g; z^c4cT{>QQf-&?}SR2a%QvP=y64Y+cex%qZb`WwwYl9Ermk)0cKx9%K4cokQ>^wS7P zJAt|H-$HysI20>zMb8bqEve4z+H%~Sk8kbhl5g$>(`PHxq~_axOH|y+#(H7w*wJ?Z?%z7| zMj`dcZFxuD)1f*&Xe&urUM5o6krkn~9hU1bOv4ME2%Rq{>{Tn5pVpg8RQeM^p%x2I zgcR7}Dq&f~0Fv{?f3vGK1KTU?^>&9xDWU|{bs|dHX~6R2QIxWQlA_go)?YU9o#I`* z546Ka5z6bdz_*9d8brYXgcId7j21b?$F8QFY}W8-%goAuOYdQ`f%Rg>1Ay8g&|J}(bNo1`XN=<><^K^a@BTMLj5 ziPq<*(r19w)MU5L_^;&f;nA<@Yik9CiT9j$#mF|x!{XFOD>@Q}383FdH0JkikMyZB)Q4S?fyvaKkfNs01eYhkzYEq{>oT=c0;z)4 z`D#X8Ulh>(sO8esUFK`&#%lgfHKDbidRuBWvq73C#xnnpqVtYtdwu_Khzd2L^e8oA z>#(&pv1(LHPy0QsEop*k#ojci)HsxgqIQ*2?Wq#9v3E-}MvD?+iyg6JM4VrKujIev zl|PbCKF|F;_jSLo`(|;vIQCG2#G=GCqW4-&%jpxPdeK4cZKd?>P~a*UOIDl~gPd~B$j&|cg9o?zQ#erZ>V*)_gJqX4(!sG&{db7U%Wc8VJC z`}Ma6rwRZrW#d|$8j@E#5}zhW{$N!dlP(rC#yt0`g<%5J;2y0kbsU)iqB>;;HCGyHHo!_ z=>*{*7YN=j?A}V&m|NKeA)nSHiA8Ste7z62t|_zw2F_i z5x4zIy$TVoFU4J>WdZSwj?irQKHPv>F$Nl2sKO*k?a^|{TdxQkFqT$s2#ah4?miF6bItY2#4A-qOa2CpNVVs=`M?+oeJG)iGexr z+Hme$91+Bl$ZKsuq{ho*mr5%y<#%Pi40EY47dd3Z$hb6WLZj@zLs5-aS18)%N@u4?f|H z)d)E&-BEeN*&lcD1IxGbcefl+Zl&hhY04nP7pmgl{%T7gjs1+kD1S~1%=n#MiMn93+~h z-;=-fJ(Rn_+CXKaKUQXS<+PW&2 z`0Sl3@Gi4KBZuNxzL%XF0f(f!g*|s|c~=y?GpQuCHQo~v7i4sKc(N*}e*oQ~hqnZq zXy(;>hzI9~&0JUCeyMo%h+I9?W!RYzS=Vl(eV ziM-3J&XS6+=G8Z@m{?2Xv5idi=#EOU1tK)&i!REj-W~7n8xDQA*DB-Z*^)t%m@xbe zTiq~tJUR`0g1HNXW<6q)g_YeBse|KCO zJ-4mOsn0O@HY@K?gf*e|0IDg+zC+E7j(b*Mwys(|9leywE=zYiCryO{TjDsSVPla*n;$Hb4JPWA%AcAe@|uHu^8$$EGSh=}Zsn9k!6w+Dq?CN5~aJ zX@VgW);wmkvn_AmR0reRZQ6&n?e{ZqIyxE}v)viQcOaQg?41pXlY~LX^cC1F41hVg zy~k_siA|Sc%zY=a<$H|tFe-S=dRZj`HPfVXwzMh{%b|ds{dQ`-z>lv7_n?6cGMX6@ z5j%Bl{F9PUclUN9t>)S8jjt1;{D*2Cj;Lg_)-NZ{NcGX`>9WmH&+LH{iJO14Qhe2N3rLPgYMt+hXU$&KwVZM{{{iJ6W$ZsmC+i_mFj=Q$6a{YoPeI{ z86VcXu`u7N<$TRb&+Sfs>y1~iT~Ii2IZ}T9@>{MO1~z)ss4e-wemAkQPN@3pPX(XObwcF$x zD|*ZjTbKchuX2n`oTV-nP9xH$*^r^@P%Z4I)kd=+TLacrBpRGyOBc7(y;~!Hm(uRU zw}SFE&aRny9haGI=u>>?Im@_w@C9_~w0148d_5MKjQkLJ-mg*8gGx3ZLyj79-3Zef zC%L?^VdilSWW~f!P1iwM^4UJ^TTc#32v_r8jx=OR-L*W>a)q8G@SH;*Yjp{V(5_c= ztBNz!6q^daLCZnj(i)Ou0#o?4f4V72H5qPk8wPYKj6eNcu&T1vuMvd%N0o@lAsUvp zmxOzuyoMD+QLbOIFoFg_?*n;mYAHujhKgQcW+<=P+ydlr_jydE%^qN9;1JRdPvrR# zPE$<8A(9vZ> z^`Ma4<|dxS?21+4>dh4t0{X{fYf4Wq*H$&xRqE}La+aO$dYoXPwNZ2zi$=Wxkzd7K zz`Hr&BCN&|d1wH)nWs_$RvIa*Xa9_-y%ZNo22q#wAD6%@9Kj&G(R5OC1d&5o)^x(^>t#OP5s4~&z9G5tq%qP1SbH-|rd{oF%9DVg zpv{h4`yVkn0zxkqeRR8Rl$F6s5mP>& zi^ph-fWSU4-xb?Y5U(ujm>Ig!OX%UA6iiK;h(5)G@HIUb7(7J_R&PyuC2xwBiJc&x zZjn95rSYv7+0A3|^l1a7+f8q}&s}&qw{dtNyM?)kdkQ9-KhyQ)G57{1H*|I|11w!q z0K(89V6ZRP+o`HCsAM$!lng%6@{!i9N&|MX{~OgOzU)c#(IB0Ujwf5eN@9WCHI@*^ zXu(R2#=@6FDJp4V(rbEo42kXd48zC5)A53aIT{@4x>^DXU<^mkh^IJz-GpJD;TkSf zn_~I`zApBmwLxN6o7& zCP$qNm3yK>n-GNzZkPFmc8h#M_6{R&aZ1QYhp{`Rj^&@Fd=Q6+?=$y9mdF z-Q#87ByYS4H@oANLyc$f)w9h(<)mr#g3i+-buNjNB&f_ z_OW6XklPrh&tu})!E8hlb}z~a*&9CX^2qbmSX*kvOwV>A4O4(}j*~1aWI1?LPO^ua z?uhNpi$I&5IeH_P2t1poNb&yqA~h$tI)3xtMJhb@)1awMj0#l6&n7|sk%yf&=@Jc6 zJ*NRyRtffYz^ax^oC&uu!`Ge-y6QGx@c`*{p{x9PEiT4yGwfTiv$8xv|BJ=8zcW+L zWfKJo?WyNrTRDI|`~s~>5@TlHg6A17Agcea<&XYGa!5mf9&yuuJfa@bt`Pg7=9%9<)b5QIjjll0xIYy-@4GXu zC58liGib@~4@dwz#ip%aNc^$=(&$hX6c~4&F)EeCILAI5>KO2ibA_l#he>DQA_0FC z3PvifJNnILSpG^vfhDo5&5u(Q9l(Ua?q4w^F?|`quwT<7ibkUfUV=Spv`ckm8=y7u z6UEiL;@}e)NYGh74q4VQ0RF9%dU)`3^Uuy?9S4ie>;UxBNn4IFu|XSZQpeXLXJ(hkmU4#9 z@0Ib|9+F5*Cl`_lz@#o@W?7ab{)8bLAK!IfCRO4Y`Ya)japVk{ylUs@nYt?i~`i zB7K77ptbwvXM-NSdS9gNUo`OWW(r4JcbY-udFQqta5(8MRW3AB&*gI^i}q#l*%p83}o?28gbdGE>oz%#3PHWTnFVBbC_n zxlYmAk>*TCL0W2J7cgkhMD%)r64($}LBBgJ$h_L{!^k&0Y?J}^fRi(F-Y`rLV~IR% z4kd;F&z{Pr=*!QTiETAS(N6@!VI0FA#8`VPsn?GvC6Cy3fJJ_f*BUkB4dtzCjGCI4 zvmi1)4(;qWNAcsuTu%tx<>}wahO!L(4NO7i_xf?MzT8?M5?F#JgigEA*?Gid0N*w; zUqkN2_n`lYN;t*%rA-KW%M3Zj$ltj*r;m4kg`MeS5wy*P`cb5!IxN^p>nZU_3ab}d zq+e778ax7_F9LPR$EG3&M6QFjPNmw9+P>3jFkK_0{2sCW~#N35&9ilJp&(dyan66+NGwPq4H&WkXrqZuJX(0@hcJx{I>A=iBYh*|5nuiu{>kQ?A zO-u!aK%Wz0IgjRSZ6EbHpnvd*SAxp1{e2x_zjkT6Bgh%klWrrKVqrt#FHHNLG{okt zuM`G3h?4+3r>qjyANGDE(1rXzaW7?L)lQIZ9>dy48%1atV>b?#@&;0N6^C9<7n@Jk zZ>ylPS~uO+6x|;0Ptm4*-0*?PC@)3|vctSISMil9oZ!`(EL~8*5Xp?ovz6iB0q?11{#=>PIh~{K6il=wqjESRtL6&}^NUpoN z_t;PFJB?Sq4zv;fH}6D2xtWzQPNvjSh)(|-U;+!c{HBe4qv(#c`-A444;1`s&qRl~ zd1aKtWk`Qx)digdtpsTm0-kE9bcXqek%Fur)ns8@1H;mp9`Y^RV8PV5!vJrKUbf!T z{+mt6aFfHmZUl=*_B=H0rIm1kZ`9iS8jkp8=xbD@i`~nR@N(s7eZAld`j|rx`?Zsq zb;#&!z7nF%iVK9zrz$Ht-oB0lw$=h9zZ~3uR^H{11KyA^R+JXl!qK1Cw!ywQG|FI; zLwBUohtlpveV<}qtQ4iol=wjADtq>N;IZ+-?t>%T<+GLeGm+GJ8N*t239cmEV~HnZ z+dV`vb>$cSfi7~WksUN-dM7f6N57eura9zyS~x3cu_xyx@M=$W(EYu}E#uenhR0GC zg;~=vH56$iV^7w0LA(0{L9Bo_v&Q?f9vo!h-)8$XKtr}~ZsN}9kEqXD6Bt-Xt((^mw5C=#!7&&sK@sItRf#OB z+va#8S}%K6)O6a%ZKn@FLXy^EFR%6S6GgVIJj&s{Mxe++Gf`_i(%)@MKD(L{_a_eOSZ*uS=F@ zui2hkE%?djh0#7mvPO#1{+Zvbrpxy5Ew)_z+i|C~HW8UUtHHe>;`ZGnQe+qDSNw8d zyGxANxK@vtq28Qni>-I#Gcoh|oNHAUiku+6+v#7%&CY2wa;uA3DNRT$FL(R+xvB zQcGq}zDNZHG7Yd0q$}o#7A5hHCQ9Kz2nw$11)b9z3KIJdaN?^gbT@$felbIPp7oVS ziCof15!#cZ^oxc5@2`p3w2Gi#uyk8A23Wc~yXG5-8lLMFv)0GCYb>*^bSNl0Oy#@X zJ{vAki64NQhL<4E-a$BOq@R02crSgFkv91*r63I9)zcU2SApJB$9;w;+pynjLgZh$ zSU4yg#E!T+^q*c~FF)ZEQq!;bxMBnJap7UTy7H$@Hzmfr!hkYXqFw=>+T}_iSz9?1 zo=kg{7en0&=ST{MaAsVgQH?L$`S@vXt{niRQm5GZc*>}O>;sFbFSagHl;8il0ePq$ z4bus}FY3BJi7W&3RfhRIjv+K-wVxe*pfCsTvQMRaW;TU~xSEt~PET>aG`39lI zYL^PaL<=e7RkA?buLPqF#FnqwCuEyO=x9T*&Q|98tKL&s)@=^VM$*0OY3OdioGk}! zeO{j4dBz?GWEo5ttDcDd2Y7HYsconiu-Qls@6w$~V@nYOABG;fHb`!s@RBlrzdiIc z{x-4J;AV)~XyYpCxu`)szeqM5mw)F)Wgk~0ePYKG0Yz~9*`5YUW>kf#c@0gdpCLAoKZ*g>5Tzx4UOOK;=^aG*9xN2D-5h6cJpd)PlWl~(i(+!#EsY@nfP zQQZCeF4pWhJG0&jm6R?73dd@{D&0(ce<%aO3r?uNCG|RKQ|yj}ugVJyAW<$+3y=L` zPOPnxcZ5S4Hijh6v;^5V*3u7VaY87AIdIBp(RGZjzOU<)L?~PalM!^>m2vy%Xt>8~XqsKRmqBC7GjQ?5mrCm6}$R zF(lblUK46W1x@hI#ZHf%D+C?ukHk`JdugdJ>+~rZgXHF%XreyVYr(b~<0sq)b*no` zzacl0#=rKtyKt#s)zQSt#Ks;cmC@GW5XrG9HxRoXwcTZk*(@k&ucPPT(h+>AuRfDW z8&5|0(p8g}b1Z1~8Q8OBM`3nh%P!hJ4rwCxyIG#h=sq_V zxbr%R$}!}$NA%;o?SM8nP_aGs=QgVm%L$O zNoDeqneX|owrFu9Gs^NL3ZwV&43Xpx*Zwa;#lm8|1?hc8DrA^VTkW#XwW%P>XxVg? zbhj>!G`X$vJ1b%ry@l<+`)$M`!enhPIGknu#gb{>ADrZ9n6?-FdG6`=ikk}DCqJ~> zL{nCSM&`lkF6k|=y+lq_d-&X|9i_r$n3&?)@h;7@D54;nN{WOl@G8ymUzMN$#}+OT znrZTjb@kHdQi1W8iP{bHA>Zu9c0~(rF|WxvU)ciuX&0OIMyY$vra~U!TORF{pD9Kb zT#JyndGxZ_WmIo${DAyGDx3N80J-I2{{D7nYcq@~WjFiJ+soZ7|NY)rv9oimu3o%^ zOwsNdBht4`jK@C})o6MPioqxel8A z+4Kqzmms>_c#JP(0@46&)^eEMEGYcKPt*ZY1QmyV`Fw4w`TWpgF_ur%l27U}h0|m( zN*r*SaDvswM!uZ!vTj#*9I8oGa_?i10t%C^@~OF9dx(#R)I$@WJhf>75 zh(coqg1pl0Gp5d8gj0p8-+er?{(St&B#~WxTG=!4;7Pca8OgX$iQl3 z;q0#iSbg%$XNA!9hj(^f^}E|2H$=;ptXTvcw3q zewcAl4=47lKc1OS8Jtj}MC;><4aCm~4y4GO=F;nKst^lL zwpIyOP2dcOyjp15Cw28ap-JK8P0{#K)kNi+A_O(|{TyCpB|P`{Dl-d{VHXUOfb&Z# zO@Q?EA8=%P|MgHRSk>!XJ+&$-v&t+(ODl})^99Z9*jE{k(cgK)Mu`RTFIumJ~hP{@&7NCP{dj^q38)qaPP z#?Cg2D-aASz-DYN8p!N2eI9@ETF-uq&!e2LK^B?{hmy)8Qj^(GsgBLTQ&%?@Yk|U&_$83slcQ);l`ekM8>5Ql;*h-v91+D zh8)w;;atL22W@~+XM55X+ z*s1gB5%!t{9$5U3v~yeCLrY`WopFWuwC1h$gop0_^(-3`T`)`~SD*C9&4ixJs?U8r ztBd?g2?se9oEN7A62A2~DVJeCGzn2=grVLtpj$Fqi8dC+1ORu?d2Fk2iT&)X3YbRL z=%={vDWD5*{#v5PSLbdoFKF4z2hXq3+JL@)1)puYjYIME30KZ{aZJOtLtm5snlC@^ zcPvi1RNC%s1&Bp?jP*VeE&{@fu}Q`y9=Kyn&F;!U zYjHh9Wy=PVqr~8oh4@AYpYpQ1!6p0Bh}sj%&wjny^yef`#`fmN2_9yw%ZWxCcgH5* zTqDCLut@Rj*ni={cPEVpnK+!eeMxJP~kLCekfF>LEH~`gMQgwZiXJ zmpgZCz<~;2{%o!Ko{4cqHRtoJ4l`rZcq8KEV0%64?icx7R-+e4c9!oPMjEo;ccd6a z)fEFjs%H?u{OM|iTq0VxQm@%2FyeIr*tbBD-(A?Wu zM$blCR^I7#<(m$3xVrzTwTQ-S$p{)j$i(2d{{Xfjk?8$=!KE`S;y=KiFb^Vj_)fkX z(`!zfrK0~@*~)}*&sc+yZ&diiq!08sfd5M)_RE>wJk9{A>>oys%@)P_846h2TuyE>}o7w@jL~Q)jh4bK*EYsfIkF+?O(QvVeHh z6dT6EyLPNylMY#S3qv$K-$nNNL!({b$ z7J4QAESunW=36fA8>hvNiH}Ba?;X5IqA6~3wCA#i;Bug0(BO(1kCE+7Mlb#UAH%m; z@(hpROSJYDZOfIpMVExl(tRviZFSSF=(1tgmuA!UzMr{hkv>u+LDlUh*j$GAKSI9x%=hZ9PYJis%#iJim{O%go$ zozJd8gxDTCUIwz<$Jg?;*yfN2ZgSafNKry4NPCSSX*t1Li9EpVH2Jl$FrhNV+DV@Y z8y_vFOqngOlJ&tH(YW$({PZ8>+r08^+}-T~-^Wb720icf2MvOiCxaYV zY4@P4{_6h#Gcb1U1P#XKRBN)l4qpF+jMepgX>YVjX{T6-nngJSif^A>hsH8Apib`W z9|DzhtKEEs!TUXy!Hi+sgzKuSV(W%J@`v7!MQ}NUJqmn%QVG16Q@$sG4LL1l1vYUW zs{@^2jOUt6EyHWii%Z)k6Xlh}m~`@X!XJ0uTG!-F=sJoFPM$LCudd0x?)kGZWsjOu ze7*K}lexCo^IB(hRn*i_rdJ8-QrT(T`Q=k3ZPDSa$A#e!ucjsNwi>ZC!++Pr&C+BZ zK?yAzVA*utLf$_+CiY)MFL$N$zboDS-)YIfNGb)|z(Wqq{?{l0$$UaLHz~HhtIxCFWe8Zd z5#>R>d?C>&r>XRBEH*yDXF-*P;GGjq=dC;NUdOo+E#~?6BNFzJJy#RlTxHg3wRL5G zhVk~&*f540hIw_v4X67sY;aJo1@oo_8=)BNJ``daJmJK1R|ES;31nmX-bOLBeX`>EUUyf2q)g@+eS20d_*O-OY+wgR_ku}a8x-)!%VYw@`5EQsN zSaj}d9^V16*;pZ}0H2o!c^7cxWa60pwBdHB?KAjT)Y7Vb%>l~bj8^{D{K-%yEm}6h z9SCo1#cwYo*?!b3=^ZyL*+7W0B`&g!RWsagu{3j2%-mZ7z<-39f!skpXrX8>?j%bs zn?6~Q|2N_DyF8y5vN60-rzIy*QWI-n8LWYuGZk#~nMwjS8wz;3KICakHkERZl&y}P zF5U-j|F7+OsGHW}hwvfK=(dh6T#LL7!nlES8QjYT5aeRC4A0#? zde+SbPCZC@GDt&78dm!{j)UE*nQVXqE@yU2()b5-?J*Yv5<|=%#9sp*hlm=)RDE$-CcE-Z?u9DD-`lkGOEDO>{4H zi?eh4tjAh`9_QF^Mfz=gG?}NL`8d}IA1NDwmY!(q5qM}#|6yWvBr3>NGqM+dS0PFE)K~v$S4=ju{s6GW=*=GO6M3+xj_>pa-bc+a8<)wM?C9yf!$Cs&+ z%q-yNvOaEr|D3?vHe|XEB$7CIE^Nrr*7q3 z(x?Hkg*fpw3i)S7-Ojh`XbYRgg&FCD%5fhuflb;gb|Pg!oefDHhvCo(krSay`m(Mx z0|x0(1>`1kl=&58czrKbCO+A%eM z6MOl|)83(9M;xb|iabBB>d)f2lfsBULzqwab`(QvmMUF$%|>?t0sbW8!DsbiuFbxS zPaQs76jS>n6X16@_&}W_zAFp}3KC=7z2BvKNG*-ywr@fH4`}#QVjxGb`FY8L<}b3G z7oM9djA3*sBEH0Plv?VvJV<+hTn~>LGkA7zc(5)}a3$~iy z3M7MPI*YPf)>vsV*(W3f^{Xek+TASq<*2Moa)x@TT-FN8<3ogA$>NQdri)2uS&Tc^ zqS=RW%VmIucO2{FtM}%@XXmBW)888>ObLVm0@CcWJCwsVW;Z~;)1**iQv=aHGd-t@ z9Axh##3$`mm@+MMg36aw|AA$1dpl5AXn%sggJ|6|-XwAweu^`kuxlC=uX+1NpI+I( z7vc7Bh`6?v#?AZF(|BmuZ%fCsP2Vrws&v)rY6ZGbW6fB;3mATjEgY`d{9N{jcc6ZK z)2=%LKldMCt8a76I*}Gt`%L=w0X*?3%dfK`(a`|$0x!&>B-4ip#}c$D6Wpigi#i(dsW z4Sd;?)kQI{4Slo~J^)`OPh~XnCNWivoMbmKnuoCCG(d!Bo~xp?Y!295qkor8BJ+?R zjKD+!vi4Ps`7GvnTQy%Bl0vmaM#-dTMFC$!)?~h5POD7n)hQHppEa4a0cx{Cau1LXQnSN#86bzSh;@|KfN)rg=wE{d=`Fq9X`&ji$D1YPnfv z?*JJ)s|X$(x*RPn9@0cQv}BnBI8L*)9GVYd4b34ZaK0NT0io=%fMn`T@`*}j+3^1& z2%0gNB(YQ-bitybpt!u`cMNZ4uZ1*K*did9b`nlg;$DZy>5r?s1}LvH9NS#Kiour8 z#I;G`)E8csMye*6)yAiCc*kvF&cr3+fQs51@=;Il-E2p9#qHb2)L@a|?a2A7gxDOB zjZEwwE+7(InGMX7jGiF#x8j9@eXo(#=9Oi-CDTUoosOwOEbVO!M?W$BM_wU}6SleX zR@_tUiSwJweOG3=z!wzkQ;?7Q@o$=O94UI-EewnAuA8r1$-me}gyN zsGQKR5KdbS?78McCsm2|w9bCN$kJ%r<@o!EgxBjM<^U9DYUxIo)6n z=lF?v^B8<2WF@)^EVc4wj;Hr6#Qw(Zc6Xf%jAQ`Ez!@@hf!U<_U_k}%^8n^QjoKOI zW@aRT>T^I_t1tN*x=?T0>t7}FY!oa9b0Lm1)*?vp<$AJ3>;M-2cI%GkzgK)Y1t*>| zIYRSvv_Ja%KIg^;i}kGHaSmz5^hF7*H@ZwYPlBB%zG|VNeKdKfZ{X#wFglfyrx7^L z|8{-?SwC3!uh%^KXF{7!6EN)P$B?)+KDWwdgi`=B%}WgX)4<|SS8T-YTxfzi8u|IP zxj~MHUFpluk-$F;9N)xbGVy&My^Q;emV0T=jS1vOION)*=UXp^%fZ*CmaiRO2O_WR z=SrP&H3V;u92`+xBqU@{Hwh|1;6ci>!)s%59$E85;GvN{DQ6JP$t|bgYGQG8?^Ndx z+;=8q>f-wBM_+6){3^BrOPQ)?@*V-}ZqS6fxWmE^b9X*(1r0@XELBn-bSt7i>ld4g z-}%`-Q061kt_bWCMCv69C6uyL>C1?NJ;E~?ccS^cVxStYU3}3jluAzWZsXD+ceqvTZJNLc=mSZ5btV@Yj4T)P)^tJ^C4So zus^psDg5v#)uFvXlF7YRaNR_^;6wo;Gsq>IBpc z=TWZKiZ8{Vir@G=kS4d??c&vz$LHp~t}v*-S!b_s>p#FRB`=4=ZB`k47RUwu z{q_U=iezxEzyMmyRom;4>BQJ4EHGX|npEb>RAl><*nGpn8j`ZKW*6<&|BrREd z2!CpLLH1G7YN23%=a`I$-3hei-)>B5=^VNHo$IzmrBK-*RY*)^107#M zp8JK+Q?w{g`j|7{jkuAo6~qbxm7t_?!klOSycZWBSu7KzO(tCRpQ!S+Ht6Wxagu|N zS*&^P3JoUehx9p+lzgJ*WvT*edh2E>POYb+&tES0b)B5aaWE;s?XxiMq0XxW3W}ho zvAIl5*%c&S=z}&tjcHjBxj8SZf5c_6Lm*w3An3H=MRRf`N?xHC-rxVRht)oajSf4k zmg7DlK!cMic@4d{G5W+iP9UoChN@2~O?J_b`PewEiI(S2XRlvO_;D`uauRwONJS$Zyr7hC8Y!*L%9Ug~E zhjAnXfCVyVs+8?Xk~0=D?l$>t5LmAm8!KqcH(U1T2`Jf8m{v71a8J6U9J;pqT{&0k zrE~>70IBLtpRM8H()-r1NAZXalbWj0z1NN=lfN%D98lwcJ-6boPB|>CSbc-U)8?hpCKYfjr*>{|d341*z%GoU)LNT!W|}Z)Q&SxFYtg{vO4_~LRHDR8 zH=v2&{qi&?v*=Nn!lMEqLt6Q}B)Tcj_reF6g>Pn?J!9JaYw%!4Jw8pW>9OqM*&N3X z2f%nZwR}Bk7m)l({p@TS;(eEh1lrJ*{sZI&2wz;|;W?Ok^`d(rGI@ir3$qFh3FciCg&AO2HNR?;|0v_3w z_rvD}=Xq-(YtNzwe@<5;HJOg+dhr}y61kZKsFp|03eisY+|x%d}RAY+S?fgg9*UFDa*$;4Xf zcsR*2bBd){17(ZgBW$}Nta=I)wTcHD7{_gH$enNM<-ooXxXU8;LYR2cKiJ2h3CE}y z1w$_Sj?_gYWK8i7p7}S8YVDEg7^`im*h(>dj_vV7u)v>ZW^p;SPfX9hqalWTgF~ow z%MNY0LdLDY7+li^_QUdRNUUJ5L04;7xJF!LYi)ii*0|SyDI-*H5D)&REO4s8NnUPf zBKs7IF-v3z`eUVXw^!ExmvCxUaLe_%A`CRjZ+$c^BK_rCYE0qW5sa&e_b%rTU4&tNEdCSHN84vy!D z5DQr)M5LVCe|d8I#N|d`vK2Tt@_WTanOG>+BacP)E{w}BP?+lK+tPyM?UEy}MC6?D zOLWnT&AFltA{Lo=Of80EXsRWF$!=x*i|C6U{#o1|*e6n!n@rUIyK7$fp83N<@_b9J zq=Az*<^|p1hyZnqqgZh~i3-z;QRQpoC)8C6D zU_0Ao1yM|$@y!~xSG7@vtq4ey7A=@QuT~i`5#)?7J0;WWKrG7 zPL@|=Y3~z0hUgMJ_UKhX+@x_`Tjx|mG+6gWk;$EC>UHWBG=By5EUmOdF}OlGS=?Kq zKItPdyjkmt1}y0L{4>J#z3c-lM2gkjOp`jPVQY$zpsGoTg72r9K?ML)FAt{l%^|iX zrPei4HWa&!NH_i>*c>`NL@j&J%*glDJ2`vd;bL}x{vb_d>XfvJB)k78R!~$L{2omTkk03 z6?lTl+cn+z{3|DBUgh~AZU4k%`byc8R8|=3|qe-P*rS> z`u%&0MR9zor*HhnoasTAwDeC}H2xquR3j{@PyY3xX~)B=H+5TVp2`jpN!}^^2HBF&53}4K zI!%GSm*RHX01tB^fZ3e>bXR`JKiTV7f;3nKlG{g;oPhWLn2zU;ZGxKn+3__s%n55?JHd@3*qBVZnb>N(I-1&& z4*#HL&=@SH_BK!O5Tn_z%m@**{XdG%!=LT$?c)h56p7LwQ6q^_9X7RzRij$EQEJp| zYi~7Tt6D)D)T&nLP=eN;v64pZ619mPn-~%IljmQ^>*PA$bA85JjiG-AjcY!Y;*xPxe)3$ zb7AyBSIssVBPeTn&p&laSsSbvon90FJ3cMsx?HGhS7D|5U4=i!Vdx4eItQd1Lp(ZH z1vz#ZXXa)nBEb_!9QPmWeWLo}aJY`0nkjn}w;p%S?lkRa$rIbyRX7JfwQ){{O_-B< z_|)^9T#`i{pZiH!YLl|&@Igr^U!5hL?Mxb#?LZRgBnQ1+2M+Z4T#LJyPzMVfJRw$i zJIg!~dN=4nE4r5F*xGo0IYdGzi|^r{BW0JD`s9fFD+M9wxjk;M2_=2Ya;-H3>lE2?ld&`7t+z^7fN^EFT02qqTKknis*-`{Fx3NID_!3*-=4N)_=7 z1`V*uMLp}&DrqB25vfm`m>KAVLf0S3XkZkLT_7KkEK#>ge9#rOS(#nXb;mJ1K=zXg znW@v&EQ7~iLDeQN^;6foxP8>xg;4uva@{PiKVFALt~8twAWb=)M4Pa%sxuJPqc&6! zE1ycNkm7RsDkREPPm7cTM$l6ZCO%4<`bW#EVW3}g$(QHG*?*kImVO0EUO8IYW zfvTli@*)`(yEEG6^XcU&jY zMO|By>x;m#>Um$c2KVa*eZcgAn{G1K70;a;+eEQtQ#%0(Yd949{YWJ5@5QU(IUMHW zyM_!%2gcj!YG=bXeD$){E*PZfKJyjUBPGQ->$|h~(LXmm`@)_H-$iX~@n2PxquFzS ztCNUpmA;mM8X7S*EmubnaJ`PA_gO&W&*0YvX?Rmh|FUB{iunsGW z@yqOya%7~B+OQ$dIm4nO;&B=|~!&|8&HNx!GZgy!_)&3r>IfhypIJN)BUM z3KMQ5Kz-tw97D6)RcjJEwq-m!=)WS-(!R zJ>f1_K~}L|cym(qKb6yJ13&2)sL;A|!}gmBeKIE$234qLFFSGf?KXu9it?Xr8+CpH zlGf&32-^Z@-7ReN8*04565%Sa8mA#pqGPH@Bn3d#(Tr+suHICSZN#b-)w>NRzxi5N z@7?Ktw~%8yfZOCq zIn^jm$M-h?v_xkP_6GR^H2+&(gOfTw_+^O~9G zB7{}(&M+>Uw_xfdIGVl0hF}}@M z&Hs@9mF4dH5mANkpJ5IgBI3Zs1Te4^m|xq#>2 zk!5Xp4U0<~dy>Z~@T;x6Kz`JWhZB@bF7r5Or_t~EF)Ydf7afA*TDT+4MPU#=#FLS`0 zZ4_c31SI6!`}f$pzD^e9pi^KUaP{54XC=}A1WECJ!}~&Xoc3p07JR4%{HgwBxQYIx z!o4Z8vsumi`l{%RLd)d)0j={d?1(Vv?@M}w~F^c`izO$p-a3c zu~awNM88{pm~d~XE0iN(lQg3S?+dlB=^$?`CQTNo(vu3`g*$H2nxH#R#`RbT>w@YJ@P<>#4IhAdx4P_J`ZMgqaE9$96K!oO+@BmE+u zufu~KMZM6rYMIqsg!8fmm#6GiZvPo)7GXxN?>`~Tui4~!?*-k7p2+x*nmjoo#lSrCcV6Y%@-A3%0M@1SDs1)3`+bkP)L*#124otYH~kwW{^ z=e6$9V81|(V4d3?p>e$DJ|6k0=?+to&h+DW+u;yVH8OXd+kudlHT6Ghk$!4 z8>~~JV*Op_Yg zNp1N)RfBzUwY@OLZk}$Gjts+rzk2CP8+4DhO0_$ki>pNn26p2)Vrx3r#T=Qb98668 zZTY8fP0gLt>wPZdS=vky85c^zLL-jZ$r(enBO|E*SHr#E=!QmaH|{AR~3S zFV=aL9=q~navpcIO1bP7_;5etD%NG;KfulYZnatB(*Ur)$MIx!aE2yTUtUcej6Cr2 zQ2^cf55Uo^ywGKUZgw_O$8Wyzy?<$oDonq18RGgNGuBN%!Li?A^mAI2)-vQmL;GTO zKpbL;41T`2M-$w4?8 z=ZKJ1m!A$Q}8xccXiu)x(!`k%C=2u;RZbL{;61%!Cl2R$xpr) zbkx|h`%YusLe)EGH9U+I4dyUvrDn#TPAfMR-iLUc{3l(8&B z@H(@vg(?PT;lZixa~*l;pg%cIR9G+SGMo@ zH7EDKQQK%OJzoFiQJZ}Ht?b8LlhWhTRu_lv-SB39Y{h6{o-&R+i#!yV?Ek!(*8Pv) z*{%e4;+*Qu{u0N|EQZYW^o1=MyIi1Ei3BJs2>(evNjX8k8#a}mpWV+~2?3WV&Ou#_ zdyMcbEM(W)cYiiO&7b_Xt;oz$zOzg)SEE;*>!V#?>+{~Uf>p`?$>N&EY5&eA=?m)m zZIlAzc3hQuJO)4#FefKY4cY{61BD+Xb_Wizc1-#H)OT1OSxqB=ESzUNEeWn!QXT0k zzT+#_9#p?2o0<6n|g!Q0KQW%$j@{M$F3ru4h5N~-o}~{hN<_JYgHT6R#fqM?Yt;>Lj9@aW4=gxDJDpTy!;RtL3^%5k$=tg6#A zUwc^FyOu=tZGvnr8=*(RX!~K>yzEhHyBd2Au%$JQUY0+Y4hECKc|2pI%+4Ju#6o4@ zdipE?Z(;u_m7JZ+A~z?JNahhqHFO?uQV(Ab1-38mXFerfr;D-#X=Odsp5O-a(`#<5 zdnEQ!wY3(g0p+_F`1==geUQnYrV|4F8J+X>;Af#!CKezjp?F=`&6o9sb2=nL0G>65 zme(@|E{_kBfEHQmijsNECiEG{9%4VA9R00-gjvi=>?Hx_m9c}%oAugqb4Vb8e%bsc zyW62ebI@s|7yi!(`Ik3&cJ?~rDO%EkphhnI{Pn(x>lv$o)t-N)zH7XcRqXRYlG&T5 z`#j+aUF$^T7ua{C@8HV#iHhhuqm%Bs3EZPPB}M1LEksZY+*IlMe{rw)<5$}-{_@0sg zBtXl>o7=RO+2|}2sGI35`kF)+VbRSDOMaPi72Jvx6*V_4(mnE$+zX?+_P3Mq0{D5~ z!4IRGF&vX55R>Vs;D?NB@X(Jsy&PrYuv8;2du^&|BN-BPJ*YhoBK9mMXbqD6sHCSwG9kRKR7DEGVGOxQ*P0ZxSthUh1H5Yt+ zIZZf^7!cuJqKOexTPSG9C9IM+4=r!4(v1wlu;yxH8(nLr8}T6Rl5`${ zpA}dye0fTQ`O1+_D7wN1U8eyTV%R}R7R4iKY1;h}6RF`*eCvPM9XDQgvwP#OxELpu zbg)cL_=Q|w5S1%gwKo|Em>D@glki`C}V_O&@N zZ}}IFu{*6(D;s*#Qvfg>mDsJ^Q9MjbiK`R*WJtO+JSiSTFF6;@raY`|60=PFu7vXC zrs!AmLlqd-i4MCJN5FHW-S^zKgU-a)A0slfs_4Gs4f?0Q@+IctN+)f?;&O6;bL09s zx!@%D-NusF`j(uCLuqm8DQ7b>gk0@=Z!y-O`jyH(e&tT3FuHNR22yl?8R61`7iFPA zV?&pIYxGmsX^|Rb*jefztB4?y^YU-aA(g|LNbTRD=ZdYrSb2WB5`3$-9V^5Y_x@bz z0J09Ee|0A!(?N?zzas?t#s#mX#ykRgQTK5;{k@tAE{vR&?~sqj zuNPB9SO=W3NrPK+Vq2pk8B;B*1~*kRvxeu;>6J*XmS%Ifx!||*kFH!<^wOgOcgEM6 z?6awSIAOrws<2!a!K8-akGj61Q>s%KnxTPvILDlw`VS^(og);#x9tyn&Zb^3c89aX zjVk=g8pc^Y&r>{iRgQfu7W7?h1#`Kr+v=6V&6{zdl)?98so7R?!aX7={bQ~WIIq%W zm&cKEu~W_MG|~q8F^XI~S$`}T$^L-*ZFnH_6gDMJ%4$cOuwIk!&653w#YWaf+rflg zSz1|akfdLlw6V`-A3FgQ%?VPfT_~nQe~b%?^gqXvHeKBV z)z?Eb9E&&)Q$Fx_A9b^eU~W&h(HTXnobZlKGc`in+=Pw-cZ2nh(L0sMSUvu= zyPgUW-HMuy0(Xp8)wQkf;ANTQr)R$Gde!NRyaw+?ZnET1qWWXY?M)7}n){sg)d-$B z7jG$xnY+W@TXxrcIR~N4L5x={V<8!oiUU!5?rrXZ2EXx+j}8><0BP(8>0M707F=q0 zo-gI{FNNvwSQV{EC&vUV!?({3HRUpHsNcc~+pOG@-5uOP16~<^EbmM+T073U7Vl{& z=kqF?g@yP1S4S^>OK!^!Uc!Y zYMukW2)G(x(q{f9$b^wwKlV2bozvd6j$&AZ>k%J$Pzq2RHi((IQk^6zMDW1Ak9YIA z>&8U?p)3nz?bR!%$fxvlSR*5&?P?_53-D-q<$kqLX2ShU9*dp8oL#EHDr->q_#q?3 z$oS9J)ivtIq_&7zOEF1_U#H$2Dwoc*NwM1mCFc%ea+ z?7FEppgI|CPm*uIBsgPt`o|_hhj_R@m+R4m(L3HWHbf&=PkV^SQtK)4N7KWA`@_2>GAwr zqH9kQWQ!J(6`?HKR^9fSAsg*7Yi`84a`**_scWKDrNj<15*XmKCX;hpQbM5`{_^OF z8>#;R#t68W;>dYJvG#l^SwWZwo9Dd3a&zYGK(19clzC>Y_k;|w#C9t{3;vRrl>Dg(OC#Fs z0;R-S51^5aQYX%(2Um`6Y3okMDyW`Pyl-P|q!9#e6?jYR+=$b~00G1yW&3XCoD|@v zNM^Z_ebl;3aB9W{9|{XgEUWU(b0Q)H8}+4Docb)$UZigf`n&`*F61XG!xfuDVP+1( zcCG@WqQQ*frqIK~%aS%V0!>ls@x*VEYvv^(&(KHkxj1pD4K!=XP4OQ2*NqGmA>FMh&B-LY| zA!jOkQs7L9`F8sBVxf`)jb~l7mEG6M3WGWZa_h7Uw2W7kfC~z%D8`bNP7vQ&K2_r9 z$~3I*3wij9=Myn~a+7};ZH_4D0z(4wVwBJg=mZ{BiEveZnSej=(eUrwS{vLbqe*JI z*BK8N$5U+;0*atx9{o=0@=?klFe$V-wb+$Y$f_~5omOcp^`L>!%&%={nlRrwBqxum zvC-=|9PeOaTTxC(LJVrCb1V6p3)La-O-5Z!HQh)>zIGm#=;!qSe1G9@(m(WQK9I#F zy`=p2d&PotMbv9*U#||SIe+)~^{cY7vU&$^QY-zd5u;-dm*Ha|jU+aHkS5AlqNsy) zx`NL-=n+?sD6g3p<9d?U+3x(x?}y%45Y-{gzGSD#sE_B$t_#p2b{zndPx{b#Bayrb+>3G~nQfgd{9U5NpUfF46;nv85DT^*;;rnxN(k=}FW{U#znGY+22(|& zM@4sh{pKg~ZX{@t{_(A(f6~+YVqc#gqwvq=7AQa6`Hja{HNU5How0EAUje#+w4zmu zy8hUq`W~|bn@8pCy#rt)s~|i(`ff?jR?U|{P^Yrd1xidGm2feNJWGB>0fe|l^R()s zg%><)W1xtP80d~ZJ|Y{(CGxKv+$pd9RH-QeY#6Ktm^XnUCvE^C8>ycf1%v+qdR_Lg zqW?P>xBj%tR&H7S-UU}-fWMZQM`q!dl*2v>b=Z}UOw7-}&wdhhKo%?XfPxtw5GFqb zPF;8X)HEKs(%Y4QR#MaGZqnhlu7Ay4rdT1Sh=qF#zJJuN13keN4aP4cGghJiSVQM- zfq<`b^3=fiIbOYpDMc5XLM+v zPfi{tT-ak`b^W%+&pQOCNjWrl+L;!2lv!-rT~|!nDDp*mr)aSS&l+iQW`1D!%_M>9 zDiCLp`PB~EwH20_757pWvR8c-h*9k!do#*ku<@HEgH)*@x+%FQDZ?%{SsBm5{)eEt ziqTzV8FTMVD@VB>XK;7$@cLzVhmKxc!SH-+<}7c5EToN0?Rdgxi4mGr$6`(C zjOsNER-oaQWJ@>1!Mvu0g6KNF+Sk*8;@~LU9XzD;5Wwx?KQ2at1X_bzy)`DI5g$Z-ZObrSE zZC3?KZF4WN*A4g13np8QxLUBF^X~g71GE_TZt3H@3op(UPJDNu-|5f3FSH-k`Rm3n z+b5Gc2}dSOQHX1{j&6+vfkd`VLG&f5xj_bo!;S+wbxu(-6B^nfeud?EKvTOfXfRTk zL;aO=8CPG3gKEx6O(^%Lycx-T1n0x+Wj?`{$eV?xA^{T~o0Vs`V|vWT{XOyF_B+_i z9u@B^k=1d_0j(SAA4cY zU5E>bZv4`wsaudd)JYXsL6f6F{awfYe>-+T6cWZEyC~`^_0byws~{`5_Je-3=2-J_JET;<;GE3XJMMh>8dCh(@hjQia>$OaC=i`2Uh zREEKgf$0Fc@6$Um6~q^0_r#RuG={SG zfqOM9-Q6jU);hw_|M@P&m4tZIA97i zbf3K*qdp;RoI2A5?Y{8wuk~<>M+nFHm`orQg#GgoK?IZml0|ahXArCLfNOc8<9-{R zpn4}}NF~Akiz^QQ6Jxgj09951NxX4@!36&5ACC%6 z0vK#IdEe#{s-_^c#;(-ywu1aL_xXXy%c!;6_pfLK_1ws0HNHsT#Xs;HXJcm*Z|DXY z(crQ}hV0$pb;BXkZDh?G$jrU3mk`CT{nLdjrw#ut8L*h}miP`!E`DX=iE1{V`reNz zGGmO@I0z!aq~j|>jLfe{P(oaI>fP@u2R_g!or+S3JA!@fdP z&wrc8iwgWANKovn`LcEQX)3Q-+id{(TXxj-rSzC2dWt^Z?WOL|cDsKQW<*1z*4YCh zd&IScBX`KjgHWSVLEsH`)SZr~amNmNZL7%(@}{V{75tldSIiEY`oh@Q7`4k5uiP;e zKXvfS8K|++SGk`B*w0~V%X6r3blLKZ=kf zmbrH5Ad`k6mdS-)ziq4k*J|W%Z%qewY~*Khgqe(HO8tdb$1>y-fqOyrA`Q111et_4 ziq|MNYzu$H1wHnZJ1k0%<1G}=y50YGbc^;1=^@nn{(y4cFN&%ilR0#+D_;jS5m7Cf z$KxGbDa0YLZ+?fz4AeiB_O+E#p%f`o?3D|pRsF(g3ozE9u+5n<0l_fEDjbo93$v(F z``=bxrz<0ILPTwI)tt$nI%9M!EuSzH_a9|HW~M$DJ1H>Y_I4Pgdjy5ZxoJ~in#S>W zhFGI4-BTH}N!(WnW5LS3jbd-H(Uu=z8yk9*W)P@!L~Iq07uE}T@8>wRENpMTn=+cR~QUx)!2sw8H{~y4Hplyu&?nu-qtN(-*Vh6V11%4!rGwsB= zhccadf!q4SYd6u@L`ca$SC*)K8s)VQUIt`GGEz%d&Gl*y9Jphj{1l=L@=58%E0VvS zcXazGR`|VO6IFFS7SS_NU@nk|&De>-4jEEE+Sy8BE$Q3J-fn>5^kB2VnQ1J%zZK?8 zRRbs;IzJR~cPIxw_g2FeG-8cdn#O=pB`g4c1;B~}E&hx8Er9T2rn$l7*xd`+sH)(6 z#x;}shY?cRqvF6~V&Ll>>+}EK%mMvJ=sezQ27`Z*H9DTwO4-d$qA9;7UJ2ZndaHgQ zu97=5B0a0erEOY3iHUwkPZ3rpz6a~wUZ8;lfNkn9@uxloM0MFV4Q-3}D-Md2Ke}HZ_5)#X=%zOx>VIwAm#(5iG z((x<}!bo3Fg%?=QXEoetMStn=2wiR5ut2(z-QQ2IcTKbLnm#E&rc=0hTVXPr&i=u9 zxQ<3vejr56Sj160h)3xal0f{(BIKtW*2~yT#-7mpM!YCl{Aqg*tC3IKVlXMbOM z^dI2c$+tJxzMXBY9tnCdI)LPe?D#+RM-R5WmLZdc6A5!3jYq5x?6HwVU&40O;Nsu% z?MCm@bM15Be-tb%U6Nw?XF{VJG}Fd2zmP0?nz`6s>+%WvD>;1kp4)zP@myyVrlUhz zDt^EAz-uzg(mR#zp$zbJ7hW;Z+&mM2#D3^tk<9KmO)t}w{;{53nw0UpGY*Ef+YLv| z)tvIImo<3#3UwTrH zlHjys$$!)L;=Vjpl5RbN+SKtUrON1tglD~T5b<-|Dr`dMqTejt3d>lQx_AE%YE-o; z66`|6tRgx6 zalPF-x%H8qDE!}eemgiorKMxVJ*%dU4kO{1-NF?_>KsOcqub#jr+LtWUEQ0zS~>+` z4*pvO(`_y^{2&t<(O39gl}X2eHxHwws`F?Zm{z*>Pm?TZQ7m{0$I1NTJa#PG+O%he z?Tk%V?!3ku!fvZ?^;|9E-1Bzk4SF zzoPadSJb||eYL_I_b5H%Ve(gT2FD7`tQ{^7*I{SL_;8+ zpCs&HxD9%f5hsXIrw`+&H;wzd8C8YI81}HnZF?_C%amz3WW6S3>ytC%h?hmvt_vX- zn+{Q!RtGV%;-O(zNA}oI|Idc-T5Aq9&}vn7MEAx0*d2v_^4gyO4;YqiZLr|D)F$$S z@Mk`5seG#`eaGuDZW&#H2gID_O+$59nDeV=@v&pO20FWHTa^@w(9OC%&w{FZ%Yo2v z!3PL>BaLy6JXgni^x1_VCMcKXDgNY{XFy>KoWZ`4*rDs4VKhhXwWZx)y;lT!BuPX( zugwrVSrIr~M+>LB-_A`OCC$0s_w3M?HYAMC&LQT>+V_WMq{~e zTM)mJn1&qCSIAhQgxjY2iTpi@np|SwLbx_2bgAtX`N|$#6Gl$+$A?WtX^oStg28C` zLa8+`Ijt10yO$C3HKT=~_JOSS+R0S|&nh#O|3`D&V5`54O-2B|m-=r!`8Bh)!R>zO zWmVHu$I~bS_0F4Mt;DvBB$x#Hf8wGd+`m4jMPz>Jw^mByJrFn-Xb^NR()+=Q>H7DR zgm9hg&OZsyVpW)BgaGg>&L8VssSDpFy_Hbjx+$^SGb60(tiRV&VRd0fPK-g=X5NERRV#t0wPy#_Bsp0Ts1}#Z2JY1 z#J1ecOp59`=202pCd{KglLEQ}m=+UCRdtoGc^_&!tu2Q0@)KjRxs5_v^+`f0n@$HE zGboZquvTx%#mGAQNt;^rYdLePMts_5)hlQ57>L@&gFgT0Lt=Z@uRKGITw{;e4m~%w zS3@p_jYQF{s_*kp^+gpsbpEJc(;{UVTy|~AI5%yet7FD*q3TwIPpjIkT@B*~J((e(@ zH#1dvm{DOF4Kp5ayXy7CX??Lj7IhnSCut*93`8{w78Fy2AB3d@U1Zq91vWmcp6~I) zGgHUg9gB}PD(Y~lRh*so1=moRuybE?H$GhBEq6}p?(x5KR#R9?y%_H!5uEo<%NICk zDS~!`P~X`i;fAUT*}odP&YxlF&no1h1;^4WkU5!l@(k}JmvnP z+4*BjvLsZVrZ00g#NdXZWcad_&x7O=Vd~vK>r@bf?r0D2LwnV89M;s>Gve%KO?|gi zI7LjYGR?}Z+v~L6Eg>o14)See9Ce8^a92y>YDHf5b;JE@-0w&^uS;2yKqVqrN( zj5z)n*Vt%hkPIPenAc*#+qKighmS3Us7hW8n@Ekh+?g+LTdq3iTYuk`)wjpe3eY)_ zky6UHV}#@aqQVL3D~ujzXD>X1pWXT8E|<>Eia+ZK!4z|zWI~L(P3#mMDned(+SA=X z*oSb0lW!bi3VH0JG;fav?6#@Zl(%ZVJ%GCHM2#5|X(RzMM?1mxqZ!!1FNnEWfj3*l zeEJsnI!N9X75d_6_d#c^5p;_7LTe`c?Iw6i^@tFsEb!%bkf^0thG8^j>`wHZA%360 z;X8raiz&w$hjJ}Udcbbz@wgk?6MkT;J*Upyv&Bo?!fO%Bct@f*^P!w*&tadHF{+&H znMIhR4Tpcsz7XN@1ZolEy6l0dA=w@69Xvl`?eQdy+gC}QdL+Ukt1IS_uG?*u>Hl+f z(K%a21t9~u6Y#Jv{C3h-!}V7ZzZE>`ZcPr{nw^`Q&GYvWij4p z5klX zlhtDP?dpcOQZMe?TUFT3x7!SdoxTBD^;qpxXj8f1Wv$Z6uX&1Ne!iDiO<_4{>Gvf` z`tOJ;k!26mlP7*^EY}Uqf1q3=lyOTurN?5N0$1zD4faU9*&7E!XJ-4GX8D|iuk}Yq zdA08=;9&GuP%_+TDp}Sc?9N$-NzZA9T6H$Z)ijc8Kozg_dXs~uxl@~6qx&IT|2`l- z|1C5~qHXR{7&6NYiFgf>nf}Bif>CUl^0Q$3?MP`XCabT${IPkQ!OE{1gy(w1hkKu+ zHkZpbo!ZX)@pn?6EBqkH(csYV=_X1{6QOdC(Q51kPsnT@;`rm*C%aXJta+ewow~Hl z$|Bkp>Ziyd4s!k?MUVkU%&t*K5J*`%u5N0%`h$zF(HL2Cokq#NKH52}+$;@V=i8 zVZ1F)W0nHvg!+L3KmTm5$>-(&sN0dvIVp}jq)EqsjP*$ z&aj38S&YyNWd3+e1IKI4hUBz5Y(kL6afVvX^#QrMYb`u&f|RTMH*Af9iz2;slTMoZ zg|DwQ^skk*9wpOBin&L_dlNOvk|fsu&yy4@|33SHvhX}>RgIuXNr|1-?zB#r8k?Zd zHTITLj$24(k@hnkVQa{w)9097x!98@l59Q+Rmm%E`c1|?#n^Q8mR#N|%af=1YJTBw z)w~a)b~2hAFU!#oDkh5Wbr?f>R}>{Sn;tWm-l;#Ww9(6TGH z3>xouAna-NDlVxZLlrf(#Y*UrNsw-nvAfT#DQ?r>R`klbuvEclpU^_Jh;YvwM1KAV zKEApq0Q?GTubNUMM;Dk^+s7#=UgV0dfFBA_*B*2dKrtkMV*Z6>C9)*97t{TZrN_^l zs)KwroS2knq(sD-dytr@Nm6JxP(=djlYA)%FeuSu`kKljxJ^>&zOOfFs7|}Ke;Tkb zaq?Vz%|+prU@2+lN6D_rjb-TvoT*Sjddls&3^#6*-0>4Z0nLOTl9~t5X%ms;3#*bJ z{%MmVi->%ifhONfVCxzKuA3Hqa_@u<&ls|q12q>*Oki7RibPx$R~WWikS#GP3qf5s z^jUJB&DQz_aPNA6sxm7tiwv@3Fs>E+zN-7j@1*{w!rc@eP2buoJ;o_U?%wo^qf9w- z`GmK*-WOq6Sga^+^d%%Bw^4hprwVM)A!Sz3`bDk8qj57fiVvERa{!n9Dkn#^r!@sf zP0bsGnRGcBa*4OW~XNc&q(1Okl?dV1u~Y&Bk}xU(u#F$XA9x{ zs0@EYfi|o7bF`OpjA#wGcX@!R`g3VvE-W{{G|1eeTY>n){=Fr zW-C`+Sb(3jp6jUYuPm}ZF6<+4)`A!2Do~eb-pl-pyBAWrc_UxJlG#x=(epHN)9YBn zRnrkTq`NkFTu4a^?p7;Kdo)FTbkBtUri(CMZHRY1<5gO2s$rxaT_`&2oei{7oB0bNGOv4*gT5Q2||M07A*3&}Sc0lVD$KO@MOPjn=G)fVz%z`~JJKW(uF znRcrPF`V|Tu&7Q8NBr%5QFKh?o#F1S+~UQaV&>7Uq4fdAw@hzW%G|h_%Y_w|_xo5d z+O6xni`lh2#G#-$)-NdTnJS3ZkgG8M1BkkN zDKo`I0RC$C)*R_dR23ZEvU0oiq$ZaiqBJYmuT{T085fSR(SOO_9!U3HA^Ba zD?bYbSrGpZFrO?p6-OGb={T4CV%A8}$xpA#!H6x^UaL25-~@;ChI%1p1gyWh>gYT) z60<|_zKr#gOjEl$t!FMC4Au`HjD5As+X&R3P^99LC)D7#=n30>seOgkn02P-u89vY zr2$zG)m=OOoXNL7k3)CwEn5b0>uLQhZ2RY`r#~pZ&2z4iY3e2xXwjj;cKz(myCg<| zcmXEtwsZ$d>yO;~&GIhO?+4ER0s6QKlh4{6j)xCCe*9=vhHWhrHtMa7TVtiTV&GV8 zoi@(eYj-1wIcPm3icU4!1Z^6-yWp!&evS_OGIIx!i$Ebl`)TvYY%QlWqLn9yt;_GT zB1>gspST{bU&2JI(e<3`;6p*T=P;a{-;WPo^$xF`Vm2C2A{pJ+B36Cq3e#ip$c@4u zG12HItt|Ptco-bQ1s}6d=rI`}ON@Dd;-9eeYvbNooycr1%uMAA2J+DgDJ(v}v_c?T z5H5<80TNT&cecRj=V6(WWZj?n=(M(9i}}i07uU}%r7fq{VPBAZ=>@k)i5JcSe*z_( z$dyjab$1DIomm1UnMcq!K=fEmQ{D@L%D3om^IJafLc~!|v%vYk?00uQ5}`{O2Rwtl zg?mm&b{j+8C9^{1z7W*SQrx7ntv4wYR2=J#WZoVEU-&$%ASWET?Ae45;3dbem@{K~ zbe__6tp-)Z>D@=UfTOHN(1RSzt*Z?--Mkpjo%UqaVERN$f!TSXgi=3`5iYc_q8aWV zM`Km|tlxzG1lX`&jZHPbAZ_ij05CNywJrx$*7&_R=1)N0|9lt%o9fy@#wCra1a8Z* z8L=<`qY!?xLNWHs>bN;pYS;gg4S$A8DZb;P0x))32dC%}oNP}ZFBC7dMwsL#>MZ5# zs=6vs=Q?*qgK`AsGL*Sk2%gW+`-p2BH`Xu@P0ku`lV|);RlgML;mlZD)MTWuR1^BP z^Jr|b5K{UT^o+Q^*xu8M5XcQ`%i6sxqS!L$cA8i?MgZ>W>GfKfkF*e_7#(s%q?(g( zG`RZ%+;xbLt?dtdIqXfFi!Y8l|9;QGvktL%XHp14$$X}&&26zp9W@EuJsf=io7B@? zX1Mr7^y(52!Epy)3*kqm0RLEjV~fE&bNR?+=oeS73W0!N6Y~s>IsAh(u9O=x4DMzp zfg{^jUR;jJ*hs7H61id4V~$3jY2)ir3=0IgK*AlE zRDHa&K&PB_>o?|bMx!%lFd5VzlHgq{=eWXIOHD z^?LT@_T=D&YAg|pg#nc-tqYePM)xL1ar}(hw zW;x-Ae+NSNr|pw@TwMK_^WqivDle(`orauOmr7feST?HdUZ&daLSHmem$}g4j&I!O z8_X_o*XeBhAg|mQzbIUrIvyMAsp{@AX1}E6pe_@}ZMpm(U@AMYlY7g7et}*i1k-%? zNRcM+@G)}}`$(Jg)jtrARN=@=g$J_PA-##85@j?+!V6!JrOB)Hr!o7?c~b3_{~2Jsbp^|0>nLj-epRsk8AW3 z)b-F&1d9r_xA7=6UZ{t9#P?sP+F1d7#0{WXq;SLE5%>l%cu0+GI`$LJVoRE_fGD@* zqz*S0MrouuX!ArQ@p{LHRZhY+@5HIx6<$Vbe2^3C{Z(Oo>HPTQ=tAfVzyY55JK1%> zK_>a92pjXq2sg7E%pR9x-*Xy;)ISRpnr`W>F0Dg*Ya$>n;h?Iiih+OZpV`$pj-8Ypxp$p5#{l*308TZij3w*p z_{mKBW**{lMR8V;2b(WjbSR~=kA(~LWh2@~AxvBB$%Tm~oxOU`x+*hfRn-N?PNmKU zs<3u~6ZNtOBW9%fV`Ot8Ljk(W8MBw#!){CJY+#@70w>Wn%6AVDqbV)AVt=s28wc#C znWMV_-QEb`RH)eWlof+BU1N&{5jiWx=8(PB)vc#Or-hNx=U(3{MBw7wX-wN@U-BGPgnzgnN$w_V=hGedCV0J#SnJi^SX3XPNP)%L{@sO?|iU}97X z_7uQavzXZ;VFxm~yRts7t@D&(#MIjk5ebk?2lptF`-vI?gNz}9ZavB$4NMZZfuU+`v*Ki2YwexwY2Et`zF=(lhzVM4#Vut7i95g9%W zUg=!WW337;I88k5HvGj{m9y#sB6_Amo|Tg>{p%&e)!{D{^Lk(jG-o=D-?#UJ^ILkw z;%htqmWGBTjs5jKDDO?m@AcAMKH74IB*8%M+)CEjIM95kon0j7qt0;-MI_|Dko6iW z9u%Og@b)wpfU5GSJ$Sy}B4a2jt8zY?Q2Q}TJ1_@-jQpwZ`T@h(P8}W(! z0ZdFEldnJDBrAIPda)yS0_ugoYLKA3@_1fmH#f(2V|)r#Ym_b<2V)T2Yde*l+}Ye5 zx1OK`kN(K<4R!m0s=(QRXfT{b*%)_})p@a|jJga`>x|(S5B-59n2_)UE#nhq3BNqW24ujw6=GyISkv}=DbvZrt^yE5dfFq;e z2#hE>9V;~k$dN*=V$wZ)#KGFWapd{C_rkpE=R4o>8G1v*a_c3Y28wa>(-$`en~zNC zP6Ssv%>74Bl-y>;k?>@z6W?!Aa?Qw0QJVL=8Ina-Hl;p`XQ#xZf75eDM|2B|&!n z&qt4R_S9L6zbmg})Msw#n3_OX)QE;O9FPh>(;v{UbNeI9d+_Jg`q9YUu9jD)$t8#w z$cnA7hwSi+9}26rQ^hS)!Uog@D}qfAgtL++C10RX@I%6SL-3cqmAxCF#^P(L(ZJQ_ zLE|RH1xh9*{dQvpJ@|#+vHqiDfZ>$+B+!7ARxdMon!m1nmS;nLP?K?967M1OsvA76 zal20y}Tr@mFu)- z5wPyTW1u~8eByj_q@4d|ao3c-pfMEXP$WmK=)}c+h1`(OGki5;1RX#QqD!A2QU7b+ zDJX$C-o5XmyQcz?C7?ijL-c!4ff4o-slv8^fZsKO7k`?w5V|}|w{^DYjRall@gDUr zgMiAJp!I>p`kqS9HT?*+50z4fs2K@&$779GV}OkigqTC5)x=1Z`$x}Q)JwjTUBO3F zO>fW+%5k29S-O#&u@)Nx2_4TG(hBXjdmh=#+$HU?7DtqS?B2_$>ztStY;YESa_Hvd z%*6%BjqQN^3t2a4`263-)Po(|AHXgLmYSWrpz4*WW~mEF@$^N?O_Q~t63DMe{$j!p z#TI|RIRo>2mZ&}CUsD8Gyf?{Yx-3p*`_zMnK0^=L`4W&jl-gSJ%z<=$ks_MKb7wT? zp@+M&d!VuRMSeiMht?bqoxez-BouhPnHhQ;=v_>9bf7v0GP4+5Ou{bb$|L*sCcAr> zcq!1|rh|qBOBA6DPx{?`2rHCC3!`#TBL0&qO^Kc@PFWvM;8Q!FpCG-3&ViJfk}BRi zch84L><|%S?zcPS9G9{b*2rU@uD zX~_79S5y<|ucY1>y4f3^XPo52%?4d3&E449#P#?MzTI;XhWzW?c(q$feLR5-$#F3K z>WW#eZHlJHwm*M24L}Y`$;HzN9$mWoPN-`wPbVgRMJ8Nj7a?7|Q-Hxp&nRipv{)0) z8k#>TyD*&%jcf;E0^#rJP)|j8bC6?%8xmU+M*d3$6Bhx+ag57ZbTBv zdFZ4sV^^3TCSACehqX}*WbcM;M@m@RS`Y9l924BS5txyhstsOR_h34ryB3nc;OQ#% z{B2ejfLI-U!ARqJ`-q7~Hic^WCZxtt+QZ@=Pgx|I9*H#Z_E&J|8=yRhcS`#H+vLv1QvpYZ zkKxC>;9N+Y`q)JH<_3;CtgWQ}==~eA_yN)m<$=sDY(ae_n`2WV$D(lfkUAHu96J41 zXM*bO{|OSArY0?ldRb|u1;y#O@Of z0j=&Y@?3yU!#%mberje(mzwoX2qv&;$_wmbJ@nG-X{tbVJd`3`-L<^I@Z*U!H%TK5 z8a2JEJk?|TgRpchFp@^N$tO9MWL-5*Uu!Beixhy(BQXvkQq?t<_vpyge;=6y@4k)NNI;KF4p1n$2nLyI8$6&veQefnPpwhnJoOo|pc zb7E~JURerw=6=*~rnJpNeAqpN3?#8cwG$R|>B}IhxY=Yjrx;NC8wa#|x>ngL$o`-) z;^$XTbN@|ijMwiw7m5deQ32K5o$M*%9~$mXP>l7_gPt{syjOb@tfW>QypNhi4b8z9 zAeAVj4WD2lLh=-P%slm7l8}(ss4)M$CW6SYkq({QHGnGEdGaybvHcpxB-SFIg)9Bq z)6Vav);tlhx|q~6FzNb}{N-N}`@Eo7i_?K?Smf6F%ngEBkGuo^AVQPgnR&+7M%1{8 z{gi0)R+=P~d(2z<^T^i!4D3P*3V167$jOgHaE)twoktwXq>7Wqjo#) zeV3}%M6B1v@pLj$a|=`(tZhi&wO+-NCfW$#Updq^nAk78iX!JW+PEz7$3h@4FeC z6swxE67~l`zUb$nYNRA;U=NK94wF!pvG90smTy%5B3se-oSH0e`QK8~N>_jUQD@ZK z(>#x7R^{v8M^V4JW7jVJMq-RCJMApwUoHt=M|HWfzQyD+zs2h+$?6SA<%$yH7+#W7 z(>K|hTYWRsu8jfj38zy$`}w73qz~QgB8ZvpW-XdUc`LU_#7UW_X_bqKoo`d2qqmt| z7VNpd&ci@ez7#(WI1G@*v1QZV6nk^~bjOgv#xZ;2`X?BUF%tBbfUj|O6OMFeC?m|* zN|v>_k)37ytCNLxU|gyT)mqwC^*yw}G=VlTMy5jV`ENsi_PRP`-1y%=Oyco8+xu7E z)#l#fK)zo?OcBG*VtYTIq@H~C*I5b*nI9Iqx?F=}+PHV?#0ZInDVhj)w`fUS{?B;? zg0OlLP_evAxPIY$OQ35LF^J-uP!VP8kaEudkQ@{_zi{VA@<#r=Cp(yI36)5q+dkBS zyNrvl3I^T2iKdTy6Nn8;zatj2+%1;f>-qC!G z(0^2Ccon)uB_kcevqB)bjyW0R8F+22M(*8jwfPa8>eBEx64ORzETW$TMR!6}uC(6e zEnGhd=!Pl$dk7`%a^lOlJVY{R+r1jA6(J&(jI|F*%DAm(VJVMWRd=In(&LJ;QFD$y zb##j=@P}~(LhyG*-vf~1{z3YVi z8p)X?BW7av;6qm&eo>|R9R_S^oq?yY=qKkc?3BpLq!?_r>7pc(dcBi-%TGQ(!3yD* zU_tMvNUdz$RMKe3Z6JI8B=uD%Co?-C=DhyE)yec>n>$>nD&B~xl!JV|&H4>q**!`t zJNAF2J60Q)T&J8*`{ud*2T<8Gwdb{w5eX1t1iDcMbqE}G%vU?I}!;?;qE=GZ3bt@klQ$OTj)@TF04EDZ`cqD+k#>H~w z=D>{1i!bn=Fs!y0xDvC$HG3+mV*};2cbY0-NwIHNYxZCwpwk!K9T#p9XmJ)*7&-YP zo&LY@7?8K{eyFijuFgZ#!!|XBZi`>8tn>Tg0jMu!YV>u_smBlt8%wRun~2Xk^v=E? zQtD_{JtjQVrhkFfe(Z_=-mMozM&4*drR{( zbDFgr5b#J_m4$|jnB|AgnYB^{Bti#OeZ=*pnhLc z^buxF-JwHqMSKmbsPqAg<*JP-SkXYJ)tFle44mOG%2%8EuCfgT<&-|MEJHoBS*{=^ zx9}hHyK#TVKymhthwgHRoTqvTTBawF;|9d-nPHaLH!-QpRIRJ36A3;}zpcSFe*g$G zAtQwj5m>+D7ksh(@H?T(eUAD*pIZWs05*D&e=aYxQglN1FNwt^+>iZS5>YSGGWZJv zbQmjzshPje@w?z<4Aw7be_C6IPEsc9^eWT;07(4^R%Py)+`nJ!c6Ym>WduvVXukgH z<8$)@44BILmXz7HnY6@zE80qJ6|>#E-25F%unPXx5ox4-k$Fg%tPYaP8OT+$m2b0( z^8GGko6B?UKe4KFEq(W(_pf{`0yb{*Ut;!qUke&N4J3zD$0e)BWNc2C|31d#^B^&@ ziMFTE4a)1#>w_f%k)Z;5)2l*e$Pb3E5j8hbyY!V_OVZC}h+ItK-Pd562MHWUZ8z=D z8n(eXb*cQBrHIWkkNhg_Vk(E?J~q-=61=Zy_;_!XCKfaD-erh1pOEj>U%?u_=2?() zGdt=)y&|A=9>P;GC5w)7!?JiRZt;!-W?{__Y03f*F{VZDMk$MGqUS6W z;m>$6c%#{m!nx$v_O2l4HkQ(nq_S}(pVI7ebCqXk7kC(*H=x+CUA{YiTD3s1Caeo~ zgOyCAQ&J?Xc2e}wz{=t_-e8D+0482rPJ(orx@yp$YYWULXzs0LB=9 z0D?$amX@$Q*)IFDyqAk!r>hj({N7gNS&x19$$#M9aveoVQkwz_JoWUMT)$TEZ2Vc2 zt~?#|^bg>@(GJRfBn!$Fw^<&>P&iTqt@HFBVn!+p$NDBtth=o$05YCiuoFkGY`iisd~O8A!x2GqKFlv?yRb?2#gAw@u>uvn=x}*vfi8(f2#N$HW7FTIMcRJ! zKI*CB5f76t28TDqIZR9&@jCnfC86$(^d%Lmm72`k4QNxJ9h8;AxMr!++r$Fi`Eyw` zapYaiRMKyVL&{QO5Zydn9+b=Xv;W7Z=z8ro$@Z8F(b#gAbTJD$MRmy9 z@+phzSB;)`vM6Rb#!D41VSsP3lE8_nZGFj@rX8p2oc2eZAep3}Z84a~8_eg;pwj1< z&l3i}DVH8~+Shj0xlCfRCLOvm#N20J7z8zBUB!%;TZQQZ$MtAk_wJp-*j>1Tuh1o( zvn=whYu%Cmjx1fQMULsU5)Rx>)k^Li;=(e6+f$x~ustpm&RXiTrPx-|-26%XzsH3Y zB!x=ZJkh$%s%QR_A_K3eIR-cPJh(n`U5iuJ;plbxvLK%(|2dhBzpQN)FNQE8LE1rIBd5& z&{JL-0Mbr_+~b6OVL+%Fuz{1TbHqB_W9y@9HsF~E zoH%1Jw!R(6=U2_XY!CE0Sv5VWdBfCO=BIx_R^p*&oTn2uzb;8)foK-boQ|1tJeG5K zsyw@&;KbX66ndl_aOxR#04iz!JgiYwsdd8Y31AgRP6l}513xF0dlgr!CD56X4-#;G zwzV2E49FS|U;Us`49=!(@fehm7}~qLtG5vok7=`pQ^0f#F!i;uq5mNt!>?mxpJlKc zMKizUC{=w?PiNM=Gg`bX^zSul^#Yrms3ssQ<@Jk7+!j^lS(|zV1E75+h7z)5cJX> zRt3^R2C)(7hjLxXGURl!cE9Ht(Xww1l2*l2=J$+W3=O^IkeKcl4;XoWnA7#;M*?_dU;6!lmyvF-nMeh`MhhtdmsMxm)Wp! zVjAwz!At+dZ#^jsK5HTOmZbf{kHckBjcxdzLIMan&-^_&ePAiSFl*o!dw)xKMb2nuUx2YdaW-5%(F!(S+ZY-D`oy+dV9 zh{HovJX{bl^L)xMzLbm`&_5c0O8x;ne+uR7tLI?;0en3b(P-JPWgCXB0r( zlOkp)Aw{IF7j^{kB85S)Jo4@p{YxQ+zPerrjmLujESw+Yp~5PXHwODX^#Hu?A1r?w z#9+PaHgNy{EckKs_z6~hlz7se5IEOQJ4Kf!j&z&OIDJC;bG2iR2v4%pN-;;Ic-S~u zdlPM_yl7h-I+)cWN%vKN^224F!Zyy{KrtOZb{#d6LbRO*1gHlP|r-OT(# zw3=z?Jyd336jwQwVNoBI0KT_*ekig?F6UojzED_YeYJ0+7NKt@f0UHPMJ^5)mVC~A zYVJ8+UzH{4_4T*LsP1X*=La6GT|zp@huFtP@JA zkJ{6^lME0I^ETZ8AhrI5}CzPvAOXZ;v4P+l>o%?o__{?Gn*ajGXKTffB5F<>BT45 zxaI+DK~KS8$}7jLlYFFN5SEJs#ZF<*R9uEq%2P&;@W)!bav5^0E*^ybNrNY6kKB9~ zfYwhXjr81I%*&f31D}Cc2*w1Enh|C=_5HDso+rRSLZ#WsilZ%D;j;VF;h@9U@kyKi zx#s)g&b(GR?*8woL(0?t>L$nmZ2TP-dEN!Ip!t%Vp1v@czVnPOZcLchaTw=fD6-@J znji@T*FJLO&P#BQBm+Z0)wdeM@skUP_gudTy7}eS7Go>T4qj>xce@&mH&mx&yV zeLu0tMHSzGjW}^Q|umlGBy?`5(?Yub|4k9Rf4;w@`tZ-i(|EseKJ8`FpjCbYR#jJQ6yo>2`UfoiJJp$KXfkC4sW?I%DD+pnmLdJ%}y+$)*3*QexZ$Z6v{8vaJ z{A*Z8fAo8&cJlwO%`zRC39Y3zH~x8k=xcD=m~b`A<<&PIwskOI``>}2zXA-Wg2Z}^ z;oBeehH(vT`4>5NMHjw({F`YmTRU@0)+v*u(g%X#39{Of{gHM;2U$IF`jfuN)fY6~ z&;o|6`5HJ#650afqVoPG=h(vwR?*Ex!N-*5#dTY95KGwEJDUJb0a5r@Y{rR`G5|DpwM!$_#N+;L-~lET)I z6b^cKH%H+%{t4{(@-E<5Ioj-5_nqX?q)8SpLL6Nv-Fn*A)MVk%Q~fbtJ#Rk)w9u$5 zVUVe3?$xHUGvz*8Hzh=)=yW{&){&PvKdIVJhGP3MC!<7x*MY)UgDHh84!lNrGmg%# zTCRV`$luw_knlImib6R5%4O!gew_aWLR<2NH4|TtJJTztUyeS7@n`Eo#+g0}>&a7lZf>mhram4bwePjhKDZEc(uk_Ux5 zi9ndWF-r4RAzn+2)^gGq=sb+=ze-K2Hgx}y@+*|vXm84+$`e6lH=U%7m&<9}zMlq5 zjGyaiv^9H0<$CO6GmN333bg5GK{2S`+XcFs&sWMuP};2`4z=IHG%x-wCVp*sF6MGK z(1@^rZTkaw_mOScI{4HmEoM6^&MZ|F$>^2FF^YA&b-m<*1ge#esxA&CEUIXOaoxGJ~6#3WO&A)kX3%30Ty%wQ^ ztjvr4l>D0dIz0Cy5{j+IC#zU$`I5&R40kR1qTZhy<&AuSjww2F{*cPbd@6C%yWkv~ zmrWR0c}3> zW;%#qRs0x)u$?gCBCcSSY5v}H9e&yz3iUC=-g;NcUuZ62wq??O& zqUPn45uIh216`86@GG!dIgh!7x;{$355N?;vR<{@+gAE~MXgU}&N*!Sl5q?pQ96u~ z-!KaS*R;}qmwE_6*W?1Y$}n8THP2U}A*&ruelKfkFD}IzroXUfjcF_9Mp(*17Y#NK5FZcN>pS6`7jNLQ5Fk3Q&ZW#lvJ>kvsj@ zmBgb>-#Ekxm+*V)?C@|GQwbXUH>vuLrbx5V?vT?{Q(R?DD=UbQT`D zV_bAOCqL-A3#7J`$SbB+(OivDrx)Xs_6wuX+M(f;#U~-y z8%auNYnGO+Dhk`pudstc!mtEZ9}aE@58a%pM_^3oG#QvQ%~3{Y6H_)&(hYsQCn6OP zq9tyef2L|GwKa%F@!p;~n-T4Qzpu7x}pbt0E=bJ^D`=Yw#-Bo3 zACgQJ>H^eG1DBd0r-AUQH3$@g^d7-yTh1~JI{J-Ip;>`a=ngOSG2QsUJ`)0K5wWlp zcsw@aB^sh$jcH+TCEvf)xtu=n{ba=OgMGwq*dcGvX?*rWUi%I&p_P&SPPTjIC4n4G zE<#;OoT9d%I<&y|yGG$hm)&Oy`r$o&vm{Mdi|;)0A7o)TopCl!nhK(Jjpi3}FJpQk zTO!~YZ;uM@-^)|OoyU@qE?T`im@j-*eG|Mt8(4tS6UY~bRD%>OmTzP=jOjO|(8v*=m7-&!EOOSYdQySPKrCJA; zjFQABc>k-yV7GrX5i>PM1Xb=2AT7v8(H1I+@h*f1w3TVFA(t{t)74ckPvm`luJ-yQ zrt^Hh1~dys)S8sHqUK9d(+z=#a?rTT(S5QwXxrw5a2$jIZ<1gHqfm#Al25zcAX$F^ zH7r#RH6e`TTVGW$ue%LPZt`8?vG10k=%QiUqpL1_bF;G9iO~Vtvnhs%XVJl_2vKH} z2UM!VOLg5k!9(^?&VU>E(&CHcU8`}WHq@{Wx~63TQnNdA9D>=qe~t>B+RBRTyv1+$ zeZZKP$4&zj^i-0!kau_18G&VpvAv9kk#2s(Po9Q;=c$KDlDZ0MK&8M6);GuuL2voX z5N^J9?v9I_Vw!QoW9h($vw0@O!BaM9D$4>H%!$XXHV1Svk!s6dKD#w>v1J~aMn&U+ z(V3^ETAYp&OZpv{^fdz``E%n?^i@!P`UtkVFIK?TGDN3WJsmCcwQ<35CU1`T%k0dC zU@vu5a6jcU7@Z8Ot+>D#cwl1h<6~+B!UA==T@O7XT&ze}KM#_xHyZ044LS%6J{RQE z4vteancX}8gkO&Op@FQH5MAH<+97j$iNferHSt@FB|`6$*{`yH0Gr5QK94^D z=~H|k6ujX42hcl9*SV&Oz*G_4yI4{9TytIJKtf;NRz1$)0=bC#v@ev{lZ6<3dW9Rd z2cN%h!Tz=2a?yVPd@kMd`a#ssM73%HC7_&iaYYP7*6P8W;x=bai`$yQm65=4&pP#= z*>%ZaE(P<{_HeoKs`6%NB<~12>O*HukGxHYXsjvP<^(Ak6%HPV->}E z{_CfDaZ4woM5hwgsD&SFS`RZt+>ah|)-EG0eJ$6Yv-w<@LC^@0}8 zWI<=qP+mkY6>laVWNl{p;wpiu;4!4Ym97MIG7X8LUcE}Gn-D_=dFM(cJkjwfsJ)_^ z&SvyFnc6oc)u_f|6U!91NMN>-vx+m^VN+>zAa7c+tm8{wR(WONy-6z3~WmAVOpHsKSE_ru! zZ%2i0|91Pzj|goBoHP$ZEST-V5Sw85DXgq}AgR5eCZp>u*Am|Z(uaS&1=eNKQ_+q{ zfS++WzD{7Fv>T2&vMl*NU;Z!3zD@oU?hoLwLp|){%Tp$kc%L!lKJ(>a$$V!z*(M+h z`xhEgzPCfx-()9;vBQ#*jT_qP+llyU=|!@%L48AqwXvMLWzVYW&bhV6P34~JBoiq{ zPx7HWZAwTZ8lJV@_0u)+(w8i47p^I{%mk3{?b%#cxM1(8%wDJkHC+a?cGZG@7l<)b z*5}$>t2BBNG?295r50_Twi`~4SroDOBp)URv@u*&(gi7!9kSB13%|^i$}VTo7d8OV zZM;VJ@t+zIGcS($58%eTQ-Ou|bgpVIS84mc|D-FfEb$;>CUuuPfG70MxRxlzxX&%j zGr$a+S%gXd8!3$tYhfp@yt1Ta1fkNiE;94l4!z%-;R^|+>4!v*{(NakZ8?yaLrPqi z&ng`}mB?ggPOv+Xbd2txr@CHWdt}#cPv>Su5LK`G&uz#)UJHSD_&89 zot+aq40I9yl-?&p7fi@InacH=>EqHvUAtP)hQsU2Il&KYK|g0{Iy`4F!10Hpp%`m)$ZcI^W}3PYQb54q^nSj7yPaYkTOGXNP?Xv&Z~k@ zK&=t%5k+e4$)40vJa$`sS(x)y3~zk7Knj`Dl(|epI(Qzcd+(rhE@IwzG@gd-G&FEJ ztjny8(5D5+PuJS6{D~@qTP`WRZ8X62S66B>{D!3*l4}IK;R=C){JC` z^`s%?wYHY5!N3d|^@`%(t}OeO?`@^flF*)J{cro4sH*JJdemCwR@FkYKMO z<3FM|h^vNR{Esg;HK~iEK)_P<+?ej%ujW-KLKr2VTm&;E$oB$41BOQ`Hn7Q0gmx$mhaf9M*0VpA?=R0@aXuPe@ds{#rQYW*-2FK;n7rAou@2{dKaw|yai83s432im zWrJKLJlGffeb?hB`-yG=_acv)k@7dm^s%2`B`>@*HRiF~Qyfi!v%%Fq?tJG)o1*)l z&_T@lw|zpBaa@SuzFfRQzdp>U{!ntsRVfh29G20Qd)>Y2rH9U;fW8(WMCplTzOtrr z4&#bkcg@|daAz#cV~W|5`<*&3A+rZJfKi$~UVKpT`T9K$MzhEzfL+Wro-UlN$$Z1S_Vq8| z`|@3xzL-w5@~Il1*gt;&gD)tN(AZ3T(lo64=+ry-D?3AiIsqPmF5zZW-6+{vnM(o* z^?h82;K_xw1uRi6u_s^5(b~fUGk+@vTnXAtDlO4RZ4rpYMhiNT()BA&xphs4@=T)J zQv|>qyt%P$Z-EXYI*cA^?)H4m`sQIN{(E4am?Z~d1Hz!t1LQ>j$p!iWIUt()@%pnd zgcnmDdjA81e+8RqOGdV+hhh3_UEIMQ<=Qyy@bW1hXyuCek#j@J^18tU%S9GjRHZ(u zm`>3szkB9QIYC_7sVh6tWbY6jtW@&LE!^6$)k^xM{M*Q+oI(AcPotdh&EsY&bDjbr zS6t{2oS&9sXi4`qZ%3^D}`l(yhpR z?Ey*2Va19!-TL8%a!Zsn1bMViyiYi_RrGZ$|K(R2#eK6DaVA1=>163CuDQM-OmZ=O zVS#>aHjgi+}bpFc^Dy4y8US1HqLymL!&QrO`8(E{$@aYjIDbRqgVzzC#8ZllVU~#3 z0+HrY3M~;?#<-6!Z(cNScXF5C<`zwQH(sf-d)KiuUE;5n3*CyVTdMPFjbH_PHR9zH zIBRN^jL63BcJIz1WS`xCQ0#w@=MMjhwTPc$fz!B)cS?Y2Uvj6C4UY*Mx1Mc~zA`EP z85$!foxM;oKg|>Q1Su;m6E5F}k)WUD6?xkcH1?Pv0R5ci9@3>w=Tx6wZ#Ou&i7jW> z_O`tf+Zh?chFp1_O}xT-C!rX(QT|3-;2f0UyN%G@dle@QP1YSc)jR^SxE}1_vvD$w zIMPOT3;ln%j!oRwk`^f_`Wt+Dn#u2;q`oVQ>)7Bc!yQhDAL2U0Uuel>>_%>8PF!u{ z!m4p+QcB?dJ4r+R@c2H_aF31N&qb*D!X344C6@3=C36i(cWkTe`mSU0DcfNFAxukC zBP9m?w$+vqU_{O8qv$Y+9wzxfEXZ60{?Y75@}>t^F@|W@nvMAMB)icrWgD}Cy)6wp zl4+OrviI~cm0$*6_C%Aj88fIr)Z_=7K`p(#dU8RnS8`V7omG-sM7k)Z%1XkvjrU|G z*h%1;W6(^B5&uL5rYRX(S-Zox@S>!rR0F~J5$#Q>2%gRd+IR~o^1U0{15Mg zk=>}__Po8@5R=1Gym^~3h-kc`Ib#uTdHaWt=7Uj=bzS>lS_xCqIpg3c4Qv}kf(apd5nB=?!z5LUui$H9|&@F+SdN*-@Bnbc?n zH?#oiJPgz+nMWye^YAw9(I$6736CC;{98mxVuym9Eudb{-rFTjPWg$?*x#||-B6To zR^Q?5fcU>|y^d$Exa7Y3zCr-CT?N`+eMKLs9KCVO^$SyXBQ+k@(IOer|I@|equi@Z z<*cn%QOc!XcxUhL6J~L8aWFlG&o%FXOd;9I^RsambfqTzFENL3Yd+D-WgT5P^%^FZ zFJ;70j}%Ko5_v8kiJOSvVP+a5KSwmN@86q*fs&wl55>1q7bwZWiar6D&W(T#lxz3R zbuo7EV21k}bx980&^bzPm^i8V^1?OPwK?X6GwST+3;mx)_w*L%;_Jl!KcHj)zv$QJ z_mIEYo4L4zJIJ~}06!cnoUNR6Tcs98Td#4Qt0LsZwor)It-+BIlUy5bPV{e0pe4cB7m{+em>u~pfMYa zs<3-gSmflbIKKoB^MoiRWXQ^9JAc)bI_ciJb4UF!yuqXk)%861^8uRK=+k5!glpTw zlOIMqm!Wg>KWzbFaW!uvrQ}fzP$@-#J}@aIw5TW%bLpG!QGJJHhgjK;XE7jLUQ{?m z@L_@QL(DKHZ3_}8G9TN``ZS}JptoFf{x}HV7N(i*hGTt%wsD6H+?sTW-(p(Ox+JILShaZp7x!F2O;aFu`d&@oeys8m6#Ng>xi`Y znRDTLqz$Hy?kis*8MEU(aN=C`%>(OJf$ch?^m;VE}Q-Lwqru>y#MlcQ%qN;@&+FV0?TaZ$T zr9UXip1+^4YkE!J<3!b9x-<=bZt=1!qHY@bQ$JcLz}euAFU3QG3VFC)>uU7LgqB(t#@1Ge+>CM_3cW%7n| zu3u7ySvknvUST&=_cZygB~BkXefnR0?w49MKK_k=pT1Rtp>;_0`vJSQ+N>G+oQ{gXxVogPw@LnXKi?~4oPuBp3AY6; zyS7D~^qYM8H2ZnwD1F%&o`e={O6-jilsqF|3=wSh`Q+T{OFp z=YzmXwyuMz%>@;!yFY|%NwY7)j?acrDXsR_jN+gG#3DkIA?cP0njJv4r;g|xe24L+ zGp(8Nxj<|6z6bhT9u^M16vE_zT4%GR)4Q}4ctWDLC?)B;(g_ZnnQ5n{)oUkYHA;_#y0fNys@Ag<$2Npuw>#Ic#4DAMP9W++nAs`B+Ehl^+WLxRrhbBw3C3J)pWv$h)O zdF^9k*L_b~4zPB0U#G9ABsX1^<5_CT9aUwGLU(KV-Jf&Lb1UmvBG3r zj)v>*X3R#=p|4@|*!Yj=-g+c> z7-BZ6^A<6jJiV*=lN{x3L8F^*ixjFPmO_$9YGRUs32?nWZWa2EIXILcQ>r%1BB^;@ zxVB~(Z7O(wSf(+q{yRkVe<)W4fhQXw3}OBUW`QEUxK(sK}3T4=Be1= z!@Ro4m37QfWc=@H7?0IH>JSFP(4x>&QccvzzXStUMa0*@Uq8h0m*L(!?5FD4pjpqZ zhpgCeosw*^t7r^%_Ws1=(^Ay9Eb)iPxg~UYdrmCc&0bY+$}K)Spk}abc}dE~s^A*- z#Ji3*cH_l%(;|}ly%9sr@eDykT$~UXR0zFWcBbl?ety8oi*z^!tWGXc_yB_gm3YV_ z)?Kon@yQ=P@j@MM%!&SNPhR-+a(SfJ*}Ut>mOUd(O#T5h_VrV<3q4t;i2>;o4r!c7 zp!S4T_fqMz=NF?VMlyvWyNr*$39egN9xdQE#DSADyWOkZeYA6hq2@<75fyuiDL$bi z`Y7e{?9VSB$lKVPqp=nKLiKOvr)A>K)??oNfUACT1qaxX1JY&D>Etch>8+-yx?`2R zep@`x>Jnv#J|kw-$fGqsPL&rRu{9&_)sNovRj_dpFHO~F8yl0)H5;6 zAlQJR4;>L{f-_X9#VbGx?_960B|{E0BXk@eQDTB!BRl}5KBXA~+mwGNo|tZ?T`*K= zE6E*V3oDburdsx>;jKmK6=z83h^hiLXhPBbQ}Tp#*w`%5&CeDbaBrqbwCxg8X&BIX z5CzLRL%5L{l6crAm2Wt+S>0CCe6aj}8Xusb29-4EOfpR2PIM>q;H=M~j;R;pgq~U1 z^uO!TvzKAONG2FSWOpB906Z^mM7qUt!bYK;@IkWW$zUm24Ne;z;x*XoI|$Pdd1yH3 z=}X_8Qnly0q-FxyBhY_n?BtGv`6gksa}ce0jgl|93$`Nx5~1HT6pGu!>!_xfGe{;@xIUEZhH^Z9r%?vr#& z26T_l3U(Y%=`@uHl>-@*b`9YRU61rjdxgEEOlKP^bSufK|J#0LYY xw!<_rJws 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 I zRaDWsB`kTO?zuo17HZ3~GqOtbX5@Iy zP2S+kpPFmst6Aulf1$g9mDYhE7?iF~%CEf){mTPK}6o1NrM z{U)gdFqqwD|NPLvvrGV?)~i4Aix9Qmr+gECl!?VB&A)xyNK0LLqTL~@E?Ve$Y$V2( zWiT$i*?ftqd|MzpwP>i&+fe&Z4*{MxlLug{Jh4nU7I3B&9EBc(uUnmBu0eS`Pj|JG$4v@%$c<= zk&QFyFz=NuXcW2O%s)S<7XI|uO_pTSv}Bbz;J#q#u$a{_S1x(UDxu%qq=;qi1+8H?&J;aNI_{IYRF~bSe(;HW6|XIH_NN- z5fnVWBPUJFpd!sA74%B*n4q^EETG5M*XO!piFpxODPj=U&GU)rGMjI?LlsrCfJF^L z1gYVfSbF^AJOw0bZ9U*p6DXnIBWQ*#82Z;R<#g|aH$cjFhH>I|pPi1Y~+ms+4 zY);lq4Ma@|mHfz}nu-||kwZ&d1AOQ37%_4L2@$LXZ%>AwyE|VKKWC*^5}qt=U0?qU z3)-;p#~7NB66YaqBbt!VJ9njMBfwA$+ZjIq(Q$<*k*(^o{_I|-MxtA^?k&B!-%ML% z+|19)gR|O5hJkCLtgZ~e?gF1-NL$xEkO#zsju zyP&Y5B86;sgFAkW1-V!w4<2X7J#gzPN&^0MFTf@49E0lqjWdnF( z&-WC(3h2U7wJwJ -

- - - - - - - - - - - - - - - - 搜索 - 重置 - - - - - - - - - - - - - - - - - - -
- - -
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
- - - - diff --git a/.svn/pristine/36/363d9308c158efe691831bc7ed42fd776a0dfc4f.svn-base b/.svn/pristine/36/363d9308c158efe691831bc7ed42fd776a0dfc4f.svn-base deleted file mode 100644 index aba1a40..0000000 --- a/.svn/pristine/36/363d9308c158efe691831bc7ed42fd776a0dfc4f.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/36/36c8769dcc6d55f4045b2b71e30848e024132a65.svn-base b/.svn/pristine/36/36c8769dcc6d55f4045b2b71e30848e024132a65.svn-base deleted file mode 100644 index df40e4d..0000000 --- a/.svn/pristine/36/36c8769dcc6d55f4045b2b71e30848e024132a65.svn-base +++ /dev/null @@ -1,116 +0,0 @@ - - - - - diff --git a/.svn/pristine/36/36ca7b8697bdcaa07bdc787f6efdf902309bd67b.svn-base b/.svn/pristine/36/36ca7b8697bdcaa07bdc787f6efdf902309bd67b.svn-base deleted file mode 100644 index 9765ac3..0000000 --- a/.svn/pristine/36/36ca7b8697bdcaa07bdc787f6efdf902309bd67b.svn-base +++ /dev/null @@ -1,10 +0,0 @@ -import request from '@/utils/request' - -export function getById(data) { -return request({ - url: 'api/dhAddCarCatch/getById', - method: 'post', - data -}) -} - diff --git a/.svn/pristine/37/371c2acc31fce0fc152260867b9955a3dc640f7c.svn-base b/.svn/pristine/37/371c2acc31fce0fc152260867b9955a3dc640f7c.svn-base deleted file mode 100644 index ae36765..0000000 --- a/.svn/pristine/37/371c2acc31fce0fc152260867b9955a3dc640f7c.svn-base +++ /dev/null @@ -1,863 +0,0 @@ -import { initData, download } from '@/api/data' -import { parseTime, downloadFile } from '@/utils/index' -import Vue from 'vue' - -/** - * CRUD配置 - * @author moxun - * @param {*} options
- * @return crud instance. - * @example - * 要使用多crud时,请在关联crud的组件处使用crud-tag进行标记,如: - */ -function CRUD(options) { - const defaultOptions = { - tag: 'default', - // id字段名 - idField: 'id', - // 标题 - title: '', - // 请求数据的url - url: '', - // 表格数据 - data: [], - // 选择项 - selections: [], - // 待查询的对象 - query: {}, - // 查询数据的参数 - params: {}, - // Form 表单 - form: {}, - // 重置表单 - defaultForm: () => {}, - // 排序规则,默认 id 降序, 支持多字段排序 ['id,desc', 'createTime,asc'] - sort: ['id,desc'], - // 等待时间 - time: 50, - // CRUD Method - crudMethod: { - add: (form) => {}, - del: (id) => {}, - edit: (form) => {}, - get: (id) => {} - }, - // 主页操作栏显示哪些按钮 - optShow: { - add: true, - edit: true, - del: true, - download: true, - reset: true - }, - // 自定义一些扩展属性 - props: {}, - // 在主页准备 - queryOnPresenterCreated: true, - // 调试开关 - debug: false - } - options = mergeOptions(defaultOptions, options) - const data = { - ...options, - // 记录数据状态 - dataStatus: {}, - status: { - add: CRUD.STATUS.NORMAL, - edit: CRUD.STATUS.NORMAL, - // 添加或编辑状态 - get cu() { - if (this.add === CRUD.STATUS.NORMAL && this.edit === CRUD.STATUS.NORMAL) { - return CRUD.STATUS.NORMAL - } else if (this.add === CRUD.STATUS.PREPARED || this.edit === CRUD.STATUS.PREPARED) { - return CRUD.STATUS.PREPARED - } else if (this.add === CRUD.STATUS.PROCESSING || this.edit === CRUD.STATUS.PROCESSING) { - return CRUD.STATUS.PROCESSING - } - throw new Error('wrong crud\'s cu status') - }, - // 标题 - get title() { - return this.add > CRUD.STATUS.NORMAL ? `新增${crud.title}` : this.edit > CRUD.STATUS.NORMAL ? `编辑${crud.title}` : crud.title - } - }, - msg: { - submit: '提交成功', - add: '新增成功', - edit: '编辑成功', - del: '删除成功' - }, - page: { - // 页码 - page: 0, - // 每页数据条数 - size: 10, - // 总数据条数 - total: 0 - }, - // 整体loading - loading: false, - // 导出的 Loading - downloadLoading: false, - // 删除的 Loading - delAllLoading: false - } - const methods = { - /** - * 通用的提示 - */ - submitSuccessNotify() { - crud.notify(crud.msg.submit, CRUD.NOTIFICATION_TYPE.SUCCESS) - }, - addSuccessNotify() { - crud.notify(crud.msg.add, CRUD.NOTIFICATION_TYPE.SUCCESS) - }, - editSuccessNotify() { - crud.notify(crud.msg.edit, CRUD.NOTIFICATION_TYPE.SUCCESS) - }, - delSuccessNotify() { - crud.notify(crud.msg.del, CRUD.NOTIFICATION_TYPE.SUCCESS) - }, - // 搜索 - toQuery() { - crud.page.page = 1 - crud.refresh() - }, - // 刷新 - refresh() { - if (!callVmHook(crud, CRUD.HOOK.beforeRefresh)) { - return - } - return new Promise((resolve, reject) => { - crud.loading = true - // 请求数据 - initData(crud.url, crud.getQueryParams()).then(data => { - const table = crud.getTable() - if (table && table.lazy) { // 懒加载子节点数据,清掉已加载的数据 - table.store.states.treeData = {} - table.store.states.lazyTreeNodeMap = {} - } - crud.page.total = data.totalElements - crud.data = data.content - crud.resetDataStatus() - // time 毫秒后显示表格 - setTimeout(() => { - crud.loading = false - callVmHook(crud, CRUD.HOOK.afterRefresh) - }, crud.time) - resolve(data) - }).catch(err => { - crud.loading = false - reject(err) - }) - }) - }, - /** - * 启动添加 - */ - toAdd() { - crud.resetForm() - if (!(callVmHook(crud, CRUD.HOOK.beforeToAdd, crud.form) && callVmHook(crud, CRUD.HOOK.beforeToCU, crud.form))) { - return - } - crud.status.add = CRUD.STATUS.PREPARED - callVmHook(crud, CRUD.HOOK.afterToAdd, crud.form) - callVmHook(crud, CRUD.HOOK.afterToCU, crud.form) - }, - /** - * 启动编辑 - * @param {*} data 数据项 - */ - toEdit(data) { - crud.resetForm(JSON.parse(JSON.stringify(data))) - if (!(callVmHook(crud, CRUD.HOOK.beforeToEdit, crud.form) && callVmHook(crud, CRUD.HOOK.beforeToCU, crud.form))) { - return - } - crud.status.edit = CRUD.STATUS.PREPARED - crud.getDataStatus(crud.getDataId(data)).edit = CRUD.STATUS.PREPARED - callVmHook(crud, CRUD.HOOK.afterToEdit, crud.form) - callVmHook(crud, CRUD.HOOK.afterToCU, crud.form) - }, - /** - * 启动删除 - * @param {*} data 数据项 - */ - toDelete(data) { - crud.getDataStatus(crud.getDataId(data)).delete = CRUD.STATUS.PREPARED - }, - /** - * 取消删除 - * @param {*} data 数据项 - */ - cancelDelete(data) { - if (!callVmHook(crud, CRUD.HOOK.beforeDeleteCancel, data)) { - return - } - crud.getDataStatus(crud.getDataId(data)).delete = CRUD.STATUS.NORMAL - callVmHook(crud, CRUD.HOOK.afterDeleteCancel, data) - }, - /** - * 取消新增/编辑 - */ - cancelCU() { - const addStatus = crud.status.add - const editStatus = crud.status.edit - if (addStatus === CRUD.STATUS.PREPARED) { - if (!callVmHook(crud, CRUD.HOOK.beforeAddCancel, crud.form)) { - return - } - crud.status.add = CRUD.STATUS.NORMAL - } - if (editStatus === CRUD.STATUS.PREPARED) { - if (!callVmHook(crud, CRUD.HOOK.beforeEditCancel, crud.form)) { - return - } - crud.status.edit = CRUD.STATUS.NORMAL - crud.getDataStatus(crud.getDataId(crud.form)).edit = CRUD.STATUS.NORMAL - } - crud.resetForm() - if (addStatus === CRUD.STATUS.PREPARED) { - callVmHook(crud, CRUD.HOOK.afterAddCancel, crud.form) - } - if (editStatus === CRUD.STATUS.PREPARED) { - callVmHook(crud, CRUD.HOOK.afterEditCancel, crud.form) - } - // 清除表单验证 - if (crud.findVM('form').$refs['form']) { - crud.findVM('form').$refs['form'].clearValidate() - } - }, - /** - * 提交新增/编辑 - */ - submitCU() { - if (!callVmHook(crud, CRUD.HOOK.beforeValidateCU)) { - return - } - crud.findVM('form').$refs['form'].validate(valid => { - if (!valid) { - return - } - if (!callVmHook(crud, CRUD.HOOK.afterValidateCU)) { - return - } - if (crud.status.add === CRUD.STATUS.PREPARED) { - crud.doAdd() - } else if (crud.status.edit === CRUD.STATUS.PREPARED) { - crud.doEdit() - } - }) - }, - /** - * 执行添加 - */ - doAdd() { - if (!callVmHook(crud, CRUD.HOOK.beforeSubmit)) { - return - } - crud.status.add = CRUD.STATUS.PROCESSING - crud.crudMethod.add(crud.form).then(() => { - crud.status.add = CRUD.STATUS.NORMAL - crud.resetForm() - crud.addSuccessNotify() - callVmHook(crud, CRUD.HOOK.afterSubmit) - crud.toQuery() - }).catch(() => { - crud.status.add = CRUD.STATUS.PREPARED - callVmHook(crud, CRUD.HOOK.afterAddError) - }) - }, - /** - * 执行编辑 - */ - doEdit() { - if (!callVmHook(crud, CRUD.HOOK.beforeSubmit)) { - return - } - crud.status.edit = CRUD.STATUS.PROCESSING - crud.crudMethod.edit(crud.form).then(() => { - crud.status.edit = CRUD.STATUS.NORMAL - crud.getDataStatus(crud.getDataId(crud.form)).edit = CRUD.STATUS.NORMAL - crud.editSuccessNotify() - crud.resetForm() - callVmHook(crud, CRUD.HOOK.afterSubmit) - crud.refresh() - }).catch(() => { - crud.status.edit = CRUD.STATUS.PREPARED - callVmHook(crud, CRUD.HOOK.afterEditError) - }) - }, - /** - * 执行删除 - * @param {*} data 数据项 - */ - doDelete(data) { - let delAll = false - let dataStatus - const ids = [] - if (data instanceof Array) { - delAll = true - data.forEach(val => { - ids.push(this.getDataId(val)) - }) - } else { - ids.push(this.getDataId(data)) - dataStatus = crud.getDataStatus(this.getDataId(data)) - } - if (!callVmHook(crud, CRUD.HOOK.beforeDelete, data)) { - return - } - if (!delAll) { - dataStatus.delete = CRUD.STATUS.PROCESSING - } - return crud.crudMethod.del(ids).then(() => { - if (delAll) { - crud.delAllLoading = false - } else dataStatus.delete = CRUD.STATUS.PREPARED - crud.dleChangePage(1) - crud.delSuccessNotify() - callVmHook(crud, CRUD.HOOK.afterDelete, data) - crud.refresh() - }).catch(() => { - if (delAll) { - crud.delAllLoading = false - } else dataStatus.delete = CRUD.STATUS.PREPARED - }) - }, - /** - * 通用导出 - */ - doExport() { - crud.downloadLoading = true - download(crud.url + '/download', crud.getQueryParams()).then(result => { - downloadFile(result, crud.title + '数据', 'xlsx') - crud.downloadLoading = false - }).catch(() => { - crud.downloadLoading = false - }) - }, - /** - * 获取查询参数 - */ - getQueryParams: function() { - // 清除参数无值的情况 - Object.keys(crud.query).length !== 0 && Object.keys(crud.query).forEach(item => { - if (crud.query[item] === null || crud.query[item] === '') crud.query[item] = undefined - }) - Object.keys(crud.params).length !== 0 && Object.keys(crud.params).forEach(item => { - if (crud.params[item] === null || crud.params[item] === '') crud.params[item] = undefined - }) - return { - page: crud.page.page - 1, - size: crud.page.size, - sort: crud.sort, - ...crud.query, - ...crud.params - } - }, - // 当前页改变 - pageChangeHandler(e) { - crud.page.page = e - crud.refresh() - }, - // 每页条数改变 - sizeChangeHandler(e) { - crud.page.size = e - crud.page.page = 1 - crud.refresh() - }, - // 预防删除第二页最后一条数据时,或者多选删除第二页的数据时,页码错误导致请求无数据 - dleChangePage(size) { - if (crud.data.length === size && crud.page.page !== 1) { - crud.page.page -= 1 - } - }, - // 选择改变 - selectionChangeHandler(val) { - crud.selections = val - }, - /** - * 重置查询参数 - * @param {Boolean} toQuery 重置后进行查询操作 - */ - resetQuery(toQuery = true) { - const defaultQuery = JSON.parse(JSON.stringify(crud.defaultQuery)) - const query = crud.query - Object.keys(query).forEach(key => { - query[key] = defaultQuery[key] - }) - // 重置参数 - this.params = {} - if (toQuery) { - crud.toQuery() - } - }, - /** - * 重置表单 - * @param {Array} data 数据 - */ - resetForm(data) { - const form = data || (typeof crud.defaultForm === 'object' ? JSON.parse(JSON.stringify(crud.defaultForm)) : crud.defaultForm.apply(crud.findVM('form'))) - const crudFrom = crud.form - for (const key in form) { - if (crudFrom.hasOwnProperty(key)) { - crudFrom[key] = form[key] - } else { - Vue.set(crudFrom, key, form[key]) - } - } - // add by ghl 2020-10-04 页面重复添加信息时,下拉框的校验会存在,需要找工取消 - if (crud.findVM('form').$refs['form']) { - crud.findVM('form').$refs['form'].clearValidate() - } - }, - /** - * 重置数据状态 - */ - resetDataStatus() { - const dataStatus = {} - function resetStatus(datas) { - datas.forEach(e => { - dataStatus[crud.getDataId(e)] = { - delete: 0, - edit: 0 - } - if (e.children) { - resetStatus(e.children) - } - }) - } - resetStatus(crud.data) - crud.dataStatus = dataStatus - }, - /** - * 获取数据状态 - * @param {Number | String} id 数据项id - */ - getDataStatus(id) { - return crud.dataStatus[id] - }, - /** - * 用于树形表格多选, 选中所有 - * @param selection - */ - selectAllChange(selection) { - // 如果选中的数目与请求到的数目相同就选中子节点,否则就清空选中 - if (selection && selection.length === crud.data.length) { - selection.forEach(val => { - crud.selectChange(selection, val) - }) - } else { - crud.getTable().clearSelection() - } - }, - /** - * 用于树形表格多选,单选的封装 - * @param selection - * @param row - */ - selectChange(selection, row) { - // 如果selection中存在row代表是选中,否则是取消选中 - if (selection.find(val => { return crud.getDataId(val) === crud.getDataId(row) })) { - if (row.children) { - row.children.forEach(val => { - crud.getTable().toggleRowSelection(val, true) - selection.push(val) - if (val.children) { - crud.selectChange(selection, val) - } - }) - } - } else { - crud.toggleRowSelection(selection, row) - } - }, - /** - * 切换选中状态 - * @param selection - * @param data - */ - toggleRowSelection(selection, data) { - if (data.children) { - data.children.forEach(val => { - crud.getTable().toggleRowSelection(val, false) - if (val.children) { - crud.toggleRowSelection(selection, val) - } - }) - } - }, - findVM(type) { - return crud.vms.find(vm => vm && vm.type === type).vm - }, - notify(title, type = CRUD.NOTIFICATION_TYPE.INFO) { - crud.vms[0].vm.$notify({ - title, - type, - duration: 2500 - }) - }, - updateProp(name, value) { - Vue.set(crud.props, name, value) - }, - getDataId(data) { - return data[this.idField] - }, - getTable() { - return this.findVM('presenter').$refs.table - }, - attchTable() { - const table = this.getTable() - this.updateProp('table', table) - const that = this - table.$on('expand-change', (row, expanded) => { - if (!expanded) { - return - } - const lazyTreeNodeMap = table.store.states.lazyTreeNodeMap - row.children = lazyTreeNodeMap[crud.getDataId(row)] - if (row.children) { - row.children.forEach(ele => { - const id = crud.getDataId(ele) - if (that.dataStatus[id] === undefined) { - that.dataStatus[id] = { - delete: 0, - edit: 0 - } - } - }) - } - }) - } - } - const crud = Object.assign({}, data) - // 可观测化 - Vue.observable(crud) - // 附加方法 - Object.assign(crud, methods) - // 记录初始默认的查询参数,后续重置查询时使用 - Object.assign(crud, { - defaultQuery: JSON.parse(JSON.stringify(data.query)), - // 预留4位存储:组件 主页、头部、分页、表单,调试查看也方便找 - vms: Array(4), - /** - * 注册组件实例 - * @param {String} type 类型 - * @param {*} vm 组件实例 - * @param {Number} index 该参数内部使用 - */ - registerVM(type, vm, index = -1) { - const vmObj = { - type, - vm: vm - } - if (index < 0) { - this.vms.push(vmObj) - return - } - if (index < 4) { // 内置预留vm数 - this.vms[index] = vmObj - return - } - this.vms.length = Math.max(this.vms.length, index) - this.vms.splice(index, 1, vmObj) - }, - /** - * 取消注册组件实例 - * @param {*} vm 组件实例 - */ - unregisterVM(type, vm) { - for (let i = this.vms.length - 1; i >= 0; i--) { - if (this.vms[i] === undefined) { - continue - } - if (this.vms[i].type === type && this.vms[i].vm === vm) { - if (i < 4) { // 内置预留vm数 - this.vms[i] = undefined - } else { - this.vms.splice(i, 1) - } - break - } - } - } - }) - // 冻结处理,需要扩展数据的话,使用crud.updateProp(name, value),以crud.props.name形式访问,这个是响应式的,可以做数据绑定 - Object.freeze(crud) - return crud -} - -// hook VM -function callVmHook(crud, hook) { - if (crud.debug) { - console.log('callVmHook: ' + hook) - } - const tagHook = crud.tag ? hook + '$' + crud.tag : null - let ret = true - const nargs = [crud] - for (let i = 2; i < arguments.length; ++i) { - nargs.push(arguments[i]) - } - // 有些组件扮演了多个角色,调用钩子时,需要去重 - const vmSet = new Set() - crud.vms.forEach(vm => vm && vmSet.add(vm.vm)) - vmSet.forEach(vm => { - if (vm[hook]) { - ret = vm[hook].apply(vm, nargs) !== false && ret - } - if (tagHook && vm[tagHook]) { - ret = vm[tagHook].apply(vm, nargs) !== false && ret - } - }) - return ret -} - -function mergeOptions(src, opts) { - const optsRet = { - ...src - } - for (const key in src) { - if (opts.hasOwnProperty(key)) { - optsRet[key] = opts[key] - } - } - return optsRet -} - -/** - * 查找crud - * @param {*} vm - * @param {string} tag - */ -function lookupCrud(vm, tag) { - tag = tag || vm.$attrs['crud-tag'] || 'default' - // function lookupCrud(vm, tag) { - if (vm.$crud) { - const ret = vm.$crud[tag] - if (ret) { - return ret - } - } - return vm.$parent ? lookupCrud(vm.$parent, tag) : undefined -} - -/** - * crud主页 - */ -function presenter(crud) { - if (crud) { - console.warn('[CRUD warn]: ' + 'please use $options.cruds() { return CRUD(...) or [CRUD(...), ...] }') - } - return { - data() { - // 在data中返回crud,是为了将crud与当前实例关联,组件观测crud相关属性变化 - return { - crud: this.crud - } - }, - beforeCreate() { - this.$crud = this.$crud || {} - let cruds = this.$options.cruds instanceof Function ? this.$options.cruds() : crud - if (!(cruds instanceof Array)) { - cruds = [cruds] - } - cruds.forEach(ele => { - if (this.$crud[ele.tag]) { - console.error('[CRUD error]: ' + 'crud with tag [' + ele.tag + ' is already exist') - } - this.$crud[ele.tag] = ele - ele.registerVM('presenter', this, 0) - }) - this.crud = this.$crud['defalut'] || cruds[0] - }, - methods: { - parseTime - }, - created() { - for (const k in this.$crud) { - if (this.$crud[k].queryOnPresenterCreated) { - this.$crud[k].toQuery() - } - } - }, - destroyed() { - for (const k in this.$crud) { - this.$crud[k].unregisterVM('presenter', this) - } - }, - mounted() { - // 如果table未实例化(例如使用了v-if),请稍后在适当时机crud.attchTable刷新table信息 - if (this.$refs.table !== undefined) { - this.crud.attchTable() - } - } - } -} - -/** - * 头部 - */ -function header() { - return { - data() { - return { - crud: this.crud, - query: this.crud.query - } - }, - beforeCreate() { - this.crud = lookupCrud(this) - this.crud.registerVM('header', this, 1) - }, - destroyed() { - this.crud.unregisterVM('header', this) - } - } -} - -/** - * 分页 - */ -function pagination() { - return { - data() { - return { - crud: this.crud, - page: this.crud.page - } - }, - beforeCreate() { - this.crud = lookupCrud(this) - this.crud.registerVM('pagination', this, 2) - }, - destroyed() { - this.crud.unregisterVM('pagination', this) - } - } -} - -/** - * 表单 - */ -function form(defaultForm) { - return { - data() { - return { - crud: this.crud, - form: this.crud.form - } - }, - beforeCreate() { - this.crud = lookupCrud(this) - this.crud.registerVM('form', this, 3) - }, - created() { - this.crud.defaultForm = defaultForm - this.crud.resetForm() - }, - destroyed() { - this.crud.unregisterVM('form', this) - } - } -} - -/** - * crud - */ -function crud(options = {}) { - const defaultOptions = { - type: undefined - } - options = mergeOptions(defaultOptions, options) - return { - data() { - return { - crud: this.crud - } - }, - beforeCreate() { - this.crud = lookupCrud(this) - this.crud.registerVM(options.type, this) - }, - destroyed() { - this.crud.unregisterVM(options.type, this) - } - } -} - -/** - * CRUD钩子 - */ -CRUD.HOOK = { - /** 刷新 - 之前 */ - beforeRefresh: 'beforeCrudRefresh', - /** 刷新 - 之后 */ - afterRefresh: 'afterCrudRefresh', - /** 删除 - 之前 */ - beforeDelete: 'beforeCrudDelete', - /** 删除 - 之后 */ - afterDelete: 'afterCrudDelete', - /** 删除取消 - 之前 */ - beforeDeleteCancel: 'beforeCrudDeleteCancel', - /** 删除取消 - 之后 */ - afterDeleteCancel: 'afterCrudDeleteCancel', - /** 新建 - 之前 */ - beforeToAdd: 'beforeCrudToAdd', - /** 新建 - 之后 */ - afterToAdd: 'afterCrudToAdd', - /** 编辑 - 之前 */ - beforeToEdit: 'beforeCrudToEdit', - /** 编辑 - 之后 */ - afterToEdit: 'afterCrudToEdit', - /** 开始 "新建/编辑" - 之前 */ - beforeToCU: 'beforeCrudToCU', - /** 开始 "新建/编辑" - 之后 */ - afterToCU: 'afterCrudToCU', - /** "新建/编辑" 验证 - 之前 */ - beforeValidateCU: 'beforeCrudValidateCU', - /** "新建/编辑" 验证 - 之后 */ - afterValidateCU: 'afterCrudValidateCU', - /** 添加取消 - 之前 */ - beforeAddCancel: 'beforeCrudAddCancel', - /** 添加取消 - 之后 */ - afterAddCancel: 'afterCrudAddCancel', - /** 编辑取消 - 之前 */ - beforeEditCancel: 'beforeCrudEditCancel', - /** 编辑取消 - 之后 */ - afterEditCancel: 'afterCrudEditCancel', - /** 提交 - 之前 */ - beforeSubmit: 'beforeCrudSubmitCU', - /** 提交 - 之后 */ - afterSubmit: 'afterCrudSubmitCU', - afterAddError: 'afterCrudAddError', - afterEditError: 'afterCrudEditError' -} - -/** - * CRUD状态 - */ -CRUD.STATUS = { - NORMAL: 0, - PREPARED: 1, - PROCESSING: 2 -} - -/** - * CRUD通知类型 - */ -CRUD.NOTIFICATION_TYPE = { - SUCCESS: 'success', - WARNING: 'warning', - INFO: 'info', - ERROR: 'error' -} - -export default CRUD - -export { - presenter, - header, - form, - pagination, - crud -} diff --git a/.svn/pristine/37/3776256b56d3497edb811bcd1c42b782f5144eac.svn-base b/.svn/pristine/37/3776256b56d3497edb811bcd1c42b782f5144eac.svn-base deleted file mode 100644 index c77904e..0000000 --- a/.svn/pristine/37/3776256b56d3497edb811bcd1c42b782f5144eac.svn-base +++ /dev/null @@ -1,98 +0,0 @@ - - - - - diff --git a/.svn/pristine/37/37a0f5753b3ee7ac3c28056a0d34db16bdc431a8.svn-base b/.svn/pristine/37/37a0f5753b3ee7ac3c28056a0d34db16bdc431a8.svn-base deleted file mode 100644 index fd77324..0000000 --- a/.svn/pristine/37/37a0f5753b3ee7ac3c28056a0d34db16bdc431a8.svn-base +++ /dev/null @@ -1,54 +0,0 @@ - - - diff --git a/.svn/pristine/37/37ca3599a444eb37f71d8124e21bdd51d4ab04fb.svn-base b/.svn/pristine/37/37ca3599a444eb37f71d8124e21bdd51d4ab04fb.svn-base deleted file mode 100644 index 9333c60..0000000 --- a/.svn/pristine/37/37ca3599a444eb37f71d8124e21bdd51d4ab04fb.svn-base +++ /dev/null @@ -1 +0,0 @@ - diff --git a/.svn/pristine/38/38109cd383becef78401d8d8d444f31cee4a950c.svn-base b/.svn/pristine/38/38109cd383becef78401d8d8d444f31cee4a950c.svn-base deleted file mode 100644 index 2d49dd8..0000000 --- a/.svn/pristine/38/38109cd383becef78401d8d8d444f31cee4a950c.svn-base +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/.svn/pristine/38/38cea5dd5671e137097c91a3fc6cfac48e104ca6.svn-base b/.svn/pristine/38/38cea5dd5671e137097c91a3fc6cfac48e104ca6.svn-base deleted file mode 100644 index 32756da..0000000 --- a/.svn/pristine/38/38cea5dd5671e137097c91a3fc6cfac48e104ca6.svn-base +++ /dev/null @@ -1,115 +0,0 @@ - - - - - diff --git a/.svn/pristine/39/396b66193215151177fbe3fe8474cc0106a7b0a5.svn-base b/.svn/pristine/39/396b66193215151177fbe3fe8474cc0106a7b0a5.svn-base deleted file mode 100644 index c713efc..0000000 --- a/.svn/pristine/39/396b66193215151177fbe3fe8474cc0106a7b0a5.svn-base +++ /dev/null @@ -1,188 +0,0 @@ - - - - - diff --git a/.svn/pristine/3a/3ac5bec684413ab49283cd50e2669971f86bc19e.svn-base b/.svn/pristine/3a/3ac5bec684413ab49283cd50e2669971f86bc19e.svn-base deleted file mode 100644 index fa265ef..0000000 --- a/.svn/pristine/3a/3ac5bec684413ab49283cd50e2669971f86bc19e.svn-base +++ /dev/null @@ -1,106 +0,0 @@ - - - diff --git a/.svn/pristine/3b/3ba6cda3bd24db9e77631ac03b4fa4671d27b840.svn-base b/.svn/pristine/3b/3ba6cda3bd24db9e77631ac03b4fa4671d27b840.svn-base deleted file mode 100644 index cd6e0d9433421b3f29d0ec0c40f755e354728000..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164227 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⋘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 GY5fOuZZib{ diff --git a/.svn/pristine/3b/3bf5e99e500e8fcb82455d091e003679327b8641.svn-base b/.svn/pristine/3b/3bf5e99e500e8fcb82455d091e003679327b8641.svn-base deleted file mode 100644 index f7577109651b89def3d9359ab324b445c714fe77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8852 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 ZLF@BRes2KN|GQZNP*u`YtbtmE{|_Y7!}b6G diff --git a/.svn/pristine/3b/3bfab67c70adf6041da73dff88783aa6567bb062.svn-base b/.svn/pristine/3b/3bfab67c70adf6041da73dff88783aa6567bb062.svn-base deleted file mode 100644 index 4e8e36f..0000000 --- a/.svn/pristine/3b/3bfab67c70adf6041da73dff88783aa6567bb062.svn-base +++ /dev/null @@ -1,382 +0,0 @@ - - - - diff --git a/.svn/pristine/3b/3bfefe9fe88a9754b223876e2bd1103be94dcebc.svn-base b/.svn/pristine/3b/3bfefe9fe88a9754b223876e2bd1103be94dcebc.svn-base deleted file mode 100644 index 4cd0490..0000000 --- a/.svn/pristine/3b/3bfefe9fe88a9754b223876e2bd1103be94dcebc.svn-base +++ /dev/null @@ -1,43 +0,0 @@ -import request from '@/utils/request' - -export function getDetailById(data) { - return request({ - url: 'api/clickOrder/getById', - method: 'post', - data - }) -} - - -export function supplement(data) { - return request({ - url: 'api/clickOrder/supplement', - method: 'post', - data - }) -} - -export function add(data) { - return request({ - url: 'api/clickOrder/add', - method: 'post', - data - }) -} - -export function commentFun(data) { - return request({ - url: 'api/clickOrder/comment', - method: 'post', - data - }) -} - - -export function getList(data) { - return request({ - url: 'api/clickOrder/list', - method: 'post', - data - }) -} \ No newline at end of file diff --git a/.svn/pristine/3d/3d942bd5702df45746da0b99975fe4cd0c159af2.svn-base b/.svn/pristine/3d/3d942bd5702df45746da0b99975fe4cd0c159af2.svn-base deleted file mode 100644 index e918500..0000000 --- a/.svn/pristine/3d/3d942bd5702df45746da0b99975fe4cd0c159af2.svn-base +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - <%= webpackConfig.name %> - - -
- - - diff --git a/.svn/pristine/3e/3e9f8aaf8d72fcb4bba7fcb3981d7cc4fe72516b.svn-base b/.svn/pristine/3e/3e9f8aaf8d72fcb4bba7fcb3981d7cc4fe72516b.svn-base deleted file mode 100644 index bb90342..0000000 --- a/.svn/pristine/3e/3e9f8aaf8d72fcb4bba7fcb3981d7cc4fe72516b.svn-base +++ /dev/null @@ -1,335 +0,0 @@ -import { - initData, - download -} from '@/api/data' -import { - parseTime, - downloadFile -} from '@/utils/index' - -export default { - data() { - return { - // 表格数据 - data: [], - // 排序规则,默认 id 降序, 支持多字段排序 ['id,desc', 'createTime,asc'] - sort: ['id,desc'], - // 页码 - page: 0, - // 每页数据条数 - size: 10, - // 总数据条数 - total: 0, - // 请求数据的url - url: '', - // 查询数据的参数 - params: {}, - // 待查询的对象 - query: {}, - // 等待时间 - time: 50, - // 是否为新增类型的表单 - isAdd: false, - // 导出的 Loading - downloadLoading: false, - // 表格 Loading 属性 - loading: true, - // 删除 Loading 属性 - delLoading: false, - delAllLoading: false, - // 弹窗属性 - dialog: false, - // Form 表单 - form: {}, - // 重置表单 - resetForm: {}, - // 标题 - title: '' - } - }, - methods: { - parseTime, - downloadFile, - async init() { - if (!await this.beforeInit()) { - return - } - return new Promise((resolve, reject) => { - this.loading = true - // 请求数据 - initData(this.url, this.getQueryParame()).then(data => { - this.total = data.totalElements - this.data = data.content - // time 毫秒后显示表格 - setTimeout(() => { - this.loading = false - }, this.time) - resolve(data) - }).catch(err => { - this.loading = false - reject(err) - }) - }) - }, - beforeInit() { - return true - }, - getQueryParame: function() { - return { - page: this.page, - size: this.size, - sort: this.sort, - ...this.query, - ...this.params - } - }, - // 改变页码 - pageChange(e) { - this.page = e - 1 - this.init() - }, - // 改变每页显示数 - sizeChange(e) { - this.page = 0 - this.size = e - this.init() - }, - // 预防删除第二页最后一条数据时,或者多选删除第二页的数据时,页码错误导致请求无数据 - dleChangePage(size) { - if (size === undefined) { - size = 1 - } - if (this.data.length === size && this.page !== 0) { - this.page = this.page - 1 - } - }, - // 查询方法 - toQuery() { - this.page = 0 - this.init() - }, - /** - * 通用的提示封装 - */ - submitSuccessNotify() { - this.$notify({ - title: '提交成功', - type: 'success', - duration: 2500 - }) - }, - addSuccessNotify() { - this.$notify({ - title: '新增成功', - type: 'success', - duration: 2500 - }) - }, - editSuccessNotify() { - this.$notify({ - title: '编辑成功', - type: 'success', - duration: 2500 - }) - }, - delSuccessNotify() { - this.$notify({ - title: '删除成功', - type: 'success', - duration: 2500 - }) - }, - notify(title, type) { - this.$notify({ - title: title, - type: type, - duration: 2500 - }) - }, - /** - * 删除前可以调用 beforeDelMethod 做一些操作 - */ - beforeDelMethod() { - return true - }, - /** - * 通用的删除 - */ - delMethod(id) { - if (!this.beforeDelMethod()) { - return - } - this.delLoading = true - this.crudMethod.del(id).then(() => { - this.delLoading = false - this.$refs[id].doClose() - this.dleChangePage() - this.delSuccessNotify() - this.afterDelMethod() - this.init() - }).catch(() => { - this.delLoading = false - this.$refs[id].doClose() - }) - }, - afterDelMethod() {}, - /** - * 多选删除提示 - */ - beforeDelAllMethod() { - this.$confirm('你确定删除选中的数据吗?', '提示', { - confirmButtonText: '确定', - cancelButtonText: '取消', - type: 'warning' - }).then(() => { - this.delAllMethod() - }) - }, - /** - * 多选删除 - */ - delAllMethod() { - this.delAllLoading = true - const data = this.$refs.table.selection - const ids = [] - for (let i = 0; i < data.length; i++) { - ids.push(data[i].id) - } - this.crudMethod.delAll(ids).then(() => { - this.delAllLoading = false - this.dleChangePage(ids.length) - this.init() - this.$notify({ - title: '删除成功', - type: 'success', - duration: 2500 - }) - }).catch(() => { - this.delAllLoading = false - }) - }, - /** - * 显示新增弹窗前可以调用该方法 - */ - beforeShowAddForm() {}, - /** - * 显示新增弹窗 - */ - showAddFormDialog() { - this.isAdd = true - this.resetForm = JSON.parse(JSON.stringify(this.form)) - this.beforeShowAddForm() - this.dialog = true - }, - /** - * 显示编辑弹窗前可以调用该方法 - */ - beforeShowEditForm(data) {}, - /** - * 显示编辑弹窗 - */ - showEditFormDialog(data = '') { - this.isAdd = false - if (data) { - this.resetForm = JSON.parse(JSON.stringify(this.form)) - this.form = JSON.parse(JSON.stringify(data)) - } - this.beforeShowEditForm(data) - this.dialog = true - }, - /** - * 新增方法 - */ - addMethod() { - this.crudMethod.add(this.form).then(() => { - this.addSuccessNotify() - this.loading = false - this.afterAddMethod() - this.cancel() - this.init() - }).catch(() => { - this.loading = false - this.afterAddErrorMethod() - }) - }, - /** - * 新增后可以调用该方法 - */ - afterAddMethod() {}, - /** - * 新增失败后调用该方法 - */ - afterAddErrorMethod() {}, - /** - * 通用的编辑方法 - */ - editMethod() { - this.crudMethod.edit(this.form).then(() => { - this.editSuccessNotify() - this.loading = false - this.afterEditMethod() - this.cancel() - this.init() - }).catch(() => { - this.loading = false - }) - }, - /** - * 编辑后可以调用该方法 - */ - afterEditMethod() {}, - /** - * 提交前可以调用该方法 - */ - beforeSubmitMethod() { - return true - }, - /** - * 提交 - */ - submitMethod() { - if (!this.beforeSubmitMethod()) { - return - } - if (this.$refs['form']) { - this.$refs['form'].validate((valid) => { - if (valid) { - this.loading = true - if (this.isAdd) { - this.addMethod() - } else this.editMethod() - } - }) - } - }, - /** - * 隐藏弹窗 - */ - cancel() { - this.dialog = false - if (this.$refs['form']) { - this.$refs['form'].clearValidate() - this.form = this.resetForm - } - }, - /** - * 获取弹窗的标题 - */ - getFormTitle() { - return this.isAdd ? `新增${this.title}` : `编辑${this.title}` - }, - /** - * 通用导出 - */ - downloadMethod() { - this.beforeInit() - this.downloadLoading = true - download(this.url + '/download', this.params).then(result => { - this.downloadFile(result, this.title + '数据', 'xlsx') - this.downloadLoading = false - }).catch(() => { - this.downloadLoading = false - }) - } - } -} diff --git a/.svn/pristine/3f/3f04eaf2ce184d4b0d4a89126b23aa4c0d22edd8.svn-base b/.svn/pristine/3f/3f04eaf2ce184d4b0d4a89126b23aa4c0d22edd8.svn-base deleted file mode 100644 index 485c128..0000000 --- a/.svn/pristine/3f/3f04eaf2ce184d4b0d4a89126b23aa4c0d22edd8.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/3f/3f12e01814d6dd8492875879fd3678bdd3a2ec09.svn-base b/.svn/pristine/3f/3f12e01814d6dd8492875879fd3678bdd3a2ec09.svn-base deleted file mode 100644 index 20259ed..0000000 --- a/.svn/pristine/3f/3f12e01814d6dd8492875879fd3678bdd3a2ec09.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/3f/3f6dd1cab78b95df940d43d00075c70d393d361a.svn-base b/.svn/pristine/3f/3f6dd1cab78b95df940d43d00075c70d393d361a.svn-base deleted file mode 100644 index 920861e..0000000 --- a/.svn/pristine/3f/3f6dd1cab78b95df940d43d00075c70d393d361a.svn-base +++ /dev/null @@ -1,291 +0,0 @@ - - - - - diff --git a/.svn/pristine/42/42b1e72a8a5421232829699ff35c488a73987447.svn-base b/.svn/pristine/42/42b1e72a8a5421232829699ff35c488a73987447.svn-base deleted file mode 100644 index c2f031b..0000000 --- a/.svn/pristine/42/42b1e72a8a5421232829699ff35c488a73987447.svn-base +++ /dev/null @@ -1,107 +0,0 @@ - - - - - diff --git a/.svn/pristine/43/4314345e0805a1ac89b9ef40f162480fc49ff36a.svn-base b/.svn/pristine/43/4314345e0805a1ac89b9ef40f162480fc49ff36a.svn-base deleted file mode 100644 index 6e83c43..0000000 --- a/.svn/pristine/43/4314345e0805a1ac89b9ef40f162480fc49ff36a.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/45/45471c70541aa6d361e23ab1d0fc4964dcbef792.svn-base b/.svn/pristine/45/45471c70541aa6d361e23ab1d0fc4964dcbef792.svn-base deleted file mode 100644 index 3de3349..0000000 --- a/.svn/pristine/45/45471c70541aa6d361e23ab1d0fc4964dcbef792.svn-base +++ /dev/null @@ -1,41 +0,0 @@ -import request from '@/utils/request' - -export function getList(data) { - return request({ - url: 'api/ctVpn/list', - method: 'post', - data - }) -} - -export function add(data){ - return request({ - url:'api/ctVpn/add', - method:'post', - data - }) -} - -export function delById(data) { - return request({ - url: 'api/ctVpn/delete', - method: 'post', - data - }) -} - -export function editById(data) { - return request({ - url: 'api/ctVpn/edit', - method: 'post', - data - }) -} - -export function getById(data) { - return request({ - url: 'api/ctVpn/getById', - method: 'post', - data - }) -} \ No newline at end of file diff --git a/.svn/pristine/45/45f40f4e1fa4a57a3a098467baa83c27f04ae2b6.svn-base b/.svn/pristine/45/45f40f4e1fa4a57a3a098467baa83c27f04ae2b6.svn-base deleted file mode 100644 index 75f7634..0000000 --- a/.svn/pristine/45/45f40f4e1fa4a57a3a098467baa83c27f04ae2b6.svn-base +++ /dev/null @@ -1,41 +0,0 @@ - - - diff --git a/.svn/pristine/46/4641329db387a07d4456655e2ff55a29d3d9d608.svn-base b/.svn/pristine/46/4641329db387a07d4456655e2ff55a29d3d9d608.svn-base deleted file mode 100644 index 641def9..0000000 --- a/.svn/pristine/46/4641329db387a07d4456655e2ff55a29d3d9d608.svn-base +++ /dev/null @@ -1,1583 +0,0 @@ - - - - diff --git a/.svn/pristine/46/46a9b7a0c85630a85b40243917076d4189fb3a8e.svn-base b/.svn/pristine/46/46a9b7a0c85630a85b40243917076d4189fb3a8e.svn-base deleted file mode 100644 index 923874c..0000000 --- a/.svn/pristine/46/46a9b7a0c85630a85b40243917076d4189fb3a8e.svn-base +++ /dev/null @@ -1,41 +0,0 @@ -import request from '@/utils/request' - -export function getList(data) { - return request({ - url: 'api/dhOrder/list', - method: 'post', - data - }) -} - -export function getById(data){ - return request({ - url: 'api/dhOrder/getById', - method: 'post', - data - }) -} - -export function getOrderAddressById(data){ - return request({ - url: 'api/dhOrder/getOrderAddressById', - method: 'post', - data - }) -} - -export function getOrderInfoById(data){ - return request({ - url: 'api/dhOrder/getOrderInfoById', - method: 'post', - data - }) -} - -export function getOrderProductById(data){ - return request({ - url: 'api/dhOrder/getOrderProductById', - method: 'post', - data - }) -} diff --git a/.svn/pristine/47/4720ff9d662f4521f79ff1026983cda65ddbccf9.svn-base b/.svn/pristine/47/4720ff9d662f4521f79ff1026983cda65ddbccf9.svn-base deleted file mode 100644 index 380b373..0000000 --- a/.svn/pristine/47/4720ff9d662f4521f79ff1026983cda65ddbccf9.svn-base +++ /dev/null @@ -1,120 +0,0 @@ - - - diff --git a/.svn/pristine/47/47fba1e01ee13943acfab0bd0a183bf70db3b62c.svn-base b/.svn/pristine/47/47fba1e01ee13943acfab0bd0a183bf70db3b62c.svn-base deleted file mode 100644 index 237d81f..0000000 --- a/.svn/pristine/47/47fba1e01ee13943acfab0bd0a183bf70db3b62c.svn-base +++ /dev/null @@ -1,225 +0,0 @@ - - - - - diff --git a/.svn/pristine/49/49272803096c34935a9267d83919036dda518002.svn-base b/.svn/pristine/49/49272803096c34935a9267d83919036dda518002.svn-base deleted file mode 100644 index 5317d37..0000000 --- a/.svn/pristine/49/49272803096c34935a9267d83919036dda518002.svn-base +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/.svn/pristine/49/493425f4f3a788286997d0cb986a48a3e761c86e.svn-base b/.svn/pristine/49/493425f4f3a788286997d0cb986a48a3e761c86e.svn-base deleted file mode 100644 index 9f395a3..0000000 --- a/.svn/pristine/49/493425f4f3a788286997d0cb986a48a3e761c86e.svn-base +++ /dev/null @@ -1,30 +0,0 @@ - + + diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index f3cd392..34095fd 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -2,21 +2,16 @@