You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
844 lines
27 KiB
844 lines
27 KiB
{
|
|
"javascript": {
|
|
"builtins": {
|
|
"Proxy": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-objects",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "18"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "18"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
},
|
|
"Proxy": {
|
|
"__compat": {
|
|
"description": "<code>Proxy()</code> constructor",
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-constructor",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "18"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "18"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"handler": {
|
|
"apply": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/apply",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "18"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "18"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"construct": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/construct",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "18"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "18"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"defineProperty": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/defineProperty",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "18"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "18"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"deleteProperty": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/deleteProperty",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-delete-p",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "18"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "18"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/get",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-get-p-receiver",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "18"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "18"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"getOwnPropertyDescriptor": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/getOwnPropertyDescriptor",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-getownproperty-p",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "18"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "18"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"getPrototypeOf": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/getPrototypeOf",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-getprototypeof",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "79"
|
|
},
|
|
"firefox": {
|
|
"version_added": "49"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "49"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"has": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/has",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-hasproperty-p",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "18"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "18"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"isExtensible": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/isExtensible",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-isextensible",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "31"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "31"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"ownKeys": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/ownKeys",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "18",
|
|
"notes": "In Firefox 42, the implementation got updated to reflect the final ES2015 specification: The result is now checked if it is an array and if the array elements are either of type string or of type symbol. Enumerating duplicate own property names is not a failure anymore."
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "18",
|
|
"notes": "In Firefox 42, the implementation got updated to reflect the final ES2015 specification: The result is now checked if it is an array and if the array elements are either of type string or of type symbol. Enumerating duplicate own property names is not a failure anymore."
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"preventExtensions": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/preventExtensions",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-preventextensions",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "22"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "22"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"set": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/set",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-set-p-v-receiver",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "18"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "18"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
},
|
|
"setPrototypeOf": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/setPrototypeOf",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-setprototypeof-v",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "49"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "49"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "49"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "49"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "36"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "36"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "5.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "49"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"revocable": {
|
|
"__compat": {
|
|
"mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/revocable",
|
|
"spec_url": "https://tc39.es/ecma262/#sec-proxy.revocable",
|
|
"support": {
|
|
"chrome": {
|
|
"version_added": "63"
|
|
},
|
|
"chrome_android": {
|
|
"version_added": "63"
|
|
},
|
|
"edge": {
|
|
"version_added": "12"
|
|
},
|
|
"firefox": {
|
|
"version_added": "34"
|
|
},
|
|
"firefox_android": {
|
|
"version_added": "34"
|
|
},
|
|
"ie": {
|
|
"version_added": false
|
|
},
|
|
"nodejs": {
|
|
"version_added": "6.0.0"
|
|
},
|
|
"opera": {
|
|
"version_added": "50"
|
|
},
|
|
"opera_android": {
|
|
"version_added": "46"
|
|
},
|
|
"safari": {
|
|
"version_added": "10"
|
|
},
|
|
"safari_ios": {
|
|
"version_added": "10"
|
|
},
|
|
"samsunginternet_android": {
|
|
"version_added": "8.0"
|
|
},
|
|
"webview_android": {
|
|
"version_added": "63"
|
|
}
|
|
},
|
|
"status": {
|
|
"experimental": false,
|
|
"standard_track": true,
|
|
"deprecated": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|