Commit 10b88af5 authored by Master Q's avatar Master Q

几个弹窗和 逻辑之前逻辑修复

parent 54cd56f1
...@@ -262,29 +262,29 @@ module.exports = function(api, options) { ...@@ -262,29 +262,29 @@ module.exports = function(api, options) {
JSXSpreadChild(path) { JSXSpreadChild(path) {
throw path.buildCodeFrameError("Spread children are not supported in React."); throw path.buildCodeFrameError("Spread children are not supported in React.");
}, },
CallExpression(path, state) { // CallExpression(path, state) {
const node = path.node // const node = path.node
if (node.isSkip) return // if (node.isSkip) return
const calleeName = path.get('callee').toString() // const calleeName = path.get('callee').toString()
if (targetCalleeName.includes(calleeName)) { // if (targetCalleeName.includes(calleeName)) {
const { line, column } = node.loc.start // const { line, column } = node.loc.start
// node.arguments.unshift(types.stringLiteral(`filename: (${line}, ${column})`)) // // node.arguments.unshift(types.stringLiteral(`filename: (${line}, ${column})`))
const newNode = template.expression(`console.log('%c%s loc: %s', 'color: green', '${state.filename}', %%FILEPOSITION%%)`)({ // const newNode = template.expression(`console.log('%c%s loc: %s', 'color: green', '${state.filename}', %%FILEPOSITION%%)`)({
// DATE: 'new Date().toLocaleString()',//'new Date().toLocaleString()', // // DATE: 'new Date().toLocaleString()',//'new Date().toLocaleString()',
FILEPOSITION: `'(${line}, ${column})'` // FILEPOSITION: `'(${line}, ${column})'`
}) // })
if (path.findParent(path => path.isJSXElement())) { // if (path.findParent(path => path.isJSXElement())) {
path.replaceWith(types.arrayExpression([newNode, node])) // path.replaceWith(types.arrayExpression([newNode, node]))
path.skip() // path.skip()
} else { // } else {
path.insertBefore(newNode) // path.insertBefore(newNode)
} // }
newNode.isSkip = true // newNode.isSkip = true
node.isSkip = true // node.isSkip = true
} // }
}, // },
JSXElement: { JSXElement: {
exit(path, state) { exit(path, state) {
......
...@@ -42,7 +42,8 @@ ...@@ -42,7 +42,8 @@
background-image: url("https://yun.duiba.com.cn/db_games/activity/game/1550472986/resource/assets/playscene/playscenebg.jpg"); */ background-image: url("https://yun.duiba.com.cn/db_games/activity/game/1550472986/resource/assets/playscene/playscenebg.jpg"); */
} }
</style> </style>
<script src="//yun.duiba.com.cn/db_games/libs0924/fyge2020.min.js" crossorigin="anonymous"></script> <!-- <script src="//yun.duiba.com.cn/db_games/libs0924/fyge2020.min.js" crossorigin="anonymous"></script> -->
<script src="//yun.duiba.com.cn/db_games/libs0924/fyge2044.min.js" crossorigin="anonymous"></script>
</head> </head>
<body> <body>
<div class="ss" style="line-height:0;font-size:0;position: absolute;"> <div class="ss" style="line-height:0;font-size:0;position: absolute;">
......
{"v":"5.6.10","fr":30,"ip":0,"op":90,"w":437,"h":528,"nm":"倒计时输出","ddd":0,"assets":[{"id":"image_0","w":104,"h":105,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_1","w":53,"h":53,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_2","w":98,"h":172,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_3","w":110,"h":172,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_4","w":109,"h":175,"u":"","p":"data:image/png;base64,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","e":1}],"layers":[{"ddd":0,"ind":1,"ty":2,"nm":"图层 539","refId":"image_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"t":45,"s":[0]}],"ix":11,"x":"var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[276,198.5,0],"to":[0,0,0],"ti":[0,0,0]},{"t":45,"s":[396,38.5,0]}],"ix":2,"x":"var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"},"a":{"a":0,"k":[52,52.5,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[0,0,100]},{"t":45,"s":[113,113,100]}],"ix":6,"x":"var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"}},"ao":0,"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":2,"nm":"图层 538","refId":"image_1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[60]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[60]},{"t":45,"s":[0]}],"ix":11,"x":"var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[176.5,295.5,0],"to":[0,0,0],"ti":[0,0,0]},{"t":45,"s":[16.5,495.5,0]}],"ix":2,"x":"var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"},"a":{"a":0,"k":[26.5,26.5,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[0,0,100]},{"t":45,"s":[113,113,100]}],"ix":6,"x":"var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"}},"ao":0,"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":2,"nm":"1","refId":"image_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":55,"s":[20]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":65,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":85,"s":[100]},{"t":90,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[243,264,0],"ix":2},"a":{"a":0,"k":[49,86,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":55,"s":[300,300,100]},{"t":65,"s":[100,100,100]}],"ix":6}},"ao":0,"ip":55,"op":960,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":2,"nm":"2","refId":"image_3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":27,"s":[20]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":37,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":57,"s":[100]},{"t":62,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[241,263,0],"ix":2},"a":{"a":0,"k":[55,86,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":27,"s":[300,300,100]},{"t":37,"s":[100,100,100]}],"ix":6}},"ao":0,"ip":27,"op":960,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":2,"nm":"3","refId":"image_4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[20]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":10,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":30,"s":[100]},{"t":35,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[240.5,264.5,0],"ix":2},"a":{"a":0,"k":[54.5,87.5,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[300,300,100]},{"t":10,"s":[100,100,100]}],"ix":6}},"ao":0,"ip":0,"op":960,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
{"v":"5.6.10","fr":30,"ip":0,"op":90,"w":250,"h":178,"nm":"手势输出","ddd":0,"assets":[{"id":"image_0","w":120,"h":87,"u":"","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABXCAYAAADPnoExAAAKP2lDQ1BBZnRlciBFZmZlY3RzIElDQyBQcm9maWxlAABIiZ2Wd1RT2RaHz703vVCSEIqU0GtoUgJIDb1IkS4qMQkQSsCQACI2RFRwRFGRpggyKOCAo0ORsSKKhQFRsesEGUTUcXAUG5ZJZK0Z37x5782b3x/3fmufvc/dZ+991roAkPyDBcJMWAmADKFYFOHnxYiNi2dgBwEM8AADbADgcLOzQhb4RgKZAnzYjGyZE/gXvboOIPn7KtM/jMEA/5+UuVkiMQBQmIzn8vjZXBkXyTg9V5wlt0/JmLY0Tc4wSs4iWYIyVpNz8ixbfPaZZQ858zKEPBnLc87iZfDk3CfjjTkSvoyRYBkX5wj4uTK+JmODdEmGQMZv5LEZfE42ACiS3C7mc1NkbC1jkigygi3jeQDgSMlf8NIvWMzPE8sPxc7MWi4SJKeIGSZcU4aNkxOL4c/PTeeLxcwwDjeNI+Ix2JkZWRzhcgBmz/xZFHltGbIiO9g4OTgwbS1tvijUf138m5L3dpZehH/uGUQf+MP2V36ZDQCwpmW12fqHbWkVAF3rAVC7/YfNYC8AirK+dQ59cR66fF5SxOIsZyur3NxcSwGfaykv6O/6nw5/Q198z1K+3e/lYXjzkziSdDFDXjduZnqmRMTIzuJw+Qzmn4f4Hwf+dR4WEfwkvogvlEVEy6ZMIEyWtVvIE4gFmUKGQPifmvgPw/6k2bmWidr4EdCWWAKlIRpAfh4AKCoRIAl7ZCvQ730LxkcD+c2L0ZmYnfvPgv59V7hM/sgWJH+OY0dEMrgSUc7smvxaAjQgAEVAA+pAG+gDE8AEtsARuAAP4AMCQSiIBHFgMeCCFJABRCAXFIC1oBiUgq1gJ6gGdaARNIM2cBh0gWPgNDgHLoHLYATcAVIwDp6AKfAKzEAQhIXIEBVSh3QgQ8gcsoVYkBvkAwVDEVAclAglQ0JIAhVA66BSqByqhuqhZuhb6Ch0GroADUO3oFFoEvoVegcjMAmmwVqwEWwFs2BPOAiOhBfByfAyOB8ugrfAlXADfBDuhE/Dl+ARWAo/gacRgBAROqKLMBEWwkZCkXgkCREhq5ASpAJpQNqQHqQfuYpIkafIWxQGRUUxUEyUC8ofFYXiopahVqE2o6pRB1CdqD7UVdQoagr1EU1Ga6LN0c7oAHQsOhmdiy5GV6Cb0B3os+gR9Dj6FQaDoWOMMY4Yf0wcJhWzArMZsxvTjjmFGcaMYaaxWKw61hzrig3FcrBibDG2CnsQexJ7BTuOfYMj4nRwtjhfXDxOiCvEVeBacCdwV3ATuBm8Et4Q74wPxfPwy/Fl+EZ8D34IP46fISgTjAmuhEhCKmEtoZLQRjhLuEt4QSQS9YhOxHCigLiGWEk8RDxPHCW+JVFIZiQ2KYEkIW0h7SedIt0ivSCTyUZkD3I8WUzeQm4mnyHfJ79RoCpYKgQo8BRWK9QodCpcUXimiFc0VPRUXKyYr1iheERxSPGpEl7JSImtxFFapVSjdFTphtK0MlXZRjlUOUN5s3KL8gXlRxQsxYjiQ+FRiij7KGcoY1SEqk9lU7nUddRG6lnqOA1DM6YF0FJppbRvaIO0KRWKip1KtEqeSo3KcRUpHaEb0QPo6fQy+mH6dfo7VS1VT1W+6ibVNtUrqq/V5qh5qPHVStTa1UbU3qkz1H3U09S3qXep39NAaZhphGvkauzROKvxdA5tjssc7pySOYfn3NaENc00IzRXaO7THNCc1tLW8tPK0qrSOqP1VJuu7aGdqr1D+4T2pA5Vx01HoLND56TOY4YKw5ORzqhk9DGmdDV1/XUluvW6g7ozesZ6UXqFeu169/QJ+iz9JP0d+r36UwY6BiEGBQatBrcN8YYswxTDXYb9hq+NjI1ijDYYdRk9MlYzDjDON241vmtCNnE3WWbSYHLNFGPKMk0z3W162Qw2szdLMasxGzKHzR3MBea7zYct0BZOFkKLBosbTBLTk5nDbGWOWtItgy0LLbssn1kZWMVbbbPqt/pobW+dbt1ofceGYhNoU2jTY/OrrZkt17bG9tpc8lzfuavnds99bmdux7fbY3fTnmofYr/Bvtf+g4Ojg8ihzWHS0cAx0bHW8QaLxgpjbWadd0I7eTmtdjrm9NbZwVnsfNj5FxemS5pLi8ujecbz+PMa54256rlyXOtdpW4Mt0S3vW5Sd113jnuD+wMPfQ+eR5PHhKepZ6rnQc9nXtZeIq8Or9dsZ/ZK9ilvxNvPu8R70IfiE+VT7XPfV8832bfVd8rP3m+F3yl/tH+Q/zb/GwFaAdyA5oCpQMfAlYF9QaSgBUHVQQ+CzYJFwT0hcEhgyPaQu/MN5wvnd4WC0IDQ7aH3wozDloV9H44JDwuvCX8YYRNRENG/gLpgyYKWBa8ivSLLIu9EmURJonqjFaMTopujX8d4x5THSGOtYlfGXorTiBPEdcdj46Pjm+KnF/os3LlwPME+oTjh+iLjRXmLLizWWJy++PgSxSWcJUcS0YkxiS2J7zmhnAbO9NKApbVLp7hs7i7uE54Hbwdvku/KL+dPJLkmlSc9SnZN3p48meKeUpHyVMAWVAuep/qn1qW+TgtN25/2KT0mvT0Dl5GYcVRIEaYJ+zK1M/Myh7PMs4qzpMucl+1cNiUKEjVlQ9mLsrvFNNnP1IDERLJeMprjllOT8yY3OvdInnKeMG9gudnyTcsn8n3zv16BWsFd0VugW7C2YHSl58r6VdCqpat6V+uvLlo9vsZvzYG1hLVpa38otC4sL3y5LmZdT5FW0ZqisfV+61uLFYpFxTc2uGyo24jaKNg4uGnupqpNH0t4JRdLrUsrSt9v5m6++JXNV5VffdqStGWwzKFsz1bMVuHW69vctx0oVy7PLx/bHrK9cwdjR8mOlzuX7LxQYVdRt4uwS7JLWhlc2V1lULW16n11SvVIjVdNe61m7aba17t5u6/s8djTVqdVV1r3bq9g7816v/rOBqOGin2YfTn7HjZGN/Z/zfq6uUmjqbTpw37hfumBiAN9zY7NzS2aLWWtcKukdfJgwsHL33h/093GbKtvp7eXHgKHJIcef5v47fXDQYd7j7COtH1n+F1tB7WjpBPqXN451ZXSJe2O6x4+Gni0t8elp+N7y+/3H9M9VnNc5XjZCcKJohOfTuafnD6Vderp6eTTY71Leu+ciT1zrS+8b/Bs0Nnz53zPnen37D953vX8sQvOF45eZF3suuRwqXPAfqDjB/sfOgYdBjuHHIe6Lztd7hmeN3ziivuV01e9r567FnDt0sj8keHrUddv3ki4Ib3Ju/noVvqt57dzbs/cWXMXfbfkntK9ivua9xt+NP2xXeogPT7qPTrwYMGDO2PcsSc/Zf/0frzoIflhxYTORPMj20fHJn0nLz9e+Hj8SdaTmafFPyv/XPvM5Nl3v3j8MjAVOzX+XPT806+bX6i/2P/S7mXvdNj0/VcZr2Zel7xRf3PgLett/7uYdxMzue+x7ys/mH7o+Rj08e6njE+ffgP3hPP7gmwEFwAAAAlwSFlzAAAAAQAAAAEATyXE1gAAACR6VFh0Q3JlYXRvcgAACJlzTMlPSlVwTCtJLVJwTUtLTS4pBgBBegbOanoVxQAAIABJREFUeJztnWmwbddR33+99j7n3vvmpzfp6cmSZUk2NsRGsRlskooZTQgkYYwxsQswhCEESBzswjEEAmUoXGH4whiGmMQhQFVS2JVgUilMsCmICxuIzVCSI8ma3qz37rvTOWev7nzo7rXPky1LzxquTLyqTt1zz9ln77VXr+7+9797rS1EM9u8ASZfhJZXULgVkzWwy5h+AFv8Nt3i9+DgJREx/j9sZlbgoVVYm7I1rCGzjtrN2DedwcWZyO2z3e7jR2tiZoW6/Q8oKz+GlNsg5VcBGY/U+Z9Rh59gYr8lcvDibnR2N5qt33+E1X23MAwvRcpL6ScvQMoxsAnYNjrcj+ofMdTfYXPj/XLiOWd2u89XNRu2X2W2PTebm9mOmW2a2bpZXTezy2Z6xcy2zWww022zxcZv2dblz97tfj/VzXYuPce2L73WNs++0xYPD+M4LK4eJ43X4rzZ+gPvsUtnv8bOnt232/3PJja78BCT7npUAUW1UExdeVUAQ7tCKT2UCWAwzE/X+db3d3tOvlVEnpGm6ZHNLl48yJocZtjZy1B7zIx+dUbHOnuOnhWRCmCXLh1mVb8GXXwbnb2IyRRkCpQ8EzBAXUBV/7d0UHqMiuxsw87il9DhR+T4bXft1v1mE7tyn9H3oC5UMxeqUEChmeyuh76DfgpSoM5hUX8W44dlz9EHdvEeHrXZpTO3Mu1fQpEXgz4HuutBD4FNQdRK2ZJaz4Hdy8L+kPn8Xnq+nVK/gq6A9FAESg9d5+8BU0N0gGpt3OiKHwcwm8PG5h8x6f+lXHfzu3dvBEDs4oeMLjpmoGaUIqhCMfGbsiUhTwpMVvx9HbBB/5co3yt7jvzB7t3G1c02z50E/VYr5YulL3dQ+gnSg3RAx9XaWMEWmM5hNj8jm5dPMFT/btoDvf/tJ9D1aAFRQRCwGkqgPumljBNhZxu2ZvdS+V65/pb/tDsjAWLn/9KgQ4tQzPvqQo37l/hbCmaC9AWbTJB+CtMpmMIwv7vuDP+mP3DyV3brRrLZ+oWXIbO3sNK9jG4CpTAKtQMmeSQOJDW+q/6a78DGZWx9HatzymQF1tbQfoXSd1g3QboCKlgxRG0cIynQCUiHFZDtHdi6cplu/w/IkRt+8ukfDRB74E+MrsdKDyZIAucQsAlurgUfiC5m6mQSM3vVB3ExX2c2/BI78v1y7NiV3bgZm1/+TLYv/5pN5BYp0+h7WKHSBYbo/T4QYAEMcaNlDBpqha1NePg8tnUFWVmFtb0wXYHJ1Meg6/38hg8SujRGnY+RKix2sPWNHZHpT3Di2d+Xvv7pamL3/G+jdxChpVAQEAl/bAiCpU8uxQdKClY6ZDJxQU96KFPQQdne/n2k+xey99j7nmjnzO5eZX7wdnZ2boDaIdPL9N09H83n2+bmSWbnf8VYfJFMpj7onbjV6cBK71anhIANkAHTilTzSSBhugXQCvMFdvkSsn4BViYw3Qdrqy7ofjpOCEtTF38kJpTiQp5twdbGQuf6c6XffoPc8JKtJzo2j7f1zGfhP4SCC9BUEPGXqjm2MIsbqSDmmj4IhiKirhT9tLB3/99hvv0Ou3Lmh9h3/BdEZLiWDpmZMLt8Cwv9Rmb2920yebbsW+v8S1Vs2NSdC3dJtd9FJu9g7cD7RGRB3X4F25e+UCZrYHN3KVpaP6Un7lOBvsnDDMTMBWphoVIrJ1Pk8FFYXYONh8EWUEOD+96FaOa+OMCpm+tR2FZA+gmsrk2Kbn4bs35qFy58jxw5sv4kyO8xm9hf/p6ysuLTXMBEkNIDglGQZrMlZmfn3/U9kho9CZQ56aFbAToYZsZs8RtUe5McPH7n4+mM2QenXDnyalbKDzLZcwpZ9XN95JEuxGG2YDH7XWp9G+sX/xHzzb/LdA0mPVay78XvKSOA6cQFXcIkJxI2dW0XwpzjYaIqiKA6p8xmmBRk3wGQPbjfJv4maMn+4fa7VhgqLGYwm2NbG8jagV9ka/175OYXPvxxyOyamtjd73sP8/WXMVmLsSyjiQlhBsry9yJYV2K2d9AVRJYE3ffQTcPfVdjZugfr38ja8HaR4xuP1hGzu1dZ71/PSv99rOzvHQx143XHIx/x/wCLTWz9PHLlYVjM3U9OJ26OpYs4vsMmE1iZItKzHDmgA+jSedNcC/7XUjND06VAv8II2DrcHidKjZepT5BasWFAFgMMO7C9ic7rz5UDe75Hjn3KU4pXSt1/7N8yDEadw6DYUMEqVivUIcxPjq2baVFFrCI6IOoz1LTCYvDZOszAdnzAVvc/m4m8jZ3uJ+3KQy941J5cWvlWE30Tk0nfEC1DvBLtPkJLqEAHk4PIkWfDqdtgzyF0Yx3On4UrF2FnkzIMUCvS/G1pOMPnTwAxifOaoQ1lEtijQDeJELFzQTNf6mMbUq6alPknr0UH0zVKKd/Cjv6Qma18nLJ7XK108+632Xfk7TbbBlMEbSarzUDxGWk5Q8X8Owyqfy45IYaFC3q28NnK4Eh7On0t/fQ3beP815ud3rvcCdu6/FnUrTdIYcKQ586BWyz9TSHnBLD4fOEnmhyEU7dTbnwudFPs4lk4cx9cOA07Gz5ZEy9I50RG85mFcfLgIaMR956fx3EyGcFaa8uTMN5bmv+YKGajlVxZhcXOd3H2njc8QRl+zOZz9uGzd3DmL96uOpwq09X4NFmcNFfFP+tooExNRtSdAb50DnD63n35JEOUKdC5Lxpm/5GF/pQcPPleMxMu3PvvWKx/I2v7oJugE4856VIblrVi2W0sv7L1wAR0Bzv3IPLwaWy+g+xZgSPH4eBxKHtGQdgAulgy0QmYYnjyfikhz+xHHrNMmiy91JXDVN3KVTfV6AB1QIcBWSyQ2Y6y9+g3yclbfvlJlGtrzZnZPX/6TWyc/hn6aa/9hCIC1kEf5ox4b8WBRpIhdK7RCVxKh/Ul4s8+AI84OSDTDKdgMbsT48fYmX+Iiw/8LKv9c1nZg3VTZNpjXYeUzn1lIyuWBn6MUeL9kgm30DKmOA7YBg3fPNkTx4eFsHABGlGC6Tg6zS1n6FjGe72qL9A0FhvDI8xdlipqFVGFwV0FWmFRMV0gi8V5jtz41XL45LueLMFmGwVstsJ9/+dHuXT/d7OyJwCKQFcwBJEJWoxCsEN5o1IiTu7aIGhXEArSiQsoKbxpT6MMnQjYZuvyA5x78NnUWa979iJr+zys6MKETrrRHBZJ5oWrhZzSSJBDCCt/2+MTJL8fQiA15oYLR606PZuSTYo2I4h22SXTbOL2PMywy7giav5eKzLU0OS4plZH77UGCJuDyZ9y5IYvl0PX3/0kyveqEcLs3H7uvf8X7crZr5bVFYwuCI4UXgimC22NU6hIi6NNJCZA51re+XvripvsLsx8mRDBKSx24PJZ7MoFpOthzwGnQfs+/F3xREdqTloPeeQtuCZnMqy5VbGl2LTQDki/CIE5oAGrJtwUNuP/7ZLLgjbHKGqIKWp4Vq7WeMXk0urnrh4/G+pufj6Dlb2/zrOe/49FZPHxifMjmzzyA1tfP8JDH/wPLC5/Mf1qaNLoW5uPFcFEKBlKZVKiFI+fGzMUmtd1La2GiGtm14eGTXwAZ5fgwoOwtQGre7GD+5Eydb9c4lqljBrUtKqMprWU8KdLAiGsTdNOxgnSBIv3K02rmk9WU3c3+aO0IGmO0z1YwQKcSpr6qs6UqY4uIEHsI12CKizmlUPH3yTHb/nRJybWsX2EgAHs3J+f5MK5X0Xnn9/Sg+lTkfCPI/hSKYgJUgylUErxv4Q2lyUfVoLH7Xv3sUIIf4ILWmH9LHb2XlBFDl6H7tlDKYFcwyI0U1nw81eXUuOfbfn2FEUoV8XQKWgJDc+P1a14HKZiUKFgkZbIY+NcmhMko4n4rnq4OUYFipl6mJasYOuOej/qHDN5UPYf+UY5ccs7n6hwl0fgI5rd9yen2Nx4q+n250nfo3SUEum2EuFCX5YQdmRSDAdh4ILAAg3H71LgpXeznSCqC1JDpsDEzfa5e7ELDyDTFezQYWRlL9pPkNIhXTeiWnnEbchyyLPkS0Va7sjNdH639JdRq1qURJjUsvS9EhbLXIhio7BrhHBqo7+1mAC2rM2M1wGfhMMMJqvv4titr5K9ex+6dpE+Yig+1pd2z5+ftNmFt8qw+QV0K65BGfRHakyto0iHFlxjKU2zTBjpwqQOS0cmAprZLxPPM2eSXQqOgHuYrcO9f4mtn4f9+5BDR2HPPs/PliW/LEvaKQnAlj9LzcuskT1CuPlZChH3jyZcTfbgghKNUDz4grAgyVw1VJ1VH6qYxHFmYcbH7uX4mAE7m8iB69/CDbe88Vq5/Ee2jylgADt913HbPP/Lsn3pS9InqwglYmGTDikFlT5wl5vizB0DzgVn8UDTeMIChJD6mDyT8NUtf7sGCHbpAeTeu2DYhKMn4PARz+qU5fApBSahpimsJRTcaNfRDnvWjOZOaaFOHQFd+k6KC7yGBagZYiWxEWi8BiFU/XMzi9Ti4GMD/rsOMPEuBpg1HZD5fJ29x79WnnXrf/t4BJvtMQUMYOsPHuXCQz9nV858BdM1R8OJlhmFpB2RkRJUioMiIaogSljyBDviAs40ZJf+eBIovRsnBFNg1Qf+oXthdhmOXQfTPX6cLjwBb+pWwggqSgjRhYKHKbUMmXAb7B3031uY9/CThiCWQgzhN40VF1itIbz4Ta2OAzTCIIhz5zXSwdtoaFrOOhRgtkmdrL23O3brl8r+/WefUgEDXox25d6f4uL9r2ZlzU2kpZC7UWAliJA0hVKWigZCs9x2++CXgpQw4UjEzRFedZ2HR4Q5p8c1OgiK9LW65YRCSwqENuX3LTMfCDu1ezmJYFF200KkYLRqZIwsNN1GkwvmAlPXUKtKyfRhToglLW6+XbVhq+bXRcDCgiWhsr0Jh099HydufrOILDEwT4GAAczsAPd/8M1c/vA/rf0KXTcZhVkE6Pz/rgSI7cIdunl2wiR9YGqvgfRuxkVGlkxAS+/1YZ0j85bhalmudGBDZISGEfyQ6FbGUGQ59dnQMFcLOj/XfB/naX9DuzW0MQFYC6/SVOO5dAyzoWmtavWem2DigjUzt3wC2kcFay+wqDAsHubYLZ8nh4//yTVJNlp/LQeLyLrZ6Tfo7Mpmt33p9RgeowqU6topMUgS2mrB3ZpaKJRrlBVDWnhQncrsxM2YFh/zzgdKhjG8oizcKnSh8SJeKJj+V5YFwQioBKymr/UqlfSZUhhNPCnj6kJZiotpwCo0N37fiu/if0fL4yQTI7JPPlEkrIeZjoJFKQgl/bkEnz+fHWb9wr8ys1d+POU+16TB2ey++9bQi69n/aE30Xc9sjKGLFmz1QCVazWylEw3C3Dk8jXpwmXKqGUikXmRYNSAEmVFpfikKt1S8UTB6UaLVGYwWhKaGODLzBCxsTzYAmxphjoWGMsooY1+Bk+TQkxiVZ+0MaFVLcyzourCbRkpaFbF8ZqbdMzjaisFMSdWJImlLipGCtjmRpVTz/kyOXjyv1+rrD4uAXt/bcrZO7+Tc3f/IF23h24Sp8swSkbAkNkmyxg4jjMiXFpimUphDFaJ4yyOA09usDSB3FSbSFQ4JkDKQU1oLKMvblSiLSm5Tw7MIk6m+V8lLESa7Rp/24SIuLhNkpEP10DPYTM8317c6rj3Ms/KiTkP3gBmQfuJZ9Xmc6jl3dz+6Z8vIvNrkdM1mejlJiJzM/txZvMtNs6+mbo46DRkDI6UEZSUEFKuW0v06LYJE3NfBg5ICmP5DOrfm4ScQiRa3Ix2glkSK0uAKiGJODgKiNU+LyGcFC4QGmjNVCsW6ePMfadftnDbS/4Y/1+1UpBw2aNWN5cvuGUgrJcZHVA13JoZEgDPQ60Ckym22PgsOXPPlwP/+ZrkdC0HP1obHvrz13QXH/xxRI/QTeMullgu6aLWK+PmjFXzOFy7k1kqAaDMQYiGzDwFGSOTPe8EVf8//VnjosOhfkR5a/tLA0RIxqricWyeJ1gnk6iBNmi1WKG1SmqpLqFtC3Iz/W1ml4DifrgGmi6JIyKy6ErBuh7pOmfu+t4rM+nfLbd++udeC/lRHvuQx279yRe8tU73fSv056hZZwwjB1sRM1TVl3xkiKF6FZU3Eu/+v/urStFAqxF/moykAlVdI6p6NYkuMFV0idS3IdFt+MeqjKZV21+nEasDnVpR1UDoFamZCap+ePX7Ab++1OrnjpSgYREZxb1bzgjDst8iTrmY0dnSGFgUCehA0QERRaYrMOzcUc9/+IuvRTZPigZnswc+8GVcOf/Ttti+UaZrkFUQ0jVQ1MKb1PCMpVtCQiJUdc0trYcZEvlpvRxLRqR8FVsVxzeTDTRFtdGLmGuzU5Lpu5dfsBweaYRF7mnSVLsZb2xY+Oo0v9o+93CtapAxIgHQsrfj+06W/XAHkxXKtPdifPr/Kre/+Msfr0yeFA1unTz1aW/n2E2vtX71Lptt0cygBqKsI0r14Y6MCxVLbVKlhJaX5HWXtAwLzW9ccoKmQKapmYRWp+arkxDSaMNRY0SdfbKm1bVpoqPlGr+vLTRKLiWFP9ayZZhUG2ATIUy2C6+Iay3UMflQ4z0xNnEuqUapQbr0E5htv9QePvOixyuTJ1XAAHLkOb9TTjz362XtwAeYbzfiXcO8qYVga/C5uNmVEK6bTzAqrbAvBmDMpyaa1fYquKD8e2CI4zTDlhSeRaxtbfKhqZlphvFr1Rpg2Uh2ymIyEBUapjVMv1KD2bKqaJIftaJVqXHPhqJV6VTDy8QkCsvQ2Tihx3quqFYtPSZylMsXX7NrAgaQ6069h6PPfY1N975Xh62Y/SGI0CYLTTSVVt2QmmbUADRxo81c0synaR3DFGHU8rakc1moqSUaliIEESrYfHqazEYrSkzIAEjm1aOOBdPajGhczIWJOII2MWqwWzIE0BqSIBlJlSL+mcVktdaXxBox8RBs0nXsXHm5XTl9/PHI4ikRMIAcPv5+2Xf81dLteTeLnXHQc2ZWdeSpUR+VGswQJS9Xl8AApF2U1NYMvVpNVdrNUSvSNGND/NYHulgCJ0/S57WuziaFmxiWfDQOrkq6AfFwyjSTCCE8y68tvGssAUrwRVgCc+vVYRiD4wQNYNruUcItVUo3ARbP5/LlVzweOTxlAgaQU5/yV3Lopq+zPYf/B4tZIOb0NUbWJGHDkhb7AJSsQmzcbiLY0LJGaIyhSWnCtTZwZLiiEpOrhr9c0nAzZCBozlFbG5CSsDZtcrhQNa+DRqgUlskNMS0EC/NTo78WKx9KTUxAC9FEXBEk7w8awjcF+h411phtf8njkcFTKmAAueHWD8uxF3wtB0/8hg0zMwlhqftjyVDqqhhyNNdNuBF6SYZKCbbC7zoKDVAXQ9y45mooo7Y0f96K0n1QHbv59S3NPy4EX80RQI4wzRnLKvQmznhJUKDg6BwcyJEEnFFw364SroIlcFYNqzYue4qEBEkaIZTpFIadl9ilcy9+rPF/ygUMIAcOXOCm/a+WtcM/b4vZIn1romTNzlsdhZZlpy02TsTt2mEKUqNKoqHs1DpG80ZeyxPxCAG6ahOuxSRKJgsNUiPKYdUdpfdTMsgKYalR0ZisYZ4TDBO/DZ+fSN8abx0TIdB5S9TkuiYzIt5asgZg3RTQW5lt/p3HGvunRcAAIrfPuPWzvq0cOvUjqG44KeGa44Pvg50gDHz9UzOjy+GOmtOHyS6RQ26BaLPERq/6rYdqGpRlTCgzxHzxmVoNTY8QKZL6TfBmiDqhoSFMI72F66vFJLPmh10qZtAHevcUsN9r4ouBUZPDQ5M/bCDTZwMiBes6Yevyy+3ixYMfa9yfNgEDiIjJs174rzlw/DspkwfrMAtwNVAyPCCAU00THGDGjEzptYR6aKkuMUmeWx39eWO8zLDlECS1RSPGjIlWmvYFiWLOCiravnMza1RLgiJeCSQz7g13QYZZoZVaPe5Xapj+BJ5xbKQkvbxHW3ccIzg3T78C853PZnb5jo815k+rgLPJTZ/+y5y87ZXdyp73WJaXJvGhyxocWjtE+MAwCiwXoAXogYiFGTWmCZZE3/jgoAG+0/wva3pQkC3mJsI7oeX/wleX+E1RZ95K+lzViN5cC5PhyhWLGcEVkQjRsjQrBThWibj/j4FT8bDS8AJIq8eYzz/brC2m+oi2KwIGkOtu+n2uu+3HfLyHq/lhS8SqDQBZ80lL4Vag0WaKmzUPoJaCswyZcnDD5+YaIawdo+aJd5LGbPF0XVrn7deSyJnk5FEDqR6KSZjZEhapmFAqbpbDctigSPX4ObFHtSzQDPcThQbpgkRC6AL0U6zO/hZXHjryaOO8awK2c+f2s7P+Ss8+rcAweJKgUYRD08YELmJ2VYgjVUaNT8KhEf6QnjlRsNZE5zamHQN9G0vnj0mhJGCy8XyqZBUJ5kUBWgyLFJ9Kc6OtFkvCImkIyEkapRCCCtfjwgiT3frhfR5Bo+UIQtcjdecz0cnNjzbOuyZgVuxFbJz7SjPxumgTZIglOeqsjuXMNoWSaNdGIRFxZwITyxBoKfRKy0AUkSRab+g8qjxiBYLXQft3JcmSzCkvJT6KWJN5am8hr2t01OCgaaa2CytUMlsZtGa6GVMPARurlUCwLuMGxpRp6WAYjrGY3/5ow7wrAjb74JTtK19gi/lUIDhaga0dysZ65HY9zTeSIjbO4kZfus+VJYbLkZDHkqI0ytLapAiPaOHLcE7Y2Yvwu43g8D2GUNw0hjA0g9R2ugRgkRc2Yl1TmOtEwaYNQJWMr6kYEaJFCCiRYvSJPCAByhpwU3ziZTXMzvrzzOyjbWaySxp85Vn72V7/fGnbKBitgO7Sw+iZh5wOLBnyKGiyXmF2GwkCDWWncDSYoARJbZCdi042KuPqkoBseXUE1iZOM9HFtbgoLZ71ieeqakQBX/ShsyiCj1KSVnWSZr+kdicXZvSmVEuu3DXaqi8WZxiWJjM+XgV058oJHvrjj7oVxO4IeKqHbLb5ab5G2LthIljxktFy+WHKQ/dhiyggz5sKYZtqmM0woemedLmsJ5LsJVGLHyehVY507eqJwWieW1azabN/nQwVmJf9QCK74NYt0pIpx9IYsjy25JeJ4k3dQoRmekTkE1JtQGzA1AsPqJVqdTTTVSmTvQdYPZw7wlzVdkmDN26SoR5qOzNEPZKIF7pb38P6OnL2DNShcbUpDFlCro15MmeTGvJWG0mTMmpya5KltkvAJcCb1zNHmjBE2mrpJEy3o7LABz6xUkBhjMCMDn9JFCDkohnDiZcSVaQ+h8f0ZBVrvLuqIkPsf1IHSkJtyd/blCv9R5XlLmlwOWVVIW6dTjyCzcVpxKqGrQ3k/Fmkzr2OizSLAaAkOOhIzxWSA44gJUIii3DHacOlVQfxPZaO0ydLE3yGSFmcHscUs+YZfE1xhEllDMMMjcHXsABGUuVFEzGLZ5QiwdDF/XmR4ehuPEQb0LqAxRxZzGEITiBJ7kdpT7uAzawwXxyVSLX5y2tzSjfxYrPeNyszAza3sDPnvHS0CFK0wVZrMUkQFxbhjgaCjUF1nlfHzVZpbyDfJfecoCzhcfjx9iSD0Li2TtgyJAtipgRGIEx5hE6ihODGayYhWZTgtJ0lyyoPs0oJxK82wGLhWjz4Ri7e5w6rwyqTyTMGZAnDbL9F5aSIgPpqRROvJqSbQtc1Eyxbm3DhHAwVtc6ZLVmKWWPRta94yRGsqFZsaf8MmgDSH2ZZjY30aEwUSWuRZjc5lfSlhIDyM0c9zSI0zFbSXRq5PiveOb6MaN/hQuCJ+LGYRP1CcNhasTqHYe6LxRcz3zN0sfUcDh16poCsd4nWYcUVwYvurAONjVpKbFNs/YRWqQGwsQHrV3LRoMerA57mKyGIrJiMgSpGC23a3lUZamVeOZIGbQ8NlNK2U66xTi6kJRFSRZICCdRcAsCJA0DFRrGlWU7hdxJLml3EmnWJZHcC2lWPgYsovRGMm6JDdS3eWSBD9Q1WTZ7HfP15H220d8UHF+kWRmkAxffEBKHzrY5WVmGyFju6BqGgChtXsPmcRhcVQzWyPRKsk+CI3MCy4g1dinu9ZSzbqkACPYuCDVkYMKLZtAASlZpuvaNyJH6vtSIEim5h9xjT+pJSsFytQYTt4iy2RSqyM6UPiVuNqAEdK0lals18oqyt9Vw+/11mNv2IsX7SpfeY7eXKZLqTCFWJitlc9d/1MF1FVve4gLsVX5GogwMMbDS78dumjRGDiiU9mVp5Na/bkgdaI+WbaDm0rkirlyKxQstoBXMmuTmLtYySXz7OI0oRHU14HJthXeqtxhLXDChaGB1kj7sKn2AlruYt68sqTNewxfaXcuH0Kx852ruhwcZ05WFUoRNHmgKUghXBSof2K7BvP+zdD9MVD5v6FWzvQeim40LyvNlczx1rcS33vwIvgiM5wzrGyZpAKvhgMoeciXdGv53VnwKYl/x4FBAH5eSBjHdc0EYTvs+VYLZEGxbIRRxtAmS8rUT6MzCoJeeVkwUkt46sFVndW+zSg2+xjTMvXB7sp13A4kv7zvi+zG7eRmArSCmUSY+urML+w7D/MLJ2APYfQQ4d9jDKclF42rHGQPjut9BMblsOo5qmws1ysmctvo5zVUAHGtkPMTnwZAVxadyvO+nioE8b8oZGgYYpcMjhgm+oPfcSsSjNW9rQpq2rCwDn/zsYrYXR3eiALTzCYDo5zvkzP2NmrQjg41589oSaTO+n6yqmnUg84EKITXkkqh4Ktrrmu/BMYlO0tpJhOfhLAY1m2+0+nqExR7oZkkIu69RW4ZOrJxpJYbnqwCVkYe7bCsOcTNlqTFJnkoN/lrFf5K75/r6Qwo0+Fzwzlm5LDF/9rD4oSYZQaBu1SxA51bCyQOYFWZnCbPYyHrjzB+y++94IuyXgyZ4HrZsDIvfOAAAL9klEQVR+WOZbt1jpHByVcDwtuYDvYFuKgy4s/BKYBRINQfrxPgi+3EVJZTKzWOwWYCn38CBi2RG+thjVT6ThBlz70wMQosq0Za6ALHnemABKLFHJPozMSsh19KbRmchIRTYJQaQPBk3Q3i1WeAlKF/ejc0pdARYw7WB1Dd3ceE05sPZe2C0B7+xsMll9P/PNW0b3E6FIAyPuO8WIzVq8JVdraoy70bsgfP+UhM9eKN6OsRGNu9U2fMOVkXsu1mYFVmTJn9o4WbK0dSkJoRJIfulevFrD38t4mYTWbWJk3xxEjShb8mQlQF8IVyKqcDp18D5Vcyu3LbBWKNPJdVw+9x2wWwK+7rpNqRu/x8b5r9BQjYxvaWUvhEkebWhJp5ZpPFwIsacLproEWrgqvPEF4q7B6Y6zDjoFMjpN9QxRCNzSQjRKE0bTWymaJjNKZ6H9jVzkOIlHOOzmJuH6EgyQ2P3Aw0jfMdCC7VMVpKtRrRTCLYuwMho7BACLnRfCLglYRKpdOvcHdJPNYsNef0hGDnDcWwegV+3rMS69b0eRW0NoDdBULQCPI8+WncnfJQ8cprQZDo2Bz6I8H9Yl9kob6wbV+yux7VIZhVkivHfaWmNzMx03qC1Lfc9Z7cYmogkZJ2juZoCQi+hNIvfc4Tx2KegAIh6DOwgtvu/l8uWe9rbgr9h33TupC1rNlYRpllEolvGew9jwOwTaDY2oudWLxKN0QrjKmNPNcta8vpnv3SwZ51YPrzKBYGNVpIUmqxmxzmVk2BIoWWDlCAlMll2I054+V/x4XxVR4jwyCjKRdG6pHFtV+NPWGMFbLICrdcCGBbqYo4sd37V2vunPrljMd7Ho7tixK+zZ/zYoisbsS00NMeTaWyFNY3C/VB9oWSpjybGsQWq0rQW5SqiepYlwpxOPmyP8kTy3eqyamaHcyirBG2KuOW1lBbEOOMykWeOV3X/7dJUAZcZSGG9AF6i6SNtrbDwo11F7l0u+Mc+P56sMlbKYwc4OzHZg2BEWM9k9DQa4bs877cDRdzDkA0xlNGU6ZptcCTPXm/XF6oBpuJpjtkSqmYwosZogMk2+kCt8dxgGSeKjxcSEJi6tfiCWhKa/DBYsc8LjkhVpZIUtwXIHSHG9MYhtuxIZJeLEsiR9Bxcm+GRsm6ECWGQSI9uki1iq6k9GNbXBTIfdAVnRRI5v2Ln7f5LNiy9G56co02bu6ASrbupcc5Z2ik3hNxOdDiyKx1M1LJMDDposAQ4aYYoGjloGTkvnXSYaUvayZF1wLrtYPlYn7iux4Gg6snvtfZYyi3RuznMv7gzDCnEfqb3qJl3cTWTZkcWymKLqG/paxXRROXjkD5fx5q41Myuc/tDrOPehH6WblrY/1sDSvdUGNn3meimPP5lNR7SavrAYMmg8PBLaftIlwotEwoGyfSO11iPHWyncJcSsxKAyPvAvc84NsOH9zooLI0iT0R27KquMe3VKbOOW+4RZ+PAasyI3PC+xoZx5+tB0oNQak6xgk943gC2T8zz7Rd8AuxUmLTURUTP7Ceabz+HhB7+FfiJtT480n8nuiOK5YyFX7zcckxok+Gp4cG0WaYvCDbzcxetxQG3cByQZKpyxUpWW1M86kZLpqhaiDZj5Q0kklr8YtKyWt+iDuLY5lhLfPrltyRhHNgAde3514uGEhZBj0biXDI1rlouZRx198WKA4zf+JovyP+EZIGAAERnM7HUU28ulh74O1VKkj1UGkW3JJRt+h2PM2NYDSUvf+SCGZrWgV0crGhYYIZaBWivocMTLaF8t2ao4X3Fh+o55ZTS9JS/pg++JfdoFHdHHhm25gTpxP1JCy/0zB/JZsushkjHSn5LVB0vjIYgXAuw9/BecesH3y/792/AMETCAiGyZ2Tcrti4XH/xmoU5LFwF/2syGWLUxO1kvNRbIMYZF6Usb7kqh4W5gYeHW7Gp0OpoFfGKEmhvQBjmAmkVNhpURQEXFe3u0gHkNx/i4oRBwbusohDb7se5+E0n7ZJHk1+tSnTWeLrR+EvUD/RY33PY62b//XPb+GSNgABGZAd9h9/3Z/Vw+/d22mJ2Q0vve07mlfg22qpWcuoB8I7FEN46qLdbxZEnP6AelbcOfP7EMh5Gl0GsJLaXtzb2lg05skya466usx3hjY8lOX2jbKWeixS9L5gYbc0ZFKLQnwNaYQDl5g+hwMkgrN77gB+XkbVftZ7nrIOvRmt3//r/Hxvobbevyywwo+fylDHcage9C16Q7cVPtO9NlmJOaHckGBQ3h+mNEpEVHsqTxjVJktIZx0AiWoi/j+0ce60SFdfE0ms53yM+CQSnxjONlEBYbrngfbLRImG82Piw8PBKLiErhxPN+mud+xj975L7Sz1gBA9iFO29kc/Of2Pq518rsyg1OaZaxTipDIhm3RWp7W2iiYYu9vWuYXi9VzX0hR4FoRCIjim1rhcVXHpTgy3zyNBQ4mu7MWkGkK4UsAxaJHXK73O+a9ts2PyR8bhYAEu5CndGTWv25kPM5dBqbpRscuv6/8Dfu+AaR6y4/cgyf0QLOZvd+4HO0br2qXLn4dSw2D7omB0hJcsMcmPhC7QBOmuGPtoEEcA45TLlJuEHlqo1MjRGc2aidI1cscXl/YE/j0hMELu24a9K1yeUPIsnT+cN6ShN0xsYx62o+jQ28NrrGk10DYYvBgZNv58RNr5WTtze/u9w+IQQMYHfeucJk48XU+VexeelVtnPlhCjBBDE+2qYK9Mn1qqPvXIEAjaDwnHIAKP8ir8QI0a0lmCTNfx5T4sEjy8ebYvFgDclnRInvYg9ereLQKx7CIflrGZMezSd439R870zTOVIXsSGaOBF08Pg75MQtr5Xrb3vUZzp8wgg4m9199yr7pjezuPIKHj79lexc+hwWi66xDSrE/ryjr2wUJm1PDyct0sQm4R+ON0dbI5G7XEFScPOveHlt+y55Nq8tEylo37v2JQKPxwFabrUsS8JOv5+mJlmvqk49LuaI1PGJrEdu+HUOHv92ufH5Fz7WeH3CCTibmRXuedcB+uPPY7b9hWxvfCHzy3ewmO9HB1xgafZyScmS0Eltjg1VSMv5CHRFZKWW/WtOBAjQpj4vRJDSO5i6atf7UVObzxYXdLP2NS1MCCUXttcFzCuUwS/ZTaqefO7Pl/03vl6OP/oT1bN9wgp4uZlZ4a67JhyYnmLn8ot1sfWZZTH/NN3ZuK0M8+No7W1YdIJ0JlZEaxmL3rTFtq21pH7qpU8W1eo75jalL61O2kdy6VFAmTDoBCyIilLGqtqGkuUR3DrkPmK+PMW/swLSTTc4eOItvOBvv/nx7hn910LAj9bs9Om9dMMpNi/cyMraTWxcvF4XO8dLKUdtsdgvyB6GnT2YrVG6VXRYRa2H6s/yq1WwWoAe0w7ozerEjEnJCsusJSuCld6TBvjzHP3ZjWnGIcmLrOqyMP9mvoGLxmZrHt4NvoeHiGvudO9pjt78Orn1jrddyxj8tRbw421mVoAVuLzKxs6EeV2h6grrp1cRW2Pf0UPo/BBXLh+hzo4z1JMMw42UxY022zkkdTjCsNiPKtZPIzOUz4FxU62Wz2SIIU+WjQBS5kUBUoeoBAkr0vXYvsN/KMduep2cev4fXOu9fVLAT6DZ2bP70Au3sLH5N3XnysvLYvtz2Xz4Zrp4mCf4kljCzDeBWtsz2kmoTBzEo+bTr6/sWefA9f+e60780KOFQY/VPingJ7HZmbs+hzP3fDcb57+Kii9mH8lIGl3atg+okWFKpioqVPqCrF33xxw4/lNy+2f86hPp0ycF/CQ3O/2ne9lY/HPO3/sGZtv7mPh6sPZwynwvvjNfaSFRPOtiz+GLdGu/wOETvyi33nHnE+3PJwX8FDV78K/+Iefu+WEePvupmS2yIlHML47IYxtHVGBt75Yefdavlb3Hf1Wedfu7nqx+fFLAT2Gz//ve5zFfvJb1s69ha/0Ew0BbVyrii+r2HP6QHDz22+w/+uv0i/fJ8U99zNj2WtonBfwUN7vzzhWG0zez/+hL2Vn/VOY7R2AyZ2V6Lyt7P8C50x/gxP6zcsNLtp6K6/8/akdyoHu0cHgAAAAASUVORK5CYII=","e":1},{"id":"image_1","w":46,"h":46,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_2","w":92,"h":92,"u":"","p":"data:image/png;base64,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","e":1},{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":2,"nm":"椭圆形3.png","cl":"png","refId":"image_1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":22,"s":[100]},{"t":29.000390625,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.53,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":16,"s":[398.36,93.53,0],"to":[0,0,0],"ti":[0,0,0]},{"t":29.000390625,"s":[398.36,93.53,0]}],"ix":2},"a":{"a":0,"k":[23,23,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[70.68,70.68,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":16,"s":[114,114,100]},{"t":29.000390625,"s":[199.5,199.5,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0},{"ddd":0,"ind":2,"ty":2,"nm":"椭圆形3.png","cl":"png","refId":"image_1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":22,"s":[100]},{"t":29.000390625,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.53,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":16,"s":[398.36,93.53,0],"to":[0,0,0],"ti":[0,0,0]},{"t":29.000390625,"s":[398.36,93.53,0]}],"ix":2},"a":{"a":0,"k":[23,23,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[70.68,70.68,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":16,"s":[114,114,100]},{"t":29.000390625,"s":[199.5,199.5,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0},{"ddd":0,"ind":3,"ty":2,"nm":"椭圆形3.png","cl":"png","refId":"image_1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":22,"s":[100]},{"t":29.000390625,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.53,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":16,"s":[398.36,93.53,0],"to":[0,0,0],"ti":[0,0,0]},{"t":29.000390625,"s":[398.36,93.53,0]}],"ix":2},"a":{"a":0,"k":[23,23,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[70.68,70.68,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":16,"s":[114,114,100]},{"t":29.000390625,"s":[199.5,199.5,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0},{"ddd":0,"ind":4,"ty":2,"nm":"椭圆形3.png","cl":"png","refId":"image_1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":22,"s":[100]},{"t":29.000390625,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.53,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":16,"s":[398.36,93.53,0],"to":[0,0,0],"ti":[0,0,0]},{"t":29.000390625,"s":[398.36,93.53,0]}],"ix":2},"a":{"a":0,"k":[23,23,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[70.68,70.68,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":16,"s":[114,114,100]},{"t":29.000390625,"s":[199.5,199.5,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0},{"ddd":0,"ind":5,"ty":2,"nm":"椭圆形1.png","cl":"png","refId":"image_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[12]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":14,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":19,"s":[100]},{"t":24.999609375,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":14,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"t":24.999609375,"s":[398.36,93.245,0]}],"ix":2},"a":{"a":0,"k":[46,46,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[38.76,38.76,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":14,"s":[79.8,79.8,100]},{"t":24.999609375,"s":[129.96,129.96,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0},{"ddd":0,"ind":6,"ty":2,"nm":"椭圆形1.png","cl":"png","refId":"image_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[12]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":14,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":19,"s":[100]},{"t":24.999609375,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":14,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"t":24.999609375,"s":[398.36,93.245,0]}],"ix":2},"a":{"a":0,"k":[46,46,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[38.76,38.76,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":14,"s":[79.8,79.8,100]},{"t":24.999609375,"s":[129.96,129.96,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0},{"ddd":0,"ind":7,"ty":2,"nm":"椭圆形1.png","cl":"png","refId":"image_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[12]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":14,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":19,"s":[100]},{"t":24.999609375,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":14,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"t":24.999609375,"s":[398.36,93.245,0]}],"ix":2},"a":{"a":0,"k":[46,46,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[38.76,38.76,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":14,"s":[79.8,79.8,100]},{"t":24.999609375,"s":[129.96,129.96,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0},{"ddd":0,"ind":8,"ty":2,"nm":"椭圆形1.png","cl":"png","refId":"image_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[12]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":14,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":19,"s":[100]},{"t":24.999609375,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":14,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"t":24.999609375,"s":[398.36,93.245,0]}],"ix":2},"a":{"a":0,"k":[46,46,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[38.76,38.76,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":14,"s":[79.8,79.8,100]},{"t":24.999609375,"s":[129.96,129.96,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0},{"ddd":0,"ind":9,"ty":2,"nm":"椭圆形1.png","cl":"png","refId":"image_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":11,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[100]},{"t":21,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":11,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"t":17.000390625,"s":[398.36,93.245,0]}],"ix":2},"a":{"a":0,"k":[46,46,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[52.44,52.44,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":11,"s":[114,114,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":17,"s":[131.1,131.1,100]},{"t":21,"s":[152.76,152.76,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0},{"ddd":0,"ind":10,"ty":2,"nm":"椭圆形1.png","cl":"png","refId":"image_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":11,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[100]},{"t":21,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":11,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"t":17.000390625,"s":[398.36,93.245,0]}],"ix":2},"a":{"a":0,"k":[46,46,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[52.44,52.44,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":11,"s":[114,114,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":17,"s":[131.1,131.1,100]},{"t":21,"s":[152.76,152.76,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0},{"ddd":0,"ind":11,"ty":2,"nm":"椭圆形1.png","cl":"png","refId":"image_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":11,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[100]},{"t":21,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":11,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"t":17.000390625,"s":[398.36,93.245,0]}],"ix":2},"a":{"a":0,"k":[46,46,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[52.44,52.44,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":11,"s":[114,114,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":17,"s":[131.1,131.1,100]},{"t":21,"s":[152.76,152.76,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0},{"ddd":0,"ind":12,"ty":2,"nm":"椭圆形1.png","cl":"png","refId":"image_2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":11,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[100]},{"t":21,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":2,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":11,"s":[398.36,93.245,0],"to":[0,0,0],"ti":[0,0,0]},{"t":17.000390625,"s":[398.36,93.245,0]}],"ix":2},"a":{"a":0,"k":[46,46,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":2,"s":[52.44,52.44,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":11,"s":[114,114,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":17,"s":[131.1,131.1,100]},{"t":21,"s":[152.76,152.76,100]}],"ix":6}},"ao":0,"ip":0,"op":54,"st":12,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":2,"nm":"手势","refId":"image_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[0.71]},"o":{"x":[0.333],"y":[0]},"t":13,"s":[30]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[-6.737]},"t":21,"s":[-2.704]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[-2]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":29,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":30,"s":[0]},{"t":90,"s":[0]}],"ix":10,"x":"var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":0,"s":[74.5,94.5,0],"to":[0,0,0],"ti":[-54,2.25,0]},{"i":{"x":0.58,"y":1},"o":{"x":0.42,"y":0},"t":13,"s":[171.75,9.5,0],"to":[-54,2.5,0],"ti":[8.25,-14.125,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":21,"s":[70.5,100.125,0],"to":[-8.25,14.125,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":25,"s":[74.5,94.5,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"t":30,"s":[74.5,94.5,0],"to":[0,0,0],"ti":[0,0,0]},{"t":90,"s":[74.5,94.5,0]}],"ix":2,"x":"var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"},"a":{"a":0,"k":[8.837,6.321,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.58,0.58,0.58],"y":[1,1,1]},"o":{"x":[0.42,0.42,0.42],"y":[0,0,0]},"t":13,"s":[104,104,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":21,"s":[97,97,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":25,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":30,"s":[100,100,100]},{"t":90,"s":[100,100,100]}],"ix":6,"x":"var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":0,"nm":"预合成 1","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-42.5,97,0],"ix":2},"a":{"a":0,"k":[286,96,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":572,"h":192,"ip":51.6,"op":105.6,"st":51.6,"bm":0},{"ddd":0,"ind":3,"ty":0,"nm":"预合成 1","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-42.5,97,0],"ix":2},"a":{"a":0,"k":[286,96,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":572,"h":192,"ip":33.6,"op":87.6,"st":33.6,"bm":0}],"markers":[]}
\ No newline at end of file
...@@ -3,9 +3,13 @@ ...@@ -3,9 +3,13 @@
"version": "1.0.0", "version": "1.0.0",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"sideEffects": [
"./src/Dream"
],
"scripts": { "scripts": {
"dev": "node ./scripts/devServer.js", "dev": "node ./scripts/devServer.js",
"flushRes": "node scripts/flushRes", "flushRes": "node scripts/flushRes",
"handleLotS": "node scripts/handleLotS",
"handleRes": "node scripts/delRel && node scripts/copyRes && node scripts/imageMin.js", "handleRes": "node scripts/delRel && node scripts/copyRes && node scripts/imageMin.js",
"upload": "node scripts/upload", "upload": "node scripts/upload",
"prod": "npm run handleRes && npm run upload && npm run buildTS", "prod": "npm run handleRes && npm run upload && npm run buildTS",
...@@ -33,6 +37,7 @@ ...@@ -33,6 +37,7 @@
"co": "^4.6.0", "co": "^4.6.0",
"del": "2.2.1", "del": "2.2.1",
"form-data": "^4.0.0", "form-data": "^4.0.0",
"md5": "^2.3.0",
"progress": "^2.0.0", "progress": "^2.0.0",
"ts-loader": "^9.4.1", "ts-loader": "^9.4.1",
"typescript": "^4.8.3", "typescript": "^4.8.3",
......
{ {
"groups": [ "groups": [
{
"keys": "DFM1.png,DFMB.png",
"name": "DrawFailModal"
},
{
"keys": "DSM1.png,DSMB.png",
"name": "DrawSucModal"
},
{
"keys": "GOM0.png,GOM1.png,GameOverModalBack.png",
"name": "GameOverModal"
},
{
"keys": "GameResumeModalBack.png,cancelBtn.png,useRightNowBtn.png",
"name": "GameResumeModal"
},
{
"keys": "back.png,bottomAtom.png,gele1.png,player.png,scoreboard-t.png",
"name": "GameScene"
},
{
"keys": "closebtn.png",
"name": "common"
},
{
"keys": "786bf3500cf0986c9678f6b8a8cf24f6.png,b5d5c1070b13deb0230b0efe5c58ee9d.png,ca7b2a497afc6147cc076d55600154bd.png,d64a974a921d32ed81463c918bae137e.png,f49a78c8287be1a92ee75ce3a2b7a512.png",
"name": "countDown"
},
{
"keys": "548342251013e2f832a40380d1855bf5.png,af75d547153d9118b05d4dd8fbcfe022.png,fd0f936244fb973bddf520819997f5ba.png",
"name": "handLottie"
},
{ {
"keys": "nx1.jpg,ny1.jpg,nz1.jpg,px1.jpg,py1.jpg,pz1.jpg", "keys": "nx1.jpg,ny1.jpg,nz1.jpg,px1.jpg,py1.jpg,pz1.jpg",
"name": "skybox" "name": "skybox"
},
{
"keys": "产品1.png,产品2.png,产品3.png,产品4.png,产品5.png,产品6.png,产品7.png,产品8.png",
"name": "产品输出"
} }
], ],
"path": "./resource/" "path": "./resource/"
......
const fs = require("fs");
const iconv = require('iconv-lite');
const path = require('path');
const trans = require("./trans");
const md5 = require('md5');
//用于处理带base64图片的lottie文件,取出图片,同名lottie文件夹,写入代码"./src/lotties/"中;
//别再执行,会覆盖
// return
const pathName = "./lotties";
const outPath = "./resource";
//读文件夹
const files = fs.readdirSync(pathName);
//对每个json文件作处理
files.forEach(function (lottiesFileName) {
// console.log(lottiesFileName)
//后缀不是json的,不处理
if (path.extname(lottiesFileName).indexOf(".json") < 0) return;
//用文件名作为类名和资源文件夹名
const cusName = lottiesFileName.substring(0, lottiesFileName.lastIndexOf(".json"));
//读数据
let data = iconv.decode(fs.readFileSync(pathName + "/" + lottiesFileName), "utf-8");//GBK
//反序列化
data = JSON.parse(data);
//存图片
const assets = data.assets;
if (!assets || !assets.length) return;
//删除属性
delete data.assets;
const copyAssets = [];
const imgOutPath = outPath + "/" + cusName;//data.nm
//建文件夹data.nm
if (!fs.existsSync(imgOutPath)) fs.mkdirSync(imgOutPath);
assets.forEach((e) => {
//没有base64数据,可能是嵌套的
if (!e.p) {
copyAssets.push(e);
return
}
let id = e.id;
// let uuid = guid();
// //存图片
const base64 = e.p.replace(/^data:image\/\w+;base64,/, "");//去掉图片base64码前面部分data:image/png;base64
const dataBuffer = /*new Buffer*/Buffer.from(base64, 'base64'); //把base64码转成buffer对象,
//用用到该图片的图层的名字当作图片名,必须是.png结尾,为了图片去重
let name = data.layers.find((l) => l.refId === id);
//没找到图层,
if (!name) {//再往嵌套图层里的找
for (let ii = 0; ii < assets.length; ii++) {
if (!assets[ii].p) {
name = assets[ii].layers.find((l) => l.refId === id);
if (name) break;
}
}
}
//还没找到图层,不处理
if (!name) return
//不用缓存了,直接用md5;
name = md5(base64);
//修改所有的refId
data.layers.forEach((l) => {
l.refId === id && (l.refId = name)
})
//还有嵌套的
assets.forEach((a) => {
if (!a.p) a.layers.forEach((l) => l.refId === id && (l.refId = name));
})
fs.writeFile(imgOutPath + "/" + name + ".png", dataBuffer, () => 0);
});
//如果存在嵌套图层的,assets加回
if (copyAssets.length) data.assets = copyAssets;
//开始删东西
//是否3d
delete data.ddd;
//版本号,版本必须5.6.10,否则可能有问题
delete data.v;
//遍历删除图层东西
for (let i = 0; i < data.layers.length; i++) {
const l = data.layers[i];
//是否3d,后缀,sr,ao,开始时间,混合模式,特效
["ddd", "cl", "sr", "ao", "st", "bm", "ef"].forEach((e) => delete l[e]);
//ks删除
["o", "r", "p", "a", "s"].forEach((e) => {
const d = l.ks[e];
//ix不知道干嘛用,删了
delete d.ix;
//貌似标记0是没有关键帧的,1是有关键帧的
delete d.a;
//删除k里数据,都要用了,不能删,看情况用吧,如果不需要补间的,用Tween拼的,就删掉,不删只是文件大点
// if (d.k.length && typeof d.k[0] == "object") {
// d.k.forEach((ee) => {
// ["i", "o", "ti", "to"/*, "h"*/].forEach((eee) => { delete ee[eee]; })//h需要判断是否是缓动
// })
// }
})
}
//导出代码到src的lotties文件夹,名字就是lottie动画名字,资源名字临时处理了,首页加载动画用图层的nm,bonustime用refid
const endPath = './src/lotties';
if (!fs.existsSync(endPath)) fs.mkdirSync(endPath);
//文件名字修改,中划线变成下划线,中文变拼音
const fileName = trans(cusName/*data.nm*/).replace(/-/g, "_");
//导出对象直接用lottie动画名字
const endFile = `export const ${fileName} = ${JSON.stringify(data, "", "\t")}`;
//文件名字用lottie动画名字
fs.writeFileSync(endPath + "/" + fileName + ".ts", endFile);
console.log("生成文件:" + fileName + ".ts");
});
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -102,7 +102,9 @@ export class DreamDotAni extends Dream.RenderContainer { ...@@ -102,7 +102,9 @@ export class DreamDotAni extends Dream.RenderContainer {
} }
} }
export const Container: OriginalElementWidthEvents = function() { export const Container: OriginalElementWidthEvents<{
className?: string
}> = function() {
return ( return (
<FYGE.Container> <FYGE.Container>
</FYGE.Container> </FYGE.Container>
......
...@@ -71,6 +71,11 @@ export function createElement<K extends new(p?: any) => ChildType, T extends Chi ...@@ -71,6 +71,11 @@ export function createElement<K extends new(p?: any) => ChildType, T extends Chi
throw TypeError(`class ${ConstructType} must extends RenderContainer or FYGE.Container...`) throw TypeError(`class ${ConstructType} must extends RenderContainer or FYGE.Container...`)
} }
if (props.className) {
// @ts-ignore
eleins['className'] = props.className
}
const ref = props.ref const ref = props.ref
if (typeof ref === 'function') { if (typeof ref === 'function') {
nextTick(function() { nextTick(function() {
......
import { addChildFromParent, createElement } from "./development"; import { addChildFromParent, createElement } from "./development";
import { RenderContainer } from "./renderContainer"; import { RenderContainer } from "./renderContainer";
import { EventsMap } from "./types";
import { nextTick } from "./utils";
export type DreamFC<T extends Record<string, any> = {}, R extends any = FYGE.Container> = (props: {
ref?: (c: R) => void,
inlineProps?: Record<string, any>
children?: FYGE.Container[], // 这样写的话,外面也能提示了 -。-
} & T) => FYGE.Container
export type OriginalElementWidthEvents<extraProps={}, T = FYGE.Container> = DreamFC<EventsMap & extraProps, T>
export default { export default {
createElement: createElement, createElement: createElement,
RenderContainer: RenderContainer, RenderContainer: RenderContainer,
VirtualRender: addChildFromParent VirtualRender: addChildFromParent,
nextTick: nextTick
} }
\ No newline at end of file
export const ResJson = { export const ResJson = {
"groups": [ "groups": [
{
"keys": "DFM1.png,DFMB.png",
"name": "DrawFailModal"
},
{
"keys": "DSM1.png,DSMB.png",
"name": "DrawSucModal"
},
{
"keys": "GOM0.png,GOM1.png,GameOverModalBack.png",
"name": "GameOverModal"
},
{
"keys": "GameResumeModalBack.png,cancelBtn.png,useRightNowBtn.png",
"name": "GameResumeModal"
},
{
"keys": "back.png,bottomAtom.png,gele1.png,player.png,scoreboard-t.png",
"name": "GameScene"
},
{
"keys": "closebtn.png",
"name": "common"
},
{
"keys": "786bf3500cf0986c9678f6b8a8cf24f6.png,b5d5c1070b13deb0230b0efe5c58ee9d.png,ca7b2a497afc6147cc076d55600154bd.png,d64a974a921d32ed81463c918bae137e.png,f49a78c8287be1a92ee75ce3a2b7a512.png",
"name": "countDown"
},
{
"keys": "548342251013e2f832a40380d1855bf5.png,af75d547153d9118b05d4dd8fbcfe022.png,fd0f936244fb973bddf520819997f5ba.png",
"name": "handLottie"
},
{ {
"keys": "nx1.jpg,ny1.jpg,nz1.jpg,px1.jpg,py1.jpg,pz1.jpg", "keys": "nx1.jpg,ny1.jpg,nz1.jpg,px1.jpg,py1.jpg,pz1.jpg",
"name": "skybox" "name": "skybox"
},
{
"keys": "产品1.png,产品2.png,产品3.png,产品4.png,产品5.png,产品6.png,产品7.png,产品8.png",
"name": "产品输出"
} }
], ],
"path": "./resource/" "path": "./resource/"
......
import { OriginalElementWidthEvents } from "../../Dream"
export const DreamContainer: OriginalElementWidthEvents<{
className?: string
}> = function() {
return new FYGE.Container()
}
\ No newline at end of file
import { OriginalElementWidthEvents } from "../../Dream";
export enum SpriteSizeType {
Contain = 'Contain',
Cover = 'Cover',
Default = 'Default'
}
// TODO SpriteSizeType 有空写下吧
export const DreamSprite: OriginalElementWidthEvents<{
src: string | FYGE.Texture,
width?: number,
height?: number,
sizeType?: SpriteSizeType
}> = (props) => {
const {
src,
width,
height,
sizeType
} = props
let _sp: FYGE.Sprite
if (typeof src === 'string') {
_sp = new FYGE.Sprite()
// 记得改一下 可能是加载过的
FYGE.GlobalLoader.loadImage((s, image) => {
if (s && image) {
const texture = FYGE.Texture.fromImage(image!)
_sp.texture = texture
}
}, src)
} else {
_sp = new FYGE.Sprite(src)
}
width && (_sp.width = width)
height && (_sp.height = height)
return _sp
}
\ No newline at end of file
import { OriginalElementWidthEvents } from "../../Dream";
export const DreamTextField: OriginalElementWidthEvents<{
text: string,
color?: string,
size?: number,
textWidth?: number,
align?: FYGE.TEXT_ALIGN,
bold?: boolean,
textHeight?: number
verticalAlign?: FYGE.VERTICAL_ALIGN
}, FYGE.TextField> = ({
text,
color='#000000',
size=30,
textWidth,
align=FYGE.TEXT_ALIGN.CENTER,
bold=false,
textHeight,
verticalAlign = FYGE.VERTICAL_ALIGN.MIDDLE
}) => {
const textIns = new FYGE.TextField()
textIns.fillColor = color;
textIns.size = size;
textWidth && (textIns.textWidth = textWidth);
textIns.textAlign = align;
textIns.text = text;
textIns.bold = bold
textHeight && (textIns.textHeight = textHeight)
textIns.verticalAlign = verticalAlign
return textIns
}
\ No newline at end of file
...@@ -2,6 +2,7 @@ import { destroyLayers, layers } from "./modules/layers"; ...@@ -2,6 +2,7 @@ import { destroyLayers, layers } from "./modules/layers";
import { SceneController } from "./modules/layers/ctrls"; import { SceneController } from "./modules/layers/ctrls";
import { RES } from "./modules/RES"; import { RES } from "./modules/RES";
import { ResJson } from "./ResJson"; import { ResJson } from "./ResJson";
import { GameScene } from "./scenes/GameScene/GameScene";
import { HomeScene } from "./scenes/home"; import { HomeScene } from "./scenes/home";
import Tween = FYGE.Tween; import Tween = FYGE.Tween;
import EventDispatcher = FYGE.EventDispatcher; import EventDispatcher = FYGE.EventDispatcher;
...@@ -77,7 +78,7 @@ export class Main { ...@@ -77,7 +78,7 @@ export class Main {
this.requestID = window.requestAnimationFrame(this.loop); this.requestID = window.requestAnimationFrame(this.loop);
} }
onAddToStage() { async onAddToStage() {
// const realSceneLayer = new FYGE.Container() // const realSceneLayer = new FYGE.Container()
// this.stage.addChild(realSceneLayer) // this.stage.addChild(realSceneLayer)
layers.init(this.stage) layers.init(this.stage)
...@@ -86,8 +87,9 @@ export class Main { ...@@ -86,8 +87,9 @@ export class Main {
SceneController.init(layers.sceneLayer) SceneController.init(layers.sceneLayer)
RES.loadConfig(ResJson) RES.loadConfig(ResJson)
await RES.loadGroup('common')
SceneController.changeScene(HomeScene) SceneController.changeScene(GameScene)
} }
initWebEvent(){ initWebEvent(){
......
export const countDown = {
"fr": 30,
"ip": 0,
"op": 90,
"w": 437,
"h": 528,
"nm": "倒计时输出",
"layers": [
{
"ind": 1,
"ty": 2,
"nm": "图层 539",
"refId": "f49a78c8287be1a92ee75ce3a2b7a512",
"ks": {
"o": {
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 0,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 30,
"s": [
100
]
},
{
"t": 45,
"s": [
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"
},
"r": {
"k": 0
},
"p": {
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 0,
"s": [
276,
198.5,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 45,
"s": [
396,
38.5,
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"
},
"a": {
"k": [
52,
52.5,
0
]
},
"s": {
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 0,
"s": [
0,
0,
100
]
},
{
"t": 45,
"s": [
113,
113,
100
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"
}
},
"ip": 0,
"op": 960
},
{
"ind": 2,
"ty": 2,
"nm": "图层 538",
"refId": "b5d5c1070b13deb0230b0efe5c58ee9d",
"ks": {
"o": {
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 0,
"s": [
60
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 30,
"s": [
60
]
},
{
"t": 45,
"s": [
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"
},
"r": {
"k": 0
},
"p": {
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 0,
"s": [
176.5,
295.5,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 45,
"s": [
16.5,
495.5,
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"
},
"a": {
"k": [
26.5,
26.5,
0
]
},
"s": {
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 0,
"s": [
0,
0,
100
]
},
{
"t": 45,
"s": [
113,
113,
100
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"
}
},
"ip": 0,
"op": 960
},
{
"ind": 3,
"ty": 2,
"nm": "1",
"refId": "786bf3500cf0986c9678f6b8a8cf24f6",
"ks": {
"o": {
"k": [
{
"i": {
"x": [
0.667
],
"y": [
1
]
},
"o": {
"x": [
0.333
],
"y": [
0
]
},
"t": 55,
"s": [
20
]
},
{
"i": {
"x": [
0.833
],
"y": [
1
]
},
"o": {
"x": [
0.167
],
"y": [
0
]
},
"t": 65,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
1
]
},
"o": {
"x": [
0.167
],
"y": [
0
]
},
"t": 85,
"s": [
100
]
},
{
"t": 90,
"s": [
0
]
}
]
},
"r": {
"k": 0
},
"p": {
"k": [
243,
264,
0
]
},
"a": {
"k": [
49,
86,
0
]
},
"s": {
"k": [
{
"i": {
"x": [
0.667,
0.667,
0.667
],
"y": [
1,
1,
1
]
},
"o": {
"x": [
0.333,
0.333,
0.333
],
"y": [
0,
0,
0
]
},
"t": 55,
"s": [
300,
300,
100
]
},
{
"t": 65,
"s": [
100,
100,
100
]
}
]
}
},
"ip": 55,
"op": 960
},
{
"ind": 4,
"ty": 2,
"nm": "2",
"refId": "d64a974a921d32ed81463c918bae137e",
"ks": {
"o": {
"k": [
{
"i": {
"x": [
0.667
],
"y": [
1
]
},
"o": {
"x": [
0.333
],
"y": [
0
]
},
"t": 27,
"s": [
20
]
},
{
"i": {
"x": [
0.833
],
"y": [
1
]
},
"o": {
"x": [
0.167
],
"y": [
0
]
},
"t": 37,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
1
]
},
"o": {
"x": [
0.167
],
"y": [
0
]
},
"t": 57,
"s": [
100
]
},
{
"t": 62,
"s": [
0
]
}
]
},
"r": {
"k": 0
},
"p": {
"k": [
241,
263,
0
]
},
"a": {
"k": [
55,
86,
0
]
},
"s": {
"k": [
{
"i": {
"x": [
0.667,
0.667,
0.667
],
"y": [
1,
1,
1
]
},
"o": {
"x": [
0.333,
0.333,
0.333
],
"y": [
0,
0,
0
]
},
"t": 27,
"s": [
300,
300,
100
]
},
{
"t": 37,
"s": [
100,
100,
100
]
}
]
}
},
"ip": 27,
"op": 960
},
{
"ind": 5,
"ty": 2,
"nm": "3",
"refId": "ca7b2a497afc6147cc076d55600154bd",
"ks": {
"o": {
"k": [
{
"i": {
"x": [
0.667
],
"y": [
1
]
},
"o": {
"x": [
0.333
],
"y": [
0
]
},
"t": 0,
"s": [
20
]
},
{
"i": {
"x": [
0.833
],
"y": [
1
]
},
"o": {
"x": [
0.167
],
"y": [
0
]
},
"t": 10,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
1
]
},
"o": {
"x": [
0.167
],
"y": [
0
]
},
"t": 30,
"s": [
100
]
},
{
"t": 35,
"s": [
0
]
}
]
},
"r": {
"k": 0
},
"p": {
"k": [
240.5,
264.5,
0
]
},
"a": {
"k": [
54.5,
87.5,
0
]
},
"s": {
"k": [
{
"i": {
"x": [
0.667,
0.667,
0.667
],
"y": [
1,
1,
1
]
},
"o": {
"x": [
0.333,
0.333,
0.333
],
"y": [
0,
0,
0
]
},
"t": 0,
"s": [
300,
300,
100
]
},
{
"t": 10,
"s": [
100,
100,
100
]
}
]
}
},
"ip": 0,
"op": 960
}
],
"markers": []
}
\ No newline at end of file
export const handLottie = {
"fr": 30,
"ip": 0,
"op": 90,
"w": 250,
"h": 178,
"nm": "手势输出",
"layers": [
{
"ind": 1,
"ty": 2,
"nm": "手势",
"refId": "fd0f936244fb973bddf520819997f5ba",
"ks": {
"o": {
"k": 100
},
"r": {
"k": [
{
"i": {
"x": [
0.667
],
"y": [
1
]
},
"o": {
"x": [
0.333
],
"y": [
0
]
},
"t": 0,
"s": [
0
]
},
{
"i": {
"x": [
0.667
],
"y": [
0.71
]
},
"o": {
"x": [
0.333
],
"y": [
0
]
},
"t": 13,
"s": [
30
]
},
{
"i": {
"x": [
0.667
],
"y": [
1
]
},
"o": {
"x": [
0.333
],
"y": [
-6.737
]
},
"t": 21,
"s": [
-2.704
]
},
{
"i": {
"x": [
0.667
],
"y": [
1
]
},
"o": {
"x": [
0.333
],
"y": [
0
]
},
"t": 25,
"s": [
-2
]
},
{
"i": {
"x": [
0.667
],
"y": [
1
]
},
"o": {
"x": [
0.333
],
"y": [
0
]
},
"t": 29,
"s": [
0
]
},
{
"i": {
"x": [
0.667
],
"y": [
1
]
},
"o": {
"x": [
0.167
],
"y": [
0
]
},
"t": 30,
"s": [
0
]
},
{
"t": 90,
"s": [
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"
},
"p": {
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.333,
"y": 0
},
"t": 0,
"s": [
74.5,
94.5,
0
],
"to": [
0,
0,
0
],
"ti": [
-54,
2.25,
0
]
},
{
"i": {
"x": 0.58,
"y": 1
},
"o": {
"x": 0.42,
"y": 0
},
"t": 13,
"s": [
171.75,
9.5,
0
],
"to": [
-54,
2.5,
0
],
"ti": [
8.25,
-14.125,
0
]
},
{
"i": {
"x": 0.667,
"y": 1
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 21,
"s": [
70.5,
100.125,
0
],
"to": [
-8.25,
14.125,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.667,
"y": 0.667
},
"o": {
"x": 0.333,
"y": 0.333
},
"t": 25,
"s": [
74.5,
94.5,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.667,
"y": 0.667
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 30,
"s": [
74.5,
94.5,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 90,
"s": [
74.5,
94.5,
0
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"
},
"a": {
"k": [
8.837,
6.321,
0
]
},
"s": {
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
1
]
},
"o": {
"x": [
0.333,
0.333,
0.333
],
"y": [
0,
0,
0
]
},
"t": 0,
"s": [
100,
100,
100
]
},
{
"i": {
"x": [
0.58,
0.58,
0.58
],
"y": [
1,
1,
1
]
},
"o": {
"x": [
0.42,
0.42,
0.42
],
"y": [
0,
0,
0
]
},
"t": 13,
"s": [
104,
104,
100
]
},
{
"i": {
"x": [
0.667,
0.667,
0.667
],
"y": [
1,
1,
1
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0
]
},
"t": 21,
"s": [
97,
97,
100
]
},
{
"i": {
"x": [
0.667,
0.667,
0.667
],
"y": [
1,
1,
1
]
},
"o": {
"x": [
0.333,
0.333,
0.333
],
"y": [
0,
0,
0
]
},
"t": 25,
"s": [
100,
100,
100
]
},
{
"i": {
"x": [
0.667,
0.667,
0.667
],
"y": [
1,
1,
1
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0,
0,
0
]
},
"t": 30,
"s": [
100,
100,
100
]
},
{
"t": 90,
"s": [
100,
100,
100
]
}
],
"x": "var $bm_rt;\n$bm_rt = loopOut('cycle', 0);"
}
},
"ip": 0,
"op": 900
},
{
"ind": 2,
"ty": 0,
"nm": "预合成 1",
"refId": "comp_0",
"ks": {
"o": {
"k": 100
},
"r": {
"k": 0
},
"p": {
"k": [
-42.5,
97,
0
]
},
"a": {
"k": [
286,
96,
0
]
},
"s": {
"k": [
100,
100,
100
]
}
},
"w": 572,
"h": 192,
"ip": 51.6,
"op": 105.6
},
{
"ind": 3,
"ty": 0,
"nm": "预合成 1",
"refId": "comp_0",
"ks": {
"o": {
"k": 100
},
"r": {
"k": 0
},
"p": {
"k": [
-42.5,
97,
0
]
},
"a": {
"k": [
286,
96,
0
]
},
"s": {
"k": [
100,
100,
100
]
}
},
"w": 572,
"h": 192,
"ip": 33.6,
"op": 87.6
}
],
"markers": [],
"assets": [
{
"id": "comp_0",
"layers": [
{
"ddd": 0,
"ind": 1,
"ty": 2,
"nm": "椭圆形3.png",
"cl": "png",
"refId": "548342251013e2f832a40380d1855bf5",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
0
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 16,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 22,
"s": [
100
]
},
{
"t": 29.000390625,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.53,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 16,
"s": [
398.36,
93.53,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 29.000390625,
"s": [
398.36,
93.53,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
23,
23,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
70.68,
70.68,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 16,
"s": [
114,
114,
100
]
},
{
"t": 29.000390625,
"s": [
199.5,
199.5,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
},
{
"ddd": 0,
"ind": 2,
"ty": 2,
"nm": "椭圆形3.png",
"cl": "png",
"refId": "548342251013e2f832a40380d1855bf5",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
0
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 16,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 22,
"s": [
100
]
},
{
"t": 29.000390625,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.53,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 16,
"s": [
398.36,
93.53,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 29.000390625,
"s": [
398.36,
93.53,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
23,
23,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
70.68,
70.68,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 16,
"s": [
114,
114,
100
]
},
{
"t": 29.000390625,
"s": [
199.5,
199.5,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
},
{
"ddd": 0,
"ind": 3,
"ty": 2,
"nm": "椭圆形3.png",
"cl": "png",
"refId": "548342251013e2f832a40380d1855bf5",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
0
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 16,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 22,
"s": [
100
]
},
{
"t": 29.000390625,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.53,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 16,
"s": [
398.36,
93.53,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 29.000390625,
"s": [
398.36,
93.53,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
23,
23,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
70.68,
70.68,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 16,
"s": [
114,
114,
100
]
},
{
"t": 29.000390625,
"s": [
199.5,
199.5,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
},
{
"ddd": 0,
"ind": 4,
"ty": 2,
"nm": "椭圆形3.png",
"cl": "png",
"refId": "548342251013e2f832a40380d1855bf5",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
0
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 16,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 22,
"s": [
100
]
},
{
"t": 29.000390625,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.53,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 16,
"s": [
398.36,
93.53,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 29.000390625,
"s": [
398.36,
93.53,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
23,
23,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
70.68,
70.68,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 16,
"s": [
114,
114,
100
]
},
{
"t": 29.000390625,
"s": [
199.5,
199.5,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
},
{
"ddd": 0,
"ind": 5,
"ty": 2,
"nm": "椭圆形1.png",
"cl": "png",
"refId": "af75d547153d9118b05d4dd8fbcfe022",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
12
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 14,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 19,
"s": [
100
]
},
{
"t": 24.999609375,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 14,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 24.999609375,
"s": [
398.36,
93.245,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
46,
46,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
38.76,
38.76,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 14,
"s": [
79.8,
79.8,
100
]
},
{
"t": 24.999609375,
"s": [
129.96,
129.96,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
},
{
"ddd": 0,
"ind": 6,
"ty": 2,
"nm": "椭圆形1.png",
"cl": "png",
"refId": "af75d547153d9118b05d4dd8fbcfe022",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
12
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 14,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 19,
"s": [
100
]
},
{
"t": 24.999609375,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 14,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 24.999609375,
"s": [
398.36,
93.245,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
46,
46,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
38.76,
38.76,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 14,
"s": [
79.8,
79.8,
100
]
},
{
"t": 24.999609375,
"s": [
129.96,
129.96,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
},
{
"ddd": 0,
"ind": 7,
"ty": 2,
"nm": "椭圆形1.png",
"cl": "png",
"refId": "af75d547153d9118b05d4dd8fbcfe022",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
12
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 14,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 19,
"s": [
100
]
},
{
"t": 24.999609375,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 14,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 24.999609375,
"s": [
398.36,
93.245,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
46,
46,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
38.76,
38.76,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 14,
"s": [
79.8,
79.8,
100
]
},
{
"t": 24.999609375,
"s": [
129.96,
129.96,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
},
{
"ddd": 0,
"ind": 8,
"ty": 2,
"nm": "椭圆形1.png",
"cl": "png",
"refId": "af75d547153d9118b05d4dd8fbcfe022",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
12
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 14,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 19,
"s": [
100
]
},
{
"t": 24.999609375,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 14,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 24.999609375,
"s": [
398.36,
93.245,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
46,
46,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
38.76,
38.76,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 14,
"s": [
79.8,
79.8,
100
]
},
{
"t": 24.999609375,
"s": [
129.96,
129.96,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
},
{
"ddd": 0,
"ind": 9,
"ty": 2,
"nm": "椭圆形1.png",
"cl": "png",
"refId": "af75d547153d9118b05d4dd8fbcfe022",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
0
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 11,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 16,
"s": [
100
]
},
{
"t": 21,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 11,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 17.000390625,
"s": [
398.36,
93.245,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
46,
46,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
52.44,
52.44,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 11,
"s": [
114,
114,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 17,
"s": [
131.1,
131.1,
100
]
},
{
"t": 21,
"s": [
152.76,
152.76,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
},
{
"ddd": 0,
"ind": 10,
"ty": 2,
"nm": "椭圆形1.png",
"cl": "png",
"refId": "af75d547153d9118b05d4dd8fbcfe022",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
0
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 11,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 16,
"s": [
100
]
},
{
"t": 21,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 11,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 17.000390625,
"s": [
398.36,
93.245,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
46,
46,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
52.44,
52.44,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 11,
"s": [
114,
114,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 17,
"s": [
131.1,
131.1,
100
]
},
{
"t": 21,
"s": [
152.76,
152.76,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
},
{
"ddd": 0,
"ind": 11,
"ty": 2,
"nm": "椭圆形1.png",
"cl": "png",
"refId": "af75d547153d9118b05d4dd8fbcfe022",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
0
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 11,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 16,
"s": [
100
]
},
{
"t": 21,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 11,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 17.000390625,
"s": [
398.36,
93.245,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
46,
46,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
52.44,
52.44,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 11,
"s": [
114,
114,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 17,
"s": [
131.1,
131.1,
100
]
},
{
"t": 21,
"s": [
152.76,
152.76,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
},
{
"ddd": 0,
"ind": 12,
"ty": 2,
"nm": "椭圆形1.png",
"cl": "png",
"refId": "af75d547153d9118b05d4dd8fbcfe022",
"sr": 1,
"ks": {
"o": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 5,
"s": [
0
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 11,
"s": [
100
]
},
{
"i": {
"x": [
0.833
],
"y": [
0.833
]
},
"o": {
"x": [
0.167
],
"y": [
0.167
]
},
"t": 16,
"s": [
100
]
},
{
"t": 21,
"s": [
0
]
}
],
"ix": 11
},
"r": {
"a": 0,
"k": 0,
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 2,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"i": {
"x": 0.833,
"y": 0.833
},
"o": {
"x": 0.167,
"y": 0.167
},
"t": 11,
"s": [
398.36,
93.245,
0
],
"to": [
0,
0,
0
],
"ti": [
0,
0,
0
]
},
{
"t": 17.000390625,
"s": [
398.36,
93.245,
0
]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [
46,
46,
0
],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 2,
"s": [
52.44,
52.44,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 11,
"s": [
114,
114,
100
]
},
{
"i": {
"x": [
0.833,
0.833,
0.833
],
"y": [
0.833,
0.833,
0.833
]
},
"o": {
"x": [
0.167,
0.167,
0.167
],
"y": [
0.167,
0.167,
0.167
]
},
"t": 17,
"s": [
131.1,
131.1,
100
]
},
{
"t": 21,
"s": [
152.76,
152.76,
100
]
}
],
"ix": 6
}
},
"ao": 0,
"ip": 0,
"op": 54,
"st": 12,
"bm": 0
}
]
}
]
}
\ No newline at end of file
import Dream from "../Dream";
export class ModalComponent<T extends Record<string, any>> extends Dream.RenderContainer<{
closeModal: () => Promise<any>
} & T> {
}
\ No newline at end of file
...@@ -18,8 +18,8 @@ const defaultModalConfig:ShowModalType = { ...@@ -18,8 +18,8 @@ const defaultModalConfig:ShowModalType = {
center: true, center: true,
maskAlpha: 0.7, maskAlpha: 0.7,
destroy: true, destroy: true,
// showCall: fadeIn, showCall: fadeIn,
// hideCall: fadeOut hideCall: fadeOut
} }
function fadeIn(cont: FYGE.Container) { function fadeIn(cont: FYGE.Container) {
...@@ -29,18 +29,23 @@ function fadeIn(cont: FYGE.Container) { ...@@ -29,18 +29,23 @@ function fadeIn(cont: FYGE.Container) {
.set({alpha: 0}) .set({alpha: 0})
.to({ .to({
alpha: 1 alpha: 1
}, 100, FYGE.Ease.quadIn) }, 300, FYGE.Ease.quadIn)
.call(r) .call(r)
}) })
} }
function getBoundsPropty(Con: FYGE.Container, proptyName: string): any {
// @ts-ignore
return Con[proptyName] || (Con.children.length == 1 ? getBoundsPropty(Con.children[0] as FYGE.Container, proptyName) : Con[proptyName])
}
function fadeOut(cont: FYGE.Container) { function fadeOut(cont: FYGE.Container) {
return new Promise(r => { return new Promise(r => {
FYGE.Tween.removeTweens(cont) FYGE.Tween.removeTweens(cont)
FYGE.Tween.get(cont) FYGE.Tween.get(cont)
.to({ .to({
alpha: 0 alpha: 0
}, 100, FYGE.Ease.quadIn) }, 300, FYGE.Ease.quadIn)
.call(r) .call(r)
}) })
} }
...@@ -53,14 +58,21 @@ function ModalWraper(ModalNode: any) { ...@@ -53,14 +58,21 @@ function ModalWraper(ModalNode: any) {
ModalBodyAniCont: any ModalBodyAniCont: any
didRendered() { didRendered() {
this.onAdjustPos()
}
/**
* 自适应布局
*/
onAdjustPos() {
const ModalConfig = this.props._config const ModalConfig = this.props._config
// 这里做了 适配,不知道为什么 有些拿不到宽高
if (ModalConfig?.center) { if (ModalConfig?.center) {
const body = this.ModalBody const body = this.ModalBody
const sw = body.sw || body.width const sw = body.sw || getBoundsPropty(body, 'width')
const sh = body.sh || body.height const sh = body.sh || getBoundsPropty(body, 'height')
this.ModalBody.position.set(layers.stageWidth / 2 - sw / 2, layers.stageHeight / 2 - sh / 2) this.ModalBody.position.set(layers.stageWidth / 2 - sw / 2, layers.stageHeight / 2 - sh / 2)
} }
} }
showModal = async () => { showModal = async () => {
...@@ -100,12 +112,16 @@ function ModalWraper(ModalNode: any) { ...@@ -100,12 +112,16 @@ function ModalWraper(ModalNode: any) {
hideCall: fadeOut hideCall: fadeOut
})(FPShapeOfRectV2) })(FPShapeOfRectV2)
const onAdjustPosInvoke = this.onAdjustPos.bind(this)
const ModalBodyAniCont = UseAni({ const ModalBodyAniCont = UseAni({
showCall, showCall,
hideCall hideCall
})(function() { })(function() {
return ( return (
<ModalNode {...otherProps} ref={(el: any) => { <ModalNode {...otherProps} onLoaded={() => {
// 加载完成后重新 布局
onAdjustPosInvoke()
}} ref={(el: any) => {
this.AniCont = el this.AniCont = el
}}></ModalNode> }}></ModalNode>
) )
......
...@@ -319,18 +319,21 @@ export namespace RES { ...@@ -319,18 +319,21 @@ export namespace RES {
} }
type GetResType<T> = T extends `${string}.${'png' | 'jpg'}` ? FYGE.Texture : any
/** /**
* 获取素材, * 获取素材,
* @param str * @param str
* @return 已加载好得素材或null * @return 已加载好得素材或null
*/ */
export function getRes(str: string)/*: Texture | VideoEntity*/ { export function getRes<T extends string>(str: T): GetResType<T> {
if (!str) return null; if (!str) return null;
var type = str.substring(str.lastIndexOf(".") + 1, str.length); var type = str.substring(str.lastIndexOf(".") + 1, str.length);
if (type == "png" || type == "jpg") { if (type == "png" || type == "jpg") {
return textureHash[str] || FYGE.TextureCache[str] || null; return textureHash[str] || FYGE.TextureCache[str] || null;
} }
else if (type == "svga") { else if (type == "svga") {
// @ts-ignore
return videoEntityHash[str] || null; return videoEntityHash[str] || null;
} }
else if (type == "mp3") { else if (type == "mp3") {
......
...@@ -40,6 +40,7 @@ export function UseAni(cfg: UseAniConfig) { ...@@ -40,6 +40,7 @@ export function UseAni(cfg: UseAniConfig) {
showAni = async () => { showAni = async () => {
if (this.aniCont.visible) return if (this.aniCont.visible) return
this.aniCont.visible = true this.aniCont.visible = true
this.aniCont.alpha = 1
if (cfg.showCall) { if (cfg.showCall) {
await cfg.showCall(this.aniCont) await cfg.showCall(this.aniCont)
} }
...@@ -61,11 +62,13 @@ export function UseAni(cfg: UseAniConfig) { ...@@ -61,11 +62,13 @@ export function UseAni(cfg: UseAniConfig) {
...othersProps ...othersProps
} = this.props } = this.props
return ( return (
<Container ref={el => { <Container
ref={el => {
this.aniCont = el this.aniCont = el
}} inlineProps={{ }} inlineProps={{
visible: false visible: false
}}> }}
className="ani-cont">
<Node {...othersProps}></Node> <Node {...othersProps}></Node>
</Container> </Container>
) )
......
...@@ -18,7 +18,8 @@ const defaultConfig: UsePreloadType = { ...@@ -18,7 +18,8 @@ const defaultConfig: UsePreloadType = {
resPreloadFunc: { resPreloadFunc: {
others: RES.getResAsync others: RES.getResAsync
}, },
loadingComponent: DreamDotAni loadingComponent: DreamDotAni,
preAction: () => Promise.resolve()
} }
const loadResourceOnce = (function() { const loadResourceOnce = (function() {
...@@ -175,6 +176,10 @@ export function UsePreload(cfg: Partial<UsePreloadType>) { ...@@ -175,6 +176,10 @@ export function UsePreload(cfg: Partial<UsePreloadType>) {
render() { render() {
const LoadingCompent = finalCfg.loadingComponent const LoadingCompent = finalCfg.loadingComponent
// TODO 这里感觉会和 nextTick 的时序发生 冲突
// nextTick 用Promise.resolve的话,就是默认
// nextTick 包一层 保证时序
Dream.nextTick(() => {
Promise.all([ Promise.all([
onPreloadResource( onPreloadResource(
finalCfg.resList, finalCfg.resList,
...@@ -187,20 +192,28 @@ export function UsePreload(cfg: Partial<UsePreloadType>) { ...@@ -187,20 +192,28 @@ export function UsePreload(cfg: Partial<UsePreloadType>) {
} }
), ),
finalCfg.preAction finalCfg.preAction()
]).then(() => { ]).then(() => {
// 这里用nextTick 包一层
Dream.nextTick(() => {
this.props.onLoaded && this.props.onLoaded() this.props.onLoaded && this.props.onLoaded()
ModalCtroller.closeModal(LoadingCompent) })
LoadingCompent && ModalCtroller.closeModal(LoadingCompent)
const {onLoaded, ...otherProps} = this.props
if (this.RoleCont) { if (this.RoleCont) {
this.RoleCont.addChild(<Node></Node>) this.RoleCont.addChild(<Node {...otherProps}></Node>)
} }
}) })
})
ModalCtroller.showModal(LoadingCompent, {}, { // 显示预加载的loading
LoadingCompent && ModalCtroller.showModal(LoadingCompent, {}, {
center: false center: false
}) })
return <Container ref={el => { return <Container
className="preload-cont"
ref={el => {
this.RoleCont = el this.RoleCont = el
}}> }}>
</Container> </Container>
......
...@@ -24,3 +24,30 @@ export function fadeOutFactory(t: number) { ...@@ -24,3 +24,30 @@ export function fadeOutFactory(t: number) {
}) })
} }
} }
/**
* 因为一些不可抗因素导致拿不到最后的 真是宽高
* @param Con
* @param proptyName
* @returns
*/
function getBoundsPropty(Con: FYGE.Container, proptyName: string): any {
// @ts-ignore
return Con[proptyName] || (Con.children.length == 1 ? getBoundsPropty(Con.children[0] as FYGE.Container, proptyName) : Con[proptyName])
}
export function slideTop(t: number, tl?: number) {
return function(cont: FYGE.Container) {
return new Promise(r => {
const oy = cont.y
const ftl = tl || getBoundsPropty(cont, 'height') || 400
FYGE.Tween.removeTweens(cont)
FYGE.Tween.get(cont)
.set({y: oy+ftl})
.to({
y: oy
}, t, FYGE.Ease.quadInOut)
.call(r)
})
}
}
import { DreamContainer } from "../../components/DreamContainer/DreamContainer";
import { DreamSprite } from "../../components/DreamSprite/DreamSprite";
import Dream from "../../Dream";
import { RES } from "../../modules/RES";
import { UsePreload } from "../../modules/UseDecorator/usePreload";
@UsePreload({
preAction: async function() {
await RES.loadGroup('DrawFailModal')
},
loadingComponent: null
})
export class DrawFailModal extends Dream.RenderContainer {
render() {
const roleCont = RES.getRes('DFMB.png')
const confirmbtn = RES.getRes('DFM1.png')
return (
<DreamContainer>
<DreamSprite src={roleCont} />
<DreamSprite onClick={() => {
// TODO
this.props.closeModal()
}} inlineProps={{
x: roleCont.width - 50,
y: -50
}} src={RES.getRes('closebtn.png')}/>
<DreamSprite onClick={this.props.closeModal} inlineProps={{
x: roleCont.width / 2 - confirmbtn.width / 2,
y: 300
}} src={confirmbtn}/>
</DreamContainer>
)
}
}
\ No newline at end of file
import { DreamContainer } from "../../components/DreamContainer/DreamContainer";
import { DreamSprite } from "../../components/DreamSprite/DreamSprite";
import { DreamTextField } from "../../components/DreamTextField/DreamTextField";
import Dream from "../../Dream";
import { RES } from "../../modules/RES";
import { UsePreload } from "../../modules/UseDecorator/usePreload";
@UsePreload({
resList: [],
preAction: async function() {
await RES.loadGroup('DrawSucModal')
},
loadingComponent: null
})
export class DrawSucModal extends Dream.RenderContainer<{
closeModal: () => Promise<any>,
name: string,
img: string
}> {
onConfirm = () => {
// TODO 回到首页?
this.props.closeModal()
}
render() {
const roleCont = RES.getRes('DSMB.png')
const confirmbtn = RES.getRes('DSM1.png')
const roleWidth = roleCont.width
const {
name,
img
} = this.props
return (
<DreamContainer>
<DreamSprite src={roleCont}></DreamSprite>
<DreamSprite onClick={() => {
// TODO
this.props.closeModal()
}} inlineProps={{
x: roleWidth - 50
}} src={RES.getRes('closebtn.png')}/>
<DreamSprite inlineProps={{
x: roleWidth / 2 - 100,
y: 210
}} src={img} width={200} height={200} />
<DreamTextField color="#b36d00" text={'获得 ' + name} textWidth={roleWidth} inlineProps={{
y: 445
}}></DreamTextField>
<DreamSprite onClick={this.onConfirm} src={confirmbtn} inlineProps={{
x: roleWidth / 2 - confirmbtn.width / 2,
y: 550
}} />
<DreamTextField text="奖品可在首页「我的奖品」中查看" textWidth={roleWidth} color="#ffffff" size={22} inlineProps={{
y: roleCont.height - 80
}} />
</DreamContainer>
)
}
}
\ No newline at end of file
import { DreamContainer } from "../../components/DreamContainer/DreamContainer";
import { DreamSprite } from "../../components/DreamSprite/DreamSprite";
import { ModalComponent } from "../../modules/ModalComponent";
import { RES } from "../../modules/RES";
import { UsePreload } from "../../modules/UseDecorator/usePreload";
import Dream from "../../Dream";
import { DreamTextField } from "../../components/DreamTextField/DreamTextField";
console.log(Dream)
@UsePreload({
preAction: async function() {
await RES.loadGroup('GameOverModal')
}
})
export class GameOverModal extends ModalComponent<{
score: number
}> {
onCancel() {
// TODO 回到首页
this.props.closeModal()
}
onConfirm() {
// TODO 显示复活卡弹窗
}
render() {
const back = RES.getRes('GameOverModalBack.png')
const confirmbtn = RES.getRes("GOM1.png")
const cancelbtn = RES.getRes('GOM0.png')
const th = back.height - 220
const {
score
} = this.props
return (
<DreamContainer inlineProps={{
y: -50
}} className="GameOverModal">
<DreamSprite src={back}></DreamSprite>
<DreamTextField text={score+''} color="#b36d00" size={90} bold textWidth={back.width} inlineProps={{
y: 230
}} />
<DreamSprite src={confirmbtn} inlineProps={{
x: back.width / 2 - confirmbtn.width / 2,
y: th
}}
onClick={this.onConfirm}
></DreamSprite>
<DreamSprite inlineProps={{
x: back.width / 2 - cancelbtn.width / 2,
y: th + confirmbtn.height + 20
}} src={cancelbtn}
onClick={() => {
this.onCancel()
}}
></DreamSprite>
</DreamContainer>
)
}
}
\ No newline at end of file
import { DreamContainer } from "../../components/DreamContainer/DreamContainer";
import { DreamSprite } from "../../components/DreamSprite/DreamSprite";
import { DreamTextField } from "../../components/DreamTextField/DreamTextField";
import Dream from "../../Dream";
import { DreamSpriteV2 } from "../../Dream/UI";
import { RES } from "../../modules/RES";
import { UsePreload } from "../../modules/UseDecorator/usePreload";
@UsePreload({
preAction: async function() {
await RES.loadGroup('GameResumeModal')
},
loadingComponent: null
})
export class GameResumeModal extends Dream.RenderContainer<{
resumeNum: number,
closeModal: () => Promise<any>
}> {
countTextField: FYGE.TextField
intervalId: any
didRendered(): void {
this.intervalId = setInterval(() => {
if (this.count == 0) {
this.props.closeModal()
clearInterval(this.intervalId)
return
}
--this.count
}, 1000)
}
unMount(): void {
clearInterval(this.intervalId)
}
_count: number = 10
get count() {
return this._count
}
set count(v) {
this._count = v
this.countTextField.text = `${v}s`
}
/**
* 确认走复活逻辑
*/
onConfirm = () => {
// TODO 走下接口
this.props.closeModal()
}
render() {
const RoleContBack = RES.getRes('GameResumeModalBack.png')
const confirmBtn = RES.getRes('useRightNowBtn.png')
const RoleContWidth = RoleContBack.width
const cancelBtn = RES.getRes('cancelBtn.png')
return (
<FYGE.Container>
<DreamSpriteV2 src={RoleContBack}></DreamSpriteV2>
<DreamTextField text={`剩余复活卡:${this.props.resumeNum}张`} color="#b26f06" textWidth={RoleContBack.width} inlineProps={{
y: 230
}} />
<DreamSprite src={confirmBtn} inlineProps={{
x: RoleContWidth / 2 - confirmBtn.width / 2,
y: 320
}}
onClick={this.onConfirm}
/>
<DreamSprite src={cancelBtn}
inlineProps={{
x: RoleContWidth / 2 - cancelBtn.width / 2,
y: 320 + confirmBtn.height + 20
}}
onClick={this.props.closeModal}
>
<DreamTextField ref={el=> {
this.countTextField = el
}} inlineProps={{
x: 160,
y: 3
}} text={this.count + 's'} color="#7e5a32" textHeight={cancelBtn.height} />
</DreamSprite>
</FYGE.Container>
)
}
}
\ No newline at end of file
import { DreamSprite } from "../../components/DreamSprite/DreamSprite";
import { DreamTextField } from "../../components/DreamTextField/DreamTextField";
import Dream from "../../Dream";
import { RES } from "../../modules/RES";
export class GameEle extends Dream.RenderContainer {
render() {
return (
<FYGE.Container>
<DreamTextField text="12123" color="#ffffff"></DreamTextField>
<DreamSprite src={RES.getRes('产品8.png')} inlineProps={{
x: 200,
y: 1000
}}></DreamSprite>
</FYGE.Container>
)
}
}
\ No newline at end of file
import { DreamTextField } from "../../components/DreamTextField/DreamTextField";
import Dream from "../../Dream";
import { DreamSpriteV2 } from "../../Dream/UI";
import { countDown } from "../../lotties/countDown";
import { handLottie } from "../../lotties/handLottie";
import { fadeOutFactory, slideTop } from "../../modules/animations";
import { layers } from "../../modules/layers";
import { ModalCtroller } from "../../modules/ModalControl";
import { RES } from "../../modules/RES";
import { UsePreload } from "../../modules/UseDecorator/usePreload";
import { DrawFailModal } from "../../panels/DrawFailModal/DrawFailModal";
import { DrawSucModal } from "../../panels/DrawSucModal/DrawSucModal";
import { GameOverModal } from "../../panels/GameOverModal/GameOverModal";
import { GameResumeModal } from "../../panels/GameResumeModal/GameResumeModal";
import { GameEle } from "./GameEle";
class ScoreBoard extends Dream.RenderContainer {
scoreTextField: FYGE.TextField
_score: number = 0
get score() {
return this._score
}
set score(v) {
this._score = v
this.scoreTextField.text = v + ''
}
render() {
return (
<FYGE.Container inlineProps={this.props.inlineProps}>
<FYGE.Container inlineProps={{
x: 133
}}>
<DreamSpriteV2 src={RES.getRes('scoreboard-t.png')}></DreamSpriteV2>
</FYGE.Container>
<DreamTextField
ref={el => {
this.scoreTextField = el
}}
text={this.score + ''} color="#fbdea8" size={80} textWidth={350} align={FYGE.TEXT_ALIGN.CENTER} inlineProps={{
y: 50
}} />
</FYGE.Container>
)
}
}
@UsePreload({
preAction: async function() {
await RES.loadGroup('handLottie')
await RES.loadGroup('GameScene')
await RES.loadGroup('产品输出')
await RES.loadGroup('countDown')
}
})
export class GameScene extends Dream.RenderContainer {
ScoreBoardIns: any
sceneCont: FYGE.Container
didRendered(): void {
const tt = this.sceneCont.addChild(new FYGE.Lottie(countDown))
tt.position.set(200, 200)
tt.play()
console.log(tt)
}
onAddScore() {
this.ScoreBoardIns.score += 1
ModalCtroller.showModal(DrawSucModal, {
resumeNum: 10,
score: 999,
name: '奢华养肤黑霜25g',
img: 'http://qnpic.top/yoona2.jpg'
}, {
center: true,
hideCall: fadeOutFactory(100),
showCall: slideTop(500),
maskAlpha: 0.8,
destroy: false
})
}
render() {
const bottomAtomRes = RES.getRes('bottomAtom.png')
return (
<FYGE.Container ref={(el: any) => {
this.sceneCont = el
}} onClick={() => {
this.onAddScore()
}}>
<FYGE.Container inlineProps={{
alpha: 1
}} >
<DreamSpriteV2 src={RES.getRes('back.png')} ></DreamSpriteV2>
</FYGE.Container>
<FYGE.Container>
<GameEle />
</FYGE.Container>
<FYGE.Container className="Header">
<ScoreBoard
ref={(el: any) => {
this.ScoreBoardIns = el
}}
inlineProps={{
x: 200,
y: 270
}} />
</FYGE.Container>
<FYGE.Container inlineProps={{
y: 1624 - bottomAtomRes.height
}}>
<DreamSpriteV2 src={bottomAtomRes}></DreamSpriteV2>
</FYGE.Container>
</FYGE.Container>
)
}
}
\ No newline at end of file
...@@ -1691,6 +1691,11 @@ chalk@^4.1.0: ...@@ -1691,6 +1691,11 @@ chalk@^4.1.0:
ansi-styles "^4.1.0" ansi-styles "^4.1.0"
supports-color "^7.1.0" supports-color "^7.1.0"
charenc@0.0.2:
version "0.0.2"
resolved "http://npm.dui88.com:80/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667"
integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=
chokidar@^3.4.0, chokidar@^3.5.3: chokidar@^3.4.0, chokidar@^3.5.3:
version "3.5.3" version "3.5.3"
resolved "http://npm.dui88.com:80/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" resolved "http://npm.dui88.com:80/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
...@@ -1888,6 +1893,11 @@ cross-spawn@^7.0.3: ...@@ -1888,6 +1893,11 @@ cross-spawn@^7.0.3:
shebang-command "^2.0.0" shebang-command "^2.0.0"
which "^2.0.1" which "^2.0.1"
crypt@0.0.2:
version "0.0.2"
resolved "http://npm.dui88.com:80/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b"
integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=
data-uri-to-buffer@3: data-uri-to-buffer@3:
version "3.0.1" version "3.0.1"
resolved "http://npm.dui88.com:80/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" resolved "http://npm.dui88.com:80/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636"
...@@ -2617,6 +2627,11 @@ is-binary-path@~2.1.0: ...@@ -2617,6 +2627,11 @@ is-binary-path@~2.1.0:
dependencies: dependencies:
binary-extensions "^2.0.0" binary-extensions "^2.0.0"
is-buffer@~1.1.6:
version "1.1.6"
resolved "http://npm.dui88.com:80/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
integrity sha1-76ouqdqg16suoTqXsritUf776L4=
is-class-hotfix@~0.0.6: is-class-hotfix@~0.0.6:
version "0.0.6" version "0.0.6"
resolved "http://npm.dui88.com:80/is-class-hotfix/-/is-class-hotfix-0.0.6.tgz#a527d31fb23279281dde5f385c77b5de70a72435" resolved "http://npm.dui88.com:80/is-class-hotfix/-/is-class-hotfix-0.0.6.tgz#a527d31fb23279281dde5f385c77b5de70a72435"
...@@ -2857,6 +2872,15 @@ make-dir@^3.0.2, make-dir@^3.1.0: ...@@ -2857,6 +2872,15 @@ make-dir@^3.0.2, make-dir@^3.1.0:
dependencies: dependencies:
semver "^6.0.0" semver "^6.0.0"
md5@^2.3.0:
version "2.3.0"
resolved "http://npm.dui88.com:80/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f"
integrity sha1-w9qaaq46MLRreww0m4exENw72k8=
dependencies:
charenc "0.0.2"
crypt "0.0.2"
is-buffer "~1.1.6"
media-typer@0.3.0: media-typer@0.3.0:
version "0.3.0" version "0.3.0"
resolved "http://npm.dui88.com:80/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" resolved "http://npm.dui88.com:80/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment