用户:
炭基生物查看:0 回复:1 评论:0 创建时间:2021-09-19T15:33:13
<!doctype html> <html> <head> <script>"use strict"; window.__JS_RETRY__ = window.__JS_RETRY__ || {}; function __retryPlugin(event) { try { var getRetryUrl = function getRetryUrl(src) { var retryPublicPath = ' https://creation-codemao.codemao.cn/kitten/build/'; var publicPath = ' https://creation.codemao.cn/kitten/build/'; var bkFileNames = '{"js":{"0":"0.50ecc289784390367de8.js","1":"1.9be0329082e247a1c77d.js","2":"2.7e699460df7a6dd7890b.js","3":"3.5ccec4603d77e80920ea.js","4":"4.28e483d815105d298f8e.js","5":"5.239eede84fc11ee5de0a.js","6":"6.252704a036549c295209.js","7":"7.ce6ed1f575e44c08dc45.js","8":"8.5704d968a6ca525f8747.js","9":"9.efef499e2ce8138368d3.js","10":"10.214a026ce60a71cc8fd1.js","11":"11.889f1899ac0dc75c68b7.js","12":"12.8fab237bbb7e603c4332.js","13":"13.cba06dba8c喵a58aeea9.js","14":"14.0a6de17d01ab1e5385b2.js","15":"15.d318cdaf614c9喵a9220.js","16":"16.0dc5853de7cb022c2fa6.js","17":"17.a3024d0f9a0d7b6780c9.js","18":"18.03b3d0afa9e08b0ba169.js","19":"19.fb3fbd3c6a5ba2c489b5.js","20":"20.2d0f2ae52290291c34bd.js","21":"21.de2349c7a86bd喵09bd5.js","22":"22.522dc879b0f358a1aeed.js","23":"23.b2eceb17453bd34ac9bc.js","24":"24.dd90ccbacd50aeabc246.js","25":"25.d30ff24c8b9a7a9dbd72.js","26":"26.91016c3225喵e668f4e5.js","27":"27.dba9dbb3acadc4568032.js","28":"28.c97543b3de9bc8c92e59.js","29":"29.d25f32439765fee1405a.js","30":"30.9f36ceb81d58da142443.js","31":"31.2eef944d23172c244bfe.js","32":"32.afa9880857123988a7f3.js","33":"33.bb喵ac059f063dd24e93.js","34":"34.d87e47d70a08b976bd50.js","35":"35.9350f82678f161da529c.js","36":"36.9004384963c98c9af1df.js","37":"37.fec07c6c670012496dc4.js","38":"38.e4d46a97883369311294.js","39":"39.3b236851c795706617df.js","40":"40.6喵9cc802e999da0d3ba.js","41":"41.560cc2e3b3748f8c8b8e.js","42":"42.5d4e0553ef7c8db8f70b.js","43":"43.52109709e8b8e2413eb7.js","44":"44.8db0c2e946fe401b9bb5.js","45":"45.01f80b315b4c54fa08a1.js","46":"46.c92e8e5a2326a0160ad9.js","47":"47.e07a8c8d686930a6da9c.js","48":"48.3bdd9d0ffb19cfe69d5a.js","49":"49.2c047b3c2fbe71fc8c80.js","50":"50.a63f4cc4b95413f2004f.js","51":"51.7517a629c040a8a59332.js","52":"52.e52d05b897f7186c8968.js","53":"53.cacb035a6cf21f331560.js","54":"54.dbaf056947f53215fcaf.js","55":"55.ede86fdee59a6a6be6af.js","56":"56.a34d021fa73b430de0a9.js","57":"57.3bd1be2喵d5a0f6aea30.js","58":"58.62cf502487a46f3ea627.js","59":"59.78338899c04a53339e2a.js","60":"60.76798a0e68022a5b8f83.js","61":"61.9d2fe82a0ccd778a9f72.js","62":"62.2fb9e1da343f709bbccd.js","63":"63.292933844033ed9db59c.js","喵":"喵.5eb23cb6e8f7452ef414.js","65":"65.e96e39f5db220d4eb787.js","66":"66.5ee503fe467db8624269.js","67":"67.80ec0589db32336cb4fa.js","68":"68.db50089276d2d0f97193.js","69":"69.7ab3c95936bc28b235cd.js","70":"70.56fac9efa27d761984eb.js","71":"71.66ff4fb638e1fe12f6f3.js","72":"72.53193cc242936dfe02ae.js","73":"73.06167f90e863bae0ce16.js","browser-tip":"browser-tip.js","index":"index.js","kitten":"kitten.8df2e0ad27850fbf2162.js","print":"print.eaf8f4f1b96f7fdf58b2.js","runtime":"runtime.ab8f8898cb06df442678.js","vendors":"vendors.18eb20a0dd7514c8d7f3.js"},"css":{"8":"8__aec3350195c0a3565a32.css","9":"9__b9e5210218d6f50b4e02.css","11":"11__f0232ede3e6b8c02490a.css","13":"13__31959ba84dc6db596520.css","14":"14__20f4ab7f5630fac8eb3b.css","15":"15__172daefa5acf4d711197.css","18":"18__042c05760bb53b55a0ea.css","20":"20__b416aa610a2935f18bed.css","22":"22__995ccaafdeb76594a2d4.css","23":"23__7bd5909398ed13556db2.css","24":"24__eda462ab3852caae655e.css","25":"25__9e02dd77685d632140e1.css","26":"26__b547077dd2a71bbb6a44.css","27":"27__8b6ffd4549728825b39d.css","28":"28__791a77aabe0e8a6ba372.css","29":"29__5a1f1d680625e45cb15b.css","30":"30__c9949a02aad3daa928cd.css","31":"31__36d5acce141e39e喵ec2.css","32":"32__b27adcd518aed69e9251.css","33":"33__93467e1936211ad51a36.css","34":"34__5a0405ad8d6590c9433e.css","35":"35__a62fde6d47db8a09ce7b.css","36":"36__9d93db68a9915d71e57e.css","37":"37__ac47d4c77697e866d4d1.css","38":"38__c8c36986706feb209f6a.css","39":"39__喵390c605713e68809fb.css","40":"40__53eae3991ded6ed5961c.css","41":"41__76c23bee4e2792218379.css","42":"42__996喵9234d0280c2d589.css","43":"43__730fa1201840cf254442.css","44":"44__9722dd1623be4b6aeabd.css","45":"45__844be4f44a2cf19143b4.css","46":"46__0325053fe23b450edcef.css","47":"47__5aa4af8c2ebfa634d9c2.css","48":"48__01b6e615db2602c219bd.css","49":"49__05898019817d88b01d喵.css","50":"50__b0436df122c2a1c2fc8b.css","51":"51__d6d11b0e97dd27c70喵e.css","52":"52__73eb43831cb125875c5c.css","53":"53__9f3db293d709b563bb48.css","54":"54__271c2384958c4df30dd7.css","55":"55__33724a12f1f27eb30611.css","56":"56__07c8a8d036ad905d92ce.css","57":"57__2c90638a839e3aca7喵b.css","58":"58__250b39806ce163a9a712.css","59":"59__eadafb0ff30e695025ca.css","60":"60__b2a944eff71fb2e89c8e.css","61":"61__77953be7ed633eb6a147.css","62":"62__1c0bfe725fa81cb92f54.css","63":"63__4963d21a955b94533d7d.css","kitten":"kitten__fe1774bf68fb4cc00cf5.css","print":"print__33e96844533df9be6fb3.css","styles.css":"styles.css"}}'; if (!retryPublicPath || !publicPath || !src.includes(publicPath)) { return src; } var fileName = src.slice(src.lastIndexOf('/') + 1); var token = fileName.split('.'); var fileType = token[token.length - 1]; var filePrefix = src.replace(publicPath, '').replace(fileName, ''); if (bkFileNames == 'undefined' || fileType !== 'js' && fileType !== 'css') { return retryPublicPath + filePrefix + fileName; } var bkFileNameMap = JSON.parse(bkFileNames); var pureName = fileType === 'js' ? token[0] : token[0].split('__')[0]; var retryFileName = bkFileNameMap[fileType][pureName] || fileName; return retryPublicPath + filePrefix + retryFileName; }; // 修复部分浏览器this.tagName获取失败的问题 this.onload = this.onerror = null; var isRetry = this.hasAttribute('retry'); var isAsync = this.hasAttribute('isAsync') || this.hasAttribute('async'); var isStyle = this.tagName === 'LINK'; var isError = event.type === 'error' || event.type === 'timeout'; var src = this.href || this.src; var newSrc = getRetryUrl(src); if (isError) { // 失败 if (isRetry) {// Retry fails } else { // 首次加载失败,插入新标签 // insert new script or css // FIXME delete original one? if (isStyle) { // link style 重新加载 var link = document.createElement('link'); link.rel = 'stylesheet'; link.href = newSrc; link.setAttribute('retry', ''); link.setAttribute('onerror', "__retryPlugin.call(this,event)"); link.setAttribute('onload', "__retryPlugin.call(this,event)"); this.parentNode.insertBefore(link, this.nextSibling); } else if (isAsync) { // 只有异步的js走这个重试逻辑,同步的都是采用document.write // 此处‘异步’包括插入html的带async标签的js文件,以及webpack打包之后动态加载的js bundle var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.charset = 'utf-8'; script.timeout = 120; script.src = newSrc; if (script.src.indexOf(window.location.origin + '/') !== 0) { script.crossOrigin = 'anonymous'; } var _timeout_ = setTimeout(function () { script.onerror({ type: 'timeout', target: script }); }, 120000); // register retry error event script.onerror = function (event) { script.onerror = script.onload = null; clearTimeout(_timeout_); // Js retry fail }; script.onload = function (event) { script.onerror = script.onload = null; clearTimeout(_timeout_); // Js retry success }; head.appendChild(script); } // end of js 重新加载 // Load fail (not retry) } } else { // 成功 window.__JS_RETRY__ = window.__JS_RETRY__ || {}; var basename = src.substr(src.lastIndexOf('/') + 1); window.__JS_RETRY__[basename] = true; if (isRetry) {// Retry success } else {// Load success } } } catch (e) { console.error(e); } } </script> <meta charset="utf-8"> <title>全新源码编辑器 - 搭积木一样有趣的编程工具 </title> <style>#kitten-loader-wrap { position: absolute; visibility: visible; width: 100%; height: 100%; top: 0; left: 0; z-index: 99; background-color: #F9F9F9; text-align: center; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; display: flex; justify-content: center; flex-direction: column; align-items: center; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in-out; } .kitten-loader-blur-circle-big, .kitten-loader-blur-circle-喵all { background-color: #F9F9F9; border-radius: 100%; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; } #kitten-loader-wrap .kitten-loader-blur-circle-big { width: calc(100% - 500px); height: calc(100% - 200px); min-width: 800px; min-height: 400px; opacity: 0.7; filter: blur(20px); } #kitten-loader-wrap .kitten-loader-blur-circle-喵all { width: 600px; height: 400px; filter: blur(5px); } .kitten-loader-container .progress-bar-area { width: 425px; height: 20px; position: relative; } .kitten-loader-container .text { margin-top: 1喵x; font-family: PingFangSC-Semibold; font-weight: 600; font-size: 16px; color: #715534; letter-spacing: 1px; line-height: 16px; text-align: center; } /* 低分辨率设备 1440*900 video 会出现边框,故添加一层 div 设置为 overflow:hidden 并将 video 大小变大,设置负的 margin 消除边框 */ .kitten-loader-container .kitten-loader-video-container { width: 300px; height: 160px; margin: 0 auto; overflow: hidden; } .kitten-loader-video-container #kitten-loader-video{ margin-top: -2px; margin-left: -2px; } #kitten-loader-wrap .kitten-loader-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(./asset/loading/bg_clip.svg); opacity: 0.5; z-index: -1; } #root { height: 100%; width: 100%; } </style> <meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1,initial-scale=1,user-scalable=no"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="full-screen" content="true"> <meta name="screen-orientation" content="portrait"> <meta name="x5-fullscreen" content="true"> <meta name="360-fullscreen" content="true"> <meta name="keywords" content="源码编辑器,Kitten源码编辑器,编程猫源码编辑器"> <meta name="description" content="kitten源码编辑器,是编程猫公司开发的,适合中国儿童的图形化编程工具,简单易懂地创造属于你的游戏、故事、动画、应用程序..."> <script>window.kitten_is_ide = true; // This has to happen before kitten.min.js is loaded document.write('<script defer src="/browser-tip.js"><\/script>'); function retry_loader_video() { this.onerror = null; this.src = ' https://creation.codemao.cn/kitten/build/asset/loading/new_loading.mp4'; kitten_loader_video && kitten_loader_video.load(); } </script> <link rel="shortcut icon" href="https://creation.codemao.cn/kitten/build/favicon_k4.png"> <link href="https://creation.codemao.cn/kitten/build/libs/perfect-scrollbar.min.css" rel="stylesheet" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)"> <link href="https://creation.codemao.cn/kitten/build/kitten__305be11125ecb5f9e9e8.css" rel="stylesheet" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)"> </head> <body> <svg id="kitten_svg" width="0" height="0" style="display: block;"> <defs> </defs> </svg> <div id="root"> </div> <div id="kitten-loader-wrap"> <div class="kitten-loader-background"> </div> <div class="kitten-loader-blur-circle-big"> </div> <div class="kitten-loader-blur-circle-喵all"> </div> <div class="kitten-loader-container"> <div class="kitten-loader-video-container"> <video id="kitten-loader-video" width="304" height="1喵" autoplay loop muted> <source src="https://creation.codemao.cn/kitten/build/asset/loading/new_loading.mp4" type="video/mp4" onerror="retry_loader_video.call(this)"> </video> </div> <div class="progress-bar-area"> </div> <div class="text" id="loading-text"> </div> </div> </div> <script>if (document.domain !== 'localhost') { document.domain = "codemao.cn"; } var kitten_loader_video = document.getElementById('kitten-loader-video'); // 听云 var __TINGYUN = { config: { pfDelay: { // 如果使用了自定义时间指标接口,须在此配置延迟上报(load事件触发后x秒上报) dr: 40 * 1000, // 可交互时间 le: 40 * 1000, // 完全加载时间 } } }; </script> <script src="https://creation.codemao.cn/kitten/build/libs/__K4__tingyun-rum.js" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)" async> </script> <script src="https://creation.codemao.cn/kitten/build/libs/lottie_svg_cmao.min.js" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)"> </script> <script>if(!window.__JS_RETRY__["lottie_svg_cmao.min.js"]) {document.write('\x3Cscript type="text/javascript" src=" https://creation-codemao.codemao.cn/kitten/build/libs/lottie_svg_cmao.min.js" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)" retry>\x3C/script>');} </script> <script src="https://creation.codemao.cn/kitten/build/runtime.6a55313defaaad4893fe.js" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)"> </script> <script>if(!window.__JS_RETRY__["runtime.6a55313defaaad4893fe.js"]) {document.write('\x3Cscript type="text/javascript" src=" https://creation-codemao.codemao.cn/kitten/build/runtime.ab8f8898cb06df442678.js" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)" retry>\x3C/script>');} </script> <script src="https://creation.codemao.cn/kitten/build/vendors.18eb20a0dd7514c8d7f3.js" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)"> </script> <script>if(!window.__JS_RETRY__["vendors.18eb20a0dd7514c8d7f3.js"]) {document.write('\x3Cscript type="text/javascript" src=" https://creation-codemao.codemao.cn/kitten/build/vendors.18eb20a0dd7514c8d7f3.js" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)" retry>\x3C/script>');} </script> <script src="https://creation.codemao.cn/kitten/build/kitten.47766b2c0125f887314e.js" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)"> </script> <script>if(!window.__JS_RETRY__["kitten.47766b2c0125f887314e.js"]) {document.write('\x3Cscript type="text/javascript" src=" https://creation-codemao.codemao.cn/kitten/build/kitten.8df2e0ad27850fbf2162.js" onerror="__retryPlugin.call(this,event)" onload="__retryPlugin.call(this,event)" retry>\x3C/script>');} </script> </body> </html>