function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
(function () {
'use strict';
function errMsg(errCode, msg) {
return (msg || "") + " (SystemJS Error#" + errCode + " " + "https://git.io/JvFET#" + errCode + ")";
}
var hasSymbol = typeof Symbol !== 'undefined';
var hasSelf = typeof self !== 'undefined';
var hasDocument = typeof document !== 'undefined';
var envGlobal = hasSelf ? self : global;
var baseUrl;
if (hasDocument) {
var baseEl = document.querySelector('base[href]');
if (baseEl) baseUrl = baseEl.href;
}
if (!baseUrl && typeof location !== 'undefined') {
baseUrl = location.href.split('#')[0].split('?')[0];
var lastSepIndex = baseUrl.lastIndexOf('/');
if (lastSepIndex !== -1) baseUrl = baseUrl.slice(0, lastSepIndex + 1);
}
var backslashRegEx = /\\/g;
function resolveIfNotPlainOrUrl(relUrl, parentUrl) {
if (relUrl.indexOf('\\') !== -1) relUrl = relUrl.replace(backslashRegEx, '/'); // protocol-relative
if (relUrl[0] === '/' && relUrl[1] === '/') {
return parentUrl.slice(0, parentUrl.indexOf(':') + 1) + relUrl;
} // relative-url
else if (relUrl[0] === '.' && (relUrl[1] === '/' || relUrl[1] === '.' && (relUrl[2] === '/' || relUrl.length === 2 && (relUrl += '/')) || relUrl.length === 1 && (relUrl += '/')) || relUrl[0] === '/') {
var parentProtocol = parentUrl.slice(0, parentUrl.indexOf(':') + 1); // Disabled, but these cases will give inconsistent results for deep backtracking
//if (parentUrl[parentProtocol.length] !== '/')
// throw Error('Cannot resolve');
// read pathname from parent URL
// pathname taken to be part after leading "/"
var pathname;
if (parentUrl[parentProtocol.length + 1] === '/') {
// resolving to a :// so we need to read out the auth and host
if (parentProtocol !== 'file:') {
pathname = parentUrl.slice(parentProtocol.length + 2);
pathname = pathname.slice(pathname.indexOf('/') + 1);
} else {
pathname = parentUrl.slice(8);
}
} else {
// resolving to :/ so pathname is the /... part
pathname = parentUrl.slice(parentProtocol.length + (parentUrl[parentProtocol.length] === '/'));
}
if (relUrl[0] === '/') return parentUrl.slice(0, parentUrl.length - pathname.length - 1) + relUrl; // join together and split for removal of .. and . segments
// looping the string instead of anything fancy for perf reasons
// '../../../../../z' resolved to 'x/y' is just 'z'
var segmented = pathname.slice(0, pathname.lastIndexOf('/') + 1) + relUrl;
var output = [];
var segmentIndex = -1;
for (var i = 0; i < segmented.length; i++) {
// busy reading a segment - only terminate on '/'
if (segmentIndex !== -1) {
if (segmented[i] === '/') {
output.push(segmented.slice(segmentIndex, i + 1));
segmentIndex = -1;
}
} // new segment - check if it is relative
else if (segmented[i] === '.') {
// ../ segment
if (segmented[i + 1] === '.' && (segmented[i + 2] === '/' || i + 2 === segmented.length)) {
output.pop();
i += 2;
} // ./ segment
else if (segmented[i + 1] === '/' || i + 1 === segmented.length) {
i += 1;
} else {
// the start of a new segment as below
segmentIndex = i;
}
} // it is the start of a new segment
else {
segmentIndex = i;
}
} // finish reading out the last segment
if (segmentIndex !== -1) output.push(segmented.slice(segmentIndex));
return parentUrl.slice(0, parentUrl.length - pathname.length) + output.join('');
}
}
/*
* Import maps implementation
*
* To make lookups fast we pre-resolve the entire import map
* and then match based on backtracked hash lookups
*
*/
function resolveUrl(relUrl, parentUrl) {
return resolveIfNotPlainOrUrl(relUrl, parentUrl) || (relUrl.indexOf(':') !== -1 ? relUrl : resolveIfNotPlainOrUrl('./' + relUrl, parentUrl));
}
function resolveAndComposePackages(packages, outPackages, baseUrl, parentMap, parentUrl) {
for (var p in packages) {
var resolvedLhs = resolveIfNotPlainOrUrl(p, baseUrl) || p;
var rhs = packages[p]; // package fallbacks not currently supported
if (typeof rhs !== 'string') continue;
var mapped = resolveImportMap(parentMap, resolveIfNotPlainOrUrl(rhs, baseUrl) || rhs, parentUrl);
if (!mapped) {
targetWarning('W1', p, rhs, 'bare specifier did not resolve');
} else outPackages[resolvedLhs] = mapped;
}
}
function
没有合适的资源?快使用搜索试试~ 我知道了~
cocoscreator checkbox全选、反选、多选的实现
共1124个文件
json:321个
js:304个
map:303个
需积分: 5 0 下载量 66 浏览量
2023-08-14
12:26:43
上传
评论
收藏 3.54MB ZIP 举报
温馨提示
cocoscreator checkbox全选、反选、多选的实现
资源推荐
资源详情
资源评论
收起资源包目录
cocoscreator checkbox全选、反选、多选的实现 (1124个子文件)
0359b2f1-3a37-43fa-9c1c-bbe2b353ea1f 6KB
0da256a2-21f6-481b-90b6-d3643a09179b 398B
11bdc4b0-64a8-4eb7-a2a7-9fb9e233e977 514B
11bdc4b0-64a8-4eb7-a2a7-9fb9e233e977@f9941 514B
128,128 9KB
128,128 9KB
128,128 8KB
128,128 8KB
15,30 498B
15,30 294B
158e7e52-3220-4cd7-9694-713e0e6e8278 1KB
182470bf-25b8-49f5-896b-08901193eb56 3KB
1e795446-1dcb-413a-b7e3-c77c22949a17 894B
1f505ca8-b164-4d35-b697-504d100015e4 510B
2,2 126B
20,18 830B
20,20 290B
20835ba4-6145-4fbc-a58a-051ce700aa3e 354B
20835ba4-6145-4fbc-a58a-051ce700aa3e@f9941 354B
22a135d0-b2ef-4c1b-86d2-5bbbd88e4875 799B
24a704da-2867-446d-8d1a-5e920c75e09d 646B
24c419ea-63a8-4ea1-a9d0-7fc469489bbc 3KB
26,26 1KB
28,28 1KB
28,28 386B
28765e2f-040a-4c65-8e8c-f9d0bb79d863 782B
2c657d26-de3b-4070-9cad-2ca3a33bbd72 102B
30,15 566B
30,15 474B
30,15 286B
30,30 2KB
31,31 2KB
38,49 958B
3b7550e2-beea-4079-ad8d-dfef104086bd 6KB
3e7d59d5-5478-474a-bb27-6eddb22dc614 2KB
40,36 1KB
40,40 490B
40,40 414B
40,40 378B
40,40 322B
400f1cd3-9a46-4349-b3c1-f451e22a219b 254B
43,49 1KB
44,49 2KB
45828f25-b50d-4c52-a591-e19491a62b8c 2KB
4584ab47-6c1b-44fc-a41d-e32ba87e9660 262B
4718c593-5368-4fa1-bd87-99495e3742a2 3KB
51840015-b47a-4103-a937-6c21a29e4410 117B
528baa60-6d70-4e46-8cbb-bc0f97d1503e 434B
544e49d6-3f05-4fa8-9a9e-091f98fc2ce8 374B
547a382f-9b8e-45a9-94f2-c33f250f57e6 834B
57520716-48c8-4a19-8acf-41c9f8777fb0 1KB
5b5e694f-4d15-4cf4-8f41-e0a1eb796811 1KB
5c51ec09-a9fc-4747-a9f2-4f53b8e9d9fa 3KB
60,15 466B
6fb4f547-6efb-400a-a665-8c2d2bb9f1dc 3KB
7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca 162B
865b04b2-bc79-40fc-9bdf-a7557665b27c 154B
8c76e1e2-a206-4662-aa79-42c0c858d647 276B
8f8bba83-df9c-4afe-8450-e12d0dbe71b7 213B
91d50ce0-702d-47fd-b540-447a0de3471d 521B
951249e0-9f16-456d-8b85-a6ca954da16b 302B
9fd900dd-221b-4f89-8f2c-fba34243c835 330B
a04e994f-ee49-47b6-9d08-2f59e3773fcc 1KB
a5fd3939-7e4d-4e4f-8337-6247b2ba0c8e 978B
aa709c4b-426b-46f3-a856-4a0f22f52d6d 342B
aaf86f01-d9ec-4b10-86c1-3fee512bbd9d 506B
ad05fddb-302f-40f5-81d2-27f671ddf0b6 104B
afc47931-f066-46b0-90be-9fe61f213428 434B
b1a60b57-c24d-416b-9a62-a0f8073d6db2 4KB
b245a56a-a90e-4a1d-a23a-0356b7345dcf 1KB
b5b27ab1-e740-4398-b407-848fc2b2c897 2KB
b730527c-3233-41c2-aaf7-7cdab58f9749 570B
ba92c374-9f2e-408d-bce1-df83a88aa5ca 1KB
bd1bcaba-bd7d-4a71-b143-997c882383e4 250B
out.bin 255KB
1263d74c-8167-4928-91a6-4e2672411f47@17020.bin 99KB
1263d74c-8167-4928-91a6-4e2672411f47@801ec.bin 96KB
1263d74c-8167-4928-91a6-4e2672411f47@40ece.bin 95KB
1263d74c-8167-4928-91a6-4e2672411f47@8abdc.bin 16KB
1263d74c-8167-4928-91a6-4e2672411f47@2e76e.bin 9KB
1263d74c-8167-4928-91a6-4e2672411f47@38fd2.bin 8KB
1263d74c-8167-4928-91a6-4e2672411f47@a804a.bin 1KB
1263d74c-8167-4928-91a6-4e2672411f47@fc873.bin 248B
c3dd770e-f74d-491f-85f7-4607add32858 2KB
c7e748e8-be82-4f6f-b2c0-085b604e40e5 116B
c9bbaedb-125a-4942-a8eb-6952f9f2a00f 983B
ca7e121b-293c-4763-829a-b7a5fa81f0d2 1KB
d9956a56-5622-44a1-8b50-42449f24ecdd 1KB
settings.dat 40B
e0a8e34d-9242-4f0f-833b-f57e1ffbf285 884B
e220b271-6a70-47c0-8d12-850150694608 37B
e7e9f9b7-58f3-44b4-b31c-7e7b0f601e92 104B
e95c52db-f62e-4ecb-8fd7-5a50e4d9895a 4KB
f102759d-fcb3-4103-82e5-9a955401466a 2KB
f12a23c4-b924-4322-a260-3d982428f1e8 1KB
ffb88a8f-af62-48f4-8f1d-3cb606443a43 666B
.gitignore 357B
out.gltf 14KB
52ef29ed-bd92-4e94-ab2f-0ebc91bf3a60.jpg 372KB
80aabd92-9942-4765-b685-8577a1c88b4e.jpg 9KB
共 1124 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
老年程序
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功