diff --git a/dist/index.js b/dist/index.js index f1d951c..69c6a8e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -13,7 +13,7 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ -var t;var n;var o;var i;var r;var s;var a;var d;var l;var c;var p;var u;var m;var g;var h;var y;var v;var S;var w;var b;var C;var E;var _;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(t.hasOwnProperty(n))e[n]=t[n]};t=function(e,t){P(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(s=e[a])r=(i<3?s(r):i>3?s(t,n,r):s(t,n))||r;return i>3&&r&&Object.defineProperty(t,n,r),r};r=function(e,t){return function(n,o){t(n,o,e)}};s=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};d=function(e,t){var n={label:0,sent:function(){if(r[0]&1)throw r[1];return r[1]},trys:[],ops:[]},o,i,r,s;return s={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(s[Symbol.iterator]=function(){return this}),s;function verb(e){return function(t){return step([e,t])}}function step(s){if(o)throw new TypeError("Generator is already executing.");while(n)try{if(o=1,i&&(r=s[0]&2?i["return"]:s[0]?i["throw"]||((r=i["return"])&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;if(i=0,r)s=[s[0]&2,r.value];switch(s[0]){case 0:case 1:r=s;break;case 4:n.label++;return{value:s[1],done:false};case 5:n.label++;i=s[1];s=[0];continue;case 7:s=n.ops.pop();n.trys.pop();continue;default:if(!(r=n.trys,r=r.length>0&&r[r.length-1])&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!r||s[1]>r[0]&&s[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};p=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),i,r=[],s;try{while((t===void 0||t-- >0)&&!(i=o.next()).done)r.push(i.value)}catch(e){s={error:e}}finally{try{if(i&&!i.done&&(n=o["return"]))n.call(o)}finally{if(s)throw s.error}}return r};u=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(r[0][3],e)}}function step(e){e.value instanceof g?Promise.resolve(e.value.v).then(fulfill,reject):settle(r[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),r.shift(),r.length)resume(r[0][0],r[0][1])}};y=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,i){t[o]=e[o]?function(t){return(n=!n)?{value:g(e[o](t)),done:o==="return"}:i?i(t):t}:i}};v=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof c==="function"?c(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),settle(o,i,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};S=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};w=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};b=function(e){return e&&e.__esModule?e:{default:e}};C=function(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e)};E=function(e,t,n){if(!t.has(e)){throw new TypeError("attempted to set private field on non-instance")}t.set(e,n);return n};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",i);e("__param",r);e("__metadata",s);e("__awaiter",a);e("__generator",d);e("__exportStar",l);e("__createBinding",_);e("__values",c);e("__read",p);e("__spread",u);e("__spreadArrays",m);e("__await",g);e("__asyncGenerator",h);e("__asyncDelegator",y);e("__asyncValues",v);e("__makeTemplateObject",S);e("__importStar",w);e("__importDefault",b);e("__classPrivateFieldGet",C);e("__classPrivateFieldSet",E)}))},85651:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32c=void 0;var o=n(22831);var i=n(41236);var r=n(27507);var s=function(){function AwsCrc32c(){this.crc32c=new r.Crc32c}AwsCrc32c.prototype.update=function(e){if((0,i.isEmptyData)(e))return;this.crc32c.update((0,i.convertToBuffer)(e))};AwsCrc32c.prototype.digest=function(){return o.__awaiter(this,void 0,void 0,(function(){return o.__generator(this,(function(e){return[2,(0,i.numToUint8)(this.crc32c.digest())]}))}))};AwsCrc32c.prototype.reset=function(){this.crc32c=new r.Crc32c};return AwsCrc32c}();t.AwsCrc32c=s},27507:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32c=t.Crc32c=t.crc32c=void 0;var o=n(22831);var i=n(41236);function crc32c(e){return(new r).update(e).digest()}t.crc32c=crc32c;var r=function(){function Crc32c(){this.checksum=4294967295}Crc32c.prototype.update=function(e){var t,n;try{for(var i=o.__values(e),r=i.next();!r.done;r=i.next()){var s=r.value;this.checksum=this.checksum>>>8^a[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{if(r&&!r.done&&(n=i.return))n.call(i)}finally{if(t)throw t.error}}return this};Crc32c.prototype.digest=function(){return(this.checksum^4294967295)>>>0};return Crc32c}();t.Crc32c=r;var s=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697];var a=(0,i.uint32ArrayFrom)(s);var d=n(85651);Object.defineProperty(t,"AwsCrc32c",{enumerable:true,get:function(){return d.AwsCrc32c}})},22831:e=>{ +var t;var n;var o;var i;var r;var s;var a;var d;var l;var c;var p;var u;var m;var g;var h;var y;var v;var S;var w;var b;var C;var E;var P;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(t.hasOwnProperty(n))e[n]=t[n]};t=function(e,t){_(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(s=e[a])r=(i<3?s(r):i>3?s(t,n,r):s(t,n))||r;return i>3&&r&&Object.defineProperty(t,n,r),r};r=function(e,t){return function(n,o){t(n,o,e)}};s=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};d=function(e,t){var n={label:0,sent:function(){if(r[0]&1)throw r[1];return r[1]},trys:[],ops:[]},o,i,r,s;return s={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(s[Symbol.iterator]=function(){return this}),s;function verb(e){return function(t){return step([e,t])}}function step(s){if(o)throw new TypeError("Generator is already executing.");while(n)try{if(o=1,i&&(r=s[0]&2?i["return"]:s[0]?i["throw"]||((r=i["return"])&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;if(i=0,r)s=[s[0]&2,r.value];switch(s[0]){case 0:case 1:r=s;break;case 4:n.label++;return{value:s[1],done:false};case 5:n.label++;i=s[1];s=[0];continue;case 7:s=n.ops.pop();n.trys.pop();continue;default:if(!(r=n.trys,r=r.length>0&&r[r.length-1])&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!r||s[1]>r[0]&&s[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};p=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),i,r=[],s;try{while((t===void 0||t-- >0)&&!(i=o.next()).done)r.push(i.value)}catch(e){s={error:e}}finally{try{if(i&&!i.done&&(n=o["return"]))n.call(o)}finally{if(s)throw s.error}}return r};u=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(r[0][3],e)}}function step(e){e.value instanceof g?Promise.resolve(e.value.v).then(fulfill,reject):settle(r[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),r.shift(),r.length)resume(r[0][0],r[0][1])}};y=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,i){t[o]=e[o]?function(t){return(n=!n)?{value:g(e[o](t)),done:o==="return"}:i?i(t):t}:i}};v=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof c==="function"?c(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),settle(o,i,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};S=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};w=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};b=function(e){return e&&e.__esModule?e:{default:e}};C=function(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e)};E=function(e,t,n){if(!t.has(e)){throw new TypeError("attempted to set private field on non-instance")}t.set(e,n);return n};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",i);e("__param",r);e("__metadata",s);e("__awaiter",a);e("__generator",d);e("__exportStar",l);e("__createBinding",P);e("__values",c);e("__read",p);e("__spread",u);e("__spreadArrays",m);e("__await",g);e("__asyncGenerator",h);e("__asyncDelegator",y);e("__asyncValues",v);e("__makeTemplateObject",S);e("__importStar",w);e("__importDefault",b);e("__classPrivateFieldGet",C);e("__classPrivateFieldSet",E)}))},85651:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32c=void 0;var o=n(22831);var i=n(41236);var r=n(27507);var s=function(){function AwsCrc32c(){this.crc32c=new r.Crc32c}AwsCrc32c.prototype.update=function(e){if((0,i.isEmptyData)(e))return;this.crc32c.update((0,i.convertToBuffer)(e))};AwsCrc32c.prototype.digest=function(){return o.__awaiter(this,void 0,void 0,(function(){return o.__generator(this,(function(e){return[2,(0,i.numToUint8)(this.crc32c.digest())]}))}))};AwsCrc32c.prototype.reset=function(){this.crc32c=new r.Crc32c};return AwsCrc32c}();t.AwsCrc32c=s},27507:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32c=t.Crc32c=t.crc32c=void 0;var o=n(22831);var i=n(41236);function crc32c(e){return(new r).update(e).digest()}t.crc32c=crc32c;var r=function(){function Crc32c(){this.checksum=4294967295}Crc32c.prototype.update=function(e){var t,n;try{for(var i=o.__values(e),r=i.next();!r.done;r=i.next()){var s=r.value;this.checksum=this.checksum>>>8^a[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{if(r&&!r.done&&(n=i.return))n.call(i)}finally{if(t)throw t.error}}return this};Crc32c.prototype.digest=function(){return(this.checksum^4294967295)>>>0};return Crc32c}();t.Crc32c=r;var s=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697];var a=(0,i.uint32ArrayFrom)(s);var d=n(85651);Object.defineProperty(t,"AwsCrc32c",{enumerable:true,get:function(){return d.AwsCrc32c}})},22831:e=>{ /*! ***************************************************************************** Copyright (c) Microsoft Corporation. @@ -28,10 +28,10 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ -var t;var n;var o;var i;var r;var s;var a;var d;var l;var c;var p;var u;var m;var g;var h;var y;var v;var S;var w;var b;var C;var E;var _;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(t.hasOwnProperty(n))e[n]=t[n]};t=function(e,t){P(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(s=e[a])r=(i<3?s(r):i>3?s(t,n,r):s(t,n))||r;return i>3&&r&&Object.defineProperty(t,n,r),r};r=function(e,t){return function(n,o){t(n,o,e)}};s=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};d=function(e,t){var n={label:0,sent:function(){if(r[0]&1)throw r[1];return r[1]},trys:[],ops:[]},o,i,r,s;return s={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(s[Symbol.iterator]=function(){return this}),s;function verb(e){return function(t){return step([e,t])}}function step(s){if(o)throw new TypeError("Generator is already executing.");while(n)try{if(o=1,i&&(r=s[0]&2?i["return"]:s[0]?i["throw"]||((r=i["return"])&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;if(i=0,r)s=[s[0]&2,r.value];switch(s[0]){case 0:case 1:r=s;break;case 4:n.label++;return{value:s[1],done:false};case 5:n.label++;i=s[1];s=[0];continue;case 7:s=n.ops.pop();n.trys.pop();continue;default:if(!(r=n.trys,r=r.length>0&&r[r.length-1])&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!r||s[1]>r[0]&&s[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};p=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),i,r=[],s;try{while((t===void 0||t-- >0)&&!(i=o.next()).done)r.push(i.value)}catch(e){s={error:e}}finally{try{if(i&&!i.done&&(n=o["return"]))n.call(o)}finally{if(s)throw s.error}}return r};u=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(r[0][3],e)}}function step(e){e.value instanceof g?Promise.resolve(e.value.v).then(fulfill,reject):settle(r[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),r.shift(),r.length)resume(r[0][0],r[0][1])}};y=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,i){t[o]=e[o]?function(t){return(n=!n)?{value:g(e[o](t)),done:o==="return"}:i?i(t):t}:i}};v=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof c==="function"?c(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),settle(o,i,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};S=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};w=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};b=function(e){return e&&e.__esModule?e:{default:e}};C=function(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e)};E=function(e,t,n){if(!t.has(e)){throw new TypeError("attempted to set private field on non-instance")}t.set(e,n);return n};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",i);e("__param",r);e("__metadata",s);e("__awaiter",a);e("__generator",d);e("__exportStar",l);e("__createBinding",_);e("__values",c);e("__read",p);e("__spread",u);e("__spreadArrays",m);e("__await",g);e("__asyncGenerator",h);e("__asyncDelegator",y);e("__asyncValues",v);e("__makeTemplateObject",S);e("__importStar",w);e("__importDefault",b);e("__classPrivateFieldGet",C);e("__classPrivateFieldSet",E)}))},43228:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.convertToBuffer=void 0;var o=n(28172);var i=typeof Buffer!=="undefined"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:o.fromUtf8;function convertToBuffer(e){if(e instanceof Uint8Array)return e;if(typeof e==="string"){return i(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}t.convertToBuffer=convertToBuffer},41236:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var o=n(43228);Object.defineProperty(t,"convertToBuffer",{enumerable:true,get:function(){return o.convertToBuffer}});var i=n(18275);Object.defineProperty(t,"isEmptyData",{enumerable:true,get:function(){return i.isEmptyData}});var r=n(93775);Object.defineProperty(t,"numToUint8",{enumerable:true,get:function(){return r.numToUint8}});var s=n(39404);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:true,get:function(){return s.uint32ArrayFrom}})},18275:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isEmptyData=void 0;function isEmptyData(e){if(typeof e==="string"){return e.length===0}return e.byteLength===0}t.isEmptyData=isEmptyData},93775:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.numToUint8=void 0;function numToUint8(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}t.numToUint8=numToUint8},39404:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=void 0;function uint32ArrayFrom(e){if(!Uint32Array.from){var t=new Uint32Array(e.length);var n=0;while(n{Object.defineProperty(t,"__esModule",{value:true});t.S3=void 0;const o=n(99430);const i=n(67313);const r=n(12953);const s=n(16512);const a=n(26994);const d=n(25909);const l=n(67926);const c=n(85665);const p=n(65051);const u=n(16473);const m=n(68850);const g=n(36164);const h=n(17966);const y=n(52476);const v=n(55750);const S=n(52572);const w=n(36657);const b=n(45145);const C=n(74256);const E=n(49614);const _=n(73722);const P=n(72164);const k=n(42101);const A=n(7182);const x=n(16291);const T=n(98380);const R=n(57638);const O=n(84802);const N=n(54695);const I=n(31335);const D=n(58353);const L=n(22694);const F=n(62416);const B=n(41578);const M=n(89515);const j=n(50009);const z=n(99905);const U=n(57194);const G=n(60199);const q=n(38464);const H=n(99497);const V=n(28346);const $=n(31091);const X=n(78340);const K=n(34155);const W=n(20141);const Y=n(39079);const J=n(75230);const Q=n(98360);const Z=n(11127);const ee=n(18158);const te=n(62121);const ne=n(82375);const oe=n(85135);const ie=n(49557);const re=n(70339);const se=n(72760);const ae=n(40175);const de=n(92182);const le=n(2341);const ce=n(89368);const pe=n(44112);const ue=n(90896);const me=n(66800);const fe=n(8231);const ge=n(61183);const he=n(58803);const ye=n(22761);const ve=n(55516);const Se=n(50738);const we=n(954);const be=n(35211);const Ce=n(18413);const Ee=n(19196);const _e=n(74396);const Pe=n(27496);const ke=n(2219);const Ae=n(62481);const xe=n(4480);const Te=n(40327);const Re=n(4317);const Oe=n(75724);const Ne=n(90825);const Ie=n(27290);const De=n(164);const Le=n(79112);const Fe=n(53236);const Be=n(40863);const Me=n(52613);const je=n(17980);const ze=n(49623);const Ue=n(63225);const Ge=n(4107);const qe=n(22034);class S3 extends qe.S3Client{abortMultipartUpload(e,t,n){const i=new o.AbortMultipartUploadCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}completeMultipartUpload(e,t,n){const o=new i.CompleteMultipartUploadCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}copyObject(e,t,n){const o=new r.CopyObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}createBucket(e,t,n){const o=new s.CreateBucketCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}createMultipartUpload(e,t,n){const o=new a.CreateMultipartUploadCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucket(e,t,n){const o=new l.DeleteBucketCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketAnalyticsConfiguration(e,t,n){const o=new d.DeleteBucketAnalyticsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketCors(e,t,n){const o=new c.DeleteBucketCorsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketEncryption(e,t,n){const o=new p.DeleteBucketEncryptionCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketIntelligentTieringConfiguration(e,t,n){const o=new u.DeleteBucketIntelligentTieringConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketInventoryConfiguration(e,t,n){const o=new m.DeleteBucketInventoryConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketLifecycle(e,t,n){const o=new g.DeleteBucketLifecycleCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketMetricsConfiguration(e,t,n){const o=new h.DeleteBucketMetricsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketOwnershipControls(e,t,n){const o=new y.DeleteBucketOwnershipControlsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketPolicy(e,t,n){const o=new v.DeleteBucketPolicyCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketReplication(e,t,n){const o=new S.DeleteBucketReplicationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketTagging(e,t,n){const o=new w.DeleteBucketTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketWebsite(e,t,n){const o=new b.DeleteBucketWebsiteCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteObject(e,t,n){const o=new C.DeleteObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteObjects(e,t,n){const o=new E.DeleteObjectsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteObjectTagging(e,t,n){const o=new _.DeleteObjectTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deletePublicAccessBlock(e,t,n){const o=new P.DeletePublicAccessBlockCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketAccelerateConfiguration(e,t,n){const o=new k.GetBucketAccelerateConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketAcl(e,t,n){const o=new A.GetBucketAclCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketAnalyticsConfiguration(e,t,n){const o=new x.GetBucketAnalyticsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketCors(e,t,n){const o=new T.GetBucketCorsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketEncryption(e,t,n){const o=new R.GetBucketEncryptionCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketIntelligentTieringConfiguration(e,t,n){const o=new O.GetBucketIntelligentTieringConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketInventoryConfiguration(e,t,n){const o=new N.GetBucketInventoryConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketLifecycleConfiguration(e,t,n){const o=new I.GetBucketLifecycleConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketLocation(e,t,n){const o=new D.GetBucketLocationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketLogging(e,t,n){const o=new L.GetBucketLoggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketMetricsConfiguration(e,t,n){const o=new F.GetBucketMetricsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketNotificationConfiguration(e,t,n){const o=new B.GetBucketNotificationConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketOwnershipControls(e,t,n){const o=new M.GetBucketOwnershipControlsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketPolicy(e,t,n){const o=new j.GetBucketPolicyCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketPolicyStatus(e,t,n){const o=new z.GetBucketPolicyStatusCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketReplication(e,t,n){const o=new U.GetBucketReplicationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketRequestPayment(e,t,n){const o=new G.GetBucketRequestPaymentCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketTagging(e,t,n){const o=new q.GetBucketTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketVersioning(e,t,n){const o=new H.GetBucketVersioningCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketWebsite(e,t,n){const o=new V.GetBucketWebsiteCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObject(e,t,n){const o=new K.GetObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectAcl(e,t,n){const o=new $.GetObjectAclCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectAttributes(e,t,n){const o=new X.GetObjectAttributesCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectLegalHold(e,t,n){const o=new W.GetObjectLegalHoldCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectLockConfiguration(e,t,n){const o=new Y.GetObjectLockConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectRetention(e,t,n){const o=new J.GetObjectRetentionCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectTagging(e,t,n){const o=new Q.GetObjectTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectTorrent(e,t,n){const o=new Z.GetObjectTorrentCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getPublicAccessBlock(e,t,n){const o=new ee.GetPublicAccessBlockCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}headBucket(e,t,n){const o=new te.HeadBucketCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}headObject(e,t,n){const o=new ne.HeadObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listBucketAnalyticsConfigurations(e,t,n){const o=new oe.ListBucketAnalyticsConfigurationsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listBucketIntelligentTieringConfigurations(e,t,n){const o=new ie.ListBucketIntelligentTieringConfigurationsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listBucketInventoryConfigurations(e,t,n){const o=new re.ListBucketInventoryConfigurationsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listBucketMetricsConfigurations(e,t,n){const o=new se.ListBucketMetricsConfigurationsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listBuckets(e,t,n){const o=new ae.ListBucketsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listMultipartUploads(e,t,n){const o=new de.ListMultipartUploadsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listObjects(e,t,n){const o=new le.ListObjectsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listObjectsV2(e,t,n){const o=new ce.ListObjectsV2Command(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listObjectVersions(e,t,n){const o=new pe.ListObjectVersionsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listParts(e,t,n){const o=new ue.ListPartsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketAccelerateConfiguration(e,t,n){const o=new me.PutBucketAccelerateConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketAcl(e,t,n){const o=new fe.PutBucketAclCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketAnalyticsConfiguration(e,t,n){const o=new ge.PutBucketAnalyticsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketCors(e,t,n){const o=new he.PutBucketCorsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketEncryption(e,t,n){const o=new ye.PutBucketEncryptionCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketIntelligentTieringConfiguration(e,t,n){const o=new ve.PutBucketIntelligentTieringConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketInventoryConfiguration(e,t,n){const o=new Se.PutBucketInventoryConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketLifecycleConfiguration(e,t,n){const o=new we.PutBucketLifecycleConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketLogging(e,t,n){const o=new be.PutBucketLoggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketMetricsConfiguration(e,t,n){const o=new Ce.PutBucketMetricsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketNotificationConfiguration(e,t,n){const o=new Ee.PutBucketNotificationConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketOwnershipControls(e,t,n){const o=new _e.PutBucketOwnershipControlsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketPolicy(e,t,n){const o=new Pe.PutBucketPolicyCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketReplication(e,t,n){const o=new ke.PutBucketReplicationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketRequestPayment(e,t,n){const o=new Ae.PutBucketRequestPaymentCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketTagging(e,t,n){const o=new xe.PutBucketTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketVersioning(e,t,n){const o=new Te.PutBucketVersioningCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketWebsite(e,t,n){const o=new Re.PutBucketWebsiteCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObject(e,t,n){const o=new Ne.PutObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObjectAcl(e,t,n){const o=new Oe.PutObjectAclCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObjectLegalHold(e,t,n){const o=new Ie.PutObjectLegalHoldCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObjectLockConfiguration(e,t,n){const o=new De.PutObjectLockConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObjectRetention(e,t,n){const o=new Le.PutObjectRetentionCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObjectTagging(e,t,n){const o=new Fe.PutObjectTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putPublicAccessBlock(e,t,n){const o=new Be.PutPublicAccessBlockCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}restoreObject(e,t,n){const o=new Me.RestoreObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}selectObjectContent(e,t,n){const o=new je.SelectObjectContentCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}uploadPart(e,t,n){const o=new ze.UploadPartCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}uploadPartCopy(e,t,n){const o=new Ue.UploadPartCopyCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}writeGetObjectResponse(e,t,n){const o=new Ge.WriteGetObjectResponseCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}}t.S3=S3},22034:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.S3Client=void 0;const o=n(56153);const i=n(53271);const r=n(42245);const s=n(5497);const a=n(81990);const d=n(22545);const l=n(20014);const c=n(85525);const p=n(96064);const u=n(81139);const m=n(14935);const g=n(64688);const h=n(4963);const y=n(15122);const v=n(12714);class S3Client extends h.Client{constructor(e){const t=(0,v.getRuntimeConfig)(e);const n=(0,y.resolveClientEndpointParameters)(t);const h=(0,o.resolveRegionConfig)(n);const S=(0,s.resolveEndpointConfig)(h);const w=(0,p.resolveRetryConfig)(S);const b=(0,d.resolveHostHeaderConfig)(w);const C=(0,m.resolveAwsAuthConfig)(b);const E=(0,u.resolveS3Config)(C);const _=(0,g.resolveUserAgentConfig)(E);const P=(0,i.resolveEventStreamSerdeConfig)(_);super(P);this.config=P;this.middlewareStack.use((0,p.getRetryPlugin)(this.config));this.middlewareStack.use((0,r.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,d.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,l.getLoggerPlugin)(this.config));this.middlewareStack.use((0,c.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,m.getAwsAuthPlugin)(this.config));this.middlewareStack.use((0,u.getValidateBucketNamePlugin)(this.config));this.middlewareStack.use((0,a.getAddExpectContinuePlugin)(this.config));this.middlewareStack.use((0,g.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.S3Client=S3Client},99430:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AbortMultipartUploadCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class AbortMultipartUploadCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AbortMultipartUploadCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="AbortMultipartUploadCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.AbortMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:s.AbortMultipartUploadOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlAbortMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlAbortMultipartUploadCommand)(e,t)}}t.AbortMultipartUploadCommand=AbortMultipartUploadCommand},67313:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CompleteMultipartUploadCommand=void 0;const o=n(5497);const i=n(81139);const r=n(93631);const s=n(49718);const a=n(4963);const d=n(51628);const l=n(39809);class CompleteMultipartUploadCommand extends a.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CompleteMultipartUploadCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,s.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:l}=t;const c="S3Client";const p="CompleteMultipartUploadCommand";const u={logger:l,clientName:c,commandName:p,inputFilterSensitiveLog:d.CompleteMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:d.CompleteMultipartUploadOutputFilterSensitiveLog};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,l.serializeAws_restXmlCompleteMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,l.deserializeAws_restXmlCompleteMultipartUploadCommand)(e,t)}}t.CompleteMultipartUploadCommand=CompleteMultipartUploadCommand},12953:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CopyObjectCommand=void 0;const o=n(5497);const i=n(81139);const r=n(93631);const s=n(49718);const a=n(4963);const d=n(51628);const l=n(39809);class CopyObjectCommand extends a.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CopyObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,s.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:l}=t;const c="S3Client";const p="CopyObjectCommand";const u={logger:l,clientName:c,commandName:p,inputFilterSensitiveLog:d.CopyObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:d.CopyObjectOutputFilterSensitiveLog};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,l.serializeAws_restXmlCopyObjectCommand)(e,t)}deserialize(e,t){return(0,l.deserializeAws_restXmlCopyObjectCommand)(e,t)}}t.CopyObjectCommand=CopyObjectCommand},16512:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CreateBucketCommand=void 0;const o=n(5497);const i=n(42098);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class CreateBucketCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{DisableAccessPoints:{type:"staticContextParams",value:true},Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateBucketCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getLocationConstraintPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="CreateBucketCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.CreateBucketRequestFilterSensitiveLog,outputFilterSensitiveLog:a.CreateBucketOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlCreateBucketCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlCreateBucketCommand)(e,t)}}t.CreateBucketCommand=CreateBucketCommand},26994:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CreateMultipartUploadCommand=void 0;const o=n(5497);const i=n(93631);const r=n(49718);const s=n(4963);const a=n(51628);const d=n(39809);class CreateMultipartUploadCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateMultipartUploadCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="CreateMultipartUploadCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.CreateMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:a.CreateMultipartUploadOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlCreateMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlCreateMultipartUploadCommand)(e,t)}}t.CreateMultipartUploadCommand=CreateMultipartUploadCommand},25909:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketAnalyticsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketAnalyticsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketAnalyticsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketAnalyticsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand)(e,t)}}t.DeleteBucketAnalyticsConfigurationCommand=DeleteBucketAnalyticsConfigurationCommand},67926:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketCommand)(e,t)}}t.DeleteBucketCommand=DeleteBucketCommand},85665:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketCorsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketCorsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketCorsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketCorsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketCorsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketCorsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketCorsCommand)(e,t)}}t.DeleteBucketCorsCommand=DeleteBucketCorsCommand},65051:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketEncryptionCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketEncryptionCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketEncryptionCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketEncryptionCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketEncryptionRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketEncryptionCommand)(e,t)}}t.DeleteBucketEncryptionCommand=DeleteBucketEncryptionCommand},16473:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketIntelligentTieringConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketIntelligentTieringConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketIntelligentTieringConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketIntelligentTieringConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand)(e,t)}}t.DeleteBucketIntelligentTieringConfigurationCommand=DeleteBucketIntelligentTieringConfigurationCommand},68850:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketInventoryConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketInventoryConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketInventoryConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketInventoryConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketInventoryConfigurationCommand)(e,t)}}t.DeleteBucketInventoryConfigurationCommand=DeleteBucketInventoryConfigurationCommand},36164:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketLifecycleCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketLifecycleCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketLifecycleCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketLifecycleCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketLifecycleRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketLifecycleCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketLifecycleCommand)(e,t)}}t.DeleteBucketLifecycleCommand=DeleteBucketLifecycleCommand},17966:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketMetricsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketMetricsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketMetricsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketMetricsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketMetricsConfigurationCommand)(e,t)}}t.DeleteBucketMetricsConfigurationCommand=DeleteBucketMetricsConfigurationCommand},52476:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketOwnershipControlsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketOwnershipControlsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketOwnershipControlsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketOwnershipControlsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketOwnershipControlsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketOwnershipControlsCommand)(e,t)}}t.DeleteBucketOwnershipControlsCommand=DeleteBucketOwnershipControlsCommand},55750:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketPolicyCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketPolicyCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketPolicyCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketPolicyCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketPolicyRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketPolicyCommand)(e,t)}}t.DeleteBucketPolicyCommand=DeleteBucketPolicyCommand},52572:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketReplicationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketReplicationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketReplicationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketReplicationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketReplicationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketReplicationCommand)(e,t)}}t.DeleteBucketReplicationCommand=DeleteBucketReplicationCommand},36657:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketTaggingCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketTaggingCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketTaggingCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketTaggingCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketTaggingCommand)(e,t)}}t.DeleteBucketTaggingCommand=DeleteBucketTaggingCommand},45145:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketWebsiteCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketWebsiteCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketWebsiteCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketWebsiteCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketWebsiteRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketWebsiteCommand)(e,t)}}t.DeleteBucketWebsiteCommand=DeleteBucketWebsiteCommand},74256:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteObjectCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteObjectCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteObjectCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:s.DeleteObjectOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteObjectCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteObjectCommand)(e,t)}}t.DeleteObjectCommand=DeleteObjectCommand},73722:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectTaggingCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteObjectTaggingCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteObjectTaggingCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteObjectTaggingCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteObjectTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:s.DeleteObjectTaggingOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteObjectTaggingCommand)(e,t)}}t.DeleteObjectTaggingCommand=DeleteObjectTaggingCommand},49614:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectsCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class DeleteObjectsCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteObjectsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="DeleteObjectsCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.DeleteObjectsRequestFilterSensitiveLog,outputFilterSensitiveLog:a.DeleteObjectsOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlDeleteObjectsCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlDeleteObjectsCommand)(e,t)}}t.DeleteObjectsCommand=DeleteObjectsCommand},72164:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeletePublicAccessBlockCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeletePublicAccessBlockCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeletePublicAccessBlockCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeletePublicAccessBlockCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeletePublicAccessBlockRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeletePublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeletePublicAccessBlockCommand)(e,t)}}t.DeletePublicAccessBlockCommand=DeletePublicAccessBlockCommand},42101:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAccelerateConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketAccelerateConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAccelerateConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketAccelerateConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketAccelerateConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketAccelerateConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketAccelerateConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketAccelerateConfigurationCommand)(e,t)}}t.GetBucketAccelerateConfigurationCommand=GetBucketAccelerateConfigurationCommand},7182:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAclCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketAclCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAclCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketAclCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketAclRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketAclOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketAclCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketAclCommand)(e,t)}}t.GetBucketAclCommand=GetBucketAclCommand},16291:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAnalyticsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketAnalyticsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketAnalyticsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketAnalyticsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketAnalyticsConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketAnalyticsConfigurationCommand)(e,t)}}t.GetBucketAnalyticsConfigurationCommand=GetBucketAnalyticsConfigurationCommand},98380:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketCorsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketCorsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketCorsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketCorsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketCorsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketCorsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketCorsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketCorsCommand)(e,t)}}t.GetBucketCorsCommand=GetBucketCorsCommand},57638:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketEncryptionCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketEncryptionCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketEncryptionCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketEncryptionCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketEncryptionRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketEncryptionOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketEncryptionCommand)(e,t)}}t.GetBucketEncryptionCommand=GetBucketEncryptionCommand},84802:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketIntelligentTieringConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketIntelligentTieringConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketIntelligentTieringConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketIntelligentTieringConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketIntelligentTieringConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand)(e,t)}}t.GetBucketIntelligentTieringConfigurationCommand=GetBucketIntelligentTieringConfigurationCommand},54695:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketInventoryConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketInventoryConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketInventoryConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketInventoryConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketInventoryConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketInventoryConfigurationCommand)(e,t)}}t.GetBucketInventoryConfigurationCommand=GetBucketInventoryConfigurationCommand},31335:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLifecycleConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketLifecycleConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLifecycleConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketLifecycleConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketLifecycleConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketLifecycleConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketLifecycleConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketLifecycleConfigurationCommand)(e,t)}}t.GetBucketLifecycleConfigurationCommand=GetBucketLifecycleConfigurationCommand},58353:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLocationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketLocationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLocationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketLocationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketLocationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketLocationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketLocationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketLocationCommand)(e,t)}}t.GetBucketLocationCommand=GetBucketLocationCommand},22694:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLoggingCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketLoggingCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLoggingCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketLoggingCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketLoggingRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketLoggingOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketLoggingCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketLoggingCommand)(e,t)}}t.GetBucketLoggingCommand=GetBucketLoggingCommand},62416:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketMetricsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketMetricsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketMetricsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketMetricsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketMetricsConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketMetricsConfigurationCommand)(e,t)}}t.GetBucketMetricsConfigurationCommand=GetBucketMetricsConfigurationCommand},41578:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketNotificationConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketNotificationConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketNotificationConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketNotificationConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketNotificationConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.NotificationConfigurationFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketNotificationConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketNotificationConfigurationCommand)(e,t)}}t.GetBucketNotificationConfigurationCommand=GetBucketNotificationConfigurationCommand},89515:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketOwnershipControlsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketOwnershipControlsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketOwnershipControlsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketOwnershipControlsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketOwnershipControlsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketOwnershipControlsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketOwnershipControlsCommand)(e,t)}}t.GetBucketOwnershipControlsCommand=GetBucketOwnershipControlsCommand},50009:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketPolicyCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketPolicyCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketPolicyCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketPolicyCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketPolicyRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketPolicyOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketPolicyCommand)(e,t)}}t.GetBucketPolicyCommand=GetBucketPolicyCommand},99905:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketPolicyStatusCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketPolicyStatusCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketPolicyStatusCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketPolicyStatusCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketPolicyStatusRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketPolicyStatusOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketPolicyStatusCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketPolicyStatusCommand)(e,t)}}t.GetBucketPolicyStatusCommand=GetBucketPolicyStatusCommand},57194:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketReplicationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketReplicationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketReplicationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketReplicationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketReplicationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketReplicationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketReplicationCommand)(e,t)}}t.GetBucketReplicationCommand=GetBucketReplicationCommand},60199:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketRequestPaymentCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketRequestPaymentCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketRequestPaymentCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketRequestPaymentCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketRequestPaymentRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketRequestPaymentOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketRequestPaymentCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketRequestPaymentCommand)(e,t)}}t.GetBucketRequestPaymentCommand=GetBucketRequestPaymentCommand},38464:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketTaggingCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketTaggingCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketTaggingCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketTaggingCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketTaggingOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketTaggingCommand)(e,t)}}t.GetBucketTaggingCommand=GetBucketTaggingCommand},99497:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketVersioningCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketVersioningCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketVersioningCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketVersioningCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketVersioningRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketVersioningOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketVersioningCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketVersioningCommand)(e,t)}}t.GetBucketVersioningCommand=GetBucketVersioningCommand},28346:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketWebsiteCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketWebsiteCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketWebsiteCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketWebsiteCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketWebsiteRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketWebsiteOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketWebsiteCommand)(e,t)}}t.GetBucketWebsiteCommand=GetBucketWebsiteCommand},31091:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectAclCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectAclCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectAclCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectAclCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectAclRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectAclOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectAclCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectAclCommand)(e,t)}}t.GetObjectAclCommand=GetObjectAclCommand},78340:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectAttributesCommand=void 0;const o=n(5497);const i=n(93631);const r=n(49718);const s=n(4963);const a=n(51628);const d=n(39809);class GetObjectAttributesCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectAttributesCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="GetObjectAttributesCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.GetObjectAttributesRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetObjectAttributesOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlGetObjectAttributesCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlGetObjectAttributesCommand)(e,t)}}t.GetObjectAttributesCommand=GetObjectAttributesCommand},34155:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(49718);const a=n(4963);const d=n(51628);const l=n(39809);class GetObjectCommand extends a.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getSsecPlugin)(t));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:false,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC32","CRC32C","SHA256","SHA1"]}));const a=e.concat(this.middlewareStack);const{logger:l}=t;const c="S3Client";const p="GetObjectCommand";const u={logger:l,clientName:c,commandName:p,inputFilterSensitiveLog:d.GetObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:d.GetObjectOutputFilterSensitiveLog};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,l.serializeAws_restXmlGetObjectCommand)(e,t)}deserialize(e,t){return(0,l.deserializeAws_restXmlGetObjectCommand)(e,t)}}t.GetObjectCommand=GetObjectCommand},20141:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectLegalHoldCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectLegalHoldCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectLegalHoldCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectLegalHoldCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectLegalHoldRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectLegalHoldOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectLegalHoldCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectLegalHoldCommand)(e,t)}}t.GetObjectLegalHoldCommand=GetObjectLegalHoldCommand},39079:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectLockConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectLockConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectLockConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectLockConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectLockConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectLockConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectLockConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectLockConfigurationCommand)(e,t)}}t.GetObjectLockConfigurationCommand=GetObjectLockConfigurationCommand},75230:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectRetentionCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectRetentionCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectRetentionCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectRetentionCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectRetentionRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectRetentionOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectRetentionCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectRetentionCommand)(e,t)}}t.GetObjectRetentionCommand=GetObjectRetentionCommand},98360:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectTaggingCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectTaggingCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectTaggingCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectTaggingCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectTaggingOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectTaggingCommand)(e,t)}}t.GetObjectTaggingCommand=GetObjectTaggingCommand},11127:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectTorrentCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectTorrentCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectTorrentCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectTorrentCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectTorrentRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectTorrentOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectTorrentCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectTorrentCommand)(e,t)}}t.GetObjectTorrentCommand=GetObjectTorrentCommand},18158:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetPublicAccessBlockCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetPublicAccessBlockCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetPublicAccessBlockCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetPublicAccessBlockCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetPublicAccessBlockRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetPublicAccessBlockOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetPublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetPublicAccessBlockCommand)(e,t)}}t.GetPublicAccessBlockCommand=GetPublicAccessBlockCommand},62121:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.HeadBucketCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class HeadBucketCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,HeadBucketCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="HeadBucketCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.HeadBucketRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlHeadBucketCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlHeadBucketCommand)(e,t)}}t.HeadBucketCommand=HeadBucketCommand},82375:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.HeadObjectCommand=void 0;const o=n(5497);const i=n(93631);const r=n(49718);const s=n(4963);const a=n(51628);const d=n(39809);class HeadObjectCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,HeadObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="HeadObjectCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.HeadObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:a.HeadObjectOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlHeadObjectCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlHeadObjectCommand)(e,t)}}t.HeadObjectCommand=HeadObjectCommand},85135:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListBucketAnalyticsConfigurationsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListBucketAnalyticsConfigurationsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketAnalyticsConfigurationsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListBucketAnalyticsConfigurationsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListBucketAnalyticsConfigurationsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListBucketAnalyticsConfigurationsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListBucketAnalyticsConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListBucketAnalyticsConfigurationsCommand)(e,t)}}t.ListBucketAnalyticsConfigurationsCommand=ListBucketAnalyticsConfigurationsCommand},49557:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListBucketIntelligentTieringConfigurationsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListBucketIntelligentTieringConfigurationsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketIntelligentTieringConfigurationsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListBucketIntelligentTieringConfigurationsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListBucketIntelligentTieringConfigurationsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListBucketIntelligentTieringConfigurationsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand)(e,t)}}t.ListBucketIntelligentTieringConfigurationsCommand=ListBucketIntelligentTieringConfigurationsCommand},70339:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListBucketInventoryConfigurationsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListBucketInventoryConfigurationsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketInventoryConfigurationsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListBucketInventoryConfigurationsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListBucketInventoryConfigurationsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListBucketInventoryConfigurationsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListBucketInventoryConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListBucketInventoryConfigurationsCommand)(e,t)}}t.ListBucketInventoryConfigurationsCommand=ListBucketInventoryConfigurationsCommand},72760:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListBucketMetricsConfigurationsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListBucketMetricsConfigurationsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketMetricsConfigurationsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListBucketMetricsConfigurationsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListBucketMetricsConfigurationsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListBucketMetricsConfigurationsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListBucketMetricsConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListBucketMetricsConfigurationsCommand)(e,t)}}t.ListBucketMetricsConfigurationsCommand=ListBucketMetricsConfigurationsCommand},40175:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListBucketsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListBucketsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListBucketsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:s.ListBucketsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListBucketsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListBucketsCommand)(e,t)}}t.ListBucketsCommand=ListBucketsCommand},92182:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListMultipartUploadsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListMultipartUploadsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListMultipartUploadsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListMultipartUploadsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListMultipartUploadsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListMultipartUploadsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListMultipartUploadsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListMultipartUploadsCommand)(e,t)}}t.ListMultipartUploadsCommand=ListMultipartUploadsCommand},44112:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListObjectVersionsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListObjectVersionsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectVersionsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListObjectVersionsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListObjectVersionsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListObjectVersionsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListObjectVersionsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListObjectVersionsCommand)(e,t)}}t.ListObjectVersionsCommand=ListObjectVersionsCommand},2341:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListObjectsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListObjectsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListObjectsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListObjectsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListObjectsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListObjectsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListObjectsCommand)(e,t)}}t.ListObjectsCommand=ListObjectsCommand},89368:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListObjectsV2Command=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListObjectsV2Command extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectsV2Command.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListObjectsV2Command";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListObjectsV2RequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListObjectsV2OutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListObjectsV2Command)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListObjectsV2Command)(e,t)}}t.ListObjectsV2Command=ListObjectsV2Command},90896:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListPartsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(49718);const s=n(4963);const a=n(51628);const d=n(39809);class ListPartsCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListPartsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="ListPartsCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.ListPartsRequestFilterSensitiveLog,outputFilterSensitiveLog:a.ListPartsOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlListPartsCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlListPartsCommand)(e,t)}}t.ListPartsCommand=ListPartsCommand},66800:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAccelerateConfigurationCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketAccelerateConfigurationCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketAccelerateConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketAccelerateConfigurationCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketAccelerateConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketAccelerateConfigurationCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketAccelerateConfigurationCommand)(e,t)}}t.PutBucketAccelerateConfigurationCommand=PutBucketAccelerateConfigurationCommand},8231:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAclCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketAclCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketAclCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketAclCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketAclRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketAclCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketAclCommand)(e,t)}}t.PutBucketAclCommand=PutBucketAclCommand},61183:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAnalyticsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class PutBucketAnalyticsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="PutBucketAnalyticsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.PutBucketAnalyticsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlPutBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlPutBucketAnalyticsConfigurationCommand)(e,t)}}t.PutBucketAnalyticsConfigurationCommand=PutBucketAnalyticsConfigurationCommand},58803:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketCorsCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketCorsCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketCorsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketCorsCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketCorsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketCorsCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketCorsCommand)(e,t)}}t.PutBucketCorsCommand=PutBucketCorsCommand},22761:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketEncryptionCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketEncryptionCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketEncryptionCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketEncryptionCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketEncryptionRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketEncryptionCommand)(e,t)}}t.PutBucketEncryptionCommand=PutBucketEncryptionCommand},55516:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketIntelligentTieringConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class PutBucketIntelligentTieringConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="PutBucketIntelligentTieringConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.PutBucketIntelligentTieringConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand)(e,t)}}t.PutBucketIntelligentTieringConfigurationCommand=PutBucketIntelligentTieringConfigurationCommand},50738:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketInventoryConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class PutBucketInventoryConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="PutBucketInventoryConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.PutBucketInventoryConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlPutBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlPutBucketInventoryConfigurationCommand)(e,t)}}t.PutBucketInventoryConfigurationCommand=PutBucketInventoryConfigurationCommand},954:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketLifecycleConfigurationCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketLifecycleConfigurationCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketLifecycleConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketLifecycleConfigurationCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketLifecycleConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketLifecycleConfigurationCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketLifecycleConfigurationCommand)(e,t)}}t.PutBucketLifecycleConfigurationCommand=PutBucketLifecycleConfigurationCommand},35211:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketLoggingCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketLoggingCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketLoggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketLoggingCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketLoggingRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketLoggingCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketLoggingCommand)(e,t)}}t.PutBucketLoggingCommand=PutBucketLoggingCommand},18413:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketMetricsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class PutBucketMetricsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="PutBucketMetricsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.PutBucketMetricsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlPutBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlPutBucketMetricsConfigurationCommand)(e,t)}}t.PutBucketMetricsConfigurationCommand=PutBucketMetricsConfigurationCommand},19196:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketNotificationConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class PutBucketNotificationConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketNotificationConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="PutBucketNotificationConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.PutBucketNotificationConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlPutBucketNotificationConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlPutBucketNotificationConfigurationCommand)(e,t)}}t.PutBucketNotificationConfigurationCommand=PutBucketNotificationConfigurationCommand},74396:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketOwnershipControlsCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketOwnershipControlsCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketOwnershipControlsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketOwnershipControlsCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketOwnershipControlsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketOwnershipControlsCommand)(e,t)}}t.PutBucketOwnershipControlsCommand=PutBucketOwnershipControlsCommand},27496:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketPolicyCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketPolicyCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketPolicyCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketPolicyCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketPolicyRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketPolicyCommand)(e,t)}}t.PutBucketPolicyCommand=PutBucketPolicyCommand},2219:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketReplicationCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketReplicationCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketReplicationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketReplicationCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketReplicationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketReplicationCommand)(e,t)}}t.PutBucketReplicationCommand=PutBucketReplicationCommand},62481:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketRequestPaymentCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketRequestPaymentCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketRequestPaymentCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketRequestPaymentCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketRequestPaymentRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketRequestPaymentCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketRequestPaymentCommand)(e,t)}}t.PutBucketRequestPaymentCommand=PutBucketRequestPaymentCommand},4480:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketTaggingCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketTaggingCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketTaggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketTaggingCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketTaggingCommand)(e,t)}}t.PutBucketTaggingCommand=PutBucketTaggingCommand},40327:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketVersioningCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketVersioningCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketVersioningCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketVersioningCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketVersioningRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketVersioningCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketVersioningCommand)(e,t)}}t.PutBucketVersioningCommand=PutBucketVersioningCommand},4317:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketWebsiteCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketWebsiteCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketWebsiteCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketWebsiteCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketWebsiteRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketWebsiteCommand)(e,t)}}t.PutBucketWebsiteCommand=PutBucketWebsiteCommand},75724:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectAclCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutObjectAclCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectAclCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutObjectAclCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutObjectAclRequestFilterSensitiveLog,outputFilterSensitiveLog:a.PutObjectAclOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutObjectAclCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutObjectAclCommand)(e,t)}}t.PutObjectAclCommand=PutObjectAclCommand},90825:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectCommand=void 0;const o=n(5497);const i=n(13799);const r=n(81139);const s=n(93631);const a=n(49718);const d=n(4963);const l=n(51628);const c=n(39809);class PutObjectCommand extends d.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getCheckContentLengthHeaderPlugin)(t));this.middlewareStack.use((0,a.getSsecPlugin)(t));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const d=e.concat(this.middlewareStack);const{logger:c}=t;const p="S3Client";const u="PutObjectCommand";const m={logger:c,clientName:p,commandName:u,inputFilterSensitiveLog:l.PutObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:l.PutObjectOutputFilterSensitiveLog};const{requestHandler:g}=t;return d.resolve((e=>g.handle(e.request,n||{})),m)}serialize(e,t){return(0,c.serializeAws_restXmlPutObjectCommand)(e,t)}deserialize(e,t){return(0,c.deserializeAws_restXmlPutObjectCommand)(e,t)}}t.PutObjectCommand=PutObjectCommand},27290:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectLegalHoldCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutObjectLegalHoldCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectLegalHoldCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutObjectLegalHoldCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutObjectLegalHoldRequestFilterSensitiveLog,outputFilterSensitiveLog:a.PutObjectLegalHoldOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutObjectLegalHoldCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutObjectLegalHoldCommand)(e,t)}}t.PutObjectLegalHoldCommand=PutObjectLegalHoldCommand},164:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectLockConfigurationCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutObjectLockConfigurationCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectLockConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutObjectLockConfigurationCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutObjectLockConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:a.PutObjectLockConfigurationOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutObjectLockConfigurationCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutObjectLockConfigurationCommand)(e,t)}}t.PutObjectLockConfigurationCommand=PutObjectLockConfigurationCommand},79112:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectRetentionCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(6958);const d=n(39809);class PutObjectRetentionCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectRetentionCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutObjectRetentionCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutObjectRetentionRequestFilterSensitiveLog,outputFilterSensitiveLog:a.PutObjectRetentionOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutObjectRetentionCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutObjectRetentionCommand)(e,t)}}t.PutObjectRetentionCommand=PutObjectRetentionCommand},53236:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectTaggingCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(6958);const d=n(39809);class PutObjectTaggingCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectTaggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutObjectTaggingCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutObjectTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:a.PutObjectTaggingOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutObjectTaggingCommand)(e,t)}}t.PutObjectTaggingCommand=PutObjectTaggingCommand},40863:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutPublicAccessBlockCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(6958);const d=n(39809);class PutPublicAccessBlockCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutPublicAccessBlockCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutPublicAccessBlockCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutPublicAccessBlockRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutPublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutPublicAccessBlockCommand)(e,t)}}t.PutPublicAccessBlockCommand=PutPublicAccessBlockCommand},52613:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.RestoreObjectCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(6958);const d=n(39809);class RestoreObjectCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,RestoreObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="RestoreObjectCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.RestoreObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:a.RestoreObjectOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlRestoreObjectCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlRestoreObjectCommand)(e,t)}}t.RestoreObjectCommand=RestoreObjectCommand},17980:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SelectObjectContentCommand=void 0;const o=n(5497);const i=n(93631);const r=n(49718);const s=n(4963);const a=n(6958);const d=n(39809);class SelectObjectContentCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,SelectObjectContentCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="SelectObjectContentCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.SelectObjectContentRequestFilterSensitiveLog,outputFilterSensitiveLog:a.SelectObjectContentOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlSelectObjectContentCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlSelectObjectContentCommand)(e,t)}}t.SelectObjectContentCommand=SelectObjectContentCommand},49623:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.UploadPartCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(49718);const a=n(4963);const d=n(6958);const l=n(39809);class UploadPartCommand extends a.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UploadPartCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getSsecPlugin)(t));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const a=e.concat(this.middlewareStack);const{logger:l}=t;const c="S3Client";const p="UploadPartCommand";const u={logger:l,clientName:c,commandName:p,inputFilterSensitiveLog:d.UploadPartRequestFilterSensitiveLog,outputFilterSensitiveLog:d.UploadPartOutputFilterSensitiveLog};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,l.serializeAws_restXmlUploadPartCommand)(e,t)}deserialize(e,t){return(0,l.deserializeAws_restXmlUploadPartCommand)(e,t)}}t.UploadPartCommand=UploadPartCommand},63225:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.UploadPartCopyCommand=void 0;const o=n(5497);const i=n(81139);const r=n(93631);const s=n(49718);const a=n(4963);const d=n(6958);const l=n(39809);class UploadPartCopyCommand extends a.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UploadPartCopyCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,s.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:l}=t;const c="S3Client";const p="UploadPartCopyCommand";const u={logger:l,clientName:c,commandName:p,inputFilterSensitiveLog:d.UploadPartCopyRequestFilterSensitiveLog,outputFilterSensitiveLog:d.UploadPartCopyOutputFilterSensitiveLog};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,l.serializeAws_restXmlUploadPartCopyCommand)(e,t)}deserialize(e,t){return(0,l.deserializeAws_restXmlUploadPartCopyCommand)(e,t)}}t.UploadPartCopyCommand=UploadPartCopyCommand},4107:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.WriteGetObjectResponseCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(6958);const a=n(39809);class WriteGetObjectResponseCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseObjectLambdaEndpoint:{type:"staticContextParams",value:true},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,WriteGetObjectResponseCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="WriteGetObjectResponseCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.WriteGetObjectResponseRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlWriteGetObjectResponseCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlWriteGetObjectResponseCommand)(e,t)}}t.WriteGetObjectResponseCommand=WriteGetObjectResponseCommand},73706:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(99430),t);o.__exportStar(n(67313),t);o.__exportStar(n(12953),t);o.__exportStar(n(16512),t);o.__exportStar(n(26994),t);o.__exportStar(n(25909),t);o.__exportStar(n(67926),t);o.__exportStar(n(85665),t);o.__exportStar(n(65051),t);o.__exportStar(n(16473),t);o.__exportStar(n(68850),t);o.__exportStar(n(36164),t);o.__exportStar(n(17966),t);o.__exportStar(n(52476),t);o.__exportStar(n(55750),t);o.__exportStar(n(52572),t);o.__exportStar(n(36657),t);o.__exportStar(n(45145),t);o.__exportStar(n(74256),t);o.__exportStar(n(73722),t);o.__exportStar(n(49614),t);o.__exportStar(n(72164),t);o.__exportStar(n(42101),t);o.__exportStar(n(7182),t);o.__exportStar(n(16291),t);o.__exportStar(n(98380),t);o.__exportStar(n(57638),t);o.__exportStar(n(84802),t);o.__exportStar(n(54695),t);o.__exportStar(n(31335),t);o.__exportStar(n(58353),t);o.__exportStar(n(22694),t);o.__exportStar(n(62416),t);o.__exportStar(n(41578),t);o.__exportStar(n(89515),t);o.__exportStar(n(50009),t);o.__exportStar(n(99905),t);o.__exportStar(n(57194),t);o.__exportStar(n(60199),t);o.__exportStar(n(38464),t);o.__exportStar(n(99497),t);o.__exportStar(n(28346),t);o.__exportStar(n(31091),t);o.__exportStar(n(78340),t);o.__exportStar(n(34155),t);o.__exportStar(n(20141),t);o.__exportStar(n(39079),t);o.__exportStar(n(75230),t);o.__exportStar(n(98360),t);o.__exportStar(n(11127),t);o.__exportStar(n(18158),t);o.__exportStar(n(62121),t);o.__exportStar(n(82375),t);o.__exportStar(n(85135),t);o.__exportStar(n(49557),t);o.__exportStar(n(70339),t);o.__exportStar(n(72760),t);o.__exportStar(n(40175),t);o.__exportStar(n(92182),t);o.__exportStar(n(44112),t);o.__exportStar(n(2341),t);o.__exportStar(n(89368),t);o.__exportStar(n(90896),t);o.__exportStar(n(66800),t);o.__exportStar(n(8231),t);o.__exportStar(n(61183),t);o.__exportStar(n(58803),t);o.__exportStar(n(22761),t);o.__exportStar(n(55516),t);o.__exportStar(n(50738),t);o.__exportStar(n(954),t);o.__exportStar(n(35211),t);o.__exportStar(n(18413),t);o.__exportStar(n(19196),t);o.__exportStar(n(74396),t);o.__exportStar(n(27496),t);o.__exportStar(n(2219),t);o.__exportStar(n(62481),t);o.__exportStar(n(4480),t);o.__exportStar(n(40327),t);o.__exportStar(n(4317),t);o.__exportStar(n(75724),t);o.__exportStar(n(90825),t);o.__exportStar(n(27290),t);o.__exportStar(n(164),t);o.__exportStar(n(79112),t);o.__exportStar(n(53236),t);o.__exportStar(n(40863),t);o.__exportStar(n(52613),t);o.__exportStar(n(17980),t);o.__exportStar(n(49623),t);o.__exportStar(n(63225),t);o.__exportStar(n(4107),t)},15122:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useFipsEndpoint:e.useFipsEndpoint??false,useDualstackEndpoint:e.useDualstackEndpoint??false,useAccelerateEndpoint:e.useAccelerateEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??false,defaultSigningName:"s3"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},3722:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(13350);const i=n(76114);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},76114:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="type",i="rules",r="conditions",s="fn",a="argv",d="ref",l="assign",c="url",p="properties",u="authSchemes",m="signingRegion",g="signingName",h="disableDoubleEncoding",y="headers";const v=false,S=true,w="tree",b="isSet",C="substring",E="hardwareType",_="regionPrefix",P="abbaSuffix",k="outpostId",A="aws.partition",x="stringEquals",T="isValidHostLabel",R="not",O="error",N="parseURL",I="s3-outposts",D="endpoint",L="booleanEquals",F="aws.parseArn",B="s3",M="aws.isVirtualHostableS3Bucket",j="getAttr",z="name",U="Host override cannot be combined with Dualstack, FIPS, or S3 Accelerate",G="https://{Bucket}.s3.{partitionResult#dnsSuffix}",q="bucketArn",H="arnType",V="",$="s3-object-lambda",X="accesspoint",K="accessPointName",W="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",Y="mrapPartition",J="outpostType",Q="arnPrefix",Z="{url#scheme}://{url#authority}{url#path}",ee="https://s3.{partitionResult#dnsSuffix}",te={[n]:false,[o]:"String"},ne={[n]:true,default:false,[o]:"Boolean"},oe={[n]:false,[o]:"Boolean"},ie={[s]:b,[a]:[{[d]:"Bucket"}]},re={[d]:"Bucket"},se={[d]:E},ae={[r]:[{[s]:R,[a]:[{[s]:b,[a]:[{[d]:"Endpoint"}]}]}],[O]:"Expected a endpoint to be specified but no endpoint was found",[o]:O},de={[s]:R,[a]:[{[s]:b,[a]:[{[d]:"Endpoint"}]}]},le={[s]:b,[a]:[{[d]:"Endpoint"}]},ce={[s]:N,[a]:[{[d]:"Endpoint"}],[l]:"url"},pe={[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:I,[h]:true}]},ue={},me={[d]:"ForcePathStyle"},fe={[r]:[{[s]:"uriEncode",[a]:[re],[l]:"uri_encoded_bucket"}],[o]:w,[i]:[{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},le],[O]:"Cannot set dual-stack in combination with a custom endpoint.",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:A,[a]:[{[d]:"Region"}],[l]:"partitionResult"}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:L,[a]:[{[d]:"Accelerate"},false]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[D]:{[c]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[D]:{[c]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[D]:{[c]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[r]:[{[s]:x,[a]:[{[d]:"Region"},"us-east-1"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[r]:[{[s]:x,[a]:[{[d]:"Region"},"us-east-1"]}],[D]:{[c]:"https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[D]:{[c]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]}]},{[O]:"Path-style addressing cannot be used with S3 Accelerate",[o]:O}]}]},{[O]:"A valid partition could not be determined",[o]:O}]}]},ge={[s]:L,[a]:[{[d]:"UseDualStack"},true]},he={[s]:L,[a]:[{[d]:"Accelerate"},false]},ye={[s]:L,[a]:[{[d]:"UseFIPS"},true]},ve={[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},Se={[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]},we={[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},be={[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]},Ce={[s]:L,[a]:[{[d]:"UseDualStack"},false]},Ee={[s]:L,[a]:[{[d]:"UseFIPS"},false]},_e={[O]:"A valid partition could not be determined",[o]:O},Pe={[r]:[ye,{[s]:x,[a]:[{[s]:j,[a]:[{[d]:"partitionResult"},z]},"aws-cn"]}],[O]:"Partition does not support FIPS",[o]:O},ke={[s]:x,[a]:[{[s]:j,[a]:[{[d]:"partitionResult"},z]},"aws-cn"]},Ae={[s]:L,[a]:[{[d]:"Accelerate"},true]},xe={[r]:[ge,ye,he,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Te={[c]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Re={[r]:[Ce,ye,he,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Oe={[c]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Ne={[r]:[ge,Ee,Ae,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Ie={[c]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},De={[r]:[ge,Ee,he,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Le={[c]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Fe={[r]:[Ce,Ee,he,le,ce,{[s]:L,[a]:[{[s]:j,[a]:[{[d]:"url"},"isIp"]},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Be={[s]:L,[a]:[{[s]:j,[a]:[{[d]:"url"},"isIp"]},true]},Me={[d]:"url"},je={[r]:[Ce,Ee,he,le,ce,{[s]:L,[a]:[{[s]:j,[a]:[Me,"isIp"]},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{Bucket}.{url#authority}{url#path}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},ze={[s]:L,[a]:[{[s]:j,[a]:[Me,"isIp"]},false]},Ue={[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",[p]:we,[y]:{}},Ge={[c]:"{url#scheme}://{Bucket}.{url#authority}{url#path}",[p]:we,[y]:{}},qe={[D]:Ge,[o]:D},He={[r]:[Ce,Ee,Ae,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Ve={[c]:"https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},$e={[r]:[Ce,Ee,he,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:G,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Xe={[c]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Ke={[O]:"Invalid region: region was not a valid DNS name.",[o]:O},We={[d]:q},Ye={[d]:H},Je={[s]:j,[a]:[We,"service"]},Qe={[d]:K},Ze={[r]:[ge],[O]:"S3 Object Lambda does not support Dual-stack",[o]:O},et={[r]:[Ae],[O]:"S3 Object Lambda does not support S3 Accelerate",[o]:O},tt={[r]:[{[s]:b,[a]:[{[d]:"DisableAccessPoints"}]},{[s]:L,[a]:[{[d]:"DisableAccessPoints"},true]}],[O]:"Access points are not supported for this operation",[o]:O},nt={[r]:[{[s]:b,[a]:[{[d]:"UseArnRegion"}]},{[s]:L,[a]:[{[d]:"UseArnRegion"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[s]:j,[a]:[We,"region"]},"{Region}"]}]}],[O]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[o]:O},ot={[s]:j,[a]:[{[d]:"bucketPartition"},z]},it={[s]:j,[a]:[We,"accountId"]},rt={[r]:[ye,{[s]:x,[a]:[ot,"aws-cn"]}],[O]:"Partition does not support FIPS",[o]:O},st={[u]:[{[z]:"sigv4",[m]:"{bucketArn#region}",[g]:$,[h]:true}]},dt={[O]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[o]:O},lt={[O]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[o]:O},ct={[O]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[o]:O},pt={[O]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[o]:O},ut={[O]:"Could not load partition for ARN region `{bucketArn#region}`",[o]:O},mt={[O]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[o]:O},ft={[O]:"Invalid ARN: bucket ARN is missing a region",[o]:O},gt={[O]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[o]:O},ht={[u]:[{[z]:"sigv4",[m]:"{bucketArn#region}",[g]:B,[h]:true}]},yt={[u]:[{[z]:"sigv4",[m]:"{bucketArn#region}",[g]:I,[h]:true}]},vt={[d]:"UseObjectLambdaEndpoint"},St={[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:$,[h]:true}]},wt={[r]:[ye,ge,le,ce,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:Z,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},bt={[D]:{[c]:Z,[p]:we,[y]:{}},[o]:D},Ct={[c]:Z,[p]:we,[y]:{}},Et={[r]:[ye,ge,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},_t={[c]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Pt={[r]:[ye,Ce,le,ce,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:Z,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},kt={[r]:[ye,Ce,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},At={[c]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},xt={[r]:[Ee,ge,le,ce,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:Z,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Tt={[r]:[Ee,ge,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Rt={[c]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Ot={[r]:[Ee,Ce,le,ce,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:Z,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Nt={[r]:[Ee,Ce,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:ee,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},It={[c]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Dt=[{[d]:"Region"}],Lt=[re],Ft=[{[s]:T,[a]:[{[d]:k},false]}],Bt=[{[s]:x,[a]:[{[d]:_},"beta"]}],Mt=[{[d]:"Endpoint"}],jt=[le,ce],zt=[ie],Ut=[{[s]:F,[a]:[re]}],Gt=[ge,le],qt=[{[s]:A,[a]:Dt,[l]:"partitionResult"}],Ht=[{[s]:x,[a]:[{[d]:"Region"},"us-east-1"]}],Vt=[{[s]:T,[a]:[{[d]:"Region"},false]}],$t=[{[s]:x,[a]:[Ye,X]}],Xt=[{[s]:j,[a]:[We,"resourceId[1]"],[l]:K},{[s]:R,[a]:[{[s]:x,[a]:[Qe,V]}]}],Kt=[We,"resourceId[1]"],Wt=[ge],Yt=[Ae],Jt=[{[s]:R,[a]:[{[s]:x,[a]:[{[s]:j,[a]:[We,"region"]},V]}]}],Qt=[{[s]:R,[a]:[{[s]:b,[a]:[{[s]:j,[a]:[We,"resourceId[2]"]}]}]}],Zt=[We,"resourceId[2]"],en=[{[s]:A,[a]:[{[s]:j,[a]:[We,"region"]}],[l]:"bucketPartition"}],tn=[{[s]:x,[a]:[ot,{[s]:j,[a]:[{[d]:"partitionResult"},z]}]}],nn=[{[s]:T,[a]:[{[s]:j,[a]:[We,"region"]},true]}],on=[{[s]:T,[a]:[it,false]}],rn=[{[s]:T,[a]:[Qe,false]}],sn=[ye],an=[{[s]:T,[a]:[{[d]:"Region"},true]}],dn=[bt];const ln={version:"1.0",parameters:{Bucket:te,Region:te,UseFIPS:ne,UseDualStack:ne,Endpoint:te,ForcePathStyle:oe,Accelerate:ne,UseGlobalEndpoint:ne,UseObjectLambdaEndpoint:oe,DisableAccessPoints:oe,DisableMultiRegionAccessPoints:ne,UseArnRegion:oe},[i]:[{[o]:w,[i]:[{[r]:[{[s]:b,[a]:Dt}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[ie,{[s]:C,[a]:[re,49,50,S],[l]:E},{[s]:C,[a]:[re,8,12,S],[l]:_},{[s]:C,[a]:[re,0,7,S],[l]:P},{[s]:C,[a]:[re,32,49,S],[l]:k},{[s]:A,[a]:Dt,[l]:"regionPartition"},{[s]:x,[a]:[{[d]:P},"--op-s3"]}],[o]:w,[i]:[{[r]:Ft,[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[se,"e"]}],[o]:w,[i]:[{[r]:Bt,[o]:w,[i]:[ae,{[r]:jt,endpoint:{[c]:"https://{Bucket}.ec2.{url#authority}",[p]:pe,[y]:ue},[o]:D}]},{endpoint:{[c]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[p]:pe,[y]:ue},[o]:D}]},{[r]:[{[s]:x,[a]:[se,"o"]}],[o]:w,[i]:[{[r]:Bt,[o]:w,[i]:[ae,{[r]:jt,endpoint:{[c]:"https://{Bucket}.op-{outpostId}.{url#authority}",[p]:pe,[y]:ue},[o]:D}]},{endpoint:{[c]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[p]:pe,[y]:ue},[o]:D}]},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[o]:O}]}]},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[o]:O}]},{[r]:zt,[o]:w,[i]:[{[r]:[le,{[s]:R,[a]:[{[s]:b,[a]:[{[s]:N,[a]:Mt}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:b,[a]:[me]},{[s]:L,[a]:[me,S]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:Ut,error:"Path-style addressing cannot be used with ARN buckets",[o]:O},fe]}]},{[r]:[{[s]:M,[a]:[re,v]}],[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:Vt,[o]:w,[i]:[{[o]:w,[i]:[Pe,{[o]:w,[i]:[{[r]:[Ae,ye],error:"Accelerate cannot be used with FIPS",[o]:O},{[o]:w,[i]:[{[r]:[Ae,ke],error:"S3 Accelerate cannot be used in this region",[o]:O},{[o]:w,[i]:[{[r]:[le,ge],error:U,[o]:O},{[o]:w,[i]:[{[r]:[le,ye],error:U,[o]:O},{[o]:w,[i]:[{[r]:[le,Ae],error:U,[o]:O},{[o]:w,[i]:[xe,xe,{[r]:[ge,ye,he,de,ve,Se],[o]:w,[i]:[{endpoint:Te,[o]:D}]},{[r]:[ge,ye,he,de,ve,be],endpoint:Te,[o]:D},Re,Re,{[r]:[Ce,ye,he,de,ve,Se],[o]:w,[i]:[{endpoint:Oe,[o]:D}]},{[r]:[Ce,ye,he,de,ve,be],endpoint:Oe,[o]:D},Ne,Ne,{[r]:[ge,Ee,Ae,de,ve,Se],[o]:w,[i]:[{endpoint:Ie,[o]:D}]},{[r]:[ge,Ee,Ae,de,ve,be],endpoint:Ie,[o]:D},De,De,{[r]:[ge,Ee,he,de,ve,Se],[o]:w,[i]:[{endpoint:Le,[o]:D}]},{[r]:[ge,Ee,he,de,ve,be],endpoint:Le,[o]:D},Fe,je,Fe,je,{[r]:[Ce,Ee,he,le,ce,Be,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:Ue,[o]:D},{endpoint:Ue,[o]:D}]},{[r]:[Ce,Ee,he,le,ce,ze,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:Ge,[o]:D},qe]},{[r]:[Ce,Ee,he,le,ce,Be,ve,be],endpoint:Ue,[o]:D},{[r]:[Ce,Ee,he,le,ce,ze,ve,be],endpoint:Ge,[o]:D},He,He,{[r]:[Ce,Ee,Ae,de,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:Ve,[o]:D},{endpoint:Ve,[o]:D}]},{[r]:[Ce,Ee,Ae,de,ve,be],endpoint:Ve,[o]:D},$e,$e,{[r]:[Ce,Ee,he,de,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:{[c]:G,[p]:we,[y]:ue},[o]:D},{endpoint:Xe,[o]:D}]},{[r]:[Ce,Ee,he,de,ve,be],endpoint:Xe,[o]:D}]}]}]}]}]}]}]}]},Ke]}]},_e]},{[r]:[le,ce,{[s]:x,[a]:[{[s]:j,[a]:[Me,"scheme"]},"http"]},{[s]:M,[a]:[re,S]},Ee,Ce,he],[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:Vt,[o]:w,[i]:[qe]},Ke]}]},_e]},{[r]:[{[s]:F,[a]:Lt,[l]:q}],[o]:w,[i]:[{[r]:[{[s]:j,[a]:[We,"resourceId[0]"],[l]:H},{[s]:R,[a]:[{[s]:x,[a]:[Ye,V]}]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[Je,$]}],[o]:w,[i]:[{[r]:$t,[o]:w,[i]:[{[o]:w,[i]:[{[r]:Xt,[o]:w,[i]:[{[o]:w,[i]:[Ze,{[o]:w,[i]:[et,{[o]:w,[i]:[{[r]:Jt,[o]:w,[i]:[{[o]:w,[i]:[tt,{[o]:w,[i]:[{[r]:Qt,[o]:w,[i]:[{[o]:w,[i]:[nt,{[o]:w,[i]:[{[r]:en,[o]:w,[i]:[{[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:tn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:nn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[it,V]}],error:"Invalid ARN: Missing account id",[o]:O},{[o]:w,[i]:[{[r]:on,[o]:w,[i]:[{[o]:w,[i]:[{[r]:rn,[o]:w,[i]:[{[o]:w,[i]:[rt,{[o]:w,[i]:[{[r]:jt,endpoint:{[c]:W,[p]:st,[y]:ue},[o]:D},{[r]:sn,endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:st,[y]:ue},[o]:D},{endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:st,[y]:ue},[o]:D}]}]}]},dt]}]},lt]}]}]},ct]}]},pt]}]},_e]}]},ut]}]}]},mt]}]}]},ft]}]}]}]},gt]}]},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[o]:O}]},{[r]:$t,[o]:w,[i]:[{[r]:Xt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:Jt,[o]:w,[i]:[{[r]:$t,[o]:w,[i]:[{[r]:Jt,[o]:w,[i]:[{[o]:w,[i]:[tt,{[o]:w,[i]:[{[r]:Qt,[o]:w,[i]:[{[o]:w,[i]:[nt,{[o]:w,[i]:[{[r]:en,[o]:w,[i]:[{[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[ot,"{partitionResult#name}"]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:nn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[Je,B]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:on,[o]:w,[i]:[{[o]:w,[i]:[{[r]:rn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:Yt,error:"Access Points do not support S3 Accelerate",[o]:O},{[o]:w,[i]:[rt,{[o]:w,[i]:[{[r]:Gt,error:"DualStack cannot be combined with a Host override (PrivateLink)",[o]:O},{[o]:w,[i]:[{[r]:[ye,ge],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:ht,[y]:ue},[o]:D},{[r]:[ye,Ce],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:ht,[y]:ue},[o]:D},{[r]:[Ee,ge],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:ht,[y]:ue},[o]:D},{[r]:[Ee,Ce,le,ce],endpoint:{[c]:W,[p]:ht,[y]:ue},[o]:D},{[r]:[Ee,Ce],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:ht,[y]:ue},[o]:D}]}]}]}]}]},dt]}]},lt]}]},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[o]:O}]}]},ct]}]},pt]}]},_e]}]},ut]}]}]},mt]}]}]},ft]}]},{[o]:w,[i]:[{[r]:[{[s]:T,[a]:[Qe,S]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:Wt,error:"S3 MRAP does not support dual-stack",[o]:O},{[o]:w,[i]:[{[r]:sn,error:"S3 MRAP does not support FIPS",[o]:O},{[o]:w,[i]:[{[r]:Yt,error:"S3 MRAP does not support S3 Accelerate",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:L,[a]:[{[d]:"DisableMultiRegionAccessPoints"},S]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:A,[a]:Dt,[l]:Y}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[{[s]:j,[a]:[{[d]:Y},z]},{[s]:j,[a]:[We,"partition"]}]}],[o]:w,[i]:[{endpoint:{[c]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[p]:{[u]:[{name:"sigv4a",signingRegionSet:["*"],[g]:B,[h]:S}]},[y]:ue},[o]:D}]},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[o]:O}]}]},{error:"{Region} was not a valid region",[o]:O}]}]}]}]}]}]},{error:"Invalid Access Point Name",[o]:O}]}]}]},gt]},{[r]:[{[s]:x,[a]:[Je,I]}],[o]:w,[i]:[{[r]:Wt,error:"S3 Outposts does not support Dual-stack",[o]:O},{[o]:w,[i]:[{[r]:sn,error:"S3 Outposts does not support FIPS",[o]:O},{[o]:w,[i]:[{[r]:Yt,error:"S3 Outposts does not support S3 Accelerate",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:b,[a]:[{[s]:j,[a]:[We,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:j,[a]:Kt,[l]:k}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:Ft,[o]:w,[i]:[{[o]:w,[i]:[nt,{[o]:w,[i]:[{[r]:en,[o]:w,[i]:[{[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:tn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:nn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:on,[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:j,[a]:Zt,[l]:J}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:j,[a]:[We,"resourceId[3]"],[l]:K}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[{[d]:J},X]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:jt,endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[p]:yt,[y]:ue},[o]:D},{endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:yt,[y]:ue},[o]:D}]}]},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[o]:O}]}]},{error:"Invalid ARN: expected an access point name",[o]:O}]}]},{error:"Invalid ARN: Expected a 4-component resource",[o]:O}]}]},lt]}]},ct]}]},pt]}]},_e]}]},{error:"Could not load partition for ARN region {bucketArn#region}",[o]:O}]}]}]},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[o]:O}]}]},{error:"Invalid ARN: The Outpost Id was not set",[o]:O}]}]}]}]}]},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[o]:O}]}]},{error:"Invalid ARN: No ARN type specified",[o]:O}]},{[r]:[{[s]:C,[a]:[re,0,4,v],[l]:Q},{[s]:x,[a]:[{[d]:Q},"arn:"]},{[s]:R,[a]:[{[s]:b,[a]:Ut}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[o]:O},fe]}]},{[r]:[{[s]:b,[a]:[vt]},{[s]:L,[a]:[vt,S]}],[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:an,[o]:w,[i]:[{[o]:w,[i]:[Ze,{[o]:w,[i]:[et,{[o]:w,[i]:[Pe,{[o]:w,[i]:[{[r]:jt,endpoint:{[c]:Z,[p]:St,[y]:ue},[o]:D},{[r]:sn,endpoint:{[c]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[p]:St,[y]:ue},[o]:D},{endpoint:{[c]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[p]:St,[y]:ue},[o]:D}]}]}]}]}]},Ke]}]},_e]},{[r]:[{[s]:R,[a]:zt}],[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:an,[o]:w,[i]:[{[o]:w,[i]:[Pe,{[o]:w,[i]:[wt,wt,{[r]:[ye,ge,le,ce,ve,Se],[o]:w,[i]:dn},{[r]:[ye,ge,le,ce,ve,be],endpoint:Ct,[o]:D},Et,Et,{[r]:[ye,ge,de,ve,Se],[o]:w,[i]:[{endpoint:_t,[o]:D}]},{[r]:[ye,ge,de,ve,be],endpoint:_t,[o]:D},Pt,Pt,{[r]:[ye,Ce,le,ce,ve,Se],[o]:w,[i]:dn},{[r]:[ye,Ce,le,ce,ve,be],endpoint:Ct,[o]:D},kt,kt,{[r]:[ye,Ce,de,ve,Se],[o]:w,[i]:[{endpoint:At,[o]:D}]},{[r]:[ye,Ce,de,ve,be],endpoint:At,[o]:D},xt,xt,{[r]:[Ee,ge,le,ce,ve,Se],[o]:w,[i]:dn},{[r]:[Ee,ge,le,ce,ve,be],endpoint:Ct,[o]:D},Tt,Tt,{[r]:[Ee,ge,de,ve,Se],[o]:w,[i]:[{endpoint:Rt,[o]:D}]},{[r]:[Ee,ge,de,ve,be],endpoint:Rt,[o]:D},Ot,Ot,{[r]:[Ee,Ce,le,ce,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:Ct,[o]:D},bt]},{[r]:[Ee,Ce,le,ce,ve,be],endpoint:Ct,[o]:D},Nt,Nt,{[r]:[Ee,Ce,de,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:{[c]:ee,[p]:we,[y]:ue},[o]:D},{endpoint:It,[o]:D}]},{[r]:[Ee,Ce,de,ve,be],endpoint:It,[o]:D}]}]}]},Ke]}]},_e]}]}]},{error:"A region must be set when sending requests to S3.",[o]:O}]}]};t.ruleSet=ln},19250:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.S3ServiceException=void 0;const o=n(4351);o.__exportStar(n(67862),t);o.__exportStar(n(22034),t);o.__exportStar(n(73706),t);o.__exportStar(n(56684),t);o.__exportStar(n(4448),t);o.__exportStar(n(6908),t);var i=n(37614);Object.defineProperty(t,"S3ServiceException",{enumerable:true,get:function(){return i.S3ServiceException}})},37614:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.S3ServiceException=void 0;const o=n(4963);class S3ServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,S3ServiceException.prototype)}}t.S3ServiceException=S3ServiceException},56684:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51628),t);o.__exportStar(n(6958),t)},51628:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ChecksumMode=t.ReplicationStatus=t.Protocol=t.BucketVersioningStatus=t.MFADeleteStatus=t.Payer=t.ReplicationRuleStatus=t.SseKmsEncryptedObjectsStatus=t.ReplicaModificationsStatus=t.ReplicationRuleFilter=t.ExistingObjectReplicationStatus=t.ReplicationTimeStatus=t.MetricsStatus=t.DeleteMarkerReplicationStatus=t.FilterRuleName=t.MetricsFilter=t.BucketLogsPermission=t.ExpirationStatus=t.TransitionStorageClass=t.LifecycleRuleFilter=t.InventoryFrequency=t.InventoryOptionalField=t.InventoryIncludedObjectVersions=t.InventoryFormat=t.IntelligentTieringAccessTier=t.IntelligentTieringStatus=t.StorageClassAnalysisSchemaVersion=t.AnalyticsS3ExportFileFormat=t.AnalyticsFilter=t.ObjectOwnership=t.BucketLocationConstraint=t.BucketCannedACL=t.BucketAlreadyOwnedByYou=t.BucketAlreadyExists=t.ObjectNotInActiveTierError=t.TaggingDirective=t.StorageClass=t.ObjectLockMode=t.ObjectLockLegalHoldStatus=t.MetadataDirective=t.ChecksumAlgorithm=t.ObjectCannedACL=t.ServerSideEncryption=t.OwnerOverride=t.Permission=t.Type=t.BucketAccelerateStatus=t.NoSuchUpload=t.RequestPayer=t.RequestCharged=void 0;t._ErrorFilterSensitiveLog=t.DeletedObjectFilterSensitiveLog=t.DeleteObjectRequestFilterSensitiveLog=t.DeleteObjectOutputFilterSensitiveLog=t.DeleteBucketWebsiteRequestFilterSensitiveLog=t.DeleteBucketTaggingRequestFilterSensitiveLog=t.DeleteBucketReplicationRequestFilterSensitiveLog=t.DeleteBucketPolicyRequestFilterSensitiveLog=t.DeleteBucketOwnershipControlsRequestFilterSensitiveLog=t.DeleteBucketMetricsConfigurationRequestFilterSensitiveLog=t.DeleteBucketLifecycleRequestFilterSensitiveLog=t.DeleteBucketInventoryConfigurationRequestFilterSensitiveLog=t.DeleteBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=t.DeleteBucketEncryptionRequestFilterSensitiveLog=t.DeleteBucketCorsRequestFilterSensitiveLog=t.DeleteBucketAnalyticsConfigurationRequestFilterSensitiveLog=t.DeleteBucketRequestFilterSensitiveLog=t.CreateMultipartUploadRequestFilterSensitiveLog=t.CreateMultipartUploadOutputFilterSensitiveLog=t.CreateBucketRequestFilterSensitiveLog=t.CreateBucketConfigurationFilterSensitiveLog=t.CreateBucketOutputFilterSensitiveLog=t.CopyObjectRequestFilterSensitiveLog=t.CopyObjectOutputFilterSensitiveLog=t.CopyObjectResultFilterSensitiveLog=t.CompleteMultipartUploadRequestFilterSensitiveLog=t.CompletedMultipartUploadFilterSensitiveLog=t.CompletedPartFilterSensitiveLog=t.CompleteMultipartUploadOutputFilterSensitiveLog=t.AccessControlTranslationFilterSensitiveLog=t.AccessControlPolicyFilterSensitiveLog=t.OwnerFilterSensitiveLog=t.GrantFilterSensitiveLog=t.GranteeFilterSensitiveLog=t.AccelerateConfigurationFilterSensitiveLog=t.AbortMultipartUploadRequestFilterSensitiveLog=t.AbortMultipartUploadOutputFilterSensitiveLog=t.AbortIncompleteMultipartUploadFilterSensitiveLog=t.MFADelete=t.ObjectVersionStorageClass=t.NoSuchBucket=t.ObjectStorageClass=t.EncodingType=t.ArchiveStatus=t.NotFound=t.ObjectLockRetentionMode=t.ObjectLockEnabled=t.ObjectAttributes=t.NoSuchKey=t.InvalidObjectState=void 0;t.NoncurrentVersionTransitionFilterSensitiveLog=t.NoncurrentVersionExpirationFilterSensitiveLog=t.LifecycleRuleFilterFilterSensitiveLog=t.LifecycleRuleAndOperatorFilterSensitiveLog=t.LifecycleExpirationFilterSensitiveLog=t.GetBucketInventoryConfigurationRequestFilterSensitiveLog=t.GetBucketInventoryConfigurationOutputFilterSensitiveLog=t.InventoryConfigurationFilterSensitiveLog=t.InventoryScheduleFilterSensitiveLog=t.InventoryFilterFilterSensitiveLog=t.InventoryDestinationFilterSensitiveLog=t.InventoryS3BucketDestinationFilterSensitiveLog=t.InventoryEncryptionFilterSensitiveLog=t.SSES3FilterSensitiveLog=t.SSEKMSFilterSensitiveLog=t.GetBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=t.GetBucketIntelligentTieringConfigurationOutputFilterSensitiveLog=t.IntelligentTieringConfigurationFilterSensitiveLog=t.TieringFilterSensitiveLog=t.IntelligentTieringFilterFilterSensitiveLog=t.IntelligentTieringAndOperatorFilterSensitiveLog=t.GetBucketEncryptionRequestFilterSensitiveLog=t.GetBucketEncryptionOutputFilterSensitiveLog=t.ServerSideEncryptionConfigurationFilterSensitiveLog=t.ServerSideEncryptionRuleFilterSensitiveLog=t.ServerSideEncryptionByDefaultFilterSensitiveLog=t.GetBucketCorsRequestFilterSensitiveLog=t.GetBucketCorsOutputFilterSensitiveLog=t.CORSRuleFilterSensitiveLog=t.GetBucketAnalyticsConfigurationRequestFilterSensitiveLog=t.GetBucketAnalyticsConfigurationOutputFilterSensitiveLog=t.AnalyticsConfigurationFilterSensitiveLog=t.StorageClassAnalysisFilterSensitiveLog=t.StorageClassAnalysisDataExportFilterSensitiveLog=t.AnalyticsExportDestinationFilterSensitiveLog=t.AnalyticsS3BucketDestinationFilterSensitiveLog=t.AnalyticsFilterFilterSensitiveLog=t.AnalyticsAndOperatorFilterSensitiveLog=t.TagFilterSensitiveLog=t.GetBucketAclRequestFilterSensitiveLog=t.GetBucketAclOutputFilterSensitiveLog=t.GetBucketAccelerateConfigurationRequestFilterSensitiveLog=t.GetBucketAccelerateConfigurationOutputFilterSensitiveLog=t.DeletePublicAccessBlockRequestFilterSensitiveLog=t.DeleteObjectTaggingRequestFilterSensitiveLog=t.DeleteObjectTaggingOutputFilterSensitiveLog=t.DeleteObjectsRequestFilterSensitiveLog=t.DeleteFilterSensitiveLog=t.ObjectIdentifierFilterSensitiveLog=t.DeleteObjectsOutputFilterSensitiveLog=void 0;t.GetBucketRequestPaymentOutputFilterSensitiveLog=t.GetBucketReplicationRequestFilterSensitiveLog=t.GetBucketReplicationOutputFilterSensitiveLog=t.ReplicationConfigurationFilterSensitiveLog=t.ReplicationRuleFilterSensitiveLog=t.SourceSelectionCriteriaFilterSensitiveLog=t.SseKmsEncryptedObjectsFilterSensitiveLog=t.ReplicaModificationsFilterSensitiveLog=t.ReplicationRuleFilterFilterSensitiveLog=t.ReplicationRuleAndOperatorFilterSensitiveLog=t.ExistingObjectReplicationFilterSensitiveLog=t.DestinationFilterSensitiveLog=t.ReplicationTimeFilterSensitiveLog=t.MetricsFilterSensitiveLog=t.ReplicationTimeValueFilterSensitiveLog=t.EncryptionConfigurationFilterSensitiveLog=t.DeleteMarkerReplicationFilterSensitiveLog=t.GetBucketPolicyStatusRequestFilterSensitiveLog=t.GetBucketPolicyStatusOutputFilterSensitiveLog=t.PolicyStatusFilterSensitiveLog=t.GetBucketPolicyRequestFilterSensitiveLog=t.GetBucketPolicyOutputFilterSensitiveLog=t.GetBucketOwnershipControlsRequestFilterSensitiveLog=t.GetBucketOwnershipControlsOutputFilterSensitiveLog=t.OwnershipControlsFilterSensitiveLog=t.OwnershipControlsRuleFilterSensitiveLog=t.NotificationConfigurationFilterSensitiveLog=t.TopicConfigurationFilterSensitiveLog=t.QueueConfigurationFilterSensitiveLog=t.LambdaFunctionConfigurationFilterSensitiveLog=t.NotificationConfigurationFilterFilterSensitiveLog=t.S3KeyFilterFilterSensitiveLog=t.FilterRuleFilterSensitiveLog=t.EventBridgeConfigurationFilterSensitiveLog=t.GetBucketNotificationConfigurationRequestFilterSensitiveLog=t.GetBucketMetricsConfigurationRequestFilterSensitiveLog=t.GetBucketMetricsConfigurationOutputFilterSensitiveLog=t.MetricsConfigurationFilterSensitiveLog=t.MetricsFilterFilterSensitiveLog=t.MetricsAndOperatorFilterSensitiveLog=t.GetBucketLoggingRequestFilterSensitiveLog=t.GetBucketLoggingOutputFilterSensitiveLog=t.LoggingEnabledFilterSensitiveLog=t.TargetGrantFilterSensitiveLog=t.GetBucketLocationRequestFilterSensitiveLog=t.GetBucketLocationOutputFilterSensitiveLog=t.GetBucketLifecycleConfigurationRequestFilterSensitiveLog=t.GetBucketLifecycleConfigurationOutputFilterSensitiveLog=t.LifecycleRuleFilterSensitiveLog=t.TransitionFilterSensitiveLog=void 0;t.ListBucketMetricsConfigurationsOutputFilterSensitiveLog=t.ListBucketInventoryConfigurationsRequestFilterSensitiveLog=t.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=t.ListBucketIntelligentTieringConfigurationsRequestFilterSensitiveLog=t.ListBucketIntelligentTieringConfigurationsOutputFilterSensitiveLog=t.ListBucketAnalyticsConfigurationsRequestFilterSensitiveLog=t.ListBucketAnalyticsConfigurationsOutputFilterSensitiveLog=t.HeadObjectRequestFilterSensitiveLog=t.HeadObjectOutputFilterSensitiveLog=t.HeadBucketRequestFilterSensitiveLog=t.GetPublicAccessBlockRequestFilterSensitiveLog=t.GetPublicAccessBlockOutputFilterSensitiveLog=t.PublicAccessBlockConfigurationFilterSensitiveLog=t.GetObjectTorrentRequestFilterSensitiveLog=t.GetObjectTorrentOutputFilterSensitiveLog=t.GetObjectTaggingRequestFilterSensitiveLog=t.GetObjectTaggingOutputFilterSensitiveLog=t.GetObjectRetentionRequestFilterSensitiveLog=t.GetObjectRetentionOutputFilterSensitiveLog=t.ObjectLockRetentionFilterSensitiveLog=t.GetObjectLockConfigurationRequestFilterSensitiveLog=t.GetObjectLockConfigurationOutputFilterSensitiveLog=t.ObjectLockConfigurationFilterSensitiveLog=t.ObjectLockRuleFilterSensitiveLog=t.DefaultRetentionFilterSensitiveLog=t.GetObjectLegalHoldRequestFilterSensitiveLog=t.GetObjectLegalHoldOutputFilterSensitiveLog=t.ObjectLockLegalHoldFilterSensitiveLog=t.GetObjectAttributesRequestFilterSensitiveLog=t.GetObjectAttributesOutputFilterSensitiveLog=t.GetObjectAttributesPartsFilterSensitiveLog=t.ObjectPartFilterSensitiveLog=t.ChecksumFilterSensitiveLog=t.GetObjectAclRequestFilterSensitiveLog=t.GetObjectAclOutputFilterSensitiveLog=t.GetObjectRequestFilterSensitiveLog=t.GetObjectOutputFilterSensitiveLog=t.GetBucketWebsiteRequestFilterSensitiveLog=t.GetBucketWebsiteOutputFilterSensitiveLog=t.RoutingRuleFilterSensitiveLog=t.RedirectFilterSensitiveLog=t.ConditionFilterSensitiveLog=t.RedirectAllRequestsToFilterSensitiveLog=t.IndexDocumentFilterSensitiveLog=t.ErrorDocumentFilterSensitiveLog=t.GetBucketVersioningRequestFilterSensitiveLog=t.GetBucketVersioningOutputFilterSensitiveLog=t.GetBucketTaggingRequestFilterSensitiveLog=t.GetBucketTaggingOutputFilterSensitiveLog=t.GetBucketRequestPaymentRequestFilterSensitiveLog=void 0;t.PutObjectLegalHoldOutputFilterSensitiveLog=t.PutObjectAclRequestFilterSensitiveLog=t.PutObjectAclOutputFilterSensitiveLog=t.PutObjectRequestFilterSensitiveLog=t.PutObjectOutputFilterSensitiveLog=t.PutBucketWebsiteRequestFilterSensitiveLog=t.WebsiteConfigurationFilterSensitiveLog=t.PutBucketVersioningRequestFilterSensitiveLog=t.VersioningConfigurationFilterSensitiveLog=t.PutBucketTaggingRequestFilterSensitiveLog=t.TaggingFilterSensitiveLog=t.PutBucketRequestPaymentRequestFilterSensitiveLog=t.RequestPaymentConfigurationFilterSensitiveLog=t.PutBucketReplicationRequestFilterSensitiveLog=t.PutBucketPolicyRequestFilterSensitiveLog=t.PutBucketOwnershipControlsRequestFilterSensitiveLog=t.PutBucketNotificationConfigurationRequestFilterSensitiveLog=t.PutBucketMetricsConfigurationRequestFilterSensitiveLog=t.PutBucketLoggingRequestFilterSensitiveLog=t.BucketLoggingStatusFilterSensitiveLog=t.PutBucketLifecycleConfigurationRequestFilterSensitiveLog=t.BucketLifecycleConfigurationFilterSensitiveLog=t.PutBucketInventoryConfigurationRequestFilterSensitiveLog=t.PutBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=t.PutBucketEncryptionRequestFilterSensitiveLog=t.PutBucketCorsRequestFilterSensitiveLog=t.CORSConfigurationFilterSensitiveLog=t.PutBucketAnalyticsConfigurationRequestFilterSensitiveLog=t.PutBucketAclRequestFilterSensitiveLog=t.PutBucketAccelerateConfigurationRequestFilterSensitiveLog=t.ListPartsRequestFilterSensitiveLog=t.ListPartsOutputFilterSensitiveLog=t.PartFilterSensitiveLog=t.ListObjectVersionsRequestFilterSensitiveLog=t.ListObjectVersionsOutputFilterSensitiveLog=t.ObjectVersionFilterSensitiveLog=t.DeleteMarkerEntryFilterSensitiveLog=t.ListObjectsV2RequestFilterSensitiveLog=t.ListObjectsV2OutputFilterSensitiveLog=t.ListObjectsRequestFilterSensitiveLog=t.ListObjectsOutputFilterSensitiveLog=t._ObjectFilterSensitiveLog=t.ListMultipartUploadsRequestFilterSensitiveLog=t.ListMultipartUploadsOutputFilterSensitiveLog=t.MultipartUploadFilterSensitiveLog=t.InitiatorFilterSensitiveLog=t.CommonPrefixFilterSensitiveLog=t.ListBucketsOutputFilterSensitiveLog=t.BucketFilterSensitiveLog=t.ListBucketMetricsConfigurationsRequestFilterSensitiveLog=void 0;t.PutObjectLockConfigurationRequestFilterSensitiveLog=t.PutObjectLockConfigurationOutputFilterSensitiveLog=t.PutObjectLegalHoldRequestFilterSensitiveLog=void 0;const o=n(4963);const i=n(37614);var r;(function(e){e["requester"]="requester"})(r=t.RequestCharged||(t.RequestCharged={}));var s;(function(e){e["requester"]="requester"})(s=t.RequestPayer||(t.RequestPayer={}));class NoSuchUpload extends i.S3ServiceException{constructor(e){super({name:"NoSuchUpload",$fault:"client",...e});this.name="NoSuchUpload";this.$fault="client";Object.setPrototypeOf(this,NoSuchUpload.prototype)}}t.NoSuchUpload=NoSuchUpload;var a;(function(e){e["Enabled"]="Enabled";e["Suspended"]="Suspended"})(a=t.BucketAccelerateStatus||(t.BucketAccelerateStatus={}));var d;(function(e){e["AmazonCustomerByEmail"]="AmazonCustomerByEmail";e["CanonicalUser"]="CanonicalUser";e["Group"]="Group"})(d=t.Type||(t.Type={}));var l;(function(e){e["FULL_CONTROL"]="FULL_CONTROL";e["READ"]="READ";e["READ_ACP"]="READ_ACP";e["WRITE"]="WRITE";e["WRITE_ACP"]="WRITE_ACP"})(l=t.Permission||(t.Permission={}));var c;(function(e){e["Destination"]="Destination"})(c=t.OwnerOverride||(t.OwnerOverride={}));var p;(function(e){e["AES256"]="AES256";e["aws_kms"]="aws:kms"})(p=t.ServerSideEncryption||(t.ServerSideEncryption={}));var u;(function(e){e["authenticated_read"]="authenticated-read";e["aws_exec_read"]="aws-exec-read";e["bucket_owner_full_control"]="bucket-owner-full-control";e["bucket_owner_read"]="bucket-owner-read";e["private"]="private";e["public_read"]="public-read";e["public_read_write"]="public-read-write"})(u=t.ObjectCannedACL||(t.ObjectCannedACL={}));var m;(function(e){e["CRC32"]="CRC32";e["CRC32C"]="CRC32C";e["SHA1"]="SHA1";e["SHA256"]="SHA256"})(m=t.ChecksumAlgorithm||(t.ChecksumAlgorithm={}));var g;(function(e){e["COPY"]="COPY";e["REPLACE"]="REPLACE"})(g=t.MetadataDirective||(t.MetadataDirective={}));var h;(function(e){e["OFF"]="OFF";e["ON"]="ON"})(h=t.ObjectLockLegalHoldStatus||(t.ObjectLockLegalHoldStatus={}));var y;(function(e){e["COMPLIANCE"]="COMPLIANCE";e["GOVERNANCE"]="GOVERNANCE"})(y=t.ObjectLockMode||(t.ObjectLockMode={}));var v;(function(e){e["DEEP_ARCHIVE"]="DEEP_ARCHIVE";e["GLACIER"]="GLACIER";e["GLACIER_IR"]="GLACIER_IR";e["INTELLIGENT_TIERING"]="INTELLIGENT_TIERING";e["ONEZONE_IA"]="ONEZONE_IA";e["OUTPOSTS"]="OUTPOSTS";e["REDUCED_REDUNDANCY"]="REDUCED_REDUNDANCY";e["STANDARD"]="STANDARD";e["STANDARD_IA"]="STANDARD_IA"})(v=t.StorageClass||(t.StorageClass={}));var S;(function(e){e["COPY"]="COPY";e["REPLACE"]="REPLACE"})(S=t.TaggingDirective||(t.TaggingDirective={}));class ObjectNotInActiveTierError extends i.S3ServiceException{constructor(e){super({name:"ObjectNotInActiveTierError",$fault:"client",...e});this.name="ObjectNotInActiveTierError";this.$fault="client";Object.setPrototypeOf(this,ObjectNotInActiveTierError.prototype)}}t.ObjectNotInActiveTierError=ObjectNotInActiveTierError;class BucketAlreadyExists extends i.S3ServiceException{constructor(e){super({name:"BucketAlreadyExists",$fault:"client",...e});this.name="BucketAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,BucketAlreadyExists.prototype)}}t.BucketAlreadyExists=BucketAlreadyExists;class BucketAlreadyOwnedByYou extends i.S3ServiceException{constructor(e){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...e});this.name="BucketAlreadyOwnedByYou";this.$fault="client";Object.setPrototypeOf(this,BucketAlreadyOwnedByYou.prototype)}}t.BucketAlreadyOwnedByYou=BucketAlreadyOwnedByYou;var w;(function(e){e["authenticated_read"]="authenticated-read";e["private"]="private";e["public_read"]="public-read";e["public_read_write"]="public-read-write"})(w=t.BucketCannedACL||(t.BucketCannedACL={}));var b;(function(e){e["EU"]="EU";e["af_south_1"]="af-south-1";e["ap_east_1"]="ap-east-1";e["ap_northeast_1"]="ap-northeast-1";e["ap_northeast_2"]="ap-northeast-2";e["ap_northeast_3"]="ap-northeast-3";e["ap_south_1"]="ap-south-1";e["ap_southeast_1"]="ap-southeast-1";e["ap_southeast_2"]="ap-southeast-2";e["ap_southeast_3"]="ap-southeast-3";e["ca_central_1"]="ca-central-1";e["cn_north_1"]="cn-north-1";e["cn_northwest_1"]="cn-northwest-1";e["eu_central_1"]="eu-central-1";e["eu_north_1"]="eu-north-1";e["eu_south_1"]="eu-south-1";e["eu_west_1"]="eu-west-1";e["eu_west_2"]="eu-west-2";e["eu_west_3"]="eu-west-3";e["me_south_1"]="me-south-1";e["sa_east_1"]="sa-east-1";e["us_east_2"]="us-east-2";e["us_gov_east_1"]="us-gov-east-1";e["us_gov_west_1"]="us-gov-west-1";e["us_west_1"]="us-west-1";e["us_west_2"]="us-west-2"})(b=t.BucketLocationConstraint||(t.BucketLocationConstraint={}));var C;(function(e){e["BucketOwnerEnforced"]="BucketOwnerEnforced";e["BucketOwnerPreferred"]="BucketOwnerPreferred";e["ObjectWriter"]="ObjectWriter"})(C=t.ObjectOwnership||(t.ObjectOwnership={}));var E;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(E=t.AnalyticsFilter||(t.AnalyticsFilter={}));var _;(function(e){e["CSV"]="CSV"})(_=t.AnalyticsS3ExportFileFormat||(t.AnalyticsS3ExportFileFormat={}));var P;(function(e){e["V_1"]="V_1"})(P=t.StorageClassAnalysisSchemaVersion||(t.StorageClassAnalysisSchemaVersion={}));var k;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(k=t.IntelligentTieringStatus||(t.IntelligentTieringStatus={}));var A;(function(e){e["ARCHIVE_ACCESS"]="ARCHIVE_ACCESS";e["DEEP_ARCHIVE_ACCESS"]="DEEP_ARCHIVE_ACCESS"})(A=t.IntelligentTieringAccessTier||(t.IntelligentTieringAccessTier={}));var x;(function(e){e["CSV"]="CSV";e["ORC"]="ORC";e["Parquet"]="Parquet"})(x=t.InventoryFormat||(t.InventoryFormat={}));var T;(function(e){e["All"]="All";e["Current"]="Current"})(T=t.InventoryIncludedObjectVersions||(t.InventoryIncludedObjectVersions={}));var R;(function(e){e["BucketKeyStatus"]="BucketKeyStatus";e["ChecksumAlgorithm"]="ChecksumAlgorithm";e["ETag"]="ETag";e["EncryptionStatus"]="EncryptionStatus";e["IntelligentTieringAccessTier"]="IntelligentTieringAccessTier";e["IsMultipartUploaded"]="IsMultipartUploaded";e["LastModifiedDate"]="LastModifiedDate";e["ObjectLockLegalHoldStatus"]="ObjectLockLegalHoldStatus";e["ObjectLockMode"]="ObjectLockMode";e["ObjectLockRetainUntilDate"]="ObjectLockRetainUntilDate";e["ReplicationStatus"]="ReplicationStatus";e["Size"]="Size";e["StorageClass"]="StorageClass"})(R=t.InventoryOptionalField||(t.InventoryOptionalField={}));var O;(function(e){e["Daily"]="Daily";e["Weekly"]="Weekly"})(O=t.InventoryFrequency||(t.InventoryFrequency={}));var N;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.ObjectSizeGreaterThan!==undefined)return t.ObjectSizeGreaterThan(e.ObjectSizeGreaterThan);if(e.ObjectSizeLessThan!==undefined)return t.ObjectSizeLessThan(e.ObjectSizeLessThan);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(N=t.LifecycleRuleFilter||(t.LifecycleRuleFilter={}));var I;(function(e){e["DEEP_ARCHIVE"]="DEEP_ARCHIVE";e["GLACIER"]="GLACIER";e["GLACIER_IR"]="GLACIER_IR";e["INTELLIGENT_TIERING"]="INTELLIGENT_TIERING";e["ONEZONE_IA"]="ONEZONE_IA";e["STANDARD_IA"]="STANDARD_IA"})(I=t.TransitionStorageClass||(t.TransitionStorageClass={}));var D;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(D=t.ExpirationStatus||(t.ExpirationStatus={}));var L;(function(e){e["FULL_CONTROL"]="FULL_CONTROL";e["READ"]="READ";e["WRITE"]="WRITE"})(L=t.BucketLogsPermission||(t.BucketLogsPermission={}));var F;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.AccessPointArn!==undefined)return t.AccessPointArn(e.AccessPointArn);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(F=t.MetricsFilter||(t.MetricsFilter={}));var B;(function(e){e["prefix"]="prefix";e["suffix"]="suffix"})(B=t.FilterRuleName||(t.FilterRuleName={}));var M;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(M=t.DeleteMarkerReplicationStatus||(t.DeleteMarkerReplicationStatus={}));var j;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(j=t.MetricsStatus||(t.MetricsStatus={}));var z;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(z=t.ReplicationTimeStatus||(t.ReplicationTimeStatus={}));var U;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(U=t.ExistingObjectReplicationStatus||(t.ExistingObjectReplicationStatus={}));var G;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(G=t.ReplicationRuleFilter||(t.ReplicationRuleFilter={}));var q;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(q=t.ReplicaModificationsStatus||(t.ReplicaModificationsStatus={}));var H;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(H=t.SseKmsEncryptedObjectsStatus||(t.SseKmsEncryptedObjectsStatus={}));var V;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(V=t.ReplicationRuleStatus||(t.ReplicationRuleStatus={}));var $;(function(e){e["BucketOwner"]="BucketOwner";e["Requester"]="Requester"})($=t.Payer||(t.Payer={}));var X;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(X=t.MFADeleteStatus||(t.MFADeleteStatus={}));var K;(function(e){e["Enabled"]="Enabled";e["Suspended"]="Suspended"})(K=t.BucketVersioningStatus||(t.BucketVersioningStatus={}));var W;(function(e){e["http"]="http";e["https"]="https"})(W=t.Protocol||(t.Protocol={}));var Y;(function(e){e["COMPLETE"]="COMPLETE";e["FAILED"]="FAILED";e["PENDING"]="PENDING";e["REPLICA"]="REPLICA"})(Y=t.ReplicationStatus||(t.ReplicationStatus={}));var J;(function(e){e["ENABLED"]="ENABLED"})(J=t.ChecksumMode||(t.ChecksumMode={}));class InvalidObjectState extends i.S3ServiceException{constructor(e){super({name:"InvalidObjectState",$fault:"client",...e});this.name="InvalidObjectState";this.$fault="client";Object.setPrototypeOf(this,InvalidObjectState.prototype);this.StorageClass=e.StorageClass;this.AccessTier=e.AccessTier}}t.InvalidObjectState=InvalidObjectState;class NoSuchKey extends i.S3ServiceException{constructor(e){super({name:"NoSuchKey",$fault:"client",...e});this.name="NoSuchKey";this.$fault="client";Object.setPrototypeOf(this,NoSuchKey.prototype)}}t.NoSuchKey=NoSuchKey;var Q;(function(e){e["CHECKSUM"]="Checksum";e["ETAG"]="ETag";e["OBJECT_PARTS"]="ObjectParts";e["OBJECT_SIZE"]="ObjectSize";e["STORAGE_CLASS"]="StorageClass"})(Q=t.ObjectAttributes||(t.ObjectAttributes={}));var Z;(function(e){e["Enabled"]="Enabled"})(Z=t.ObjectLockEnabled||(t.ObjectLockEnabled={}));var ee;(function(e){e["COMPLIANCE"]="COMPLIANCE";e["GOVERNANCE"]="GOVERNANCE"})(ee=t.ObjectLockRetentionMode||(t.ObjectLockRetentionMode={}));class NotFound extends i.S3ServiceException{constructor(e){super({name:"NotFound",$fault:"client",...e});this.name="NotFound";this.$fault="client";Object.setPrototypeOf(this,NotFound.prototype)}}t.NotFound=NotFound;var te;(function(e){e["ARCHIVE_ACCESS"]="ARCHIVE_ACCESS";e["DEEP_ARCHIVE_ACCESS"]="DEEP_ARCHIVE_ACCESS"})(te=t.ArchiveStatus||(t.ArchiveStatus={}));var ne;(function(e){e["url"]="url"})(ne=t.EncodingType||(t.EncodingType={}));var oe;(function(e){e["DEEP_ARCHIVE"]="DEEP_ARCHIVE";e["GLACIER"]="GLACIER";e["GLACIER_IR"]="GLACIER_IR";e["INTELLIGENT_TIERING"]="INTELLIGENT_TIERING";e["ONEZONE_IA"]="ONEZONE_IA";e["OUTPOSTS"]="OUTPOSTS";e["REDUCED_REDUNDANCY"]="REDUCED_REDUNDANCY";e["STANDARD"]="STANDARD";e["STANDARD_IA"]="STANDARD_IA"})(oe=t.ObjectStorageClass||(t.ObjectStorageClass={}));class NoSuchBucket extends i.S3ServiceException{constructor(e){super({name:"NoSuchBucket",$fault:"client",...e});this.name="NoSuchBucket";this.$fault="client";Object.setPrototypeOf(this,NoSuchBucket.prototype)}}t.NoSuchBucket=NoSuchBucket;var ie;(function(e){e["STANDARD"]="STANDARD"})(ie=t.ObjectVersionStorageClass||(t.ObjectVersionStorageClass={}));var re;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(re=t.MFADelete||(t.MFADelete={}));const AbortIncompleteMultipartUploadFilterSensitiveLog=e=>({...e});t.AbortIncompleteMultipartUploadFilterSensitiveLog=AbortIncompleteMultipartUploadFilterSensitiveLog;const AbortMultipartUploadOutputFilterSensitiveLog=e=>({...e});t.AbortMultipartUploadOutputFilterSensitiveLog=AbortMultipartUploadOutputFilterSensitiveLog;const AbortMultipartUploadRequestFilterSensitiveLog=e=>({...e});t.AbortMultipartUploadRequestFilterSensitiveLog=AbortMultipartUploadRequestFilterSensitiveLog;const AccelerateConfigurationFilterSensitiveLog=e=>({...e});t.AccelerateConfigurationFilterSensitiveLog=AccelerateConfigurationFilterSensitiveLog;const GranteeFilterSensitiveLog=e=>({...e});t.GranteeFilterSensitiveLog=GranteeFilterSensitiveLog;const GrantFilterSensitiveLog=e=>({...e});t.GrantFilterSensitiveLog=GrantFilterSensitiveLog;const OwnerFilterSensitiveLog=e=>({...e});t.OwnerFilterSensitiveLog=OwnerFilterSensitiveLog;const AccessControlPolicyFilterSensitiveLog=e=>({...e});t.AccessControlPolicyFilterSensitiveLog=AccessControlPolicyFilterSensitiveLog;const AccessControlTranslationFilterSensitiveLog=e=>({...e});t.AccessControlTranslationFilterSensitiveLog=AccessControlTranslationFilterSensitiveLog;const CompleteMultipartUploadOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.CompleteMultipartUploadOutputFilterSensitiveLog=CompleteMultipartUploadOutputFilterSensitiveLog;const CompletedPartFilterSensitiveLog=e=>({...e});t.CompletedPartFilterSensitiveLog=CompletedPartFilterSensitiveLog;const CompletedMultipartUploadFilterSensitiveLog=e=>({...e});t.CompletedMultipartUploadFilterSensitiveLog=CompletedMultipartUploadFilterSensitiveLog;const CompleteMultipartUploadRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.CompleteMultipartUploadRequestFilterSensitiveLog=CompleteMultipartUploadRequestFilterSensitiveLog;const CopyObjectResultFilterSensitiveLog=e=>({...e});t.CopyObjectResultFilterSensitiveLog=CopyObjectResultFilterSensitiveLog;const CopyObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CopyObjectOutputFilterSensitiveLog=CopyObjectOutputFilterSensitiveLog;const CopyObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:o.SENSITIVE_STRING}});t.CopyObjectRequestFilterSensitiveLog=CopyObjectRequestFilterSensitiveLog;const CreateBucketOutputFilterSensitiveLog=e=>({...e});t.CreateBucketOutputFilterSensitiveLog=CreateBucketOutputFilterSensitiveLog;const CreateBucketConfigurationFilterSensitiveLog=e=>({...e});t.CreateBucketConfigurationFilterSensitiveLog=CreateBucketConfigurationFilterSensitiveLog;const CreateBucketRequestFilterSensitiveLog=e=>({...e});t.CreateBucketRequestFilterSensitiveLog=CreateBucketRequestFilterSensitiveLog;const CreateMultipartUploadOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CreateMultipartUploadOutputFilterSensitiveLog=CreateMultipartUploadOutputFilterSensitiveLog;const CreateMultipartUploadRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CreateMultipartUploadRequestFilterSensitiveLog=CreateMultipartUploadRequestFilterSensitiveLog;const DeleteBucketRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketRequestFilterSensitiveLog=DeleteBucketRequestFilterSensitiveLog;const DeleteBucketAnalyticsConfigurationRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketAnalyticsConfigurationRequestFilterSensitiveLog=DeleteBucketAnalyticsConfigurationRequestFilterSensitiveLog;const DeleteBucketCorsRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketCorsRequestFilterSensitiveLog=DeleteBucketCorsRequestFilterSensitiveLog;const DeleteBucketEncryptionRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketEncryptionRequestFilterSensitiveLog=DeleteBucketEncryptionRequestFilterSensitiveLog;const DeleteBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=DeleteBucketIntelligentTieringConfigurationRequestFilterSensitiveLog;const DeleteBucketInventoryConfigurationRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketInventoryConfigurationRequestFilterSensitiveLog=DeleteBucketInventoryConfigurationRequestFilterSensitiveLog;const DeleteBucketLifecycleRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketLifecycleRequestFilterSensitiveLog=DeleteBucketLifecycleRequestFilterSensitiveLog;const DeleteBucketMetricsConfigurationRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketMetricsConfigurationRequestFilterSensitiveLog=DeleteBucketMetricsConfigurationRequestFilterSensitiveLog;const DeleteBucketOwnershipControlsRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketOwnershipControlsRequestFilterSensitiveLog=DeleteBucketOwnershipControlsRequestFilterSensitiveLog;const DeleteBucketPolicyRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketPolicyRequestFilterSensitiveLog=DeleteBucketPolicyRequestFilterSensitiveLog;const DeleteBucketReplicationRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketReplicationRequestFilterSensitiveLog=DeleteBucketReplicationRequestFilterSensitiveLog;const DeleteBucketTaggingRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketTaggingRequestFilterSensitiveLog=DeleteBucketTaggingRequestFilterSensitiveLog;const DeleteBucketWebsiteRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketWebsiteRequestFilterSensitiveLog=DeleteBucketWebsiteRequestFilterSensitiveLog;const DeleteObjectOutputFilterSensitiveLog=e=>({...e});t.DeleteObjectOutputFilterSensitiveLog=DeleteObjectOutputFilterSensitiveLog;const DeleteObjectRequestFilterSensitiveLog=e=>({...e});t.DeleteObjectRequestFilterSensitiveLog=DeleteObjectRequestFilterSensitiveLog;const DeletedObjectFilterSensitiveLog=e=>({...e});t.DeletedObjectFilterSensitiveLog=DeletedObjectFilterSensitiveLog;const _ErrorFilterSensitiveLog=e=>({...e});t._ErrorFilterSensitiveLog=_ErrorFilterSensitiveLog;const DeleteObjectsOutputFilterSensitiveLog=e=>({...e});t.DeleteObjectsOutputFilterSensitiveLog=DeleteObjectsOutputFilterSensitiveLog;const ObjectIdentifierFilterSensitiveLog=e=>({...e});t.ObjectIdentifierFilterSensitiveLog=ObjectIdentifierFilterSensitiveLog;const DeleteFilterSensitiveLog=e=>({...e});t.DeleteFilterSensitiveLog=DeleteFilterSensitiveLog;const DeleteObjectsRequestFilterSensitiveLog=e=>({...e});t.DeleteObjectsRequestFilterSensitiveLog=DeleteObjectsRequestFilterSensitiveLog;const DeleteObjectTaggingOutputFilterSensitiveLog=e=>({...e});t.DeleteObjectTaggingOutputFilterSensitiveLog=DeleteObjectTaggingOutputFilterSensitiveLog;const DeleteObjectTaggingRequestFilterSensitiveLog=e=>({...e});t.DeleteObjectTaggingRequestFilterSensitiveLog=DeleteObjectTaggingRequestFilterSensitiveLog;const DeletePublicAccessBlockRequestFilterSensitiveLog=e=>({...e});t.DeletePublicAccessBlockRequestFilterSensitiveLog=DeletePublicAccessBlockRequestFilterSensitiveLog;const GetBucketAccelerateConfigurationOutputFilterSensitiveLog=e=>({...e});t.GetBucketAccelerateConfigurationOutputFilterSensitiveLog=GetBucketAccelerateConfigurationOutputFilterSensitiveLog;const GetBucketAccelerateConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketAccelerateConfigurationRequestFilterSensitiveLog=GetBucketAccelerateConfigurationRequestFilterSensitiveLog;const GetBucketAclOutputFilterSensitiveLog=e=>({...e});t.GetBucketAclOutputFilterSensitiveLog=GetBucketAclOutputFilterSensitiveLog;const GetBucketAclRequestFilterSensitiveLog=e=>({...e});t.GetBucketAclRequestFilterSensitiveLog=GetBucketAclRequestFilterSensitiveLog;const TagFilterSensitiveLog=e=>({...e});t.TagFilterSensitiveLog=TagFilterSensitiveLog;const AnalyticsAndOperatorFilterSensitiveLog=e=>({...e});t.AnalyticsAndOperatorFilterSensitiveLog=AnalyticsAndOperatorFilterSensitiveLog;const AnalyticsFilterFilterSensitiveLog=e=>{if(e.Prefix!==undefined)return{Prefix:e.Prefix};if(e.Tag!==undefined)return{Tag:(0,t.TagFilterSensitiveLog)(e.Tag)};if(e.And!==undefined)return{And:(0,t.AnalyticsAndOperatorFilterSensitiveLog)(e.And)};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.AnalyticsFilterFilterSensitiveLog=AnalyticsFilterFilterSensitiveLog;const AnalyticsS3BucketDestinationFilterSensitiveLog=e=>({...e});t.AnalyticsS3BucketDestinationFilterSensitiveLog=AnalyticsS3BucketDestinationFilterSensitiveLog;const AnalyticsExportDestinationFilterSensitiveLog=e=>({...e});t.AnalyticsExportDestinationFilterSensitiveLog=AnalyticsExportDestinationFilterSensitiveLog;const StorageClassAnalysisDataExportFilterSensitiveLog=e=>({...e});t.StorageClassAnalysisDataExportFilterSensitiveLog=StorageClassAnalysisDataExportFilterSensitiveLog;const StorageClassAnalysisFilterSensitiveLog=e=>({...e});t.StorageClassAnalysisFilterSensitiveLog=StorageClassAnalysisFilterSensitiveLog;const AnalyticsConfigurationFilterSensitiveLog=e=>({...e,...e.Filter&&{Filter:(0,t.AnalyticsFilterFilterSensitiveLog)(e.Filter)}});t.AnalyticsConfigurationFilterSensitiveLog=AnalyticsConfigurationFilterSensitiveLog;const GetBucketAnalyticsConfigurationOutputFilterSensitiveLog=e=>({...e,...e.AnalyticsConfiguration&&{AnalyticsConfiguration:(0,t.AnalyticsConfigurationFilterSensitiveLog)(e.AnalyticsConfiguration)}});t.GetBucketAnalyticsConfigurationOutputFilterSensitiveLog=GetBucketAnalyticsConfigurationOutputFilterSensitiveLog;const GetBucketAnalyticsConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketAnalyticsConfigurationRequestFilterSensitiveLog=GetBucketAnalyticsConfigurationRequestFilterSensitiveLog;const CORSRuleFilterSensitiveLog=e=>({...e});t.CORSRuleFilterSensitiveLog=CORSRuleFilterSensitiveLog;const GetBucketCorsOutputFilterSensitiveLog=e=>({...e});t.GetBucketCorsOutputFilterSensitiveLog=GetBucketCorsOutputFilterSensitiveLog;const GetBucketCorsRequestFilterSensitiveLog=e=>({...e});t.GetBucketCorsRequestFilterSensitiveLog=GetBucketCorsRequestFilterSensitiveLog;const ServerSideEncryptionByDefaultFilterSensitiveLog=e=>({...e,...e.KMSMasterKeyID&&{KMSMasterKeyID:o.SENSITIVE_STRING}});t.ServerSideEncryptionByDefaultFilterSensitiveLog=ServerSideEncryptionByDefaultFilterSensitiveLog;const ServerSideEncryptionRuleFilterSensitiveLog=e=>({...e,...e.ApplyServerSideEncryptionByDefault&&{ApplyServerSideEncryptionByDefault:(0,t.ServerSideEncryptionByDefaultFilterSensitiveLog)(e.ApplyServerSideEncryptionByDefault)}});t.ServerSideEncryptionRuleFilterSensitiveLog=ServerSideEncryptionRuleFilterSensitiveLog;const ServerSideEncryptionConfigurationFilterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>(0,t.ServerSideEncryptionRuleFilterSensitiveLog)(e)))}});t.ServerSideEncryptionConfigurationFilterSensitiveLog=ServerSideEncryptionConfigurationFilterSensitiveLog;const GetBucketEncryptionOutputFilterSensitiveLog=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,t.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});t.GetBucketEncryptionOutputFilterSensitiveLog=GetBucketEncryptionOutputFilterSensitiveLog;const GetBucketEncryptionRequestFilterSensitiveLog=e=>({...e});t.GetBucketEncryptionRequestFilterSensitiveLog=GetBucketEncryptionRequestFilterSensitiveLog;const IntelligentTieringAndOperatorFilterSensitiveLog=e=>({...e});t.IntelligentTieringAndOperatorFilterSensitiveLog=IntelligentTieringAndOperatorFilterSensitiveLog;const IntelligentTieringFilterFilterSensitiveLog=e=>({...e});t.IntelligentTieringFilterFilterSensitiveLog=IntelligentTieringFilterFilterSensitiveLog;const TieringFilterSensitiveLog=e=>({...e});t.TieringFilterSensitiveLog=TieringFilterSensitiveLog;const IntelligentTieringConfigurationFilterSensitiveLog=e=>({...e});t.IntelligentTieringConfigurationFilterSensitiveLog=IntelligentTieringConfigurationFilterSensitiveLog;const GetBucketIntelligentTieringConfigurationOutputFilterSensitiveLog=e=>({...e});t.GetBucketIntelligentTieringConfigurationOutputFilterSensitiveLog=GetBucketIntelligentTieringConfigurationOutputFilterSensitiveLog;const GetBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=GetBucketIntelligentTieringConfigurationRequestFilterSensitiveLog;const SSEKMSFilterSensitiveLog=e=>({...e,...e.KeyId&&{KeyId:o.SENSITIVE_STRING}});t.SSEKMSFilterSensitiveLog=SSEKMSFilterSensitiveLog;const SSES3FilterSensitiveLog=e=>({...e});t.SSES3FilterSensitiveLog=SSES3FilterSensitiveLog;const InventoryEncryptionFilterSensitiveLog=e=>({...e,...e.SSEKMS&&{SSEKMS:(0,t.SSEKMSFilterSensitiveLog)(e.SSEKMS)}});t.InventoryEncryptionFilterSensitiveLog=InventoryEncryptionFilterSensitiveLog;const InventoryS3BucketDestinationFilterSensitiveLog=e=>({...e,...e.Encryption&&{Encryption:(0,t.InventoryEncryptionFilterSensitiveLog)(e.Encryption)}});t.InventoryS3BucketDestinationFilterSensitiveLog=InventoryS3BucketDestinationFilterSensitiveLog;const InventoryDestinationFilterSensitiveLog=e=>({...e,...e.S3BucketDestination&&{S3BucketDestination:(0,t.InventoryS3BucketDestinationFilterSensitiveLog)(e.S3BucketDestination)}});t.InventoryDestinationFilterSensitiveLog=InventoryDestinationFilterSensitiveLog;const InventoryFilterFilterSensitiveLog=e=>({...e});t.InventoryFilterFilterSensitiveLog=InventoryFilterFilterSensitiveLog;const InventoryScheduleFilterSensitiveLog=e=>({...e});t.InventoryScheduleFilterSensitiveLog=InventoryScheduleFilterSensitiveLog;const InventoryConfigurationFilterSensitiveLog=e=>({...e,...e.Destination&&{Destination:(0,t.InventoryDestinationFilterSensitiveLog)(e.Destination)}});t.InventoryConfigurationFilterSensitiveLog=InventoryConfigurationFilterSensitiveLog;const GetBucketInventoryConfigurationOutputFilterSensitiveLog=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,t.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});t.GetBucketInventoryConfigurationOutputFilterSensitiveLog=GetBucketInventoryConfigurationOutputFilterSensitiveLog;const GetBucketInventoryConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketInventoryConfigurationRequestFilterSensitiveLog=GetBucketInventoryConfigurationRequestFilterSensitiveLog;const LifecycleExpirationFilterSensitiveLog=e=>({...e});t.LifecycleExpirationFilterSensitiveLog=LifecycleExpirationFilterSensitiveLog;const LifecycleRuleAndOperatorFilterSensitiveLog=e=>({...e});t.LifecycleRuleAndOperatorFilterSensitiveLog=LifecycleRuleAndOperatorFilterSensitiveLog;const LifecycleRuleFilterFilterSensitiveLog=e=>{if(e.Prefix!==undefined)return{Prefix:e.Prefix};if(e.Tag!==undefined)return{Tag:(0,t.TagFilterSensitiveLog)(e.Tag)};if(e.ObjectSizeGreaterThan!==undefined)return{ObjectSizeGreaterThan:e.ObjectSizeGreaterThan};if(e.ObjectSizeLessThan!==undefined)return{ObjectSizeLessThan:e.ObjectSizeLessThan};if(e.And!==undefined)return{And:(0,t.LifecycleRuleAndOperatorFilterSensitiveLog)(e.And)};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.LifecycleRuleFilterFilterSensitiveLog=LifecycleRuleFilterFilterSensitiveLog;const NoncurrentVersionExpirationFilterSensitiveLog=e=>({...e});t.NoncurrentVersionExpirationFilterSensitiveLog=NoncurrentVersionExpirationFilterSensitiveLog;const NoncurrentVersionTransitionFilterSensitiveLog=e=>({...e});t.NoncurrentVersionTransitionFilterSensitiveLog=NoncurrentVersionTransitionFilterSensitiveLog;const TransitionFilterSensitiveLog=e=>({...e});t.TransitionFilterSensitiveLog=TransitionFilterSensitiveLog;const LifecycleRuleFilterSensitiveLog=e=>({...e,...e.Filter&&{Filter:(0,t.LifecycleRuleFilterFilterSensitiveLog)(e.Filter)}});t.LifecycleRuleFilterSensitiveLog=LifecycleRuleFilterSensitiveLog;const GetBucketLifecycleConfigurationOutputFilterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>(0,t.LifecycleRuleFilterSensitiveLog)(e)))}});t.GetBucketLifecycleConfigurationOutputFilterSensitiveLog=GetBucketLifecycleConfigurationOutputFilterSensitiveLog;const GetBucketLifecycleConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketLifecycleConfigurationRequestFilterSensitiveLog=GetBucketLifecycleConfigurationRequestFilterSensitiveLog;const GetBucketLocationOutputFilterSensitiveLog=e=>({...e});t.GetBucketLocationOutputFilterSensitiveLog=GetBucketLocationOutputFilterSensitiveLog;const GetBucketLocationRequestFilterSensitiveLog=e=>({...e});t.GetBucketLocationRequestFilterSensitiveLog=GetBucketLocationRequestFilterSensitiveLog;const TargetGrantFilterSensitiveLog=e=>({...e});t.TargetGrantFilterSensitiveLog=TargetGrantFilterSensitiveLog;const LoggingEnabledFilterSensitiveLog=e=>({...e});t.LoggingEnabledFilterSensitiveLog=LoggingEnabledFilterSensitiveLog;const GetBucketLoggingOutputFilterSensitiveLog=e=>({...e});t.GetBucketLoggingOutputFilterSensitiveLog=GetBucketLoggingOutputFilterSensitiveLog;const GetBucketLoggingRequestFilterSensitiveLog=e=>({...e});t.GetBucketLoggingRequestFilterSensitiveLog=GetBucketLoggingRequestFilterSensitiveLog;const MetricsAndOperatorFilterSensitiveLog=e=>({...e});t.MetricsAndOperatorFilterSensitiveLog=MetricsAndOperatorFilterSensitiveLog;const MetricsFilterFilterSensitiveLog=e=>{if(e.Prefix!==undefined)return{Prefix:e.Prefix};if(e.Tag!==undefined)return{Tag:(0,t.TagFilterSensitiveLog)(e.Tag)};if(e.AccessPointArn!==undefined)return{AccessPointArn:e.AccessPointArn};if(e.And!==undefined)return{And:(0,t.MetricsAndOperatorFilterSensitiveLog)(e.And)};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.MetricsFilterFilterSensitiveLog=MetricsFilterFilterSensitiveLog;const MetricsConfigurationFilterSensitiveLog=e=>({...e,...e.Filter&&{Filter:(0,t.MetricsFilterFilterSensitiveLog)(e.Filter)}});t.MetricsConfigurationFilterSensitiveLog=MetricsConfigurationFilterSensitiveLog;const GetBucketMetricsConfigurationOutputFilterSensitiveLog=e=>({...e,...e.MetricsConfiguration&&{MetricsConfiguration:(0,t.MetricsConfigurationFilterSensitiveLog)(e.MetricsConfiguration)}});t.GetBucketMetricsConfigurationOutputFilterSensitiveLog=GetBucketMetricsConfigurationOutputFilterSensitiveLog;const GetBucketMetricsConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketMetricsConfigurationRequestFilterSensitiveLog=GetBucketMetricsConfigurationRequestFilterSensitiveLog;const GetBucketNotificationConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketNotificationConfigurationRequestFilterSensitiveLog=GetBucketNotificationConfigurationRequestFilterSensitiveLog;const EventBridgeConfigurationFilterSensitiveLog=e=>({...e});t.EventBridgeConfigurationFilterSensitiveLog=EventBridgeConfigurationFilterSensitiveLog;const FilterRuleFilterSensitiveLog=e=>({...e});t.FilterRuleFilterSensitiveLog=FilterRuleFilterSensitiveLog;const S3KeyFilterFilterSensitiveLog=e=>({...e});t.S3KeyFilterFilterSensitiveLog=S3KeyFilterFilterSensitiveLog;const NotificationConfigurationFilterFilterSensitiveLog=e=>({...e});t.NotificationConfigurationFilterFilterSensitiveLog=NotificationConfigurationFilterFilterSensitiveLog;const LambdaFunctionConfigurationFilterSensitiveLog=e=>({...e});t.LambdaFunctionConfigurationFilterSensitiveLog=LambdaFunctionConfigurationFilterSensitiveLog;const QueueConfigurationFilterSensitiveLog=e=>({...e});t.QueueConfigurationFilterSensitiveLog=QueueConfigurationFilterSensitiveLog;const TopicConfigurationFilterSensitiveLog=e=>({...e});t.TopicConfigurationFilterSensitiveLog=TopicConfigurationFilterSensitiveLog;const NotificationConfigurationFilterSensitiveLog=e=>({...e});t.NotificationConfigurationFilterSensitiveLog=NotificationConfigurationFilterSensitiveLog;const OwnershipControlsRuleFilterSensitiveLog=e=>({...e});t.OwnershipControlsRuleFilterSensitiveLog=OwnershipControlsRuleFilterSensitiveLog;const OwnershipControlsFilterSensitiveLog=e=>({...e});t.OwnershipControlsFilterSensitiveLog=OwnershipControlsFilterSensitiveLog;const GetBucketOwnershipControlsOutputFilterSensitiveLog=e=>({...e});t.GetBucketOwnershipControlsOutputFilterSensitiveLog=GetBucketOwnershipControlsOutputFilterSensitiveLog;const GetBucketOwnershipControlsRequestFilterSensitiveLog=e=>({...e});t.GetBucketOwnershipControlsRequestFilterSensitiveLog=GetBucketOwnershipControlsRequestFilterSensitiveLog;const GetBucketPolicyOutputFilterSensitiveLog=e=>({...e});t.GetBucketPolicyOutputFilterSensitiveLog=GetBucketPolicyOutputFilterSensitiveLog;const GetBucketPolicyRequestFilterSensitiveLog=e=>({...e});t.GetBucketPolicyRequestFilterSensitiveLog=GetBucketPolicyRequestFilterSensitiveLog;const PolicyStatusFilterSensitiveLog=e=>({...e});t.PolicyStatusFilterSensitiveLog=PolicyStatusFilterSensitiveLog;const GetBucketPolicyStatusOutputFilterSensitiveLog=e=>({...e});t.GetBucketPolicyStatusOutputFilterSensitiveLog=GetBucketPolicyStatusOutputFilterSensitiveLog;const GetBucketPolicyStatusRequestFilterSensitiveLog=e=>({...e});t.GetBucketPolicyStatusRequestFilterSensitiveLog=GetBucketPolicyStatusRequestFilterSensitiveLog;const DeleteMarkerReplicationFilterSensitiveLog=e=>({...e});t.DeleteMarkerReplicationFilterSensitiveLog=DeleteMarkerReplicationFilterSensitiveLog;const EncryptionConfigurationFilterSensitiveLog=e=>({...e});t.EncryptionConfigurationFilterSensitiveLog=EncryptionConfigurationFilterSensitiveLog;const ReplicationTimeValueFilterSensitiveLog=e=>({...e});t.ReplicationTimeValueFilterSensitiveLog=ReplicationTimeValueFilterSensitiveLog;const MetricsFilterSensitiveLog=e=>({...e});t.MetricsFilterSensitiveLog=MetricsFilterSensitiveLog;const ReplicationTimeFilterSensitiveLog=e=>({...e});t.ReplicationTimeFilterSensitiveLog=ReplicationTimeFilterSensitiveLog;const DestinationFilterSensitiveLog=e=>({...e});t.DestinationFilterSensitiveLog=DestinationFilterSensitiveLog;const ExistingObjectReplicationFilterSensitiveLog=e=>({...e});t.ExistingObjectReplicationFilterSensitiveLog=ExistingObjectReplicationFilterSensitiveLog;const ReplicationRuleAndOperatorFilterSensitiveLog=e=>({...e});t.ReplicationRuleAndOperatorFilterSensitiveLog=ReplicationRuleAndOperatorFilterSensitiveLog;const ReplicationRuleFilterFilterSensitiveLog=e=>{if(e.Prefix!==undefined)return{Prefix:e.Prefix};if(e.Tag!==undefined)return{Tag:(0,t.TagFilterSensitiveLog)(e.Tag)};if(e.And!==undefined)return{And:(0,t.ReplicationRuleAndOperatorFilterSensitiveLog)(e.And)};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.ReplicationRuleFilterFilterSensitiveLog=ReplicationRuleFilterFilterSensitiveLog;const ReplicaModificationsFilterSensitiveLog=e=>({...e});t.ReplicaModificationsFilterSensitiveLog=ReplicaModificationsFilterSensitiveLog;const SseKmsEncryptedObjectsFilterSensitiveLog=e=>({...e});t.SseKmsEncryptedObjectsFilterSensitiveLog=SseKmsEncryptedObjectsFilterSensitiveLog;const SourceSelectionCriteriaFilterSensitiveLog=e=>({...e});t.SourceSelectionCriteriaFilterSensitiveLog=SourceSelectionCriteriaFilterSensitiveLog;const ReplicationRuleFilterSensitiveLog=e=>({...e,...e.Filter&&{Filter:(0,t.ReplicationRuleFilterFilterSensitiveLog)(e.Filter)}});t.ReplicationRuleFilterSensitiveLog=ReplicationRuleFilterSensitiveLog;const ReplicationConfigurationFilterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>(0,t.ReplicationRuleFilterSensitiveLog)(e)))}});t.ReplicationConfigurationFilterSensitiveLog=ReplicationConfigurationFilterSensitiveLog;const GetBucketReplicationOutputFilterSensitiveLog=e=>({...e,...e.ReplicationConfiguration&&{ReplicationConfiguration:(0,t.ReplicationConfigurationFilterSensitiveLog)(e.ReplicationConfiguration)}});t.GetBucketReplicationOutputFilterSensitiveLog=GetBucketReplicationOutputFilterSensitiveLog;const GetBucketReplicationRequestFilterSensitiveLog=e=>({...e});t.GetBucketReplicationRequestFilterSensitiveLog=GetBucketReplicationRequestFilterSensitiveLog;const GetBucketRequestPaymentOutputFilterSensitiveLog=e=>({...e});t.GetBucketRequestPaymentOutputFilterSensitiveLog=GetBucketRequestPaymentOutputFilterSensitiveLog;const GetBucketRequestPaymentRequestFilterSensitiveLog=e=>({...e});t.GetBucketRequestPaymentRequestFilterSensitiveLog=GetBucketRequestPaymentRequestFilterSensitiveLog;const GetBucketTaggingOutputFilterSensitiveLog=e=>({...e});t.GetBucketTaggingOutputFilterSensitiveLog=GetBucketTaggingOutputFilterSensitiveLog;const GetBucketTaggingRequestFilterSensitiveLog=e=>({...e});t.GetBucketTaggingRequestFilterSensitiveLog=GetBucketTaggingRequestFilterSensitiveLog;const GetBucketVersioningOutputFilterSensitiveLog=e=>({...e});t.GetBucketVersioningOutputFilterSensitiveLog=GetBucketVersioningOutputFilterSensitiveLog;const GetBucketVersioningRequestFilterSensitiveLog=e=>({...e});t.GetBucketVersioningRequestFilterSensitiveLog=GetBucketVersioningRequestFilterSensitiveLog;const ErrorDocumentFilterSensitiveLog=e=>({...e});t.ErrorDocumentFilterSensitiveLog=ErrorDocumentFilterSensitiveLog;const IndexDocumentFilterSensitiveLog=e=>({...e});t.IndexDocumentFilterSensitiveLog=IndexDocumentFilterSensitiveLog;const RedirectAllRequestsToFilterSensitiveLog=e=>({...e});t.RedirectAllRequestsToFilterSensitiveLog=RedirectAllRequestsToFilterSensitiveLog;const ConditionFilterSensitiveLog=e=>({...e});t.ConditionFilterSensitiveLog=ConditionFilterSensitiveLog;const RedirectFilterSensitiveLog=e=>({...e});t.RedirectFilterSensitiveLog=RedirectFilterSensitiveLog;const RoutingRuleFilterSensitiveLog=e=>({...e});t.RoutingRuleFilterSensitiveLog=RoutingRuleFilterSensitiveLog;const GetBucketWebsiteOutputFilterSensitiveLog=e=>({...e});t.GetBucketWebsiteOutputFilterSensitiveLog=GetBucketWebsiteOutputFilterSensitiveLog;const GetBucketWebsiteRequestFilterSensitiveLog=e=>({...e});t.GetBucketWebsiteRequestFilterSensitiveLog=GetBucketWebsiteRequestFilterSensitiveLog;const GetObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.GetObjectOutputFilterSensitiveLog=GetObjectOutputFilterSensitiveLog;const GetObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.GetObjectRequestFilterSensitiveLog=GetObjectRequestFilterSensitiveLog;const GetObjectAclOutputFilterSensitiveLog=e=>({...e});t.GetObjectAclOutputFilterSensitiveLog=GetObjectAclOutputFilterSensitiveLog;const GetObjectAclRequestFilterSensitiveLog=e=>({...e});t.GetObjectAclRequestFilterSensitiveLog=GetObjectAclRequestFilterSensitiveLog;const ChecksumFilterSensitiveLog=e=>({...e});t.ChecksumFilterSensitiveLog=ChecksumFilterSensitiveLog;const ObjectPartFilterSensitiveLog=e=>({...e});t.ObjectPartFilterSensitiveLog=ObjectPartFilterSensitiveLog;const GetObjectAttributesPartsFilterSensitiveLog=e=>({...e});t.GetObjectAttributesPartsFilterSensitiveLog=GetObjectAttributesPartsFilterSensitiveLog;const GetObjectAttributesOutputFilterSensitiveLog=e=>({...e});t.GetObjectAttributesOutputFilterSensitiveLog=GetObjectAttributesOutputFilterSensitiveLog;const GetObjectAttributesRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.GetObjectAttributesRequestFilterSensitiveLog=GetObjectAttributesRequestFilterSensitiveLog;const ObjectLockLegalHoldFilterSensitiveLog=e=>({...e});t.ObjectLockLegalHoldFilterSensitiveLog=ObjectLockLegalHoldFilterSensitiveLog;const GetObjectLegalHoldOutputFilterSensitiveLog=e=>({...e});t.GetObjectLegalHoldOutputFilterSensitiveLog=GetObjectLegalHoldOutputFilterSensitiveLog;const GetObjectLegalHoldRequestFilterSensitiveLog=e=>({...e});t.GetObjectLegalHoldRequestFilterSensitiveLog=GetObjectLegalHoldRequestFilterSensitiveLog;const DefaultRetentionFilterSensitiveLog=e=>({...e});t.DefaultRetentionFilterSensitiveLog=DefaultRetentionFilterSensitiveLog;const ObjectLockRuleFilterSensitiveLog=e=>({...e});t.ObjectLockRuleFilterSensitiveLog=ObjectLockRuleFilterSensitiveLog;const ObjectLockConfigurationFilterSensitiveLog=e=>({...e});t.ObjectLockConfigurationFilterSensitiveLog=ObjectLockConfigurationFilterSensitiveLog;const GetObjectLockConfigurationOutputFilterSensitiveLog=e=>({...e});t.GetObjectLockConfigurationOutputFilterSensitiveLog=GetObjectLockConfigurationOutputFilterSensitiveLog;const GetObjectLockConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetObjectLockConfigurationRequestFilterSensitiveLog=GetObjectLockConfigurationRequestFilterSensitiveLog;const ObjectLockRetentionFilterSensitiveLog=e=>({...e});t.ObjectLockRetentionFilterSensitiveLog=ObjectLockRetentionFilterSensitiveLog;const GetObjectRetentionOutputFilterSensitiveLog=e=>({...e});t.GetObjectRetentionOutputFilterSensitiveLog=GetObjectRetentionOutputFilterSensitiveLog;const GetObjectRetentionRequestFilterSensitiveLog=e=>({...e});t.GetObjectRetentionRequestFilterSensitiveLog=GetObjectRetentionRequestFilterSensitiveLog;const GetObjectTaggingOutputFilterSensitiveLog=e=>({...e});t.GetObjectTaggingOutputFilterSensitiveLog=GetObjectTaggingOutputFilterSensitiveLog;const GetObjectTaggingRequestFilterSensitiveLog=e=>({...e});t.GetObjectTaggingRequestFilterSensitiveLog=GetObjectTaggingRequestFilterSensitiveLog;const GetObjectTorrentOutputFilterSensitiveLog=e=>({...e});t.GetObjectTorrentOutputFilterSensitiveLog=GetObjectTorrentOutputFilterSensitiveLog;const GetObjectTorrentRequestFilterSensitiveLog=e=>({...e});t.GetObjectTorrentRequestFilterSensitiveLog=GetObjectTorrentRequestFilterSensitiveLog;const PublicAccessBlockConfigurationFilterSensitiveLog=e=>({...e});t.PublicAccessBlockConfigurationFilterSensitiveLog=PublicAccessBlockConfigurationFilterSensitiveLog;const GetPublicAccessBlockOutputFilterSensitiveLog=e=>({...e});t.GetPublicAccessBlockOutputFilterSensitiveLog=GetPublicAccessBlockOutputFilterSensitiveLog;const GetPublicAccessBlockRequestFilterSensitiveLog=e=>({...e});t.GetPublicAccessBlockRequestFilterSensitiveLog=GetPublicAccessBlockRequestFilterSensitiveLog;const HeadBucketRequestFilterSensitiveLog=e=>({...e});t.HeadBucketRequestFilterSensitiveLog=HeadBucketRequestFilterSensitiveLog;const HeadObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.HeadObjectOutputFilterSensitiveLog=HeadObjectOutputFilterSensitiveLog;const HeadObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.HeadObjectRequestFilterSensitiveLog=HeadObjectRequestFilterSensitiveLog;const ListBucketAnalyticsConfigurationsOutputFilterSensitiveLog=e=>({...e,...e.AnalyticsConfigurationList&&{AnalyticsConfigurationList:e.AnalyticsConfigurationList.map((e=>(0,t.AnalyticsConfigurationFilterSensitiveLog)(e)))}});t.ListBucketAnalyticsConfigurationsOutputFilterSensitiveLog=ListBucketAnalyticsConfigurationsOutputFilterSensitiveLog;const ListBucketAnalyticsConfigurationsRequestFilterSensitiveLog=e=>({...e});t.ListBucketAnalyticsConfigurationsRequestFilterSensitiveLog=ListBucketAnalyticsConfigurationsRequestFilterSensitiveLog;const ListBucketIntelligentTieringConfigurationsOutputFilterSensitiveLog=e=>({...e});t.ListBucketIntelligentTieringConfigurationsOutputFilterSensitiveLog=ListBucketIntelligentTieringConfigurationsOutputFilterSensitiveLog;const ListBucketIntelligentTieringConfigurationsRequestFilterSensitiveLog=e=>({...e});t.ListBucketIntelligentTieringConfigurationsRequestFilterSensitiveLog=ListBucketIntelligentTieringConfigurationsRequestFilterSensitiveLog;const ListBucketInventoryConfigurationsOutputFilterSensitiveLog=e=>({...e,...e.InventoryConfigurationList&&{InventoryConfigurationList:e.InventoryConfigurationList.map((e=>(0,t.InventoryConfigurationFilterSensitiveLog)(e)))}});t.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=ListBucketInventoryConfigurationsOutputFilterSensitiveLog;const ListBucketInventoryConfigurationsRequestFilterSensitiveLog=e=>({...e});t.ListBucketInventoryConfigurationsRequestFilterSensitiveLog=ListBucketInventoryConfigurationsRequestFilterSensitiveLog;const ListBucketMetricsConfigurationsOutputFilterSensitiveLog=e=>({...e,...e.MetricsConfigurationList&&{MetricsConfigurationList:e.MetricsConfigurationList.map((e=>(0,t.MetricsConfigurationFilterSensitiveLog)(e)))}});t.ListBucketMetricsConfigurationsOutputFilterSensitiveLog=ListBucketMetricsConfigurationsOutputFilterSensitiveLog;const ListBucketMetricsConfigurationsRequestFilterSensitiveLog=e=>({...e});t.ListBucketMetricsConfigurationsRequestFilterSensitiveLog=ListBucketMetricsConfigurationsRequestFilterSensitiveLog;const BucketFilterSensitiveLog=e=>({...e});t.BucketFilterSensitiveLog=BucketFilterSensitiveLog;const ListBucketsOutputFilterSensitiveLog=e=>({...e});t.ListBucketsOutputFilterSensitiveLog=ListBucketsOutputFilterSensitiveLog;const CommonPrefixFilterSensitiveLog=e=>({...e});t.CommonPrefixFilterSensitiveLog=CommonPrefixFilterSensitiveLog;const InitiatorFilterSensitiveLog=e=>({...e});t.InitiatorFilterSensitiveLog=InitiatorFilterSensitiveLog;const MultipartUploadFilterSensitiveLog=e=>({...e});t.MultipartUploadFilterSensitiveLog=MultipartUploadFilterSensitiveLog;const ListMultipartUploadsOutputFilterSensitiveLog=e=>({...e});t.ListMultipartUploadsOutputFilterSensitiveLog=ListMultipartUploadsOutputFilterSensitiveLog;const ListMultipartUploadsRequestFilterSensitiveLog=e=>({...e});t.ListMultipartUploadsRequestFilterSensitiveLog=ListMultipartUploadsRequestFilterSensitiveLog;const _ObjectFilterSensitiveLog=e=>({...e});t._ObjectFilterSensitiveLog=_ObjectFilterSensitiveLog;const ListObjectsOutputFilterSensitiveLog=e=>({...e});t.ListObjectsOutputFilterSensitiveLog=ListObjectsOutputFilterSensitiveLog;const ListObjectsRequestFilterSensitiveLog=e=>({...e});t.ListObjectsRequestFilterSensitiveLog=ListObjectsRequestFilterSensitiveLog;const ListObjectsV2OutputFilterSensitiveLog=e=>({...e});t.ListObjectsV2OutputFilterSensitiveLog=ListObjectsV2OutputFilterSensitiveLog;const ListObjectsV2RequestFilterSensitiveLog=e=>({...e});t.ListObjectsV2RequestFilterSensitiveLog=ListObjectsV2RequestFilterSensitiveLog;const DeleteMarkerEntryFilterSensitiveLog=e=>({...e});t.DeleteMarkerEntryFilterSensitiveLog=DeleteMarkerEntryFilterSensitiveLog;const ObjectVersionFilterSensitiveLog=e=>({...e});t.ObjectVersionFilterSensitiveLog=ObjectVersionFilterSensitiveLog;const ListObjectVersionsOutputFilterSensitiveLog=e=>({...e});t.ListObjectVersionsOutputFilterSensitiveLog=ListObjectVersionsOutputFilterSensitiveLog;const ListObjectVersionsRequestFilterSensitiveLog=e=>({...e});t.ListObjectVersionsRequestFilterSensitiveLog=ListObjectVersionsRequestFilterSensitiveLog;const PartFilterSensitiveLog=e=>({...e});t.PartFilterSensitiveLog=PartFilterSensitiveLog;const ListPartsOutputFilterSensitiveLog=e=>({...e});t.ListPartsOutputFilterSensitiveLog=ListPartsOutputFilterSensitiveLog;const ListPartsRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.ListPartsRequestFilterSensitiveLog=ListPartsRequestFilterSensitiveLog;const PutBucketAccelerateConfigurationRequestFilterSensitiveLog=e=>({...e});t.PutBucketAccelerateConfigurationRequestFilterSensitiveLog=PutBucketAccelerateConfigurationRequestFilterSensitiveLog;const PutBucketAclRequestFilterSensitiveLog=e=>({...e});t.PutBucketAclRequestFilterSensitiveLog=PutBucketAclRequestFilterSensitiveLog;const PutBucketAnalyticsConfigurationRequestFilterSensitiveLog=e=>({...e,...e.AnalyticsConfiguration&&{AnalyticsConfiguration:(0,t.AnalyticsConfigurationFilterSensitiveLog)(e.AnalyticsConfiguration)}});t.PutBucketAnalyticsConfigurationRequestFilterSensitiveLog=PutBucketAnalyticsConfigurationRequestFilterSensitiveLog;const CORSConfigurationFilterSensitiveLog=e=>({...e});t.CORSConfigurationFilterSensitiveLog=CORSConfigurationFilterSensitiveLog;const PutBucketCorsRequestFilterSensitiveLog=e=>({...e});t.PutBucketCorsRequestFilterSensitiveLog=PutBucketCorsRequestFilterSensitiveLog;const PutBucketEncryptionRequestFilterSensitiveLog=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,t.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});t.PutBucketEncryptionRequestFilterSensitiveLog=PutBucketEncryptionRequestFilterSensitiveLog;const PutBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=e=>({...e});t.PutBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=PutBucketIntelligentTieringConfigurationRequestFilterSensitiveLog;const PutBucketInventoryConfigurationRequestFilterSensitiveLog=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,t.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});t.PutBucketInventoryConfigurationRequestFilterSensitiveLog=PutBucketInventoryConfigurationRequestFilterSensitiveLog;const BucketLifecycleConfigurationFilterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>(0,t.LifecycleRuleFilterSensitiveLog)(e)))}});t.BucketLifecycleConfigurationFilterSensitiveLog=BucketLifecycleConfigurationFilterSensitiveLog;const PutBucketLifecycleConfigurationRequestFilterSensitiveLog=e=>({...e,...e.LifecycleConfiguration&&{LifecycleConfiguration:(0,t.BucketLifecycleConfigurationFilterSensitiveLog)(e.LifecycleConfiguration)}});t.PutBucketLifecycleConfigurationRequestFilterSensitiveLog=PutBucketLifecycleConfigurationRequestFilterSensitiveLog;const BucketLoggingStatusFilterSensitiveLog=e=>({...e});t.BucketLoggingStatusFilterSensitiveLog=BucketLoggingStatusFilterSensitiveLog;const PutBucketLoggingRequestFilterSensitiveLog=e=>({...e});t.PutBucketLoggingRequestFilterSensitiveLog=PutBucketLoggingRequestFilterSensitiveLog;const PutBucketMetricsConfigurationRequestFilterSensitiveLog=e=>({...e,...e.MetricsConfiguration&&{MetricsConfiguration:(0,t.MetricsConfigurationFilterSensitiveLog)(e.MetricsConfiguration)}});t.PutBucketMetricsConfigurationRequestFilterSensitiveLog=PutBucketMetricsConfigurationRequestFilterSensitiveLog;const PutBucketNotificationConfigurationRequestFilterSensitiveLog=e=>({...e});t.PutBucketNotificationConfigurationRequestFilterSensitiveLog=PutBucketNotificationConfigurationRequestFilterSensitiveLog;const PutBucketOwnershipControlsRequestFilterSensitiveLog=e=>({...e});t.PutBucketOwnershipControlsRequestFilterSensitiveLog=PutBucketOwnershipControlsRequestFilterSensitiveLog;const PutBucketPolicyRequestFilterSensitiveLog=e=>({...e});t.PutBucketPolicyRequestFilterSensitiveLog=PutBucketPolicyRequestFilterSensitiveLog;const PutBucketReplicationRequestFilterSensitiveLog=e=>({...e,...e.ReplicationConfiguration&&{ReplicationConfiguration:(0,t.ReplicationConfigurationFilterSensitiveLog)(e.ReplicationConfiguration)}});t.PutBucketReplicationRequestFilterSensitiveLog=PutBucketReplicationRequestFilterSensitiveLog;const RequestPaymentConfigurationFilterSensitiveLog=e=>({...e});t.RequestPaymentConfigurationFilterSensitiveLog=RequestPaymentConfigurationFilterSensitiveLog;const PutBucketRequestPaymentRequestFilterSensitiveLog=e=>({...e});t.PutBucketRequestPaymentRequestFilterSensitiveLog=PutBucketRequestPaymentRequestFilterSensitiveLog;const TaggingFilterSensitiveLog=e=>({...e});t.TaggingFilterSensitiveLog=TaggingFilterSensitiveLog;const PutBucketTaggingRequestFilterSensitiveLog=e=>({...e});t.PutBucketTaggingRequestFilterSensitiveLog=PutBucketTaggingRequestFilterSensitiveLog;const VersioningConfigurationFilterSensitiveLog=e=>({...e});t.VersioningConfigurationFilterSensitiveLog=VersioningConfigurationFilterSensitiveLog;const PutBucketVersioningRequestFilterSensitiveLog=e=>({...e});t.PutBucketVersioningRequestFilterSensitiveLog=PutBucketVersioningRequestFilterSensitiveLog;const WebsiteConfigurationFilterSensitiveLog=e=>({...e});t.WebsiteConfigurationFilterSensitiveLog=WebsiteConfigurationFilterSensitiveLog;const PutBucketWebsiteRequestFilterSensitiveLog=e=>({...e});t.PutBucketWebsiteRequestFilterSensitiveLog=PutBucketWebsiteRequestFilterSensitiveLog;const PutObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.PutObjectOutputFilterSensitiveLog=PutObjectOutputFilterSensitiveLog;const PutObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.PutObjectRequestFilterSensitiveLog=PutObjectRequestFilterSensitiveLog;const PutObjectAclOutputFilterSensitiveLog=e=>({...e});t.PutObjectAclOutputFilterSensitiveLog=PutObjectAclOutputFilterSensitiveLog;const PutObjectAclRequestFilterSensitiveLog=e=>({...e});t.PutObjectAclRequestFilterSensitiveLog=PutObjectAclRequestFilterSensitiveLog;const PutObjectLegalHoldOutputFilterSensitiveLog=e=>({...e});t.PutObjectLegalHoldOutputFilterSensitiveLog=PutObjectLegalHoldOutputFilterSensitiveLog;const PutObjectLegalHoldRequestFilterSensitiveLog=e=>({...e});t.PutObjectLegalHoldRequestFilterSensitiveLog=PutObjectLegalHoldRequestFilterSensitiveLog;const PutObjectLockConfigurationOutputFilterSensitiveLog=e=>({...e});t.PutObjectLockConfigurationOutputFilterSensitiveLog=PutObjectLockConfigurationOutputFilterSensitiveLog;const PutObjectLockConfigurationRequestFilterSensitiveLog=e=>({...e});t.PutObjectLockConfigurationRequestFilterSensitiveLog=PutObjectLockConfigurationRequestFilterSensitiveLog},6958:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.WriteGetObjectResponseRequestFilterSensitiveLog=t.UploadPartCopyRequestFilterSensitiveLog=t.UploadPartCopyOutputFilterSensitiveLog=t.CopyPartResultFilterSensitiveLog=t.UploadPartRequestFilterSensitiveLog=t.UploadPartOutputFilterSensitiveLog=t.SelectObjectContentRequestFilterSensitiveLog=t.ScanRangeFilterSensitiveLog=t.RequestProgressFilterSensitiveLog=t.SelectObjectContentOutputFilterSensitiveLog=t.SelectObjectContentEventStreamFilterSensitiveLog=t.StatsEventFilterSensitiveLog=t.StatsFilterSensitiveLog=t.RecordsEventFilterSensitiveLog=t.ProgressEventFilterSensitiveLog=t.ProgressFilterSensitiveLog=t.EndEventFilterSensitiveLog=t.ContinuationEventFilterSensitiveLog=t.RestoreObjectRequestFilterSensitiveLog=t.RestoreRequestFilterSensitiveLog=t.SelectParametersFilterSensitiveLog=t.OutputSerializationFilterSensitiveLog=t.JSONOutputFilterSensitiveLog=t.CSVOutputFilterSensitiveLog=t.InputSerializationFilterSensitiveLog=t.ParquetInputFilterSensitiveLog=t.JSONInputFilterSensitiveLog=t.CSVInputFilterSensitiveLog=t.OutputLocationFilterSensitiveLog=t.S3LocationFilterSensitiveLog=t.MetadataEntryFilterSensitiveLog=t.EncryptionFilterSensitiveLog=t.GlacierJobParametersFilterSensitiveLog=t.RestoreObjectOutputFilterSensitiveLog=t.PutPublicAccessBlockRequestFilterSensitiveLog=t.PutObjectTaggingRequestFilterSensitiveLog=t.PutObjectTaggingOutputFilterSensitiveLog=t.PutObjectRetentionRequestFilterSensitiveLog=t.PutObjectRetentionOutputFilterSensitiveLog=t.SelectObjectContentEventStream=t.RestoreRequestType=t.QuoteFields=t.JSONType=t.FileHeaderInfo=t.CompressionType=t.ExpressionType=t.Tier=t.ObjectAlreadyInActiveTierError=void 0;const o=n(4963);const i=n(37614);class ObjectAlreadyInActiveTierError extends i.S3ServiceException{constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e});this.name="ObjectAlreadyInActiveTierError";this.$fault="client";Object.setPrototypeOf(this,ObjectAlreadyInActiveTierError.prototype)}}t.ObjectAlreadyInActiveTierError=ObjectAlreadyInActiveTierError;var r;(function(e){e["Bulk"]="Bulk";e["Expedited"]="Expedited";e["Standard"]="Standard"})(r=t.Tier||(t.Tier={}));var s;(function(e){e["SQL"]="SQL"})(s=t.ExpressionType||(t.ExpressionType={}));var a;(function(e){e["BZIP2"]="BZIP2";e["GZIP"]="GZIP";e["NONE"]="NONE"})(a=t.CompressionType||(t.CompressionType={}));var d;(function(e){e["IGNORE"]="IGNORE";e["NONE"]="NONE";e["USE"]="USE"})(d=t.FileHeaderInfo||(t.FileHeaderInfo={}));var l;(function(e){e["DOCUMENT"]="DOCUMENT";e["LINES"]="LINES"})(l=t.JSONType||(t.JSONType={}));var c;(function(e){e["ALWAYS"]="ALWAYS";e["ASNEEDED"]="ASNEEDED"})(c=t.QuoteFields||(t.QuoteFields={}));var p;(function(e){e["SELECT"]="SELECT"})(p=t.RestoreRequestType||(t.RestoreRequestType={}));var u;(function(e){e.visit=(e,t)=>{if(e.Records!==undefined)return t.Records(e.Records);if(e.Stats!==undefined)return t.Stats(e.Stats);if(e.Progress!==undefined)return t.Progress(e.Progress);if(e.Cont!==undefined)return t.Cont(e.Cont);if(e.End!==undefined)return t.End(e.End);return t._(e.$unknown[0],e.$unknown[1])}})(u=t.SelectObjectContentEventStream||(t.SelectObjectContentEventStream={}));const PutObjectRetentionOutputFilterSensitiveLog=e=>({...e});t.PutObjectRetentionOutputFilterSensitiveLog=PutObjectRetentionOutputFilterSensitiveLog;const PutObjectRetentionRequestFilterSensitiveLog=e=>({...e});t.PutObjectRetentionRequestFilterSensitiveLog=PutObjectRetentionRequestFilterSensitiveLog;const PutObjectTaggingOutputFilterSensitiveLog=e=>({...e});t.PutObjectTaggingOutputFilterSensitiveLog=PutObjectTaggingOutputFilterSensitiveLog;const PutObjectTaggingRequestFilterSensitiveLog=e=>({...e});t.PutObjectTaggingRequestFilterSensitiveLog=PutObjectTaggingRequestFilterSensitiveLog;const PutPublicAccessBlockRequestFilterSensitiveLog=e=>({...e});t.PutPublicAccessBlockRequestFilterSensitiveLog=PutPublicAccessBlockRequestFilterSensitiveLog;const RestoreObjectOutputFilterSensitiveLog=e=>({...e});t.RestoreObjectOutputFilterSensitiveLog=RestoreObjectOutputFilterSensitiveLog;const GlacierJobParametersFilterSensitiveLog=e=>({...e});t.GlacierJobParametersFilterSensitiveLog=GlacierJobParametersFilterSensitiveLog;const EncryptionFilterSensitiveLog=e=>({...e,...e.KMSKeyId&&{KMSKeyId:o.SENSITIVE_STRING}});t.EncryptionFilterSensitiveLog=EncryptionFilterSensitiveLog;const MetadataEntryFilterSensitiveLog=e=>({...e});t.MetadataEntryFilterSensitiveLog=MetadataEntryFilterSensitiveLog;const S3LocationFilterSensitiveLog=e=>({...e,...e.Encryption&&{Encryption:(0,t.EncryptionFilterSensitiveLog)(e.Encryption)}});t.S3LocationFilterSensitiveLog=S3LocationFilterSensitiveLog;const OutputLocationFilterSensitiveLog=e=>({...e,...e.S3&&{S3:(0,t.S3LocationFilterSensitiveLog)(e.S3)}});t.OutputLocationFilterSensitiveLog=OutputLocationFilterSensitiveLog;const CSVInputFilterSensitiveLog=e=>({...e});t.CSVInputFilterSensitiveLog=CSVInputFilterSensitiveLog;const JSONInputFilterSensitiveLog=e=>({...e});t.JSONInputFilterSensitiveLog=JSONInputFilterSensitiveLog;const ParquetInputFilterSensitiveLog=e=>({...e});t.ParquetInputFilterSensitiveLog=ParquetInputFilterSensitiveLog;const InputSerializationFilterSensitiveLog=e=>({...e});t.InputSerializationFilterSensitiveLog=InputSerializationFilterSensitiveLog;const CSVOutputFilterSensitiveLog=e=>({...e});t.CSVOutputFilterSensitiveLog=CSVOutputFilterSensitiveLog;const JSONOutputFilterSensitiveLog=e=>({...e});t.JSONOutputFilterSensitiveLog=JSONOutputFilterSensitiveLog;const OutputSerializationFilterSensitiveLog=e=>({...e});t.OutputSerializationFilterSensitiveLog=OutputSerializationFilterSensitiveLog;const SelectParametersFilterSensitiveLog=e=>({...e});t.SelectParametersFilterSensitiveLog=SelectParametersFilterSensitiveLog;const RestoreRequestFilterSensitiveLog=e=>({...e,...e.OutputLocation&&{OutputLocation:(0,t.OutputLocationFilterSensitiveLog)(e.OutputLocation)}});t.RestoreRequestFilterSensitiveLog=RestoreRequestFilterSensitiveLog;const RestoreObjectRequestFilterSensitiveLog=e=>({...e,...e.RestoreRequest&&{RestoreRequest:(0,t.RestoreRequestFilterSensitiveLog)(e.RestoreRequest)}});t.RestoreObjectRequestFilterSensitiveLog=RestoreObjectRequestFilterSensitiveLog;const ContinuationEventFilterSensitiveLog=e=>({...e});t.ContinuationEventFilterSensitiveLog=ContinuationEventFilterSensitiveLog;const EndEventFilterSensitiveLog=e=>({...e});t.EndEventFilterSensitiveLog=EndEventFilterSensitiveLog;const ProgressFilterSensitiveLog=e=>({...e});t.ProgressFilterSensitiveLog=ProgressFilterSensitiveLog;const ProgressEventFilterSensitiveLog=e=>({...e});t.ProgressEventFilterSensitiveLog=ProgressEventFilterSensitiveLog;const RecordsEventFilterSensitiveLog=e=>({...e});t.RecordsEventFilterSensitiveLog=RecordsEventFilterSensitiveLog;const StatsFilterSensitiveLog=e=>({...e});t.StatsFilterSensitiveLog=StatsFilterSensitiveLog;const StatsEventFilterSensitiveLog=e=>({...e});t.StatsEventFilterSensitiveLog=StatsEventFilterSensitiveLog;const SelectObjectContentEventStreamFilterSensitiveLog=e=>{if(e.Records!==undefined)return{Records:(0,t.RecordsEventFilterSensitiveLog)(e.Records)};if(e.Stats!==undefined)return{Stats:(0,t.StatsEventFilterSensitiveLog)(e.Stats)};if(e.Progress!==undefined)return{Progress:(0,t.ProgressEventFilterSensitiveLog)(e.Progress)};if(e.Cont!==undefined)return{Cont:(0,t.ContinuationEventFilterSensitiveLog)(e.Cont)};if(e.End!==undefined)return{End:(0,t.EndEventFilterSensitiveLog)(e.End)};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.SelectObjectContentEventStreamFilterSensitiveLog=SelectObjectContentEventStreamFilterSensitiveLog;const SelectObjectContentOutputFilterSensitiveLog=e=>({...e,...e.Payload&&{Payload:"STREAMING_CONTENT"}});t.SelectObjectContentOutputFilterSensitiveLog=SelectObjectContentOutputFilterSensitiveLog;const RequestProgressFilterSensitiveLog=e=>({...e});t.RequestProgressFilterSensitiveLog=RequestProgressFilterSensitiveLog;const ScanRangeFilterSensitiveLog=e=>({...e});t.ScanRangeFilterSensitiveLog=ScanRangeFilterSensitiveLog;const SelectObjectContentRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.SelectObjectContentRequestFilterSensitiveLog=SelectObjectContentRequestFilterSensitiveLog;const UploadPartOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.UploadPartOutputFilterSensitiveLog=UploadPartOutputFilterSensitiveLog;const UploadPartRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.UploadPartRequestFilterSensitiveLog=UploadPartRequestFilterSensitiveLog;const CopyPartResultFilterSensitiveLog=e=>({...e});t.CopyPartResultFilterSensitiveLog=CopyPartResultFilterSensitiveLog;const UploadPartCopyOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.UploadPartCopyOutputFilterSensitiveLog=UploadPartCopyOutputFilterSensitiveLog;const UploadPartCopyRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:o.SENSITIVE_STRING}});t.UploadPartCopyRequestFilterSensitiveLog=UploadPartCopyRequestFilterSensitiveLog;const WriteGetObjectResponseRequestFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.WriteGetObjectResponseRequestFilterSensitiveLog=WriteGetObjectResponseRequestFilterSensitiveLog},27356:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},45491:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.paginateListObjectsV2=void 0;const o=n(89368);const i=n(67862);const r=n(22034);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListObjectsV2Command(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listObjectsV2(t,...n);async function*paginateListObjectsV2(e,t,...n){let o=e.startingToken||undefined;let s=true;let a;while(s){t.ContinuationToken=o;t["MaxKeys"]=e.pageSize;if(e.client instanceof i.S3){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof r.S3Client){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected S3 | S3Client")}yield a;const d=o;o=a.NextContinuationToken;s=!!(o&&(!e.stopOnSameToken||o!==d))}return undefined}t.paginateListObjectsV2=paginateListObjectsV2},82064:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.paginateListParts=void 0;const o=n(90896);const i=n(67862);const r=n(22034);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListPartsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listParts(t,...n);async function*paginateListParts(e,t,...n){let o=e.startingToken||undefined;let s=true;let a;while(s){t.PartNumberMarker=o;t["MaxParts"]=e.pageSize;if(e.client instanceof i.S3){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof r.S3Client){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected S3 | S3Client")}yield a;const d=o;o=a.NextPartNumberMarker;s=!!(o&&(!e.stopOnSameToken||o!==d))}return undefined}t.paginateListParts=paginateListParts},4448:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(27356),t);o.__exportStar(n(45491),t);o.__exportStar(n(82064),t)},39809:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.serializeAws_restXmlGetObjectTorrentCommand=t.serializeAws_restXmlGetObjectTaggingCommand=t.serializeAws_restXmlGetObjectRetentionCommand=t.serializeAws_restXmlGetObjectLockConfigurationCommand=t.serializeAws_restXmlGetObjectLegalHoldCommand=t.serializeAws_restXmlGetObjectAttributesCommand=t.serializeAws_restXmlGetObjectAclCommand=t.serializeAws_restXmlGetObjectCommand=t.serializeAws_restXmlGetBucketWebsiteCommand=t.serializeAws_restXmlGetBucketVersioningCommand=t.serializeAws_restXmlGetBucketTaggingCommand=t.serializeAws_restXmlGetBucketRequestPaymentCommand=t.serializeAws_restXmlGetBucketReplicationCommand=t.serializeAws_restXmlGetBucketPolicyStatusCommand=t.serializeAws_restXmlGetBucketPolicyCommand=t.serializeAws_restXmlGetBucketOwnershipControlsCommand=t.serializeAws_restXmlGetBucketNotificationConfigurationCommand=t.serializeAws_restXmlGetBucketMetricsConfigurationCommand=t.serializeAws_restXmlGetBucketLoggingCommand=t.serializeAws_restXmlGetBucketLocationCommand=t.serializeAws_restXmlGetBucketLifecycleConfigurationCommand=t.serializeAws_restXmlGetBucketInventoryConfigurationCommand=t.serializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=t.serializeAws_restXmlGetBucketEncryptionCommand=t.serializeAws_restXmlGetBucketCorsCommand=t.serializeAws_restXmlGetBucketAnalyticsConfigurationCommand=t.serializeAws_restXmlGetBucketAclCommand=t.serializeAws_restXmlGetBucketAccelerateConfigurationCommand=t.serializeAws_restXmlDeletePublicAccessBlockCommand=t.serializeAws_restXmlDeleteObjectTaggingCommand=t.serializeAws_restXmlDeleteObjectsCommand=t.serializeAws_restXmlDeleteObjectCommand=t.serializeAws_restXmlDeleteBucketWebsiteCommand=t.serializeAws_restXmlDeleteBucketTaggingCommand=t.serializeAws_restXmlDeleteBucketReplicationCommand=t.serializeAws_restXmlDeleteBucketPolicyCommand=t.serializeAws_restXmlDeleteBucketOwnershipControlsCommand=t.serializeAws_restXmlDeleteBucketMetricsConfigurationCommand=t.serializeAws_restXmlDeleteBucketLifecycleCommand=t.serializeAws_restXmlDeleteBucketInventoryConfigurationCommand=t.serializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=t.serializeAws_restXmlDeleteBucketEncryptionCommand=t.serializeAws_restXmlDeleteBucketCorsCommand=t.serializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=t.serializeAws_restXmlDeleteBucketCommand=t.serializeAws_restXmlCreateMultipartUploadCommand=t.serializeAws_restXmlCreateBucketCommand=t.serializeAws_restXmlCopyObjectCommand=t.serializeAws_restXmlCompleteMultipartUploadCommand=t.serializeAws_restXmlAbortMultipartUploadCommand=void 0;t.deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=t.deserializeAws_restXmlDeleteBucketCommand=t.deserializeAws_restXmlCreateMultipartUploadCommand=t.deserializeAws_restXmlCreateBucketCommand=t.deserializeAws_restXmlCopyObjectCommand=t.deserializeAws_restXmlCompleteMultipartUploadCommand=t.deserializeAws_restXmlAbortMultipartUploadCommand=t.serializeAws_restXmlWriteGetObjectResponseCommand=t.serializeAws_restXmlUploadPartCopyCommand=t.serializeAws_restXmlUploadPartCommand=t.serializeAws_restXmlSelectObjectContentCommand=t.serializeAws_restXmlRestoreObjectCommand=t.serializeAws_restXmlPutPublicAccessBlockCommand=t.serializeAws_restXmlPutObjectTaggingCommand=t.serializeAws_restXmlPutObjectRetentionCommand=t.serializeAws_restXmlPutObjectLockConfigurationCommand=t.serializeAws_restXmlPutObjectLegalHoldCommand=t.serializeAws_restXmlPutObjectAclCommand=t.serializeAws_restXmlPutObjectCommand=t.serializeAws_restXmlPutBucketWebsiteCommand=t.serializeAws_restXmlPutBucketVersioningCommand=t.serializeAws_restXmlPutBucketTaggingCommand=t.serializeAws_restXmlPutBucketRequestPaymentCommand=t.serializeAws_restXmlPutBucketReplicationCommand=t.serializeAws_restXmlPutBucketPolicyCommand=t.serializeAws_restXmlPutBucketOwnershipControlsCommand=t.serializeAws_restXmlPutBucketNotificationConfigurationCommand=t.serializeAws_restXmlPutBucketMetricsConfigurationCommand=t.serializeAws_restXmlPutBucketLoggingCommand=t.serializeAws_restXmlPutBucketLifecycleConfigurationCommand=t.serializeAws_restXmlPutBucketInventoryConfigurationCommand=t.serializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=t.serializeAws_restXmlPutBucketEncryptionCommand=t.serializeAws_restXmlPutBucketCorsCommand=t.serializeAws_restXmlPutBucketAnalyticsConfigurationCommand=t.serializeAws_restXmlPutBucketAclCommand=t.serializeAws_restXmlPutBucketAccelerateConfigurationCommand=t.serializeAws_restXmlListPartsCommand=t.serializeAws_restXmlListObjectVersionsCommand=t.serializeAws_restXmlListObjectsV2Command=t.serializeAws_restXmlListObjectsCommand=t.serializeAws_restXmlListMultipartUploadsCommand=t.serializeAws_restXmlListBucketsCommand=t.serializeAws_restXmlListBucketMetricsConfigurationsCommand=t.serializeAws_restXmlListBucketInventoryConfigurationsCommand=t.serializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=t.serializeAws_restXmlListBucketAnalyticsConfigurationsCommand=t.serializeAws_restXmlHeadObjectCommand=t.serializeAws_restXmlHeadBucketCommand=t.serializeAws_restXmlGetPublicAccessBlockCommand=void 0;t.deserializeAws_restXmlListBucketMetricsConfigurationsCommand=t.deserializeAws_restXmlListBucketInventoryConfigurationsCommand=t.deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=t.deserializeAws_restXmlListBucketAnalyticsConfigurationsCommand=t.deserializeAws_restXmlHeadObjectCommand=t.deserializeAws_restXmlHeadBucketCommand=t.deserializeAws_restXmlGetPublicAccessBlockCommand=t.deserializeAws_restXmlGetObjectTorrentCommand=t.deserializeAws_restXmlGetObjectTaggingCommand=t.deserializeAws_restXmlGetObjectRetentionCommand=t.deserializeAws_restXmlGetObjectLockConfigurationCommand=t.deserializeAws_restXmlGetObjectLegalHoldCommand=t.deserializeAws_restXmlGetObjectAttributesCommand=t.deserializeAws_restXmlGetObjectAclCommand=t.deserializeAws_restXmlGetObjectCommand=t.deserializeAws_restXmlGetBucketWebsiteCommand=t.deserializeAws_restXmlGetBucketVersioningCommand=t.deserializeAws_restXmlGetBucketTaggingCommand=t.deserializeAws_restXmlGetBucketRequestPaymentCommand=t.deserializeAws_restXmlGetBucketReplicationCommand=t.deserializeAws_restXmlGetBucketPolicyStatusCommand=t.deserializeAws_restXmlGetBucketPolicyCommand=t.deserializeAws_restXmlGetBucketOwnershipControlsCommand=t.deserializeAws_restXmlGetBucketNotificationConfigurationCommand=t.deserializeAws_restXmlGetBucketMetricsConfigurationCommand=t.deserializeAws_restXmlGetBucketLoggingCommand=t.deserializeAws_restXmlGetBucketLocationCommand=t.deserializeAws_restXmlGetBucketLifecycleConfigurationCommand=t.deserializeAws_restXmlGetBucketInventoryConfigurationCommand=t.deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=t.deserializeAws_restXmlGetBucketEncryptionCommand=t.deserializeAws_restXmlGetBucketCorsCommand=t.deserializeAws_restXmlGetBucketAnalyticsConfigurationCommand=t.deserializeAws_restXmlGetBucketAclCommand=t.deserializeAws_restXmlGetBucketAccelerateConfigurationCommand=t.deserializeAws_restXmlDeletePublicAccessBlockCommand=t.deserializeAws_restXmlDeleteObjectTaggingCommand=t.deserializeAws_restXmlDeleteObjectsCommand=t.deserializeAws_restXmlDeleteObjectCommand=t.deserializeAws_restXmlDeleteBucketWebsiteCommand=t.deserializeAws_restXmlDeleteBucketTaggingCommand=t.deserializeAws_restXmlDeleteBucketReplicationCommand=t.deserializeAws_restXmlDeleteBucketPolicyCommand=t.deserializeAws_restXmlDeleteBucketOwnershipControlsCommand=t.deserializeAws_restXmlDeleteBucketMetricsConfigurationCommand=t.deserializeAws_restXmlDeleteBucketLifecycleCommand=t.deserializeAws_restXmlDeleteBucketInventoryConfigurationCommand=t.deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=t.deserializeAws_restXmlDeleteBucketEncryptionCommand=t.deserializeAws_restXmlDeleteBucketCorsCommand=void 0;t.deserializeAws_restXmlWriteGetObjectResponseCommand=t.deserializeAws_restXmlUploadPartCopyCommand=t.deserializeAws_restXmlUploadPartCommand=t.deserializeAws_restXmlSelectObjectContentCommand=t.deserializeAws_restXmlRestoreObjectCommand=t.deserializeAws_restXmlPutPublicAccessBlockCommand=t.deserializeAws_restXmlPutObjectTaggingCommand=t.deserializeAws_restXmlPutObjectRetentionCommand=t.deserializeAws_restXmlPutObjectLockConfigurationCommand=t.deserializeAws_restXmlPutObjectLegalHoldCommand=t.deserializeAws_restXmlPutObjectAclCommand=t.deserializeAws_restXmlPutObjectCommand=t.deserializeAws_restXmlPutBucketWebsiteCommand=t.deserializeAws_restXmlPutBucketVersioningCommand=t.deserializeAws_restXmlPutBucketTaggingCommand=t.deserializeAws_restXmlPutBucketRequestPaymentCommand=t.deserializeAws_restXmlPutBucketReplicationCommand=t.deserializeAws_restXmlPutBucketPolicyCommand=t.deserializeAws_restXmlPutBucketOwnershipControlsCommand=t.deserializeAws_restXmlPutBucketNotificationConfigurationCommand=t.deserializeAws_restXmlPutBucketMetricsConfigurationCommand=t.deserializeAws_restXmlPutBucketLoggingCommand=t.deserializeAws_restXmlPutBucketLifecycleConfigurationCommand=t.deserializeAws_restXmlPutBucketInventoryConfigurationCommand=t.deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=t.deserializeAws_restXmlPutBucketEncryptionCommand=t.deserializeAws_restXmlPutBucketCorsCommand=t.deserializeAws_restXmlPutBucketAnalyticsConfigurationCommand=t.deserializeAws_restXmlPutBucketAclCommand=t.deserializeAws_restXmlPutBucketAccelerateConfigurationCommand=t.deserializeAws_restXmlListPartsCommand=t.deserializeAws_restXmlListObjectVersionsCommand=t.deserializeAws_restXmlListObjectsV2Command=t.deserializeAws_restXmlListObjectsCommand=t.deserializeAws_restXmlListMultipartUploadsCommand=t.deserializeAws_restXmlListBucketsCommand=void 0;const o=n(70223);const i=n(4963);const r=n(42329);const s=n(12603);const a=n(51628);const d=n(6958);const l=n(37614);const serializeAws_restXmlAbortMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"AbortMultipartUpload"],uploadId:[,(0,i.expectNonNull)(e.UploadId,`UploadId`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlAbortMultipartUploadCommand=serializeAws_restXmlAbortMultipartUploadCommand;const serializeAws_restXmlCompleteMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"CompleteMultipartUpload"],uploadId:[,(0,i.expectNonNull)(e.UploadId,`UploadId`)]});let u;if(e.MultipartUpload!==undefined){u=serializeAws_restXmlCompletedMultipartUpload(e.MultipartUpload,t)}let m;if(e.MultipartUpload!==undefined){m=serializeAws_restXmlCompletedMultipartUpload(e.MultipartUpload,t);m=m.withName("CompleteMultipartUpload");u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"POST",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlCompleteMultipartUploadCommand=serializeAws_restXmlCompleteMultipartUploadCommand;const serializeAws_restXmlCopyObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>isSerializableHeaderValue(e.CopySourceIfModifiedSince),()=>(0,i.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>isSerializableHeaderValue(e.CopySourceIfUnmodifiedSince),()=>(0,i.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,i.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-metadata-directive":e.MetadataDirective,"x-amz-tagging-directive":e.TaggingDirective,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"CopyObject"]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlCopyObjectCommand=serializeAws_restXmlCopyObjectCommand;const serializeAws_restXmlCreateBucketCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-bucket-object-lock-enabled":[()=>isSerializableHeaderValue(e.ObjectLockEnabledForBucket),()=>e.ObjectLockEnabledForBucket.toString()],"x-amz-object-ownership":e.ObjectOwnership});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let p;if(e.CreateBucketConfiguration!==undefined){p=serializeAws_restXmlCreateBucketConfiguration(e.CreateBucketConfiguration,t)}let u;if(e.CreateBucketConfiguration!==undefined){u=serializeAws_restXmlCreateBucketConfiguration(e.CreateBucketConfiguration,t);p='';u.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");p+=u.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,body:p})};t.serializeAws_restXmlCreateBucketCommand=serializeAws_restXmlCreateBucketCommand;const serializeAws_restXmlCreateMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,i.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({uploads:[,""],"x-id":[,"CreateMultipartUpload"]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"POST",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlCreateMultipartUploadCommand=serializeAws_restXmlCreateMultipartUploadCommand;const serializeAws_restXmlDeleteBucketCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let p;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,body:p})};t.serializeAws_restXmlDeleteBucketCommand=serializeAws_restXmlDeleteBucketCommand;const serializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({analytics:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=serializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand;const serializeAws_restXmlDeleteBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({cors:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketCorsCommand=serializeAws_restXmlDeleteBucketCorsCommand;const serializeAws_restXmlDeleteBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({encryption:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketEncryptionCommand=serializeAws_restXmlDeleteBucketEncryptionCommand;const serializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d={};let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"intelligent-tiering":[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=serializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand;const serializeAws_restXmlDeleteBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({inventory:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketInventoryConfigurationCommand=serializeAws_restXmlDeleteBucketInventoryConfigurationCommand;const serializeAws_restXmlDeleteBucketLifecycleCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({lifecycle:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketLifecycleCommand=serializeAws_restXmlDeleteBucketLifecycleCommand;const serializeAws_restXmlDeleteBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({metrics:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketMetricsConfigurationCommand=serializeAws_restXmlDeleteBucketMetricsConfigurationCommand;const serializeAws_restXmlDeleteBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({ownershipControls:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketOwnershipControlsCommand=serializeAws_restXmlDeleteBucketOwnershipControlsCommand;const serializeAws_restXmlDeleteBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({policy:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketPolicyCommand=serializeAws_restXmlDeleteBucketPolicyCommand;const serializeAws_restXmlDeleteBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({replication:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketReplicationCommand=serializeAws_restXmlDeleteBucketReplicationCommand;const serializeAws_restXmlDeleteBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({tagging:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketTaggingCommand=serializeAws_restXmlDeleteBucketTaggingCommand;const serializeAws_restXmlDeleteBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({website:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketWebsiteCommand=serializeAws_restXmlDeleteBucketWebsiteCommand;const serializeAws_restXmlDeleteObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"DeleteObject"],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteObjectCommand=serializeAws_restXmlDeleteObjectCommand;const serializeAws_restXmlDeleteObjectsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({delete:[,""],"x-id":[,"DeleteObjects"]});let u;if(e.Delete!==undefined){u=serializeAws_restXmlDelete(e.Delete,t)}let m;if(e.Delete!==undefined){m=serializeAws_restXmlDelete(e.Delete,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"POST",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteObjectsCommand=serializeAws_restXmlDeleteObjectsCommand;const serializeAws_restXmlDeleteObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({tagging:[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteObjectTaggingCommand=serializeAws_restXmlDeleteObjectTaggingCommand;const serializeAws_restXmlDeletePublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({publicAccessBlock:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeletePublicAccessBlockCommand=serializeAws_restXmlDeletePublicAccessBlockCommand;const serializeAws_restXmlGetBucketAccelerateConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({accelerate:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketAccelerateConfigurationCommand=serializeAws_restXmlGetBucketAccelerateConfigurationCommand;const serializeAws_restXmlGetBucketAclCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({acl:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketAclCommand=serializeAws_restXmlGetBucketAclCommand;const serializeAws_restXmlGetBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({analytics:[,""],"x-id":[,"GetBucketAnalyticsConfiguration"],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketAnalyticsConfigurationCommand=serializeAws_restXmlGetBucketAnalyticsConfigurationCommand;const serializeAws_restXmlGetBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({cors:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketCorsCommand=serializeAws_restXmlGetBucketCorsCommand;const serializeAws_restXmlGetBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({encryption:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketEncryptionCommand=serializeAws_restXmlGetBucketEncryptionCommand;const serializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d={};let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"intelligent-tiering":[,""],"x-id":[,"GetBucketIntelligentTieringConfiguration"],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=serializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand;const serializeAws_restXmlGetBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({inventory:[,""],"x-id":[,"GetBucketInventoryConfiguration"],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketInventoryConfigurationCommand=serializeAws_restXmlGetBucketInventoryConfigurationCommand;const serializeAws_restXmlGetBucketLifecycleConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({lifecycle:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketLifecycleConfigurationCommand=serializeAws_restXmlGetBucketLifecycleConfigurationCommand;const serializeAws_restXmlGetBucketLocationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({location:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketLocationCommand=serializeAws_restXmlGetBucketLocationCommand;const serializeAws_restXmlGetBucketLoggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({logging:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketLoggingCommand=serializeAws_restXmlGetBucketLoggingCommand;const serializeAws_restXmlGetBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({metrics:[,""],"x-id":[,"GetBucketMetricsConfiguration"],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketMetricsConfigurationCommand=serializeAws_restXmlGetBucketMetricsConfigurationCommand;const serializeAws_restXmlGetBucketNotificationConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({notification:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketNotificationConfigurationCommand=serializeAws_restXmlGetBucketNotificationConfigurationCommand;const serializeAws_restXmlGetBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({ownershipControls:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketOwnershipControlsCommand=serializeAws_restXmlGetBucketOwnershipControlsCommand;const serializeAws_restXmlGetBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({policy:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketPolicyCommand=serializeAws_restXmlGetBucketPolicyCommand;const serializeAws_restXmlGetBucketPolicyStatusCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({policyStatus:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketPolicyStatusCommand=serializeAws_restXmlGetBucketPolicyStatusCommand;const serializeAws_restXmlGetBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({replication:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketReplicationCommand=serializeAws_restXmlGetBucketReplicationCommand;const serializeAws_restXmlGetBucketRequestPaymentCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({requestPayment:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketRequestPaymentCommand=serializeAws_restXmlGetBucketRequestPaymentCommand;const serializeAws_restXmlGetBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({tagging:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketTaggingCommand=serializeAws_restXmlGetBucketTaggingCommand;const serializeAws_restXmlGetBucketVersioningCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({versioning:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketVersioningCommand=serializeAws_restXmlGetBucketVersioningCommand;const serializeAws_restXmlGetBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({website:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketWebsiteCommand=serializeAws_restXmlGetBucketWebsiteCommand;const serializeAws_restXmlGetObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"if-match":e.IfMatch,"if-modified-since":[()=>isSerializableHeaderValue(e.IfModifiedSince),()=>(0,i.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>isSerializableHeaderValue(e.IfUnmodifiedSince),()=>(0,i.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"GetObject"],"response-cache-control":[,e.ResponseCacheControl],"response-content-disposition":[,e.ResponseContentDisposition],"response-content-encoding":[,e.ResponseContentEncoding],"response-content-language":[,e.ResponseContentLanguage],"response-content-type":[,e.ResponseContentType],"response-expires":[()=>e.ResponseExpires!==void 0,()=>(0,i.dateToUtcString)(e.ResponseExpires).toString()],versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectCommand=serializeAws_restXmlGetObjectCommand;const serializeAws_restXmlGetObjectAclCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({acl:[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectAclCommand=serializeAws_restXmlGetObjectAclCommand;const serializeAws_restXmlGetObjectAttributesCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-max-parts":[()=>isSerializableHeaderValue(e.MaxParts),()=>e.MaxParts.toString()],"x-amz-part-number-marker":e.PartNumberMarker,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-object-attributes":[()=>isSerializableHeaderValue(e.ObjectAttributes),()=>(e.ObjectAttributes||[]).map((e=>e)).join(", ")]});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({attributes:[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectAttributesCommand=serializeAws_restXmlGetObjectAttributesCommand;const serializeAws_restXmlGetObjectLegalHoldCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"legal-hold":[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectLegalHoldCommand=serializeAws_restXmlGetObjectLegalHoldCommand;const serializeAws_restXmlGetObjectLockConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"object-lock":[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectLockConfigurationCommand=serializeAws_restXmlGetObjectLockConfigurationCommand;const serializeAws_restXmlGetObjectRetentionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({retention:[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectRetentionCommand=serializeAws_restXmlGetObjectRetentionCommand;const serializeAws_restXmlGetObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({tagging:[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectTaggingCommand=serializeAws_restXmlGetObjectTaggingCommand;const serializeAws_restXmlGetObjectTorrentCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({torrent:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectTorrentCommand=serializeAws_restXmlGetObjectTorrentCommand;const serializeAws_restXmlGetPublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({publicAccessBlock:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetPublicAccessBlockCommand=serializeAws_restXmlGetPublicAccessBlockCommand;const serializeAws_restXmlHeadBucketCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let p;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"HEAD",headers:d,path:l,body:p})};t.serializeAws_restXmlHeadBucketCommand=serializeAws_restXmlHeadBucketCommand;const serializeAws_restXmlHeadObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"if-match":e.IfMatch,"if-modified-since":[()=>isSerializableHeaderValue(e.IfModifiedSince),()=>(0,i.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>isSerializableHeaderValue(e.IfUnmodifiedSince),()=>(0,i.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"HEAD",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlHeadObjectCommand=serializeAws_restXmlHeadObjectCommand;const serializeAws_restXmlListBucketAnalyticsConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({analytics:[,""],"x-id":[,"ListBucketAnalyticsConfigurations"],"continuation-token":[,e.ContinuationToken]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListBucketAnalyticsConfigurationsCommand=serializeAws_restXmlListBucketAnalyticsConfigurationsCommand;const serializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d={};let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"intelligent-tiering":[,""],"x-id":[,"ListBucketIntelligentTieringConfigurations"],"continuation-token":[,e.ContinuationToken]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=serializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand;const serializeAws_restXmlListBucketInventoryConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({inventory:[,""],"x-id":[,"ListBucketInventoryConfigurations"],"continuation-token":[,e.ContinuationToken]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListBucketInventoryConfigurationsCommand=serializeAws_restXmlListBucketInventoryConfigurationsCommand;const serializeAws_restXmlListBucketMetricsConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({metrics:[,""],"x-id":[,"ListBucketMetricsConfigurations"],"continuation-token":[,e.ContinuationToken]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListBucketMetricsConfigurationsCommand=serializeAws_restXmlListBucketMetricsConfigurationsCommand;const serializeAws_restXmlListBucketsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const a={"content-type":"application/xml"};const d=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/";let l;l="";return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:a,path:d,body:l})};t.serializeAws_restXmlListBucketsCommand=serializeAws_restXmlListBucketsCommand;const serializeAws_restXmlListMultipartUploadsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({uploads:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-uploads":[()=>e.MaxUploads!==void 0,()=>e.MaxUploads.toString()],prefix:[,e.Prefix],"upload-id-marker":[,e.UploadIdMarker]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListMultipartUploadsCommand=serializeAws_restXmlListMultipartUploadsCommand;const serializeAws_restXmlListObjectsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],marker:[,e.Marker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListObjectsCommand=serializeAws_restXmlListObjectsCommand;const serializeAws_restXmlListObjectsV2Command=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"list-type":[,"2"],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"continuation-token":[,e.ContinuationToken],"fetch-owner":[()=>e.FetchOwner!==void 0,()=>e.FetchOwner.toString()],"start-after":[,e.StartAfter]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListObjectsV2Command=serializeAws_restXmlListObjectsV2Command;const serializeAws_restXmlListObjectVersionsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({versions:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"version-id-marker":[,e.VersionIdMarker]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListObjectVersionsCommand=serializeAws_restXmlListObjectVersionsCommand;const serializeAws_restXmlListPartsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"ListParts"],"max-parts":[()=>e.MaxParts!==void 0,()=>e.MaxParts.toString()],"part-number-marker":[,e.PartNumberMarker],uploadId:[,(0,i.expectNonNull)(e.UploadId,`UploadId`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListPartsCommand=serializeAws_restXmlListPartsCommand;const serializeAws_restXmlPutBucketAccelerateConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({accelerate:[,""]});let u;if(e.AccelerateConfiguration!==undefined){u=serializeAws_restXmlAccelerateConfiguration(e.AccelerateConfiguration,t)}let m;if(e.AccelerateConfiguration!==undefined){m=serializeAws_restXmlAccelerateConfiguration(e.AccelerateConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketAccelerateConfigurationCommand=serializeAws_restXmlPutBucketAccelerateConfigurationCommand;const serializeAws_restXmlPutBucketAclCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({acl:[,""]});let u;if(e.AccessControlPolicy!==undefined){u=serializeAws_restXmlAccessControlPolicy(e.AccessControlPolicy,t)}let m;if(e.AccessControlPolicy!==undefined){m=serializeAws_restXmlAccessControlPolicy(e.AccessControlPolicy,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketAclCommand=serializeAws_restXmlPutBucketAclCommand;const serializeAws_restXmlPutBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({analytics:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;if(e.AnalyticsConfiguration!==undefined){u=serializeAws_restXmlAnalyticsConfiguration(e.AnalyticsConfiguration,t)}let m;if(e.AnalyticsConfiguration!==undefined){m=serializeAws_restXmlAnalyticsConfiguration(e.AnalyticsConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketAnalyticsConfigurationCommand=serializeAws_restXmlPutBucketAnalyticsConfigurationCommand;const serializeAws_restXmlPutBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({cors:[,""]});let u;if(e.CORSConfiguration!==undefined){u=serializeAws_restXmlCORSConfiguration(e.CORSConfiguration,t)}let m;if(e.CORSConfiguration!==undefined){m=serializeAws_restXmlCORSConfiguration(e.CORSConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketCorsCommand=serializeAws_restXmlPutBucketCorsCommand;const serializeAws_restXmlPutBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({encryption:[,""]});let u;if(e.ServerSideEncryptionConfiguration!==undefined){u=serializeAws_restXmlServerSideEncryptionConfiguration(e.ServerSideEncryptionConfiguration,t)}let m;if(e.ServerSideEncryptionConfiguration!==undefined){m=serializeAws_restXmlServerSideEncryptionConfiguration(e.ServerSideEncryptionConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketEncryptionCommand=serializeAws_restXmlPutBucketEncryptionCommand;const serializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d={"content-type":"application/xml"};let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"intelligent-tiering":[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;if(e.IntelligentTieringConfiguration!==undefined){u=serializeAws_restXmlIntelligentTieringConfiguration(e.IntelligentTieringConfiguration,t)}let m;if(e.IntelligentTieringConfiguration!==undefined){m=serializeAws_restXmlIntelligentTieringConfiguration(e.IntelligentTieringConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=serializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand;const serializeAws_restXmlPutBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({inventory:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;if(e.InventoryConfiguration!==undefined){u=serializeAws_restXmlInventoryConfiguration(e.InventoryConfiguration,t)}let m;if(e.InventoryConfiguration!==undefined){m=serializeAws_restXmlInventoryConfiguration(e.InventoryConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketInventoryConfigurationCommand=serializeAws_restXmlPutBucketInventoryConfigurationCommand;const serializeAws_restXmlPutBucketLifecycleConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({lifecycle:[,""]});let u;if(e.LifecycleConfiguration!==undefined){u=serializeAws_restXmlBucketLifecycleConfiguration(e.LifecycleConfiguration,t)}let m;if(e.LifecycleConfiguration!==undefined){m=serializeAws_restXmlBucketLifecycleConfiguration(e.LifecycleConfiguration,t);m=m.withName("LifecycleConfiguration");u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketLifecycleConfigurationCommand=serializeAws_restXmlPutBucketLifecycleConfigurationCommand;const serializeAws_restXmlPutBucketLoggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({logging:[,""]});let u;if(e.BucketLoggingStatus!==undefined){u=serializeAws_restXmlBucketLoggingStatus(e.BucketLoggingStatus,t)}let m;if(e.BucketLoggingStatus!==undefined){m=serializeAws_restXmlBucketLoggingStatus(e.BucketLoggingStatus,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketLoggingCommand=serializeAws_restXmlPutBucketLoggingCommand;const serializeAws_restXmlPutBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({metrics:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;if(e.MetricsConfiguration!==undefined){u=serializeAws_restXmlMetricsConfiguration(e.MetricsConfiguration,t)}let m;if(e.MetricsConfiguration!==undefined){m=serializeAws_restXmlMetricsConfiguration(e.MetricsConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketMetricsConfigurationCommand=serializeAws_restXmlPutBucketMetricsConfigurationCommand;const serializeAws_restXmlPutBucketNotificationConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-skip-destination-validation":[()=>isSerializableHeaderValue(e.SkipDestinationValidation),()=>e.SkipDestinationValidation.toString()]});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({notification:[,""]});let u;if(e.NotificationConfiguration!==undefined){u=serializeAws_restXmlNotificationConfiguration(e.NotificationConfiguration,t)}let m;if(e.NotificationConfiguration!==undefined){m=serializeAws_restXmlNotificationConfiguration(e.NotificationConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketNotificationConfigurationCommand=serializeAws_restXmlPutBucketNotificationConfigurationCommand;const serializeAws_restXmlPutBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({ownershipControls:[,""]});let u;if(e.OwnershipControls!==undefined){u=serializeAws_restXmlOwnershipControls(e.OwnershipControls,t)}let m;if(e.OwnershipControls!==undefined){m=serializeAws_restXmlOwnershipControls(e.OwnershipControls,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketOwnershipControlsCommand=serializeAws_restXmlPutBucketOwnershipControlsCommand;const serializeAws_restXmlPutBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"text/plain","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-confirm-remove-self-bucket-access":[()=>isSerializableHeaderValue(e.ConfirmRemoveSelfBucketAccess),()=>e.ConfirmRemoveSelfBucketAccess.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({policy:[,""]});let u;if(e.Policy!==undefined){u=e.Policy}let m;if(e.Policy!==undefined){m=e.Policy;u=m}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketPolicyCommand=serializeAws_restXmlPutBucketPolicyCommand;const serializeAws_restXmlPutBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-bucket-object-lock-token":e.Token,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({replication:[,""]});let u;if(e.ReplicationConfiguration!==undefined){u=serializeAws_restXmlReplicationConfiguration(e.ReplicationConfiguration,t)}let m;if(e.ReplicationConfiguration!==undefined){m=serializeAws_restXmlReplicationConfiguration(e.ReplicationConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketReplicationCommand=serializeAws_restXmlPutBucketReplicationCommand;const serializeAws_restXmlPutBucketRequestPaymentCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({requestPayment:[,""]});let u;if(e.RequestPaymentConfiguration!==undefined){u=serializeAws_restXmlRequestPaymentConfiguration(e.RequestPaymentConfiguration,t)}let m;if(e.RequestPaymentConfiguration!==undefined){m=serializeAws_restXmlRequestPaymentConfiguration(e.RequestPaymentConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketRequestPaymentCommand=serializeAws_restXmlPutBucketRequestPaymentCommand;const serializeAws_restXmlPutBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({tagging:[,""]});let u;if(e.Tagging!==undefined){u=serializeAws_restXmlTagging(e.Tagging,t)}let m;if(e.Tagging!==undefined){m=serializeAws_restXmlTagging(e.Tagging,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketTaggingCommand=serializeAws_restXmlPutBucketTaggingCommand;const serializeAws_restXmlPutBucketVersioningCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-mfa":e.MFA,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({versioning:[,""]});let u;if(e.VersioningConfiguration!==undefined){u=serializeAws_restXmlVersioningConfiguration(e.VersioningConfiguration,t)}let m;if(e.VersioningConfiguration!==undefined){m=serializeAws_restXmlVersioningConfiguration(e.VersioningConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketVersioningCommand=serializeAws_restXmlPutBucketVersioningCommand;const serializeAws_restXmlPutBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({website:[,""]});let u;if(e.WebsiteConfiguration!==undefined){u=serializeAws_restXmlWebsiteConfiguration(e.WebsiteConfiguration,t)}let m;if(e.WebsiteConfiguration!==undefined){m=serializeAws_restXmlWebsiteConfiguration(e.WebsiteConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketWebsiteCommand=serializeAws_restXmlPutBucketWebsiteCommand;const serializeAws_restXmlPutObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":e.ContentType||"application/octet-stream","x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,i.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"PutObject"]});let u;if(e.Body!==undefined){u=e.Body}let m;if(e.Body!==undefined){m=e.Body;u=m}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectCommand=serializeAws_restXmlPutObjectCommand;const serializeAws_restXmlPutObjectAclCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({acl:[,""],versionId:[,e.VersionId]});let u;if(e.AccessControlPolicy!==undefined){u=serializeAws_restXmlAccessControlPolicy(e.AccessControlPolicy,t)}let m;if(e.AccessControlPolicy!==undefined){m=serializeAws_restXmlAccessControlPolicy(e.AccessControlPolicy,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectAclCommand=serializeAws_restXmlPutObjectAclCommand;const serializeAws_restXmlPutObjectLegalHoldCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"legal-hold":[,""],versionId:[,e.VersionId]});let u;if(e.LegalHold!==undefined){u=serializeAws_restXmlObjectLockLegalHold(e.LegalHold,t)}let m;if(e.LegalHold!==undefined){m=serializeAws_restXmlObjectLockLegalHold(e.LegalHold,t);m=m.withName("LegalHold");u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectLegalHoldCommand=serializeAws_restXmlPutObjectLegalHoldCommand;const serializeAws_restXmlPutObjectLockConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bucket-object-lock-token":e.Token,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"object-lock":[,""]});let u;if(e.ObjectLockConfiguration!==undefined){u=serializeAws_restXmlObjectLockConfiguration(e.ObjectLockConfiguration,t)}let m;if(e.ObjectLockConfiguration!==undefined){m=serializeAws_restXmlObjectLockConfiguration(e.ObjectLockConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectLockConfigurationCommand=serializeAws_restXmlPutObjectLockConfigurationCommand;const serializeAws_restXmlPutObjectRetentionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({retention:[,""],versionId:[,e.VersionId]});let u;if(e.Retention!==undefined){u=serializeAws_restXmlObjectLockRetention(e.Retention,t)}let m;if(e.Retention!==undefined){m=serializeAws_restXmlObjectLockRetention(e.Retention,t);m=m.withName("Retention");u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectRetentionCommand=serializeAws_restXmlPutObjectRetentionCommand;const serializeAws_restXmlPutObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({tagging:[,""],versionId:[,e.VersionId]});let u;if(e.Tagging!==undefined){u=serializeAws_restXmlTagging(e.Tagging,t)}let m;if(e.Tagging!==undefined){m=serializeAws_restXmlTagging(e.Tagging,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectTaggingCommand=serializeAws_restXmlPutObjectTaggingCommand;const serializeAws_restXmlPutPublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({publicAccessBlock:[,""]});let u;if(e.PublicAccessBlockConfiguration!==undefined){u=serializeAws_restXmlPublicAccessBlockConfiguration(e.PublicAccessBlockConfiguration,t)}let m;if(e.PublicAccessBlockConfiguration!==undefined){m=serializeAws_restXmlPublicAccessBlockConfiguration(e.PublicAccessBlockConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutPublicAccessBlockCommand=serializeAws_restXmlPutPublicAccessBlockCommand;const serializeAws_restXmlRestoreObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({restore:[,""],"x-id":[,"RestoreObject"],versionId:[,e.VersionId]});let u;if(e.RestoreRequest!==undefined){u=serializeAws_restXmlRestoreRequest(e.RestoreRequest,t)}let m;if(e.RestoreRequest!==undefined){m=serializeAws_restXmlRestoreRequest(e.RestoreRequest,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"POST",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlRestoreObjectCommand=serializeAws_restXmlRestoreObjectCommand;const serializeAws_restXmlSelectObjectContentCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:a,path:d}=await t.endpoint();const l=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let p=`${d?.endsWith("/")?d.slice(0,-1):d||""}`+"/{Key+}";p=(0,i.resolvedPath)(p,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);p=(0,i.resolvedPath)(p,e,"Key",(()=>e.Key),"{Key+}",true);const u=c({select:[,""],"select-type":[,"2"],"x-id":[,"SelectObjectContent"]});let m;m='';const g=new r.XmlNode("SelectObjectContentRequest");g.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");if(e.Expression!==undefined){const t=r.XmlNode.of("Expression",e.Expression).withName("Expression");g.addChildNode(t)}if(e.ExpressionType!==undefined){const t=r.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");g.addChildNode(t)}if(e.InputSerialization!==undefined){const n=serializeAws_restXmlInputSerialization(e.InputSerialization,t).withName("InputSerialization");g.addChildNode(n)}if(e.OutputSerialization!==undefined){const n=serializeAws_restXmlOutputSerialization(e.OutputSerialization,t).withName("OutputSerialization");g.addChildNode(n)}if(e.RequestProgress!==undefined){const n=serializeAws_restXmlRequestProgress(e.RequestProgress,t).withName("RequestProgress");g.addChildNode(n)}if(e.ScanRange!==undefined){const n=serializeAws_restXmlScanRange(e.ScanRange,t).withName("ScanRange");g.addChildNode(n)}m+=g.toString();return new o.HttpRequest({protocol:s,hostname:n,port:a,method:"POST",headers:l,path:p,query:u,body:m})};t.serializeAws_restXmlSelectObjectContentCommand=serializeAws_restXmlSelectObjectContentCommand;const serializeAws_restXmlUploadPartCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/octet-stream","content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"UploadPart"],partNumber:[(0,i.expectNonNull)(e.PartNumber,`PartNumber`)!=null,()=>e.PartNumber.toString()],uploadId:[,(0,i.expectNonNull)(e.UploadId,`UploadId`)]});let u;if(e.Body!==undefined){u=e.Body}let m;if(e.Body!==undefined){m=e.Body;u=m}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlUploadPartCommand=serializeAws_restXmlUploadPartCommand;const serializeAws_restXmlUploadPartCopyCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>isSerializableHeaderValue(e.CopySourceIfModifiedSince),()=>(0,i.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>isSerializableHeaderValue(e.CopySourceIfUnmodifiedSince),()=>(0,i.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],"x-amz-copy-source-range":e.CopySourceRange,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"UploadPartCopy"],partNumber:[(0,i.expectNonNull)(e.PartNumber,`PartNumber`)!=null,()=>e.PartNumber.toString()],uploadId:[,(0,i.expectNonNull)(e.UploadId,`UploadId`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlUploadPartCopyCommand=serializeAws_restXmlUploadPartCopyCommand;const serializeAws_restXmlWriteGetObjectResponseCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-content-sha256":"UNSIGNED-PAYLOAD","content-type":"application/octet-stream","x-amz-request-route":e.RequestRoute,"x-amz-request-token":e.RequestToken,"x-amz-fwd-status":[()=>isSerializableHeaderValue(e.StatusCode),()=>e.StatusCode.toString()],"x-amz-fwd-error-code":e.ErrorCode,"x-amz-fwd-error-message":e.ErrorMessage,"x-amz-fwd-header-accept-ranges":e.AcceptRanges,"x-amz-fwd-header-cache-control":e.CacheControl,"x-amz-fwd-header-content-disposition":e.ContentDisposition,"x-amz-fwd-header-content-encoding":e.ContentEncoding,"x-amz-fwd-header-content-language":e.ContentLanguage,"content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"x-amz-fwd-header-content-range":e.ContentRange,"x-amz-fwd-header-content-type":e.ContentType,"x-amz-fwd-header-x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-fwd-header-x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-fwd-header-x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-fwd-header-x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-fwd-header-x-amz-delete-marker":[()=>isSerializableHeaderValue(e.DeleteMarker),()=>e.DeleteMarker.toString()],"x-amz-fwd-header-etag":e.ETag,"x-amz-fwd-header-expires":[()=>isSerializableHeaderValue(e.Expires),()=>(0,i.dateToUtcString)(e.Expires).toString()],"x-amz-fwd-header-x-amz-expiration":e.Expiration,"x-amz-fwd-header-last-modified":[()=>isSerializableHeaderValue(e.LastModified),()=>(0,i.dateToUtcString)(e.LastModified).toString()],"x-amz-fwd-header-x-amz-missing-meta":[()=>isSerializableHeaderValue(e.MissingMeta),()=>e.MissingMeta.toString()],"x-amz-fwd-header-x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-fwd-header-x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-fwd-header-x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-fwd-header-x-amz-mp-parts-count":[()=>isSerializableHeaderValue(e.PartsCount),()=>e.PartsCount.toString()],"x-amz-fwd-header-x-amz-replication-status":e.ReplicationStatus,"x-amz-fwd-header-x-amz-request-charged":e.RequestCharged,"x-amz-fwd-header-x-amz-restore":e.Restore,"x-amz-fwd-header-x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-fwd-header-x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-fwd-header-x-amz-storage-class":e.StorageClass,"x-amz-fwd-header-x-amz-tagging-count":[()=>isSerializableHeaderValue(e.TagCount),()=>e.TagCount.toString()],"x-amz-fwd-header-x-amz-version-id":e.VersionId,"x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});const l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/WriteGetObjectResponse";const p=c({"x-id":[,"WriteGetObjectResponse"]});let u;if(e.Body!==undefined){u=e.Body}let m;if(e.Body!==undefined){m=e.Body;u=m}let{hostname:g}=await t.endpoint();if(t.disableHostPrefix!==true){g="{RequestRoute}."+g;if(e.RequestRoute===undefined){throw new Error("Empty value provided for input host prefix: RequestRoute.")}g=g.replace("{RequestRoute}",e.RequestRoute);if(!(0,o.isValidHostname)(g)){throw new Error("ValidationError: prefixed hostname must be hostname compatible.")}}return new o.HttpRequest({protocol:r,hostname:g,port:s,method:"POST",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlWriteGetObjectResponseCommand=serializeAws_restXmlWriteGetObjectResponseCommand;const deserializeAws_restXmlAbortMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlAbortMultipartUploadCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlAbortMultipartUploadCommand=deserializeAws_restXmlAbortMultipartUploadCommand;const deserializeAws_restXmlAbortMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":throw await deserializeAws_restXmlNoSuchUploadResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlCompleteMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlCompleteMultipartUploadCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(o["Bucket"])}if(o["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(o["ChecksumCRC32"])}if(o["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(o["ChecksumCRC32C"])}if(o["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(o["ChecksumSHA1"])}if(o["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(o["ChecksumSHA256"])}if(o["ETag"]!==undefined){n.ETag=(0,i.expectString)(o["ETag"])}if(o["Key"]!==undefined){n.Key=(0,i.expectString)(o["Key"])}if(o["Location"]!==undefined){n.Location=(0,i.expectString)(o["Location"])}return n};t.deserializeAws_restXmlCompleteMultipartUploadCommand=deserializeAws_restXmlCompleteMultipartUploadCommand;const deserializeAws_restXmlCompleteMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlCopyObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlCopyObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],VersionId:[,e.headers["x-amz-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectObject)(await parseBody(e.body,t));n.CopyObjectResult=deserializeAws_restXmlCopyObjectResult(o,t);return n};t.deserializeAws_restXmlCopyObjectCommand=deserializeAws_restXmlCopyObjectCommand;const deserializeAws_restXmlCopyObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"ObjectNotInActiveTierError":case"com.amazonaws.s3#ObjectNotInActiveTierError":throw await deserializeAws_restXmlObjectNotInActiveTierErrorResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlCreateBucketCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlCreateBucketCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlCreateBucketCommand=deserializeAws_restXmlCreateBucketCommand;const deserializeAws_restXmlCreateBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"BucketAlreadyExists":case"com.amazonaws.s3#BucketAlreadyExists":throw await deserializeAws_restXmlBucketAlreadyExistsResponse(n,t);case"BucketAlreadyOwnedByYou":case"com.amazonaws.s3#BucketAlreadyOwnedByYou":throw await deserializeAws_restXmlBucketAlreadyOwnedByYouResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlCreateMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlCreateMultipartUploadCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),AbortDate:[()=>void 0!==e.headers["x-amz-abort-date"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]],ChecksumAlgorithm:[,e.headers["x-amz-checksum-algorithm"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(o["Bucket"])}if(o["Key"]!==undefined){n.Key=(0,i.expectString)(o["Key"])}if(o["UploadId"]!==undefined){n.UploadId=(0,i.expectString)(o["UploadId"])}return n};t.deserializeAws_restXmlCreateMultipartUploadCommand=deserializeAws_restXmlCreateMultipartUploadCommand;const deserializeAws_restXmlCreateMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketCommand=deserializeAws_restXmlDeleteBucketCommand;const deserializeAws_restXmlDeleteBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand;const deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketCorsCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketCorsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketCorsCommand=deserializeAws_restXmlDeleteBucketCorsCommand;const deserializeAws_restXmlDeleteBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketEncryptionCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketEncryptionCommand=deserializeAws_restXmlDeleteBucketEncryptionCommand;const deserializeAws_restXmlDeleteBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand;const deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketInventoryConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketInventoryConfigurationCommand=deserializeAws_restXmlDeleteBucketInventoryConfigurationCommand;const deserializeAws_restXmlDeleteBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketLifecycleCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketLifecycleCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketLifecycleCommand=deserializeAws_restXmlDeleteBucketLifecycleCommand;const deserializeAws_restXmlDeleteBucketLifecycleCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketMetricsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketMetricsConfigurationCommand=deserializeAws_restXmlDeleteBucketMetricsConfigurationCommand;const deserializeAws_restXmlDeleteBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketOwnershipControlsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketOwnershipControlsCommand=deserializeAws_restXmlDeleteBucketOwnershipControlsCommand;const deserializeAws_restXmlDeleteBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketPolicyCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketPolicyCommand=deserializeAws_restXmlDeleteBucketPolicyCommand;const deserializeAws_restXmlDeleteBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketReplicationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketReplicationCommand=deserializeAws_restXmlDeleteBucketReplicationCommand;const deserializeAws_restXmlDeleteBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketTaggingCommand=deserializeAws_restXmlDeleteBucketTaggingCommand;const deserializeAws_restXmlDeleteBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketWebsiteCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketWebsiteCommand=deserializeAws_restXmlDeleteBucketWebsiteCommand;const deserializeAws_restXmlDeleteBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteObjectCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,i.parseBoolean)(e.headers["x-amz-delete-marker"])],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteObjectCommand=deserializeAws_restXmlDeleteObjectCommand;const deserializeAws_restXmlDeleteObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteObjectsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlDeleteObjectsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.Deleted===""){n.Deleted=[]}else if(o["Deleted"]!==undefined){n.Deleted=deserializeAws_restXmlDeletedObjects((0,i.getArrayIfSingleItem)(o["Deleted"]),t)}if(o.Error===""){n.Errors=[]}else if(o["Error"]!==undefined){n.Errors=deserializeAws_restXmlErrors((0,i.getArrayIfSingleItem)(o["Error"]),t)}return n};t.deserializeAws_restXmlDeleteObjectsCommand=deserializeAws_restXmlDeleteObjectsCommand;const deserializeAws_restXmlDeleteObjectsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteObjectTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteObjectTaggingCommand=deserializeAws_restXmlDeleteObjectTaggingCommand;const deserializeAws_restXmlDeleteObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeletePublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeletePublicAccessBlockCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeletePublicAccessBlockCommand=deserializeAws_restXmlDeletePublicAccessBlockCommand;const deserializeAws_restXmlDeletePublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketAccelerateConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketAccelerateConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Status"]!==undefined){n.Status=(0,i.expectString)(o["Status"])}return n};t.deserializeAws_restXmlGetBucketAccelerateConfigurationCommand=deserializeAws_restXmlGetBucketAccelerateConfigurationCommand;const deserializeAws_restXmlGetBucketAccelerateConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketAclCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.AccessControlList===""){n.Grants=[]}else if(o["AccessControlList"]!==undefined&&o["AccessControlList"]["Grant"]!==undefined){n.Grants=deserializeAws_restXmlGrants((0,i.getArrayIfSingleItem)(o["AccessControlList"]["Grant"]),t)}if(o["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(o["Owner"],t)}return n};t.deserializeAws_restXmlGetBucketAclCommand=deserializeAws_restXmlGetBucketAclCommand;const deserializeAws_restXmlGetBucketAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketAnalyticsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.AnalyticsConfiguration=deserializeAws_restXmlAnalyticsConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketAnalyticsConfigurationCommand=deserializeAws_restXmlGetBucketAnalyticsConfigurationCommand;const deserializeAws_restXmlGetBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketCorsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketCorsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.CORSRule===""){n.CORSRules=[]}else if(o["CORSRule"]!==undefined){n.CORSRules=deserializeAws_restXmlCORSRules((0,i.getArrayIfSingleItem)(o["CORSRule"]),t)}return n};t.deserializeAws_restXmlGetBucketCorsCommand=deserializeAws_restXmlGetBucketCorsCommand;const deserializeAws_restXmlGetBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketEncryptionCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.ServerSideEncryptionConfiguration=deserializeAws_restXmlServerSideEncryptionConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketEncryptionCommand=deserializeAws_restXmlGetBucketEncryptionCommand;const deserializeAws_restXmlGetBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.IntelligentTieringConfiguration=deserializeAws_restXmlIntelligentTieringConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand;const deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketInventoryConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.InventoryConfiguration=deserializeAws_restXmlInventoryConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketInventoryConfigurationCommand=deserializeAws_restXmlGetBucketInventoryConfigurationCommand;const deserializeAws_restXmlGetBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketLifecycleConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketLifecycleConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.Rule===""){n.Rules=[]}else if(o["Rule"]!==undefined){n.Rules=deserializeAws_restXmlLifecycleRules((0,i.getArrayIfSingleItem)(o["Rule"]),t)}return n};t.deserializeAws_restXmlGetBucketLifecycleConfigurationCommand=deserializeAws_restXmlGetBucketLifecycleConfigurationCommand;const deserializeAws_restXmlGetBucketLifecycleConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketLocationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketLocationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["LocationConstraint"]!==undefined){n.LocationConstraint=(0,i.expectString)(o["LocationConstraint"])}return n};t.deserializeAws_restXmlGetBucketLocationCommand=deserializeAws_restXmlGetBucketLocationCommand;const deserializeAws_restXmlGetBucketLocationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketLoggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketLoggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["LoggingEnabled"]!==undefined){n.LoggingEnabled=deserializeAws_restXmlLoggingEnabled(o["LoggingEnabled"],t)}return n};t.deserializeAws_restXmlGetBucketLoggingCommand=deserializeAws_restXmlGetBucketLoggingCommand;const deserializeAws_restXmlGetBucketLoggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketMetricsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.MetricsConfiguration=deserializeAws_restXmlMetricsConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketMetricsConfigurationCommand=deserializeAws_restXmlGetBucketMetricsConfigurationCommand;const deserializeAws_restXmlGetBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketNotificationConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketNotificationConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["EventBridgeConfiguration"]!==undefined){n.EventBridgeConfiguration=deserializeAws_restXmlEventBridgeConfiguration(o["EventBridgeConfiguration"],t)}if(o.CloudFunctionConfiguration===""){n.LambdaFunctionConfigurations=[]}else if(o["CloudFunctionConfiguration"]!==undefined){n.LambdaFunctionConfigurations=deserializeAws_restXmlLambdaFunctionConfigurationList((0,i.getArrayIfSingleItem)(o["CloudFunctionConfiguration"]),t)}if(o.QueueConfiguration===""){n.QueueConfigurations=[]}else if(o["QueueConfiguration"]!==undefined){n.QueueConfigurations=deserializeAws_restXmlQueueConfigurationList((0,i.getArrayIfSingleItem)(o["QueueConfiguration"]),t)}if(o.TopicConfiguration===""){n.TopicConfigurations=[]}else if(o["TopicConfiguration"]!==undefined){n.TopicConfigurations=deserializeAws_restXmlTopicConfigurationList((0,i.getArrayIfSingleItem)(o["TopicConfiguration"]),t)}return n};t.deserializeAws_restXmlGetBucketNotificationConfigurationCommand=deserializeAws_restXmlGetBucketNotificationConfigurationCommand;const deserializeAws_restXmlGetBucketNotificationConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketOwnershipControlsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.OwnershipControls=deserializeAws_restXmlOwnershipControls(o,t);return n};t.deserializeAws_restXmlGetBucketOwnershipControlsCommand=deserializeAws_restXmlGetBucketOwnershipControlsCommand;const deserializeAws_restXmlGetBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketPolicyCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=await collectBodyString(e.body,t);n.Policy=(0,i.expectString)(o);return n};t.deserializeAws_restXmlGetBucketPolicyCommand=deserializeAws_restXmlGetBucketPolicyCommand;const deserializeAws_restXmlGetBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketPolicyStatusCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketPolicyStatusCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.PolicyStatus=deserializeAws_restXmlPolicyStatus(o,t);return n};t.deserializeAws_restXmlGetBucketPolicyStatusCommand=deserializeAws_restXmlGetBucketPolicyStatusCommand;const deserializeAws_restXmlGetBucketPolicyStatusCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketReplicationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.ReplicationConfiguration=deserializeAws_restXmlReplicationConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketReplicationCommand=deserializeAws_restXmlGetBucketReplicationCommand;const deserializeAws_restXmlGetBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketRequestPaymentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketRequestPaymentCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Payer"]!==undefined){n.Payer=(0,i.expectString)(o["Payer"])}return n};t.deserializeAws_restXmlGetBucketRequestPaymentCommand=deserializeAws_restXmlGetBucketRequestPaymentCommand;const deserializeAws_restXmlGetBucketRequestPaymentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.TagSet===""){n.TagSet=[]}else if(o["TagSet"]!==undefined&&o["TagSet"]["Tag"]!==undefined){n.TagSet=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(o["TagSet"]["Tag"]),t)}return n};t.deserializeAws_restXmlGetBucketTaggingCommand=deserializeAws_restXmlGetBucketTaggingCommand;const deserializeAws_restXmlGetBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketVersioningCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketVersioningCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["MfaDelete"]!==undefined){n.MFADelete=(0,i.expectString)(o["MfaDelete"])}if(o["Status"]!==undefined){n.Status=(0,i.expectString)(o["Status"])}return n};t.deserializeAws_restXmlGetBucketVersioningCommand=deserializeAws_restXmlGetBucketVersioningCommand;const deserializeAws_restXmlGetBucketVersioningCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketWebsiteCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["ErrorDocument"]!==undefined){n.ErrorDocument=deserializeAws_restXmlErrorDocument(o["ErrorDocument"],t)}if(o["IndexDocument"]!==undefined){n.IndexDocument=deserializeAws_restXmlIndexDocument(o["IndexDocument"],t)}if(o["RedirectAllRequestsTo"]!==undefined){n.RedirectAllRequestsTo=deserializeAws_restXmlRedirectAllRequestsTo(o["RedirectAllRequestsTo"],t)}if(o.RoutingRules===""){n.RoutingRules=[]}else if(o["RoutingRules"]!==undefined&&o["RoutingRules"]["RoutingRule"]!==undefined){n.RoutingRules=deserializeAws_restXmlRoutingRules((0,i.getArrayIfSingleItem)(o["RoutingRules"]["RoutingRule"]),t)}return n};t.deserializeAws_restXmlGetBucketWebsiteCommand=deserializeAws_restXmlGetBucketWebsiteCommand;const deserializeAws_restXmlGetBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,i.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>void 0!==e.headers["content-length"],()=>(0,i.strictParseLong)(e.headers["content-length"])],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],MissingMeta:[()=>void 0!==e.headers["x-amz-missing-meta"],()=>(0,i.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentRange:[,e.headers["content-range"]],ContentType:[,e.headers["content-type"]],Expires:[()=>void 0!==e.headers["expires"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["expires"]))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>void 0!==e.headers["x-amz-mp-parts-count"],()=>(0,i.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],TagCount:[()=>void 0!==e.headers["x-amz-tagging-count"],()=>(0,i.strictParseInt32)(e.headers["x-amz-tagging-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>void 0!==e.headers["x-amz-object-lock-retain-until-date"],()=>(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,n)=>{t[n.substring(11)]=e.headers[n];return t}),{})]});const o=e.body;t.sdkStreamMixin(o);n.Body=o;return n};t.deserializeAws_restXmlGetObjectCommand=deserializeAws_restXmlGetObjectCommand;const deserializeAws_restXmlGetObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await deserializeAws_restXmlInvalidObjectStateResponse(n,t);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await deserializeAws_restXmlNoSuchKeyResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlGetObjectAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectAclCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.AccessControlList===""){n.Grants=[]}else if(o["AccessControlList"]!==undefined&&o["AccessControlList"]["Grant"]!==undefined){n.Grants=deserializeAws_restXmlGrants((0,i.getArrayIfSingleItem)(o["AccessControlList"]["Grant"]),t)}if(o["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(o["Owner"],t)}return n};t.deserializeAws_restXmlGetObjectAclCommand=deserializeAws_restXmlGetObjectAclCommand;const deserializeAws_restXmlGetObjectAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await deserializeAws_restXmlNoSuchKeyResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlGetObjectAttributesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectAttributesCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,i.parseBoolean)(e.headers["x-amz-delete-marker"])],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["last-modified"]))],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Checksum"]!==undefined){n.Checksum=deserializeAws_restXmlChecksum(o["Checksum"],t)}if(o["ETag"]!==undefined){n.ETag=(0,i.expectString)(o["ETag"])}if(o["ObjectParts"]!==undefined){n.ObjectParts=deserializeAws_restXmlGetObjectAttributesParts(o["ObjectParts"],t)}if(o["ObjectSize"]!==undefined){n.ObjectSize=(0,i.strictParseLong)(o["ObjectSize"])}if(o["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(o["StorageClass"])}return n};t.deserializeAws_restXmlGetObjectAttributesCommand=deserializeAws_restXmlGetObjectAttributesCommand;const deserializeAws_restXmlGetObjectAttributesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await deserializeAws_restXmlNoSuchKeyResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlGetObjectLegalHoldCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectLegalHoldCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.LegalHold=deserializeAws_restXmlObjectLockLegalHold(o,t);return n};t.deserializeAws_restXmlGetObjectLegalHoldCommand=deserializeAws_restXmlGetObjectLegalHoldCommand;const deserializeAws_restXmlGetObjectLegalHoldCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetObjectLockConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectLockConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.ObjectLockConfiguration=deserializeAws_restXmlObjectLockConfiguration(o,t);return n};t.deserializeAws_restXmlGetObjectLockConfigurationCommand=deserializeAws_restXmlGetObjectLockConfigurationCommand;const deserializeAws_restXmlGetObjectLockConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetObjectRetentionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectRetentionCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.Retention=deserializeAws_restXmlObjectLockRetention(o,t);return n};t.deserializeAws_restXmlGetObjectRetentionCommand=deserializeAws_restXmlGetObjectRetentionCommand;const deserializeAws_restXmlGetObjectRetentionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.TagSet===""){n.TagSet=[]}else if(o["TagSet"]!==undefined&&o["TagSet"]["Tag"]!==undefined){n.TagSet=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(o["TagSet"]["Tag"]),t)}return n};t.deserializeAws_restXmlGetObjectTaggingCommand=deserializeAws_restXmlGetObjectTaggingCommand;const deserializeAws_restXmlGetObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetObjectTorrentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectTorrentCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=e.body;t.sdkStreamMixin(o);n.Body=o;return n};t.deserializeAws_restXmlGetObjectTorrentCommand=deserializeAws_restXmlGetObjectTorrentCommand;const deserializeAws_restXmlGetObjectTorrentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetPublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetPublicAccessBlockCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.PublicAccessBlockConfiguration=deserializeAws_restXmlPublicAccessBlockConfiguration(o,t);return n};t.deserializeAws_restXmlGetPublicAccessBlockCommand=deserializeAws_restXmlGetPublicAccessBlockCommand;const deserializeAws_restXmlGetPublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlHeadBucketCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlHeadBucketCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlHeadBucketCommand=deserializeAws_restXmlHeadBucketCommand;const deserializeAws_restXmlHeadBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NotFound":case"com.amazonaws.s3#NotFound":throw await deserializeAws_restXmlNotFoundResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlHeadObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlHeadObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,i.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],ArchiveStatus:[,e.headers["x-amz-archive-status"]],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>void 0!==e.headers["content-length"],()=>(0,i.strictParseLong)(e.headers["content-length"])],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ETag:[,e.headers["etag"]],MissingMeta:[()=>void 0!==e.headers["x-amz-missing-meta"],()=>(0,i.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentType:[,e.headers["content-type"]],Expires:[()=>void 0!==e.headers["expires"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["expires"]))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>void 0!==e.headers["x-amz-mp-parts-count"],()=>(0,i.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>void 0!==e.headers["x-amz-object-lock-retain-until-date"],()=>(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,n)=>{t[n.substring(11)]=e.headers[n];return t}),{})]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlHeadObjectCommand=deserializeAws_restXmlHeadObjectCommand;const deserializeAws_restXmlHeadObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NotFound":case"com.amazonaws.s3#NotFound":throw await deserializeAws_restXmlNotFoundResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlListBucketAnalyticsConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListBucketAnalyticsConfigurationsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.AnalyticsConfiguration===""){n.AnalyticsConfigurationList=[]}else if(o["AnalyticsConfiguration"]!==undefined){n.AnalyticsConfigurationList=deserializeAws_restXmlAnalyticsConfigurationList((0,i.getArrayIfSingleItem)(o["AnalyticsConfiguration"]),t)}if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,i.expectString)(o["ContinuationToken"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,i.expectString)(o["NextContinuationToken"])}return n};t.deserializeAws_restXmlListBucketAnalyticsConfigurationsCommand=deserializeAws_restXmlListBucketAnalyticsConfigurationsCommand;const deserializeAws_restXmlListBucketAnalyticsConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,i.expectString)(o["ContinuationToken"])}if(o.IntelligentTieringConfiguration===""){n.IntelligentTieringConfigurationList=[]}else if(o["IntelligentTieringConfiguration"]!==undefined){n.IntelligentTieringConfigurationList=deserializeAws_restXmlIntelligentTieringConfigurationList((0,i.getArrayIfSingleItem)(o["IntelligentTieringConfiguration"]),t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,i.expectString)(o["NextContinuationToken"])}return n};t.deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand;const deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListBucketInventoryConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListBucketInventoryConfigurationsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,i.expectString)(o["ContinuationToken"])}if(o.InventoryConfiguration===""){n.InventoryConfigurationList=[]}else if(o["InventoryConfiguration"]!==undefined){n.InventoryConfigurationList=deserializeAws_restXmlInventoryConfigurationList((0,i.getArrayIfSingleItem)(o["InventoryConfiguration"]),t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,i.expectString)(o["NextContinuationToken"])}return n};t.deserializeAws_restXmlListBucketInventoryConfigurationsCommand=deserializeAws_restXmlListBucketInventoryConfigurationsCommand;const deserializeAws_restXmlListBucketInventoryConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListBucketMetricsConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListBucketMetricsConfigurationsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,i.expectString)(o["ContinuationToken"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o.MetricsConfiguration===""){n.MetricsConfigurationList=[]}else if(o["MetricsConfiguration"]!==undefined){n.MetricsConfigurationList=deserializeAws_restXmlMetricsConfigurationList((0,i.getArrayIfSingleItem)(o["MetricsConfiguration"]),t)}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,i.expectString)(o["NextContinuationToken"])}return n};t.deserializeAws_restXmlListBucketMetricsConfigurationsCommand=deserializeAws_restXmlListBucketMetricsConfigurationsCommand;const deserializeAws_restXmlListBucketMetricsConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListBucketsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListBucketsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.Buckets===""){n.Buckets=[]}else if(o["Buckets"]!==undefined&&o["Buckets"]["Bucket"]!==undefined){n.Buckets=deserializeAws_restXmlBuckets((0,i.getArrayIfSingleItem)(o["Buckets"]["Bucket"]),t)}if(o["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(o["Owner"],t)}return n};t.deserializeAws_restXmlListBucketsCommand=deserializeAws_restXmlListBucketsCommand;const deserializeAws_restXmlListBucketsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListMultipartUploadsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListMultipartUploadsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(o["Bucket"])}if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=deserializeAws_restXmlCommonPrefixList((0,i.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,i.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,i.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["KeyMarker"]!==undefined){n.KeyMarker=(0,i.expectString)(o["KeyMarker"])}if(o["MaxUploads"]!==undefined){n.MaxUploads=(0,i.strictParseInt32)(o["MaxUploads"])}if(o["NextKeyMarker"]!==undefined){n.NextKeyMarker=(0,i.expectString)(o["NextKeyMarker"])}if(o["NextUploadIdMarker"]!==undefined){n.NextUploadIdMarker=(0,i.expectString)(o["NextUploadIdMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(o["Prefix"])}if(o["UploadIdMarker"]!==undefined){n.UploadIdMarker=(0,i.expectString)(o["UploadIdMarker"])}if(o.Upload===""){n.Uploads=[]}else if(o["Upload"]!==undefined){n.Uploads=deserializeAws_restXmlMultipartUploadList((0,i.getArrayIfSingleItem)(o["Upload"]),t)}return n};t.deserializeAws_restXmlListMultipartUploadsCommand=deserializeAws_restXmlListMultipartUploadsCommand;const deserializeAws_restXmlListMultipartUploadsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListObjectsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListObjectsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=deserializeAws_restXmlCommonPrefixList((0,i.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.Contents===""){n.Contents=[]}else if(o["Contents"]!==undefined){n.Contents=deserializeAws_restXmlObjectList((0,i.getArrayIfSingleItem)(o["Contents"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,i.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,i.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["Marker"]!==undefined){n.Marker=(0,i.expectString)(o["Marker"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,i.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,i.expectString)(o["Name"])}if(o["NextMarker"]!==undefined){n.NextMarker=(0,i.expectString)(o["NextMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(o["Prefix"])}return n};t.deserializeAws_restXmlListObjectsCommand=deserializeAws_restXmlListObjectsCommand;const deserializeAws_restXmlListObjectsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await deserializeAws_restXmlNoSuchBucketResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlListObjectsV2Command=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListObjectsV2CommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=deserializeAws_restXmlCommonPrefixList((0,i.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.Contents===""){n.Contents=[]}else if(o["Contents"]!==undefined){n.Contents=deserializeAws_restXmlObjectList((0,i.getArrayIfSingleItem)(o["Contents"]),t)}if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,i.expectString)(o["ContinuationToken"])}if(o["Delimiter"]!==undefined){n.Delimiter=(0,i.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,i.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["KeyCount"]!==undefined){n.KeyCount=(0,i.strictParseInt32)(o["KeyCount"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,i.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,i.expectString)(o["Name"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,i.expectString)(o["NextContinuationToken"])}if(o["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(o["Prefix"])}if(o["StartAfter"]!==undefined){n.StartAfter=(0,i.expectString)(o["StartAfter"])}return n};t.deserializeAws_restXmlListObjectsV2Command=deserializeAws_restXmlListObjectsV2Command;const deserializeAws_restXmlListObjectsV2CommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await deserializeAws_restXmlNoSuchBucketResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlListObjectVersionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListObjectVersionsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=deserializeAws_restXmlCommonPrefixList((0,i.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.DeleteMarker===""){n.DeleteMarkers=[]}else if(o["DeleteMarker"]!==undefined){n.DeleteMarkers=deserializeAws_restXmlDeleteMarkers((0,i.getArrayIfSingleItem)(o["DeleteMarker"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,i.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,i.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["KeyMarker"]!==undefined){n.KeyMarker=(0,i.expectString)(o["KeyMarker"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,i.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,i.expectString)(o["Name"])}if(o["NextKeyMarker"]!==undefined){n.NextKeyMarker=(0,i.expectString)(o["NextKeyMarker"])}if(o["NextVersionIdMarker"]!==undefined){n.NextVersionIdMarker=(0,i.expectString)(o["NextVersionIdMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(o["Prefix"])}if(o["VersionIdMarker"]!==undefined){n.VersionIdMarker=(0,i.expectString)(o["VersionIdMarker"])}if(o.Version===""){n.Versions=[]}else if(o["Version"]!==undefined){n.Versions=deserializeAws_restXmlObjectVersionList((0,i.getArrayIfSingleItem)(o["Version"]),t)}return n};t.deserializeAws_restXmlListObjectVersionsCommand=deserializeAws_restXmlListObjectVersionsCommand;const deserializeAws_restXmlListObjectVersionsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListPartsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListPartsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),AbortDate:[()=>void 0!==e.headers["x-amz-abort-date"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(o["Bucket"])}if(o["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=(0,i.expectString)(o["ChecksumAlgorithm"])}if(o["Initiator"]!==undefined){n.Initiator=deserializeAws_restXmlInitiator(o["Initiator"],t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["Key"]!==undefined){n.Key=(0,i.expectString)(o["Key"])}if(o["MaxParts"]!==undefined){n.MaxParts=(0,i.strictParseInt32)(o["MaxParts"])}if(o["NextPartNumberMarker"]!==undefined){n.NextPartNumberMarker=(0,i.expectString)(o["NextPartNumberMarker"])}if(o["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(o["Owner"],t)}if(o["PartNumberMarker"]!==undefined){n.PartNumberMarker=(0,i.expectString)(o["PartNumberMarker"])}if(o.Part===""){n.Parts=[]}else if(o["Part"]!==undefined){n.Parts=deserializeAws_restXmlParts((0,i.getArrayIfSingleItem)(o["Part"]),t)}if(o["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(o["StorageClass"])}if(o["UploadId"]!==undefined){n.UploadId=(0,i.expectString)(o["UploadId"])}return n};t.deserializeAws_restXmlListPartsCommand=deserializeAws_restXmlListPartsCommand;const deserializeAws_restXmlListPartsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketAccelerateConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketAccelerateConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketAccelerateConfigurationCommand=deserializeAws_restXmlPutBucketAccelerateConfigurationCommand;const deserializeAws_restXmlPutBucketAccelerateConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketAclCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketAclCommand=deserializeAws_restXmlPutBucketAclCommand;const deserializeAws_restXmlPutBucketAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketAnalyticsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketAnalyticsConfigurationCommand=deserializeAws_restXmlPutBucketAnalyticsConfigurationCommand;const deserializeAws_restXmlPutBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketCorsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketCorsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketCorsCommand=deserializeAws_restXmlPutBucketCorsCommand;const deserializeAws_restXmlPutBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketEncryptionCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketEncryptionCommand=deserializeAws_restXmlPutBucketEncryptionCommand;const deserializeAws_restXmlPutBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand;const deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketInventoryConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketInventoryConfigurationCommand=deserializeAws_restXmlPutBucketInventoryConfigurationCommand;const deserializeAws_restXmlPutBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketLifecycleConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketLifecycleConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketLifecycleConfigurationCommand=deserializeAws_restXmlPutBucketLifecycleConfigurationCommand;const deserializeAws_restXmlPutBucketLifecycleConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketLoggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketLoggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketLoggingCommand=deserializeAws_restXmlPutBucketLoggingCommand;const deserializeAws_restXmlPutBucketLoggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketMetricsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketMetricsConfigurationCommand=deserializeAws_restXmlPutBucketMetricsConfigurationCommand;const deserializeAws_restXmlPutBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketNotificationConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketNotificationConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketNotificationConfigurationCommand=deserializeAws_restXmlPutBucketNotificationConfigurationCommand;const deserializeAws_restXmlPutBucketNotificationConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketOwnershipControlsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketOwnershipControlsCommand=deserializeAws_restXmlPutBucketOwnershipControlsCommand;const deserializeAws_restXmlPutBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketPolicyCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketPolicyCommand=deserializeAws_restXmlPutBucketPolicyCommand;const deserializeAws_restXmlPutBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketReplicationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketReplicationCommand=deserializeAws_restXmlPutBucketReplicationCommand;const deserializeAws_restXmlPutBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketRequestPaymentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketRequestPaymentCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketRequestPaymentCommand=deserializeAws_restXmlPutBucketRequestPaymentCommand;const deserializeAws_restXmlPutBucketRequestPaymentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketTaggingCommand=deserializeAws_restXmlPutBucketTaggingCommand;const deserializeAws_restXmlPutBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketVersioningCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketVersioningCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketVersioningCommand=deserializeAws_restXmlPutBucketVersioningCommand;const deserializeAws_restXmlPutBucketVersioningCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketWebsiteCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketWebsiteCommand=deserializeAws_restXmlPutBucketWebsiteCommand;const deserializeAws_restXmlPutBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectCommand=deserializeAws_restXmlPutObjectCommand;const deserializeAws_restXmlPutObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutObjectAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectAclCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectAclCommand=deserializeAws_restXmlPutObjectAclCommand;const deserializeAws_restXmlPutObjectAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await deserializeAws_restXmlNoSuchKeyResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlPutObjectLegalHoldCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectLegalHoldCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectLegalHoldCommand=deserializeAws_restXmlPutObjectLegalHoldCommand;const deserializeAws_restXmlPutObjectLegalHoldCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutObjectLockConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectLockConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectLockConfigurationCommand=deserializeAws_restXmlPutObjectLockConfigurationCommand;const deserializeAws_restXmlPutObjectLockConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutObjectRetentionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectRetentionCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectRetentionCommand=deserializeAws_restXmlPutObjectRetentionCommand;const deserializeAws_restXmlPutObjectRetentionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectTaggingCommand=deserializeAws_restXmlPutObjectTaggingCommand;const deserializeAws_restXmlPutObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutPublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutPublicAccessBlockCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutPublicAccessBlockCommand=deserializeAws_restXmlPutPublicAccessBlockCommand;const deserializeAws_restXmlPutPublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlRestoreObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlRestoreObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]],RestoreOutputPath:[,e.headers["x-amz-restore-output-path"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlRestoreObjectCommand=deserializeAws_restXmlRestoreObjectCommand;const deserializeAws_restXmlRestoreObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"ObjectAlreadyInActiveTierError":case"com.amazonaws.s3#ObjectAlreadyInActiveTierError":throw await deserializeAws_restXmlObjectAlreadyInActiveTierErrorResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlSelectObjectContentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlSelectObjectContentCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=e.body;n.Payload=deserializeAws_restXmlSelectObjectContentEventStream(o,t);return n};t.deserializeAws_restXmlSelectObjectContentCommand=deserializeAws_restXmlSelectObjectContentCommand;const deserializeAws_restXmlSelectObjectContentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlUploadPartCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUploadPartCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlUploadPartCommand=deserializeAws_restXmlUploadPartCommand;const deserializeAws_restXmlUploadPartCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlUploadPartCopyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUploadPartCopyCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectObject)(await parseBody(e.body,t));n.CopyPartResult=deserializeAws_restXmlCopyPartResult(o,t);return n};t.deserializeAws_restXmlUploadPartCopyCommand=deserializeAws_restXmlUploadPartCopyCommand;const deserializeAws_restXmlUploadPartCopyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlWriteGetObjectResponseCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlWriteGetObjectResponseCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlWriteGetObjectResponseCommand=deserializeAws_restXmlWriteGetObjectResponseCommand;const deserializeAws_restXmlWriteGetObjectResponseCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const c=i.map;const deserializeAws_restXmlBucketAlreadyExistsResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.BucketAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlBucketAlreadyOwnedByYouResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.BucketAlreadyOwnedByYou({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlInvalidObjectStateResponse=async(e,t)=>{const n=c({});const o=e.body;if(o["AccessTier"]!==undefined){n.AccessTier=(0,i.expectString)(o["AccessTier"])}if(o["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(o["StorageClass"])}const r=new a.InvalidObjectState({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlNoSuchBucketResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.NoSuchBucket({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlNoSuchKeyResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.NoSuchKey({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlNoSuchUploadResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.NoSuchUpload({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlNotFoundResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.NotFound({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlObjectAlreadyInActiveTierErrorResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new d.ObjectAlreadyInActiveTierError({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlObjectNotInActiveTierErrorResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.ObjectNotInActiveTierError({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlSelectObjectContentEventStream=(e,t)=>t.eventStreamMarshaller.deserialize(e,(async n=>{if(n["Records"]!=null){return{Records:await deserializeAws_restXmlRecordsEvent_event(n["Records"],t)}}if(n["Stats"]!=null){return{Stats:await deserializeAws_restXmlStatsEvent_event(n["Stats"],t)}}if(n["Progress"]!=null){return{Progress:await deserializeAws_restXmlProgressEvent_event(n["Progress"],t)}}if(n["Cont"]!=null){return{Cont:await deserializeAws_restXmlContinuationEvent_event(n["Cont"],t)}}if(n["End"]!=null){return{End:await deserializeAws_restXmlEndEvent_event(n["End"],t)}}return{$unknown:e}}));const deserializeAws_restXmlContinuationEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);Object.assign(n,deserializeAws_restXmlContinuationEvent(o,t));return n};const deserializeAws_restXmlEndEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);Object.assign(n,deserializeAws_restXmlEndEvent(o,t));return n};const deserializeAws_restXmlProgressEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);n.Details=deserializeAws_restXmlProgress(o,t);return n};const deserializeAws_restXmlRecordsEvent_event=async(e,t)=>{const n={};n.Payload=e.body;return n};const deserializeAws_restXmlStatsEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);n.Details=deserializeAws_restXmlStats(o,t);return n};const serializeAws_restXmlAbortIncompleteMultipartUpload=(e,t)=>{const n=new r.XmlNode("AbortIncompleteMultipartUpload");if(e.DaysAfterInitiation!=null){const t=r.XmlNode.of("DaysAfterInitiation",String(e.DaysAfterInitiation)).withName("DaysAfterInitiation");n.addChildNode(t)}return n};const serializeAws_restXmlAccelerateConfiguration=(e,t)=>{const n=new r.XmlNode("AccelerateConfiguration");if(e.Status!=null){const t=r.XmlNode.of("BucketAccelerateStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlAccessControlPolicy=(e,t)=>{const n=new r.XmlNode("AccessControlPolicy");if(e.Grants!=null){const o=serializeAws_restXmlGrants(e.Grants,t);const i=new r.XmlNode("AccessControlList");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}if(e.Owner!=null){const o=serializeAws_restXmlOwner(e.Owner,t).withName("Owner");n.addChildNode(o)}return n};const serializeAws_restXmlAccessControlTranslation=(e,t)=>{const n=new r.XmlNode("AccessControlTranslation");if(e.Owner!=null){const t=r.XmlNode.of("OwnerOverride",e.Owner).withName("Owner");n.addChildNode(t)}return n};const serializeAws_restXmlAllowedHeaders=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("AllowedHeader",e);return t.withName("member")}));const serializeAws_restXmlAllowedMethods=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("AllowedMethod",e);return t.withName("member")}));const serializeAws_restXmlAllowedOrigins=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("AllowedOrigin",e);return t.withName("member")}));const serializeAws_restXmlAnalyticsAndOperator=(e,t)=>{const n=new r.XmlNode("AnalyticsAndOperator");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=serializeAws_restXmlTagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const serializeAws_restXmlAnalyticsConfiguration=(e,t)=>{const n=new r.XmlNode("AnalyticsConfiguration");if(e.Id!=null){const t=r.XmlNode.of("AnalyticsId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlAnalyticsFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.StorageClassAnalysis!=null){const o=serializeAws_restXmlStorageClassAnalysis(e.StorageClassAnalysis,t).withName("StorageClassAnalysis");n.addChildNode(o)}return n};const serializeAws_restXmlAnalyticsExportDestination=(e,t)=>{const n=new r.XmlNode("AnalyticsExportDestination");if(e.S3BucketDestination!=null){const o=serializeAws_restXmlAnalyticsS3BucketDestination(e.S3BucketDestination,t).withName("S3BucketDestination");n.addChildNode(o)}return n};const serializeAws_restXmlAnalyticsFilter=(e,t)=>{const n=new r.XmlNode("AnalyticsFilter");a.AnalyticsFilter.visit(e,{Prefix:e=>{const t=r.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=serializeAws_restXmlTag(e,t).withName("Tag");n.addChildNode(o)},And:e=>{const o=serializeAws_restXmlAnalyticsAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof r.XmlNode||t instanceof r.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new r.XmlNode(e).addChildNode(t))}});return n};const serializeAws_restXmlAnalyticsS3BucketDestination=(e,t)=>{const n=new r.XmlNode("AnalyticsS3BucketDestination");if(e.Format!=null){const t=r.XmlNode.of("AnalyticsS3ExportFileFormat",e.Format).withName("Format");n.addChildNode(t)}if(e.BucketAccountId!=null){const t=r.XmlNode.of("AccountId",e.BucketAccountId).withName("BucketAccountId");n.addChildNode(t)}if(e.Bucket!=null){const t=r.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}return n};const serializeAws_restXmlBucketLifecycleConfiguration=(e,t)=>{const n=new r.XmlNode("BucketLifecycleConfiguration");if(e.Rules!=null){const o=serializeAws_restXmlLifecycleRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const serializeAws_restXmlBucketLoggingStatus=(e,t)=>{const n=new r.XmlNode("BucketLoggingStatus");if(e.LoggingEnabled!=null){const o=serializeAws_restXmlLoggingEnabled(e.LoggingEnabled,t).withName("LoggingEnabled");n.addChildNode(o)}return n};const serializeAws_restXmlCompletedMultipartUpload=(e,t)=>{const n=new r.XmlNode("CompletedMultipartUpload");if(e.Parts!=null){const o=serializeAws_restXmlCompletedPartList(e.Parts,t);o.map((e=>{e=e.withName("Part");n.addChildNode(e)}))}return n};const serializeAws_restXmlCompletedPart=(e,t)=>{const n=new r.XmlNode("CompletedPart");if(e.ETag!=null){const t=r.XmlNode.of("ETag",e.ETag).withName("ETag");n.addChildNode(t)}if(e.ChecksumCRC32!=null){const t=r.XmlNode.of("ChecksumCRC32",e.ChecksumCRC32).withName("ChecksumCRC32");n.addChildNode(t)}if(e.ChecksumCRC32C!=null){const t=r.XmlNode.of("ChecksumCRC32C",e.ChecksumCRC32C).withName("ChecksumCRC32C");n.addChildNode(t)}if(e.ChecksumSHA1!=null){const t=r.XmlNode.of("ChecksumSHA1",e.ChecksumSHA1).withName("ChecksumSHA1");n.addChildNode(t)}if(e.ChecksumSHA256!=null){const t=r.XmlNode.of("ChecksumSHA256",e.ChecksumSHA256).withName("ChecksumSHA256");n.addChildNode(t)}if(e.PartNumber!=null){const t=r.XmlNode.of("PartNumber",String(e.PartNumber)).withName("PartNumber");n.addChildNode(t)}return n};const serializeAws_restXmlCompletedPartList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlCompletedPart(e,t);return n.withName("member")}));const serializeAws_restXmlCondition=(e,t)=>{const n=new r.XmlNode("Condition");if(e.HttpErrorCodeReturnedEquals!=null){const t=r.XmlNode.of("HttpErrorCodeReturnedEquals",e.HttpErrorCodeReturnedEquals).withName("HttpErrorCodeReturnedEquals");n.addChildNode(t)}if(e.KeyPrefixEquals!=null){const t=r.XmlNode.of("KeyPrefixEquals",e.KeyPrefixEquals).withName("KeyPrefixEquals");n.addChildNode(t)}return n};const serializeAws_restXmlCORSConfiguration=(e,t)=>{const n=new r.XmlNode("CORSConfiguration");if(e.CORSRules!=null){const o=serializeAws_restXmlCORSRules(e.CORSRules,t);o.map((e=>{e=e.withName("CORSRule");n.addChildNode(e)}))}return n};const serializeAws_restXmlCORSRule=(e,t)=>{const n=new r.XmlNode("CORSRule");if(e.ID!=null){const t=r.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.AllowedHeaders!=null){const o=serializeAws_restXmlAllowedHeaders(e.AllowedHeaders,t);o.map((e=>{e=e.withName("AllowedHeader");n.addChildNode(e)}))}if(e.AllowedMethods!=null){const o=serializeAws_restXmlAllowedMethods(e.AllowedMethods,t);o.map((e=>{e=e.withName("AllowedMethod");n.addChildNode(e)}))}if(e.AllowedOrigins!=null){const o=serializeAws_restXmlAllowedOrigins(e.AllowedOrigins,t);o.map((e=>{e=e.withName("AllowedOrigin");n.addChildNode(e)}))}if(e.ExposeHeaders!=null){const o=serializeAws_restXmlExposeHeaders(e.ExposeHeaders,t);o.map((e=>{e=e.withName("ExposeHeader");n.addChildNode(e)}))}if(e.MaxAgeSeconds!=null){const t=r.XmlNode.of("MaxAgeSeconds",String(e.MaxAgeSeconds)).withName("MaxAgeSeconds");n.addChildNode(t)}return n};const serializeAws_restXmlCORSRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlCORSRule(e,t);return n.withName("member")}));const serializeAws_restXmlCreateBucketConfiguration=(e,t)=>{const n=new r.XmlNode("CreateBucketConfiguration");if(e.LocationConstraint!=null){const t=r.XmlNode.of("BucketLocationConstraint",e.LocationConstraint).withName("LocationConstraint");n.addChildNode(t)}return n};const serializeAws_restXmlCSVInput=(e,t)=>{const n=new r.XmlNode("CSVInput");if(e.FileHeaderInfo!=null){const t=r.XmlNode.of("FileHeaderInfo",e.FileHeaderInfo).withName("FileHeaderInfo");n.addChildNode(t)}if(e.Comments!=null){const t=r.XmlNode.of("Comments",e.Comments).withName("Comments");n.addChildNode(t)}if(e.QuoteEscapeCharacter!=null){const t=r.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");n.addChildNode(t)}if(e.RecordDelimiter!=null){const t=r.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}if(e.FieldDelimiter!=null){const t=r.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");n.addChildNode(t)}if(e.QuoteCharacter!=null){const t=r.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");n.addChildNode(t)}if(e.AllowQuotedRecordDelimiter!=null){const t=r.XmlNode.of("AllowQuotedRecordDelimiter",String(e.AllowQuotedRecordDelimiter)).withName("AllowQuotedRecordDelimiter");n.addChildNode(t)}return n};const serializeAws_restXmlCSVOutput=(e,t)=>{const n=new r.XmlNode("CSVOutput");if(e.QuoteFields!=null){const t=r.XmlNode.of("QuoteFields",e.QuoteFields).withName("QuoteFields");n.addChildNode(t)}if(e.QuoteEscapeCharacter!=null){const t=r.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");n.addChildNode(t)}if(e.RecordDelimiter!=null){const t=r.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}if(e.FieldDelimiter!=null){const t=r.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");n.addChildNode(t)}if(e.QuoteCharacter!=null){const t=r.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");n.addChildNode(t)}return n};const serializeAws_restXmlDefaultRetention=(e,t)=>{const n=new r.XmlNode("DefaultRetention");if(e.Mode!=null){const t=r.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");n.addChildNode(t)}if(e.Days!=null){const t=r.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.Years!=null){const t=r.XmlNode.of("Years",String(e.Years)).withName("Years");n.addChildNode(t)}return n};const serializeAws_restXmlDelete=(e,t)=>{const n=new r.XmlNode("Delete");if(e.Objects!=null){const o=serializeAws_restXmlObjectIdentifierList(e.Objects,t);o.map((e=>{e=e.withName("Object");n.addChildNode(e)}))}if(e.Quiet!=null){const t=r.XmlNode.of("Quiet",String(e.Quiet)).withName("Quiet");n.addChildNode(t)}return n};const serializeAws_restXmlDeleteMarkerReplication=(e,t)=>{const n=new r.XmlNode("DeleteMarkerReplication");if(e.Status!=null){const t=r.XmlNode.of("DeleteMarkerReplicationStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlDestination=(e,t)=>{const n=new r.XmlNode("Destination");if(e.Bucket!=null){const t=r.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Account!=null){const t=r.XmlNode.of("AccountId",e.Account).withName("Account");n.addChildNode(t)}if(e.StorageClass!=null){const t=r.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}if(e.AccessControlTranslation!=null){const o=serializeAws_restXmlAccessControlTranslation(e.AccessControlTranslation,t).withName("AccessControlTranslation");n.addChildNode(o)}if(e.EncryptionConfiguration!=null){const o=serializeAws_restXmlEncryptionConfiguration(e.EncryptionConfiguration,t).withName("EncryptionConfiguration");n.addChildNode(o)}if(e.ReplicationTime!=null){const o=serializeAws_restXmlReplicationTime(e.ReplicationTime,t).withName("ReplicationTime");n.addChildNode(o)}if(e.Metrics!=null){const o=serializeAws_restXmlMetrics(e.Metrics,t).withName("Metrics");n.addChildNode(o)}return n};const serializeAws_restXmlEncryption=(e,t)=>{const n=new r.XmlNode("Encryption");if(e.EncryptionType!=null){const t=r.XmlNode.of("ServerSideEncryption",e.EncryptionType).withName("EncryptionType");n.addChildNode(t)}if(e.KMSKeyId!=null){const t=r.XmlNode.of("SSEKMSKeyId",e.KMSKeyId).withName("KMSKeyId");n.addChildNode(t)}if(e.KMSContext!=null){const t=r.XmlNode.of("KMSContext",e.KMSContext).withName("KMSContext");n.addChildNode(t)}return n};const serializeAws_restXmlEncryptionConfiguration=(e,t)=>{const n=new r.XmlNode("EncryptionConfiguration");if(e.ReplicaKmsKeyID!=null){const t=r.XmlNode.of("ReplicaKmsKeyID",e.ReplicaKmsKeyID).withName("ReplicaKmsKeyID");n.addChildNode(t)}return n};const serializeAws_restXmlErrorDocument=(e,t)=>{const n=new r.XmlNode("ErrorDocument");if(e.Key!=null){const t=r.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}return n};const serializeAws_restXmlEventBridgeConfiguration=(e,t)=>{const n=new r.XmlNode("EventBridgeConfiguration");return n};const serializeAws_restXmlEventList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("Event",e);return t.withName("member")}));const serializeAws_restXmlExistingObjectReplication=(e,t)=>{const n=new r.XmlNode("ExistingObjectReplication");if(e.Status!=null){const t=r.XmlNode.of("ExistingObjectReplicationStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlExposeHeaders=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("ExposeHeader",e);return t.withName("member")}));const serializeAws_restXmlFilterRule=(e,t)=>{const n=new r.XmlNode("FilterRule");if(e.Name!=null){const t=r.XmlNode.of("FilterRuleName",e.Name).withName("Name");n.addChildNode(t)}if(e.Value!=null){const t=r.XmlNode.of("FilterRuleValue",e.Value).withName("Value");n.addChildNode(t)}return n};const serializeAws_restXmlFilterRuleList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlFilterRule(e,t);return n.withName("member")}));const serializeAws_restXmlGlacierJobParameters=(e,t)=>{const n=new r.XmlNode("GlacierJobParameters");if(e.Tier!=null){const t=r.XmlNode.of("Tier",e.Tier).withName("Tier");n.addChildNode(t)}return n};const serializeAws_restXmlGrant=(e,t)=>{const n=new r.XmlNode("Grant");if(e.Grantee!=null){const o=serializeAws_restXmlGrantee(e.Grantee,t).withName("Grantee");o.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance");n.addChildNode(o)}if(e.Permission!=null){const t=r.XmlNode.of("Permission",e.Permission).withName("Permission");n.addChildNode(t)}return n};const serializeAws_restXmlGrantee=(e,t)=>{const n=new r.XmlNode("Grantee");if(e.DisplayName!=null){const t=r.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");n.addChildNode(t)}if(e.EmailAddress!=null){const t=r.XmlNode.of("EmailAddress",e.EmailAddress).withName("EmailAddress");n.addChildNode(t)}if(e.ID!=null){const t=r.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.URI!=null){const t=r.XmlNode.of("URI",e.URI).withName("URI");n.addChildNode(t)}if(e.Type!=null){n.addAttribute("xsi:type",e.Type)}return n};const serializeAws_restXmlGrants=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlGrant(e,t);return n.withName("Grant")}));const serializeAws_restXmlIndexDocument=(e,t)=>{const n=new r.XmlNode("IndexDocument");if(e.Suffix!=null){const t=r.XmlNode.of("Suffix",e.Suffix).withName("Suffix");n.addChildNode(t)}return n};const serializeAws_restXmlInputSerialization=(e,t)=>{const n=new r.XmlNode("InputSerialization");if(e.CSV!=null){const o=serializeAws_restXmlCSVInput(e.CSV,t).withName("CSV");n.addChildNode(o)}if(e.CompressionType!=null){const t=r.XmlNode.of("CompressionType",e.CompressionType).withName("CompressionType");n.addChildNode(t)}if(e.JSON!=null){const o=serializeAws_restXmlJSONInput(e.JSON,t).withName("JSON");n.addChildNode(o)}if(e.Parquet!=null){const o=serializeAws_restXmlParquetInput(e.Parquet,t).withName("Parquet");n.addChildNode(o)}return n};const serializeAws_restXmlIntelligentTieringAndOperator=(e,t)=>{const n=new r.XmlNode("IntelligentTieringAndOperator");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=serializeAws_restXmlTagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const serializeAws_restXmlIntelligentTieringConfiguration=(e,t)=>{const n=new r.XmlNode("IntelligentTieringConfiguration");if(e.Id!=null){const t=r.XmlNode.of("IntelligentTieringId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlIntelligentTieringFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=r.XmlNode.of("IntelligentTieringStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Tierings!=null){const o=serializeAws_restXmlTieringList(e.Tierings,t);o.map((e=>{e=e.withName("Tiering");n.addChildNode(e)}))}return n};const serializeAws_restXmlIntelligentTieringFilter=(e,t)=>{const n=new r.XmlNode("IntelligentTieringFilter");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tag!=null){const o=serializeAws_restXmlTag(e.Tag,t).withName("Tag");n.addChildNode(o)}if(e.And!=null){const o=serializeAws_restXmlIntelligentTieringAndOperator(e.And,t).withName("And");n.addChildNode(o)}return n};const serializeAws_restXmlInventoryConfiguration=(e,t)=>{const n=new r.XmlNode("InventoryConfiguration");if(e.Destination!=null){const o=serializeAws_restXmlInventoryDestination(e.Destination,t).withName("Destination");n.addChildNode(o)}if(e.IsEnabled!=null){const t=r.XmlNode.of("IsEnabled",String(e.IsEnabled)).withName("IsEnabled");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlInventoryFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Id!=null){const t=r.XmlNode.of("InventoryId",e.Id).withName("Id");n.addChildNode(t)}if(e.IncludedObjectVersions!=null){const t=r.XmlNode.of("InventoryIncludedObjectVersions",e.IncludedObjectVersions).withName("IncludedObjectVersions");n.addChildNode(t)}if(e.OptionalFields!=null){const o=serializeAws_restXmlInventoryOptionalFields(e.OptionalFields,t);const i=new r.XmlNode("OptionalFields");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}if(e.Schedule!=null){const o=serializeAws_restXmlInventorySchedule(e.Schedule,t).withName("Schedule");n.addChildNode(o)}return n};const serializeAws_restXmlInventoryDestination=(e,t)=>{const n=new r.XmlNode("InventoryDestination");if(e.S3BucketDestination!=null){const o=serializeAws_restXmlInventoryS3BucketDestination(e.S3BucketDestination,t).withName("S3BucketDestination");n.addChildNode(o)}return n};const serializeAws_restXmlInventoryEncryption=(e,t)=>{const n=new r.XmlNode("InventoryEncryption");if(e.SSES3!=null){const o=serializeAws_restXmlSSES3(e.SSES3,t).withName("SSE-S3");n.addChildNode(o)}if(e.SSEKMS!=null){const o=serializeAws_restXmlSSEKMS(e.SSEKMS,t).withName("SSE-KMS");n.addChildNode(o)}return n};const serializeAws_restXmlInventoryFilter=(e,t)=>{const n=new r.XmlNode("InventoryFilter");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}return n};const serializeAws_restXmlInventoryOptionalFields=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("InventoryOptionalField",e);return t.withName("Field")}));const serializeAws_restXmlInventoryS3BucketDestination=(e,t)=>{const n=new r.XmlNode("InventoryS3BucketDestination");if(e.AccountId!=null){const t=r.XmlNode.of("AccountId",e.AccountId).withName("AccountId");n.addChildNode(t)}if(e.Bucket!=null){const t=r.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Format!=null){const t=r.XmlNode.of("InventoryFormat",e.Format).withName("Format");n.addChildNode(t)}if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Encryption!=null){const o=serializeAws_restXmlInventoryEncryption(e.Encryption,t).withName("Encryption");n.addChildNode(o)}return n};const serializeAws_restXmlInventorySchedule=(e,t)=>{const n=new r.XmlNode("InventorySchedule");if(e.Frequency!=null){const t=r.XmlNode.of("InventoryFrequency",e.Frequency).withName("Frequency");n.addChildNode(t)}return n};const serializeAws_restXmlJSONInput=(e,t)=>{const n=new r.XmlNode("JSONInput");if(e.Type!=null){const t=r.XmlNode.of("JSONType",e.Type).withName("Type");n.addChildNode(t)}return n};const serializeAws_restXmlJSONOutput=(e,t)=>{const n=new r.XmlNode("JSONOutput");if(e.RecordDelimiter!=null){const t=r.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}return n};const serializeAws_restXmlLambdaFunctionConfiguration=(e,t)=>{const n=new r.XmlNode("LambdaFunctionConfiguration");if(e.Id!=null){const t=r.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.LambdaFunctionArn!=null){const t=r.XmlNode.of("LambdaFunctionArn",e.LambdaFunctionArn).withName("CloudFunction");n.addChildNode(t)}if(e.Events!=null){const o=serializeAws_restXmlEventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=serializeAws_restXmlNotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const serializeAws_restXmlLambdaFunctionConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlLambdaFunctionConfiguration(e,t);return n.withName("member")}));const serializeAws_restXmlLifecycleExpiration=(e,t)=>{const n=new r.XmlNode("LifecycleExpiration");if(e.Date!=null){const t=r.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");n.addChildNode(t)}if(e.Days!=null){const t=r.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.ExpiredObjectDeleteMarker!=null){const t=r.XmlNode.of("ExpiredObjectDeleteMarker",String(e.ExpiredObjectDeleteMarker)).withName("ExpiredObjectDeleteMarker");n.addChildNode(t)}return n};const serializeAws_restXmlLifecycleRule=(e,t)=>{const n=new r.XmlNode("LifecycleRule");if(e.Expiration!=null){const o=serializeAws_restXmlLifecycleExpiration(e.Expiration,t).withName("Expiration");n.addChildNode(o)}if(e.ID!=null){const t=r.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlLifecycleRuleFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=r.XmlNode.of("ExpirationStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Transitions!=null){const o=serializeAws_restXmlTransitionList(e.Transitions,t);o.map((e=>{e=e.withName("Transition");n.addChildNode(e)}))}if(e.NoncurrentVersionTransitions!=null){const o=serializeAws_restXmlNoncurrentVersionTransitionList(e.NoncurrentVersionTransitions,t);o.map((e=>{e=e.withName("NoncurrentVersionTransition");n.addChildNode(e)}))}if(e.NoncurrentVersionExpiration!=null){const o=serializeAws_restXmlNoncurrentVersionExpiration(e.NoncurrentVersionExpiration,t).withName("NoncurrentVersionExpiration");n.addChildNode(o)}if(e.AbortIncompleteMultipartUpload!=null){const o=serializeAws_restXmlAbortIncompleteMultipartUpload(e.AbortIncompleteMultipartUpload,t).withName("AbortIncompleteMultipartUpload");n.addChildNode(o)}return n};const serializeAws_restXmlLifecycleRuleAndOperator=(e,t)=>{const n=new r.XmlNode("LifecycleRuleAndOperator");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=serializeAws_restXmlTagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}if(e.ObjectSizeGreaterThan!=null){const t=r.XmlNode.of("ObjectSizeGreaterThanBytes",String(e.ObjectSizeGreaterThan)).withName("ObjectSizeGreaterThan");n.addChildNode(t)}if(e.ObjectSizeLessThan!=null){const t=r.XmlNode.of("ObjectSizeLessThanBytes",String(e.ObjectSizeLessThan)).withName("ObjectSizeLessThan");n.addChildNode(t)}return n};const serializeAws_restXmlLifecycleRuleFilter=(e,t)=>{const n=new r.XmlNode("LifecycleRuleFilter");a.LifecycleRuleFilter.visit(e,{Prefix:e=>{const t=r.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=serializeAws_restXmlTag(e,t).withName("Tag");n.addChildNode(o)},ObjectSizeGreaterThan:e=>{const t=r.XmlNode.of("ObjectSizeGreaterThanBytes",String(e)).withName("ObjectSizeGreaterThan");n.addChildNode(t)},ObjectSizeLessThan:e=>{const t=r.XmlNode.of("ObjectSizeLessThanBytes",String(e)).withName("ObjectSizeLessThan");n.addChildNode(t)},And:e=>{const o=serializeAws_restXmlLifecycleRuleAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof r.XmlNode||t instanceof r.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new r.XmlNode(e).addChildNode(t))}});return n};const serializeAws_restXmlLifecycleRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlLifecycleRule(e,t);return n.withName("member")}));const serializeAws_restXmlLoggingEnabled=(e,t)=>{const n=new r.XmlNode("LoggingEnabled");if(e.TargetBucket!=null){const t=r.XmlNode.of("TargetBucket",e.TargetBucket).withName("TargetBucket");n.addChildNode(t)}if(e.TargetGrants!=null){const o=serializeAws_restXmlTargetGrants(e.TargetGrants,t);const i=new r.XmlNode("TargetGrants");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}if(e.TargetPrefix!=null){const t=r.XmlNode.of("TargetPrefix",e.TargetPrefix).withName("TargetPrefix");n.addChildNode(t)}return n};const serializeAws_restXmlMetadataEntry=(e,t)=>{const n=new r.XmlNode("MetadataEntry");if(e.Name!=null){const t=r.XmlNode.of("MetadataKey",e.Name).withName("Name");n.addChildNode(t)}if(e.Value!=null){const t=r.XmlNode.of("MetadataValue",e.Value).withName("Value");n.addChildNode(t)}return n};const serializeAws_restXmlMetrics=(e,t)=>{const n=new r.XmlNode("Metrics");if(e.Status!=null){const t=r.XmlNode.of("MetricsStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.EventThreshold!=null){const o=serializeAws_restXmlReplicationTimeValue(e.EventThreshold,t).withName("EventThreshold");n.addChildNode(o)}return n};const serializeAws_restXmlMetricsAndOperator=(e,t)=>{const n=new r.XmlNode("MetricsAndOperator");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=serializeAws_restXmlTagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}if(e.AccessPointArn!=null){const t=r.XmlNode.of("AccessPointArn",e.AccessPointArn).withName("AccessPointArn");n.addChildNode(t)}return n};const serializeAws_restXmlMetricsConfiguration=(e,t)=>{const n=new r.XmlNode("MetricsConfiguration");if(e.Id!=null){const t=r.XmlNode.of("MetricsId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlMetricsFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const serializeAws_restXmlMetricsFilter=(e,t)=>{const n=new r.XmlNode("MetricsFilter");a.MetricsFilter.visit(e,{Prefix:e=>{const t=r.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=serializeAws_restXmlTag(e,t).withName("Tag");n.addChildNode(o)},AccessPointArn:e=>{const t=r.XmlNode.of("AccessPointArn",e).withName("AccessPointArn");n.addChildNode(t)},And:e=>{const o=serializeAws_restXmlMetricsAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof r.XmlNode||t instanceof r.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new r.XmlNode(e).addChildNode(t))}});return n};const serializeAws_restXmlNoncurrentVersionExpiration=(e,t)=>{const n=new r.XmlNode("NoncurrentVersionExpiration");if(e.NoncurrentDays!=null){const t=r.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");n.addChildNode(t)}if(e.NewerNoncurrentVersions!=null){const t=r.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");n.addChildNode(t)}return n};const serializeAws_restXmlNoncurrentVersionTransition=(e,t)=>{const n=new r.XmlNode("NoncurrentVersionTransition");if(e.NoncurrentDays!=null){const t=r.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");n.addChildNode(t)}if(e.StorageClass!=null){const t=r.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}if(e.NewerNoncurrentVersions!=null){const t=r.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");n.addChildNode(t)}return n};const serializeAws_restXmlNoncurrentVersionTransitionList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlNoncurrentVersionTransition(e,t);return n.withName("member")}));const serializeAws_restXmlNotificationConfiguration=(e,t)=>{const n=new r.XmlNode("NotificationConfiguration");if(e.TopicConfigurations!=null){const o=serializeAws_restXmlTopicConfigurationList(e.TopicConfigurations,t);o.map((e=>{e=e.withName("TopicConfiguration");n.addChildNode(e)}))}if(e.QueueConfigurations!=null){const o=serializeAws_restXmlQueueConfigurationList(e.QueueConfigurations,t);o.map((e=>{e=e.withName("QueueConfiguration");n.addChildNode(e)}))}if(e.LambdaFunctionConfigurations!=null){const o=serializeAws_restXmlLambdaFunctionConfigurationList(e.LambdaFunctionConfigurations,t);o.map((e=>{e=e.withName("CloudFunctionConfiguration");n.addChildNode(e)}))}if(e.EventBridgeConfiguration!=null){const o=serializeAws_restXmlEventBridgeConfiguration(e.EventBridgeConfiguration,t).withName("EventBridgeConfiguration");n.addChildNode(o)}return n};const serializeAws_restXmlNotificationConfigurationFilter=(e,t)=>{const n=new r.XmlNode("NotificationConfigurationFilter");if(e.Key!=null){const o=serializeAws_restXmlS3KeyFilter(e.Key,t).withName("S3Key");n.addChildNode(o)}return n};const serializeAws_restXmlObjectIdentifier=(e,t)=>{const n=new r.XmlNode("ObjectIdentifier");if(e.Key!=null){const t=r.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}if(e.VersionId!=null){const t=r.XmlNode.of("ObjectVersionId",e.VersionId).withName("VersionId");n.addChildNode(t)}return n};const serializeAws_restXmlObjectIdentifierList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlObjectIdentifier(e,t);return n.withName("member")}));const serializeAws_restXmlObjectLockConfiguration=(e,t)=>{const n=new r.XmlNode("ObjectLockConfiguration");if(e.ObjectLockEnabled!=null){const t=r.XmlNode.of("ObjectLockEnabled",e.ObjectLockEnabled).withName("ObjectLockEnabled");n.addChildNode(t)}if(e.Rule!=null){const o=serializeAws_restXmlObjectLockRule(e.Rule,t).withName("Rule");n.addChildNode(o)}return n};const serializeAws_restXmlObjectLockLegalHold=(e,t)=>{const n=new r.XmlNode("ObjectLockLegalHold");if(e.Status!=null){const t=r.XmlNode.of("ObjectLockLegalHoldStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlObjectLockRetention=(e,t)=>{const n=new r.XmlNode("ObjectLockRetention");if(e.Mode!=null){const t=r.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");n.addChildNode(t)}if(e.RetainUntilDate!=null){const t=r.XmlNode.of("Date",(e.RetainUntilDate.toISOString().split(".")[0]+"Z").toString()).withName("RetainUntilDate");n.addChildNode(t)}return n};const serializeAws_restXmlObjectLockRule=(e,t)=>{const n=new r.XmlNode("ObjectLockRule");if(e.DefaultRetention!=null){const o=serializeAws_restXmlDefaultRetention(e.DefaultRetention,t).withName("DefaultRetention");n.addChildNode(o)}return n};const serializeAws_restXmlOutputLocation=(e,t)=>{const n=new r.XmlNode("OutputLocation");if(e.S3!=null){const o=serializeAws_restXmlS3Location(e.S3,t).withName("S3");n.addChildNode(o)}return n};const serializeAws_restXmlOutputSerialization=(e,t)=>{const n=new r.XmlNode("OutputSerialization");if(e.CSV!=null){const o=serializeAws_restXmlCSVOutput(e.CSV,t).withName("CSV");n.addChildNode(o)}if(e.JSON!=null){const o=serializeAws_restXmlJSONOutput(e.JSON,t).withName("JSON");n.addChildNode(o)}return n};const serializeAws_restXmlOwner=(e,t)=>{const n=new r.XmlNode("Owner");if(e.DisplayName!=null){const t=r.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");n.addChildNode(t)}if(e.ID!=null){const t=r.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}return n};const serializeAws_restXmlOwnershipControls=(e,t)=>{const n=new r.XmlNode("OwnershipControls");if(e.Rules!=null){const o=serializeAws_restXmlOwnershipControlsRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const serializeAws_restXmlOwnershipControlsRule=(e,t)=>{const n=new r.XmlNode("OwnershipControlsRule");if(e.ObjectOwnership!=null){const t=r.XmlNode.of("ObjectOwnership",e.ObjectOwnership).withName("ObjectOwnership");n.addChildNode(t)}return n};const serializeAws_restXmlOwnershipControlsRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlOwnershipControlsRule(e,t);return n.withName("member")}));const serializeAws_restXmlParquetInput=(e,t)=>{const n=new r.XmlNode("ParquetInput");return n};const serializeAws_restXmlPublicAccessBlockConfiguration=(e,t)=>{const n=new r.XmlNode("PublicAccessBlockConfiguration");if(e.BlockPublicAcls!=null){const t=r.XmlNode.of("Setting",String(e.BlockPublicAcls)).withName("BlockPublicAcls");n.addChildNode(t)}if(e.IgnorePublicAcls!=null){const t=r.XmlNode.of("Setting",String(e.IgnorePublicAcls)).withName("IgnorePublicAcls");n.addChildNode(t)}if(e.BlockPublicPolicy!=null){const t=r.XmlNode.of("Setting",String(e.BlockPublicPolicy)).withName("BlockPublicPolicy");n.addChildNode(t)}if(e.RestrictPublicBuckets!=null){const t=r.XmlNode.of("Setting",String(e.RestrictPublicBuckets)).withName("RestrictPublicBuckets");n.addChildNode(t)}return n};const serializeAws_restXmlQueueConfiguration=(e,t)=>{const n=new r.XmlNode("QueueConfiguration");if(e.Id!=null){const t=r.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.QueueArn!=null){const t=r.XmlNode.of("QueueArn",e.QueueArn).withName("Queue");n.addChildNode(t)}if(e.Events!=null){const o=serializeAws_restXmlEventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=serializeAws_restXmlNotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const serializeAws_restXmlQueueConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlQueueConfiguration(e,t);return n.withName("member")}));const serializeAws_restXmlRedirect=(e,t)=>{const n=new r.XmlNode("Redirect");if(e.HostName!=null){const t=r.XmlNode.of("HostName",e.HostName).withName("HostName");n.addChildNode(t)}if(e.HttpRedirectCode!=null){const t=r.XmlNode.of("HttpRedirectCode",e.HttpRedirectCode).withName("HttpRedirectCode");n.addChildNode(t)}if(e.Protocol!=null){const t=r.XmlNode.of("Protocol",e.Protocol).withName("Protocol");n.addChildNode(t)}if(e.ReplaceKeyPrefixWith!=null){const t=r.XmlNode.of("ReplaceKeyPrefixWith",e.ReplaceKeyPrefixWith).withName("ReplaceKeyPrefixWith");n.addChildNode(t)}if(e.ReplaceKeyWith!=null){const t=r.XmlNode.of("ReplaceKeyWith",e.ReplaceKeyWith).withName("ReplaceKeyWith");n.addChildNode(t)}return n};const serializeAws_restXmlRedirectAllRequestsTo=(e,t)=>{const n=new r.XmlNode("RedirectAllRequestsTo");if(e.HostName!=null){const t=r.XmlNode.of("HostName",e.HostName).withName("HostName");n.addChildNode(t)}if(e.Protocol!=null){const t=r.XmlNode.of("Protocol",e.Protocol).withName("Protocol");n.addChildNode(t)}return n};const serializeAws_restXmlReplicaModifications=(e,t)=>{const n=new r.XmlNode("ReplicaModifications");if(e.Status!=null){const t=r.XmlNode.of("ReplicaModificationsStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlReplicationConfiguration=(e,t)=>{const n=new r.XmlNode("ReplicationConfiguration");if(e.Role!=null){const t=r.XmlNode.of("Role",e.Role).withName("Role");n.addChildNode(t)}if(e.Rules!=null){const o=serializeAws_restXmlReplicationRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const serializeAws_restXmlReplicationRule=(e,t)=>{const n=new r.XmlNode("ReplicationRule");if(e.ID!=null){const t=r.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.Priority!=null){const t=r.XmlNode.of("Priority",String(e.Priority)).withName("Priority");n.addChildNode(t)}if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlReplicationRuleFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=r.XmlNode.of("ReplicationRuleStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.SourceSelectionCriteria!=null){const o=serializeAws_restXmlSourceSelectionCriteria(e.SourceSelectionCriteria,t).withName("SourceSelectionCriteria");n.addChildNode(o)}if(e.ExistingObjectReplication!=null){const o=serializeAws_restXmlExistingObjectReplication(e.ExistingObjectReplication,t).withName("ExistingObjectReplication");n.addChildNode(o)}if(e.Destination!=null){const o=serializeAws_restXmlDestination(e.Destination,t).withName("Destination");n.addChildNode(o)}if(e.DeleteMarkerReplication!=null){const o=serializeAws_restXmlDeleteMarkerReplication(e.DeleteMarkerReplication,t).withName("DeleteMarkerReplication");n.addChildNode(o)}return n};const serializeAws_restXmlReplicationRuleAndOperator=(e,t)=>{const n=new r.XmlNode("ReplicationRuleAndOperator");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=serializeAws_restXmlTagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const serializeAws_restXmlReplicationRuleFilter=(e,t)=>{const n=new r.XmlNode("ReplicationRuleFilter");a.ReplicationRuleFilter.visit(e,{Prefix:e=>{const t=r.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=serializeAws_restXmlTag(e,t).withName("Tag");n.addChildNode(o)},And:e=>{const o=serializeAws_restXmlReplicationRuleAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof r.XmlNode||t instanceof r.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new r.XmlNode(e).addChildNode(t))}});return n};const serializeAws_restXmlReplicationRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlReplicationRule(e,t);return n.withName("member")}));const serializeAws_restXmlReplicationTime=(e,t)=>{const n=new r.XmlNode("ReplicationTime");if(e.Status!=null){const t=r.XmlNode.of("ReplicationTimeStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Time!=null){const o=serializeAws_restXmlReplicationTimeValue(e.Time,t).withName("Time");n.addChildNode(o)}return n};const serializeAws_restXmlReplicationTimeValue=(e,t)=>{const n=new r.XmlNode("ReplicationTimeValue");if(e.Minutes!=null){const t=r.XmlNode.of("Minutes",String(e.Minutes)).withName("Minutes");n.addChildNode(t)}return n};const serializeAws_restXmlRequestPaymentConfiguration=(e,t)=>{const n=new r.XmlNode("RequestPaymentConfiguration");if(e.Payer!=null){const t=r.XmlNode.of("Payer",e.Payer).withName("Payer");n.addChildNode(t)}return n};const serializeAws_restXmlRequestProgress=(e,t)=>{const n=new r.XmlNode("RequestProgress");if(e.Enabled!=null){const t=r.XmlNode.of("EnableRequestProgress",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}return n};const serializeAws_restXmlRestoreRequest=(e,t)=>{const n=new r.XmlNode("RestoreRequest");if(e.Days!=null){const t=r.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.GlacierJobParameters!=null){const o=serializeAws_restXmlGlacierJobParameters(e.GlacierJobParameters,t).withName("GlacierJobParameters");n.addChildNode(o)}if(e.Type!=null){const t=r.XmlNode.of("RestoreRequestType",e.Type).withName("Type");n.addChildNode(t)}if(e.Tier!=null){const t=r.XmlNode.of("Tier",e.Tier).withName("Tier");n.addChildNode(t)}if(e.Description!=null){const t=r.XmlNode.of("Description",e.Description).withName("Description");n.addChildNode(t)}if(e.SelectParameters!=null){const o=serializeAws_restXmlSelectParameters(e.SelectParameters,t).withName("SelectParameters");n.addChildNode(o)}if(e.OutputLocation!=null){const o=serializeAws_restXmlOutputLocation(e.OutputLocation,t).withName("OutputLocation");n.addChildNode(o)}return n};const serializeAws_restXmlRoutingRule=(e,t)=>{const n=new r.XmlNode("RoutingRule");if(e.Condition!=null){const o=serializeAws_restXmlCondition(e.Condition,t).withName("Condition");n.addChildNode(o)}if(e.Redirect!=null){const o=serializeAws_restXmlRedirect(e.Redirect,t).withName("Redirect");n.addChildNode(o)}return n};const serializeAws_restXmlRoutingRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlRoutingRule(e,t);return n.withName("RoutingRule")}));const serializeAws_restXmlS3KeyFilter=(e,t)=>{const n=new r.XmlNode("S3KeyFilter");if(e.FilterRules!=null){const o=serializeAws_restXmlFilterRuleList(e.FilterRules,t);o.map((e=>{e=e.withName("FilterRule");n.addChildNode(e)}))}return n};const serializeAws_restXmlS3Location=(e,t)=>{const n=new r.XmlNode("S3Location");if(e.BucketName!=null){const t=r.XmlNode.of("BucketName",e.BucketName).withName("BucketName");n.addChildNode(t)}if(e.Prefix!=null){const t=r.XmlNode.of("LocationPrefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Encryption!=null){const o=serializeAws_restXmlEncryption(e.Encryption,t).withName("Encryption");n.addChildNode(o)}if(e.CannedACL!=null){const t=r.XmlNode.of("ObjectCannedACL",e.CannedACL).withName("CannedACL");n.addChildNode(t)}if(e.AccessControlList!=null){const o=serializeAws_restXmlGrants(e.AccessControlList,t);const i=new r.XmlNode("AccessControlList");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}if(e.Tagging!=null){const o=serializeAws_restXmlTagging(e.Tagging,t).withName("Tagging");n.addChildNode(o)}if(e.UserMetadata!=null){const o=serializeAws_restXmlUserMetadata(e.UserMetadata,t);const i=new r.XmlNode("UserMetadata");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}if(e.StorageClass!=null){const t=r.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}return n};const serializeAws_restXmlScanRange=(e,t)=>{const n=new r.XmlNode("ScanRange");if(e.Start!=null){const t=r.XmlNode.of("Start",String(e.Start)).withName("Start");n.addChildNode(t)}if(e.End!=null){const t=r.XmlNode.of("End",String(e.End)).withName("End");n.addChildNode(t)}return n};const serializeAws_restXmlSelectParameters=(e,t)=>{const n=new r.XmlNode("SelectParameters");if(e.InputSerialization!=null){const o=serializeAws_restXmlInputSerialization(e.InputSerialization,t).withName("InputSerialization");n.addChildNode(o)}if(e.ExpressionType!=null){const t=r.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");n.addChildNode(t)}if(e.Expression!=null){const t=r.XmlNode.of("Expression",e.Expression).withName("Expression");n.addChildNode(t)}if(e.OutputSerialization!=null){const o=serializeAws_restXmlOutputSerialization(e.OutputSerialization,t).withName("OutputSerialization");n.addChildNode(o)}return n};const serializeAws_restXmlServerSideEncryptionByDefault=(e,t)=>{const n=new r.XmlNode("ServerSideEncryptionByDefault");if(e.SSEAlgorithm!=null){const t=r.XmlNode.of("ServerSideEncryption",e.SSEAlgorithm).withName("SSEAlgorithm");n.addChildNode(t)}if(e.KMSMasterKeyID!=null){const t=r.XmlNode.of("SSEKMSKeyId",e.KMSMasterKeyID).withName("KMSMasterKeyID");n.addChildNode(t)}return n};const serializeAws_restXmlServerSideEncryptionConfiguration=(e,t)=>{const n=new r.XmlNode("ServerSideEncryptionConfiguration");if(e.Rules!=null){const o=serializeAws_restXmlServerSideEncryptionRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const serializeAws_restXmlServerSideEncryptionRule=(e,t)=>{const n=new r.XmlNode("ServerSideEncryptionRule");if(e.ApplyServerSideEncryptionByDefault!=null){const o=serializeAws_restXmlServerSideEncryptionByDefault(e.ApplyServerSideEncryptionByDefault,t).withName("ApplyServerSideEncryptionByDefault");n.addChildNode(o)}if(e.BucketKeyEnabled!=null){const t=r.XmlNode.of("BucketKeyEnabled",String(e.BucketKeyEnabled)).withName("BucketKeyEnabled");n.addChildNode(t)}return n};const serializeAws_restXmlServerSideEncryptionRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlServerSideEncryptionRule(e,t);return n.withName("member")}));const serializeAws_restXmlSourceSelectionCriteria=(e,t)=>{const n=new r.XmlNode("SourceSelectionCriteria");if(e.SseKmsEncryptedObjects!=null){const o=serializeAws_restXmlSseKmsEncryptedObjects(e.SseKmsEncryptedObjects,t).withName("SseKmsEncryptedObjects");n.addChildNode(o)}if(e.ReplicaModifications!=null){const o=serializeAws_restXmlReplicaModifications(e.ReplicaModifications,t).withName("ReplicaModifications");n.addChildNode(o)}return n};const serializeAws_restXmlSSEKMS=(e,t)=>{const n=new r.XmlNode("SSE-KMS");if(e.KeyId!=null){const t=r.XmlNode.of("SSEKMSKeyId",e.KeyId).withName("KeyId");n.addChildNode(t)}return n};const serializeAws_restXmlSseKmsEncryptedObjects=(e,t)=>{const n=new r.XmlNode("SseKmsEncryptedObjects");if(e.Status!=null){const t=r.XmlNode.of("SseKmsEncryptedObjectsStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlSSES3=(e,t)=>{const n=new r.XmlNode("SSE-S3");return n};const serializeAws_restXmlStorageClassAnalysis=(e,t)=>{const n=new r.XmlNode("StorageClassAnalysis");if(e.DataExport!=null){const o=serializeAws_restXmlStorageClassAnalysisDataExport(e.DataExport,t).withName("DataExport");n.addChildNode(o)}return n};const serializeAws_restXmlStorageClassAnalysisDataExport=(e,t)=>{const n=new r.XmlNode("StorageClassAnalysisDataExport");if(e.OutputSchemaVersion!=null){const t=r.XmlNode.of("StorageClassAnalysisSchemaVersion",e.OutputSchemaVersion).withName("OutputSchemaVersion");n.addChildNode(t)}if(e.Destination!=null){const o=serializeAws_restXmlAnalyticsExportDestination(e.Destination,t).withName("Destination");n.addChildNode(o)}return n};const serializeAws_restXmlTag=(e,t)=>{const n=new r.XmlNode("Tag");if(e.Key!=null){const t=r.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}if(e.Value!=null){const t=r.XmlNode.of("Value",e.Value).withName("Value");n.addChildNode(t)}return n};const serializeAws_restXmlTagging=(e,t)=>{const n=new r.XmlNode("Tagging");if(e.TagSet!=null){const o=serializeAws_restXmlTagSet(e.TagSet,t);const i=new r.XmlNode("TagSet");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}return n};const serializeAws_restXmlTagSet=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlTag(e,t);return n.withName("Tag")}));const serializeAws_restXmlTargetGrant=(e,t)=>{const n=new r.XmlNode("TargetGrant");if(e.Grantee!=null){const o=serializeAws_restXmlGrantee(e.Grantee,t).withName("Grantee");o.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance");n.addChildNode(o)}if(e.Permission!=null){const t=r.XmlNode.of("BucketLogsPermission",e.Permission).withName("Permission");n.addChildNode(t)}return n};const serializeAws_restXmlTargetGrants=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlTargetGrant(e,t);return n.withName("Grant")}));const serializeAws_restXmlTiering=(e,t)=>{const n=new r.XmlNode("Tiering");if(e.Days!=null){const t=r.XmlNode.of("IntelligentTieringDays",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.AccessTier!=null){const t=r.XmlNode.of("IntelligentTieringAccessTier",e.AccessTier).withName("AccessTier");n.addChildNode(t)}return n};const serializeAws_restXmlTieringList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlTiering(e,t);return n.withName("member")}));const serializeAws_restXmlTopicConfiguration=(e,t)=>{const n=new r.XmlNode("TopicConfiguration");if(e.Id!=null){const t=r.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.TopicArn!=null){const t=r.XmlNode.of("TopicArn",e.TopicArn).withName("Topic");n.addChildNode(t)}if(e.Events!=null){const o=serializeAws_restXmlEventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=serializeAws_restXmlNotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const serializeAws_restXmlTopicConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlTopicConfiguration(e,t);return n.withName("member")}));const serializeAws_restXmlTransition=(e,t)=>{const n=new r.XmlNode("Transition");if(e.Date!=null){const t=r.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");n.addChildNode(t)}if(e.Days!=null){const t=r.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.StorageClass!=null){const t=r.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}return n};const serializeAws_restXmlTransitionList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlTransition(e,t);return n.withName("member")}));const serializeAws_restXmlUserMetadata=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlMetadataEntry(e,t);return n.withName("MetadataEntry")}));const serializeAws_restXmlVersioningConfiguration=(e,t)=>{const n=new r.XmlNode("VersioningConfiguration");if(e.MFADelete!=null){const t=r.XmlNode.of("MFADelete",e.MFADelete).withName("MfaDelete");n.addChildNode(t)}if(e.Status!=null){const t=r.XmlNode.of("BucketVersioningStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlWebsiteConfiguration=(e,t)=>{const n=new r.XmlNode("WebsiteConfiguration");if(e.ErrorDocument!=null){const o=serializeAws_restXmlErrorDocument(e.ErrorDocument,t).withName("ErrorDocument");n.addChildNode(o)}if(e.IndexDocument!=null){const o=serializeAws_restXmlIndexDocument(e.IndexDocument,t).withName("IndexDocument");n.addChildNode(o)}if(e.RedirectAllRequestsTo!=null){const o=serializeAws_restXmlRedirectAllRequestsTo(e.RedirectAllRequestsTo,t).withName("RedirectAllRequestsTo");n.addChildNode(o)}if(e.RoutingRules!=null){const o=serializeAws_restXmlRoutingRules(e.RoutingRules,t);const i=new r.XmlNode("RoutingRules");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}return n};const deserializeAws_restXmlAbortIncompleteMultipartUpload=(e,t)=>{const n={DaysAfterInitiation:undefined};if(e["DaysAfterInitiation"]!==undefined){n.DaysAfterInitiation=(0,i.strictParseInt32)(e["DaysAfterInitiation"])}return n};const deserializeAws_restXmlAccessControlTranslation=(e,t)=>{const n={Owner:undefined};if(e["Owner"]!==undefined){n.Owner=(0,i.expectString)(e["Owner"])}return n};const deserializeAws_restXmlAllowedHeaders=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlAllowedMethods=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlAllowedOrigins=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlAnalyticsAndOperator=(e,t)=>{const n={Prefix:undefined,Tags:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(e["Tag"]),t)}return n};const deserializeAws_restXmlAnalyticsConfiguration=(e,t)=>{const n={Id:undefined,Filter:undefined,StorageClassAnalysis:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlAnalyticsFilter((0,i.expectUnion)(e["Filter"]),t)}if(e["StorageClassAnalysis"]!==undefined){n.StorageClassAnalysis=deserializeAws_restXmlStorageClassAnalysis(e["StorageClassAnalysis"],t)}return n};const deserializeAws_restXmlAnalyticsConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlAnalyticsConfiguration(e,t)));const deserializeAws_restXmlAnalyticsExportDestination=(e,t)=>{const n={S3BucketDestination:undefined};if(e["S3BucketDestination"]!==undefined){n.S3BucketDestination=deserializeAws_restXmlAnalyticsS3BucketDestination(e["S3BucketDestination"],t)}return n};const deserializeAws_restXmlAnalyticsFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,i.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:deserializeAws_restXmlTag(e["Tag"],t)}}if(e["And"]!==undefined){return{And:deserializeAws_restXmlAnalyticsAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const deserializeAws_restXmlAnalyticsS3BucketDestination=(e,t)=>{const n={Format:undefined,BucketAccountId:undefined,Bucket:undefined,Prefix:undefined};if(e["Format"]!==undefined){n.Format=(0,i.expectString)(e["Format"])}if(e["BucketAccountId"]!==undefined){n.BucketAccountId=(0,i.expectString)(e["BucketAccountId"])}if(e["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(e["Bucket"])}if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}return n};const deserializeAws_restXmlBucket=(e,t)=>{const n={Name:undefined,CreationDate:undefined};if(e["Name"]!==undefined){n.Name=(0,i.expectString)(e["Name"])}if(e["CreationDate"]!==undefined){n.CreationDate=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["CreationDate"]))}return n};const deserializeAws_restXmlBuckets=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlBucket(e,t)));const deserializeAws_restXmlChecksum=(e,t)=>{const n={ChecksumCRC32:undefined,ChecksumCRC32C:undefined,ChecksumSHA1:undefined,ChecksumSHA256:undefined};if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(e["ChecksumSHA256"])}return n};const deserializeAws_restXmlChecksumAlgorithmList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlCommonPrefix=(e,t)=>{const n={Prefix:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}return n};const deserializeAws_restXmlCommonPrefixList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlCommonPrefix(e,t)));const deserializeAws_restXmlCondition=(e,t)=>{const n={HttpErrorCodeReturnedEquals:undefined,KeyPrefixEquals:undefined};if(e["HttpErrorCodeReturnedEquals"]!==undefined){n.HttpErrorCodeReturnedEquals=(0,i.expectString)(e["HttpErrorCodeReturnedEquals"])}if(e["KeyPrefixEquals"]!==undefined){n.KeyPrefixEquals=(0,i.expectString)(e["KeyPrefixEquals"])}return n};const deserializeAws_restXmlContinuationEvent=(e,t)=>{const n={};return n};const deserializeAws_restXmlCopyObjectResult=(e,t)=>{const n={ETag:undefined,LastModified:undefined,ChecksumCRC32:undefined,ChecksumCRC32C:undefined,ChecksumSHA1:undefined,ChecksumSHA256:undefined};if(e["ETag"]!==undefined){n.ETag=(0,i.expectString)(e["ETag"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(e["ChecksumSHA256"])}return n};const deserializeAws_restXmlCopyPartResult=(e,t)=>{const n={ETag:undefined,LastModified:undefined,ChecksumCRC32:undefined,ChecksumCRC32C:undefined,ChecksumSHA1:undefined,ChecksumSHA256:undefined};if(e["ETag"]!==undefined){n.ETag=(0,i.expectString)(e["ETag"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(e["ChecksumSHA256"])}return n};const deserializeAws_restXmlCORSRule=(e,t)=>{const n={ID:undefined,AllowedHeaders:undefined,AllowedMethods:undefined,AllowedOrigins:undefined,ExposeHeaders:undefined,MaxAgeSeconds:undefined};if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}if(e.AllowedHeader===""){n.AllowedHeaders=[]}else if(e["AllowedHeader"]!==undefined){n.AllowedHeaders=deserializeAws_restXmlAllowedHeaders((0,i.getArrayIfSingleItem)(e["AllowedHeader"]),t)}if(e.AllowedMethod===""){n.AllowedMethods=[]}else if(e["AllowedMethod"]!==undefined){n.AllowedMethods=deserializeAws_restXmlAllowedMethods((0,i.getArrayIfSingleItem)(e["AllowedMethod"]),t)}if(e.AllowedOrigin===""){n.AllowedOrigins=[]}else if(e["AllowedOrigin"]!==undefined){n.AllowedOrigins=deserializeAws_restXmlAllowedOrigins((0,i.getArrayIfSingleItem)(e["AllowedOrigin"]),t)}if(e.ExposeHeader===""){n.ExposeHeaders=[]}else if(e["ExposeHeader"]!==undefined){n.ExposeHeaders=deserializeAws_restXmlExposeHeaders((0,i.getArrayIfSingleItem)(e["ExposeHeader"]),t)}if(e["MaxAgeSeconds"]!==undefined){n.MaxAgeSeconds=(0,i.strictParseInt32)(e["MaxAgeSeconds"])}return n};const deserializeAws_restXmlCORSRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlCORSRule(e,t)));const deserializeAws_restXmlDefaultRetention=(e,t)=>{const n={Mode:undefined,Days:undefined,Years:undefined};if(e["Mode"]!==undefined){n.Mode=(0,i.expectString)(e["Mode"])}if(e["Days"]!==undefined){n.Days=(0,i.strictParseInt32)(e["Days"])}if(e["Years"]!==undefined){n.Years=(0,i.strictParseInt32)(e["Years"])}return n};const deserializeAws_restXmlDeletedObject=(e,t)=>{const n={Key:undefined,VersionId:undefined,DeleteMarker:undefined,DeleteMarkerVersionId:undefined};if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,i.expectString)(e["VersionId"])}if(e["DeleteMarker"]!==undefined){n.DeleteMarker=(0,i.parseBoolean)(e["DeleteMarker"])}if(e["DeleteMarkerVersionId"]!==undefined){n.DeleteMarkerVersionId=(0,i.expectString)(e["DeleteMarkerVersionId"])}return n};const deserializeAws_restXmlDeletedObjects=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlDeletedObject(e,t)));const deserializeAws_restXmlDeleteMarkerEntry=(e,t)=>{const n={Owner:undefined,Key:undefined,VersionId:undefined,IsLatest:undefined,LastModified:undefined};if(e["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(e["Owner"],t)}if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,i.expectString)(e["VersionId"])}if(e["IsLatest"]!==undefined){n.IsLatest=(0,i.parseBoolean)(e["IsLatest"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}return n};const deserializeAws_restXmlDeleteMarkerReplication=(e,t)=>{const n={Status:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}return n};const deserializeAws_restXmlDeleteMarkers=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlDeleteMarkerEntry(e,t)));const deserializeAws_restXmlDestination=(e,t)=>{const n={Bucket:undefined,Account:undefined,StorageClass:undefined,AccessControlTranslation:undefined,EncryptionConfiguration:undefined,ReplicationTime:undefined,Metrics:undefined};if(e["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(e["Bucket"])}if(e["Account"]!==undefined){n.Account=(0,i.expectString)(e["Account"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}if(e["AccessControlTranslation"]!==undefined){n.AccessControlTranslation=deserializeAws_restXmlAccessControlTranslation(e["AccessControlTranslation"],t)}if(e["EncryptionConfiguration"]!==undefined){n.EncryptionConfiguration=deserializeAws_restXmlEncryptionConfiguration(e["EncryptionConfiguration"],t)}if(e["ReplicationTime"]!==undefined){n.ReplicationTime=deserializeAws_restXmlReplicationTime(e["ReplicationTime"],t)}if(e["Metrics"]!==undefined){n.Metrics=deserializeAws_restXmlMetrics(e["Metrics"],t)}return n};const deserializeAws_restXmlEncryptionConfiguration=(e,t)=>{const n={ReplicaKmsKeyID:undefined};if(e["ReplicaKmsKeyID"]!==undefined){n.ReplicaKmsKeyID=(0,i.expectString)(e["ReplicaKmsKeyID"])}return n};const deserializeAws_restXmlEndEvent=(e,t)=>{const n={};return n};const deserializeAws_restXml_Error=(e,t)=>{const n={Key:undefined,VersionId:undefined,Code:undefined,Message:undefined};if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,i.expectString)(e["VersionId"])}if(e["Code"]!==undefined){n.Code=(0,i.expectString)(e["Code"])}if(e["Message"]!==undefined){n.Message=(0,i.expectString)(e["Message"])}return n};const deserializeAws_restXmlErrorDocument=(e,t)=>{const n={Key:undefined};if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}return n};const deserializeAws_restXmlErrors=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXml_Error(e,t)));const deserializeAws_restXmlEventBridgeConfiguration=(e,t)=>{const n={};return n};const deserializeAws_restXmlEventList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlExistingObjectReplication=(e,t)=>{const n={Status:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}return n};const deserializeAws_restXmlExposeHeaders=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlFilterRule=(e,t)=>{const n={Name:undefined,Value:undefined};if(e["Name"]!==undefined){n.Name=(0,i.expectString)(e["Name"])}if(e["Value"]!==undefined){n.Value=(0,i.expectString)(e["Value"])}return n};const deserializeAws_restXmlFilterRuleList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlFilterRule(e,t)));const deserializeAws_restXmlGetObjectAttributesParts=(e,t)=>{const n={TotalPartsCount:undefined,PartNumberMarker:undefined,NextPartNumberMarker:undefined,MaxParts:undefined,IsTruncated:undefined,Parts:undefined};if(e["PartsCount"]!==undefined){n.TotalPartsCount=(0,i.strictParseInt32)(e["PartsCount"])}if(e["PartNumberMarker"]!==undefined){n.PartNumberMarker=(0,i.expectString)(e["PartNumberMarker"])}if(e["NextPartNumberMarker"]!==undefined){n.NextPartNumberMarker=(0,i.expectString)(e["NextPartNumberMarker"])}if(e["MaxParts"]!==undefined){n.MaxParts=(0,i.strictParseInt32)(e["MaxParts"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(e["IsTruncated"])}if(e.Part===""){n.Parts=[]}else if(e["Part"]!==undefined){n.Parts=deserializeAws_restXmlPartsList((0,i.getArrayIfSingleItem)(e["Part"]),t)}return n};const deserializeAws_restXmlGrant=(e,t)=>{const n={Grantee:undefined,Permission:undefined};if(e["Grantee"]!==undefined){n.Grantee=deserializeAws_restXmlGrantee(e["Grantee"],t)}if(e["Permission"]!==undefined){n.Permission=(0,i.expectString)(e["Permission"])}return n};const deserializeAws_restXmlGrantee=(e,t)=>{const n={DisplayName:undefined,EmailAddress:undefined,ID:undefined,URI:undefined,Type:undefined};if(e["DisplayName"]!==undefined){n.DisplayName=(0,i.expectString)(e["DisplayName"])}if(e["EmailAddress"]!==undefined){n.EmailAddress=(0,i.expectString)(e["EmailAddress"])}if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}if(e["URI"]!==undefined){n.URI=(0,i.expectString)(e["URI"])}if(e["xsi:type"]!==undefined){n.Type=(0,i.expectString)(e["xsi:type"])}return n};const deserializeAws_restXmlGrants=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlGrant(e,t)));const deserializeAws_restXmlIndexDocument=(e,t)=>{const n={Suffix:undefined};if(e["Suffix"]!==undefined){n.Suffix=(0,i.expectString)(e["Suffix"])}return n};const deserializeAws_restXmlInitiator=(e,t)=>{const n={ID:undefined,DisplayName:undefined};if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}if(e["DisplayName"]!==undefined){n.DisplayName=(0,i.expectString)(e["DisplayName"])}return n};const deserializeAws_restXmlIntelligentTieringAndOperator=(e,t)=>{const n={Prefix:undefined,Tags:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(e["Tag"]),t)}return n};const deserializeAws_restXmlIntelligentTieringConfiguration=(e,t)=>{const n={Id:undefined,Filter:undefined,Status:undefined,Tierings:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlIntelligentTieringFilter(e["Filter"],t)}if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}if(e.Tiering===""){n.Tierings=[]}else if(e["Tiering"]!==undefined){n.Tierings=deserializeAws_restXmlTieringList((0,i.getArrayIfSingleItem)(e["Tiering"]),t)}return n};const deserializeAws_restXmlIntelligentTieringConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlIntelligentTieringConfiguration(e,t)));const deserializeAws_restXmlIntelligentTieringFilter=(e,t)=>{const n={Prefix:undefined,Tag:undefined,And:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e["Tag"]!==undefined){n.Tag=deserializeAws_restXmlTag(e["Tag"],t)}if(e["And"]!==undefined){n.And=deserializeAws_restXmlIntelligentTieringAndOperator(e["And"],t)}return n};const deserializeAws_restXmlInventoryConfiguration=(e,t)=>{const n={Destination:undefined,IsEnabled:undefined,Filter:undefined,Id:undefined,IncludedObjectVersions:undefined,OptionalFields:undefined,Schedule:undefined};if(e["Destination"]!==undefined){n.Destination=deserializeAws_restXmlInventoryDestination(e["Destination"],t)}if(e["IsEnabled"]!==undefined){n.IsEnabled=(0,i.parseBoolean)(e["IsEnabled"])}if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlInventoryFilter(e["Filter"],t)}if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e["IncludedObjectVersions"]!==undefined){n.IncludedObjectVersions=(0,i.expectString)(e["IncludedObjectVersions"])}if(e.OptionalFields===""){n.OptionalFields=[]}else if(e["OptionalFields"]!==undefined&&e["OptionalFields"]["Field"]!==undefined){n.OptionalFields=deserializeAws_restXmlInventoryOptionalFields((0,i.getArrayIfSingleItem)(e["OptionalFields"]["Field"]),t)}if(e["Schedule"]!==undefined){n.Schedule=deserializeAws_restXmlInventorySchedule(e["Schedule"],t)}return n};const deserializeAws_restXmlInventoryConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlInventoryConfiguration(e,t)));const deserializeAws_restXmlInventoryDestination=(e,t)=>{const n={S3BucketDestination:undefined};if(e["S3BucketDestination"]!==undefined){n.S3BucketDestination=deserializeAws_restXmlInventoryS3BucketDestination(e["S3BucketDestination"],t)}return n};const deserializeAws_restXmlInventoryEncryption=(e,t)=>{const n={SSES3:undefined,SSEKMS:undefined};if(e["SSE-S3"]!==undefined){n.SSES3=deserializeAws_restXmlSSES3(e["SSE-S3"],t)}if(e["SSE-KMS"]!==undefined){n.SSEKMS=deserializeAws_restXmlSSEKMS(e["SSE-KMS"],t)}return n};const deserializeAws_restXmlInventoryFilter=(e,t)=>{const n={Prefix:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}return n};const deserializeAws_restXmlInventoryOptionalFields=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlInventoryS3BucketDestination=(e,t)=>{const n={AccountId:undefined,Bucket:undefined,Format:undefined,Prefix:undefined,Encryption:undefined};if(e["AccountId"]!==undefined){n.AccountId=(0,i.expectString)(e["AccountId"])}if(e["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(e["Bucket"])}if(e["Format"]!==undefined){n.Format=(0,i.expectString)(e["Format"])}if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e["Encryption"]!==undefined){n.Encryption=deserializeAws_restXmlInventoryEncryption(e["Encryption"],t)}return n};const deserializeAws_restXmlInventorySchedule=(e,t)=>{const n={Frequency:undefined};if(e["Frequency"]!==undefined){n.Frequency=(0,i.expectString)(e["Frequency"])}return n};const deserializeAws_restXmlLambdaFunctionConfiguration=(e,t)=>{const n={Id:undefined,LambdaFunctionArn:undefined,Events:undefined,Filter:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e["CloudFunction"]!==undefined){n.LambdaFunctionArn=(0,i.expectString)(e["CloudFunction"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=deserializeAws_restXmlEventList((0,i.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlNotificationConfigurationFilter(e["Filter"],t)}return n};const deserializeAws_restXmlLambdaFunctionConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlLambdaFunctionConfiguration(e,t)));const deserializeAws_restXmlLifecycleExpiration=(e,t)=>{const n={Date:undefined,Days:undefined,ExpiredObjectDeleteMarker:undefined};if(e["Date"]!==undefined){n.Date=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["Date"]))}if(e["Days"]!==undefined){n.Days=(0,i.strictParseInt32)(e["Days"])}if(e["ExpiredObjectDeleteMarker"]!==undefined){n.ExpiredObjectDeleteMarker=(0,i.parseBoolean)(e["ExpiredObjectDeleteMarker"])}return n};const deserializeAws_restXmlLifecycleRule=(e,t)=>{const n={Expiration:undefined,ID:undefined,Prefix:undefined,Filter:undefined,Status:undefined,Transitions:undefined,NoncurrentVersionTransitions:undefined,NoncurrentVersionExpiration:undefined,AbortIncompleteMultipartUpload:undefined};if(e["Expiration"]!==undefined){n.Expiration=deserializeAws_restXmlLifecycleExpiration(e["Expiration"],t)}if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlLifecycleRuleFilter((0,i.expectUnion)(e["Filter"]),t)}if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}if(e.Transition===""){n.Transitions=[]}else if(e["Transition"]!==undefined){n.Transitions=deserializeAws_restXmlTransitionList((0,i.getArrayIfSingleItem)(e["Transition"]),t)}if(e.NoncurrentVersionTransition===""){n.NoncurrentVersionTransitions=[]}else if(e["NoncurrentVersionTransition"]!==undefined){n.NoncurrentVersionTransitions=deserializeAws_restXmlNoncurrentVersionTransitionList((0,i.getArrayIfSingleItem)(e["NoncurrentVersionTransition"]),t)}if(e["NoncurrentVersionExpiration"]!==undefined){n.NoncurrentVersionExpiration=deserializeAws_restXmlNoncurrentVersionExpiration(e["NoncurrentVersionExpiration"],t)}if(e["AbortIncompleteMultipartUpload"]!==undefined){n.AbortIncompleteMultipartUpload=deserializeAws_restXmlAbortIncompleteMultipartUpload(e["AbortIncompleteMultipartUpload"],t)}return n};const deserializeAws_restXmlLifecycleRuleAndOperator=(e,t)=>{const n={Prefix:undefined,Tags:undefined,ObjectSizeGreaterThan:undefined,ObjectSizeLessThan:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(e["Tag"]),t)}if(e["ObjectSizeGreaterThan"]!==undefined){n.ObjectSizeGreaterThan=(0,i.strictParseLong)(e["ObjectSizeGreaterThan"])}if(e["ObjectSizeLessThan"]!==undefined){n.ObjectSizeLessThan=(0,i.strictParseLong)(e["ObjectSizeLessThan"])}return n};const deserializeAws_restXmlLifecycleRuleFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,i.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:deserializeAws_restXmlTag(e["Tag"],t)}}if(e["ObjectSizeGreaterThan"]!==undefined){return{ObjectSizeGreaterThan:(0,i.strictParseLong)(e["ObjectSizeGreaterThan"])}}if(e["ObjectSizeLessThan"]!==undefined){return{ObjectSizeLessThan:(0,i.strictParseLong)(e["ObjectSizeLessThan"])}}if(e["And"]!==undefined){return{And:deserializeAws_restXmlLifecycleRuleAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const deserializeAws_restXmlLifecycleRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlLifecycleRule(e,t)));const deserializeAws_restXmlLoggingEnabled=(e,t)=>{const n={TargetBucket:undefined,TargetGrants:undefined,TargetPrefix:undefined};if(e["TargetBucket"]!==undefined){n.TargetBucket=(0,i.expectString)(e["TargetBucket"])}if(e.TargetGrants===""){n.TargetGrants=[]}else if(e["TargetGrants"]!==undefined&&e["TargetGrants"]["Grant"]!==undefined){n.TargetGrants=deserializeAws_restXmlTargetGrants((0,i.getArrayIfSingleItem)(e["TargetGrants"]["Grant"]),t)}if(e["TargetPrefix"]!==undefined){n.TargetPrefix=(0,i.expectString)(e["TargetPrefix"])}return n};const deserializeAws_restXmlMetrics=(e,t)=>{const n={Status:undefined,EventThreshold:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}if(e["EventThreshold"]!==undefined){n.EventThreshold=deserializeAws_restXmlReplicationTimeValue(e["EventThreshold"],t)}return n};const deserializeAws_restXmlMetricsAndOperator=(e,t)=>{const n={Prefix:undefined,Tags:undefined,AccessPointArn:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(e["Tag"]),t)}if(e["AccessPointArn"]!==undefined){n.AccessPointArn=(0,i.expectString)(e["AccessPointArn"])}return n};const deserializeAws_restXmlMetricsConfiguration=(e,t)=>{const n={Id:undefined,Filter:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlMetricsFilter((0,i.expectUnion)(e["Filter"]),t)}return n};const deserializeAws_restXmlMetricsConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlMetricsConfiguration(e,t)));const deserializeAws_restXmlMetricsFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,i.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:deserializeAws_restXmlTag(e["Tag"],t)}}if(e["AccessPointArn"]!==undefined){return{AccessPointArn:(0,i.expectString)(e["AccessPointArn"])}}if(e["And"]!==undefined){return{And:deserializeAws_restXmlMetricsAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const deserializeAws_restXmlMultipartUpload=(e,t)=>{const n={UploadId:undefined,Key:undefined,Initiated:undefined,StorageClass:undefined,Owner:undefined,Initiator:undefined,ChecksumAlgorithm:undefined};if(e["UploadId"]!==undefined){n.UploadId=(0,i.expectString)(e["UploadId"])}if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["Initiated"]!==undefined){n.Initiated=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["Initiated"]))}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}if(e["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(e["Owner"],t)}if(e["Initiator"]!==undefined){n.Initiator=deserializeAws_restXmlInitiator(e["Initiator"],t)}if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=(0,i.expectString)(e["ChecksumAlgorithm"])}return n};const deserializeAws_restXmlMultipartUploadList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlMultipartUpload(e,t)));const deserializeAws_restXmlNoncurrentVersionExpiration=(e,t)=>{const n={NoncurrentDays:undefined,NewerNoncurrentVersions:undefined};if(e["NoncurrentDays"]!==undefined){n.NoncurrentDays=(0,i.strictParseInt32)(e["NoncurrentDays"])}if(e["NewerNoncurrentVersions"]!==undefined){n.NewerNoncurrentVersions=(0,i.strictParseInt32)(e["NewerNoncurrentVersions"])}return n};const deserializeAws_restXmlNoncurrentVersionTransition=(e,t)=>{const n={NoncurrentDays:undefined,StorageClass:undefined,NewerNoncurrentVersions:undefined};if(e["NoncurrentDays"]!==undefined){n.NoncurrentDays=(0,i.strictParseInt32)(e["NoncurrentDays"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}if(e["NewerNoncurrentVersions"]!==undefined){n.NewerNoncurrentVersions=(0,i.strictParseInt32)(e["NewerNoncurrentVersions"])}return n};const deserializeAws_restXmlNoncurrentVersionTransitionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlNoncurrentVersionTransition(e,t)));const deserializeAws_restXmlNotificationConfigurationFilter=(e,t)=>{const n={Key:undefined};if(e["S3Key"]!==undefined){n.Key=deserializeAws_restXmlS3KeyFilter(e["S3Key"],t)}return n};const deserializeAws_restXml_Object=(e,t)=>{const n={Key:undefined,LastModified:undefined,ETag:undefined,ChecksumAlgorithm:undefined,Size:undefined,StorageClass:undefined,Owner:undefined};if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ETag"]!==undefined){n.ETag=(0,i.expectString)(e["ETag"])}if(e.ChecksumAlgorithm===""){n.ChecksumAlgorithm=[]}else if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=deserializeAws_restXmlChecksumAlgorithmList((0,i.getArrayIfSingleItem)(e["ChecksumAlgorithm"]),t)}if(e["Size"]!==undefined){n.Size=(0,i.strictParseLong)(e["Size"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}if(e["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(e["Owner"],t)}return n};const deserializeAws_restXmlObjectList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXml_Object(e,t)));const deserializeAws_restXmlObjectLockConfiguration=(e,t)=>{const n={ObjectLockEnabled:undefined,Rule:undefined};if(e["ObjectLockEnabled"]!==undefined){n.ObjectLockEnabled=(0,i.expectString)(e["ObjectLockEnabled"])}if(e["Rule"]!==undefined){n.Rule=deserializeAws_restXmlObjectLockRule(e["Rule"],t)}return n};const deserializeAws_restXmlObjectLockLegalHold=(e,t)=>{const n={Status:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}return n};const deserializeAws_restXmlObjectLockRetention=(e,t)=>{const n={Mode:undefined,RetainUntilDate:undefined};if(e["Mode"]!==undefined){n.Mode=(0,i.expectString)(e["Mode"])}if(e["RetainUntilDate"]!==undefined){n.RetainUntilDate=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["RetainUntilDate"]))}return n};const deserializeAws_restXmlObjectLockRule=(e,t)=>{const n={DefaultRetention:undefined};if(e["DefaultRetention"]!==undefined){n.DefaultRetention=deserializeAws_restXmlDefaultRetention(e["DefaultRetention"],t)}return n};const deserializeAws_restXmlObjectPart=(e,t)=>{const n={PartNumber:undefined,Size:undefined,ChecksumCRC32:undefined,ChecksumCRC32C:undefined,ChecksumSHA1:undefined,ChecksumSHA256:undefined};if(e["PartNumber"]!==undefined){n.PartNumber=(0,i.strictParseInt32)(e["PartNumber"])}if(e["Size"]!==undefined){n.Size=(0,i.strictParseLong)(e["Size"])}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(e["ChecksumSHA256"])}return n};const deserializeAws_restXmlObjectVersion=(e,t)=>{const n={ETag:undefined,ChecksumAlgorithm:undefined,Size:undefined,StorageClass:undefined,Key:undefined,VersionId:undefined,IsLatest:undefined,LastModified:undefined,Owner:undefined};if(e["ETag"]!==undefined){n.ETag=(0,i.expectString)(e["ETag"])}if(e.ChecksumAlgorithm===""){n.ChecksumAlgorithm=[]}else if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=deserializeAws_restXmlChecksumAlgorithmList((0,i.getArrayIfSingleItem)(e["ChecksumAlgorithm"]),t)}if(e["Size"]!==undefined){n.Size=(0,i.strictParseLong)(e["Size"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,i.expectString)(e["VersionId"])}if(e["IsLatest"]!==undefined){n.IsLatest=(0,i.parseBoolean)(e["IsLatest"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(e["Owner"],t)}return n};const deserializeAws_restXmlObjectVersionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlObjectVersion(e,t)));const deserializeAws_restXmlOwner=(e,t)=>{const n={DisplayName:undefined,ID:undefined};if(e["DisplayName"]!==undefined){n.DisplayName=(0,i.expectString)(e["DisplayName"])}if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}return n};const deserializeAws_restXmlOwnershipControls=(e,t)=>{const n={Rules:undefined};if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=deserializeAws_restXmlOwnershipControlsRules((0,i.getArrayIfSingleItem)(e["Rule"]),t)}return n};const deserializeAws_restXmlOwnershipControlsRule=(e,t)=>{const n={ObjectOwnership:undefined};if(e["ObjectOwnership"]!==undefined){n.ObjectOwnership=(0,i.expectString)(e["ObjectOwnership"])}return n};const deserializeAws_restXmlOwnershipControlsRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlOwnershipControlsRule(e,t)));const deserializeAws_restXmlPart=(e,t)=>{const n={PartNumber:undefined,LastModified:undefined,ETag:undefined,Size:undefined,ChecksumCRC32:undefined,ChecksumCRC32C:undefined,ChecksumSHA1:undefined,ChecksumSHA256:undefined};if(e["PartNumber"]!==undefined){n.PartNumber=(0,i.strictParseInt32)(e["PartNumber"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ETag"]!==undefined){n.ETag=(0,i.expectString)(e["ETag"])}if(e["Size"]!==undefined){n.Size=(0,i.strictParseLong)(e["Size"])}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(e["ChecksumSHA256"])}return n};const deserializeAws_restXmlParts=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlPart(e,t)));const deserializeAws_restXmlPartsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlObjectPart(e,t)));const deserializeAws_restXmlPolicyStatus=(e,t)=>{const n={IsPublic:undefined};if(e["IsPublic"]!==undefined){n.IsPublic=(0,i.parseBoolean)(e["IsPublic"])}return n};const deserializeAws_restXmlProgress=(e,t)=>{const n={BytesScanned:undefined,BytesProcessed:undefined,BytesReturned:undefined};if(e["BytesScanned"]!==undefined){n.BytesScanned=(0,i.strictParseLong)(e["BytesScanned"])}if(e["BytesProcessed"]!==undefined){n.BytesProcessed=(0,i.strictParseLong)(e["BytesProcessed"])}if(e["BytesReturned"]!==undefined){n.BytesReturned=(0,i.strictParseLong)(e["BytesReturned"])}return n};const deserializeAws_restXmlPublicAccessBlockConfiguration=(e,t)=>{const n={BlockPublicAcls:undefined,IgnorePublicAcls:undefined,BlockPublicPolicy:undefined,RestrictPublicBuckets:undefined};if(e["BlockPublicAcls"]!==undefined){n.BlockPublicAcls=(0,i.parseBoolean)(e["BlockPublicAcls"])}if(e["IgnorePublicAcls"]!==undefined){n.IgnorePublicAcls=(0,i.parseBoolean)(e["IgnorePublicAcls"])}if(e["BlockPublicPolicy"]!==undefined){n.BlockPublicPolicy=(0,i.parseBoolean)(e["BlockPublicPolicy"])}if(e["RestrictPublicBuckets"]!==undefined){n.RestrictPublicBuckets=(0,i.parseBoolean)(e["RestrictPublicBuckets"])}return n};const deserializeAws_restXmlQueueConfiguration=(e,t)=>{const n={Id:undefined,QueueArn:undefined,Events:undefined,Filter:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e["Queue"]!==undefined){n.QueueArn=(0,i.expectString)(e["Queue"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=deserializeAws_restXmlEventList((0,i.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlNotificationConfigurationFilter(e["Filter"],t)}return n};const deserializeAws_restXmlQueueConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlQueueConfiguration(e,t)));const deserializeAws_restXmlRedirect=(e,t)=>{const n={HostName:undefined,HttpRedirectCode:undefined,Protocol:undefined,ReplaceKeyPrefixWith:undefined,ReplaceKeyWith:undefined};if(e["HostName"]!==undefined){n.HostName=(0,i.expectString)(e["HostName"])}if(e["HttpRedirectCode"]!==undefined){n.HttpRedirectCode=(0,i.expectString)(e["HttpRedirectCode"])}if(e["Protocol"]!==undefined){n.Protocol=(0,i.expectString)(e["Protocol"])}if(e["ReplaceKeyPrefixWith"]!==undefined){n.ReplaceKeyPrefixWith=(0,i.expectString)(e["ReplaceKeyPrefixWith"])}if(e["ReplaceKeyWith"]!==undefined){n.ReplaceKeyWith=(0,i.expectString)(e["ReplaceKeyWith"])}return n};const deserializeAws_restXmlRedirectAllRequestsTo=(e,t)=>{const n={HostName:undefined,Protocol:undefined};if(e["HostName"]!==undefined){n.HostName=(0,i.expectString)(e["HostName"])}if(e["Protocol"]!==undefined){n.Protocol=(0,i.expectString)(e["Protocol"])}return n};const deserializeAws_restXmlReplicaModifications=(e,t)=>{const n={Status:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}return n};const deserializeAws_restXmlReplicationConfiguration=(e,t)=>{const n={Role:undefined,Rules:undefined};if(e["Role"]!==undefined){n.Role=(0,i.expectString)(e["Role"])}if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=deserializeAws_restXmlReplicationRules((0,i.getArrayIfSingleItem)(e["Rule"]),t)}return n};const deserializeAws_restXmlReplicationRule=(e,t)=>{const n={ID:undefined,Priority:undefined,Prefix:undefined,Filter:undefined,Status:undefined,SourceSelectionCriteria:undefined,ExistingObjectReplication:undefined,Destination:undefined,DeleteMarkerReplication:undefined};if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}if(e["Priority"]!==undefined){n.Priority=(0,i.strictParseInt32)(e["Priority"])}if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlReplicationRuleFilter((0,i.expectUnion)(e["Filter"]),t)}if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}if(e["SourceSelectionCriteria"]!==undefined){n.SourceSelectionCriteria=deserializeAws_restXmlSourceSelectionCriteria(e["SourceSelectionCriteria"],t)}if(e["ExistingObjectReplication"]!==undefined){n.ExistingObjectReplication=deserializeAws_restXmlExistingObjectReplication(e["ExistingObjectReplication"],t)}if(e["Destination"]!==undefined){n.Destination=deserializeAws_restXmlDestination(e["Destination"],t)}if(e["DeleteMarkerReplication"]!==undefined){n.DeleteMarkerReplication=deserializeAws_restXmlDeleteMarkerReplication(e["DeleteMarkerReplication"],t)}return n};const deserializeAws_restXmlReplicationRuleAndOperator=(e,t)=>{const n={Prefix:undefined,Tags:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(e["Tag"]),t)}return n};const deserializeAws_restXmlReplicationRuleFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,i.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:deserializeAws_restXmlTag(e["Tag"],t)}}if(e["And"]!==undefined){return{And:deserializeAws_restXmlReplicationRuleAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const deserializeAws_restXmlReplicationRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlReplicationRule(e,t)));const deserializeAws_restXmlReplicationTime=(e,t)=>{const n={Status:undefined,Time:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}if(e["Time"]!==undefined){n.Time=deserializeAws_restXmlReplicationTimeValue(e["Time"],t)}return n};const deserializeAws_restXmlReplicationTimeValue=(e,t)=>{const n={Minutes:undefined};if(e["Minutes"]!==undefined){n.Minutes=(0,i.strictParseInt32)(e["Minutes"])}return n};const deserializeAws_restXmlRoutingRule=(e,t)=>{const n={Condition:undefined,Redirect:undefined};if(e["Condition"]!==undefined){n.Condition=deserializeAws_restXmlCondition(e["Condition"],t)}if(e["Redirect"]!==undefined){n.Redirect=deserializeAws_restXmlRedirect(e["Redirect"],t)}return n};const deserializeAws_restXmlRoutingRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlRoutingRule(e,t)));const deserializeAws_restXmlS3KeyFilter=(e,t)=>{const n={FilterRules:undefined};if(e.FilterRule===""){n.FilterRules=[]}else if(e["FilterRule"]!==undefined){n.FilterRules=deserializeAws_restXmlFilterRuleList((0,i.getArrayIfSingleItem)(e["FilterRule"]),t)}return n};const deserializeAws_restXmlServerSideEncryptionByDefault=(e,t)=>{const n={SSEAlgorithm:undefined,KMSMasterKeyID:undefined};if(e["SSEAlgorithm"]!==undefined){n.SSEAlgorithm=(0,i.expectString)(e["SSEAlgorithm"])}if(e["KMSMasterKeyID"]!==undefined){n.KMSMasterKeyID=(0,i.expectString)(e["KMSMasterKeyID"])}return n};const deserializeAws_restXmlServerSideEncryptionConfiguration=(e,t)=>{const n={Rules:undefined};if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=deserializeAws_restXmlServerSideEncryptionRules((0,i.getArrayIfSingleItem)(e["Rule"]),t)}return n};const deserializeAws_restXmlServerSideEncryptionRule=(e,t)=>{const n={ApplyServerSideEncryptionByDefault:undefined,BucketKeyEnabled:undefined};if(e["ApplyServerSideEncryptionByDefault"]!==undefined){n.ApplyServerSideEncryptionByDefault=deserializeAws_restXmlServerSideEncryptionByDefault(e["ApplyServerSideEncryptionByDefault"],t)}if(e["BucketKeyEnabled"]!==undefined){n.BucketKeyEnabled=(0,i.parseBoolean)(e["BucketKeyEnabled"])}return n};const deserializeAws_restXmlServerSideEncryptionRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlServerSideEncryptionRule(e,t)));const deserializeAws_restXmlSourceSelectionCriteria=(e,t)=>{const n={SseKmsEncryptedObjects:undefined,ReplicaModifications:undefined};if(e["SseKmsEncryptedObjects"]!==undefined){n.SseKmsEncryptedObjects=deserializeAws_restXmlSseKmsEncryptedObjects(e["SseKmsEncryptedObjects"],t)}if(e["ReplicaModifications"]!==undefined){n.ReplicaModifications=deserializeAws_restXmlReplicaModifications(e["ReplicaModifications"],t)}return n};const deserializeAws_restXmlSSEKMS=(e,t)=>{const n={KeyId:undefined};if(e["KeyId"]!==undefined){n.KeyId=(0,i.expectString)(e["KeyId"])}return n};const deserializeAws_restXmlSseKmsEncryptedObjects=(e,t)=>{const n={Status:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}return n};const deserializeAws_restXmlSSES3=(e,t)=>{const n={};return n};const deserializeAws_restXmlStats=(e,t)=>{const n={BytesScanned:undefined,BytesProcessed:undefined,BytesReturned:undefined};if(e["BytesScanned"]!==undefined){n.BytesScanned=(0,i.strictParseLong)(e["BytesScanned"])}if(e["BytesProcessed"]!==undefined){n.BytesProcessed=(0,i.strictParseLong)(e["BytesProcessed"])}if(e["BytesReturned"]!==undefined){n.BytesReturned=(0,i.strictParseLong)(e["BytesReturned"])}return n};const deserializeAws_restXmlStorageClassAnalysis=(e,t)=>{const n={DataExport:undefined};if(e["DataExport"]!==undefined){n.DataExport=deserializeAws_restXmlStorageClassAnalysisDataExport(e["DataExport"],t)}return n};const deserializeAws_restXmlStorageClassAnalysisDataExport=(e,t)=>{const n={OutputSchemaVersion:undefined,Destination:undefined};if(e["OutputSchemaVersion"]!==undefined){n.OutputSchemaVersion=(0,i.expectString)(e["OutputSchemaVersion"])}if(e["Destination"]!==undefined){n.Destination=deserializeAws_restXmlAnalyticsExportDestination(e["Destination"],t)}return n};const deserializeAws_restXmlTag=(e,t)=>{const n={Key:undefined,Value:undefined};if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["Value"]!==undefined){n.Value=(0,i.expectString)(e["Value"])}return n};const deserializeAws_restXmlTagSet=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlTag(e,t)));const deserializeAws_restXmlTargetGrant=(e,t)=>{const n={Grantee:undefined,Permission:undefined};if(e["Grantee"]!==undefined){n.Grantee=deserializeAws_restXmlGrantee(e["Grantee"],t)}if(e["Permission"]!==undefined){n.Permission=(0,i.expectString)(e["Permission"])}return n};const deserializeAws_restXmlTargetGrants=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlTargetGrant(e,t)));const deserializeAws_restXmlTiering=(e,t)=>{const n={Days:undefined,AccessTier:undefined};if(e["Days"]!==undefined){n.Days=(0,i.strictParseInt32)(e["Days"])}if(e["AccessTier"]!==undefined){n.AccessTier=(0,i.expectString)(e["AccessTier"])}return n};const deserializeAws_restXmlTieringList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlTiering(e,t)));const deserializeAws_restXmlTopicConfiguration=(e,t)=>{const n={Id:undefined,TopicArn:undefined,Events:undefined,Filter:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e["Topic"]!==undefined){n.TopicArn=(0,i.expectString)(e["Topic"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=deserializeAws_restXmlEventList((0,i.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlNotificationConfigurationFilter(e["Filter"],t)}return n};const deserializeAws_restXmlTopicConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlTopicConfiguration(e,t)));const deserializeAws_restXmlTransition=(e,t)=>{const n={Date:undefined,Days:undefined,StorageClass:undefined};if(e["Date"]!==undefined){n.Date=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["Date"]))}if(e["Days"]!==undefined){n.Days=(0,i.strictParseInt32)(e["Days"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}return n};const deserializeAws_restXmlTransitionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlTransition(e,t)));const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=new s.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const n=t.parse(e);const o="#text";const r=Object.keys(n)[0];const a=n[r];if(a[o]){a[r]=a[o];delete a[o]}return(0,i.getValueFromTextNode)(a)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const loadRestXmlErrorCode=(e,t)=>{if(t?.Code!==undefined){return t.Code}if(e.statusCode==404){return"NotFound"}}},12714:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const i=o.__importDefault(n(50677));const r=n(52209);const s=n(56153);const a=n(75531);const d=n(56889);const l=n(97442);const c=n(61855);const p=n(96689);const u=n(96064);const m=n(87684);const g=n(68805);const h=n(74147);const y=n(99395);const v=n(23809);const S=n(98095);const w=n(5239);const b=n(4963);const C=n(74243);const E=n(4963);const getRuntimeConfig=e=>{(0,E.emitWarningIfUnsupportedVersion)(process.version);const t=(0,C.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(b.loadConfigsForDefaultMode);const n=(0,w.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??h.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,r.decorateDefaultCredentialProvider)(a.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,S.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??d.eventStreamSerdeProvider,getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??v.getAwsChunkedEncodingStream,maxAttempts:e?.maxAttempts??(0,m.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),md5:e?.md5??l.Hash.bind(null,"md5"),region:e?.region??(0,m.loadConfig)(s.NODE_REGION_CONFIG_OPTIONS,s.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new g.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,m.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||y.DEFAULT_RETRY_MODE}),sdkStreamMixin:e?.sdkStreamMixin??v.sdkStreamMixin,sha1:e?.sha1??l.Hash.bind(null,"sha1"),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??g.streamCollector,streamHasher:e?.streamHasher??c.readableStreamHasher,useArnRegion:e?.useArnRegion??(0,m.loadConfig)(p.NODE_USE_ARN_REGION_CONFIG_OPTIONS),useDualstackEndpoint:e?.useDualstackEndpoint??(0,m.loadConfig)(s.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,m.loadConfig)(s.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},5239:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(51856);const i=n(4963);const r=n(2992);const s=n(97727);const a=n(2855);const d=n(3722);const getRuntimeConfig=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??d.defaultEndpointResolver,logger:e?.logger??new i.NoOpLogger,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??o.SignatureV4MultiRegion,signingEscapePath:e?.signingEscapePath??false,urlParser:e?.urlParser??r.parseUrl,useArnRegion:e?.useArnRegion??false,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},6908:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51334),t);o.__exportStar(n(42715),t);o.__exportStar(n(8303),t);o.__exportStar(n(40216),t)},51334:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.waitUntilBucketExists=t.waitForBucketExists=void 0;const o=n(21627);const i=n(62121);const checkState=async(e,t)=>{let n;try{const r=await e.send(new i.HeadBucketCommand(t));n=r;return{state:o.WaiterState.SUCCESS,reason:n}}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.RETRY,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForBucketExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForBucketExists=waitForBucketExists;const waitUntilBucketExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const i=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(i)};t.waitUntilBucketExists=waitUntilBucketExists},42715:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.waitUntilBucketNotExists=t.waitForBucketNotExists=void 0;const o=n(21627);const i=n(62121);const checkState=async(e,t)=>{let n;try{const o=await e.send(new i.HeadBucketCommand(t));n=o}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.SUCCESS,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForBucketNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForBucketNotExists=waitForBucketNotExists;const waitUntilBucketNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const i=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(i)};t.waitUntilBucketNotExists=waitUntilBucketNotExists},8303:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.waitUntilObjectExists=t.waitForObjectExists=void 0;const o=n(21627);const i=n(82375);const checkState=async(e,t)=>{let n;try{const r=await e.send(new i.HeadObjectCommand(t));n=r;return{state:o.WaiterState.SUCCESS,reason:n}}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.RETRY,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForObjectExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForObjectExists=waitForObjectExists;const waitUntilObjectExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const i=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(i)};t.waitUntilObjectExists=waitUntilObjectExists},40216:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.waitUntilObjectNotExists=t.waitForObjectNotExists=void 0;const o=n(21627);const i=n(82375);const checkState=async(e,t)=>{let n;try{const o=await e.send(new i.HeadObjectCommand(t));n=o}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.SUCCESS,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForObjectNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForObjectNotExists=waitForObjectNotExists;const waitUntilObjectNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const i=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(i)};t.waitUntilObjectNotExists=waitUntilObjectNotExists},17124:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDC=void 0;const o=n(62853);const i=n(36677);const r=n(38359);const s=n(70139);class SSOOIDC extends s.SSOOIDCClient{createToken(e,t,n){const i=new o.CreateTokenCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}registerClient(e,t,n){const o=new i.RegisterClientCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}startDeviceAuthorization(e,t,n){const o=new r.StartDeviceAuthorizationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}}t.SSOOIDC=SSOOIDC},70139:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCClient=void 0;const o=n(56153);const i=n(42245);const r=n(5497);const s=n(22545);const a=n(20014);const d=n(85525);const l=n(96064);const c=n(64688);const p=n(4963);const u=n(61426);const m=n(25524);class SSOOIDCClient extends p.Client{constructor(e){const t=(0,m.getRuntimeConfig)(e);const n=(0,u.resolveClientEndpointParameters)(t);const p=(0,o.resolveRegionConfig)(n);const g=(0,r.resolveEndpointConfig)(p);const h=(0,l.resolveRetryConfig)(g);const y=(0,s.resolveHostHeaderConfig)(h);const v=(0,c.resolveUserAgentConfig)(y);super(v);this.config=v;this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,i.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,s.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,d.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,c.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.SSOOIDCClient=SSOOIDCClient},62853:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CreateTokenCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(69374);const a=n(21518);class CreateTokenCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateTokenCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOOIDCClient";const l="CreateTokenCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.CreateTokenRequestFilterSensitiveLog,outputFilterSensitiveLog:s.CreateTokenResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1CreateTokenCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1CreateTokenCommand)(e,t)}}t.CreateTokenCommand=CreateTokenCommand},36677:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.RegisterClientCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(69374);const a=n(21518);class RegisterClientCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,RegisterClientCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOOIDCClient";const l="RegisterClientCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.RegisterClientRequestFilterSensitiveLog,outputFilterSensitiveLog:s.RegisterClientResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1RegisterClientCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1RegisterClientCommand)(e,t)}}t.RegisterClientCommand=RegisterClientCommand},38359:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.StartDeviceAuthorizationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(69374);const a=n(21518);class StartDeviceAuthorizationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,StartDeviceAuthorizationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOOIDCClient";const l="StartDeviceAuthorizationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.StartDeviceAuthorizationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.StartDeviceAuthorizationResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1StartDeviceAuthorizationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1StartDeviceAuthorizationCommand)(e,t)}}t.StartDeviceAuthorizationCommand=StartDeviceAuthorizationCommand},50447:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(62853),t);o.__exportStar(n(36677),t);o.__exportStar(n(38359),t)},61426:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssooidc"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},97604:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(13350);const i=n(51756);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},51756:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="fn",i="argv",r="ref";const s="PartitionResult",a="tree",d="error",l="endpoint",c={[n]:false,type:"String"},p={[n]:true,default:false,type:"Boolean"},u={[r]:"Endpoint"},m={[o]:"booleanEquals",[i]:[{[r]:"UseFIPS"},true]},g={[o]:"booleanEquals",[i]:[{[r]:"UseDualStack"},true]},h={},y={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[r]:s},"supportsFIPS"]}]},v={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[r]:s},"supportsDualStack"]}]},S=[u],w=[m],b=[g];const C={version:"1.0",parameters:{Region:c,UseDualStack:p,UseFIPS:p,Endpoint:c},rules:[{conditions:[{[o]:"aws.partition",[i]:[{[r]:"Region"}],assign:s}],type:a,rules:[{conditions:[{[o]:"isSet",[i]:S},{[o]:"parseURL",[i]:S,assign:"url"}],type:a,rules:[{conditions:w,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{type:a,rules:[{conditions:b,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:u,properties:h,headers:h},type:l}]}]},{conditions:[m,g],type:a,rules:[{conditions:[y,v],type:a,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:h,headers:h},type:l}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}]},{conditions:w,type:a,rules:[{conditions:[y],type:a,rules:[{type:a,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:h,headers:h},type:l}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:d}]},{conditions:b,type:a,rules:[{conditions:[v],type:a,rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:h,headers:h},type:l}]},{error:"DualStack is enabled but this partition does not support DualStack",type:d}]},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:h,headers:h},type:l}]}]};t.ruleSet=C},54527:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCServiceException=void 0;const o=n(4351);o.__exportStar(n(17124),t);o.__exportStar(n(70139),t);o.__exportStar(n(50447),t);o.__exportStar(n(35973),t);var i=n(43026);Object.defineProperty(t,"SSOOIDCServiceException",{enumerable:true,get:function(){return i.SSOOIDCServiceException}})},43026:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCServiceException=void 0;const o=n(4963);class SSOOIDCServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSOOIDCServiceException.prototype)}}t.SSOOIDCServiceException=SSOOIDCServiceException},35973:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(69374),t)},69374:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.StartDeviceAuthorizationResponseFilterSensitiveLog=t.StartDeviceAuthorizationRequestFilterSensitiveLog=t.RegisterClientResponseFilterSensitiveLog=t.RegisterClientRequestFilterSensitiveLog=t.CreateTokenResponseFilterSensitiveLog=t.CreateTokenRequestFilterSensitiveLog=t.InvalidClientMetadataException=t.UnsupportedGrantTypeException=t.UnauthorizedClientException=t.SlowDownException=t.InvalidScopeException=t.InvalidRequestException=t.InvalidGrantException=t.InvalidClientException=t.InternalServerException=t.ExpiredTokenException=t.AuthorizationPendingException=t.AccessDeniedException=void 0;const o=n(43026);class AccessDeniedException extends o.SSOOIDCServiceException{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}}t.AccessDeniedException=AccessDeniedException;class AuthorizationPendingException extends o.SSOOIDCServiceException{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}}t.AuthorizationPendingException=AuthorizationPendingException;class ExpiredTokenException extends o.SSOOIDCServiceException{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}}t.ExpiredTokenException=ExpiredTokenException;class InternalServerException extends o.SSOOIDCServiceException{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InternalServerException=InternalServerException;class InvalidClientException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidClientException=InvalidClientException;class InvalidGrantException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidGrantException=InvalidGrantException;class InvalidRequestException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidRequestException=InvalidRequestException;class InvalidScopeException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidScopeException=InvalidScopeException;class SlowDownException extends o.SSOOIDCServiceException{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}}t.SlowDownException=SlowDownException;class UnauthorizedClientException extends o.SSOOIDCServiceException{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}}t.UnauthorizedClientException=UnauthorizedClientException;class UnsupportedGrantTypeException extends o.SSOOIDCServiceException{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}}t.UnsupportedGrantTypeException=UnsupportedGrantTypeException;class InvalidClientMetadataException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidClientMetadataException=InvalidClientMetadataException;const CreateTokenRequestFilterSensitiveLog=e=>({...e});t.CreateTokenRequestFilterSensitiveLog=CreateTokenRequestFilterSensitiveLog;const CreateTokenResponseFilterSensitiveLog=e=>({...e});t.CreateTokenResponseFilterSensitiveLog=CreateTokenResponseFilterSensitiveLog;const RegisterClientRequestFilterSensitiveLog=e=>({...e});t.RegisterClientRequestFilterSensitiveLog=RegisterClientRequestFilterSensitiveLog;const RegisterClientResponseFilterSensitiveLog=e=>({...e});t.RegisterClientResponseFilterSensitiveLog=RegisterClientResponseFilterSensitiveLog;const StartDeviceAuthorizationRequestFilterSensitiveLog=e=>({...e});t.StartDeviceAuthorizationRequestFilterSensitiveLog=StartDeviceAuthorizationRequestFilterSensitiveLog;const StartDeviceAuthorizationResponseFilterSensitiveLog=e=>({...e});t.StartDeviceAuthorizationResponseFilterSensitiveLog=StartDeviceAuthorizationResponseFilterSensitiveLog},21518:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_restJson1StartDeviceAuthorizationCommand=t.deserializeAws_restJson1RegisterClientCommand=t.deserializeAws_restJson1CreateTokenCommand=t.serializeAws_restJson1StartDeviceAuthorizationCommand=t.serializeAws_restJson1RegisterClientCommand=t.serializeAws_restJson1CreateTokenCommand=void 0;const o=n(70223);const i=n(4963);const r=n(69374);const s=n(43026);const serializeAws_restJson1CreateTokenCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const a={"content-type":"application/json"};const d=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/token";let l;l=JSON.stringify({...e.clientId!=null&&{clientId:e.clientId},...e.clientSecret!=null&&{clientSecret:e.clientSecret},...e.code!=null&&{code:e.code},...e.deviceCode!=null&&{deviceCode:e.deviceCode},...e.grantType!=null&&{grantType:e.grantType},...e.redirectUri!=null&&{redirectUri:e.redirectUri},...e.refreshToken!=null&&{refreshToken:e.refreshToken},...e.scope!=null&&{scope:serializeAws_restJson1Scopes(e.scope,t)}});return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:a,path:d,body:l})};t.serializeAws_restJson1CreateTokenCommand=serializeAws_restJson1CreateTokenCommand;const serializeAws_restJson1RegisterClientCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const a={"content-type":"application/json"};const d=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/client/register";let l;l=JSON.stringify({...e.clientName!=null&&{clientName:e.clientName},...e.clientType!=null&&{clientType:e.clientType},...e.scopes!=null&&{scopes:serializeAws_restJson1Scopes(e.scopes,t)}});return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:a,path:d,body:l})};t.serializeAws_restJson1RegisterClientCommand=serializeAws_restJson1RegisterClientCommand;const serializeAws_restJson1StartDeviceAuthorizationCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const a={"content-type":"application/json"};const d=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/device_authorization";let l;l=JSON.stringify({...e.clientId!=null&&{clientId:e.clientId},...e.clientSecret!=null&&{clientSecret:e.clientSecret},...e.startUrl!=null&&{startUrl:e.startUrl}});return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:a,path:d,body:l})};t.serializeAws_restJson1StartDeviceAuthorizationCommand=serializeAws_restJson1StartDeviceAuthorizationCommand;const deserializeAws_restJson1CreateTokenCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1CreateTokenCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.accessToken!=null){n.accessToken=(0,i.expectString)(o.accessToken)}if(o.expiresIn!=null){n.expiresIn=(0,i.expectInt32)(o.expiresIn)}if(o.idToken!=null){n.idToken=(0,i.expectString)(o.idToken)}if(o.refreshToken!=null){n.refreshToken=(0,i.expectString)(o.refreshToken)}if(o.tokenType!=null){n.tokenType=(0,i.expectString)(o.tokenType)}return n};t.deserializeAws_restJson1CreateTokenCommand=deserializeAws_restJson1CreateTokenCommand;const deserializeAws_restJson1CreateTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await deserializeAws_restJson1AccessDeniedExceptionResponse(n,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await deserializeAws_restJson1AuthorizationPendingExceptionResponse(n,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await deserializeAws_restJson1ExpiredTokenExceptionResponse(n,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await deserializeAws_restJson1InternalServerExceptionResponse(n,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await deserializeAws_restJson1InvalidClientExceptionResponse(n,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await deserializeAws_restJson1InvalidGrantExceptionResponse(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await deserializeAws_restJson1InvalidScopeExceptionResponse(n,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await deserializeAws_restJson1SlowDownExceptionResponse(n,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await deserializeAws_restJson1UnauthorizedClientExceptionResponse(n,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await deserializeAws_restJson1UnsupportedGrantTypeExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOOIDCServiceException,errorCode:o})}};const deserializeAws_restJson1RegisterClientCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1RegisterClientCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.authorizationEndpoint!=null){n.authorizationEndpoint=(0,i.expectString)(o.authorizationEndpoint)}if(o.clientId!=null){n.clientId=(0,i.expectString)(o.clientId)}if(o.clientIdIssuedAt!=null){n.clientIdIssuedAt=(0,i.expectLong)(o.clientIdIssuedAt)}if(o.clientSecret!=null){n.clientSecret=(0,i.expectString)(o.clientSecret)}if(o.clientSecretExpiresAt!=null){n.clientSecretExpiresAt=(0,i.expectLong)(o.clientSecretExpiresAt)}if(o.tokenEndpoint!=null){n.tokenEndpoint=(0,i.expectString)(o.tokenEndpoint)}return n};t.deserializeAws_restJson1RegisterClientCommand=deserializeAws_restJson1RegisterClientCommand;const deserializeAws_restJson1RegisterClientCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await deserializeAws_restJson1InternalServerExceptionResponse(n,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await deserializeAws_restJson1InvalidClientMetadataExceptionResponse(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await deserializeAws_restJson1InvalidScopeExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOOIDCServiceException,errorCode:o})}};const deserializeAws_restJson1StartDeviceAuthorizationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1StartDeviceAuthorizationCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.deviceCode!=null){n.deviceCode=(0,i.expectString)(o.deviceCode)}if(o.expiresIn!=null){n.expiresIn=(0,i.expectInt32)(o.expiresIn)}if(o.interval!=null){n.interval=(0,i.expectInt32)(o.interval)}if(o.userCode!=null){n.userCode=(0,i.expectString)(o.userCode)}if(o.verificationUri!=null){n.verificationUri=(0,i.expectString)(o.verificationUri)}if(o.verificationUriComplete!=null){n.verificationUriComplete=(0,i.expectString)(o.verificationUriComplete)}return n};t.deserializeAws_restJson1StartDeviceAuthorizationCommand=deserializeAws_restJson1StartDeviceAuthorizationCommand;const deserializeAws_restJson1StartDeviceAuthorizationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await deserializeAws_restJson1InternalServerExceptionResponse(n,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await deserializeAws_restJson1InvalidClientExceptionResponse(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await deserializeAws_restJson1SlowDownExceptionResponse(n,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await deserializeAws_restJson1UnauthorizedClientExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOOIDCServiceException,errorCode:o})}};const a=i.map;const deserializeAws_restJson1AccessDeniedExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.AccessDeniedException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1AuthorizationPendingExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.AuthorizationPendingException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1ExpiredTokenExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.ExpiredTokenException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InternalServerExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InternalServerException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InvalidClientExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InvalidClientException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InvalidClientMetadataExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InvalidClientMetadataException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InvalidGrantExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InvalidGrantException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InvalidRequestExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InvalidRequestException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InvalidScopeExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InvalidScopeException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1SlowDownExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.SlowDownException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1UnauthorizedClientExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.UnauthorizedClientException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1UnsupportedGrantTypeExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.UnsupportedGrantTypeException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const serializeAws_restJson1Scopes=(e,t)=>e.filter((e=>e!=null)).map((e=>e));const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);n.message=n.message??n.Message;return n};const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},25524:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const i=o.__importDefault(n(69722));const r=n(56153);const s=n(97442);const a=n(96064);const d=n(87684);const l=n(68805);const c=n(74147);const p=n(99395);const u=n(98095);const m=n(68005);const g=n(4963);const h=n(74243);const y=n(4963);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(g.loadConfigsForDefaultMode);const n=(0,m.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??c.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,u.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,d.loadConfig)(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(r.NODE_REGION_CONFIG_OPTIONS,r.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new l.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...a.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||p.DEFAULT_RETRY_MODE}),sha256:e?.sha256??s.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??l.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(r.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(r.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},68005:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4963);const i=n(2992);const r=n(97727);const s=n(2855);const a=n(97604);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??r.fromBase64,base64Encoder:e?.base64Encoder??r.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??s.fromUtf8,utf8Encoder:e?.utf8Encoder??s.toUtf8});t.getRuntimeConfig=getRuntimeConfig},69838:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSO=void 0;const o=n(18972);const i=n(1513);const r=n(64296);const s=n(12586);const a=n(71057);class SSO extends a.SSOClient{getRoleCredentials(e,t,n){const i=new o.GetRoleCredentialsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listAccountRoles(e,t,n){const o=new i.ListAccountRolesCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listAccounts(e,t,n){const o=new r.ListAccountsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}logout(e,t,n){const o=new s.LogoutCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}}t.SSO=SSO},71057:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOClient=void 0;const o=n(56153);const i=n(42245);const r=n(5497);const s=n(22545);const a=n(20014);const d=n(85525);const l=n(96064);const c=n(64688);const p=n(4963);const u=n(34214);const m=n(19756);class SSOClient extends p.Client{constructor(e){const t=(0,m.getRuntimeConfig)(e);const n=(0,u.resolveClientEndpointParameters)(t);const p=(0,o.resolveRegionConfig)(n);const g=(0,r.resolveEndpointConfig)(p);const h=(0,l.resolveRetryConfig)(g);const y=(0,s.resolveHostHeaderConfig)(h);const v=(0,c.resolveUserAgentConfig)(y);super(v);this.config=v;this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,i.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,s.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,d.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,c.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.SSOClient=SSOClient},18972:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetRoleCredentialsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(66390);const a=n(98507);class GetRoleCredentialsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetRoleCredentialsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOClient";const l="GetRoleCredentialsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetRoleCredentialsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetRoleCredentialsResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1GetRoleCredentialsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1GetRoleCredentialsCommand)(e,t)}}t.GetRoleCredentialsCommand=GetRoleCredentialsCommand},1513:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListAccountRolesCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(66390);const a=n(98507);class ListAccountRolesCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListAccountRolesCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOClient";const l="ListAccountRolesCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListAccountRolesRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListAccountRolesResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1ListAccountRolesCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1ListAccountRolesCommand)(e,t)}}t.ListAccountRolesCommand=ListAccountRolesCommand},64296:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListAccountsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(66390);const a=n(98507);class ListAccountsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListAccountsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOClient";const l="ListAccountsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListAccountsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListAccountsResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1ListAccountsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1ListAccountsCommand)(e,t)}}t.ListAccountsCommand=ListAccountsCommand},12586:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.LogoutCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(66390);const a=n(98507);class LogoutCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,LogoutCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOClient";const l="LogoutCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.LogoutRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1LogoutCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1LogoutCommand)(e,t)}}t.LogoutCommand=LogoutCommand},65706:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(18972),t);o.__exportStar(n(1513),t);o.__exportStar(n(64296),t);o.__exportStar(n(12586),t)},34214:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},30898:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(13350);const i=n(13341);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},13341:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="fn",i="argv",r="ref";const s="PartitionResult",a="tree",d="error",l="endpoint",c={[n]:false,type:"String"},p={[n]:true,default:false,type:"Boolean"},u={[r]:"Endpoint"},m={[o]:"booleanEquals",[i]:[{[r]:"UseFIPS"},true]},g={[o]:"booleanEquals",[i]:[{[r]:"UseDualStack"},true]},h={},y={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[r]:s},"supportsFIPS"]}]},v={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[r]:s},"supportsDualStack"]}]},S=[u],w=[m],b=[g];const C={version:"1.0",parameters:{Region:c,UseDualStack:p,UseFIPS:p,Endpoint:c},rules:[{conditions:[{[o]:"aws.partition",[i]:[{[r]:"Region"}],assign:s}],type:a,rules:[{conditions:[{[o]:"isSet",[i]:S},{[o]:"parseURL",[i]:S,assign:"url"}],type:a,rules:[{conditions:w,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{type:a,rules:[{conditions:b,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:u,properties:h,headers:h},type:l}]}]},{conditions:[m,g],type:a,rules:[{conditions:[y,v],type:a,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:h,headers:h},type:l}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}]},{conditions:w,type:a,rules:[{conditions:[y],type:a,rules:[{type:a,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:h,headers:h},type:l}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:d}]},{conditions:b,type:a,rules:[{conditions:[v],type:a,rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:h,headers:h},type:l}]},{error:"DualStack is enabled but this partition does not support DualStack",type:d}]},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:h,headers:h},type:l}]}]};t.ruleSet=C},82666:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=void 0;const o=n(4351);o.__exportStar(n(69838),t);o.__exportStar(n(71057),t);o.__exportStar(n(65706),t);o.__exportStar(n(14952),t);o.__exportStar(n(36773),t);var i=n(81517);Object.defineProperty(t,"SSOServiceException",{enumerable:true,get:function(){return i.SSOServiceException}})},81517:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=void 0;const o=n(4963);class SSOServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSOServiceException.prototype)}}t.SSOServiceException=SSOServiceException},14952:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(66390),t)},66390:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.LogoutRequestFilterSensitiveLog=t.ListAccountsResponseFilterSensitiveLog=t.ListAccountsRequestFilterSensitiveLog=t.ListAccountRolesResponseFilterSensitiveLog=t.RoleInfoFilterSensitiveLog=t.ListAccountRolesRequestFilterSensitiveLog=t.GetRoleCredentialsResponseFilterSensitiveLog=t.RoleCredentialsFilterSensitiveLog=t.GetRoleCredentialsRequestFilterSensitiveLog=t.AccountInfoFilterSensitiveLog=t.UnauthorizedException=t.TooManyRequestsException=t.ResourceNotFoundException=t.InvalidRequestException=void 0;const o=n(4963);const i=n(81517);class InvalidRequestException extends i.SSOServiceException{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,InvalidRequestException.prototype)}}t.InvalidRequestException=InvalidRequestException;class ResourceNotFoundException extends i.SSOServiceException{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ResourceNotFoundException.prototype)}}t.ResourceNotFoundException=ResourceNotFoundException;class TooManyRequestsException extends i.SSOServiceException{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,TooManyRequestsException.prototype)}}t.TooManyRequestsException=TooManyRequestsException;class UnauthorizedException extends i.SSOServiceException{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,UnauthorizedException.prototype)}}t.UnauthorizedException=UnauthorizedException;const AccountInfoFilterSensitiveLog=e=>({...e});t.AccountInfoFilterSensitiveLog=AccountInfoFilterSensitiveLog;const GetRoleCredentialsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.GetRoleCredentialsRequestFilterSensitiveLog=GetRoleCredentialsRequestFilterSensitiveLog;const RoleCredentialsFilterSensitiveLog=e=>({...e,...e.secretAccessKey&&{secretAccessKey:o.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:o.SENSITIVE_STRING}});t.RoleCredentialsFilterSensitiveLog=RoleCredentialsFilterSensitiveLog;const GetRoleCredentialsResponseFilterSensitiveLog=e=>({...e,...e.roleCredentials&&{roleCredentials:(0,t.RoleCredentialsFilterSensitiveLog)(e.roleCredentials)}});t.GetRoleCredentialsResponseFilterSensitiveLog=GetRoleCredentialsResponseFilterSensitiveLog;const ListAccountRolesRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.ListAccountRolesRequestFilterSensitiveLog=ListAccountRolesRequestFilterSensitiveLog;const RoleInfoFilterSensitiveLog=e=>({...e});t.RoleInfoFilterSensitiveLog=RoleInfoFilterSensitiveLog;const ListAccountRolesResponseFilterSensitiveLog=e=>({...e});t.ListAccountRolesResponseFilterSensitiveLog=ListAccountRolesResponseFilterSensitiveLog;const ListAccountsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.ListAccountsRequestFilterSensitiveLog=ListAccountsRequestFilterSensitiveLog;const ListAccountsResponseFilterSensitiveLog=e=>({...e});t.ListAccountsResponseFilterSensitiveLog=ListAccountsResponseFilterSensitiveLog;const LogoutRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.LogoutRequestFilterSensitiveLog=LogoutRequestFilterSensitiveLog},80849:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},88460:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccountRoles=void 0;const o=n(1513);const i=n(69838);const r=n(71057);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListAccountRolesCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listAccountRoles(t,...n);async function*paginateListAccountRoles(e,t,...n){let o=e.startingToken||undefined;let s=true;let a;while(s){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof i.SSO){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof r.SSOClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;const d=o;o=a.nextToken;s=!!(o&&(!e.stopOnSameToken||o!==d))}return undefined}t.paginateListAccountRoles=paginateListAccountRoles},50938:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccounts=void 0;const o=n(64296);const i=n(69838);const r=n(71057);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListAccountsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listAccounts(t,...n);async function*paginateListAccounts(e,t,...n){let o=e.startingToken||undefined;let s=true;let a;while(s){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof i.SSO){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof r.SSOClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;const d=o;o=a.nextToken;s=!!(o&&(!e.stopOnSameToken||o!==d))}return undefined}t.paginateListAccounts=paginateListAccounts},36773:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80849),t);o.__exportStar(n(88460),t);o.__exportStar(n(50938),t)},98507:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_restJson1LogoutCommand=t.deserializeAws_restJson1ListAccountsCommand=t.deserializeAws_restJson1ListAccountRolesCommand=t.deserializeAws_restJson1GetRoleCredentialsCommand=t.serializeAws_restJson1LogoutCommand=t.serializeAws_restJson1ListAccountsCommand=t.serializeAws_restJson1ListAccountRolesCommand=t.serializeAws_restJson1GetRoleCredentialsCommand=void 0;const o=n(70223);const i=n(4963);const r=n(66390);const s=n(81517);const serializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:d}=await t.endpoint();const l=a({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${d?.endsWith("/")?d.slice(0,-1):d||""}`+"/federation/credentials";const p=a({role_name:[,(0,i.expectNonNull)(e.roleName,`roleName`)],account_id:[,(0,i.expectNonNull)(e.accountId,`accountId`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:l,path:c,query:p,body:u})};t.serializeAws_restJson1GetRoleCredentialsCommand=serializeAws_restJson1GetRoleCredentialsCommand;const serializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:d}=await t.endpoint();const l=a({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${d?.endsWith("/")?d.slice(0,-1):d||""}`+"/assignment/roles";const p=a({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()],account_id:[,(0,i.expectNonNull)(e.accountId,`accountId`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:l,path:c,query:p,body:u})};t.serializeAws_restJson1ListAccountRolesCommand=serializeAws_restJson1ListAccountRolesCommand;const serializeAws_restJson1ListAccountsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const d=a({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const l=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/assignment/accounts";const c=a({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()]});let p;return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:d,path:l,query:c,body:p})};t.serializeAws_restJson1ListAccountsCommand=serializeAws_restJson1ListAccountsCommand;const serializeAws_restJson1LogoutCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const d=a({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const l=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/logout";let c;return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:d,path:l,body:c})};t.serializeAws_restJson1LogoutCommand=serializeAws_restJson1LogoutCommand;const deserializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1GetRoleCredentialsCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.roleCredentials!=null){n.roleCredentials=deserializeAws_restJson1RoleCredentials(o.roleCredentials,t)}return n};t.deserializeAws_restJson1GetRoleCredentialsCommand=deserializeAws_restJson1GetRoleCredentialsCommand;const deserializeAws_restJson1GetRoleCredentialsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOServiceException,errorCode:o})}};const deserializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountRolesCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.nextToken!=null){n.nextToken=(0,i.expectString)(o.nextToken)}if(o.roleList!=null){n.roleList=deserializeAws_restJson1RoleListType(o.roleList,t)}return n};t.deserializeAws_restJson1ListAccountRolesCommand=deserializeAws_restJson1ListAccountRolesCommand;const deserializeAws_restJson1ListAccountRolesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOServiceException,errorCode:o})}};const deserializeAws_restJson1ListAccountsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountsCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.accountList!=null){n.accountList=deserializeAws_restJson1AccountListType(o.accountList,t)}if(o.nextToken!=null){n.nextToken=(0,i.expectString)(o.nextToken)}return n};t.deserializeAws_restJson1ListAccountsCommand=deserializeAws_restJson1ListAccountsCommand;const deserializeAws_restJson1ListAccountsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOServiceException,errorCode:o})}};const deserializeAws_restJson1LogoutCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1LogoutCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restJson1LogoutCommand=deserializeAws_restJson1LogoutCommand;const deserializeAws_restJson1LogoutCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOServiceException,errorCode:o})}};const a=i.map;const deserializeAws_restJson1InvalidRequestExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.message!=null){n.message=(0,i.expectString)(o.message)}const s=new r.InvalidRequestException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1ResourceNotFoundExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.message!=null){n.message=(0,i.expectString)(o.message)}const s=new r.ResourceNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1TooManyRequestsExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.message!=null){n.message=(0,i.expectString)(o.message)}const s=new r.TooManyRequestsException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1UnauthorizedExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.message!=null){n.message=(0,i.expectString)(o.message)}const s=new r.UnauthorizedException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1AccountInfo=(e,t)=>({accountId:(0,i.expectString)(e.accountId),accountName:(0,i.expectString)(e.accountName),emailAddress:(0,i.expectString)(e.emailAddress)});const deserializeAws_restJson1AccountListType=(e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1AccountInfo(e,t)}));return n};const deserializeAws_restJson1RoleCredentials=(e,t)=>({accessKeyId:(0,i.expectString)(e.accessKeyId),expiration:(0,i.expectLong)(e.expiration),secretAccessKey:(0,i.expectString)(e.secretAccessKey),sessionToken:(0,i.expectString)(e.sessionToken)});const deserializeAws_restJson1RoleInfo=(e,t)=>({accountId:(0,i.expectString)(e.accountId),roleName:(0,i.expectString)(e.roleName)});const deserializeAws_restJson1RoleListType=(e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1RoleInfo(e,t)}));return n};const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);n.message=n.message??n.Message;return n};const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},19756:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const i=o.__importDefault(n(91092));const r=n(56153);const s=n(97442);const a=n(96064);const d=n(87684);const l=n(68805);const c=n(74147);const p=n(99395);const u=n(98095);const m=n(44809);const g=n(4963);const h=n(74243);const y=n(4963);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(g.loadConfigsForDefaultMode);const n=(0,m.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??c.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,u.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,d.loadConfig)(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(r.NODE_REGION_CONFIG_OPTIONS,r.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new l.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...a.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||p.DEFAULT_RETRY_MODE}),sha256:e?.sha256??s.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??l.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(r.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(r.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},44809:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4963);const i=n(2992);const r=n(97727);const s=n(2855);const a=n(30898);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??r.fromBase64,base64Encoder:e?.base64Encoder??r.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??s.fromUtf8,utf8Encoder:e?.utf8Encoder??s.toUtf8});t.getRuntimeConfig=getRuntimeConfig},32605:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.STS=void 0;const o=n(59802);const i=n(72865);const r=n(37451);const s=n(74150);const a=n(49804);const d=n(24278);const l=n(57552);const c=n(43285);const p=n(64195);class STS extends p.STSClient{assumeRole(e,t,n){const i=new o.AssumeRoleCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}assumeRoleWithSAML(e,t,n){const o=new i.AssumeRoleWithSAMLCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}assumeRoleWithWebIdentity(e,t,n){const o=new r.AssumeRoleWithWebIdentityCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}decodeAuthorizationMessage(e,t,n){const o=new s.DecodeAuthorizationMessageCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getAccessKeyInfo(e,t,n){const o=new a.GetAccessKeyInfoCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getCallerIdentity(e,t,n){const o=new d.GetCallerIdentityCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getFederationToken(e,t,n){const o=new l.GetFederationTokenCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getSessionToken(e,t,n){const o=new c.GetSessionTokenCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}}t.STS=STS},64195:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.STSClient=void 0;const o=n(56153);const i=n(42245);const r=n(5497);const s=n(22545);const a=n(20014);const d=n(85525);const l=n(96064);const c=n(55959);const p=n(64688);const u=n(4963);const m=n(20510);const g=n(83405);class STSClient extends u.Client{constructor(e){const t=(0,g.getRuntimeConfig)(e);const n=(0,m.resolveClientEndpointParameters)(t);const u=(0,o.resolveRegionConfig)(n);const h=(0,r.resolveEndpointConfig)(u);const y=(0,l.resolveRetryConfig)(h);const v=(0,s.resolveHostHeaderConfig)(y);const S=(0,c.resolveStsAuthConfig)(v,{stsClientCtor:STSClient});const w=(0,p.resolveUserAgentConfig)(S);super(w);this.config=w;this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,i.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,s.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,d.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,p.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},59802:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class AssumeRoleCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="AssumeRoleCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.AssumeRoleRequestFilterSensitiveLog,outputFilterSensitiveLog:a.AssumeRoleResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryAssumeRoleCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryAssumeRoleCommand)(e,t)}}t.AssumeRoleCommand=AssumeRoleCommand},72865:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithSAMLCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(21780);const a=n(10740);class AssumeRoleWithSAMLCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleWithSAMLCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const l="AssumeRoleWithSAMLCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.AssumeRoleWithSAMLRequestFilterSensitiveLog,outputFilterSensitiveLog:s.AssumeRoleWithSAMLResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_queryAssumeRoleWithSAMLCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_queryAssumeRoleWithSAMLCommand)(e,t)}}t.AssumeRoleWithSAMLCommand=AssumeRoleWithSAMLCommand},37451:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithWebIdentityCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(21780);const a=n(10740);class AssumeRoleWithWebIdentityCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleWithWebIdentityCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const l="AssumeRoleWithWebIdentityCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.AssumeRoleWithWebIdentityRequestFilterSensitiveLog,outputFilterSensitiveLog:s.AssumeRoleWithWebIdentityResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_queryAssumeRoleWithWebIdentityCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_queryAssumeRoleWithWebIdentityCommand)(e,t)}}t.AssumeRoleWithWebIdentityCommand=AssumeRoleWithWebIdentityCommand},74150:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DecodeAuthorizationMessageCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class DecodeAuthorizationMessageCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DecodeAuthorizationMessageCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="DecodeAuthorizationMessageCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.DecodeAuthorizationMessageRequestFilterSensitiveLog,outputFilterSensitiveLog:a.DecodeAuthorizationMessageResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryDecodeAuthorizationMessageCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryDecodeAuthorizationMessageCommand)(e,t)}}t.DecodeAuthorizationMessageCommand=DecodeAuthorizationMessageCommand},49804:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetAccessKeyInfoCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class GetAccessKeyInfoCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetAccessKeyInfoCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="GetAccessKeyInfoCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.GetAccessKeyInfoRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetAccessKeyInfoResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryGetAccessKeyInfoCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryGetAccessKeyInfoCommand)(e,t)}}t.GetAccessKeyInfoCommand=GetAccessKeyInfoCommand},24278:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetCallerIdentityCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class GetCallerIdentityCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetCallerIdentityCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="GetCallerIdentityCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.GetCallerIdentityRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetCallerIdentityResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryGetCallerIdentityCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryGetCallerIdentityCommand)(e,t)}}t.GetCallerIdentityCommand=GetCallerIdentityCommand},57552:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetFederationTokenCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class GetFederationTokenCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetFederationTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="GetFederationTokenCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.GetFederationTokenRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetFederationTokenResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryGetFederationTokenCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryGetFederationTokenCommand)(e,t)}}t.GetFederationTokenCommand=GetFederationTokenCommand},43285:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class GetSessionTokenCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetSessionTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="GetSessionTokenCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.GetSessionTokenRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetSessionTokenResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryGetSessionTokenCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryGetSessionTokenCommand)(e,t)}}t.GetSessionTokenCommand=GetSessionTokenCommand},55716:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(59802),t);o.__exportStar(n(72865),t);o.__exportStar(n(37451),t);o.__exportStar(n(74150),t);o.__exportStar(n(49804),t);o.__exportStar(n(24278),t);o.__exportStar(n(57552),t);o.__exportStar(n(43285),t)},88028:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const o=n(90048);const i=n(64195);const getCustomizableStsClientCtor=(e,t)=>{if(!t)return e;else return class CustomizableSTSClient extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}}};const getDefaultRoleAssumer=(e={},t)=>(0,o.getDefaultRoleAssumer)(e,getCustomizableStsClientCtor(i.STSClient,t));t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e={},t)=>(0,o.getDefaultRoleAssumerWithWebIdentity)(e,getCustomizableStsClientCtor(i.STSClient,t));t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(n),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(n),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},90048:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const o=n(59802);const i=n(37451);const r="us-east-1";const decorateDefaultRegion=e=>{if(typeof e!=="function"){return e===undefined?r:e}return async()=>{try{return await e()}catch(e){return r}}};const getDefaultRoleAssumer=(e,t)=>{let n;let i;return async(r,s)=>{i=r;if(!n){const{logger:o,region:r,requestHandler:s}=e;n=new t({logger:o,credentialDefaultProvider:()=>async()=>i,region:decorateDefaultRegion(r||e.region),...s?{requestHandler:s}:{}})}const{Credentials:a}=await n.send(new o.AssumeRoleCommand(s));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${s.RoleArn}`)}return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration}}};t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e,t)=>{let n;return async o=>{if(!n){const{logger:o,region:i,requestHandler:r}=e;n=new t({logger:o,region:decorateDefaultRegion(i||e.region),...r?{requestHandler:r}:{}})}const{Credentials:r}=await n.send(new i.AssumeRoleWithWebIdentityCommand(o));if(!r||!r.AccessKeyId||!r.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${o.RoleArn}`)}return{accessKeyId:r.AccessKeyId,secretAccessKey:r.SecretAccessKey,sessionToken:r.SessionToken,expiration:r.Expiration}}};t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(n,n.stsClientCtor),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(n,n.stsClientCtor),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},20510:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},41203:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(13350);const i=n(86882);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},86882:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="type",i="fn",r="argv",s="ref",a="properties",d="headers";const l=false,c=true,p="PartitionResult",u="tree",m="booleanEquals",g="stringEquals",h="sigv4",y="us-east-1",v="sts",S="endpoint",w="https://sts.{Region}.{PartitionResult#dnsSuffix}",b="error",C="getAttr",E={[n]:false,[o]:"String"},_={[n]:true,default:false,[o]:"Boolean"},P={[s]:"Region"},k={[s]:"UseFIPS"},A={[s]:"UseDualStack"},x={[i]:"isSet",[r]:[{[s]:"Endpoint"}]},T={[s]:"Endpoint"},R={url:"https://sts.amazonaws.com",[a]:{authSchemes:[{name:h,signingRegion:y,signingName:v}]},[d]:{}},O={},N={conditions:[{[i]:g,[r]:[P,"aws-global"]}],[S]:R,[o]:S},I={[i]:m,[r]:[k,true]},D={[i]:m,[r]:[A,true]},L={[i]:m,[r]:[true,{[i]:C,[r]:[{[s]:p},"supportsFIPS"]}]},F={[s]:p},B={[i]:m,[r]:[true,{[i]:C,[r]:[F,"supportsDualStack"]}]},M={url:w,[a]:{},[d]:{}},j=[T],z=[I],U=[D];const G={version:"1.0",parameters:{Region:E,UseDualStack:_,UseFIPS:_,Endpoint:E,UseGlobalEndpoint:_},rules:[{conditions:[{[i]:"aws.partition",[r]:[P],assign:p}],[o]:u,rules:[{conditions:[{[i]:m,[r]:[{[s]:"UseGlobalEndpoint"},c]},{[i]:m,[r]:[k,l]},{[i]:m,[r]:[A,l]},{[i]:"not",[r]:[x]}],[o]:u,rules:[{conditions:[{[i]:g,[r]:[P,"ap-northeast-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"ap-south-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"ap-southeast-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"ap-southeast-2"]}],endpoint:R,[o]:S},N,{conditions:[{[i]:g,[r]:[P,"ca-central-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"eu-central-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"eu-north-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"eu-west-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"eu-west-2"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"eu-west-3"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"sa-east-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,y]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"us-east-2"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"us-west-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[P,"us-west-2"]}],endpoint:R,[o]:S},{endpoint:{url:w,[a]:{authSchemes:[{name:h,signingRegion:"{Region}",signingName:v}]},[d]:O},[o]:S}]},{conditions:[x,{[i]:"parseURL",[r]:j,assign:"url"}],[o]:u,rules:[{conditions:z,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[o]:b},{[o]:u,rules:[{conditions:U,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[o]:b},{endpoint:{url:T,[a]:O,[d]:O},[o]:S}]}]},{conditions:[I,D],[o]:u,rules:[{conditions:[L,B],[o]:u,rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[a]:O,[d]:O},[o]:S}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[o]:b}]},{conditions:z,[o]:u,rules:[{conditions:[L],[o]:u,rules:[{[o]:u,rules:[{conditions:[{[i]:g,[r]:["aws-us-gov",{[i]:C,[r]:[F,"name"]}]}],endpoint:M,[o]:S},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",[a]:O,[d]:O},[o]:S}]}]},{error:"FIPS is enabled but this partition does not support FIPS",[o]:b}]},{conditions:U,[o]:u,rules:[{conditions:[B],[o]:u,rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",[a]:O,[d]:O},[o]:S}]},{error:"DualStack is enabled but this partition does not support DualStack",[o]:b}]},{[o]:u,rules:[N,{endpoint:M,[o]:S}]}]}]};t.ruleSet=G},52209:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=void 0;const o=n(4351);o.__exportStar(n(32605),t);o.__exportStar(n(64195),t);o.__exportStar(n(55716),t);o.__exportStar(n(88028),t);o.__exportStar(n(20106),t);var i=n(26450);Object.defineProperty(t,"STSServiceException",{enumerable:true,get:function(){return i.STSServiceException}})},26450:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=void 0;const o=n(4963);class STSServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,STSServiceException.prototype)}}t.STSServiceException=STSServiceException},20106:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(21780),t)},21780:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenResponseFilterSensitiveLog=t.GetSessionTokenRequestFilterSensitiveLog=t.GetFederationTokenResponseFilterSensitiveLog=t.FederatedUserFilterSensitiveLog=t.GetFederationTokenRequestFilterSensitiveLog=t.GetCallerIdentityResponseFilterSensitiveLog=t.GetCallerIdentityRequestFilterSensitiveLog=t.GetAccessKeyInfoResponseFilterSensitiveLog=t.GetAccessKeyInfoRequestFilterSensitiveLog=t.DecodeAuthorizationMessageResponseFilterSensitiveLog=t.DecodeAuthorizationMessageRequestFilterSensitiveLog=t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=t.AssumeRoleWithSAMLResponseFilterSensitiveLog=t.AssumeRoleWithSAMLRequestFilterSensitiveLog=t.AssumeRoleResponseFilterSensitiveLog=t.CredentialsFilterSensitiveLog=t.AssumeRoleRequestFilterSensitiveLog=t.TagFilterSensitiveLog=t.PolicyDescriptorTypeFilterSensitiveLog=t.AssumedRoleUserFilterSensitiveLog=t.InvalidAuthorizationMessageException=t.IDPCommunicationErrorException=t.InvalidIdentityTokenException=t.IDPRejectedClaimException=t.RegionDisabledException=t.PackedPolicyTooLargeException=t.MalformedPolicyDocumentException=t.ExpiredTokenException=void 0;const o=n(26450);class ExpiredTokenException extends o.STSServiceException{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,ExpiredTokenException.prototype)}}t.ExpiredTokenException=ExpiredTokenException;class MalformedPolicyDocumentException extends o.STSServiceException{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,MalformedPolicyDocumentException.prototype)}}t.MalformedPolicyDocumentException=MalformedPolicyDocumentException;class PackedPolicyTooLargeException extends o.STSServiceException{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,PackedPolicyTooLargeException.prototype)}}t.PackedPolicyTooLargeException=PackedPolicyTooLargeException;class RegionDisabledException extends o.STSServiceException{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,RegionDisabledException.prototype)}}t.RegionDisabledException=RegionDisabledException;class IDPRejectedClaimException extends o.STSServiceException{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,IDPRejectedClaimException.prototype)}}t.IDPRejectedClaimException=IDPRejectedClaimException;class InvalidIdentityTokenException extends o.STSServiceException{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,InvalidIdentityTokenException.prototype)}}t.InvalidIdentityTokenException=InvalidIdentityTokenException;class IDPCommunicationErrorException extends o.STSServiceException{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,IDPCommunicationErrorException.prototype)}}t.IDPCommunicationErrorException=IDPCommunicationErrorException;class InvalidAuthorizationMessageException extends o.STSServiceException{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,InvalidAuthorizationMessageException.prototype)}}t.InvalidAuthorizationMessageException=InvalidAuthorizationMessageException;const AssumedRoleUserFilterSensitiveLog=e=>({...e});t.AssumedRoleUserFilterSensitiveLog=AssumedRoleUserFilterSensitiveLog;const PolicyDescriptorTypeFilterSensitiveLog=e=>({...e});t.PolicyDescriptorTypeFilterSensitiveLog=PolicyDescriptorTypeFilterSensitiveLog;const TagFilterSensitiveLog=e=>({...e});t.TagFilterSensitiveLog=TagFilterSensitiveLog;const AssumeRoleRequestFilterSensitiveLog=e=>({...e});t.AssumeRoleRequestFilterSensitiveLog=AssumeRoleRequestFilterSensitiveLog;const CredentialsFilterSensitiveLog=e=>({...e});t.CredentialsFilterSensitiveLog=CredentialsFilterSensitiveLog;const AssumeRoleResponseFilterSensitiveLog=e=>({...e});t.AssumeRoleResponseFilterSensitiveLog=AssumeRoleResponseFilterSensitiveLog;const AssumeRoleWithSAMLRequestFilterSensitiveLog=e=>({...e});t.AssumeRoleWithSAMLRequestFilterSensitiveLog=AssumeRoleWithSAMLRequestFilterSensitiveLog;const AssumeRoleWithSAMLResponseFilterSensitiveLog=e=>({...e});t.AssumeRoleWithSAMLResponseFilterSensitiveLog=AssumeRoleWithSAMLResponseFilterSensitiveLog;const AssumeRoleWithWebIdentityRequestFilterSensitiveLog=e=>({...e});t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=AssumeRoleWithWebIdentityRequestFilterSensitiveLog;const AssumeRoleWithWebIdentityResponseFilterSensitiveLog=e=>({...e});t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=AssumeRoleWithWebIdentityResponseFilterSensitiveLog;const DecodeAuthorizationMessageRequestFilterSensitiveLog=e=>({...e});t.DecodeAuthorizationMessageRequestFilterSensitiveLog=DecodeAuthorizationMessageRequestFilterSensitiveLog;const DecodeAuthorizationMessageResponseFilterSensitiveLog=e=>({...e});t.DecodeAuthorizationMessageResponseFilterSensitiveLog=DecodeAuthorizationMessageResponseFilterSensitiveLog;const GetAccessKeyInfoRequestFilterSensitiveLog=e=>({...e});t.GetAccessKeyInfoRequestFilterSensitiveLog=GetAccessKeyInfoRequestFilterSensitiveLog;const GetAccessKeyInfoResponseFilterSensitiveLog=e=>({...e});t.GetAccessKeyInfoResponseFilterSensitiveLog=GetAccessKeyInfoResponseFilterSensitiveLog;const GetCallerIdentityRequestFilterSensitiveLog=e=>({...e});t.GetCallerIdentityRequestFilterSensitiveLog=GetCallerIdentityRequestFilterSensitiveLog;const GetCallerIdentityResponseFilterSensitiveLog=e=>({...e});t.GetCallerIdentityResponseFilterSensitiveLog=GetCallerIdentityResponseFilterSensitiveLog;const GetFederationTokenRequestFilterSensitiveLog=e=>({...e});t.GetFederationTokenRequestFilterSensitiveLog=GetFederationTokenRequestFilterSensitiveLog;const FederatedUserFilterSensitiveLog=e=>({...e});t.FederatedUserFilterSensitiveLog=FederatedUserFilterSensitiveLog;const GetFederationTokenResponseFilterSensitiveLog=e=>({...e});t.GetFederationTokenResponseFilterSensitiveLog=GetFederationTokenResponseFilterSensitiveLog;const GetSessionTokenRequestFilterSensitiveLog=e=>({...e});t.GetSessionTokenRequestFilterSensitiveLog=GetSessionTokenRequestFilterSensitiveLog;const GetSessionTokenResponseFilterSensitiveLog=e=>({...e});t.GetSessionTokenResponseFilterSensitiveLog=GetSessionTokenResponseFilterSensitiveLog},10740:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_queryGetSessionTokenCommand=t.deserializeAws_queryGetFederationTokenCommand=t.deserializeAws_queryGetCallerIdentityCommand=t.deserializeAws_queryGetAccessKeyInfoCommand=t.deserializeAws_queryDecodeAuthorizationMessageCommand=t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=t.deserializeAws_queryAssumeRoleWithSAMLCommand=t.deserializeAws_queryAssumeRoleCommand=t.serializeAws_queryGetSessionTokenCommand=t.serializeAws_queryGetFederationTokenCommand=t.serializeAws_queryGetCallerIdentityCommand=t.serializeAws_queryGetAccessKeyInfoCommand=t.serializeAws_queryDecodeAuthorizationMessageCommand=t.serializeAws_queryAssumeRoleWithWebIdentityCommand=t.serializeAws_queryAssumeRoleWithSAMLCommand=t.serializeAws_queryAssumeRoleCommand=void 0;const o=n(70223);const i=n(4963);const r=n(12603);const s=n(21780);const a=n(26450);const serializeAws_queryAssumeRoleCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryAssumeRoleRequest(e,t),Action:"AssumeRole",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryAssumeRoleCommand=serializeAws_queryAssumeRoleCommand;const serializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithSAMLRequest(e,t),Action:"AssumeRoleWithSAML",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryAssumeRoleWithSAMLCommand=serializeAws_queryAssumeRoleWithSAMLCommand;const serializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithWebIdentityRequest(e,t),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryAssumeRoleWithWebIdentityCommand=serializeAws_queryAssumeRoleWithWebIdentityCommand;const serializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryDecodeAuthorizationMessageRequest(e,t),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryDecodeAuthorizationMessageCommand=serializeAws_queryDecodeAuthorizationMessageCommand;const serializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryGetAccessKeyInfoRequest(e,t),Action:"GetAccessKeyInfo",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryGetAccessKeyInfoCommand=serializeAws_queryGetAccessKeyInfoCommand;const serializeAws_queryGetCallerIdentityCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryGetCallerIdentityRequest(e,t),Action:"GetCallerIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryGetCallerIdentityCommand=serializeAws_queryGetCallerIdentityCommand;const serializeAws_queryGetFederationTokenCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryGetFederationTokenRequest(e,t),Action:"GetFederationToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryGetFederationTokenCommand=serializeAws_queryGetFederationTokenCommand;const serializeAws_queryGetSessionTokenCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryGetSessionTokenRequest(e,t),Action:"GetSessionToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryGetSessionTokenCommand=serializeAws_queryGetSessionTokenCommand;const deserializeAws_queryAssumeRoleCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryAssumeRoleResponse(n.AssumeRoleResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryAssumeRoleCommand=deserializeAws_queryAssumeRoleCommand;const deserializeAws_queryAssumeRoleCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await deserializeAws_queryExpiredTokenExceptionResponse(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await deserializeAws_queryRegionDisabledExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithSAMLCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryAssumeRoleWithSAMLResponse(n.AssumeRoleWithSAMLResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryAssumeRoleWithSAMLCommand=deserializeAws_queryAssumeRoleWithSAMLCommand;const deserializeAws_queryAssumeRoleWithSAMLCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await deserializeAws_queryExpiredTokenExceptionResponse(n,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await deserializeAws_queryIDPRejectedClaimExceptionResponse(n,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await deserializeAws_queryInvalidIdentityTokenExceptionResponse(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await deserializeAws_queryRegionDisabledExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithWebIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryAssumeRoleWithWebIdentityResponse(n.AssumeRoleWithWebIdentityResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=deserializeAws_queryAssumeRoleWithWebIdentityCommand;const deserializeAws_queryAssumeRoleWithWebIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await deserializeAws_queryExpiredTokenExceptionResponse(n,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await deserializeAws_queryIDPCommunicationErrorExceptionResponse(n,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await deserializeAws_queryIDPRejectedClaimExceptionResponse(n,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await deserializeAws_queryInvalidIdentityTokenExceptionResponse(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await deserializeAws_queryRegionDisabledExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryDecodeAuthorizationMessageCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryDecodeAuthorizationMessageResponse(n.DecodeAuthorizationMessageResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryDecodeAuthorizationMessageCommand=deserializeAws_queryDecodeAuthorizationMessageCommand;const deserializeAws_queryDecodeAuthorizationMessageCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await deserializeAws_queryInvalidAuthorizationMessageExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetAccessKeyInfoCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryGetAccessKeyInfoResponse(n.GetAccessKeyInfoResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryGetAccessKeyInfoCommand=deserializeAws_queryGetAccessKeyInfoCommand;const deserializeAws_queryGetAccessKeyInfoCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})};const deserializeAws_queryGetCallerIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetCallerIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryGetCallerIdentityResponse(n.GetCallerIdentityResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryGetCallerIdentityCommand=deserializeAws_queryGetCallerIdentityCommand;const deserializeAws_queryGetCallerIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})};const deserializeAws_queryGetFederationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetFederationTokenCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryGetFederationTokenResponse(n.GetFederationTokenResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryGetFederationTokenCommand=deserializeAws_queryGetFederationTokenCommand;const deserializeAws_queryGetFederationTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await deserializeAws_queryRegionDisabledExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryGetSessionTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetSessionTokenCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryGetSessionTokenResponse(n.GetSessionTokenResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryGetSessionTokenCommand=deserializeAws_queryGetSessionTokenCommand;const deserializeAws_queryGetSessionTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await deserializeAws_queryRegionDisabledExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryExpiredTokenExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryExpiredTokenException(n.Error,t);const r=new s.ExpiredTokenException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryIDPCommunicationErrorExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryIDPCommunicationErrorException(n.Error,t);const r=new s.IDPCommunicationErrorException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryIDPRejectedClaimExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryIDPRejectedClaimException(n.Error,t);const r=new s.IDPRejectedClaimException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryInvalidAuthorizationMessageExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryInvalidAuthorizationMessageException(n.Error,t);const r=new s.InvalidAuthorizationMessageException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryInvalidIdentityTokenExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryInvalidIdentityTokenException(n.Error,t);const r=new s.InvalidIdentityTokenException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryMalformedPolicyDocumentExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryMalformedPolicyDocumentException(n.Error,t);const r=new s.MalformedPolicyDocumentException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryPackedPolicyTooLargeExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryPackedPolicyTooLargeException(n.Error,t);const r=new s.PackedPolicyTooLargeException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryRegionDisabledExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryRegionDisabledException(n.Error,t);const r=new s.RegionDisabledException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const serializeAws_queryAssumeRoleRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){n["RoleSessionName"]=e.RoleSessionName}if(e.PolicyArns!=null){const o=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const o=serializeAws_querytagListType(e.Tags,t);if(e.Tags?.length===0){n.Tags=[]}Object.entries(o).forEach((([e,t])=>{const o=`Tags.${e}`;n[o]=t}))}if(e.TransitiveTagKeys!=null){const o=serializeAws_querytagKeyListType(e.TransitiveTagKeys,t);if(e.TransitiveTagKeys?.length===0){n.TransitiveTagKeys=[]}Object.entries(o).forEach((([e,t])=>{const o=`TransitiveTagKeys.${e}`;n[o]=t}))}if(e.ExternalId!=null){n["ExternalId"]=e.ExternalId}if(e.SerialNumber!=null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){n["TokenCode"]=e.TokenCode}if(e.SourceIdentity!=null){n["SourceIdentity"]=e.SourceIdentity}return n};const serializeAws_queryAssumeRoleWithSAMLRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.PrincipalArn!=null){n["PrincipalArn"]=e.PrincipalArn}if(e.SAMLAssertion!=null){n["SAMLAssertion"]=e.SAMLAssertion}if(e.PolicyArns!=null){const o=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}return n};const serializeAws_queryAssumeRoleWithWebIdentityRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){n["RoleSessionName"]=e.RoleSessionName}if(e.WebIdentityToken!=null){n["WebIdentityToken"]=e.WebIdentityToken}if(e.ProviderId!=null){n["ProviderId"]=e.ProviderId}if(e.PolicyArns!=null){const o=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}return n};const serializeAws_queryDecodeAuthorizationMessageRequest=(e,t)=>{const n={};if(e.EncodedMessage!=null){n["EncodedMessage"]=e.EncodedMessage}return n};const serializeAws_queryGetAccessKeyInfoRequest=(e,t)=>{const n={};if(e.AccessKeyId!=null){n["AccessKeyId"]=e.AccessKeyId}return n};const serializeAws_queryGetCallerIdentityRequest=(e,t)=>{const n={};return n};const serializeAws_queryGetFederationTokenRequest=(e,t)=>{const n={};if(e.Name!=null){n["Name"]=e.Name}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.PolicyArns!=null){const o=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const o=serializeAws_querytagListType(e.Tags,t);if(e.Tags?.length===0){n.Tags=[]}Object.entries(o).forEach((([e,t])=>{const o=`Tags.${e}`;n[o]=t}))}return n};const serializeAws_queryGetSessionTokenRequest=(e,t)=>{const n={};if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.SerialNumber!=null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){n["TokenCode"]=e.TokenCode}return n};const serializeAws_querypolicyDescriptorListType=(e,t)=>{const n={};let o=1;for(const i of e){if(i===null){continue}const e=serializeAws_queryPolicyDescriptorType(i,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const serializeAws_queryPolicyDescriptorType=(e,t)=>{const n={};if(e.arn!=null){n["arn"]=e.arn}return n};const serializeAws_queryTag=(e,t)=>{const n={};if(e.Key!=null){n["Key"]=e.Key}if(e.Value!=null){n["Value"]=e.Value}return n};const serializeAws_querytagKeyListType=(e,t)=>{const n={};let o=1;for(const t of e){if(t===null){continue}n[`member.${o}`]=t;o++}return n};const serializeAws_querytagListType=(e,t)=>{const n={};let o=1;for(const i of e){if(i===null){continue}const e=serializeAws_queryTag(i,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const deserializeAws_queryAssumedRoleUser=(e,t)=>{const n={AssumedRoleId:undefined,Arn:undefined};if(e["AssumedRoleId"]!==undefined){n.AssumedRoleId=(0,i.expectString)(e["AssumedRoleId"])}if(e["Arn"]!==undefined){n.Arn=(0,i.expectString)(e["Arn"])}return n};const deserializeAws_queryAssumeRoleResponse=(e,t)=>{const n={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,i.strictParseInt32)(e["PackedPolicySize"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,i.expectString)(e["SourceIdentity"])}return n};const deserializeAws_queryAssumeRoleWithSAMLResponse=(e,t)=>{const n={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Subject:undefined,SubjectType:undefined,Issuer:undefined,Audience:undefined,NameQualifier:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,i.strictParseInt32)(e["PackedPolicySize"])}if(e["Subject"]!==undefined){n.Subject=(0,i.expectString)(e["Subject"])}if(e["SubjectType"]!==undefined){n.SubjectType=(0,i.expectString)(e["SubjectType"])}if(e["Issuer"]!==undefined){n.Issuer=(0,i.expectString)(e["Issuer"])}if(e["Audience"]!==undefined){n.Audience=(0,i.expectString)(e["Audience"])}if(e["NameQualifier"]!==undefined){n.NameQualifier=(0,i.expectString)(e["NameQualifier"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,i.expectString)(e["SourceIdentity"])}return n};const deserializeAws_queryAssumeRoleWithWebIdentityResponse=(e,t)=>{const n={Credentials:undefined,SubjectFromWebIdentityToken:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Provider:undefined,Audience:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["SubjectFromWebIdentityToken"]!==undefined){n.SubjectFromWebIdentityToken=(0,i.expectString)(e["SubjectFromWebIdentityToken"])}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,i.strictParseInt32)(e["PackedPolicySize"])}if(e["Provider"]!==undefined){n.Provider=(0,i.expectString)(e["Provider"])}if(e["Audience"]!==undefined){n.Audience=(0,i.expectString)(e["Audience"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,i.expectString)(e["SourceIdentity"])}return n};const deserializeAws_queryCredentials=(e,t)=>{const n={AccessKeyId:undefined,SecretAccessKey:undefined,SessionToken:undefined,Expiration:undefined};if(e["AccessKeyId"]!==undefined){n.AccessKeyId=(0,i.expectString)(e["AccessKeyId"])}if(e["SecretAccessKey"]!==undefined){n.SecretAccessKey=(0,i.expectString)(e["SecretAccessKey"])}if(e["SessionToken"]!==undefined){n.SessionToken=(0,i.expectString)(e["SessionToken"])}if(e["Expiration"]!==undefined){n.Expiration=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["Expiration"]))}return n};const deserializeAws_queryDecodeAuthorizationMessageResponse=(e,t)=>{const n={DecodedMessage:undefined};if(e["DecodedMessage"]!==undefined){n.DecodedMessage=(0,i.expectString)(e["DecodedMessage"])}return n};const deserializeAws_queryExpiredTokenException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryFederatedUser=(e,t)=>{const n={FederatedUserId:undefined,Arn:undefined};if(e["FederatedUserId"]!==undefined){n.FederatedUserId=(0,i.expectString)(e["FederatedUserId"])}if(e["Arn"]!==undefined){n.Arn=(0,i.expectString)(e["Arn"])}return n};const deserializeAws_queryGetAccessKeyInfoResponse=(e,t)=>{const n={Account:undefined};if(e["Account"]!==undefined){n.Account=(0,i.expectString)(e["Account"])}return n};const deserializeAws_queryGetCallerIdentityResponse=(e,t)=>{const n={UserId:undefined,Account:undefined,Arn:undefined};if(e["UserId"]!==undefined){n.UserId=(0,i.expectString)(e["UserId"])}if(e["Account"]!==undefined){n.Account=(0,i.expectString)(e["Account"])}if(e["Arn"]!==undefined){n.Arn=(0,i.expectString)(e["Arn"])}return n};const deserializeAws_queryGetFederationTokenResponse=(e,t)=>{const n={Credentials:undefined,FederatedUser:undefined,PackedPolicySize:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["FederatedUser"]!==undefined){n.FederatedUser=deserializeAws_queryFederatedUser(e["FederatedUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,i.strictParseInt32)(e["PackedPolicySize"])}return n};const deserializeAws_queryGetSessionTokenResponse=(e,t)=>{const n={Credentials:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}return n};const deserializeAws_queryIDPCommunicationErrorException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryIDPRejectedClaimException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryInvalidAuthorizationMessageException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryInvalidIdentityTokenException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryMalformedPolicyDocumentException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryPackedPolicyTooLargeException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryRegionDisabledException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const buildHttpRpcRequest=async(e,t,n,i,r)=>{const{hostname:s,protocol:a="https",port:d,path:l}=await e.endpoint();const c={protocol:a,hostname:s,port:d,method:"POST",path:l.endsWith("/")?l.slice(0,-1)+n:l+n,headers:t};if(i!==undefined){c.hostname=i}if(r!==undefined){c.body=r}return new o.HttpRequest(c)};const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=new r.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const n=t.parse(e);const o="#text";const s=Object.keys(n)[0];const a=n[s];if(a[o]){a[s]=a[o];delete a[o]}return(0,i.getValueFromTextNode)(a)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const buildFormUrlencodedString=e=>Object.entries(e).map((([e,t])=>(0,i.extendedEncodeURIComponent)(e)+"="+(0,i.extendedEncodeURIComponent)(t))).join("&");const loadQueryErrorCode=(e,t)=>{if(t.Error?.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}},83405:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const i=o.__importDefault(n(7947));const r=n(90048);const s=n(56153);const a=n(75531);const d=n(97442);const l=n(96064);const c=n(87684);const p=n(68805);const u=n(74147);const m=n(99395);const g=n(98095);const h=n(52642);const y=n(4963);const v=n(74243);const S=n(4963);const getRuntimeConfig=e=>{(0,S.emitWarningIfUnsupportedVersion)(process.version);const t=(0,v.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(y.loadConfigsForDefaultMode);const n=(0,h.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??u.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,r.decorateDefaultCredentialProvider)(a.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,g.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,c.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,c.loadConfig)(s.NODE_REGION_CONFIG_OPTIONS,s.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new p.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,c.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||m.DEFAULT_RETRY_MODE}),sha256:e?.sha256??d.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??p.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,c.loadConfig)(s.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,c.loadConfig)(s.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},52642:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4963);const i=n(2992);const r=n(97727);const s=n(2855);const a=n(41203);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??r.fromBase64,base64Encoder:e?.base64Encoder??r.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??s.fromUtf8,utf8Encoder:e?.utf8Encoder??s.toUtf8});t.getRuntimeConfig=getRuntimeConfig},14723:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_DUALSTACK_ENDPOINT=t.CONFIG_USE_DUALSTACK_ENDPOINT=t.ENV_USE_DUALSTACK_ENDPOINT=void 0;const o=n(6168);t.ENV_USE_DUALSTACK_ENDPOINT="AWS_USE_DUALSTACK_ENDPOINT";t.CONFIG_USE_DUALSTACK_ENDPOINT="use_dualstack_endpoint";t.DEFAULT_USE_DUALSTACK_ENDPOINT=false;t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.ENV_USE_DUALSTACK_ENDPOINT,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.CONFIG_USE_DUALSTACK_ENDPOINT,o.SelectorType.CONFIG),default:false}},42478:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_FIPS_ENDPOINT=t.CONFIG_USE_FIPS_ENDPOINT=t.ENV_USE_FIPS_ENDPOINT=void 0;const o=n(6168);t.ENV_USE_FIPS_ENDPOINT="AWS_USE_FIPS_ENDPOINT";t.CONFIG_USE_FIPS_ENDPOINT="use_fips_endpoint";t.DEFAULT_USE_FIPS_ENDPOINT=false;t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.ENV_USE_FIPS_ENDPOINT,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.CONFIG_USE_FIPS_ENDPOINT,o.SelectorType.CONFIG),default:false}},47392:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(14723),t);o.__exportStar(n(42478),t);o.__exportStar(n(92108),t);o.__exportStar(n(92327),t)},92108:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveCustomEndpointsConfig=void 0;const o=n(10236);const resolveCustomEndpointsConfig=e=>{var t,n;const{endpoint:i,urlParser:r}=e;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:(0,o.normalizeProvider)(typeof i==="string"?r(i):i),isCustomEndpoint:true,useDualstackEndpoint:(0,o.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:false)}};t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig},92327:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointsConfig=void 0;const o=n(10236);const i=n(94159);const resolveEndpointsConfig=e=>{var t,n;const r=(0,o.normalizeProvider)((t=e.useDualstackEndpoint)!==null&&t!==void 0?t:false);const{endpoint:s,useFipsEndpoint:a,urlParser:d}=e;return{...e,tls:(n=e.tls)!==null&&n!==void 0?n:true,endpoint:s?(0,o.normalizeProvider)(typeof s==="string"?d(s):s):()=>(0,i.getEndpointFromRegion)({...e,useDualstackEndpoint:r,useFipsEndpoint:a}),isCustomEndpoint:!!s,useDualstackEndpoint:r}};t.resolveEndpointsConfig=resolveEndpointsConfig},94159:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromRegion=void 0;const getEndpointFromRegion=async e=>{var t;const{tls:n=true}=e;const o=await e.region();const i=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!i.test(o)){throw new Error("Invalid region in client config")}const r=await e.useDualstackEndpoint();const s=await e.useFipsEndpoint();const{hostname:a}=(t=await e.regionInfoProvider(o,{useDualstackEndpoint:r,useFipsEndpoint:s}))!==null&&t!==void 0?t:{};if(!a){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${n?"https:":"http:"}//${a}`)};t.getEndpointFromRegion=getEndpointFromRegion},56153:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(47392),t);o.__exportStar(n(85441),t);o.__exportStar(n(86258),t)},70422:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}},52844:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRealRegion=void 0;const o=n(82440);const getRealRegion=e=>(0,o.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;t.getRealRegion=getRealRegion},85441:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(70422),t);o.__exportStar(n(60174),t)},82440:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isFipsRegion=void 0;const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));t.isFipsRegion=isFipsRegion},60174:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=void 0;const o=n(52844);const i=n(82440);const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return(0,o.getRealRegion)(t)}const e=await t();return(0,o.getRealRegion)(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if((0,i.isFipsRegion)(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}}};t.resolveRegionConfig=resolveRegionConfig},3566:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},56057:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},15280:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getHostnameFromVariants=void 0;const getHostnameFromVariants=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:n})=>{var o;return(o=e.find((({tags:e})=>t===e.includes("fips")&&n===e.includes("dualstack"))))===null||o===void 0?void 0:o.hostname};t.getHostnameFromVariants=getHostnameFromVariants},26167:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRegionInfo=void 0;const o=n(15280);const i=n(63877);const r=n(37642);const s=n(53517);const getRegionInfo=(e,{useFipsEndpoint:t=false,useDualstackEndpoint:n=false,signingService:a,regionHash:d,partitionHash:l})=>{var c,p,u,m,g,h;const y=(0,r.getResolvedPartition)(e,{partitionHash:l});const v=e in d?e:(p=(c=l[y])===null||c===void 0?void 0:c.endpoint)!==null&&p!==void 0?p:e;const S={useFipsEndpoint:t,useDualstackEndpoint:n};const w=(0,o.getHostnameFromVariants)((u=d[v])===null||u===void 0?void 0:u.variants,S);const b=(0,o.getHostnameFromVariants)((m=l[y])===null||m===void 0?void 0:m.variants,S);const C=(0,i.getResolvedHostname)(v,{regionHostname:w,partitionHostname:b});if(C===undefined){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:v,useFipsEndpoint:t,useDualstackEndpoint:n}}`)}const E=(0,s.getResolvedSigningRegion)(C,{signingRegion:(g=d[v])===null||g===void 0?void 0:g.signingRegion,regionRegex:l[y].regionRegex,useFipsEndpoint:t});return{partition:y,signingService:a,hostname:C,...E&&{signingRegion:E},...((h=d[v])===null||h===void 0?void 0:h.signingService)&&{signingService:d[v].signingService}}};t.getRegionInfo=getRegionInfo},63877:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getResolvedHostname=void 0;const getResolvedHostname=(e,{regionHostname:t,partitionHostname:n})=>t?t:n?n.replace("{region}",e):undefined;t.getResolvedHostname=getResolvedHostname},37642:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getResolvedPartition=void 0;const getResolvedPartition=(e,{partitionHash:t})=>{var n;return(n=Object.keys(t||{}).find((n=>t[n].regions.includes(e))))!==null&&n!==void 0?n:"aws"};t.getResolvedPartition=getResolvedPartition},53517:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getResolvedSigningRegion=void 0;const getResolvedSigningRegion=(e,{signingRegion:t,regionRegex:n,useFipsEndpoint:o})=>{if(t){return t}else if(o){const t=n.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const o=e.match(t);if(o){return o[0].slice(1,-1)}}};t.getResolvedSigningRegion=getResolvedSigningRegion},86258:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(3566),t);o.__exportStar(n(56057),t);o.__exportStar(n(26167),t)},80255:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=t.ENV_EXPIRATION=t.ENV_SESSION=t.ENV_SECRET=t.ENV_KEY=void 0;const o=n(74462);t.ENV_KEY="AWS_ACCESS_KEY_ID";t.ENV_SECRET="AWS_SECRET_ACCESS_KEY";t.ENV_SESSION="AWS_SESSION_TOKEN";t.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";const fromEnv=()=>async()=>{const e=process.env[t.ENV_KEY];const n=process.env[t.ENV_SECRET];const i=process.env[t.ENV_SESSION];const r=process.env[t.ENV_EXPIRATION];if(e&&n){return{accessKeyId:e,secretAccessKey:n,...i&&{sessionToken:i},...r&&{expiration:new Date(r)}}}throw new o.CredentialsProviderError("Unable to find environment variable credentials.")};t.fromEnv=fromEnv},15972:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80255),t)},3736:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.Endpoint=void 0;var n;(function(e){e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]"})(n=t.Endpoint||(t.Endpoint={}))},18438:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_NAME=t.ENV_ENDPOINT_NAME=void 0;t.ENV_ENDPOINT_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT";t.CONFIG_ENDPOINT_NAME="ec2_metadata_service_endpoint";t.ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_NAME],default:undefined}},21695:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.EndpointMode=void 0;var n;(function(e){e["IPv4"]="IPv4";e["IPv6"]="IPv6"})(n=t.EndpointMode||(t.EndpointMode={}))},97824:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_MODE_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_MODE_NAME=t.ENV_ENDPOINT_MODE_NAME=void 0;const o=n(21695);t.ENV_ENDPOINT_MODE_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";t.CONFIG_ENDPOINT_MODE_NAME="ec2_metadata_service_endpoint_mode";t.ENDPOINT_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_MODE_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_MODE_NAME],default:o.EndpointMode.IPv4}},75232:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const o=n(74462);const i=n(57310);const r=n(81303);const s=n(91467);const a=n(72314);const d=n(49912);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:n}=(0,a.providerConfigFromInit)(e);return()=>(0,d.retry)((async()=>{const e=await getCmdsUri();const n=JSON.parse(await requestFromEcsImds(t,e));if(!(0,s.isImdsCredentials)(n)){throw new o.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,s.fromImdsCredentials)(n)}),n)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,n)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){n.headers={...n.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const o=await(0,r.httpRequest)({...n,timeout:e});return o.toString()};const l="169.254.170.2";const c={localhost:true,"127.0.0.1":true};const p={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:l,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=(0,i.parse)(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in c)){throw new o.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in p)){throw new o.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new o.CredentialsProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},35813:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const o=n(74462);const i=n(81303);const r=n(91467);const s=n(72314);const a=n(49912);const d=n(41206);const l=n(54620);const c="/latest/meta-data/iam/security-credentials/";const p="/latest/api/token";const fromInstanceMetadata=(e={})=>(0,l.staticStabilityProvider)(getInstanceImdsProvider(e),{logger:e.logger});t.fromInstanceMetadata=fromInstanceMetadata;const getInstanceImdsProvider=e=>{let t=false;const{timeout:n,maxRetries:o}=(0,s.providerConfigFromInit)(e);const getCredentials=async(e,n)=>{const o=(await(0,a.retry)((async()=>{let e;try{e=await getProfile(n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return(0,a.retry)((async()=>{let e;try{e=await getCredentialsFromProfile(o,n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{const e=await(0,d.getInstanceMetadataEndpoint)();if(t){return getCredentials(o,{...e,timeout:n})}else{let i;try{i=(await getMetadataToken({...e,timeout:n})).toString()}catch(i){if((i===null||i===void 0?void 0:i.statusCode)===400){throw Object.assign(i,{message:"EC2 Metadata token request returned error"})}else if(i.message==="TimeoutError"||[403,404,405].includes(i.statusCode)){t=true}return getCredentials(o,{...e,timeout:n})}return getCredentials(o,{...e,headers:{"x-aws-ec2-metadata-token":i},timeout:n})}}};const getMetadataToken=async e=>(0,i.httpRequest)({...e,path:p,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await(0,i.httpRequest)({...e,path:c})).toString();const getCredentialsFromProfile=async(e,t)=>{const n=JSON.parse((await(0,i.httpRequest)({...t,path:c+e})).toString());if(!(0,r.isImdsCredentials)(n)){throw new o.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,r.fromImdsCredentials)(n)}},25898:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=t.httpRequest=void 0;const o=n(4351);o.__exportStar(n(75232),t);o.__exportStar(n(35813),t);o.__exportStar(n(72314),t);o.__exportStar(n(91178),t);var i=n(81303);Object.defineProperty(t,"httpRequest",{enumerable:true,get:function(){return i.httpRequest}});var r=n(41206);Object.defineProperty(t,"getInstanceMetadataEndpoint",{enumerable:true,get:function(){return r.getInstanceMetadataEndpoint}})},91467:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},72314:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:n=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:n});t.providerConfigFromInit=providerConfigFromInit},81303:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const o=n(74462);const i=n(14300);const r=n(13685);function httpRequest(e){return new Promise(((t,n)=>{var s;const a=(0,r.request)({method:"GET",...e,hostname:(s=e.hostname)===null||s===void 0?void 0:s.replace(/^\[(.+)\]$/,"$1")});a.on("error",(e=>{n(Object.assign(new o.ProviderError("Unable to connect to instance metadata service"),e));a.destroy()}));a.on("timeout",(()=>{n(new o.ProviderError("TimeoutError from instance metadata service"));a.destroy()}));a.on("response",(e=>{const{statusCode:r=400}=e;if(r<200||300<=r){n(Object.assign(new o.ProviderError("Error response received from instance metadata service"),{statusCode:r}));a.destroy()}const s=[];e.on("data",(e=>{s.push(e)}));e.on("end",(()=>{t(i.Buffer.concat(s));a.destroy()}))}));a.end()}))}t.httpRequest=httpRequest},49912:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let n=e();for(let o=0;o{Object.defineProperty(t,"__esModule",{value:true})},8473:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getExtendedInstanceMetadataCredentials=void 0;const n=5*60;const o=5*60;const i="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";const getExtendedInstanceMetadataCredentials=(e,t)=>{var r;const s=n+Math.floor(Math.random()*o);const a=new Date(Date.now()+s*1e3);t.warn("Attempting credential expiration extension due to a credential service availability issue. A refresh of these "+"credentials will be attempted after ${new Date(newExpiration)}.\nFor more information, please visit: "+i);const d=(r=e.originalExpiration)!==null&&r!==void 0?r:e.expiration;return{...e,...d?{originalExpiration:d}:{},expiration:a}};t.getExtendedInstanceMetadataCredentials=getExtendedInstanceMetadataCredentials},41206:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=void 0;const o=n(87684);const i=n(2992);const r=n(3736);const s=n(18438);const a=n(21695);const d=n(97824);const getInstanceMetadataEndpoint=async()=>(0,i.parseUrl)(await getFromEndpointConfig()||await getFromEndpointModeConfig());t.getInstanceMetadataEndpoint=getInstanceMetadataEndpoint;const getFromEndpointConfig=async()=>(0,o.loadConfig)(s.ENDPOINT_CONFIG_OPTIONS)();const getFromEndpointModeConfig=async()=>{const e=await(0,o.loadConfig)(d.ENDPOINT_MODE_CONFIG_OPTIONS)();switch(e){case a.EndpointMode.IPv4:return r.Endpoint.IPv4;case a.EndpointMode.IPv6:return r.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}.`+` Select from ${Object.values(a.EndpointMode)}`)}}},54620:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.staticStabilityProvider=void 0;const o=n(8473);const staticStabilityProvider=(e,t={})=>{const n=(t===null||t===void 0?void 0:t.logger)||console;let i;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime(){Object.defineProperty(t,"__esModule",{value:true});t.fromIni=void 0;const o=n(67387);const i=n(95653);const fromIni=(e={})=>async()=>{const t=await(0,o.parseKnownFiles)(e);return(0,i.resolveProfileData)((0,o.getProfileName)(e),t,e)};t.fromIni=fromIni},74203:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(55442),t)},60853:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveAssumeRoleCredentials=t.isAssumeRoleProfile=void 0;const o=n(74462);const i=n(67387);const r=n(82458);const s=n(95653);const isAssumeRoleProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1&&(isAssumeRoleWithSourceProfile(e)||isAssumeRoleWithProviderProfile(e));t.isAssumeRoleProfile=isAssumeRoleProfile;const isAssumeRoleWithSourceProfile=e=>typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";const isAssumeRoleWithProviderProfile=e=>typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";const resolveAssumeRoleCredentials=async(e,t,n,a={})=>{const d=t[e];if(!n.roleAssumer){throw new o.CredentialsProviderError(`Profile ${e} requires a role to be assumed, but no role assumption callback was provided.`,false)}const{source_profile:l}=d;if(l&&l in a){throw new o.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile`+` ${(0,i.getProfileName)(n)}. Profiles visited: `+Object.keys(a).join(", "),false)}const c=l?(0,s.resolveProfileData)(l,t,n,{...a,[l]:true}):(0,r.resolveCredentialSource)(d.credential_source,e)();const p={RoleArn:d.role_arn,RoleSessionName:d.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:d.external_id};const{mfa_serial:u}=d;if(u){if(!n.mfaCodeProvider){throw new o.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,false)}p.SerialNumber=u;p.TokenCode=await n.mfaCodeProvider(u)}const m=await c;return n.roleAssumer(m,p)};t.resolveAssumeRoleCredentials=resolveAssumeRoleCredentials},82458:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveCredentialSource=void 0;const o=n(15972);const i=n(25898);const r=n(74462);const resolveCredentialSource=(e,t)=>{const n={EcsContainer:i.fromContainerMetadata,Ec2InstanceMetadata:i.fromInstanceMetadata,Environment:o.fromEnv};if(e in n){return n[e]()}else{throw new r.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, `+`expected EcsContainer or Ec2InstanceMetadata or Environment.`)}};t.resolveCredentialSource=resolveCredentialSource},69993:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=t.isProcessProfile=void 0;const o=n(89969);const isProcessProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string";t.isProcessProfile=isProcessProfile;const resolveProcessCredentials=async(e,t)=>(0,o.fromProcess)({...e,profile:t})();t.resolveProcessCredentials=resolveProcessCredentials},95653:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveProfileData=void 0;const o=n(74462);const i=n(60853);const r=n(69993);const s=n(59867);const a=n(33071);const d=n(58342);const resolveProfileData=async(e,t,n,l={})=>{const c=t[e];if(Object.keys(l).length>0&&(0,a.isStaticCredsProfile)(c)){return(0,a.resolveStaticCredentials)(c)}if((0,i.isAssumeRoleProfile)(c)){return(0,i.resolveAssumeRoleCredentials)(e,t,n,l)}if((0,a.isStaticCredsProfile)(c)){return(0,a.resolveStaticCredentials)(c)}if((0,d.isWebIdentityProfile)(c)){return(0,d.resolveWebIdentityCredentials)(c,n)}if((0,r.isProcessProfile)(c)){return(0,r.resolveProcessCredentials)(n,e)}if((0,s.isSsoProfile)(c)){return(0,s.resolveSsoCredentials)(c)}throw new o.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)};t.resolveProfileData=resolveProfileData},59867:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveSsoCredentials=t.isSsoProfile=void 0;const o=n(26414);var i=n(26414);Object.defineProperty(t,"isSsoProfile",{enumerable:true,get:function(){return i.isSsoProfile}});const resolveSsoCredentials=e=>{const{sso_start_url:t,sso_account_id:n,sso_session:i,sso_region:r,sso_role_name:s}=(0,o.validateSsoProfile)(e);return(0,o.fromSSO)({ssoStartUrl:t,ssoAccountId:n,ssoSession:i,ssoRegion:r,ssoRoleName:s})()};t.resolveSsoCredentials=resolveSsoCredentials},33071:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveStaticCredentials=t.isStaticCredsProfile=void 0;const isStaticCredsProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.aws_access_key_id==="string"&&typeof e.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1;t.isStaticCredsProfile=isStaticCredsProfile;const resolveStaticCredentials=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});t.resolveStaticCredentials=resolveStaticCredentials},58342:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveWebIdentityCredentials=t.isWebIdentityProfile=void 0;const o=n(15646);const isWebIdentityProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1;t.isWebIdentityProfile=isWebIdentityProfile;const resolveWebIdentityCredentials=async(e,t)=>(0,o.fromTokenFile)({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity})();t.resolveWebIdentityCredentials=resolveWebIdentityCredentials},15560:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=void 0;const o=n(15972);const i=n(74203);const r=n(89969);const s=n(26414);const a=n(15646);const d=n(74462);const l=n(67387);const c=n(50626);const defaultProvider=(e={})=>(0,d.memoize)((0,d.chain)(...e.profile||process.env[l.ENV_PROFILE]?[]:[(0,o.fromEnv)()],(0,s.fromSSO)(e),(0,i.fromIni)(e),(0,r.fromProcess)(e),(0,a.fromTokenFile)(e),(0,c.remoteProvider)(e),(async()=>{throw new d.CredentialsProviderError("Could not load credentials from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.defaultProvider=defaultProvider},75531:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(15560),t)},50626:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.remoteProvider=t.ENV_IMDS_DISABLED=void 0;const o=n(25898);const i=n(74462);t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";const remoteProvider=e=>{if(process.env[o.ENV_CMDS_RELATIVE_URI]||process.env[o.ENV_CMDS_FULL_URI]){return(0,o.fromContainerMetadata)(e)}if(process.env[t.ENV_IMDS_DISABLED]){return async()=>{throw new i.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}}return(0,o.fromInstanceMetadata)(e)};t.remoteProvider=remoteProvider},72650:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromProcess=void 0;const o=n(67387);const i=n(74926);const fromProcess=(e={})=>async()=>{const t=await(0,o.parseKnownFiles)(e);return(0,i.resolveProcessCredentials)((0,o.getProfileName)(e),t)};t.fromProcess=fromProcess},41104:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getValidatedProcessCredentials=void 0;const getValidatedProcessCredentials=(e,t)=>{if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===undefined||t.SecretAccessKey===undefined){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const n=new Date;const o=new Date(t.Expiration);if(o{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(72650),t)},74926:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=void 0;const o=n(74462);const i=n(32081);const r=n(73837);const s=n(41104);const resolveProcessCredentials=async(e,t)=>{const n=t[e];if(t[e]){const t=n["credential_process"];if(t!==undefined){const n=(0,r.promisify)(i.exec);try{const{stdout:o}=await n(t);let i;try{i=JSON.parse(o.trim())}catch(t){throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return(0,s.getValidatedProcessCredentials)(e,i)}catch(e){throw new o.CredentialsProviderError(e.message)}}else{throw new o.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new o.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}};t.resolveProcessCredentials=resolveProcessCredentials},35959:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromSSO=void 0;const o=n(74462);const i=n(67387);const r=n(32572);const s=n(94729);const a=n(48098);const fromSSO=(e={})=>async()=>{const{ssoStartUrl:t,ssoAccountId:n,ssoRegion:d,ssoRoleName:l,ssoClient:c,ssoSession:p}=e;const u=(0,i.getProfileName)(e);if(!t&&!n&&!d&&!l&&!p){const n=await(0,i.parseKnownFiles)(e);const l=n[u];if(!l){throw new o.CredentialsProviderError(`Profile ${u} was not found.`)}if(!(0,r.isSsoProfile)(l)){throw new o.CredentialsProviderError(`Profile ${u} is not configured with SSO credentials.`)}if(l===null||l===void 0?void 0:l.sso_session){const n=await(0,i.loadSsoSessionData)(e);const r=n[l.sso_session];const s=` configurations in profile ${u} and sso-session ${l.sso_session}`;if(d&&d!==r.sso_region){throw new o.CredentialsProviderError(`Conflicting SSO region`+s,false)}if(t&&t!==r.sso_start_url){throw new o.CredentialsProviderError(`Conflicting SSO start_url`+s,false)}l.sso_region=r.sso_region;l.sso_start_url=r.sso_start_url}const{sso_start_url:p,sso_account_id:m,sso_region:g,sso_role_name:h,sso_session:y}=(0,a.validateSsoProfile)(l);return(0,s.resolveSSOCredentials)({ssoStartUrl:p,ssoSession:y,ssoAccountId:m,ssoRegion:g,ssoRoleName:h,ssoClient:c,profile:u})}else if(!t||!n||!d||!l){throw new o.CredentialsProviderError("Incomplete configuration. The fromSSO() argument hash must include "+'"ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return(0,s.resolveSSOCredentials)({ssoStartUrl:t,ssoSession:p,ssoAccountId:n,ssoRegion:d,ssoRoleName:l,ssoClient:c,profile:u})}};t.fromSSO=fromSSO},26414:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(35959),t);o.__exportStar(n(32572),t);o.__exportStar(n(86623),t);o.__exportStar(n(48098),t)},32572:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isSsoProfile=void 0;const isSsoProfile=e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string");t.isSsoProfile=isSsoProfile},94729:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveSSOCredentials=void 0;const o=n(82666);const i=n(74462);const r=n(67387);const s=n(52843);const a=15*60*1e3;const d=false;const resolveSSOCredentials=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:n,ssoRegion:l,ssoRoleName:c,ssoClient:p,profile:u})=>{let m;const g=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,s.fromSso)({profile:u})();m={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new i.CredentialsProviderError(e.message,d)}}else{try{m=await(0,r.getSSOTokenFromFile)(e)}catch(e){throw new i.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${g}`,d)}}if(new Date(m.expiresAt).getTime()-Date.now()<=a){throw new i.CredentialsProviderError(`The SSO session associated with this profile has expired. ${g}`,d)}const{accessToken:h}=m;const y=p||new o.SSOClient({region:l});let v;try{v=await y.send(new o.GetRoleCredentialsCommand({accountId:n,roleName:c,accessToken:h}))}catch(e){throw i.CredentialsProviderError.from(e,d)}const{roleCredentials:{accessKeyId:S,secretAccessKey:w,sessionToken:b,expiration:C}={}}=v;if(!S||!w||!b||!C){throw new i.CredentialsProviderError("SSO returns an invalid temporary credential.",d)}return{accessKeyId:S,secretAccessKey:w,sessionToken:b,expiration:new Date(C)}};t.resolveSSOCredentials=resolveSSOCredentials},86623:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},48098:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateSsoProfile=void 0;const o=n(74462);const validateSsoProfile=e=>{const{sso_start_url:t,sso_account_id:n,sso_region:i,sso_role_name:r}=e;if(!t||!n||!i||!r){throw new o.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", `+`"sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,false)}return e};t.validateSsoProfile=validateSsoProfile},35614:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const o=n(74462);const i=n(57147);const r=n(47905);const s="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const d="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>resolveTokenFile(e);t.fromTokenFile=fromTokenFile;const resolveTokenFile=e=>{var t,n,l;const c=(t=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&t!==void 0?t:process.env[s];const p=(n=e===null||e===void 0?void 0:e.roleArn)!==null&&n!==void 0?n:process.env[a];const u=(l=e===null||e===void 0?void 0:e.roleSessionName)!==null&&l!==void 0?l:process.env[d];if(!c||!p){throw new o.CredentialsProviderError("Web identity configuration not specified")}return(0,r.fromWebToken)({...e,webIdentityToken:(0,i.readFileSync)(c,{encoding:"ascii"}),roleArn:p,roleSessionName:u})()}},47905:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const o=n(74462);const fromWebToken=e=>()=>{const{roleArn:t,roleSessionName:n,webIdentityToken:i,providerId:r,policyArns:s,policy:a,durationSeconds:d,roleAssumerWithWebIdentity:l}=e;if(!l){throw new o.CredentialsProviderError(`Role Arn '${t}' needs to be assumed with web identity,`+` but no role assumption callback was provided.`,false)}return l({RoleArn:t,RoleSessionName:n!==null&&n!==void 0?n:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:i,ProviderId:r,PolicyArns:s,Policy:a,DurationSeconds:d})};t.fromWebToken=fromWebToken},15646:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(35614),t);o.__exportStar(n(47905),t)},5779:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.EventStreamCodec=void 0;const o=n(47327);const i=n(22650);const r=n(84558);class EventStreamCodec{constructor(e,t){this.headerMarshaller=new i.HeaderMarshaller(e,t)}encode({headers:e,body:t}){const n=this.headerMarshaller.format(e);const i=n.byteLength+t.byteLength+16;const r=new Uint8Array(i);const s=new DataView(r.buffer,r.byteOffset,r.byteLength);const a=new o.Crc32;s.setUint32(0,i,false);s.setUint32(4,n.byteLength,false);s.setUint32(8,a.update(r.subarray(0,8)).digest(),false);r.set(n,12);r.set(t,n.byteLength+12);s.setUint32(i-4,a.update(r.subarray(8,i-4)).digest(),false);return r}decode(e){const{headers:t,body:n}=(0,r.splitMessage)(e);return{headers:this.headerMarshaller.parse(t),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}t.EventStreamCodec=EventStreamCodec},22650:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.HeaderMarshaller=void 0;const o=n(1968);const i=n(86220);class HeaderMarshaller{constructor(e,t){this.toUtf8=e;this.fromUtf8=t}format(e){const t=[];for(const n of Object.keys(e)){const o=this.fromUtf8(n);t.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(e[n]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let o=0;for(const e of t){n.set(e,o);o+=e.byteLength}return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));n.setUint8(0,4);n.setInt32(1,e.value,false);return new Uint8Array(n.buffer);case"long":const r=new Uint8Array(9);r[0]=5;r.set(e.value.bytes,1);return r;case"binary":const s=new DataView(new ArrayBuffer(3+e.value.byteLength));s.setUint8(0,6);s.setUint16(1,e.value.byteLength,false);const a=new Uint8Array(s.buffer);a.set(e.value,3);return a;case"string":const d=this.fromUtf8(e.value);const l=new DataView(new ArrayBuffer(3+d.byteLength));l.setUint8(0,7);l.setUint16(1,d.byteLength,false);const c=new Uint8Array(l.buffer);c.set(d,3);return c;case"timestamp":const p=new Uint8Array(9);p[0]=8;p.set(i.Int64.fromNumber(e.value.valueOf()).bytes,1);return p;case"uuid":if(!h.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const u=new Uint8Array(17);u[0]=9;u.set((0,o.fromHex)(e.value.replace(/\-/g,"")),1);return u}}parse(e){const t={};let n=0;while(n{Object.defineProperty(t,"__esModule",{value:true});t.Int64=void 0;const o=n(1968);class Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256){t[n]=o}if(e<0){negate(t)}return new Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,o.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}t.Int64=Int64;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}},59516:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},14825:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(5779),t);o.__exportStar(n(86220),t);o.__exportStar(n(59516),t)},84558:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.splitMessage=void 0;const o=n(47327);const i=4;const r=i*2;const s=4;const a=r+s*2;function splitMessage({byteLength:e,byteOffset:t,buffer:n}){if(e{Object.defineProperty(t,"__esModule",{value:true});t.resolveEventStreamSerdeConfig=void 0;const resolveEventStreamSerdeConfig=e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)});t.resolveEventStreamSerdeConfig=resolveEventStreamSerdeConfig},53271:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(73404),t)},40448:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.EventStreamMarshaller=void 0;const o=n(58632);const i=n(12781);const r=n(54686);class EventStreamMarshaller{constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new o.EventStreamMarshaller({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){const n=typeof e[Symbol.asyncIterator]==="function"?e:(0,r.readabletoIterable)(e);return this.universalMarshaller.deserialize(n,t)}serialize(e,t){return i.Readable.from(this.universalMarshaller.serialize(e,t))}}t.EventStreamMarshaller=EventStreamMarshaller},56889:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(40448),t);o.__exportStar(n(38278),t)},38278:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.eventStreamSerdeProvider=void 0;const o=n(40448);const eventStreamSerdeProvider=e=>new o.EventStreamMarshaller(e);t.eventStreamSerdeProvider=eventStreamSerdeProvider},54686:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.readabletoIterable=void 0;async function*readabletoIterable(e){let t=false;let n=false;const o=new Array;e.on("error",(e=>{if(!t){t=true}if(e){throw e}}));e.on("data",(e=>{o.push(e)}));e.on("end",(()=>{t=true}));while(!n){const e=await new Promise((e=>setTimeout((()=>e(o.shift())),0)));if(e){yield e}n=t&&o.length===0}}t.readabletoIterable=readabletoIterable},86236:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.EventStreamMarshaller=void 0;const o=n(14825);const i=n(31366);const r=n(73949);class EventStreamMarshaller{constructor({utf8Encoder:e,utf8Decoder:t}){this.eventStreamCodec=new o.EventStreamCodec(e,t);this.utfEncoder=e}deserialize(e,t){const n=(0,i.getChunkedStream)(e);const o=(0,r.getUnmarshalledStream)(n,{eventStreamCodec:this.eventStreamCodec,deserializer:t,toUtf8:this.utfEncoder});return o}serialize(e,t){const n=this;const serializedIterator=async function*(){for await(const o of e){const e=n.eventStreamCodec.encode(t(o));yield e}yield new Uint8Array(0)};return{[Symbol.asyncIterator]:serializedIterator}}}t.EventStreamMarshaller=EventStreamMarshaller},31366:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getChunkedStream=void 0;function getChunkedStream(e){let t=0;let n=0;let o=null;let i=null;const allocateMessage=e=>{if(typeof e!=="number"){throw new Error("Attempted to allocate an event message where size was not a number: "+e)}t=e;n=4;o=new Uint8Array(e);const i=new DataView(o.buffer);i.setUint32(0,e,false)};const iterator=async function*(){const r=e[Symbol.asyncIterator]();while(true){const{value:e,done:s}=await r.next();if(s){if(!t){return}else if(t===n){yield o}else{throw new Error("Truncated event message received.")}return}const a=e.length;let d=0;while(d{Object.defineProperty(t,"__esModule",{value:true});t.getUnmarshalledStream=void 0;function getUnmarshalledStream(e,t){return{[Symbol.asyncIterator]:async function*(){for await(const n of e){const e=t.eventStreamCodec.decode(n);const{value:o}=e.headers[":message-type"];if(o==="error"){const t=new Error(e.headers[":error-message"].value||"UnknownError");t.name=e.headers[":error-code"].value;throw t}else if(o==="exception"){const n=e.headers[":exception-type"].value;const o={[n]:e};const i=await t.deserializer(o);if(i.$unknown){const o=new Error(t.toUtf8(e.body));o.name=n;throw o}throw i[n]}else if(o==="event"){const n={[e.headers[":event-type"].value]:e};const o=await t.deserializer(n);if(o.$unknown)continue;yield o}else{throw Error(`Unrecognizable event type: ${e.headers[":event-type"].value}`)}}}}}t.getUnmarshalledStream=getUnmarshalledStream},58632:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(86236),t);o.__exportStar(n(34813),t)},34813:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.eventStreamSerdeProvider=void 0;const o=n(86236);const eventStreamSerdeProvider=e=>new o.EventStreamMarshaller(e);t.eventStreamSerdeProvider=eventStreamSerdeProvider},97442:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.Hash=void 0;const o=n(36010);const i=n(2855);const r=n(14300);const s=n(6113);class Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,i.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,s.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,s.createHash)(this.algorithmIdentifier)}}t.Hash=Hash;function castSourceData(e,t){if(r.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,o.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,o.fromArrayBuffer)(e)}},68609:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.HashCalculator=void 0;const o=n(2855);const i=n(12781);class HashCalculator extends i.Writable{constructor(e,t){super(t);this.hash=e}_write(e,t,n){try{this.hash.update((0,o.toUint8Array)(e))}catch(e){return n(e)}n()}}t.HashCalculator=HashCalculator},81299:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fileStreamHasher=void 0;const o=n(57147);const i=n(68609);const fileStreamHasher=(e,t)=>new Promise(((n,r)=>{if(!isReadStream(t)){r(new Error("Unable to calculate hash for non-file streams."));return}const s=(0,o.createReadStream)(t.path,{start:t.start,end:t.end});const a=new e;const d=new i.HashCalculator(a);s.pipe(d);s.on("error",(e=>{d.end();r(e)}));d.on("error",r);d.on("finish",(function(){a.digest().then(n).catch(r)}))}));t.fileStreamHasher=fileStreamHasher;const isReadStream=e=>typeof e.path==="string"},61855:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(81299),t);o.__exportStar(n(10047),t)},10047:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.readableStreamHasher=void 0;const o=n(68609);const readableStreamHasher=(e,t)=>{if(t.readableFlowing!==null){throw new Error("Unable to calculate hash for flowing readable stream")}const n=new e;const i=new o.HashCalculator(n);t.pipe(i);return new Promise(((e,o)=>{t.on("error",(e=>{i.end();o(e)}));i.on("error",o);i.on("finish",(()=>{n.digest().then(e).catch(o)}))}))};t.readableStreamHasher=readableStreamHasher},69126:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isArrayBuffer=void 0;const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},83939:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS=t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME=t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME=void 0;const o=n(6168);t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME="AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS";t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME="s3_disable_multiregion_access_points";t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME,o.SelectorType.CONFIG),default:false}},98580:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_ARN_REGION_CONFIG_OPTIONS=t.NODE_USE_ARN_REGION_INI_NAME=t.NODE_USE_ARN_REGION_ENV_NAME=void 0;const o=n(6168);t.NODE_USE_ARN_REGION_ENV_NAME="AWS_S3_USE_ARN_REGION";t.NODE_USE_ARN_REGION_INI_NAME="s3_use_arn_region";t.NODE_USE_ARN_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.NODE_USE_ARN_REGION_ENV_NAME,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.NODE_USE_ARN_REGION_INI_NAME,o.SelectorType.CONFIG),default:false}},60504:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getBucketEndpointPlugin=t.bucketEndpointMiddlewareOptions=t.bucketEndpointMiddleware=void 0;const o=n(70223);const i=n(85487);const r=n(9388);const bucketEndpointMiddleware=e=>(t,n)=>async s=>{const{Bucket:a}=s.input;let d=e.bucketEndpoint;const l=s.request;if(o.HttpRequest.isInstance(l)){if(e.bucketEndpoint){l.hostname=a}else if((0,i.validate)(a)){const t=(0,i.parse)(a);const o=await e.region();const s=await e.useDualstackEndpoint();const c=await e.useFipsEndpoint();const{partition:p,signingRegion:u=o}=await e.regionInfoProvider(o,{useDualstackEndpoint:s,useFipsEndpoint:c})||{};const m=await e.useArnRegion();const{hostname:g,bucketEndpoint:h,signingRegion:y,signingService:v}=(0,r.bucketHostname)({bucketName:t,baseHostname:l.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:s,fipsEndpoint:c,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:l.protocol==="https:",useArnRegion:m,clientPartition:p,clientSigningRegion:u,clientRegion:o,isCustomEndpoint:e.isCustomEndpoint,disableMultiregionAccessPoints:await e.disableMultiregionAccessPoints()});if(y&&y!==u){n["signing_region"]=y}if(v&&v!=="s3"){n["signing_service"]=v}l.hostname=g;d=h}else{const t=await e.region();const n=await e.useDualstackEndpoint();const o=await e.useFipsEndpoint();const{hostname:i,bucketEndpoint:s}=(0,r.bucketHostname)({bucketName:a,clientRegion:t,baseHostname:l.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:n,fipsEndpoint:o,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:l.protocol==="https:",isCustomEndpoint:e.isCustomEndpoint});l.hostname=i;d=s}if(d){l.path=l.path.replace(/^(\/)?[^\/]+/,"");if(l.path===""){l.path="/"}}}return t({...s,request:l})};t.bucketEndpointMiddleware=bucketEndpointMiddleware;t.bucketEndpointMiddlewareOptions={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:true};const getBucketEndpointPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.bucketEndpointMiddleware)(e),t.bucketEndpointMiddlewareOptions)}});t.getBucketEndpointPlugin=getBucketEndpointPlugin},9388:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.bucketHostname=void 0;const o=n(80848);const bucketHostname=e=>{(0,o.validateCustomEndpoint)(e);return(0,o.isBucketNameOptions)(e)?getEndpointFromBucketName(e):getEndpointFromArn(e)};t.bucketHostname=bucketHostname;const getEndpointFromBucketName=({accelerateEndpoint:e=false,clientRegion:t,baseHostname:n,bucketName:i,dualstackEndpoint:r=false,fipsEndpoint:s=false,pathStyleEndpoint:a=false,tlsCompatible:d=true,isCustomEndpoint:l=false})=>{const[c,p]=l?[t,n]:(0,o.getSuffix)(n);if(a||!(0,o.isDnsCompatibleBucketName)(i)||d&&o.DOT_PATTERN.test(i)){return{bucketEndpoint:false,hostname:r?`s3.dualstack.${c}.${p}`:n}}if(e){n=`s3-accelerate${r?".dualstack":""}.${p}`}else if(r){n=`s3.dualstack.${c}.${p}`}return{bucketEndpoint:true,hostname:`${i}.${n}`}};const getEndpointFromArn=e=>{const{isCustomEndpoint:t,baseHostname:n,clientRegion:i}=e;const r=t?n:(0,o.getSuffixForArnEndpoint)(n)[1];const{pathStyleEndpoint:s,accelerateEndpoint:a=false,fipsEndpoint:d=false,tlsCompatible:l=true,bucketName:c,clientPartition:p="aws"}=e;(0,o.validateArnEndpointOptions)({pathStyleEndpoint:s,accelerateEndpoint:a,tlsCompatible:l});const{service:u,partition:m,accountId:g,region:h,resource:y}=c;(0,o.validateService)(u);(0,o.validatePartition)(m,{clientPartition:p});(0,o.validateAccountId)(g);const{accesspointName:v,outpostId:S}=(0,o.getArnResources)(y);if(u==="s3-object-lambda"){return getEndpointFromObjectLambdaArn({...e,tlsCompatible:l,bucketName:c,accesspointName:v,hostnameSuffix:r})}if(h===""){return getEndpointFromMRAPArn({...e,clientRegion:i,mrapAlias:v,hostnameSuffix:r})}if(S){return getEndpointFromOutpostArn({...e,clientRegion:i,outpostId:S,accesspointName:v,hostnameSuffix:r})}return getEndpointFromAccessPointArn({...e,clientRegion:i,accesspointName:v,hostnameSuffix:r})};const getEndpointFromObjectLambdaArn=({dualstackEndpoint:e=false,fipsEndpoint:t=false,tlsCompatible:n=true,useArnRegion:i,clientRegion:r,clientSigningRegion:s=r,accesspointName:a,bucketName:d,hostnameSuffix:l})=>{const{accountId:c,region:p,service:u}=d;(0,o.validateRegionalClient)(r);(0,o.validateRegion)(p,{useArnRegion:i,clientRegion:r,clientSigningRegion:s,allowFipsRegion:true,useFipsEndpoint:t});(0,o.validateNoDualstack)(e);const m=`${a}-${c}`;(0,o.validateDNSHostLabel)(m,{tlsCompatible:n});const g=i?p:r;const h=i?p:s;return{bucketEndpoint:true,hostname:`${m}.${u}${t?"-fips":""}.${g}.${l}`,signingRegion:h,signingService:u}};const getEndpointFromMRAPArn=({disableMultiregionAccessPoints:e,dualstackEndpoint:t=false,isCustomEndpoint:n,mrapAlias:i,hostnameSuffix:r})=>{if(e===true){throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.")}(0,o.validateMrapAlias)(i);(0,o.validateNoDualstack)(t);return{bucketEndpoint:true,hostname:`${i}${n?"":`.accesspoint.s3-global`}.${r}`,signingRegion:"*"}};const getEndpointFromOutpostArn=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:i,outpostId:r,dualstackEndpoint:s=false,fipsEndpoint:a=false,tlsCompatible:d=true,accesspointName:l,isCustomEndpoint:c,hostnameSuffix:p})=>{(0,o.validateRegionalClient)(t);(0,o.validateRegion)(i.region,{useArnRegion:e,clientRegion:t,clientSigningRegion:n,useFipsEndpoint:a});const u=`${l}-${i.accountId}`;(0,o.validateDNSHostLabel)(u,{tlsCompatible:d});const m=e?i.region:t;const g=e?i.region:n;(0,o.validateOutpostService)(i.service);(0,o.validateDNSHostLabel)(r,{tlsCompatible:d});(0,o.validateNoDualstack)(s);(0,o.validateNoFIPS)(a);const h=`${u}.${r}`;return{bucketEndpoint:true,hostname:`${h}${c?"":`.s3-outposts.${m}`}.${p}`,signingRegion:g,signingService:"s3-outposts"}};const getEndpointFromAccessPointArn=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:i,dualstackEndpoint:r=false,fipsEndpoint:s=false,tlsCompatible:a=true,accesspointName:d,isCustomEndpoint:l,hostnameSuffix:c})=>{(0,o.validateRegionalClient)(t);(0,o.validateRegion)(i.region,{useArnRegion:e,clientRegion:t,clientSigningRegion:n,allowFipsRegion:true,useFipsEndpoint:s});const p=`${d}-${i.accountId}`;(0,o.validateDNSHostLabel)(p,{tlsCompatible:a});const u=e?i.region:t;const m=e?i.region:n;(0,o.validateS3Service)(i.service);return{bucketEndpoint:true,hostname:`${p}${l?"":`.s3-accesspoint${s?"-fips":""}${r?".dualstack":""}.${u}`}.${c}`,signingRegion:m}}},80848:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateMrapAlias=t.validateNoFIPS=t.validateNoDualstack=t.getArnResources=t.validateCustomEndpoint=t.validateDNSHostLabel=t.validateAccountId=t.validateRegionalClient=t.validateRegion=t.validatePartition=t.validateOutpostService=t.validateS3Service=t.validateService=t.validateArnEndpointOptions=t.getSuffixForArnEndpoint=t.getSuffix=t.isDnsCompatibleBucketName=t.isBucketNameOptions=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=void 0;const n=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const o=/(\d+\.){3}\d+/;const i=/\.\./;t.DOT_PATTERN=/\./;t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;const r=/^s3(-external-1)?\.amazonaws\.com$/;const s="amazonaws.com";const isBucketNameOptions=e=>typeof e.bucketName==="string";t.isBucketNameOptions=isBucketNameOptions;const isDnsCompatibleBucketName=e=>n.test(e)&&!o.test(e)&&!i.test(e);t.isDnsCompatibleBucketName=isDnsCompatibleBucketName;const getRegionalSuffix=e=>{const n=e.match(t.S3_HOSTNAME_PATTERN);return[n[4],e.replace(new RegExp(`^${n[0]}`),"")]};const getSuffix=e=>r.test(e)?["us-east-1",s]:getRegionalSuffix(e);t.getSuffix=getSuffix;const getSuffixForArnEndpoint=e=>r.test(e)?[e.replace(`.${s}`,""),s]:getRegionalSuffix(e);t.getSuffixForArnEndpoint=getSuffixForArnEndpoint;const validateArnEndpointOptions=e=>{if(e.pathStyleEndpoint){throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN")}if(e.accelerateEndpoint){throw new Error("Accelerate endpoint is not supported when bucket is an ARN")}if(!e.tlsCompatible){throw new Error("HTTPS is required when bucket is an ARN")}};t.validateArnEndpointOptions=validateArnEndpointOptions;const validateService=e=>{if(e!=="s3"&&e!=="s3-outposts"&&e!=="s3-object-lambda"){throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")}};t.validateService=validateService;const validateS3Service=e=>{if(e!=="s3"){throw new Error("Expect 's3' in Accesspoint ARN service component")}};t.validateS3Service=validateS3Service;const validateOutpostService=e=>{if(e!=="s3-outposts"){throw new Error("Expect 's3-posts' in Outpost ARN service component")}};t.validateOutpostService=validateOutpostService;const validatePartition=(e,t)=>{if(e!==t.clientPartition){throw new Error(`Partition in ARN is incompatible, got "${e}" but expected "${t.clientPartition}"`)}};t.validatePartition=validatePartition;const validateRegion=(e,t)=>{if(e===""){throw new Error("ARN region is empty")}if(t.useFipsEndpoint){if(!t.allowFipsRegion){throw new Error("FIPS region is not supported")}else if(!isEqualRegions(e,t.clientRegion)){throw new Error(`Client FIPS region ${t.clientRegion} doesn't match region ${e} in ARN`)}}if(!t.useArnRegion&&!isEqualRegions(e,t.clientRegion||"")&&!isEqualRegions(e,t.clientSigningRegion||"")){throw new Error(`Region in ARN is incompatible, got ${e} but expected ${t.clientRegion}`)}};t.validateRegion=validateRegion;const validateRegionalClient=e=>{if(["s3-external-1","aws-global"].includes(e)){throw new Error(`Client region ${e} is not regional`)}};t.validateRegionalClient=validateRegionalClient;const isEqualRegions=(e,t)=>e===t;const validateAccountId=e=>{if(!/[0-9]{12}/.exec(e)){throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")}};t.validateAccountId=validateAccountId;const validateDNSHostLabel=(e,n={tlsCompatible:true})=>{if(e.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||(n===null||n===void 0?void 0:n.tlsCompatible)&&t.DOT_PATTERN.test(e)){throw new Error(`Invalid DNS label ${e}`)}};t.validateDNSHostLabel=validateDNSHostLabel;const validateCustomEndpoint=e=>{if(e.isCustomEndpoint){if(e.dualstackEndpoint)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported with custom endpoint")}};t.validateCustomEndpoint=validateCustomEndpoint;const getArnResources=e=>{const t=e.includes(":")?":":"/";const[n,...o]=e.split(t);if(n==="accesspoint"){if(o.length!==1||o[0]===""){throw new Error(`Access Point ARN should have one resource accesspoint${t}{accesspointname}`)}return{accesspointName:o[0]}}else if(n==="outpost"){if(!o[0]||o[1]!=="accesspoint"||!o[2]||o.length!==3){throw new Error(`Outpost ARN should have resource outpost${t}{outpostId}${t}accesspoint${t}{accesspointName}`)}const[e,n,i]=o;return{outpostId:e,accesspointName:i}}else{throw new Error(`ARN resource should begin with 'accesspoint${t}' or 'outpost${t}'`)}};t.getArnResources=getArnResources;const validateNoDualstack=e=>{if(e)throw new Error("Dualstack endpoint is not supported with Outpost or Multi-region Access Point ARN.")};t.validateNoDualstack=validateNoDualstack;const validateNoFIPS=e=>{if(e)throw new Error(`FIPS region is not supported with Outpost.`)};t.validateNoFIPS=validateNoFIPS;const validateMrapAlias=e=>{try{e.split(".").forEach((e=>{(0,t.validateDNSHostLabel)(e)}))}catch(t){throw new Error(`"${e}" is not a DNS compatible name.`)}};t.validateMrapAlias=validateMrapAlias},7946:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveBucketEndpointConfig=void 0;function resolveBucketEndpointConfig(e){const{bucketEndpoint:t=false,forcePathStyle:n=false,useAccelerateEndpoint:o=false,useArnRegion:i=false,disableMultiregionAccessPoints:r=false}=e;return{...e,bucketEndpoint:t,forcePathStyle:n,useAccelerateEndpoint:o,useArnRegion:typeof i==="function"?i:()=>Promise.resolve(i),disableMultiregionAccessPoints:typeof r==="function"?r:()=>Promise.resolve(r)}}t.resolveBucketEndpointConfig=resolveBucketEndpointConfig},96689:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateNoFIPS=t.validateNoDualstack=t.validateDNSHostLabel=t.validateRegion=t.validateAccountId=t.validatePartition=t.validateOutpostService=t.getSuffixForArnEndpoint=t.getArnResources=void 0;const o=n(4351);o.__exportStar(n(83939),t);o.__exportStar(n(98580),t);o.__exportStar(n(60504),t);o.__exportStar(n(9388),t);o.__exportStar(n(7946),t);var i=n(80848);Object.defineProperty(t,"getArnResources",{enumerable:true,get:function(){return i.getArnResources}});Object.defineProperty(t,"getSuffixForArnEndpoint",{enumerable:true,get:function(){return i.getSuffixForArnEndpoint}});Object.defineProperty(t,"validateOutpostService",{enumerable:true,get:function(){return i.validateOutpostService}});Object.defineProperty(t,"validatePartition",{enumerable:true,get:function(){return i.validatePartition}});Object.defineProperty(t,"validateAccountId",{enumerable:true,get:function(){return i.validateAccountId}});Object.defineProperty(t,"validateRegion",{enumerable:true,get:function(){return i.validateRegion}});Object.defineProperty(t,"validateDNSHostLabel",{enumerable:true,get:function(){return i.validateDNSHostLabel}});Object.defineProperty(t,"validateNoDualstack",{enumerable:true,get:function(){return i.validateNoDualstack}});Object.defineProperty(t,"validateNoFIPS",{enumerable:true,get:function(){return i.validateNoFIPS}})},42245:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;const o=n(70223);const i="content-length";function contentLengthMiddleware(e){return t=>async n=>{const r=n.request;if(o.HttpRequest.isInstance(r)){const{body:t,headers:n}=r;if(t&&Object.keys(n).map((e=>e.toLowerCase())).indexOf(i)===-1){try{const n=e(t);r.headers={...r.headers,[i]:String(n)}}catch(e){}}}return t({...n,request:r})}}t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:n=>{n.add(contentLengthMiddleware(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}});t.getContentLengthPlugin=getContentLengthPlugin},53504:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.createConfigValueProvider=void 0;const createConfigValueProvider=(e,t,n)=>{const configProvider=async()=>{var o;const i=(o=n[e])!==null&&o!==void 0?o:n[t];if(typeof i==="function"){return i()}return i};if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await configProvider();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:n,port:o,path:i}=e;return`${t}//${n}${o?":"+o:""}${i}`}}return e}}return configProvider};t.createConfigValueProvider=createConfigValueProvider},62419:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveParams=t.getEndpointFromInstructions=void 0;const o=n(3589);const i=n(53504);const getEndpointFromInstructions=async(e,n,o,i)=>{const r=await(0,t.resolveParams)(e,n,o);if(typeof o.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const s=o.endpointProvider(r,i);return s};t.getEndpointFromInstructions=getEndpointFromInstructions;const resolveParams=async(e,t,n)=>{var r;const s={};const a=((r=t===null||t===void 0?void 0:t.getEndpointParameterInstructions)===null||r===void 0?void 0:r.call(t))||{};for(const[t,o]of Object.entries(a)){switch(o.type){case"staticContextParams":s[t]=o.value;break;case"contextParams":s[t]=e[o.name];break;case"clientContextParams":case"builtInParams":s[t]=await(0,i.createConfigValueProvider)(o.name,t,n)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(o))}}if(Object.keys(a).length===0){Object.assign(s,n)}if(String(n.serviceId).toLowerCase()==="s3"){await(0,o.resolveParamsForS3)(s)}return s};t.resolveParams=resolveParams},50197:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(62419),t);o.__exportStar(n(98289),t)},98289:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.toEndpointV1=void 0;const o=n(2992);const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){return(0,o.parseUrl)(e.url)}return e}return(0,o.parseUrl)(e)};t.toEndpointV1=toEndpointV1},72639:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.endpointMiddleware=void 0;const o=n(62419);const endpointMiddleware=({config:e,instructions:t})=>(n,i)=>async r=>{var s,a;const d=await(0,o.getEndpointFromInstructions)(r.input,{getEndpointParameterInstructions(){return t}},{...e},i);i.endpointV2=d;i.authSchemes=(s=d.properties)===null||s===void 0?void 0:s.authSchemes;const l=(a=i.authSchemes)===null||a===void 0?void 0:a[0];if(l){i["signing_region"]=l.signingRegion;i["signing_service"]=l.signingName}return n({...r})};t.endpointMiddleware=endpointMiddleware},37981:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointPlugin=t.endpointMiddlewareOptions=void 0;const o=n(93631);const i=n(72639);t.endpointMiddlewareOptions={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:o.serializerMiddlewareOption.name};const getEndpointPlugin=(e,n)=>({applyToStack:o=>{o.addRelativeTo((0,i.endpointMiddleware)({config:e,instructions:n}),t.endpointMiddlewareOptions)}});t.getEndpointPlugin=getEndpointPlugin},5497:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(50197),t);o.__exportStar(n(72639),t);o.__exportStar(n(37981),t);o.__exportStar(n(13157),t);o.__exportStar(n(32521),t)},13157:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointConfig=void 0;const o=n(10236);const i=n(98289);const resolveEndpointConfig=e=>{var t,n,r;const s=(t=e.tls)!==null&&t!==void 0?t:true;const{endpoint:a}=e;const d=a!=null?async()=>(0,i.toEndpointV1)(await(0,o.normalizeProvider)(a)()):undefined;const l=!!a;return{...e,endpoint:d,tls:s,isCustomEndpoint:l,useDualstackEndpoint:(0,o.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:false),useFipsEndpoint:(0,o.normalizeProvider)((r=e.useFipsEndpoint)!==null&&r!==void 0?r:false)}};t.resolveEndpointConfig=resolveEndpointConfig},3589:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(18648),t)},18648:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isArnBucketName=t.isDnsCompatibleBucketName=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=t.resolveParamsForS3=void 0;const resolveParamsForS3=async e=>{const n=(e===null||e===void 0?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=n.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if((0,t.isArnBucketName)(n)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!(0,t.isDnsCompatibleBucketName)(n)||n.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||n.toLowerCase()!==n||n.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e};t.resolveParamsForS3=resolveParamsForS3;const n=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const o=/(\d+\.){3}\d+/;const i=/\.\./;t.DOT_PATTERN=/\./;t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;const isDnsCompatibleBucketName=e=>n.test(e)&&!o.test(e)&&!i.test(e);t.isDnsCompatibleBucketName=isDnsCompatibleBucketName;const isArnBucketName=e=>{const[t,n,o,i,r,s]=e.split(":");const a=t==="arn"&&e.split(":").length>=6;const d=[t,n,o,r,s].filter(Boolean).length===5;if(a&&!d){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return t==="arn"&&!!n&&!!o&&!!r&&!!s};t.isArnBucketName=isArnBucketName},32521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},81990:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getAddExpectContinuePlugin=t.addExpectContinueMiddlewareOptions=t.addExpectContinueMiddleware=void 0;const o=n(70223);function addExpectContinueMiddleware(e){return t=>async n=>{const{request:i}=n;if(o.HttpRequest.isInstance(i)&&i.body&&e.runtime==="node"){i.headers={...i.headers,Expect:"100-continue"}}return t({...n,request:i})}}t.addExpectContinueMiddleware=addExpectContinueMiddleware;t.addExpectContinueMiddlewareOptions={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:true};const getAddExpectContinuePlugin=e=>({applyToStack:n=>{n.add(addExpectContinueMiddleware(e),t.addExpectContinueMiddlewareOptions)}});t.getAddExpectContinuePlugin=getAddExpectContinuePlugin},5972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ChecksumLocation=t.ChecksumAlgorithm=void 0;var n;(function(e){e["MD5"]="MD5";e["CRC32"]="CRC32";e["CRC32C"]="CRC32C";e["SHA1"]="SHA1";e["SHA256"]="SHA256"})(n=t.ChecksumAlgorithm||(t.ChecksumAlgorithm={}));var o;(function(e){e["HEADER"]="header";e["TRAILER"]="trailer"})(o=t.ChecksumLocation||(t.ChecksumLocation={}))},20825:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.flexibleChecksumsMiddleware=void 0;const o=n(70223);const i=n(13218);const r=n(95633);const s=n(37878);const a=n(94786);const d=n(30513);const l=n(73044);const c=n(91773);const flexibleChecksumsMiddleware=(e,t)=>n=>async p=>{if(!o.HttpRequest.isInstance(p.request)){return n(p)}const{request:u}=p;const{body:m,headers:g}=u;const{base64Encoder:h,streamHasher:y}=e;const{input:v,requestChecksumRequired:S,requestAlgorithmMember:w}=t;const b=(0,i.getChecksumAlgorithmForRequest)(v,{requestChecksumRequired:S,requestAlgorithmMember:w});let C=m;let E=g;if(b){const t=(0,r.getChecksumLocationName)(b);const n=(0,d.selectChecksumAlgorithmFunction)(b,e);if((0,a.isStreaming)(m)){const{getAwsChunkedEncodingStream:o,bodyLengthChecker:i}=e;C=o(m,{base64Encoder:h,bodyLengthChecker:i,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:y});E={...g,"content-encoding":g["content-encoding"]?`${g["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":g["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":t};delete E["content-length"]}else if(!(0,s.hasHeader)(t,g)){const e=await(0,l.stringHasher)(n,m);E={...g,[t]:h(e)}}}const _=await n({...p,request:{...u,headers:E,body:C}});const{requestValidationModeMember:P,responseAlgorithms:k}=t;if(P&&v[P]==="ENABLED"){(0,c.validateChecksumFromResponse)(_.response,{config:e,responseAlgorithms:k})}return _};t.flexibleChecksumsMiddleware=flexibleChecksumsMiddleware},23568:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getChecksum=void 0;const o=n(94786);const i=n(73044);const getChecksum=async(e,{streamHasher:t,checksumAlgorithmFn:n,base64Encoder:r})=>{const s=(0,o.isStreaming)(e)?t(n,e):(0,i.stringHasher)(n,e);return r(await s)};t.getChecksum=getChecksum},13218:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getChecksumAlgorithmForRequest=void 0;const o=n(5972);const i=n(70724);const getChecksumAlgorithmForRequest=(e,{requestChecksumRequired:t,requestAlgorithmMember:n})=>{if(!n||!e[n]){return t?o.ChecksumAlgorithm.MD5:undefined}const r=e[n];if(!i.CLIENT_SUPPORTED_ALGORITHMS.includes(r)){throw new Error(`The checksum algorithm "${r}" is not supported by the client.`+` Select one of ${i.CLIENT_SUPPORTED_ALGORITHMS}.`)}return r};t.getChecksumAlgorithmForRequest=getChecksumAlgorithmForRequest},29245:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getChecksumAlgorithmListForResponse=void 0;const o=n(70724);const getChecksumAlgorithmListForResponse=(e=[])=>{const t=[];for(const n of o.PRIORITY_ORDER_ALGORITHMS){if(!e.includes(n)||!o.CLIENT_SUPPORTED_ALGORITHMS.includes(n)){continue}t.push(n)}return t};t.getChecksumAlgorithmListForResponse=getChecksumAlgorithmListForResponse},95633:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getChecksumLocationName=void 0;const o=n(5972);const getChecksumLocationName=e=>e===o.ChecksumAlgorithm.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`;t.getChecksumLocationName=getChecksumLocationName},75028:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getFlexibleChecksumsPlugin=t.flexibleChecksumsMiddlewareOptions=void 0;const o=n(20825);t.flexibleChecksumsMiddlewareOptions={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:true};const getFlexibleChecksumsPlugin=(e,n)=>({applyToStack:i=>{i.add((0,o.flexibleChecksumsMiddleware)(e,n),t.flexibleChecksumsMiddlewareOptions)}});t.getFlexibleChecksumsPlugin=getFlexibleChecksumsPlugin},37878:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.hasHeader=void 0;const hasHeader=(e,t)=>{const n=e.toLowerCase();for(const e of Object.keys(t)){if(n===e.toLowerCase()){return true}}return false};t.hasHeader=hasHeader},13799:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(5972),t);o.__exportStar(n(20825),t);o.__exportStar(n(75028),t)},94786:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.isStreaming=void 0;const o=n(69126);const isStreaming=e=>e!==undefined&&typeof e!=="string"&&!ArrayBuffer.isView(e)&&!(0,o.isArrayBuffer)(e);t.isStreaming=isStreaming},30513:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.selectChecksumAlgorithmFunction=void 0;const o=n(47327);const i=n(27507);const r=n(5972);const selectChecksumAlgorithmFunction=(e,t)=>({[r.ChecksumAlgorithm.MD5]:t.md5,[r.ChecksumAlgorithm.CRC32]:o.AwsCrc32,[r.ChecksumAlgorithm.CRC32C]:i.AwsCrc32c,[r.ChecksumAlgorithm.SHA1]:t.sha1,[r.ChecksumAlgorithm.SHA256]:t.sha256}[e]);t.selectChecksumAlgorithmFunction=selectChecksumAlgorithmFunction},73044:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.stringHasher=void 0;const o=n(2855);const stringHasher=(e,t)=>{const n=new e;n.update((0,o.toUint8Array)(t||""));return n.digest()};t.stringHasher=stringHasher},70724:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PRIORITY_ORDER_ALGORITHMS=t.CLIENT_SUPPORTED_ALGORITHMS=void 0;const o=n(5972);t.CLIENT_SUPPORTED_ALGORITHMS=[o.ChecksumAlgorithm.CRC32,o.ChecksumAlgorithm.CRC32C,o.ChecksumAlgorithm.SHA1,o.ChecksumAlgorithm.SHA256];t.PRIORITY_ORDER_ALGORITHMS=[o.ChecksumAlgorithm.CRC32,o.ChecksumAlgorithm.CRC32C,o.ChecksumAlgorithm.SHA1,o.ChecksumAlgorithm.SHA256]},91773:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateChecksumFromResponse=void 0;const o=n(23568);const i=n(29245);const r=n(95633);const s=n(30513);const validateChecksumFromResponse=async(e,{config:t,responseAlgorithms:n})=>{const a=(0,i.getChecksumAlgorithmListForResponse)(n);const{body:d,headers:l}=e;for(const e of a){const n=(0,r.getChecksumLocationName)(e);const i=l[n];if(i){const r=(0,s.selectChecksumAlgorithmFunction)(e,t);const{streamHasher:a,base64Encoder:l}=t;const c=await(0,o.getChecksum)(d,{streamHasher:a,checksumAlgorithmFn:r,base64Encoder:l});if(c===i){break}throw new Error(`Checksum mismatch: expected "${c}" but received "${i}"`+` in response header "${n}".`)}}};t.validateChecksumFromResponse=validateChecksumFromResponse},22545:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;const o=n(70223);function resolveHostHeaderConfig(e){return e}t.resolveHostHeaderConfig=resolveHostHeaderConfig;const hostHeaderMiddleware=e=>t=>async n=>{if(!o.HttpRequest.isInstance(n.request))return t(n);const{request:i}=n;const{handlerProtocol:r=""}=e.requestHandler.metadata||{};if(r.indexOf("h2")>=0&&!i.headers[":authority"]){delete i.headers["host"];i.headers[":authority"]=""}else if(!i.headers["host"]){i.headers["host"]=i.hostname}return t(n)};t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:n=>{n.add((0,t.hostHeaderMiddleware)(e),t.hostHeaderMiddlewareOptions)}});t.getHostHeaderPlugin=getHostHeaderPlugin},42098:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getLocationConstraintPlugin=t.locationConstraintMiddlewareOptions=t.locationConstraintMiddleware=void 0;function locationConstraintMiddleware(e){return t=>async n=>{const{CreateBucketConfiguration:o}=n.input;const i=await e.region();if(!o||!o.LocationConstraint){n={...n,input:{...n.input,CreateBucketConfiguration:i==="us-east-1"?undefined:{LocationConstraint:i}}}}return t(n)}}t.locationConstraintMiddleware=locationConstraintMiddleware;t.locationConstraintMiddlewareOptions={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:true};const getLocationConstraintPlugin=e=>({applyToStack:n=>{n.add(locationConstraintMiddleware(e),t.locationConstraintMiddlewareOptions)}});t.getLocationConstraintPlugin=getLocationConstraintPlugin},20014:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(9754),t)},9754:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getLoggerPlugin=t.loggerMiddlewareOptions=t.loggerMiddleware=void 0;const loggerMiddleware=()=>(e,t)=>async n=>{const o=await e(n);const{clientName:i,commandName:r,logger:s,inputFilterSensitiveLog:a,outputFilterSensitiveLog:d,dynamoDbDocumentClientOptions:l={}}=t;const{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:p}=l;if(!s){return o}if(typeof s.info==="function"){const{$metadata:e,...t}=o.output;s.info({clientName:i,commandName:r,input:(c!==null&&c!==void 0?c:a)(n.input),output:(p!==null&&p!==void 0?p:d)(t),metadata:e})}return o};t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add((0,t.loggerMiddleware)(),t.loggerMiddlewareOptions)}});t.getLoggerPlugin=getLoggerPlugin},85525:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRecursionDetectionPlugin=t.addRecursionDetectionMiddlewareOptions=t.recursionDetectionMiddleware=void 0;const o=n(70223);const i="X-Amzn-Trace-Id";const r="AWS_LAMBDA_FUNCTION_NAME";const s="_X_AMZN_TRACE_ID";const recursionDetectionMiddleware=e=>t=>async n=>{const{request:a}=n;if(!o.HttpRequest.isInstance(a)||e.runtime!=="node"||a.headers.hasOwnProperty(i)){return t(n)}const d=process.env[r];const l=process.env[s];const nonEmptyString=e=>typeof e==="string"&&e.length>0;if(nonEmptyString(d)&&nonEmptyString(l)){a.headers[i]=l}return t({...n,request:a})};t.recursionDetectionMiddleware=recursionDetectionMiddleware;t.addRecursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};const getRecursionDetectionPlugin=e=>({applyToStack:n=>{n.add((0,t.recursionDetectionMiddleware)(e),t.addRecursionDetectionMiddlewareOptions)}});t.getRecursionDetectionPlugin=getRecursionDetectionPlugin},47328:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const o=n(99395);const i=n(533);class AdaptiveRetryStrategy extends i.StandardRetryStrategy{constructor(e,t){const{rateLimiter:n,...i}=t!==null&&t!==void 0?t:{};super(e,i);this.rateLimiter=n!==null&&n!==void 0?n:new o.DefaultRateLimiter;this.mode=o.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},533:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const o=n(70223);const i=n(61921);const r=n(99395);const s=n(75840);const a=n(12568);const d=n(55940);const l=n(19572);const c=n(17154);class StandardRetryStrategy{constructor(e,t){var n,o,i;this.maxAttemptsProvider=e;this.mode=r.RETRY_MODES.STANDARD;this.retryDecider=(n=t===null||t===void 0?void 0:t.retryDecider)!==null&&n!==void 0?n:l.defaultRetryDecider;this.delayDecider=(o=t===null||t===void 0?void 0:t.delayDecider)!==null&&o!==void 0?o:d.defaultDelayDecider;this.retryQuota=(i=t===null||t===void 0?void 0:t.retryQuota)!==null&&i!==void 0?i:(0,a.getDefaultRetryQuota)(r.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,n){return tsetTimeout(e,o)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=d;t.$metadata.totalRetryDelay=l;throw t}}}}t.StandardRetryStrategy=StandardRetryStrategy;const getDelayFromRetryAfterHeader=e=>{if(!o.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const i=Number(n);if(!Number.isNaN(i))return i*1e3;const r=new Date(n);return r.getTime()-Date.now()}},76160:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.CONFIG_RETRY_MODE=t.ENV_RETRY_MODE=t.resolveRetryConfig=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.CONFIG_MAX_ATTEMPTS=t.ENV_MAX_ATTEMPTS=void 0;const o=n(10236);const i=n(99395);t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";t.CONFIG_MAX_ATTEMPTS="max_attempts";t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{const n=e[t.ENV_MAX_ATTEMPTS];if(!n)return undefined;const o=parseInt(n);if(Number.isNaN(o)){throw new Error(`Environment variable ${t.ENV_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return o},configFileSelector:e=>{const n=e[t.CONFIG_MAX_ATTEMPTS];if(!n)return undefined;const o=parseInt(n);if(Number.isNaN(o)){throw new Error(`Shared config file entry ${t.CONFIG_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return o},default:i.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{var t;const{retryStrategy:n}=e;const r=(0,o.normalizeProvider)((t=e.maxAttempts)!==null&&t!==void 0?t:i.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:r,retryStrategy:async()=>{if(n){return n}const t=await(0,o.normalizeProvider)(e.retryMode)();if(t===i.RETRY_MODES.ADAPTIVE){return new i.AdaptiveRetryStrategy(r)}return new i.StandardRetryStrategy(r)}}};t.resolveRetryConfig=resolveRetryConfig;t.ENV_RETRY_MODE="AWS_RETRY_MODE";t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_RETRY_MODE],configFileSelector:e=>e[t.CONFIG_RETRY_MODE],default:i.DEFAULT_RETRY_MODE}},12568:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryQuota=void 0;const o=n(99395);const getDefaultRetryQuota=(e,t)=>{var n,i,r;const s=e;const a=(n=t===null||t===void 0?void 0:t.noRetryIncrement)!==null&&n!==void 0?n:o.NO_RETRY_INCREMENT;const d=(i=t===null||t===void 0?void 0:t.retryCost)!==null&&i!==void 0?i:o.RETRY_COST;const l=(r=t===null||t===void 0?void 0:t.timeoutRetryCost)!==null&&r!==void 0?r:o.TIMEOUT_RETRY_COST;let c=e;const getCapacityAmount=e=>e.name==="TimeoutError"?l:d;const hasRetryTokens=e=>getCapacityAmount(e)<=c;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);c-=t;return t};const releaseRetryTokens=e=>{c+=e!==null&&e!==void 0?e:a;c=Math.min(c,s)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};t.getDefaultRetryQuota=getDefaultRetryQuota},55940:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultDelayDecider=void 0;const o=n(99395);const defaultDelayDecider=(e,t)=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));t.defaultDelayDecider=defaultDelayDecider},96064:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(47328),t);o.__exportStar(n(533),t);o.__exportStar(n(76160),t);o.__exportStar(n(55940),t);o.__exportStar(n(43521),t);o.__exportStar(n(19572),t);o.__exportStar(n(11806),t)},43521:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getOmitRetryHeadersPlugin=t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=void 0;const o=n(70223);const i=n(99395);const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:n}=t;if(o.HttpRequest.isInstance(n)){delete n.headers[i.INVOCATION_ID_HEADER];delete n.headers[i.REQUEST_HEADER]}return e(t)};t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo((0,t.omitRetryHeadersMiddleware)(),t.omitRetryHeadersMiddlewareOptions)}});t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin},19572:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultRetryDecider=void 0;const o=n(61921);const defaultRetryDecider=e=>{if(!e){return false}return(0,o.isRetryableByTrait)(e)||(0,o.isClockSkewError)(e)||(0,o.isThrottlingError)(e)||(0,o.isTransientError)(e)};t.defaultRetryDecider=defaultRetryDecider},11806:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRetryAfterHint=t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;const o=n(70223);const i=n(61921);const r=n(99395);const s=n(75840);const a=n(17154);const retryMiddleware=e=>(t,n)=>async i=>{let d=await e.retryStrategy();const l=await e.maxAttempts();if(isRetryStrategyV2(d)){d=d;let e=await d.acquireInitialRetryToken(n["partition_id"]);let c=new Error;let p=0;let u=0;const{request:m}=i;if(o.HttpRequest.isInstance(m)){m.headers[r.INVOCATION_ID_HEADER]=(0,s.v4)()}while(true){try{if(o.HttpRequest.isInstance(m)){m.headers[r.REQUEST_HEADER]=`attempt=${p+1}; max=${l}`}const{response:n,output:s}=await t(i);d.recordSuccess(e);s.$metadata.attempts=p+1;s.$metadata.totalRetryDelay=u;return{response:n,output:s}}catch(t){const n=getRetyErrorInto(t);c=(0,a.asSdkError)(t);try{e=await d.refreshRetryTokenForRetry(e,n)}catch(e){if(!c.$metadata){c.$metadata={}}c.$metadata.attempts=p+1;c.$metadata.totalRetryDelay=u;throw c}p=e.getRetryCount();const o=e.getRetryDelay();u+=o;await new Promise((e=>setTimeout(e,o)))}}}else{d=d;if(d===null||d===void 0?void 0:d.mode)n.userAgent=[...n.userAgent||[],["cfg/retry-mode",d.mode]];return d.retry(t,i)}};t.retryMiddleware=retryMiddleware;const isRetryStrategyV2=e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined";const getRetyErrorInto=e=>{const n={errorType:getRetryErrorType(e)};const o=(0,t.getRetryAfterHint)(e.$response);if(o){n.retryAfterHint=o}return n};const getRetryErrorType=e=>{if((0,i.isThrottlingError)(e))return"THROTTLING";if((0,i.isTransientError)(e))return"TRANSIENT";if((0,i.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"};t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:n=>{n.add((0,t.retryMiddleware)(e),t.retryMiddlewareOptions)}});t.getRetryPlugin=getRetryPlugin;const getRetryAfterHint=e=>{if(!o.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const i=Number(n);if(!Number.isNaN(i))return new Date(i*1e3);const r=new Date(n);return r};t.getRetryAfterHint=getRetryAfterHint},17154:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.asSdkError=void 0;const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)};t.asSdkError=asSdkError},51671:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getCheckContentLengthHeaderPlugin=t.checkContentLengthHeaderMiddlewareOptions=t.checkContentLengthHeader=void 0;const o=n(70223);const i="content-length";function checkContentLengthHeader(){return(e,t)=>async n=>{var r;const{request:s}=n;if(o.HttpRequest.isInstance(s)){if(!s.headers[i]){const e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;if(typeof((r=t===null||t===void 0?void 0:t.logger)===null||r===void 0?void 0:r.warn)==="function"){t.logger.warn(e)}else{console.warn(e)}}}return e({...n})}}t.checkContentLengthHeader=checkContentLengthHeader;t.checkContentLengthHeaderMiddlewareOptions={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:true};const getCheckContentLengthHeaderPlugin=e=>({applyToStack:e=>{e.add(checkContentLengthHeader(),t.checkContentLengthHeaderMiddlewareOptions)}});t.getCheckContentLengthHeaderPlugin=getCheckContentLengthHeaderPlugin},71744:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveS3Config=void 0;const resolveS3Config=e=>{var t,n,o;return{...e,forcePathStyle:(t=e.forcePathStyle)!==null&&t!==void 0?t:false,useAccelerateEndpoint:(n=e.useAccelerateEndpoint)!==null&&n!==void 0?n:false,disableMultiregionAccessPoints:(o=e.disableMultiregionAccessPoints)!==null&&o!==void 0?o:false}};t.resolveS3Config=resolveS3Config},81139:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51671),t);o.__exportStar(n(71744),t);o.__exportStar(n(10404),t);o.__exportStar(n(56777),t)},10404:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getThrow200ExceptionsPlugin=t.throw200ExceptionsMiddlewareOptions=t.throw200ExceptionsMiddleware=void 0;const o=n(70223);const throw200ExceptionsMiddleware=e=>t=>async n=>{const i=await t(n);const{response:r}=i;if(!o.HttpResponse.isInstance(r))return i;const{statusCode:s,body:a}=r;if(s<200||s>=300)return i;const d=await collectBody(a,e);const l=await collectBodyString(d,e);if(d.length===0){const e=new Error("S3 aborted request");e.name="InternalError";throw e}if(l&&l.match("")){r.statusCode=400}r.body=d;return i};t.throw200ExceptionsMiddleware=throw200ExceptionsMiddleware;const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));t.throw200ExceptionsMiddlewareOptions={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:true};const getThrow200ExceptionsPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.throw200ExceptionsMiddleware)(e),t.throw200ExceptionsMiddlewareOptions)}});t.getThrow200ExceptionsPlugin=getThrow200ExceptionsPlugin},56777:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getValidateBucketNamePlugin=t.validateBucketNameMiddlewareOptions=t.validateBucketNameMiddleware=void 0;const o=n(85487);function validateBucketNameMiddleware(){return e=>async t=>{const{input:{Bucket:n}}=t;if(typeof n==="string"&&!(0,o.validate)(n)&&n.indexOf("/")>=0){const e=new Error(`Bucket name shouldn't contain '/', received '${n}'`);e.name="InvalidBucketName";throw e}return e({...t})}}t.validateBucketNameMiddleware=validateBucketNameMiddleware;t.validateBucketNameMiddlewareOptions={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:true};const getValidateBucketNamePlugin=e=>({applyToStack:e=>{e.add(validateBucketNameMiddleware(),t.validateBucketNameMiddlewareOptions)}});t.getValidateBucketNamePlugin=getValidateBucketNamePlugin},55959:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveStsAuthConfig=void 0;const o=n(14935);const resolveStsAuthConfig=(e,{stsClientCtor:t})=>(0,o.resolveAwsAuthConfig)({...e,stsClientCtor:t});t.resolveStsAuthConfig=resolveStsAuthConfig},65648:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.deserializerMiddleware=void 0;const deserializerMiddleware=(e,t)=>(n,o)=>async o=>{const{response:i}=await n(o);try{const n=await t(i,e);return{response:i,output:n}}catch(e){Object.defineProperty(e,"$response",{value:i});throw e}};t.deserializerMiddleware=deserializerMiddleware},93631:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(65648),t);o.__exportStar(n(99328),t);o.__exportStar(n(19511),t)},99328:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;const o=n(65648);const i=n(19511);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,n,r){return{applyToStack:s=>{s.add((0,o.deserializerMiddleware)(e,r),t.deserializerMiddlewareOption);s.add((0,i.serializerMiddleware)(e,n),t.serializerMiddlewareOption)}}}t.getSerdePlugin=getSerdePlugin},19511:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.serializerMiddleware=void 0;const serializerMiddleware=(e,t)=>(n,o)=>async i=>{var r;const s=((r=o.endpointV2)===null||r===void 0?void 0:r.url)&&e.urlParser?async()=>e.urlParser(o.endpointV2.url):e.endpoint;if(!s){throw new Error("No valid endpoint provider available.")}const a=await t(i.input,{...e,endpoint:s});return n({...i,request:a})};t.serializerMiddleware=serializerMiddleware},63061:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveSigV4AuthConfig=t.resolveAwsAuthConfig=void 0;const o=n(74462);const i=n(37776);const r=n(10236);const s=3e5;const resolveAwsAuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:o=e.systemClockOffset||0,sha256:s}=e;let a;if(e.signer){a=(0,r.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){a=()=>(0,r.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([o,r])=>{const{signingRegion:a,signingService:d}=o;e.signingRegion=e.signingRegion||a||r;e.signingName=e.signingName||d||e.serviceId;const l={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:n};const c=e.signerConstructor||i.SignatureV4;return new c(l)}))}else{a=async o=>{o=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,r.normalizeProvider)(e.region)(),properties:{}},o);const a=o.signingRegion;const d=o.signingName;e.signingRegion=e.signingRegion||a;e.signingName=e.signingName||d||e.serviceId;const l={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:n};const c=e.signerConstructor||i.SignatureV4;return new c(l)}}return{...e,systemClockOffset:o,signingEscapePath:n,credentials:t,signer:a}};t.resolveAwsAuthConfig=resolveAwsAuthConfig;const resolveSigV4AuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:o=e.systemClockOffset||0,sha256:s}=e;let a;if(e.signer){a=(0,r.normalizeProvider)(e.signer)}else{a=(0,r.normalizeProvider)(new i.SignatureV4({credentials:t,region:e.region,service:e.signingName,sha256:s,uriEscapePath:n}))}return{...e,systemClockOffset:o,signingEscapePath:n,credentials:t,signer:a}};t.resolveSigV4AuthConfig=resolveSigV4AuthConfig;const normalizeCredentialProvider=e=>{if(typeof e==="function"){return(0,o.memoize)(e,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()e.expiration!==undefined))}return(0,r.normalizeProvider)(e)}},14935:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(63061),t);o.__exportStar(n(42509),t)},42509:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSigV4AuthPlugin=t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;const o=n(70223);const i=n(68253);const r=n(35863);const awsAuthMiddleware=e=>(t,n)=>async function(s){var a,d,l,c;if(!o.HttpRequest.isInstance(s.request))return t(s);const p=(l=(d=(a=n.endpointV2)===null||a===void 0?void 0:a.properties)===null||d===void 0?void 0:d.authSchemes)===null||l===void 0?void 0:l[0];const u=(p===null||p===void 0?void 0:p.name)==="sigv4a"?(c=p===null||p===void 0?void 0:p.signingRegionSet)===null||c===void 0?void 0:c.join(","):undefined;const m=await e.signer(p);const g=await t({...s,request:await m.sign(s.request,{signingDate:(0,i.getSkewCorrectedDate)(e.systemClockOffset),signingRegion:u||n["signing_region"],signingService:n["signing_service"]})}).catch((t=>{var n;const o=(n=t.ServerTime)!==null&&n!==void 0?n:getDateHeader(t.$response);if(o){e.systemClockOffset=(0,r.getUpdatedSystemClockOffset)(o,e.systemClockOffset)}throw t}));const h=getDateHeader(g.response);if(h){e.systemClockOffset=(0,r.getUpdatedSystemClockOffset)(h,e.systemClockOffset)}return g};t.awsAuthMiddleware=awsAuthMiddleware;const getDateHeader=e=>{var t,n,i;return o.HttpResponse.isInstance(e)?(n=(t=e.headers)===null||t===void 0?void 0:t.date)!==null&&n!==void 0?n:(i=e.headers)===null||i===void 0?void 0:i.Date:undefined};t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:true};const getAwsAuthPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.awsAuthMiddleware)(e),t.awsAuthMiddlewareOptions)}});t.getAwsAuthPlugin=getAwsAuthPlugin;t.getSigV4AuthPlugin=t.getAwsAuthPlugin},68253:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSkewCorrectedDate=void 0;const getSkewCorrectedDate=e=>new Date(Date.now()+e);t.getSkewCorrectedDate=getSkewCorrectedDate},35863:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getUpdatedSystemClockOffset=void 0;const o=n(85301);const getUpdatedSystemClockOffset=(e,t)=>{const n=Date.parse(e);if((0,o.isClockSkewed)(n,t)){return n-Date.now()}return t};t.getUpdatedSystemClockOffset=getUpdatedSystemClockOffset},85301:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.isClockSkewed=void 0;const o=n(68253);const isClockSkewed=(e,t)=>Math.abs((0,o.getSkewCorrectedDate)(t).getTime()-e)>=3e5;t.isClockSkewed=isClockSkewed},49718:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSsecPlugin=t.ssecMiddlewareOptions=t.ssecMiddleware=void 0;function ssecMiddleware(e){return t=>async n=>{let o={...n.input};const i=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(const t of i){const n=o[t.target];if(n){const i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):typeof n==="string"?e.utf8Decoder(n):new Uint8Array(n);const r=e.base64Encoder(i);const s=new e.md5;s.update(i);o={...o,[t.target]:r,[t.hash]:e.base64Encoder(await s.digest())}}}return t({...n,input:o})}}t.ssecMiddleware=ssecMiddleware;t.ssecMiddlewareOptions={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:true};const getSsecPlugin=e=>({applyToStack:n=>{n.add(ssecMiddleware(e),t.ssecMiddlewareOptions)}});t.getSsecPlugin=getSsecPlugin},38399:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.constructStack=void 0;const constructStack=()=>{let e=[];let i=[];const r=new Set;const sort=e=>e.sort(((e,t)=>n[t.step]-n[e.step]||o[t.priority||"normal"]-o[e.priority||"normal"]));const removeByName=t=>{let n=false;const filterCb=e=>{if(e.name&&e.name===t){n=true;r.delete(t);return false}return true};e=e.filter(filterCb);i=i.filter(filterCb);return n};const removeByReference=t=>{let n=false;const filterCb=e=>{if(e.middleware===t){n=true;if(e.name)r.delete(e.name);return false}return true};e=e.filter(filterCb);i=i.filter(filterCb);return n};const cloneTo=t=>{e.forEach((e=>{t.add(e.middleware,{...e})}));i.forEach((e=>{t.addRelativeTo(e.middleware,{...e})}));return t};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=(t=false)=>{const n=[];const o=[];const r={};e.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)r[t.name]=t;n.push(t)}));i.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)r[t.name]=t;o.push(t)}));o.forEach((e=>{if(e.toMiddleware){const n=r[e.toMiddleware];if(n===undefined){if(t){return}throw new Error(`${e.toMiddleware} is not found when adding ${e.name||"anonymous"} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){n.after.push(e)}if(e.relation==="before"){n.before.push(e)}}}));const s=sort(n).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return s};const s={add:(t,n={})=>{const{name:o,override:i}=n;const s={step:"initialize",priority:"normal",middleware:t,...n};if(o){if(r.has(o)){if(!i)throw new Error(`Duplicate middleware name '${o}'`);const t=e.findIndex((e=>e.name===o));const n=e[t];if(n.step!==s.step||n.priority!==s.priority){throw new Error(`"${o}" middleware with ${n.priority} priority in ${n.step} step cannot be `+`overridden by same-name middleware with ${s.priority} priority in ${s.step} step.`)}e.splice(t,1)}r.add(o)}e.push(s)},addRelativeTo:(e,t)=>{const{name:n,override:o}=t;const s={middleware:e,...t};if(n){if(r.has(n)){if(!o)throw new Error(`Duplicate middleware name '${n}'`);const e=i.findIndex((e=>e.name===n));const t=i[e];if(t.toMiddleware!==s.toMiddleware||t.relation!==s.relation){throw new Error(`"${n}" middleware ${t.relation} "${t.toMiddleware}" middleware cannot be overridden `+`by same-name middleware ${s.relation} "${s.toMiddleware}" middleware.`)}i.splice(e,1)}r.add(n)}i.push(s)},clone:()=>cloneTo((0,t.constructStack)()),use:e=>{e.applyToStack(s)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:t=>{let n=false;const filterCb=e=>{const{tags:o,name:i}=e;if(o&&o.includes(t)){if(i)r.delete(i);n=true;return false}return true};e=e.filter(filterCb);i=i.filter(filterCb);return n},concat:e=>{const n=cloneTo((0,t.constructStack)());n.use(e);return n},applyToStack:cloneTo,identify:()=>getMiddlewareList(true).map((e=>e.name+": "+(e.tags||[]).join(","))),resolve:(e,t)=>{for(const n of getMiddlewareList().map((e=>e.middleware)).reverse()){e=n(e,t)}return e}};return s};t.constructStack=constructStack;const n={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const o={high:3,normal:2,low:1}},11461:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(38399),t)},36546:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveUserAgentConfig=void 0;function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}t.resolveUserAgentConfig=resolveUserAgentConfig},28025:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.UA_ESCAPE_REGEX=t.SPACE=t.X_AMZ_USER_AGENT=t.USER_AGENT=void 0;t.USER_AGENT="user-agent";t.X_AMZ_USER_AGENT="x-amz-user-agent";t.SPACE=" ";t.UA_ESCAPE_REGEX=/[^\!\#\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g},64688:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(36546),t);o.__exportStar(n(76236),t)},76236:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;const o=n(70223);const i=n(28025);const userAgentMiddleware=e=>(t,n)=>async r=>{var s,a;const{request:d}=r;if(!o.HttpRequest.isInstance(d))return t(r);const{headers:l}=d;const c=((s=n===null||n===void 0?void 0:n.userAgent)===null||s===void 0?void 0:s.map(escapeUserAgent))||[];const p=(await e.defaultUserAgentProvider()).map(escapeUserAgent);const u=((a=e===null||e===void 0?void 0:e.customUserAgent)===null||a===void 0?void 0:a.map(escapeUserAgent))||[];const m=[...p,...c,...u].join(i.SPACE);const g=[...p.filter((e=>e.startsWith("aws-sdk-"))),...u].join(i.SPACE);if(e.runtime!=="browser"){if(g){l[i.X_AMZ_USER_AGENT]=l[i.X_AMZ_USER_AGENT]?`${l[i.USER_AGENT]} ${g}`:g}l[i.USER_AGENT]=m}else{l[i.X_AMZ_USER_AGENT]=m}return t({...r,request:d})};t.userAgentMiddleware=userAgentMiddleware;const escapeUserAgent=([e,t])=>{const n=e.indexOf("/");const o=e.substring(0,n);let r=e.substring(n+1);if(o==="api"){r=r.toLowerCase()}return[o,r,t].filter((e=>e&&e.length>0)).map((e=>e===null||e===void 0?void 0:e.replace(i.UA_ESCAPE_REGEX,"_"))).join("/")};t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:n=>{n.add((0,t.userAgentMiddleware)(e),t.getUserAgentMiddlewareOptions)}});t.getUserAgentPlugin=getUserAgentPlugin},52175:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.loadConfig=void 0;const o=n(74462);const i=n(46161);const r=n(63905);const s=n(5881);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:n},a={})=>(0,o.memoize)((0,o.chain)((0,i.fromEnv)(e),(0,r.fromSharedConfigFiles)(t,a),(0,s.fromStatic)(n)));t.loadConfig=loadConfig},46161:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=void 0;const o=n(74462);const fromEnv=e=>async()=>{try{const t=e(process.env);if(t===undefined){throw new Error}return t}catch(t){throw new o.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}};t.fromEnv=fromEnv},63905:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromSharedConfigFiles=void 0;const o=n(74462);const i=n(67387);const fromSharedConfigFiles=(e,{preferredFile:t="config",...n}={})=>async()=>{const r=(0,i.getProfileName)(n);const{configFile:s,credentialsFile:a}=await(0,i.loadSharedConfigFiles)(n);const d=a[r]||{};const l=s[r]||{};const c=t==="config"?{...d,...l}:{...l,...d};try{const t=e(c);if(t===undefined){throw new Error}return t}catch(t){throw new o.CredentialsProviderError(t.message||`Cannot load config for profile ${r} in SDK configuration files with getter: ${e}`)}};t.fromSharedConfigFiles=fromSharedConfigFiles},5881:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const o=n(74462);const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>await e():(0,o.fromStatic)(e);t.fromStatic=fromStatic},87684:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(52175),t)},33647:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=void 0;t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},96225:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getTransformedHeaders=void 0;const getTransformedHeaders=e=>{const t={};for(const n of Object.keys(e)){const o=e[n];t[n]=Array.isArray(o)?o.join(","):o}return t};t.getTransformedHeaders=getTransformedHeaders},68805:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(2298),t);o.__exportStar(n(92533),t);o.__exportStar(n(72198),t)},2298:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NodeHttpHandler=void 0;const o=n(70223);const i=n(43402);const r=n(13685);const s=n(95687);const a=n(33647);const d=n(96225);const l=n(63598);const c=n(44751);const p=n(5248);class NodeHttpHandler{constructor(e){this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(n)}else{t(this.resolveDefaultConfig(e))}}))}resolveDefaultConfig(e){const{connectionTimeout:t,socketTimeout:n,httpAgent:o,httpsAgent:i}=e||{};const a=true;const d=50;return{connectionTimeout:t,socketTimeout:n,httpAgent:o||new r.Agent({keepAlive:a,maxSockets:d}),httpsAgent:i||new s.Agent({keepAlive:a,maxSockets:d})}}destroy(){var e,t,n,o;(t=(e=this.config)===null||e===void 0?void 0:e.httpAgent)===null||t===void 0?void 0:t.destroy();(o=(n=this.config)===null||n===void 0?void 0:n.httpsAgent)===null||o===void 0?void 0:o.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}return new Promise(((n,u)=>{if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";u(e);return}const m=e.protocol==="https:";const g=(0,i.buildQueryString)(e.query||{});const h={headers:e.headers,host:e.hostname,method:e.method,path:g?`${e.path}?${g}`:e.path,port:e.port,agent:m?this.config.httpsAgent:this.config.httpAgent};const y=m?s.request:r.request;const v=y(h,(e=>{const t=new o.HttpResponse({statusCode:e.statusCode||-1,headers:(0,d.getTransformedHeaders)(e.headers),body:e});n({response:t})}));v.on("error",(e=>{if(a.NODEJS_TIMEOUT_ERROR_CODES.includes(e.code)){u(Object.assign(e,{name:"TimeoutError"}))}else{u(e)}}));(0,l.setConnectionTimeout)(v,u,this.config.connectionTimeout);(0,c.setSocketTimeout)(v,u,this.config.socketTimeout);if(t){t.onabort=()=>{v.abort();const e=new Error("Request aborted");e.name="AbortError";u(e)}}(0,p.writeRequestBody)(v,e)}))}}t.NodeHttpHandler=NodeHttpHandler},92533:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2Handler=void 0;const o=n(70223);const i=n(43402);const r=n(85158);const s=n(96225);const a=n(5248);class NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(n)}else{t(e||{})}}));this.sessionCache=new Map}destroy(){for(const e of this.sessionCache.values()){e.forEach((e=>this.destroySession(e)))}this.sessionCache.clear()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}const{requestTimeout:n,disableConcurrentStreams:d}=this.config;return new Promise(((l,c)=>{let p=false;if(t===null||t===void 0?void 0:t.aborted){p=true;const e=new Error("Request aborted");e.name="AbortError";c(e);return}const{hostname:u,method:m,port:g,protocol:h,path:y,query:v}=e;const S=`${h}//${u}${g?`:${g}`:""}`;const w=this.getSession(S,d||false);const reject=e=>{if(d){this.destroySession(w)}p=true;c(e)};const b=(0,i.buildQueryString)(v||{});const C=w.request({...e.headers,[r.constants.HTTP2_HEADER_PATH]:b?`${y}?${b}`:y,[r.constants.HTTP2_HEADER_METHOD]:m});w.ref();C.on("response",(e=>{const t=new o.HttpResponse({statusCode:e[":status"]||-1,headers:(0,s.getTransformedHeaders)(e),body:C});p=true;l({response:t});if(d){w.close();this.deleteSessionFromCache(S,w)}}));if(n){C.setTimeout(n,(()=>{C.close();const e=new Error(`Stream timed out because of no activity for ${n} ms`);e.name="TimeoutError";reject(e)}))}if(t){t.onabort=()=>{C.close();const e=new Error("Request aborted");e.name="AbortError";reject(e)}}C.on("frameError",((e,t,n)=>{reject(new Error(`Frame type id ${e} in stream id ${n} has failed with code ${t}.`))}));C.on("error",reject);C.on("aborted",(()=>{reject(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${C.rstCode}.`))}));C.on("close",(()=>{w.unref();if(d){w.destroy()}if(!p){reject(new Error("Unexpected error: http2 request did not get a response"))}}));(0,a.writeRequestBody)(C,e)}))}getSession(e,t){var n;const o=this.sessionCache;const i=o.get(e)||[];if(i.length>0&&!t)return i[0];const s=(0,r.connect)(e);s.unref();const destroySessionCb=()=>{this.destroySession(s);this.deleteSessionFromCache(e,s)};s.on("goaway",destroySessionCb);s.on("error",destroySessionCb);s.on("frameError",destroySessionCb);s.on("close",(()=>this.deleteSessionFromCache(e,s)));if((n=this.config)===null||n===void 0?void 0:n.sessionTimeout){s.setTimeout(this.config.sessionTimeout,destroySessionCb)}i.push(s);o.set(e,i);return s}destroySession(e){if(!e.destroyed){e.destroy()}}deleteSessionFromCache(e,t){const n=this.sessionCache.get(e)||[];if(!n.includes(t)){return}this.sessionCache.set(e,n.filter((e=>e!==t)))}}t.NodeHttp2Handler=NodeHttp2Handler},63598:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.setConnectionTimeout=void 0;const setConnectionTimeout=(e,t,n=0)=>{if(!n){return}e.on("socket",(o=>{if(o.connecting){const i=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${n} ms`),{name:"TimeoutError"}))}),n);o.on("connect",(()=>{clearTimeout(i)}))}}))};t.setConnectionTimeout=setConnectionTimeout},44751:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.setSocketTimeout=void 0;const setSocketTimeout=(e,t,n=0)=>{e.setTimeout(n,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${n} ms`),{name:"TimeoutError"}))}))};t.setSocketTimeout=setSocketTimeout},84362:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.Collector=void 0;const o=n(12781);class Collector extends o.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,n){this.bufferedBytes.push(e);n()}}t.Collector=Collector},72198:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.streamCollector=void 0;const o=n(84362);const streamCollector=e=>new Promise(((t,n)=>{const i=new o.Collector;e.pipe(i);e.on("error",(e=>{i.end();n(e)}));i.on("error",n);i.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}));t.streamCollector=streamCollector},5248:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.writeRequestBody=void 0;const o=n(12781);function writeRequestBody(e,t){const n=t.headers["Expect"]||t.headers["expect"];if(n==="100-continue"){e.on("continue",(()=>{writeBody(e,t.body)}))}else{writeBody(e,t.body)}}t.writeRequestBody=writeRequestBody;function writeBody(e,t){if(t instanceof o.Readable){t.pipe(e)}else if(t){e.end(Buffer.from(t))}else{e.end()}}},96875:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CredentialsProviderError=void 0;const o=n(81786);class CredentialsProviderError extends o.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}t.CredentialsProviderError=CredentialsProviderError},81786:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}t.ProviderError=ProviderError},22173:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.TokenProviderError=void 0;const o=n(81786);class TokenProviderError extends o.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,TokenProviderError.prototype)}}t.TokenProviderError=TokenProviderError},51444:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const o=n(81786);function chain(...e){return()=>{let t=Promise.reject(new o.ProviderError("No providers in chain"));for(const n of e){t=t.catch((e=>{if(e===null||e===void 0?void 0:e.tryNextLink){return n()}throw e}))}return t}}t.chain=chain},10529:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},74462:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(96875),t);o.__exportStar(n(81786),t);o.__exportStar(n(22173),t);o.__exportStar(n(51444),t);o.__exportStar(n(10529),t);o.__exportStar(n(714),t)},714:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,n)=>{let o;let i;let r;let s=false;const coalesceProvider=async()=>{if(!i){i=e()}try{o=await i;r=true;s=false}finally{i=undefined}return o};if(t===undefined){return async e=>{if(!r||(e===null||e===void 0?void 0:e.forceRefresh)){o=await coalesceProvider()}return o}}return async e=>{if(!r||(e===null||e===void 0?void 0:e.forceRefresh)){o=await coalesceProvider()}if(s){return o}if(n&&!n(o)){s=true;return o}if(t(o)){await coalesceProvider();return o}return o}};t.memoize=memoize},23915:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.Field=void 0;const o=n(33908);class Field{constructor({name:e,kind:t=o.FieldPosition.HEADER,values:n=[]}){this.name=e;this.kind=t;this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}}t.Field=Field},33908:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.FieldPosition=void 0;var n;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(n=t.FieldPosition||(t.FieldPosition={}))},18343:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.Fields=void 0;class Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name]=e}getField(e){return this.entries[e]}removeField(e){delete this.entries[e]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}}t.Fields=Fields},56779:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},52872:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/"}static isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{})}},92348:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},70223:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(23915),t);o.__exportStar(n(33908),t);o.__exportStar(n(18343),t);o.__exportStar(n(56779),t);o.__exportStar(n(52872),t);o.__exportStar(n(92348),t);o.__exportStar(n(85694),t)},85694:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},43402:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.buildQueryString=void 0;const o=n(57952);function buildQueryString(e){const t=[];for(let n of Object.keys(e).sort()){const i=e[n];n=(0,o.escapeUri)(n);if(Array.isArray(i)){for(let e=0,r=i.length;e{Object.defineProperty(t,"__esModule",{value:true});t.parseQueryString=void 0;function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const n of e.split("&")){let[e,o=null]=n.split("=");e=decodeURIComponent(e);if(o){o=decodeURIComponent(o)}if(!(e in t)){t[e]=o}else if(Array.isArray(t[e])){t[e].push(o)}else{t[e]=[t[e],o]}}}return t}t.parseQueryString=parseQueryString},7352:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0;t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];t.TRANSIENT_ERROR_CODES=["AbortError","TimeoutError","RequestTimeout","RequestTimeoutException"];t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504];t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},61921:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.isServerError=t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;const o=n(7352);const isRetryableByTrait=e=>e.$retryable!==undefined;t.isRetryableByTrait=isRetryableByTrait;const isClockSkewError=e=>o.CLOCK_SKEW_ERROR_CODES.includes(e.name);t.isClockSkewError=isClockSkewError;const isThrottlingError=e=>{var t,n;return((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)===429||o.THROTTLING_ERROR_CODES.includes(e.name)||((n=e.$retryable)===null||n===void 0?void 0:n.throttling)==true};t.isThrottlingError=isThrottlingError;const isTransientError=e=>{var t;return o.TRANSIENT_ERROR_CODES.includes(e.name)||o.NODEJS_TIMEOUT_ERROR_CODES.includes((e===null||e===void 0?void 0:e.code)||"")||o.TRANSIENT_ERROR_STATUS_CODES.includes(((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)||0)};t.isTransientError=isTransientError;const isServerError=e=>{var n;if(((n=e.$metadata)===null||n===void 0?void 0:n.httpStatusCode)!==undefined){const n=e.$metadata.httpStatusCode;if(500<=n&&n<=599&&!(0,t.isTransientError)(e)){return true}return false}return false};t.isServerError=isServerError},75216:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getConfigFilepath=t.ENV_CONFIG_PATH=void 0;const o=n(71017);const i=n(97363);t.ENV_CONFIG_PATH="AWS_CONFIG_FILE";const getConfigFilepath=()=>process.env[t.ENV_CONFIG_PATH]||(0,o.join)((0,i.getHomeDir)(),".aws","config");t.getConfigFilepath=getConfigFilepath},91569:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getCredentialsFilepath=t.ENV_CREDENTIALS_PATH=void 0;const o=n(71017);const i=n(97363);t.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";const getCredentialsFilepath=()=>process.env[t.ENV_CREDENTIALS_PATH]||(0,o.join)((0,i.getHomeDir)(),".aws","credentials");t.getCredentialsFilepath=getCredentialsFilepath},97363:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const o=n(22037);const i=n(71017);const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:n,HOMEDRIVE:r=`C:${i.sep}`}=process.env;if(e)return e;if(t)return t;if(n)return`${r}${n}`;return(0,o.homedir)()};t.getHomeDir=getHomeDir},57498:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getProfileData=void 0;const n=/^profile\s(["'])?([^\1]+)\1$/;const getProfileData=e=>Object.entries(e).filter((([e])=>n.test(e))).reduce(((e,[t,o])=>({...e,[n.exec(t)[2]]:o})),{...e.default&&{default:e.default}});t.getProfileData=getProfileData},36776:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getProfileName=t.DEFAULT_PROFILE=t.ENV_PROFILE=void 0;t.ENV_PROFILE="AWS_PROFILE";t.DEFAULT_PROFILE="default";const getProfileName=e=>e.profile||process.env[t.ENV_PROFILE]||t.DEFAULT_PROFILE;t.getProfileName=getProfileName},42992:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const o=n(6113);const i=n(71017);const r=n(97363);const getSSOTokenFilepath=e=>{const t=(0,o.createHash)("sha1");const n=t.update(e).digest("hex");return(0,i.join)((0,r.getHomeDir)(),".aws","sso","cache",`${n}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},18553:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const o=n(57147);const i=n(42992);const{readFile:r}=o.promises;const getSSOTokenFromFile=async e=>{const t=(0,i.getSSOTokenFilepath)(e);const n=await r(t,"utf8");return JSON.parse(n)};t.getSSOTokenFromFile=getSSOTokenFromFile},5175:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSsoSessionData=void 0;const n=/^sso-session\s(["'])?([^\1]+)\1$/;const getSsoSessionData=e=>Object.entries(e).filter((([e])=>n.test(e))).reduce(((e,[t,o])=>({...e,[n.exec(t)[2]]:o})),{});t.getSsoSessionData=getSsoSessionData},67387:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(97363),t);o.__exportStar(n(36776),t);o.__exportStar(n(42992),t);o.__exportStar(n(18553),t);o.__exportStar(n(57871),t);o.__exportStar(n(96179),t);o.__exportStar(n(26533),t);o.__exportStar(n(84105),t)},57871:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.loadSharedConfigFiles=void 0;const o=n(75216);const i=n(91569);const r=n(57498);const s=n(82806);const a=n(79242);const swallowError=()=>({});const loadSharedConfigFiles=async(e={})=>{const{filepath:t=(0,i.getCredentialsFilepath)(),configFilepath:n=(0,o.getConfigFilepath)()}=e;const d=await Promise.all([(0,a.slurpFile)(n).then(s.parseIni).then(r.getProfileData).catch(swallowError),(0,a.slurpFile)(t).then(s.parseIni).catch(swallowError)]);return{configFile:d[0],credentialsFile:d[1]}};t.loadSharedConfigFiles=loadSharedConfigFiles},96179:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.loadSsoSessionData=void 0;const o=n(75216);const i=n(5175);const r=n(82806);const s=n(79242);const swallowError=()=>({});const loadSsoSessionData=async(e={})=>{var t;return(0,s.slurpFile)((t=e.configFilepath)!==null&&t!==void 0?t:(0,o.getConfigFilepath)()).then(r.parseIni).then(i.getSsoSessionData).catch(swallowError)};t.loadSsoSessionData=loadSsoSessionData},82806:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseIni=void 0;const n=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let o;for(let i of e.split(/\r?\n/)){i=i.split(/(^|\s)[;#]/)[0].trim();const e=i[0]==="["&&i[i.length-1]==="]";if(e){o=i.substring(1,i.length-1);if(n.includes(o)){throw new Error(`Found invalid profile name "${o}"`)}}else if(o){const e=i.indexOf("=");const n=0;const r=i.length-1;const s=e!==-1&&e!==n&&e!==r;if(s){const[n,r]=[i.substring(0,e).trim(),i.substring(e+1).trim()];t[o]=t[o]||{};t[o][n]=r}}}return t};t.parseIni=parseIni},26533:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseKnownFiles=void 0;const o=n(57871);const parseKnownFiles=async e=>{const t=await(0,o.loadSharedConfigFiles)(e);return{...t.configFile,...t.credentialsFile}};t.parseKnownFiles=parseKnownFiles},79242:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const o=n(57147);const{readFile:i}=o.promises;const r={};const slurpFile=e=>{if(!r[e]){r[e]=i(e,"utf8")}return r[e]};t.slurpFile=slurpFile},84105:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},24885:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4MultiRegion=void 0;const o=n(37776);class SignatureV4MultiRegion{constructor(e){this.sigv4Signer=new o.SignatureV4(e);this.signerOptions=e}async sign(e,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(e,t)}return this.sigv4Signer.sign(e,t)}async presign(e,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(e,t)}return this.sigv4Signer.presign(e,t)}getSigv4aSigner(){if(!this.sigv4aSigner){let e;try{e=true&&n(20481).CrtSignerV4;if(typeof e!=="function")throw new Error}catch(e){e.message=`${e.message}\nPlease check if you have installed "@aws-sdk/signature-v4-crt" package explicitly. \n`+"For more information please go to "+"https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt";throw e}this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}}t.SignatureV4MultiRegion=SignatureV4MultiRegion},51856:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(24885),t)},75086:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4=void 0;const o=n(1968);const i=n(10236);const r=n(2855);const s=n(30342);const a=n(11424);const d=n(93590);const l=n(92019);const c=n(47080);const p=n(34120);const u=n(98201);const m=n(75772);const g=n(94799);class SignatureV4{constructor({applyChecksum:e,credentials:t,region:n,service:o,sha256:r,uriEscapePath:s=true}){this.service=o;this.sha256=r;this.uriEscapePath=s;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,i.normalizeProvider)(n);this.credentialProvider=(0,i.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:i,unhoistableHeaders:r,signableHeaders:l,signingRegion:p,signingService:g}=t;const h=await this.credentialProvider();this.validateResolvedCredentials(h);const y=p!==null&&p!==void 0?p:await this.regionProvider();const{longDate:v,shortDate:S}=formatDate(n);if(o>s.MAX_PRESIGNED_TTL){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const w=(0,a.createScope)(S,y,g!==null&&g!==void 0?g:this.service);const b=(0,u.moveHeadersToQuery)((0,m.prepareRequest)(e),{unhoistableHeaders:r});if(h.sessionToken){b.query[s.TOKEN_QUERY_PARAM]=h.sessionToken}b.query[s.ALGORITHM_QUERY_PARAM]=s.ALGORITHM_IDENTIFIER;b.query[s.CREDENTIAL_QUERY_PARAM]=`${h.accessKeyId}/${w}`;b.query[s.AMZ_DATE_QUERY_PARAM]=v;b.query[s.EXPIRES_QUERY_PARAM]=o.toString(10);const C=(0,d.getCanonicalHeaders)(b,i,l);b.query[s.SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(C);b.query[s.SIGNATURE_QUERY_PARAM]=await this.getSignature(v,w,this.getSigningKey(h,y,S,g),this.createCanonicalRequest(b,C,await(0,c.getPayloadHash)(e,this.sha256)));return b}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:i,signingRegion:r,signingService:d}){const l=r!==null&&r!==void 0?r:await this.regionProvider();const{shortDate:p,longDate:u}=formatDate(n);const m=(0,a.createScope)(p,l,d!==null&&d!==void 0?d:this.service);const g=await(0,c.getPayloadHash)({headers:{},body:t},this.sha256);const h=new this.sha256;h.update(e);const y=(0,o.toHex)(await h.digest());const v=[s.EVENT_ALGORITHM_IDENTIFIER,u,m,i,y,g].join("\n");return this.signString(v,{signingDate:n,signingRegion:l,signingService:d})}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:i}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const a=n!==null&&n!==void 0?n:await this.regionProvider();const{shortDate:d}=formatDate(t);const l=new this.sha256(await this.getSigningKey(s,a,d,i));l.update((0,r.toUint8Array)(e));return(0,o.toHex)(await l.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:i,signingService:r}={}){const l=await this.credentialProvider();this.validateResolvedCredentials(l);const u=i!==null&&i!==void 0?i:await this.regionProvider();const g=(0,m.prepareRequest)(e);const{longDate:h,shortDate:y}=formatDate(t);const v=(0,a.createScope)(y,u,r!==null&&r!==void 0?r:this.service);g.headers[s.AMZ_DATE_HEADER]=h;if(l.sessionToken){g.headers[s.TOKEN_HEADER]=l.sessionToken}const S=await(0,c.getPayloadHash)(g,this.sha256);if(!(0,p.hasHeader)(s.SHA256_HEADER,g.headers)&&this.applyChecksum){g.headers[s.SHA256_HEADER]=S}const w=(0,d.getCanonicalHeaders)(g,o,n);const b=await this.getSignature(h,v,this.getSigningKey(l,u,y,r),this.createCanonicalRequest(g,w,S));g.headers[s.AUTH_HEADER]=`${s.ALGORITHM_IDENTIFIER} `+`Credential=${l.accessKeyId}/${v}, `+`SignedHeaders=${getCanonicalHeaderList(w)}, `+`Signature=${b}`;return g}createCanonicalRequest(e,t,n){const o=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${(0,l.getCanonicalQuery)(e)}\n${o.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${o.join(";")}\n${n}`}async createStringToSign(e,t,n){const i=new this.sha256;i.update((0,r.toUint8Array)(n));const a=await i.digest();return`${s.ALGORITHM_IDENTIFIER}\n${e}\n${t}\n${(0,o.toHex)(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const n of e.split("/")){if((n===null||n===void 0?void 0:n.length)===0)continue;if(n===".")continue;if(n===".."){t.pop()}else{t.push(n)}}const n=`${(e===null||e===void 0?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e===null||e===void 0?void 0:e.endsWith("/"))?"/":""}`;const o=encodeURIComponent(n);return o.replace(/%2F/g,"/")}return e}async getSignature(e,t,n,i){const s=await this.createStringToSign(e,t,i);const a=new this.sha256(await n);a.update((0,r.toUint8Array)(s));return(0,o.toHex)(await a.digest())}getSigningKey(e,t,n,o){return(0,a.getSigningKey)(this.sha256,e,n,t,o||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}}t.SignatureV4=SignatureV4;const formatDate=e=>{const t=(0,g.iso8601)(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}};const getCanonicalHeaderList=e=>Object.keys(e).sort().join(";")},53141:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.cloneQuery=t.cloneRequest=void 0;const cloneRequest=({headers:e,query:n,...o})=>({...o,headers:{...e},query:n?(0,t.cloneQuery)(n):undefined});t.cloneRequest=cloneRequest;const cloneQuery=e=>Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{});t.cloneQuery=cloneQuery},30342:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.MAX_PRESIGNED_TTL=t.KEY_TYPE_IDENTIFIER=t.MAX_CACHE_SIZE=t.UNSIGNED_PAYLOAD=t.EVENT_ALGORITHM_IDENTIFIER=t.ALGORITHM_IDENTIFIER_V4A=t.ALGORITHM_IDENTIFIER=t.UNSIGNABLE_PATTERNS=t.SEC_HEADER_PATTERN=t.PROXY_HEADER_PATTERN=t.ALWAYS_UNSIGNABLE_HEADERS=t.HOST_HEADER=t.TOKEN_HEADER=t.SHA256_HEADER=t.SIGNATURE_HEADER=t.GENERATED_HEADERS=t.DATE_HEADER=t.AMZ_DATE_HEADER=t.AUTH_HEADER=t.REGION_SET_PARAM=t.TOKEN_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=void 0;t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";t.AMZ_DATE_QUERY_PARAM="X-Amz-Date";t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";t.EXPIRES_QUERY_PARAM="X-Amz-Expires";t.SIGNATURE_QUERY_PARAM="X-Amz-Signature";t.TOKEN_QUERY_PARAM="X-Amz-Security-Token";t.REGION_SET_PARAM="X-Amz-Region-Set";t.AUTH_HEADER="authorization";t.AMZ_DATE_HEADER=t.AMZ_DATE_QUERY_PARAM.toLowerCase();t.DATE_HEADER="date";t.GENERATED_HEADERS=[t.AUTH_HEADER,t.AMZ_DATE_HEADER,t.DATE_HEADER];t.SIGNATURE_HEADER=t.SIGNATURE_QUERY_PARAM.toLowerCase();t.SHA256_HEADER="x-amz-content-sha256";t.TOKEN_HEADER=t.TOKEN_QUERY_PARAM.toLowerCase();t.HOST_HEADER="host";t.ALWAYS_UNSIGNABLE_HEADERS={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};t.PROXY_HEADER_PATTERN=/^proxy-/;t.SEC_HEADER_PATTERN=/^sec-/;t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";t.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";t.MAX_CACHE_SIZE=50;t.KEY_TYPE_IDENTIFIER="aws4_request";t.MAX_PRESIGNED_TTL=60*60*24*7},11424:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.clearCredentialCache=t.getSigningKey=t.createScope=void 0;const o=n(1968);const i=n(2855);const r=n(30342);const s={};const a=[];const createScope=(e,t,n)=>`${e}/${t}/${n}/${r.KEY_TYPE_IDENTIFIER}`;t.createScope=createScope;const getSigningKey=async(e,t,n,i,d)=>{const l=await hmac(e,t.secretAccessKey,t.accessKeyId);const c=`${n}:${i}:${d}:${(0,o.toHex)(l)}:${t.sessionToken}`;if(c in s){return s[c]}a.push(c);while(a.length>r.MAX_CACHE_SIZE){delete s[a.shift()]}let p=`AWS4${t.secretAccessKey}`;for(const t of[n,i,d,r.KEY_TYPE_IDENTIFIER]){p=await hmac(e,p,t)}return s[c]=p};t.getSigningKey=getSigningKey;const clearCredentialCache=()=>{a.length=0;Object.keys(s).forEach((e=>{delete s[e]}))};t.clearCredentialCache=clearCredentialCache;const hmac=(e,t,n)=>{const o=new e(t);o.update((0,i.toUint8Array)(n));return o.digest()}},93590:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalHeaders=void 0;const o=n(30342);const getCanonicalHeaders=({headers:e},t,n)=>{const i={};for(const r of Object.keys(e).sort()){if(e[r]==undefined){continue}const s=r.toLowerCase();if(s in o.ALWAYS_UNSIGNABLE_HEADERS||(t===null||t===void 0?void 0:t.has(s))||o.PROXY_HEADER_PATTERN.test(s)||o.SEC_HEADER_PATTERN.test(s)){if(!n||n&&!n.has(s)){continue}}i[s]=e[r].trim().replace(/\s+/g," ")}return i};t.getCanonicalHeaders=getCanonicalHeaders},92019:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalQuery=void 0;const o=n(57952);const i=n(30342);const getCanonicalQuery=({query:e={}})=>{const t=[];const n={};for(const r of Object.keys(e).sort()){if(r.toLowerCase()===i.SIGNATURE_HEADER){continue}t.push(r);const s=e[r];if(typeof s==="string"){n[r]=`${(0,o.escapeUri)(r)}=${(0,o.escapeUri)(s)}`}else if(Array.isArray(s)){n[r]=s.slice(0).sort().reduce(((e,t)=>e.concat([`${(0,o.escapeUri)(r)}=${(0,o.escapeUri)(t)}`])),[]).join("&")}}return t.map((e=>n[e])).filter((e=>e)).join("&")};t.getCanonicalQuery=getCanonicalQuery},47080:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getPayloadHash=void 0;const o=n(69126);const i=n(1968);const r=n(2855);const s=n(30342);const getPayloadHash=async({headers:e,body:t},n)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===s.SHA256_HEADER){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,o.isArrayBuffer)(t)){const e=new n;e.update((0,r.toUint8Array)(t));return(0,i.toHex)(await e.digest())}return s.UNSIGNED_PAYLOAD};t.getPayloadHash=getPayloadHash},34120:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.deleteHeader=t.getHeaderValue=t.hasHeader=void 0;const hasHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return true}}return false};t.hasHeader=hasHeader;const getHeaderValue=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return t[n]}}return undefined};t.getHeaderValue=getHeaderValue;const deleteHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){delete t[n]}}};t.deleteHeader=deleteHeader},37776:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=t.moveHeadersToQuery=t.getPayloadHash=t.getCanonicalQuery=t.getCanonicalHeaders=void 0;const o=n(4351);o.__exportStar(n(75086),t);var i=n(93590);Object.defineProperty(t,"getCanonicalHeaders",{enumerable:true,get:function(){return i.getCanonicalHeaders}});var r=n(92019);Object.defineProperty(t,"getCanonicalQuery",{enumerable:true,get:function(){return r.getCanonicalQuery}});var s=n(47080);Object.defineProperty(t,"getPayloadHash",{enumerable:true,get:function(){return s.getPayloadHash}});var a=n(98201);Object.defineProperty(t,"moveHeadersToQuery",{enumerable:true,get:function(){return a.moveHeadersToQuery}});var d=n(75772);Object.defineProperty(t,"prepareRequest",{enumerable:true,get:function(){return d.prepareRequest}});o.__exportStar(n(11424),t)},98201:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.moveHeadersToQuery=void 0;const o=n(53141);const moveHeadersToQuery=(e,t={})=>{var n;const{headers:i,query:r={}}=typeof e.clone==="function"?e.clone():(0,o.cloneRequest)(e);for(const e of Object.keys(i)){const o=e.toLowerCase();if(o.slice(0,6)==="x-amz-"&&!((n=t.unhoistableHeaders)===null||n===void 0?void 0:n.has(o))){r[e]=i[e];delete i[e]}}return{...e,headers:i,query:r}};t.moveHeadersToQuery=moveHeadersToQuery},75772:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=void 0;const o=n(53141);const i=n(30342);const prepareRequest=e=>{e=typeof e.clone==="function"?e.clone():(0,o.cloneRequest)(e);for(const t of Object.keys(e.headers)){if(i.GENERATED_HEADERS.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e};t.prepareRequest=prepareRequest},94799:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toDate=t.iso8601=void 0;const iso8601=e=>(0,t.toDate)(e).toISOString().replace(/\.\d{3}Z$/,"Z");t.iso8601=iso8601;const toDate=e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e};t.toDate=toDate},78571:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoOpLogger=void 0;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}t.NoOpLogger=NoOpLogger},36034:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.Client=void 0;const o=n(11461);class Client{constructor(e){this.middlewareStack=(0,o.constructStack)();this.config=e}send(e,t,n){const o=typeof t!=="function"?t:undefined;const i=typeof t==="function"?t:n;const r=e.resolveMiddleware(this.middlewareStack,this.config,o);if(i){r(e).then((e=>i(null,e.output)),(e=>i(e))).catch((()=>{}))}else{return r(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}}t.Client=Client},4014:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.Command=void 0;const o=n(11461);class Command{constructor(){this.middlewareStack=(0,o.constructStack)()}}t.Command=Command},78392:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.SENSITIVE_STRING=void 0;t.SENSITIVE_STRING="***SensitiveInformation***"},24695:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseEpochTimestamp=t.parseRfc7231DateTime=t.parseRfc3339DateTimeWithOffset=t.parseRfc3339DateTime=t.dateToUtcString=void 0;const o=n(34014);const i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const n=e.getUTCMonth();const o=e.getUTCDay();const s=e.getUTCDate();const a=e.getUTCHours();const d=e.getUTCMinutes();const l=e.getUTCSeconds();const c=s<10?`0${s}`:`${s}`;const p=a<10?`0${a}`:`${a}`;const u=d<10?`0${d}`:`${d}`;const m=l<10?`0${l}`:`${l}`;return`${i[o]}, ${c} ${r[n]} ${t} ${p}:${u}:${m} GMT`}t.dateToUtcString=dateToUtcString;const s=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);const parseRfc3339DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=s.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,i,r,a,d,l,c,p]=t;const u=(0,o.strictParseShort)(stripLeadingZeroes(i));const m=parseDateValue(r,"month",1,12);const g=parseDateValue(a,"day",1,31);return buildDate(u,m,g,{hours:d,minutes:l,seconds:c,fractionalMilliseconds:p})};t.parseRfc3339DateTime=parseRfc3339DateTime;const a=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);const parseRfc3339DateTimeWithOffset=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=a.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,i,r,s,d,l,c,p,u]=t;const m=(0,o.strictParseShort)(stripLeadingZeroes(i));const g=parseDateValue(r,"month",1,12);const h=parseDateValue(s,"day",1,31);const y=buildDate(m,g,h,{hours:d,minutes:l,seconds:c,fractionalMilliseconds:p});if(u.toUpperCase()!="Z"){y.setTime(y.getTime()-parseOffsetToMilliseconds(u))}return y};t.parseRfc3339DateTimeWithOffset=parseRfc3339DateTimeWithOffset;const d=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const l=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const c=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);const parseRfc7231DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=d.exec(e);if(t){const[e,n,i,r,s,a,d,l]=t;return buildDate((0,o.strictParseShort)(stripLeadingZeroes(r)),parseMonthByShortName(i),parseDateValue(n,"day",1,31),{hours:s,minutes:a,seconds:d,fractionalMilliseconds:l})}t=l.exec(e);if(t){const[e,n,o,i,r,s,a,d]=t;return adjustRfc850Year(buildDate(parseTwoDigitYear(i),parseMonthByShortName(o),parseDateValue(n,"day",1,31),{hours:r,minutes:s,seconds:a,fractionalMilliseconds:d}))}t=c.exec(e);if(t){const[e,n,i,r,s,a,d,l]=t;return buildDate((0,o.strictParseShort)(stripLeadingZeroes(l)),parseMonthByShortName(n),parseDateValue(i.trimLeft(),"day",1,31),{hours:r,minutes:s,seconds:a,fractionalMilliseconds:d})}throw new TypeError("Invalid RFC-7231 date-time value")};t.parseRfc7231DateTime=parseRfc7231DateTime;const parseEpochTimestamp=e=>{if(e===null||e===undefined){return undefined}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=(0,o.strictParseDouble)(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))};t.parseEpochTimestamp=parseEpochTimestamp;const buildDate=(e,t,n,o)=>{const i=t-1;validateDayOfMonth(e,i,n);return new Date(Date.UTC(e,i,n,parseDateValue(o.hours,"hour",0,23),parseDateValue(o.minutes,"minute",0,59),parseDateValue(o.seconds,"seconds",0,60),parseMilliseconds(o.fractionalMilliseconds)))};const parseTwoDigitYear=e=>{const t=(new Date).getUTCFullYear();const n=Math.floor(t/100)*100+(0,o.strictParseShort)(stripLeadingZeroes(e));if(n{if(e.getTime()-(new Date).getTime()>p){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e};const parseMonthByShortName=e=>{const t=r.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1};const u=[31,28,31,30,31,30,31,31,30,31,30,31];const validateDayOfMonth=(e,t,n)=>{let o=u[t];if(t===1&&isLeapYear(e)){o=29}if(n>o){throw new TypeError(`Invalid day for ${r[t]} in ${e}: ${n}`)}};const isLeapYear=e=>e%4===0&&(e%100!==0||e%400===0);const parseDateValue=(e,t,n,i)=>{const r=(0,o.strictParseByte)(stripLeadingZeroes(e));if(ri){throw new TypeError(`${t} must be between ${n} and ${i}, inclusive`)}return r};const parseMilliseconds=e=>{if(e===null||e===undefined){return 0}return(0,o.strictParseFloat32)("0."+e)*1e3};const parseOffsetToMilliseconds=e=>{const t=e[0];let n=1;if(t=="+"){n=1}else if(t=="-"){n=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const o=Number(e.substring(1,3));const i=Number(e.substring(4,6));return n*(o*60+i)*60*1e3};const stripLeadingZeroes=e=>{let t=0;while(t{Object.defineProperty(t,"__esModule",{value:true});t.throwDefaultError=void 0;const o=n(57778);const throwDefaultError=({output:e,parsedBody:t,exceptionCtor:n,errorCode:i})=>{const r=deserializeMetadata(e);const s=r.httpStatusCode?r.httpStatusCode+"":undefined;const a=new n({name:t.code||t.Code||i||s||"UnknownError",$fault:"client",$metadata:r});throw(0,o.decorateServiceException)(a,t)};t.throwDefaultError=throwDefaultError;const deserializeMetadata=e=>{var t,n;return{httpStatusCode:e.statusCode,requestId:(n=(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"])!==null&&n!==void 0?n:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}},33088:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.loadConfigsForDefaultMode=void 0;const loadConfigsForDefaultMode=e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};t.loadConfigsForDefaultMode=loadConfigsForDefaultMode},12363:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.emitWarningIfUnsupportedVersion=void 0;let n=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!n&&parseInt(e.substring(1,e.indexOf(".")))<14){n=true}};t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion},57778:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.decorateServiceException=t.ServiceException=void 0;class ServiceException extends Error{constructor(e){super(e.message);Object.setPrototypeOf(this,ServiceException.prototype);this.name=e.name;this.$fault=e.$fault;this.$metadata=e.$metadata}}t.ServiceException=ServiceException;const decorateServiceException=(e,t={})=>{Object.entries(t).filter((([,e])=>e!==undefined)).forEach((([t,n])=>{if(e[t]==undefined||e[t]===""){e[t]=n}}));const n=e.message||e.Message||"UnknownError";e.message=n;delete e.Message;return e};t.decorateServiceException=decorateServiceException},91927:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.extendedEncodeURIComponent=void 0;function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}t.extendedEncodeURIComponent=extendedEncodeURIComponent},86457:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getArrayIfSingleItem=void 0;const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];t.getArrayIfSingleItem=getArrayIfSingleItem},95830:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getValueFromTextNode=void 0;const getValueFromTextNode=e=>{const n="#text";for(const o in e){if(e.hasOwnProperty(o)&&e[o][n]!==undefined){e[o]=e[o][n]}else if(typeof e[o]==="object"&&e[o]!==null){e[o]=(0,t.getValueFromTextNode)(e[o])}}return e};t.getValueFromTextNode=getValueFromTextNode},4963:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(78571),t);o.__exportStar(n(36034),t);o.__exportStar(n(4014),t);o.__exportStar(n(78392),t);o.__exportStar(n(24695),t);o.__exportStar(n(47222),t);o.__exportStar(n(33088),t);o.__exportStar(n(12363),t);o.__exportStar(n(57778),t);o.__exportStar(n(91927),t);o.__exportStar(n(86457),t);o.__exportStar(n(95830),t);o.__exportStar(n(93613),t);o.__exportStar(n(21599),t);o.__exportStar(n(34014),t);o.__exportStar(n(80308),t);o.__exportStar(n(38e3),t);o.__exportStar(n(48730),t)},93613:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.LazyJsonString=t.StringWrapper=void 0;const StringWrapper=function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const n=new t;Object.setPrototypeOf(n,e.prototype);return n};t.StringWrapper=StringWrapper;t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(t.StringWrapper,String);class LazyJsonString extends t.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new LazyJsonString(e)}return new LazyJsonString(JSON.stringify(e))}}t.LazyJsonString=LazyJsonString},21599:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.convertMap=t.map=void 0;function map(e,t,n){let o;let i;let r;if(typeof t==="undefined"&&typeof n==="undefined"){o={};r=e}else{o=e;if(typeof t==="function"){i=t;r=n;return mapWithFilter(o,i,r)}else{r=t}}for(const e of Object.keys(r)){if(!Array.isArray(r[e])){o[e]=r[e];continue}let[t,n]=r[e];if(typeof n==="function"){let i;const r=t===undefined&&(i=n())!=null;const s=typeof t==="function"&&!!t(void 0)||typeof t!=="function"&&!!t;if(r){o[e]=i}else if(s){o[e]=n()}}else{const i=t===undefined&&n!=null;const r=typeof t==="function"&&!!t(n)||typeof t!=="function"&&!!t;if(i||r){o[e]=n}}}return o}t.map=map;const convertMap=e=>{const t={};for(const[n,o]of Object.entries(e||{})){t[n]=[,o]}return t};t.convertMap=convertMap;const mapWithFilter=(e,t,n)=>map(e,Object.entries(n).reduce(((e,[n,o])=>{if(Array.isArray(o)){e[n]=o}else{if(typeof o==="function"){e[n]=[t,o()]}else{e[n]=[t,o]}}return e}),{}))},34014:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.logger=t.strictParseByte=t.strictParseShort=t.strictParseInt32=t.strictParseInt=t.strictParseLong=t.limitedParseFloat32=t.limitedParseFloat=t.handleFloat=t.limitedParseDouble=t.strictParseFloat32=t.strictParseFloat=t.strictParseDouble=t.expectUnion=t.expectString=t.expectObject=t.expectNonNull=t.expectByte=t.expectShort=t.expectInt32=t.expectInt=t.expectLong=t.expectFloat32=t.expectNumber=t.expectBoolean=t.parseBoolean=void 0;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};t.parseBoolean=parseBoolean;const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){if(e===0||e===1){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const n=e.toLowerCase();if(n==="false"||n==="true"){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(n==="false"){return false}if(n==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)};t.expectBoolean=expectBoolean;const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){const n=parseFloat(e);if(!Number.isNaN(n)){if(String(n)!==String(e)){t.logger.warn(stackTraceWarning(`Expected number but observed string: ${e}`))}return n}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)};t.expectNumber=expectNumber;const n=Math.ceil(2**127*(2-2**-23));const expectFloat32=e=>{const o=(0,t.expectNumber)(e);if(o!==undefined&&!Number.isNaN(o)&&o!==Infinity&&o!==-Infinity){if(Math.abs(o)>n){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return o};t.expectFloat32=expectFloat32;const expectLong=e=>{if(e===null||e===undefined){return undefined}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)};t.expectLong=expectLong;t.expectInt=t.expectLong;const expectInt32=e=>expectSizedInt(e,32);t.expectInt32=expectInt32;const expectShort=e=>expectSizedInt(e,16);t.expectShort=expectShort;const expectByte=e=>expectSizedInt(e,8);t.expectByte=expectByte;const expectSizedInt=(e,n)=>{const o=(0,t.expectLong)(e);if(o!==undefined&&castInt(o,n)!==o){throw new TypeError(`Expected ${n}-bit integer, got ${e}`)}return o};const castInt=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}};const expectNonNull=(e,t)=>{if(e===null||e===undefined){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e};t.expectNonNull=expectNonNull;const expectObject=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)};t.expectObject=expectObject;const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){t.logger.warn(stackTraceWarning(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)};t.expectString=expectString;const expectUnion=e=>{if(e===null||e===undefined){return undefined}const n=(0,t.expectObject)(e);const o=Object.entries(n).filter((([,e])=>e!=null)).map((([e])=>e));if(o.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(o.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${o} were not null.`)}return n};t.expectUnion=expectUnion;const strictParseDouble=e=>{if(typeof e=="string"){return(0,t.expectNumber)(parseNumber(e))}return(0,t.expectNumber)(e)};t.strictParseDouble=strictParseDouble;t.strictParseFloat=t.strictParseDouble;const strictParseFloat32=e=>{if(typeof e=="string"){return(0,t.expectFloat32)(parseNumber(e))}return(0,t.expectFloat32)(e)};t.strictParseFloat32=strictParseFloat32;const o=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;const parseNumber=e=>{const t=e.match(o);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)};const limitedParseDouble=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectNumber)(e)};t.limitedParseDouble=limitedParseDouble;t.handleFloat=t.limitedParseDouble;t.limitedParseFloat=t.limitedParseDouble;const limitedParseFloat32=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectFloat32)(e)};t.limitedParseFloat32=limitedParseFloat32;const parseFloatString=e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}};const strictParseLong=e=>{if(typeof e==="string"){return(0,t.expectLong)(parseNumber(e))}return(0,t.expectLong)(e)};t.strictParseLong=strictParseLong;t.strictParseInt=t.strictParseLong;const strictParseInt32=e=>{if(typeof e==="string"){return(0,t.expectInt32)(parseNumber(e))}return(0,t.expectInt32)(e)};t.strictParseInt32=strictParseInt32;const strictParseShort=e=>{if(typeof e==="string"){return(0,t.expectShort)(parseNumber(e))}return(0,t.expectShort)(e)};t.strictParseShort=strictParseShort;const strictParseByte=e=>{if(typeof e==="string"){return(0,t.expectByte)(parseNumber(e))}return(0,t.expectByte)(e)};t.strictParseByte=strictParseByte;const stackTraceWarning=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n");t.logger={warn:console.warn}},80308:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolvedPath=void 0;const o=n(91927);const resolvedPath=(e,t,n,i,r,s)=>{if(t!=null&&t[n]!==undefined){const t=i();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+n+".")}e=e.replace(r,s?t.split("/").map((e=>(0,o.extendedEncodeURIComponent)(e))).join("/"):(0,o.extendedEncodeURIComponent)(t))}else{throw new Error("No value provided for input HTTP label: "+n+".")}return e};t.resolvedPath=resolvedPath},38e3:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.serializeFloat=void 0;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};t.serializeFloat=serializeFloat},48730:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.splitEvery=void 0;function splitEvery(e,t,n){if(n<=0||!Number.isInteger(n)){throw new Error("Invalid number of delimiters ("+n+") for splitEvery.")}const o=e.split(t);if(n===1){return o}const i=[];let r="";for(let e=0;e{Object.defineProperty(t,"__esModule",{value:true});t.REFRESH_MESSAGE=t.EXPIRE_WINDOW_MS=void 0;t.EXPIRE_WINDOW_MS=5*60*1e3;t.REFRESH_MESSAGE=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`},85125:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromSso=void 0;const o=n(74462);const i=n(67387);const r=n(92242);const s=n(93601);const a=n(28418);const d=n(2488);const l=n(48552);const c=new Date(0);const fromSso=(e={})=>async()=>{const t=await(0,i.parseKnownFiles)(e);const n=(0,i.getProfileName)(e);const p=t[n];if(!p){throw new o.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,false)}else if(!p["sso_session"]){throw new o.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}const u=p["sso_session"];const m=await(0,i.loadSsoSessionData)(e);const g=m[u];if(!g){throw new o.TokenProviderError(`Sso session '${u}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!g[e]){throw new o.TokenProviderError(`Sso session '${u}' is missing required property '${e}'.`,false)}}const h=g["sso_start_url"];const y=g["sso_region"];let v;try{v=await(0,i.getSSOTokenFromFile)(u)}catch(e){throw new o.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${r.REFRESH_MESSAGE}`,false)}(0,d.validateTokenKey)("accessToken",v.accessToken);(0,d.validateTokenKey)("expiresAt",v.expiresAt);const{accessToken:S,expiresAt:w}=v;const b={token:S,expiration:new Date(w)};if(b.expiration.getTime()-Date.now()>r.EXPIRE_WINDOW_MS){return b}if(Date.now()-c.getTime()<30*1e3){(0,a.validateTokenExpiry)(b);return b}(0,d.validateTokenKey)("clientId",v.clientId,true);(0,d.validateTokenKey)("clientSecret",v.clientSecret,true);(0,d.validateTokenKey)("refreshToken",v.refreshToken,true);try{c.setTime(Date.now());const e=await(0,s.getNewSsoOidcToken)(v,y);(0,d.validateTokenKey)("accessToken",e.accessToken);(0,d.validateTokenKey)("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await(0,l.writeSSOTokenToFile)(u,{...v,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){(0,a.validateTokenExpiry)(b);return b}};t.fromSso=fromSso},63258:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const o=n(74462);const fromStatic=({token:e})=>async()=>{if(!e||!e.token){throw new o.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e};t.fromStatic=fromStatic},93601:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getNewSsoOidcToken=void 0;const o=n(54527);const i=n(99775);const getNewSsoOidcToken=(e,t)=>{const n=(0,i.getSsoOidcClient)(t);return n.send(new o.CreateTokenCommand({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))};t.getNewSsoOidcToken=getNewSsoOidcToken},99775:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSsoOidcClient=void 0;const o=n(54527);const i={};const getSsoOidcClient=e=>{if(i[e]){return i[e]}const t=new o.SSOOIDCClient({region:e});i[e]=t;return t};t.getSsoOidcClient=getSsoOidcClient},52843:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(85125),t);o.__exportStar(n(63258),t);o.__exportStar(n(70195),t)},70195:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.nodeProvider=void 0;const o=n(74462);const i=n(85125);const nodeProvider=(e={})=>(0,o.memoize)((0,o.chain)((0,i.fromSso)(e),(async()=>{throw new o.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.nodeProvider=nodeProvider},28418:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateTokenExpiry=void 0;const o=n(74462);const i=n(92242);const validateTokenExpiry=e=>{if(e.expiration&&e.expiration.getTime(){Object.defineProperty(t,"__esModule",{value:true});t.validateTokenKey=void 0;const o=n(74462);const i=n(92242);const validateTokenKey=(e,t,n=false)=>{if(typeof t==="undefined"){throw new o.TokenProviderError(`Value not present for '${e}' in SSO Token${n?". Cannot refresh":""}. ${i.REFRESH_MESSAGE}`,false)}};t.validateTokenKey=validateTokenKey},48552:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.writeSSOTokenToFile=void 0;const o=n(67387);const i=n(57147);const{writeFile:r}=i.promises;const writeSSOTokenToFile=(e,t)=>{const n=(0,o.getSSOTokenFilepath)(e);const i=JSON.stringify(t,null,2);return r(n,i)};t.writeSSOTokenToFile=writeSSOTokenToFile},52562:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},26913:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.HttpAuthLocation=void 0;var n;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(n=t.HttpAuthLocation||(t.HttpAuthLocation={}))},65861:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},76527:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},48470:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},67736:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},13268:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},90142:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.HostAddressType=void 0;var n;(function(e){e["AAAA"]="AAAA";e["A"]="A"})(n=t.HostAddressType||(t.HostAddressType={}))},99385:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.EndpointURLScheme=void 0;var n;(function(e){e["HTTP"]="http";e["HTTPS"]="https"})(n=t.EndpointURLScheme||(t.EndpointURLScheme={}))},37521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},61393:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},51821:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},92635:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},71301:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},21268:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},7192:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},10640:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51821),t);o.__exportStar(n(92635),t);o.__exportStar(n(71301),t);o.__exportStar(n(21268),t);o.__exportStar(n(7192),t)},89029:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(52562),t);o.__exportStar(n(26913),t);o.__exportStar(n(65861),t);o.__exportStar(n(76527),t);o.__exportStar(n(48470),t);o.__exportStar(n(67736),t);o.__exportStar(n(13268),t);o.__exportStar(n(90142),t);o.__exportStar(n(99385),t);o.__exportStar(n(37521),t);o.__exportStar(n(61393),t);o.__exportStar(n(10640),t);o.__exportStar(n(89910),t);o.__exportStar(n(36678),t);o.__exportStar(n(39931),t);o.__exportStar(n(42620),t);o.__exportStar(n(89062),t);o.__exportStar(n(89546),t);o.__exportStar(n(80316),t);o.__exportStar(n(57835),t);o.__exportStar(n(91678),t);o.__exportStar(n(93818),t);o.__exportStar(n(51991),t);o.__exportStar(n(24296),t);o.__exportStar(n(59416),t);o.__exportStar(n(20134),t);o.__exportStar(n(34465),t)},89910:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},36678:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},39931:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},42620:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},89062:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},89546:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},80316:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},57835:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},91678:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},93818:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},51991:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},24296:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},59416:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},20134:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},34465:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},2992:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseUrl=void 0;const o=n(47424);const parseUrl=e=>{if(typeof e==="string"){return(0,t.parseUrl)(new URL(e))}const{hostname:n,pathname:i,port:r,protocol:s,search:a}=e;let d;if(a){d=(0,o.parseQueryString)(a)}return{hostname:n,port:r?parseInt(r):undefined,protocol:s,path:i,query:d}};t.parseUrl=parseUrl},85487:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.build=t.parse=t.validate=void 0;const validate=e=>typeof e==="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6;t.validate=validate;const parse=e=>{const t=e.split(":");if(t.length<6||t[0]!=="arn")throw new Error("Malformed ARN");const[,n,o,i,r,...s]=t;return{partition:n,service:o,region:i,accountId:r,resource:s.join(":")}};t.parse=parse;const build=e=>{const{partition:t="aws",service:n,region:o,accountId:i,resource:r}=e;if([n,o,i,r].some((e=>typeof e!=="string"))){throw new Error("Input ARN object is invalid")}return`arn:${t}:${n}:${o}:${i}:${r}`};t.build=build},58444:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const o=n(36010);const i=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!i.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,o.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},97727:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(58444),t);o.__exportStar(n(63439),t)},63439:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const o=n(36010);const toBase64=e=>(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64");t.toBase64=toBase64},89190:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.calculateBodyLength=void 0;const o=n(57147);const calculateBodyLength=e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.from(e).length}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,o.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,o.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},74147:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(89190),t)},36010:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromString=t.fromArrayBuffer=void 0;const o=n(69126);const i=n(14300);const fromArrayBuffer=(e,t=0,n=e.byteLength-t)=>{if(!(0,o.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return i.Buffer.from(e,t,n)};t.fromArrayBuffer=fromArrayBuffer;const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?i.Buffer.from(e,t):i.Buffer.from(e)};t.fromString=fromString},79509:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.booleanSelector=t.SelectorType=void 0;var n;(function(e){e["ENV"]="env";e["CONFIG"]="shared config entry"})(n=t.SelectorType||(t.SelectorType={}));const booleanSelector=(e,t,n)=>{if(!(t in e))return undefined;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${n} "${t}". Expected "true" or "false", got ${e[t]}.`)};t.booleanSelector=booleanSelector},6168:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(79509),t)},16488:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.IMDS_REGION_PATH=t.DEFAULTS_MODE_OPTIONS=t.ENV_IMDS_DISABLED=t.AWS_DEFAULT_REGION_ENV=t.AWS_REGION_ENV=t.AWS_EXECUTION_ENV=void 0;t.AWS_EXECUTION_ENV="AWS_EXECUTION_ENV";t.AWS_REGION_ENV="AWS_REGION";t.AWS_DEFAULT_REGION_ENV="AWS_DEFAULT_REGION";t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";t.DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"];t.IMDS_REGION_PATH="/latest/meta-data/placement/region"},28450:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS=void 0;const n="AWS_DEFAULTS_MODE";const o="defaults_mode";t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[n],configFileSelector:e=>e[o],default:"legacy"}},74243:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(18238),t)},18238:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultsModeConfig=void 0;const o=n(56153);const i=n(25898);const r=n(87684);const s=n(74462);const a=n(16488);const d=n(28450);const resolveDefaultsModeConfig=({region:e=(0,r.loadConfig)(o.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,r.loadConfig)(d.NODE_DEFAULTS_MODE_CONFIG_OPTIONS)}={})=>(0,s.memoize)((async()=>{const n=typeof t==="function"?await t():t;switch(n===null||n===void 0?void 0:n.toLowerCase()){case"auto":return resolveNodeDefaultsModeAuto(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(n===null||n===void 0?void 0:n.toLocaleLowerCase());case undefined:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${a.DEFAULTS_MODE_OPTIONS.join(", ")}, got ${n}`)}}));t.resolveDefaultsModeConfig=resolveDefaultsModeConfig;const resolveNodeDefaultsModeAuto=async e=>{if(e){const t=typeof e==="function"?await e():e;const n=await inferPhysicalRegion();if(!n){return"standard"}if(t===n){return"in-region"}else{return"cross-region"}}return"standard"};const inferPhysicalRegion=async()=>{var e;if(process.env[a.AWS_EXECUTION_ENV]&&(process.env[a.AWS_REGION_ENV]||process.env[a.AWS_DEFAULT_REGION_ENV])){return(e=process.env[a.AWS_REGION_ENV])!==null&&e!==void 0?e:process.env[a.AWS_DEFAULT_REGION_ENV]}if(!process.env[a.ENV_IMDS_DISABLED]){try{const e=await(0,i.getInstanceMetadataEndpoint)();return(await(0,i.httpRequest)({...e,path:a.IMDS_REGION_PATH})).toString()}catch(e){}}}},81809:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.debugId=void 0;t.debugId="endpoints"},27617:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(81809),t);o.__exportStar(n(46833),t)},46833:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toDebugString=void 0;function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}t.toDebugString=toDebugString},13350:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(37482),t);o.__exportStar(n(36563),t);o.__exportStar(n(57433),t)},46835:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(48079),t);o.__exportStar(n(34711),t);o.__exportStar(n(37482),t)},48079:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.isVirtualHostableS3Bucket=void 0;const o=n(73442);const i=n(57373);const isVirtualHostableS3Bucket=(e,n=false)=>{if(n){for(const n of e.split(".")){if(!(0,t.isVirtualHostableS3Bucket)(n)){return false}}return true}if(!(0,i.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,o.isIpAddress)(e)){return false}return true};t.isVirtualHostableS3Bucket=isVirtualHostableS3Bucket},34711:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseArn=void 0;const parseArn=e=>{const t=e.split(":");if(t.length<6)return null;const[n,o,i,r,s,...a]=t;if(n!=="arn"||o===""||i===""||a[0]==="")return null;return{partition:o,service:i,region:r,accountId:s,resourceId:a[0].includes("/")?a[0].split("/"):a}};t.parseArn=parseArn},37482:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.partition=void 0;const o=n(4351);const i=o.__importDefault(n(95367));const{partitions:r}=i.default;const s=r.find((e=>e.id==="aws"));const partition=e=>{for(const t of r){const{regions:n,outputs:o}=t;for(const[t,i]of Object.entries(n)){if(t===e){return{...o,...i}}}}for(const t of r){const{regionRegex:n,outputs:o}=t;if(new RegExp(n).test(e)){return{...o}}}if(!s){throw new Error("Provided region was not found in the partition array or regex,"+" and default partition with id 'aws' doesn't exist.")}return{...s.outputs}};t.partition=partition},55370:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.booleanEquals=void 0;const booleanEquals=(e,t)=>e===t;t.booleanEquals=booleanEquals},20767:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getAttr=void 0;const o=n(57433);const i=n(81844);const getAttr=(e,t)=>(0,i.getAttrPathList)(t).reduce(((n,i)=>{if(typeof n!=="object"){throw new o.EndpointError(`Index '${i}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(n)){return n[parseInt(i)]}return n[i]}),e);t.getAttr=getAttr},81844:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getAttrPathList=void 0;const o=n(57433);const getAttrPathList=e=>{const t=e.split(".");const n=[];for(const i of t){const t=i.indexOf("[");if(t!==-1){if(i.indexOf("]")!==i.length-1){throw new o.EndpointError(`Path: '${e}' does not end with ']'`)}const r=i.slice(t+1,-1);if(Number.isNaN(parseInt(r))){throw new o.EndpointError(`Invalid array index: '${r}' in path: '${e}'`)}if(t!==0){n.push(i.slice(0,t))}n.push(r)}else{n.push(i)}}return n};t.getAttrPathList=getAttrPathList},83188:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.aws=void 0;const o=n(4351);t.aws=o.__importStar(n(46835));o.__exportStar(n(55370),t);o.__exportStar(n(20767),t);o.__exportStar(n(78816),t);o.__exportStar(n(57373),t);o.__exportStar(n(29692),t);o.__exportStar(n(22780),t);o.__exportStar(n(55182),t);o.__exportStar(n(48305),t);o.__exportStar(n(6535),t)},73442:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isIpAddress=void 0;const n=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);const isIpAddress=e=>n.test(e)||e.startsWith("[")&&e.endsWith("]");t.isIpAddress=isIpAddress},78816:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isSet=void 0;const isSet=e=>e!=null;t.isSet=isSet},57373:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isValidHostLabel=void 0;const n=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);const isValidHostLabel=(e,o=false)=>{if(!o){return n.test(e)}const i=e.split(".");for(const e of i){if(!(0,t.isValidHostLabel)(e)){return false}}return true};t.isValidHostLabel=isValidHostLabel},29692:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.not=void 0;const not=e=>!e;t.not=not},22780:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseURL=void 0;const o=n(89029);const i=n(73442);const r={[o.EndpointURLScheme.HTTP]:80,[o.EndpointURLScheme.HTTPS]:443};const parseURL=e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:n,protocol:o="",path:i="",query:r={}}=e;const s=new URL(`${o}//${t}${n?`:${n}`:""}${i}`);s.search=Object.entries(r).map((([e,t])=>`${e}=${t}`)).join("&");return s}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const n=t.href;const{host:s,hostname:a,pathname:d,protocol:l,search:c}=t;if(c){return null}const p=l.slice(0,-1);if(!Object.values(o.EndpointURLScheme).includes(p)){return null}const u=(0,i.isIpAddress)(a);const m=n.includes(`${s}:${r[p]}`)||typeof e==="string"&&e.includes(`${s}:${r[p]}`);const g=`${s}${m?`:${r[p]}`:``}`;return{scheme:p,authority:g,path:d,normalizedPath:d.endsWith("/")?d:`${d}/`,isIp:u}};t.parseURL=parseURL},55182:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.stringEquals=void 0;const stringEquals=(e,t)=>e===t;t.stringEquals=stringEquals},48305:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.substring=void 0;const substring=(e,t,n,o)=>{if(t>=n||e.length{Object.defineProperty(t,"__esModule",{value:true});t.uriEncode=void 0;const uriEncode=e=>encodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`));t.uriEncode=uriEncode},36563:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpoint=void 0;const o=n(27617);const i=n(57433);const r=n(81114);const resolveEndpoint=(e,t)=>{var n,s,a,d,l,c;const{endpointParams:p,logger:u}=t;const{parameters:m,rules:g}=e;(s=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||s===void 0?void 0:s.call(n,o.debugId,`Initial EndpointParams: ${(0,o.toDebugString)(p)}`);const h=Object.entries(m).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(h.length>0){for(const[e,t]of h){p[e]=(a=p[e])!==null&&a!==void 0?a:t}}const y=Object.entries(m).filter((([,e])=>e.required)).map((([e])=>e));for(const e of y){if(p[e]==null){throw new i.EndpointError(`Missing required parameter: '${e}'`)}}const v=(0,r.evaluateRules)(g,{endpointParams:p,logger:u,referenceRecord:{}});if((d=t.endpointParams)===null||d===void 0?void 0:d.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:n,port:o}=e;v.url.protocol=n;v.url.port=o}catch(e){}}(c=(l=t.logger)===null||l===void 0?void 0:l.debug)===null||c===void 0?void 0:c.call(l,o.debugId,`Resolved endpoint: ${(0,o.toDebugString)(v)}`);return v};t.resolveEndpoint=resolveEndpoint},82605:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.EndpointError=void 0;class EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}}t.EndpointError=EndpointError},21261:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},20312:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},56083:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},21767:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},57433:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(82605),t);o.__exportStar(n(21261),t);o.__exportStar(n(20312),t);o.__exportStar(n(56083),t);o.__exportStar(n(21767),t);o.__exportStar(n(41811),t)},41811:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},65075:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.callFunction=void 0;const o=n(4351);const i=o.__importStar(n(83188));const r=n(82980);const callFunction=({fn:e,argv:t},n)=>{const o=t.map((e=>["boolean","number"].includes(typeof e)?e:(0,r.evaluateExpression)(e,"arg",n)));return e.split(".").reduce(((e,t)=>e[t]),i)(...o)};t.callFunction=callFunction},77851:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateCondition=void 0;const o=n(27617);const i=n(57433);const r=n(65075);const evaluateCondition=({assign:e,...t},n)=>{var s,a;if(e&&e in n.referenceRecord){throw new i.EndpointError(`'${e}' is already defined in Reference Record.`)}const d=(0,r.callFunction)(t,n);(a=(s=n.logger)===null||s===void 0?void 0:s.debug)===null||a===void 0?void 0:a.call(s,o.debugId,`evaluateCondition: ${(0,o.toDebugString)(t)} = ${(0,o.toDebugString)(d)}`);return{result:d===""?true:!!d,...e!=null&&{toAssign:{name:e,value:d}}}};t.evaluateCondition=evaluateCondition},59169:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateConditions=void 0;const o=n(27617);const i=n(77851);const evaluateConditions=(e=[],t)=>{var n,r;const s={};for(const a of e){const{result:e,toAssign:d}=(0,i.evaluateCondition)(a,{...t,referenceRecord:{...t.referenceRecord,...s}});if(!e){return{result:e}}if(d){s[d.name]=d.value;(r=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||r===void 0?void 0:r.call(n,o.debugId,`assign: ${d.name} := ${(0,o.toDebugString)(d.value)}`)}}return{result:true,referenceRecord:s}};t.evaluateConditions=evaluateConditions},35324:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateEndpointRule=void 0;const o=n(27617);const i=n(59169);const r=n(88268);const s=n(34973);const a=n(23602);const evaluateEndpointRule=(e,t)=>{var n,d;const{conditions:l,endpoint:c}=e;const{result:p,referenceRecord:u}=(0,i.evaluateConditions)(l,t);if(!p){return}const m={...t,referenceRecord:{...t.referenceRecord,...u}};const{url:g,properties:h,headers:y}=c;(d=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||d===void 0?void 0:d.call(n,o.debugId,`Resolving endpoint from template: ${(0,o.toDebugString)(c)}`);return{...y!=undefined&&{headers:(0,r.getEndpointHeaders)(y,m)},...h!=undefined&&{properties:(0,s.getEndpointProperties)(h,m)},url:(0,a.getEndpointUrl)(g,m)}};t.evaluateEndpointRule=evaluateEndpointRule},12110:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateErrorRule=void 0;const o=n(57433);const i=n(59169);const r=n(82980);const evaluateErrorRule=(e,t)=>{const{conditions:n,error:s}=e;const{result:a,referenceRecord:d}=(0,i.evaluateConditions)(n,t);if(!a){return}throw new o.EndpointError((0,r.evaluateExpression)(s,"Error",{...t,referenceRecord:{...t.referenceRecord,...d}}))};t.evaluateErrorRule=evaluateErrorRule},82980:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateExpression=void 0;const o=n(57433);const i=n(65075);const r=n(57535);const s=n(68810);const evaluateExpression=(e,t,n)=>{if(typeof e==="string"){return(0,r.evaluateTemplate)(e,n)}else if(e["fn"]){return(0,i.callFunction)(e,n)}else if(e["ref"]){return(0,s.getReferenceValue)(e,n)}throw new o.EndpointError(`'${t}': ${String(e)} is not a string, function or reference.`)};t.evaluateExpression=evaluateExpression},59738:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateRules=void 0;const o=n(57433);const i=n(35324);const r=n(12110);const s=n(26587);const evaluateRules=(e,t)=>{for(const n of e){if(n.type==="endpoint"){const e=(0,i.evaluateEndpointRule)(n,t);if(e){return e}}else if(n.type==="error"){(0,r.evaluateErrorRule)(n,t)}else if(n.type==="tree"){const e=(0,s.evaluateTreeRule)(n,t);if(e){return e}}else{throw new o.EndpointError(`Unknown endpoint rule: ${n}`)}}throw new o.EndpointError(`Rules evaluation failed`)};t.evaluateRules=evaluateRules},57535:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateTemplate=void 0;const o=n(83188);const evaluateTemplate=(e,t)=>{const n=[];const i={...t.endpointParams,...t.referenceRecord};let r=0;while(r{Object.defineProperty(t,"__esModule",{value:true});t.evaluateTreeRule=void 0;const o=n(59169);const i=n(59738);const evaluateTreeRule=(e,t)=>{const{conditions:n,rules:r}=e;const{result:s,referenceRecord:a}=(0,o.evaluateConditions)(n,t);if(!s){return}return(0,i.evaluateRules)(r,{...t,referenceRecord:{...t.referenceRecord,...a}})};t.evaluateTreeRule=evaluateTreeRule},88268:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointHeaders=void 0;const o=n(57433);const i=n(82980);const getEndpointHeaders=(e,t)=>Object.entries(e).reduce(((e,[n,r])=>({...e,[n]:r.map((e=>{const r=(0,i.evaluateExpression)(e,"Header value entry",t);if(typeof r!=="string"){throw new o.EndpointError(`Header '${n}' value '${r}' is not a string`)}return r}))})),{});t.getEndpointHeaders=getEndpointHeaders},34973:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperties=void 0;const o=n(42978);const getEndpointProperties=(e,t)=>Object.entries(e).reduce(((e,[n,i])=>({...e,[n]:(0,o.getEndpointProperty)(i,t)})),{});t.getEndpointProperties=getEndpointProperties},42978:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperty=void 0;const o=n(57433);const i=n(57535);const r=n(34973);const getEndpointProperty=(e,n)=>{if(Array.isArray(e)){return e.map((e=>(0,t.getEndpointProperty)(e,n)))}switch(typeof e){case"string":return(0,i.evaluateTemplate)(e,n);case"object":if(e===null){throw new o.EndpointError(`Unexpected endpoint property: ${e}`)}return(0,r.getEndpointProperties)(e,n);case"boolean":return e;default:throw new o.EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};t.getEndpointProperty=getEndpointProperty},23602:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrl=void 0;const o=n(57433);const i=n(82980);const getEndpointUrl=(e,t)=>{const n=(0,i.evaluateExpression)(e,"Endpoint URL",t);if(typeof n==="string"){try{return new URL(n)}catch(e){console.error(`Failed to construct URL with ${n}`,e);throw e}}throw new o.EndpointError(`Endpoint URL must be a string, got ${typeof n}`)};t.getEndpointUrl=getEndpointUrl},68810:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getReferenceValue=void 0;const getReferenceValue=({ref:e},t)=>{const n={...t.endpointParams,...t.referenceRecord};return n[e]};t.getReferenceValue=getReferenceValue},81114:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(59738),t)},1968:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toHex=t.fromHex=void 0;const n={};const o={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}n[e]=t;o[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let n=0;n{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(77776),t)},77776:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.normalizeProvider=void 0;const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};t.normalizeProvider=normalizeProvider},66968:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const o=n(6514);const i=n(258);const r=n(43449);class AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=o.RETRY_MODES.ADAPTIVE;const{rateLimiter:n}=t!==null&&t!==void 0?t:{};this.rateLimiter=n!==null&&n!==void 0?n:new i.DefaultRateLimiter;this.standardRetryStrategy=new r.StandardRetryStrategy(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},258:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DefaultRateLimiter=void 0;const o=n(61921);class DefaultRateLimiter{constructor(e){var t,n,o,i,r;this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(t=e===null||e===void 0?void 0:e.beta)!==null&&t!==void 0?t:.7;this.minCapacity=(n=e===null||e===void 0?void 0:e.minCapacity)!==null&&n!==void 0?n:1;this.minFillRate=(o=e===null||e===void 0?void 0:e.minFillRate)!==null&&o!==void 0?o:.5;this.scaleConstant=(i=e===null||e===void 0?void 0:e.scaleConstant)!==null&&i!==void 0?i:.4;this.smooth=(r=e===null||e===void 0?void 0:e.smooth)!==null&&r!==void 0?r:.8;const s=this.getCurrentTimeInSeconds();this.lastThrottleTime=s;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,o.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}t.DefaultRateLimiter=DefaultRateLimiter},43449:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const o=n(6514);const i=n(65056);const r=n(41360);class StandardRetryStrategy{constructor(e){this.maxAttemptsProvider=e;this.mode=o.RETRY_MODES.STANDARD;this.retryToken=(0,r.getDefaultRetryToken)(i.INITIAL_RETRY_TOKENS,i.DEFAULT_RETRY_DELAY_BASE);this.maxAttemptsProvider=e}async acquireInitialRetryToken(e){return this.retryToken}async refreshRetryTokenForRetry(e,t){const n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){e.getRetryTokenCount(t);return e}throw new Error("No retry token available")}recordSuccess(e){this.retryToken.releaseRetryTokens(e.getLastRetryCost())}async getMaxAttempts(){let e;try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${o.DEFAULT_MAX_ATTEMPTS}`);return o.DEFAULT_MAX_ATTEMPTS}}shouldRetry(e,t,n){const o=e.getRetryCount();return o{Object.defineProperty(t,"__esModule",{value:true});t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=t.RETRY_MODES=void 0;var n;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(n=t.RETRY_MODES||(t.RETRY_MODES={}));t.DEFAULT_MAX_ATTEMPTS=3;t.DEFAULT_RETRY_MODE="STANDARD"},65056:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.REQUEST_HEADER=t.INVOCATION_ID_HEADER=t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0;t.DEFAULT_RETRY_DELAY_BASE=100;t.MAXIMUM_RETRY_DELAY=20*1e3;t.THROTTLING_RETRY_DELAY_BASE=500;t.INITIAL_RETRY_TOKENS=500;t.RETRY_COST=5;t.TIMEOUT_RETRY_COST=10;t.NO_RETRY_INCREMENT=1;t.INVOCATION_ID_HEADER="amz-sdk-invocation-id";t.REQUEST_HEADER="amz-sdk-request"},44763:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryBackoffStrategy=void 0;const o=n(65056);const getDefaultRetryBackoffStrategy=()=>{let e=o.DEFAULT_RETRY_DELAY_BASE;const computeNextBackoffDelay=t=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));const setDelayBase=t=>{e=t};return{computeNextBackoffDelay:computeNextBackoffDelay,setDelayBase:setDelayBase}};t.getDefaultRetryBackoffStrategy=getDefaultRetryBackoffStrategy},41360:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryToken=void 0;const o=n(65056);const i=n(44763);const getDefaultRetryToken=(e,t,n,r)=>{var s,a,d;const l=e;const c=(s=r===null||r===void 0?void 0:r.retryCost)!==null&&s!==void 0?s:o.RETRY_COST;const p=(a=r===null||r===void 0?void 0:r.timeoutRetryCost)!==null&&a!==void 0?a:o.TIMEOUT_RETRY_COST;const u=(d=r===null||r===void 0?void 0:r.retryBackoffStrategy)!==null&&d!==void 0?d:(0,i.getDefaultRetryBackoffStrategy)();let m=e;let g=Math.min(o.MAXIMUM_RETRY_DELAY,t);let h=undefined;let y=n!==null&&n!==void 0?n:0;const getCapacityAmount=e=>e==="TRANSIENT"?p:c;const getRetryCount=()=>y;const getRetryDelay=()=>g;const getLastRetryCost=()=>h;const hasRetryTokens=e=>getCapacityAmount(e)<=m;const getRetryTokenCount=e=>{const t=e.errorType;if(!hasRetryTokens(t)){throw new Error("No retry token available")}const n=getCapacityAmount(t);const i=t==="THROTTLING"?o.THROTTLING_RETRY_DELAY_BASE:o.DEFAULT_RETRY_DELAY_BASE;u.setDelayBase(i);const r=u.computeNextBackoffDelay(y);if(e.retryAfterHint){const t=e.retryAfterHint.getTime()-Date.now();g=Math.max(t||0,r)}else{g=r}y++;h=n;m-=n;return n};const releaseRetryTokens=e=>{m+=e!==null&&e!==void 0?e:o.NO_RETRY_INCREMENT;m=Math.min(m,l)};return{getRetryCount:getRetryCount,getRetryDelay:getRetryDelay,getLastRetryCost:getLastRetryCost,hasRetryTokens:hasRetryTokens,getRetryTokenCount:getRetryTokenCount,releaseRetryTokens:releaseRetryTokens}};t.getDefaultRetryToken=getDefaultRetryToken},99395:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(66968),t);o.__exportStar(n(258),t);o.__exportStar(n(43449),t);o.__exportStar(n(6514),t);o.__exportStar(n(65056),t);o.__exportStar(n(91318),t)},91318:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},86387:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const o=n(12781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:n,bodyLengthChecker:i,checksumAlgorithmFn:r,checksumLocationName:s,streamHasher:a}=t;const d=n!==undefined&&r!==undefined&&s!==undefined&&a!==undefined;const l=d?a(r,e):undefined;const c=new o.Readable({read:()=>{}});e.on("data",(e=>{c.push(`${(i(e)||0).toString(16)}\r\n${e.toString()}\r\n`)}));e.on("end",(async()=>{c.push(`0\r\n`);if(d){const e=n(await l);c.push(`${s}:${e}\r\n`);c.push(`\r\n`)}c.push(null)}));return c};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},23809:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(86387),t);o.__exportStar(n(79459),t)},79459:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const o=n(68805);const i=n(36010);const r=n(12781);const s=n(73837);const a="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,n;if(!(e instanceof r.Readable)){const o=((n=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||n===void 0?void 0:n.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${o}`)}let d=false;const transformToByteArray=async()=>{if(d){throw new Error(a)}d=true;return await(0,o.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,i.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const n=new s.TextDecoder(e);return n.decode(t)}},transformToWebStream:()=>{if(d){throw new Error(a)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof r.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.")}d=true;return r.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},15774:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.escapeUriPath=void 0;const o=n(24652);const escapeUriPath=e=>e.split("/").map(o.escapeUri).join("/");t.escapeUriPath=escapeUriPath},24652:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.escapeUri=void 0;const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);t.escapeUri=escapeUri;const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},57952:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(24652),t);o.__exportStar(n(15774),t)},98095:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultUserAgent=t.UA_APP_ID_INI_NAME=t.UA_APP_ID_ENV_NAME=void 0;const o=n(87684);const i=n(22037);const r=n(77282);const s=n(68390);t.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";t.UA_APP_ID_INI_NAME="sdk-ua-app-id";const defaultUserAgent=({serviceId:e,clientVersion:n})=>{const a=[["aws-sdk-js",n],[`os/${(0,i.platform)()}`,(0,i.release)()],["lang/js"],["md/nodejs",`${r.versions.node}`]];const d=(0,s.isCrtAvailable)();if(d){a.push(d)}if(e){a.push([`api/${e}`,n])}if(r.env.AWS_EXECUTION_ENV){a.push([`exec-env/${r.env.AWS_EXECUTION_ENV}`])}const l=(0,o.loadConfig)({environmentVariableSelector:e=>e[t.UA_APP_ID_ENV_NAME],configFileSelector:e=>e[t.UA_APP_ID_INI_NAME],default:undefined})();let c=undefined;return async()=>{if(!c){const e=await l;c=e?[...a,[`app/${e}`]]:[...a]}return c}};t.defaultUserAgent=defaultUserAgent},68390:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.isCrtAvailable=void 0;const isCrtAvailable=()=>{try{if(true&&n(87578)){return["md/crt-avail"]}return null}catch(e){return null}};t.isCrtAvailable=isCrtAvailable},28172:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const o=n(21590);const i=n(89215);const fromUtf8=e=>typeof TextEncoder==="function"?(0,i.fromUtf8)(e):(0,o.fromUtf8)(e);t.fromUtf8=fromUtf8;const toUtf8=e=>typeof TextDecoder==="function"?(0,i.toUtf8)(e):(0,o.toUtf8)(e);t.toUtf8=toUtf8},21590:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const fromUtf8=e=>{const t=[];for(let n=0,o=e.length;n>6|192,o&63|128)}else if(n+1>18|240,i>>12&63|128,i>>6&63|128,i&63|128)}else{t.push(o>>12|224,o>>6&63|128,o&63|128)}}return Uint8Array.from(t)};t.fromUtf8=fromUtf8;const toUtf8=e=>{let t="";for(let n=0,o=e.length;ne.toString(16))).join("%");t+=decodeURIComponent(r)}else{t+=String.fromCharCode((o&15)<<12|(e[++n]&63)<<6|e[++n]&63)}}return t};t.toUtf8=toUtf8},89215:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;function fromUtf8(e){return(new TextEncoder).encode(e)}t.fromUtf8=fromUtf8;function toUtf8(e){return new TextDecoder("utf-8").decode(e)}t.toUtf8=toUtf8},10255:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromUtf8=void 0;const o=n(36010);const fromUtf8=e=>{const t=(0,o.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};t.fromUtf8=fromUtf8},2855:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(10255),t);o.__exportStar(n(61287),t);o.__exportStar(n(12348),t)},61287:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.toUint8Array=void 0;const o=n(10255);const toUint8Array=e=>{if(typeof e==="string"){return(0,o.fromUtf8)(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)};t.toUint8Array=toUint8Array},12348:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=void 0;const o=n(36010);const toUtf8=e=>(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8");t.toUtf8=toUtf8},38880:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.createWaiter=void 0;const o=n(92105);const i=n(36001);const r=n(4996);const abortTimeout=async e=>new Promise((t=>{e.onabort=()=>t({state:r.WaiterState.ABORTED})}));const createWaiter=async(e,t,n)=>{const s={...r.waiterServiceDefaults,...e};(0,i.validateWaiterOptions)(s);const a=[(0,o.runPolling)(s,t,n)];if(e.abortController){a.push(abortTimeout(e.abortController.signal))}if(e.abortSignal){a.push(abortTimeout(e.abortSignal))}return Promise.race(a)};t.createWaiter=createWaiter},21627:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(38880),t);o.__exportStar(n(4996),t)},92105:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.runPolling=void 0;const o=n(17397);const i=n(4996);const exponentialBackoffWithJitter=(e,t,n,o)=>{if(o>n)return t;const i=e*2**(o-1);return randomInRange(e,i)};const randomInRange=(e,t)=>e+Math.random()*(t-e);const runPolling=async({minDelay:e,maxDelay:t,maxWaitTime:n,abortController:r,client:s,abortSignal:a},d,l)=>{var c;const{state:p,reason:u}=await l(s,d);if(p!==i.WaiterState.RETRY){return{state:p,reason:u}}let m=1;const g=Date.now()+n*1e3;const h=Math.log(t/e)/Math.log(2)+1;while(true){if(((c=r===null||r===void 0?void 0:r.signal)===null||c===void 0?void 0:c.aborted)||(a===null||a===void 0?void 0:a.aborted)){return{state:i.WaiterState.ABORTED}}const n=exponentialBackoffWithJitter(e,t,h,m);if(Date.now()+n*1e3>g){return{state:i.WaiterState.TIMEOUT}}await(0,o.sleep)(n);const{state:p,reason:u}=await l(s,d);if(p!==i.WaiterState.RETRY){return{state:p,reason:u}}m+=1}};t.runPolling=runPolling},36001:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(17397),t);o.__exportStar(n(23931),t)},17397:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.sleep=void 0;const sleep=e=>new Promise((t=>setTimeout(t,e*1e3)));t.sleep=sleep},23931:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateWaiterOptions=void 0;const validateWaiterOptions=e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelay{Object.defineProperty(t,"__esModule",{value:true});t.checkExceptions=t.WaiterState=t.waiterServiceDefaults=void 0;t.waiterServiceDefaults={minDelay:2,maxDelay:120};var n;(function(e){e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT"})(n=t.WaiterState||(t.WaiterState={}));const checkExceptions=e=>{if(e.state===n.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state===n.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!==n.SUCCESS){throw new Error(`${JSON.stringify({result:e})}`)}return e};t.checkExceptions=checkExceptions},74452:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.XmlNode=void 0;const o=n(16508);const i=n(82656);class XmlNode{constructor(e,t=[]){this.name=e;this.children=t;this.attributes={}}static of(e,t,n){const o=new XmlNode(e);if(t!==undefined){o.addChildNode(new i.XmlText(t))}if(n!==undefined){o.withName(n)}return o}withName(e){this.name=e;return this}addAttribute(e,t){this.attributes[e]=t;return this}addChildNode(e){this.children.push(e);return this}removeAttribute(e){delete this.attributes[e];return this}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const n=this.attributes;for(const e of Object.keys(n)){const i=n[e];if(typeof i!=="undefined"&&i!==null){t+=` ${e}="${(0,o.escapeAttribute)(""+i)}"`}}return t+=!e?"/>":`>${this.children.map((e=>e.toString())).join("")}`}}t.XmlNode=XmlNode},82656:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.XmlText=void 0;const o=n(96783);class XmlText{constructor(e){this.value=e}toString(){return(0,o.escapeElement)(""+this.value)}}t.XmlText=XmlText},16508:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.escapeAttribute=void 0;function escapeAttribute(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}t.escapeAttribute=escapeAttribute},96783:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.escapeElement=void 0;function escapeElement(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}t.escapeElement=escapeElement},42329:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(74452),t);o.__exportStar(n(82656),t)},40334:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});const n=/^v1\./;const o=/^ghs_/;const i=/^ghu_/;async function auth(e){const t=e.split(/\./).length===3;const r=n.test(e)||o.test(e);const s=i.test(e);const a=t?"app":r?"installation":s?"user-to-server":"oauth";return{type:"token",token:e,tokenType:a}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,t,n,o){const i=t.endpoint.merge(n,o);i.headers.authorization=withAuthorizationPrefix(e);return t(i)}const r=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};t.createTokenAuth=r},76762:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});var o=n(45030);var i=n(83682);var r=n(36234);var s=n(88467);var a=n(40334);function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var n={};var o=Object.keys(e);var i,r;for(r=0;r=0)continue;n[i]=e[i]}return n}function _objectWithoutProperties(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose(e,t);var o,i;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,o))continue;n[o]=e[o]}}return n}const d="3.6.0";const l=["authStrategy"];class Octokit{constructor(e={}){const t=new i.Collection;const n={baseUrl:r.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};n.headers["user-agent"]=[e.userAgent,`octokit-core.js/${d} ${o.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){n.baseUrl=e.baseUrl}if(e.previews){n.mediaType.previews=e.previews}if(e.timeZone){n.headers["time-zone"]=e.timeZone}this.request=r.request.defaults(n);this.graphql=s.withCustomRequest(this.request).defaults(n);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=t;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const n=a.createTokenAuth(e.auth);t.wrap("request",n.hook);this.auth=n}}else{const{authStrategy:n}=e,o=_objectWithoutProperties(e,l);const i=n(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));t.wrap("request",i.hook);this.auth=i}const c=this.constructor;c.plugins.forEach((t=>{Object.assign(this,t(this,e))}))}static defaults(e){const t=class extends(this){constructor(...t){const n=t[0]||{};if(typeof e==="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}};return t}static plugin(...e){var t;const n=this.plugins;const o=(t=class extends(this){},t.plugins=n.concat(e.filter((e=>!n.includes(e)))),t);return o}}Octokit.VERSION=d;Octokit.plugins=[];t.Octokit=Octokit},59440:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});var o=n(63287);var i=n(45030);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((t,n)=>{t[n.toLowerCase()]=e[n];return t}),{})}function mergeDeep(e,t){const n=Object.assign({},e);Object.keys(t).forEach((i=>{if(o.isPlainObject(t[i])){if(!(i in e))Object.assign(n,{[i]:t[i]});else n[i]=mergeDeep(e[i],t[i])}else{Object.assign(n,{[i]:t[i]})}}));return n}function removeUndefinedProperties(e){for(const t in e){if(e[t]===undefined){delete e[t]}}return e}function merge(e,t,n){if(typeof t==="string"){let[e,o]=t.split(" ");n=Object.assign(o?{method:e,url:o}:{url:e},n)}else{n=Object.assign({},t)}n.headers=lowercaseKeys(n.headers);removeUndefinedProperties(n);removeUndefinedProperties(n.headers);const o=mergeDeep(e||{},n);if(e&&e.mediaType.previews.length){o.mediaType.previews=e.mediaType.previews.filter((e=>!o.mediaType.previews.includes(e))).concat(o.mediaType.previews)}o.mediaType.previews=o.mediaType.previews.map((e=>e.replace(/-preview/,"")));return o}function addQueryParameters(e,t){const n=/\?/.test(e)?"&":"?";const o=Object.keys(t);if(o.length===0){return e}return e+n+o.map((e=>{if(e==="q"){return"q="+t.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(t[e])}`})).join("&")}const r=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const t=e.match(r);if(!t){return[]}return t.map(removeNonChars).reduce(((e,t)=>e.concat(t)),[])}function omit(e,t){return Object.keys(e).filter((e=>!t.includes(e))).reduce(((t,n)=>{t[n]=e[n];return t}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,t,n){t=e==="+"||e==="#"?encodeReserved(t):encodeUnreserved(t);if(n){return encodeUnreserved(n)+"="+t}else{return t}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,t,n,o){var i=e[n],r=[];if(isDefined(i)&&i!==""){if(typeof i==="string"||typeof i==="number"||typeof i==="boolean"){i=i.toString();if(o&&o!=="*"){i=i.substring(0,parseInt(o,10))}r.push(encodeValue(t,i,isKeyOperator(t)?n:""))}else{if(o==="*"){if(Array.isArray(i)){i.filter(isDefined).forEach((function(e){r.push(encodeValue(t,e,isKeyOperator(t)?n:""))}))}else{Object.keys(i).forEach((function(e){if(isDefined(i[e])){r.push(encodeValue(t,i[e],e))}}))}}else{const e=[];if(Array.isArray(i)){i.filter(isDefined).forEach((function(n){e.push(encodeValue(t,n))}))}else{Object.keys(i).forEach((function(n){if(isDefined(i[n])){e.push(encodeUnreserved(n));e.push(encodeValue(t,i[n].toString()))}}))}if(isKeyOperator(t)){r.push(encodeUnreserved(n)+"="+e.join(","))}else if(e.length!==0){r.push(e.join(","))}}}}else{if(t===";"){if(isDefined(i)){r.push(encodeUnreserved(n))}}else if(i===""&&(t==="&"||t==="?")){r.push(encodeUnreserved(n)+"=")}else if(i===""){r.push("")}}return r}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,t){var n=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,o,i){if(o){let e="";const i=[];if(n.indexOf(o.charAt(0))!==-1){e=o.charAt(0);o=o.substr(1)}o.split(/,/g).forEach((function(n){var o=/([^:\*]*)(?::(\d+)|(\*))?/.exec(n);i.push(getValues(t,e,o[1],o[2]||o[3]))}));if(e&&e!=="+"){var r=",";if(e==="?"){r="&"}else if(e!=="#"){r=e}return(i.length!==0?e:"")+i.join(r)}else{return i.join(",")}}else{return encodeReserved(i)}}))}function parse(e){let t=e.method.toUpperCase();let n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let o=Object.assign({},e.headers);let i;let r=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const s=extractUrlVariableNames(n);n=parseUrl(n).expand(r);if(!/^http/.test(n)){n=e.baseUrl+n}const a=Object.keys(e).filter((e=>s.includes(e))).concat("baseUrl");const d=omit(r,a);const l=/application\/octet-stream/i.test(o.accept);if(!l){if(e.mediaType.format){o.accept=o.accept.split(/,/).map((t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const t=o.accept.match(/[\w-]+(?=-preview)/g)||[];o.accept=t.concat(e.mediaType.previews).map((t=>{const n=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${t}-preview${n}`})).join(",")}}if(["GET","HEAD"].includes(t)){n=addQueryParameters(n,d)}else{if("data"in d){i=d.data}else{if(Object.keys(d).length){i=d}else{o["content-length"]=0}}}if(!o["content-type"]&&typeof i!=="undefined"){o["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(t)&&typeof i==="undefined"){i=""}return Object.assign({method:t,url:n,headers:o},typeof i!=="undefined"?{body:i}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,t,n){return parse(merge(e,t,n))}function withDefaults(e,t){const n=merge(e,t);const o=endpointWithDefaults.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:withDefaults.bind(null,n),merge:merge.bind(null,n),parse:parse})}const s="6.0.12";const a=`octokit-endpoint.js/${s} ${i.getUserAgent()}`;const d={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":a},mediaType:{format:"",previews:[]}};const l=withDefaults(null,d);t.endpoint=l},88467:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});var o=n(36234);var i=n(45030);const r="4.8.0";function _buildMessageForResponseErrors(e){return`Request failed due to following response errors:\n`+e.errors.map((e=>` - ${e.message}`)).join("\n")}class GraphqlResponseError extends Error{constructor(e,t,n){super(_buildMessageForResponseErrors(n));this.request=e;this.headers=t;this.response=n;this.name="GraphqlResponseError";this.errors=n.errors;this.data=n.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const s=["method","baseUrl","url","headers","request","query","mediaType"];const a=["query","method","url"];const d=/\/api\/v3\/?$/;function graphql(e,t,n){if(n){if(typeof t==="string"&&"query"in n){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in n){if(!a.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const o=typeof t==="string"?Object.assign({query:t},n):t;const i=Object.keys(o).reduce(((e,t)=>{if(s.includes(t)){e[t]=o[t];return e}if(!e.variables){e.variables={}}e.variables[t]=o[t];return e}),{});const r=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(d.test(r)){i.url=r.replace(d,"/api/graphql")}return e(i).then((e=>{if(e.data.errors){const t={};for(const n of Object.keys(e.headers)){t[n]=e.headers[n]}throw new GraphqlResponseError(i,t,e.data)}return e.data.data}))}function withDefaults(e,t){const n=e.defaults(t);const newApi=(e,t)=>graphql(n,e,t);return Object.assign(newApi,{defaults:withDefaults.bind(null,n),endpoint:o.request.endpoint})}const l=withDefaults(o.request,{headers:{"user-agent":`octokit-graphql.js/${r} ${i.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}t.GraphqlResponseError=GraphqlResponseError;t.graphql=l;t.withCustomRequest=withCustomRequest},64193:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});const n="2.21.3";function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function _objectSpread2(e){for(var t=1;t({async next(){if(!a)return{done:true};try{const e=await i({method:r,url:a,headers:s});const t=normalizePaginatedListResponse(e);a=((t.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:t}}catch(e){if(e.status!==409)throw e;a="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(e,t,n,o){if(typeof n==="function"){o=n;n=undefined}return gather(e,[],iterator(e,t,n)[Symbol.asyncIterator](),o)}function gather(e,t,n,o){return n.next().then((i=>{if(i.done){return t}let r=false;function done(){r=true}t=t.concat(o?o(i.value,done):i.value.data);if(r){return t}return gather(e,t,n,o)}))}const o=Object.assign(paginate,{iterator:iterator});const i=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/audit-log","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /enterprises/{enterprise}/settings/billing/advanced-security","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/audit-log","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/external-groups","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/settings/billing/advanced-security","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return i.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=n;t.composePaginateRest=o;t.isPaginatingEndpoint=isPaginatingEndpoint;t.paginateRest=paginateRest;t.paginatingEndpoints=i},83044:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);if(t)o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));n.push.apply(n,o)}return n}function _objectSpread2(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var o=n(58932);var i=_interopDefault(n(1223));const r=i((e=>console.warn(e)));const s=i((e=>console.warn(e)));class RequestError extends Error{constructor(e,t,n){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=t;let i;if("headers"in n&&typeof n.headers!=="undefined"){i=n.headers}if("response"in n){this.response=n.response;i=n.response.headers}const a=Object.assign({},n.request);if(n.request.headers.authorization){a.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}a.url=a.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=a;Object.defineProperty(this,"code",{get(){r(new o.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return t}});Object.defineProperty(this,"headers",{get(){s(new o.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return i||{}}})}}t.RequestError=RequestError},36234:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var o=n(59440);var i=n(45030);var r=n(63287);var s=_interopDefault(n(80467));var a=n(10537);const d="5.6.3";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){const t=e.request&&e.request.log?e.request.log:console;if(r.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let n={};let o;let i;const d=e.request&&e.request.fetch||s;return d(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((async r=>{i=r.url;o=r.status;for(const e of r.headers){n[e[0]]=e[1]}if("deprecation"in n){const o=n.link&&n.link.match(/<([^>]+)>; rel="deprecation"/);const i=o&&o.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${n.sunset}${i?`. See ${i}`:""}`)}if(o===204||o===205){return}if(e.method==="HEAD"){if(o<400){return}throw new a.RequestError(r.statusText,o,{response:{url:i,status:o,headers:n,data:undefined},request:e})}if(o===304){throw new a.RequestError("Not modified",o,{response:{url:i,status:o,headers:n,data:await getResponseData(r)},request:e})}if(o>=400){const t=await getResponseData(r);const s=new a.RequestError(toErrorMessage(t),o,{response:{url:i,status:o,headers:n,data:t},request:e});throw s}return getResponseData(r)})).then((e=>({status:o,url:i,headers:n,data:e}))).catch((t=>{if(t instanceof a.RequestError)throw t;throw new a.RequestError(t.message,500,{request:e})}))}async function getResponseData(e){const t=e.headers.get("content-type");if(/application\/json/.test(t)){return e.json()}if(!t||/^text\/|charset=utf-8$/.test(t)){return e.text()}return getBufferResponse(e)}function toErrorMessage(e){if(typeof e==="string")return e;if("message"in e){if(Array.isArray(e.errors)){return`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`}return e.message}return`Unknown error: ${JSON.stringify(e)}`}function withDefaults(e,t){const n=e.defaults(t);const newApi=function(e,t){const o=n.merge(e,t);if(!o.request||!o.request.hook){return fetchWrapper(n.parse(o))}const request=(e,t)=>fetchWrapper(n.parse(n.merge(e,t)));Object.assign(request,{endpoint:n,defaults:withDefaults.bind(null,n)});return o.request.hook(request,o)};return Object.assign(newApi,{endpoint:n,defaults:withDefaults.bind(null,n)})}const l=withDefaults(o.endpoint,{headers:{"user-agent":`octokit-request.js/${d} ${i.getUserAgent()}`}});t.request=l},83682:(e,t,n)=>{var o=n(44670);var i=n(5549);var r=n(6819);var s=Function.bind;var a=s.bind(s);function bindApi(e,t,n){var o=a(r,null).apply(null,n?[t,n]:[t]);e.api={remove:o};e.remove=o;["before","error","after","wrap"].forEach((function(o){var r=n?[t,o,n]:[t,o];e[o]=e.api[o]=a(i,null).apply(null,r)}))}function HookSingular(){var e="h";var t={registry:{}};var n=o.bind(null,t,e);bindApi(n,t,e);return n}function HookCollection(){var e={registry:{}};var t=o.bind(null,e);bindApi(t,e);return t}var d=false;function Hook(){if(!d){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');d=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},5549:e=>{e.exports=addHook;function addHook(e,t,n,o){var i=o;if(!e.registry[n]){e.registry[n]=[]}if(t==="before"){o=function(e,t){return Promise.resolve().then(i.bind(null,t)).then(e.bind(null,t))}}if(t==="after"){o=function(e,t){var n;return Promise.resolve().then(e.bind(null,t)).then((function(e){n=e;return i(n,t)})).then((function(){return n}))}}if(t==="error"){o=function(e,t){return Promise.resolve().then(e.bind(null,t)).catch((function(e){return i(e,t)}))}}e.registry[n].push({hook:o,orig:i})}},44670:e=>{e.exports=register;function register(e,t,n,o){if(typeof n!=="function"){throw new Error("method for before hook must be a function")}if(!o){o={}}if(Array.isArray(t)){return t.reverse().reduce((function(t,n){return register.bind(null,e,n,t,o)}),n)()}return Promise.resolve().then((function(){if(!e.registry[t]){return n(o)}return e.registry[t].reduce((function(e,t){return t.hook.bind(null,e,o)}),n)()}))}},6819:e=>{e.exports=removeHook;function removeHook(e,t,n){if(!e.registry[t]){return}var o=e.registry[t].map((function(e){return e.orig})).indexOf(n);if(o===-1){return}e.registry[t].splice(o,1)}},58932:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}t.Deprecation=Deprecation},12603:(e,t,n)=>{const o=n(61739);const i=n(42380);const r=n(80660);e.exports={XMLParser:i,XMLValidator:o,XMLBuilder:r}},38280:(e,t)=>{const n=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";const o=n+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const i="["+n+"]["+o+"]*";const r=new RegExp("^"+i+"$");const getAllMatches=function(e,t){const n=[];let o=t.exec(e);while(o){const i=[];i.startIndex=t.lastIndex-o[0].length;const r=o.length;for(let e=0;e{const o=n(38280);const i={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},i,t);const n=[];let o=false;let r=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let i=0;i"&&e[i]!==" "&&e[i]!=="\t"&&e[i]!=="\n"&&e[i]!=="\r";i++){d+=e[i]}d=d.trim();if(d[d.length-1]==="/"){d=d.substring(0,d.length-1);i--}if(!validateTagName(d)){let t;if(d.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+d+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,i))}const l=readAttributeStr(e,i);if(l===false){return getErrorObject("InvalidAttr","Attributes for '"+d+"' have open quote.",getLineNumberForPosition(e,i))}let c=l.value;i=l.index;if(c[c.length-1]==="/"){const n=i-c.length;c=c.substring(0,c.length-1);const r=validateAttributeString(c,t);if(r===true){o=true}else{return getErrorObject(r.err.code,r.err.msg,getLineNumberForPosition(e,n+r.err.line))}}else if(a){if(!l.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+d+"' doesn't have proper closing.",getLineNumberForPosition(e,i))}else if(c.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+d+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,s))}else{const t=n.pop();if(d!==t.tagName){let n=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+d+"'.",getLineNumberForPosition(e,s))}if(n.length==0){r=true}}}else{const a=validateAttributeString(c,t);if(a!==true){return getErrorObject(a.err.code,a.err.msg,getLineNumberForPosition(e,i-c.length+a.err.line))}if(r===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,i))}else if(t.unpairedTags.indexOf(d)!==-1){}else{n.push({tagName:d,tagStartPos:s})}o=true}for(i++;i0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const n=t;for(;t5&&o==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let n=1;for(t+=8;t"){n--;if(n===0){break}}}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}}return t}const r='"';const s="'";function readAttributeStr(e,t){let n="";let o="";let i=false;for(;t"){if(o===""){i=true;break}}n+=e[t]}if(o!==""){return false}return{value:n,index:t,tagClosed:i}}const a=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const n=o.getAllMatches(e,a);const i={};for(let e=0;e{const o=n(72462);const i={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:true,stopNodes:[],transformTagName:false};function Builder(e){this.options=Object.assign({},i,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}if(this.options.suppressEmptyNode){this.buildTextNode=buildEmptyTextNode;this.buildObjNode=buildEmptyObjNode}else{this.buildTextNode=buildTextValNode;this.buildObjNode=buildObjectNode}this.buildTextValNode=buildTextValNode;this.buildObjectNode=buildObjectNode;this.replaceEntitiesValue=replaceEntitiesValue;this.buildAttrPairStr=buildAttrPairStr}Builder.prototype.build=function(e){if(this.options.preserveOrder){return o(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let n="";let o="";for(let i in e){if(typeof e[i]==="undefined"){}else if(e[i]===null){if(i[0]==="?")o+=this.indentate(t)+"<"+i+"?"+this.tagEndChar;else o+=this.indentate(t)+"<"+i+"/"+this.tagEndChar}else if(e[i]instanceof Date){o+=this.buildTextNode(e[i],i,"",t)}else if(typeof e[i]!=="object"){const r=this.isAttribute(i);if(r){n+=this.buildAttrPairStr(r,""+e[i])}else{if(i===this.options.textNodeName){let t=this.options.tagValueProcessor(i,""+e[i]);o+=this.replaceEntitiesValue(t)}else{o+=this.buildTextNode(e[i],i,"",t)}}}else if(Array.isArray(e[i])){const n=e[i].length;for(let r=0;r"+e+i}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&r.length===0){return this.indentate(o)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(o)+"<"+t+n+r+this.tagEndChar+e+this.indentate(o)+i}}function buildEmptyObjNode(e,t,n,o){if(e!==""){return this.buildObjectNode(e,t,n,o)}else{if(t[0]==="?")return this.indentate(o)+"<"+t+n+"?"+this.tagEndChar;else return this.indentate(o)+"<"+t+n+"/"+this.tagEndChar}}function buildTextValNode(e,t,n,o){if(this.options.cdataPropName!==false&&t===this.options.cdataPropName){return this.indentate(o)+``+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(o)+`\x3c!--${e}--\x3e`+this.newLine}else{let i=this.options.tagValueProcessor(t,e);i=this.replaceEntitiesValue(i);if(i===""&&this.options.unpairedTags.indexOf(t)!==-1){if(this.options.suppressUnpairedNode){return this.indentate(o)+"<"+t+this.tagEndChar}else{return this.indentate(o)+"<"+t+"/"+this.tagEndChar}}else{return this.indentate(o)+"<"+t+n+">"+i+"0&&this.options.processEntities){for(let t=0;t{const t="\n";function toXml(e,t){return arrToStr(e,t,"",0)}function arrToStr(e,n,o,i){let r="";let s="";if(n.format&&n.indentBy.length>0){s=t+""+n.indentBy.repeat(i)}for(let t=0;t`;continue}else if(d===n.commentPropName){r+=s+`\x3c!--${a[d][0][n.textNodeName]}--\x3e`;continue}else if(d[0]==="?"){const e=attr_to_str(a[":@"],n);const t=d==="?xml"?"":s;let o=a[d][0][n.textNodeName];o=o.length!==0?" "+o:"";r+=t+`<${d}${o}${e}?>`;continue}const c=attr_to_str(a[":@"],n);let p=s+`<${d}${c}`;let u=arrToStr(a[d],n,l,i+1);if(n.unpairedTags.indexOf(d)!==-1){if(n.suppressUnpairedNode)r+=p+">";else r+=p+"/>"}else if((!u||u.length===0)&&n.suppressEmptyNode){r+=p+"/>"}else{r+=p+`>${u}${s}`}}return r}function propName(e){const t=Object.keys(e);for(let e=0;e0&&t.processEntities){for(let n=0;n{function readDocType(e,t){const n={};if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let o=1;let i=false,r=false,s=false;let a="";for(;t"){if(s){if(e[t-1]==="-"&&e[t-2]==="-"){s=false}else{throw new Error(`Invalid XML comment in DOCTYPE`)}}else if(r){parseEntityExp(a,n);r=false}o--;if(o===0){break}}else if(e[t]==="["){i=true}else{a+=e[t]}}if(o!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:n,i:t}}const t=RegExp("^\\s([a-zA-z0-0]+)[ \t](['\"])([^&]+)\\2");function parseEntityExp(e,n){const o=t.exec(e);if(o){n[o[1]]={regx:RegExp(`&${o[1]};`,"g"),val:o[3]}}}e.exports=readDocType},86993:(e,t)=>{const n={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false};const buildOptions=function(e){return Object.assign({},n,e)};t.buildOptions=buildOptions;t.defaultOptions=n},25832:(e,t,n)=>{const o=n(38280);const i=n(7462);const r=n(6072);const s=n(14526);const a="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,o.nameRegexp);class OrderedObjParser{constructor(e){this.options=e;this.currentNode=null;this.tagsNodeStack=[];this.docTypeEntities={};this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}};this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"};this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag}}function addExternalEntities(e){const t=Object.keys(e);for(let n=0;n0){if(!s)e=this.replaceEntitiesValue(e);const o=this.options.tagValueProcessor(t,e,n,i,r);if(o===null||o===undefined){return e}else if(typeof o!==typeof e||o!==e){return o}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const n=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=n+t[1]}}return e}const d=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t){if(!this.options.ignoreAttributes&&typeof e==="string"){const n=o.getAllMatches(e,d);const i=n.length;const r={};for(let e=0;e",a,"Closing Tag is not closed.");let i=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=i.indexOf(":");if(e!==-1){i=i.substr(e+1)}}if(this.options.transformTagName){i=this.options.transformTagName(i)}if(n){o=this.saveTextToParentTag(o,n,s)}s=s.substr(0,s.lastIndexOf("."));n=this.tagsNodeStack.pop();o="";a=t}else if(e[a+1]==="?"){let t=readTagExp(e,a,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,n,s);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new i(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,s)}n.addChild(e)}a=t.closeIndex+1}else if(e.substr(a+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const i=e.substring(a+4,t-2);o=this.saveTextToParentTag(o,n,s);n.add(this.options.commentPropName,[{[this.options.textNodeName]:i}])}a=t}else if(e.substr(a+1,2)==="!D"){const t=r(e,a);this.docTypeEntities=t.entities;a=t.i}else if(e.substr(a+1,2)==="!["){const t=findClosingIndex(e,"]]>",a,"CDATA is not closed.")-2;const i=e.substring(a+9,t);o=this.saveTextToParentTag(o,n,s);if(this.options.cdataPropName){n.add(this.options.cdataPropName,[{[this.options.textNodeName]:i}])}else{let e=this.parseTextData(i,n.tagname,s,true,false,true);if(e==undefined)e="";n.add(this.options.textNodeName,e)}a=t+2}else{let r=readTagExp(e,a,this.options.removeNSPrefix);let d=r.tagName;let l=r.tagExp;let c=r.attrExpPresent;let p=r.closeIndex;if(this.options.transformTagName){d=this.options.transformTagName(d)}if(n&&o){if(n.tagname!=="!xml"){o=this.saveTextToParentTag(o,n,s,false)}}if(d!==t.tagname){s+=s?"."+d:d}const u=n;if(u&&this.options.unpairedTags.indexOf(u.tagname)!==-1){n=this.tagsNodeStack.pop()}if(this.isItStopNode(this.options.stopNodes,s,d)){let t="";if(l.length>0&&l.lastIndexOf("/")===l.length-1){a=r.closeIndex}else if(this.options.unpairedTags.indexOf(d)!==-1){a=r.closeIndex}else{const n=this.readStopNodeData(e,d,p+1);if(!n)throw new Error(`Unexpected end of ${d}`);a=n.i;t=n.tagContent}const o=new i(d);if(d!==l&&c){o[":@"]=this.buildAttributesMap(l,s)}if(t){t=this.parseTextData(t,d,s,true,c,true,true)}s=s.substr(0,s.lastIndexOf("."));o.add(this.options.textNodeName,t);n.addChild(o)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){if(d[d.length-1]==="/"){d=d.substr(0,d.length-1);l=d}else{l=l.substr(0,l.length-1)}if(this.options.transformTagName){d=this.options.transformTagName(d)}const e=new i(d);if(d!==l&&c){e[":@"]=this.buildAttributesMap(l,s)}s=s.substr(0,s.lastIndexOf("."));n.addChild(e)}else{const e=new i(d);this.tagsNodeStack.push(n);if(d!==l&&c){e[":@"]=this.buildAttributesMap(l,s)}n.addChild(e);n=e}o="";a=p}}}else{o+=e[a]}}return t.child};const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,n,o){if(e){if(o===undefined)o=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,n,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,o);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,n){const o="*."+n;for(const n in e){const i=e[n];if(o===i||t===i)return true}return false}function tagExpWithClosingIndex(e,t,n=">"){let o;let i="";for(let r=t;r",n,`${t} is not closed`);let s=e.substring(n+2,r).trim();if(s===t){i--;if(i===0){return{tagContent:e.substring(o,n),i:r}}}n=r}else if(e[n+1]==="?"){const t=findClosingIndex(e,"?>",n+1,"StopNode is not closed.");n=t}else if(e.substr(n+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",n+3,"StopNode is not closed.");n=t}else if(e.substr(n+1,2)==="!["){const t=findClosingIndex(e,"]]>",n,"StopNode is not closed.")-2;n=t}else{const o=readTagExp(e,n,">");if(o){const e=o&&o.tagName;if(e===t&&o.tagExp[o.tagExp.length-1]!=="/"){i++}n=o.closeIndex}}}}}function parseValue(e,t,n){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return s(e,n)}else{if(o.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},42380:(e,t,n)=>{const{buildOptions:o}=n(86993);const i=n(25832);const{prettify:r}=n(42882);const s=n(61739);class XMLParser{constructor(e){this.externalEntities={};this.options=o(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const n=s.validate(e,t);if(n!==true){throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}}const n=new i(this.options);n.addExternalEntities(this.externalEntities);const o=n.parseXml(e);if(this.options.preserveOrder||o===undefined)return o;else return r(o,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},42882:(e,t)=>{function prettify(e,t){return compress(e,t)}function compress(e,t,n){let o;const i={};for(let r=0;r0)i[t.textNodeName]=o}else if(o!==undefined)i[t.textNodeName]=o;return i}function propName(e){const t=Object.keys(e);for(let e=0;e{class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){this.child.push({[e]:t})}addChild(e){if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},63287:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true}); +var t;var n;var o;var i;var r;var s;var a;var d;var l;var c;var p;var u;var m;var g;var h;var y;var v;var S;var w;var b;var C;var E;var P;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(t.hasOwnProperty(n))e[n]=t[n]};t=function(e,t){_(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(s=e[a])r=(i<3?s(r):i>3?s(t,n,r):s(t,n))||r;return i>3&&r&&Object.defineProperty(t,n,r),r};r=function(e,t){return function(n,o){t(n,o,e)}};s=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};d=function(e,t){var n={label:0,sent:function(){if(r[0]&1)throw r[1];return r[1]},trys:[],ops:[]},o,i,r,s;return s={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(s[Symbol.iterator]=function(){return this}),s;function verb(e){return function(t){return step([e,t])}}function step(s){if(o)throw new TypeError("Generator is already executing.");while(n)try{if(o=1,i&&(r=s[0]&2?i["return"]:s[0]?i["throw"]||((r=i["return"])&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;if(i=0,r)s=[s[0]&2,r.value];switch(s[0]){case 0:case 1:r=s;break;case 4:n.label++;return{value:s[1],done:false};case 5:n.label++;i=s[1];s=[0];continue;case 7:s=n.ops.pop();n.trys.pop();continue;default:if(!(r=n.trys,r=r.length>0&&r[r.length-1])&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!r||s[1]>r[0]&&s[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};p=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),i,r=[],s;try{while((t===void 0||t-- >0)&&!(i=o.next()).done)r.push(i.value)}catch(e){s={error:e}}finally{try{if(i&&!i.done&&(n=o["return"]))n.call(o)}finally{if(s)throw s.error}}return r};u=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(r[0][3],e)}}function step(e){e.value instanceof g?Promise.resolve(e.value.v).then(fulfill,reject):settle(r[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),r.shift(),r.length)resume(r[0][0],r[0][1])}};y=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,i){t[o]=e[o]?function(t){return(n=!n)?{value:g(e[o](t)),done:o==="return"}:i?i(t):t}:i}};v=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof c==="function"?c(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),settle(o,i,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};S=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};w=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};b=function(e){return e&&e.__esModule?e:{default:e}};C=function(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e)};E=function(e,t,n){if(!t.has(e)){throw new TypeError("attempted to set private field on non-instance")}t.set(e,n);return n};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",i);e("__param",r);e("__metadata",s);e("__awaiter",a);e("__generator",d);e("__exportStar",l);e("__createBinding",P);e("__values",c);e("__read",p);e("__spread",u);e("__spreadArrays",m);e("__await",g);e("__asyncGenerator",h);e("__asyncDelegator",y);e("__asyncValues",v);e("__makeTemplateObject",S);e("__importStar",w);e("__importDefault",b);e("__classPrivateFieldGet",C);e("__classPrivateFieldSet",E)}))},43228:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.convertToBuffer=void 0;var o=n(28172);var i=typeof Buffer!=="undefined"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:o.fromUtf8;function convertToBuffer(e){if(e instanceof Uint8Array)return e;if(typeof e==="string"){return i(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}t.convertToBuffer=convertToBuffer},41236:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var o=n(43228);Object.defineProperty(t,"convertToBuffer",{enumerable:true,get:function(){return o.convertToBuffer}});var i=n(18275);Object.defineProperty(t,"isEmptyData",{enumerable:true,get:function(){return i.isEmptyData}});var r=n(93775);Object.defineProperty(t,"numToUint8",{enumerable:true,get:function(){return r.numToUint8}});var s=n(39404);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:true,get:function(){return s.uint32ArrayFrom}})},18275:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isEmptyData=void 0;function isEmptyData(e){if(typeof e==="string"){return e.length===0}return e.byteLength===0}t.isEmptyData=isEmptyData},93775:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.numToUint8=void 0;function numToUint8(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}t.numToUint8=numToUint8},39404:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=void 0;function uint32ArrayFrom(e){if(!Uint32Array.from){var t=new Uint32Array(e.length);var n=0;while(n{Object.defineProperty(t,"__esModule",{value:true});t.S3=void 0;const o=n(99430);const i=n(67313);const r=n(12953);const s=n(16512);const a=n(26994);const d=n(25909);const l=n(67926);const c=n(85665);const p=n(65051);const u=n(16473);const m=n(68850);const g=n(36164);const h=n(17966);const y=n(52476);const v=n(55750);const S=n(52572);const w=n(36657);const b=n(45145);const C=n(74256);const E=n(49614);const P=n(73722);const _=n(72164);const k=n(42101);const A=n(7182);const x=n(16291);const T=n(98380);const R=n(57638);const O=n(84802);const N=n(54695);const I=n(31335);const D=n(58353);const L=n(22694);const F=n(62416);const B=n(41578);const M=n(89515);const j=n(50009);const z=n(99905);const U=n(57194);const G=n(60199);const q=n(38464);const H=n(99497);const V=n(28346);const $=n(31091);const X=n(78340);const K=n(34155);const W=n(20141);const Y=n(39079);const J=n(75230);const Q=n(98360);const Z=n(11127);const ee=n(18158);const te=n(62121);const ne=n(82375);const oe=n(85135);const ie=n(49557);const re=n(70339);const se=n(72760);const ae=n(40175);const de=n(92182);const le=n(2341);const ce=n(89368);const pe=n(44112);const ue=n(90896);const me=n(66800);const fe=n(8231);const ge=n(61183);const he=n(58803);const ye=n(22761);const ve=n(55516);const Se=n(50738);const we=n(954);const be=n(35211);const Ce=n(18413);const Ee=n(19196);const Pe=n(74396);const _e=n(27496);const ke=n(2219);const Ae=n(62481);const xe=n(4480);const Te=n(40327);const Re=n(4317);const Oe=n(75724);const Ne=n(90825);const Ie=n(27290);const De=n(164);const Le=n(79112);const Fe=n(53236);const Be=n(40863);const Me=n(52613);const je=n(17980);const ze=n(49623);const Ue=n(63225);const Ge=n(4107);const qe=n(22034);class S3 extends qe.S3Client{abortMultipartUpload(e,t,n){const i=new o.AbortMultipartUploadCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}completeMultipartUpload(e,t,n){const o=new i.CompleteMultipartUploadCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}copyObject(e,t,n){const o=new r.CopyObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}createBucket(e,t,n){const o=new s.CreateBucketCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}createMultipartUpload(e,t,n){const o=new a.CreateMultipartUploadCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucket(e,t,n){const o=new l.DeleteBucketCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketAnalyticsConfiguration(e,t,n){const o=new d.DeleteBucketAnalyticsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketCors(e,t,n){const o=new c.DeleteBucketCorsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketEncryption(e,t,n){const o=new p.DeleteBucketEncryptionCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketIntelligentTieringConfiguration(e,t,n){const o=new u.DeleteBucketIntelligentTieringConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketInventoryConfiguration(e,t,n){const o=new m.DeleteBucketInventoryConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketLifecycle(e,t,n){const o=new g.DeleteBucketLifecycleCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketMetricsConfiguration(e,t,n){const o=new h.DeleteBucketMetricsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketOwnershipControls(e,t,n){const o=new y.DeleteBucketOwnershipControlsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketPolicy(e,t,n){const o=new v.DeleteBucketPolicyCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketReplication(e,t,n){const o=new S.DeleteBucketReplicationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketTagging(e,t,n){const o=new w.DeleteBucketTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteBucketWebsite(e,t,n){const o=new b.DeleteBucketWebsiteCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteObject(e,t,n){const o=new C.DeleteObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteObjects(e,t,n){const o=new E.DeleteObjectsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deleteObjectTagging(e,t,n){const o=new P.DeleteObjectTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}deletePublicAccessBlock(e,t,n){const o=new _.DeletePublicAccessBlockCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketAccelerateConfiguration(e,t,n){const o=new k.GetBucketAccelerateConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketAcl(e,t,n){const o=new A.GetBucketAclCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketAnalyticsConfiguration(e,t,n){const o=new x.GetBucketAnalyticsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketCors(e,t,n){const o=new T.GetBucketCorsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketEncryption(e,t,n){const o=new R.GetBucketEncryptionCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketIntelligentTieringConfiguration(e,t,n){const o=new O.GetBucketIntelligentTieringConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketInventoryConfiguration(e,t,n){const o=new N.GetBucketInventoryConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketLifecycleConfiguration(e,t,n){const o=new I.GetBucketLifecycleConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketLocation(e,t,n){const o=new D.GetBucketLocationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketLogging(e,t,n){const o=new L.GetBucketLoggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketMetricsConfiguration(e,t,n){const o=new F.GetBucketMetricsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketNotificationConfiguration(e,t,n){const o=new B.GetBucketNotificationConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketOwnershipControls(e,t,n){const o=new M.GetBucketOwnershipControlsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketPolicy(e,t,n){const o=new j.GetBucketPolicyCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketPolicyStatus(e,t,n){const o=new z.GetBucketPolicyStatusCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketReplication(e,t,n){const o=new U.GetBucketReplicationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketRequestPayment(e,t,n){const o=new G.GetBucketRequestPaymentCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketTagging(e,t,n){const o=new q.GetBucketTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketVersioning(e,t,n){const o=new H.GetBucketVersioningCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getBucketWebsite(e,t,n){const o=new V.GetBucketWebsiteCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObject(e,t,n){const o=new K.GetObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectAcl(e,t,n){const o=new $.GetObjectAclCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectAttributes(e,t,n){const o=new X.GetObjectAttributesCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectLegalHold(e,t,n){const o=new W.GetObjectLegalHoldCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectLockConfiguration(e,t,n){const o=new Y.GetObjectLockConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectRetention(e,t,n){const o=new J.GetObjectRetentionCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectTagging(e,t,n){const o=new Q.GetObjectTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getObjectTorrent(e,t,n){const o=new Z.GetObjectTorrentCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getPublicAccessBlock(e,t,n){const o=new ee.GetPublicAccessBlockCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}headBucket(e,t,n){const o=new te.HeadBucketCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}headObject(e,t,n){const o=new ne.HeadObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listBucketAnalyticsConfigurations(e,t,n){const o=new oe.ListBucketAnalyticsConfigurationsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listBucketIntelligentTieringConfigurations(e,t,n){const o=new ie.ListBucketIntelligentTieringConfigurationsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listBucketInventoryConfigurations(e,t,n){const o=new re.ListBucketInventoryConfigurationsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listBucketMetricsConfigurations(e,t,n){const o=new se.ListBucketMetricsConfigurationsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listBuckets(e,t,n){const o=new ae.ListBucketsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listMultipartUploads(e,t,n){const o=new de.ListMultipartUploadsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listObjects(e,t,n){const o=new le.ListObjectsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listObjectsV2(e,t,n){const o=new ce.ListObjectsV2Command(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listObjectVersions(e,t,n){const o=new pe.ListObjectVersionsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listParts(e,t,n){const o=new ue.ListPartsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketAccelerateConfiguration(e,t,n){const o=new me.PutBucketAccelerateConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketAcl(e,t,n){const o=new fe.PutBucketAclCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketAnalyticsConfiguration(e,t,n){const o=new ge.PutBucketAnalyticsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketCors(e,t,n){const o=new he.PutBucketCorsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketEncryption(e,t,n){const o=new ye.PutBucketEncryptionCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketIntelligentTieringConfiguration(e,t,n){const o=new ve.PutBucketIntelligentTieringConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketInventoryConfiguration(e,t,n){const o=new Se.PutBucketInventoryConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketLifecycleConfiguration(e,t,n){const o=new we.PutBucketLifecycleConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketLogging(e,t,n){const o=new be.PutBucketLoggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketMetricsConfiguration(e,t,n){const o=new Ce.PutBucketMetricsConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketNotificationConfiguration(e,t,n){const o=new Ee.PutBucketNotificationConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketOwnershipControls(e,t,n){const o=new Pe.PutBucketOwnershipControlsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketPolicy(e,t,n){const o=new _e.PutBucketPolicyCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketReplication(e,t,n){const o=new ke.PutBucketReplicationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketRequestPayment(e,t,n){const o=new Ae.PutBucketRequestPaymentCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketTagging(e,t,n){const o=new xe.PutBucketTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketVersioning(e,t,n){const o=new Te.PutBucketVersioningCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putBucketWebsite(e,t,n){const o=new Re.PutBucketWebsiteCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObject(e,t,n){const o=new Ne.PutObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObjectAcl(e,t,n){const o=new Oe.PutObjectAclCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObjectLegalHold(e,t,n){const o=new Ie.PutObjectLegalHoldCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObjectLockConfiguration(e,t,n){const o=new De.PutObjectLockConfigurationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObjectRetention(e,t,n){const o=new Le.PutObjectRetentionCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putObjectTagging(e,t,n){const o=new Fe.PutObjectTaggingCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}putPublicAccessBlock(e,t,n){const o=new Be.PutPublicAccessBlockCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}restoreObject(e,t,n){const o=new Me.RestoreObjectCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}selectObjectContent(e,t,n){const o=new je.SelectObjectContentCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}uploadPart(e,t,n){const o=new ze.UploadPartCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}uploadPartCopy(e,t,n){const o=new Ue.UploadPartCopyCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}writeGetObjectResponse(e,t,n){const o=new Ge.WriteGetObjectResponseCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}}t.S3=S3},22034:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.S3Client=void 0;const o=n(56153);const i=n(53271);const r=n(42245);const s=n(5497);const a=n(81990);const d=n(22545);const l=n(20014);const c=n(85525);const p=n(96064);const u=n(81139);const m=n(14935);const g=n(64688);const h=n(4963);const y=n(15122);const v=n(12714);class S3Client extends h.Client{constructor(e){const t=(0,v.getRuntimeConfig)(e);const n=(0,y.resolveClientEndpointParameters)(t);const h=(0,o.resolveRegionConfig)(n);const S=(0,s.resolveEndpointConfig)(h);const w=(0,p.resolveRetryConfig)(S);const b=(0,d.resolveHostHeaderConfig)(w);const C=(0,m.resolveAwsAuthConfig)(b);const E=(0,u.resolveS3Config)(C);const P=(0,g.resolveUserAgentConfig)(E);const _=(0,i.resolveEventStreamSerdeConfig)(P);super(_);this.config=_;this.middlewareStack.use((0,p.getRetryPlugin)(this.config));this.middlewareStack.use((0,r.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,d.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,l.getLoggerPlugin)(this.config));this.middlewareStack.use((0,c.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,m.getAwsAuthPlugin)(this.config));this.middlewareStack.use((0,u.getValidateBucketNamePlugin)(this.config));this.middlewareStack.use((0,a.getAddExpectContinuePlugin)(this.config));this.middlewareStack.use((0,g.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.S3Client=S3Client},99430:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AbortMultipartUploadCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class AbortMultipartUploadCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AbortMultipartUploadCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="AbortMultipartUploadCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.AbortMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:s.AbortMultipartUploadOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlAbortMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlAbortMultipartUploadCommand)(e,t)}}t.AbortMultipartUploadCommand=AbortMultipartUploadCommand},67313:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CompleteMultipartUploadCommand=void 0;const o=n(5497);const i=n(81139);const r=n(93631);const s=n(49718);const a=n(4963);const d=n(51628);const l=n(39809);class CompleteMultipartUploadCommand extends a.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CompleteMultipartUploadCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,s.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:l}=t;const c="S3Client";const p="CompleteMultipartUploadCommand";const u={logger:l,clientName:c,commandName:p,inputFilterSensitiveLog:d.CompleteMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:d.CompleteMultipartUploadOutputFilterSensitiveLog};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,l.serializeAws_restXmlCompleteMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,l.deserializeAws_restXmlCompleteMultipartUploadCommand)(e,t)}}t.CompleteMultipartUploadCommand=CompleteMultipartUploadCommand},12953:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CopyObjectCommand=void 0;const o=n(5497);const i=n(81139);const r=n(93631);const s=n(49718);const a=n(4963);const d=n(51628);const l=n(39809);class CopyObjectCommand extends a.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CopyObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,s.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:l}=t;const c="S3Client";const p="CopyObjectCommand";const u={logger:l,clientName:c,commandName:p,inputFilterSensitiveLog:d.CopyObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:d.CopyObjectOutputFilterSensitiveLog};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,l.serializeAws_restXmlCopyObjectCommand)(e,t)}deserialize(e,t){return(0,l.deserializeAws_restXmlCopyObjectCommand)(e,t)}}t.CopyObjectCommand=CopyObjectCommand},16512:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CreateBucketCommand=void 0;const o=n(5497);const i=n(42098);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class CreateBucketCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{DisableAccessPoints:{type:"staticContextParams",value:true},Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateBucketCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getLocationConstraintPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="CreateBucketCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.CreateBucketRequestFilterSensitiveLog,outputFilterSensitiveLog:a.CreateBucketOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlCreateBucketCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlCreateBucketCommand)(e,t)}}t.CreateBucketCommand=CreateBucketCommand},26994:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CreateMultipartUploadCommand=void 0;const o=n(5497);const i=n(93631);const r=n(49718);const s=n(4963);const a=n(51628);const d=n(39809);class CreateMultipartUploadCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateMultipartUploadCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="CreateMultipartUploadCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.CreateMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:a.CreateMultipartUploadOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlCreateMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlCreateMultipartUploadCommand)(e,t)}}t.CreateMultipartUploadCommand=CreateMultipartUploadCommand},25909:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketAnalyticsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketAnalyticsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketAnalyticsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketAnalyticsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand)(e,t)}}t.DeleteBucketAnalyticsConfigurationCommand=DeleteBucketAnalyticsConfigurationCommand},67926:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketCommand)(e,t)}}t.DeleteBucketCommand=DeleteBucketCommand},85665:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketCorsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketCorsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketCorsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketCorsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketCorsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketCorsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketCorsCommand)(e,t)}}t.DeleteBucketCorsCommand=DeleteBucketCorsCommand},65051:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketEncryptionCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketEncryptionCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketEncryptionCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketEncryptionCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketEncryptionRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketEncryptionCommand)(e,t)}}t.DeleteBucketEncryptionCommand=DeleteBucketEncryptionCommand},16473:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketIntelligentTieringConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketIntelligentTieringConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketIntelligentTieringConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketIntelligentTieringConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand)(e,t)}}t.DeleteBucketIntelligentTieringConfigurationCommand=DeleteBucketIntelligentTieringConfigurationCommand},68850:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketInventoryConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketInventoryConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketInventoryConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketInventoryConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketInventoryConfigurationCommand)(e,t)}}t.DeleteBucketInventoryConfigurationCommand=DeleteBucketInventoryConfigurationCommand},36164:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketLifecycleCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketLifecycleCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketLifecycleCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketLifecycleCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketLifecycleRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketLifecycleCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketLifecycleCommand)(e,t)}}t.DeleteBucketLifecycleCommand=DeleteBucketLifecycleCommand},17966:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketMetricsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketMetricsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketMetricsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketMetricsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketMetricsConfigurationCommand)(e,t)}}t.DeleteBucketMetricsConfigurationCommand=DeleteBucketMetricsConfigurationCommand},52476:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketOwnershipControlsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketOwnershipControlsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketOwnershipControlsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketOwnershipControlsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketOwnershipControlsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketOwnershipControlsCommand)(e,t)}}t.DeleteBucketOwnershipControlsCommand=DeleteBucketOwnershipControlsCommand},55750:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketPolicyCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketPolicyCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketPolicyCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketPolicyCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketPolicyRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketPolicyCommand)(e,t)}}t.DeleteBucketPolicyCommand=DeleteBucketPolicyCommand},52572:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketReplicationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketReplicationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketReplicationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketReplicationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketReplicationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketReplicationCommand)(e,t)}}t.DeleteBucketReplicationCommand=DeleteBucketReplicationCommand},36657:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketTaggingCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketTaggingCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketTaggingCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketTaggingCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketTaggingCommand)(e,t)}}t.DeleteBucketTaggingCommand=DeleteBucketTaggingCommand},45145:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketWebsiteCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteBucketWebsiteCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketWebsiteCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteBucketWebsiteCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteBucketWebsiteRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteBucketWebsiteCommand)(e,t)}}t.DeleteBucketWebsiteCommand=DeleteBucketWebsiteCommand},74256:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteObjectCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteObjectCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteObjectCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:s.DeleteObjectOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteObjectCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteObjectCommand)(e,t)}}t.DeleteObjectCommand=DeleteObjectCommand},73722:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectTaggingCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeleteObjectTaggingCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteObjectTaggingCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeleteObjectTaggingCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeleteObjectTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:s.DeleteObjectTaggingOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeleteObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeleteObjectTaggingCommand)(e,t)}}t.DeleteObjectTaggingCommand=DeleteObjectTaggingCommand},49614:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectsCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class DeleteObjectsCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteObjectsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="DeleteObjectsCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.DeleteObjectsRequestFilterSensitiveLog,outputFilterSensitiveLog:a.DeleteObjectsOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlDeleteObjectsCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlDeleteObjectsCommand)(e,t)}}t.DeleteObjectsCommand=DeleteObjectsCommand},72164:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DeletePublicAccessBlockCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class DeletePublicAccessBlockCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeletePublicAccessBlockCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="DeletePublicAccessBlockCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.DeletePublicAccessBlockRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlDeletePublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlDeletePublicAccessBlockCommand)(e,t)}}t.DeletePublicAccessBlockCommand=DeletePublicAccessBlockCommand},42101:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAccelerateConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketAccelerateConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAccelerateConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketAccelerateConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketAccelerateConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketAccelerateConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketAccelerateConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketAccelerateConfigurationCommand)(e,t)}}t.GetBucketAccelerateConfigurationCommand=GetBucketAccelerateConfigurationCommand},7182:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAclCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketAclCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAclCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketAclCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketAclRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketAclOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketAclCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketAclCommand)(e,t)}}t.GetBucketAclCommand=GetBucketAclCommand},16291:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAnalyticsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketAnalyticsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketAnalyticsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketAnalyticsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketAnalyticsConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketAnalyticsConfigurationCommand)(e,t)}}t.GetBucketAnalyticsConfigurationCommand=GetBucketAnalyticsConfigurationCommand},98380:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketCorsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketCorsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketCorsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketCorsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketCorsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketCorsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketCorsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketCorsCommand)(e,t)}}t.GetBucketCorsCommand=GetBucketCorsCommand},57638:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketEncryptionCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketEncryptionCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketEncryptionCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketEncryptionCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketEncryptionRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketEncryptionOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketEncryptionCommand)(e,t)}}t.GetBucketEncryptionCommand=GetBucketEncryptionCommand},84802:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketIntelligentTieringConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketIntelligentTieringConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketIntelligentTieringConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketIntelligentTieringConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketIntelligentTieringConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand)(e,t)}}t.GetBucketIntelligentTieringConfigurationCommand=GetBucketIntelligentTieringConfigurationCommand},54695:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketInventoryConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketInventoryConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketInventoryConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketInventoryConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketInventoryConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketInventoryConfigurationCommand)(e,t)}}t.GetBucketInventoryConfigurationCommand=GetBucketInventoryConfigurationCommand},31335:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLifecycleConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketLifecycleConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLifecycleConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketLifecycleConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketLifecycleConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketLifecycleConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketLifecycleConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketLifecycleConfigurationCommand)(e,t)}}t.GetBucketLifecycleConfigurationCommand=GetBucketLifecycleConfigurationCommand},58353:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLocationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketLocationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLocationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketLocationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketLocationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketLocationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketLocationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketLocationCommand)(e,t)}}t.GetBucketLocationCommand=GetBucketLocationCommand},22694:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLoggingCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketLoggingCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLoggingCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketLoggingCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketLoggingRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketLoggingOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketLoggingCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketLoggingCommand)(e,t)}}t.GetBucketLoggingCommand=GetBucketLoggingCommand},62416:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketMetricsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketMetricsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketMetricsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketMetricsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketMetricsConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketMetricsConfigurationCommand)(e,t)}}t.GetBucketMetricsConfigurationCommand=GetBucketMetricsConfigurationCommand},41578:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketNotificationConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketNotificationConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketNotificationConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketNotificationConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketNotificationConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.NotificationConfigurationFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketNotificationConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketNotificationConfigurationCommand)(e,t)}}t.GetBucketNotificationConfigurationCommand=GetBucketNotificationConfigurationCommand},89515:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketOwnershipControlsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketOwnershipControlsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketOwnershipControlsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketOwnershipControlsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketOwnershipControlsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketOwnershipControlsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketOwnershipControlsCommand)(e,t)}}t.GetBucketOwnershipControlsCommand=GetBucketOwnershipControlsCommand},50009:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketPolicyCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketPolicyCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketPolicyCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketPolicyCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketPolicyRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketPolicyOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketPolicyCommand)(e,t)}}t.GetBucketPolicyCommand=GetBucketPolicyCommand},99905:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketPolicyStatusCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketPolicyStatusCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketPolicyStatusCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketPolicyStatusCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketPolicyStatusRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketPolicyStatusOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketPolicyStatusCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketPolicyStatusCommand)(e,t)}}t.GetBucketPolicyStatusCommand=GetBucketPolicyStatusCommand},57194:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketReplicationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketReplicationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketReplicationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketReplicationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketReplicationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketReplicationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketReplicationCommand)(e,t)}}t.GetBucketReplicationCommand=GetBucketReplicationCommand},60199:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketRequestPaymentCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketRequestPaymentCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketRequestPaymentCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketRequestPaymentCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketRequestPaymentRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketRequestPaymentOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketRequestPaymentCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketRequestPaymentCommand)(e,t)}}t.GetBucketRequestPaymentCommand=GetBucketRequestPaymentCommand},38464:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketTaggingCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketTaggingCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketTaggingCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketTaggingCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketTaggingOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketTaggingCommand)(e,t)}}t.GetBucketTaggingCommand=GetBucketTaggingCommand},99497:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketVersioningCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketVersioningCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketVersioningCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketVersioningCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketVersioningRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketVersioningOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketVersioningCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketVersioningCommand)(e,t)}}t.GetBucketVersioningCommand=GetBucketVersioningCommand},28346:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetBucketWebsiteCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetBucketWebsiteCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketWebsiteCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetBucketWebsiteCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetBucketWebsiteRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetBucketWebsiteOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetBucketWebsiteCommand)(e,t)}}t.GetBucketWebsiteCommand=GetBucketWebsiteCommand},31091:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectAclCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectAclCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectAclCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectAclCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectAclRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectAclOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectAclCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectAclCommand)(e,t)}}t.GetObjectAclCommand=GetObjectAclCommand},78340:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectAttributesCommand=void 0;const o=n(5497);const i=n(93631);const r=n(49718);const s=n(4963);const a=n(51628);const d=n(39809);class GetObjectAttributesCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectAttributesCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="GetObjectAttributesCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.GetObjectAttributesRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetObjectAttributesOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlGetObjectAttributesCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlGetObjectAttributesCommand)(e,t)}}t.GetObjectAttributesCommand=GetObjectAttributesCommand},34155:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(49718);const a=n(4963);const d=n(51628);const l=n(39809);class GetObjectCommand extends a.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getSsecPlugin)(t));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:false,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC32","CRC32C","SHA256","SHA1"]}));const a=e.concat(this.middlewareStack);const{logger:l}=t;const c="S3Client";const p="GetObjectCommand";const u={logger:l,clientName:c,commandName:p,inputFilterSensitiveLog:d.GetObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:d.GetObjectOutputFilterSensitiveLog};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,l.serializeAws_restXmlGetObjectCommand)(e,t)}deserialize(e,t){return(0,l.deserializeAws_restXmlGetObjectCommand)(e,t)}}t.GetObjectCommand=GetObjectCommand},20141:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectLegalHoldCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectLegalHoldCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectLegalHoldCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectLegalHoldCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectLegalHoldRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectLegalHoldOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectLegalHoldCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectLegalHoldCommand)(e,t)}}t.GetObjectLegalHoldCommand=GetObjectLegalHoldCommand},39079:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectLockConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectLockConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectLockConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectLockConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectLockConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectLockConfigurationOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectLockConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectLockConfigurationCommand)(e,t)}}t.GetObjectLockConfigurationCommand=GetObjectLockConfigurationCommand},75230:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectRetentionCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectRetentionCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectRetentionCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectRetentionCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectRetentionRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectRetentionOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectRetentionCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectRetentionCommand)(e,t)}}t.GetObjectRetentionCommand=GetObjectRetentionCommand},98360:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectTaggingCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectTaggingCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectTaggingCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectTaggingCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectTaggingOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectTaggingCommand)(e,t)}}t.GetObjectTaggingCommand=GetObjectTaggingCommand},11127:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetObjectTorrentCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetObjectTorrentCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectTorrentCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetObjectTorrentCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetObjectTorrentRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetObjectTorrentOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetObjectTorrentCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetObjectTorrentCommand)(e,t)}}t.GetObjectTorrentCommand=GetObjectTorrentCommand},18158:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetPublicAccessBlockCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class GetPublicAccessBlockCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetPublicAccessBlockCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="GetPublicAccessBlockCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetPublicAccessBlockRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetPublicAccessBlockOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlGetPublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlGetPublicAccessBlockCommand)(e,t)}}t.GetPublicAccessBlockCommand=GetPublicAccessBlockCommand},62121:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.HeadBucketCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class HeadBucketCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,HeadBucketCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="HeadBucketCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.HeadBucketRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlHeadBucketCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlHeadBucketCommand)(e,t)}}t.HeadBucketCommand=HeadBucketCommand},82375:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.HeadObjectCommand=void 0;const o=n(5497);const i=n(93631);const r=n(49718);const s=n(4963);const a=n(51628);const d=n(39809);class HeadObjectCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,HeadObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="HeadObjectCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.HeadObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:a.HeadObjectOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlHeadObjectCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlHeadObjectCommand)(e,t)}}t.HeadObjectCommand=HeadObjectCommand},85135:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListBucketAnalyticsConfigurationsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListBucketAnalyticsConfigurationsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketAnalyticsConfigurationsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListBucketAnalyticsConfigurationsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListBucketAnalyticsConfigurationsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListBucketAnalyticsConfigurationsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListBucketAnalyticsConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListBucketAnalyticsConfigurationsCommand)(e,t)}}t.ListBucketAnalyticsConfigurationsCommand=ListBucketAnalyticsConfigurationsCommand},49557:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListBucketIntelligentTieringConfigurationsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListBucketIntelligentTieringConfigurationsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketIntelligentTieringConfigurationsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListBucketIntelligentTieringConfigurationsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListBucketIntelligentTieringConfigurationsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListBucketIntelligentTieringConfigurationsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand)(e,t)}}t.ListBucketIntelligentTieringConfigurationsCommand=ListBucketIntelligentTieringConfigurationsCommand},70339:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListBucketInventoryConfigurationsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListBucketInventoryConfigurationsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketInventoryConfigurationsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListBucketInventoryConfigurationsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListBucketInventoryConfigurationsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListBucketInventoryConfigurationsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListBucketInventoryConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListBucketInventoryConfigurationsCommand)(e,t)}}t.ListBucketInventoryConfigurationsCommand=ListBucketInventoryConfigurationsCommand},72760:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListBucketMetricsConfigurationsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListBucketMetricsConfigurationsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketMetricsConfigurationsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListBucketMetricsConfigurationsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListBucketMetricsConfigurationsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListBucketMetricsConfigurationsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListBucketMetricsConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListBucketMetricsConfigurationsCommand)(e,t)}}t.ListBucketMetricsConfigurationsCommand=ListBucketMetricsConfigurationsCommand},40175:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListBucketsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListBucketsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListBucketsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:s.ListBucketsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListBucketsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListBucketsCommand)(e,t)}}t.ListBucketsCommand=ListBucketsCommand},92182:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListMultipartUploadsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListMultipartUploadsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListMultipartUploadsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListMultipartUploadsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListMultipartUploadsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListMultipartUploadsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListMultipartUploadsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListMultipartUploadsCommand)(e,t)}}t.ListMultipartUploadsCommand=ListMultipartUploadsCommand},44112:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListObjectVersionsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListObjectVersionsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectVersionsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListObjectVersionsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListObjectVersionsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListObjectVersionsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListObjectVersionsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListObjectVersionsCommand)(e,t)}}t.ListObjectVersionsCommand=ListObjectVersionsCommand},2341:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListObjectsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListObjectsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListObjectsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListObjectsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListObjectsOutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListObjectsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListObjectsCommand)(e,t)}}t.ListObjectsCommand=ListObjectsCommand},89368:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListObjectsV2Command=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class ListObjectsV2Command extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectsV2Command.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="ListObjectsV2Command";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListObjectsV2RequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListObjectsV2OutputFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlListObjectsV2Command)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlListObjectsV2Command)(e,t)}}t.ListObjectsV2Command=ListObjectsV2Command},90896:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListPartsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(49718);const s=n(4963);const a=n(51628);const d=n(39809);class ListPartsCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListPartsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="ListPartsCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.ListPartsRequestFilterSensitiveLog,outputFilterSensitiveLog:a.ListPartsOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlListPartsCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlListPartsCommand)(e,t)}}t.ListPartsCommand=ListPartsCommand},66800:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAccelerateConfigurationCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketAccelerateConfigurationCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketAccelerateConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketAccelerateConfigurationCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketAccelerateConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketAccelerateConfigurationCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketAccelerateConfigurationCommand)(e,t)}}t.PutBucketAccelerateConfigurationCommand=PutBucketAccelerateConfigurationCommand},8231:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAclCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketAclCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketAclCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketAclCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketAclRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketAclCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketAclCommand)(e,t)}}t.PutBucketAclCommand=PutBucketAclCommand},61183:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAnalyticsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class PutBucketAnalyticsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="PutBucketAnalyticsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.PutBucketAnalyticsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlPutBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlPutBucketAnalyticsConfigurationCommand)(e,t)}}t.PutBucketAnalyticsConfigurationCommand=PutBucketAnalyticsConfigurationCommand},58803:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketCorsCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketCorsCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketCorsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketCorsCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketCorsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketCorsCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketCorsCommand)(e,t)}}t.PutBucketCorsCommand=PutBucketCorsCommand},22761:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketEncryptionCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketEncryptionCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketEncryptionCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketEncryptionCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketEncryptionRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketEncryptionCommand)(e,t)}}t.PutBucketEncryptionCommand=PutBucketEncryptionCommand},55516:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketIntelligentTieringConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class PutBucketIntelligentTieringConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="PutBucketIntelligentTieringConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.PutBucketIntelligentTieringConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand)(e,t)}}t.PutBucketIntelligentTieringConfigurationCommand=PutBucketIntelligentTieringConfigurationCommand},50738:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketInventoryConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class PutBucketInventoryConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="PutBucketInventoryConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.PutBucketInventoryConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlPutBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlPutBucketInventoryConfigurationCommand)(e,t)}}t.PutBucketInventoryConfigurationCommand=PutBucketInventoryConfigurationCommand},954:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketLifecycleConfigurationCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketLifecycleConfigurationCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketLifecycleConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketLifecycleConfigurationCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketLifecycleConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketLifecycleConfigurationCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketLifecycleConfigurationCommand)(e,t)}}t.PutBucketLifecycleConfigurationCommand=PutBucketLifecycleConfigurationCommand},35211:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketLoggingCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketLoggingCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketLoggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketLoggingCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketLoggingRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketLoggingCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketLoggingCommand)(e,t)}}t.PutBucketLoggingCommand=PutBucketLoggingCommand},18413:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketMetricsConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class PutBucketMetricsConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="PutBucketMetricsConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.PutBucketMetricsConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlPutBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlPutBucketMetricsConfigurationCommand)(e,t)}}t.PutBucketMetricsConfigurationCommand=PutBucketMetricsConfigurationCommand},19196:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketNotificationConfigurationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(51628);const a=n(39809);class PutBucketNotificationConfigurationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketNotificationConfigurationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="PutBucketNotificationConfigurationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.PutBucketNotificationConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlPutBucketNotificationConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlPutBucketNotificationConfigurationCommand)(e,t)}}t.PutBucketNotificationConfigurationCommand=PutBucketNotificationConfigurationCommand},74396:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketOwnershipControlsCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketOwnershipControlsCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketOwnershipControlsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketOwnershipControlsCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketOwnershipControlsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketOwnershipControlsCommand)(e,t)}}t.PutBucketOwnershipControlsCommand=PutBucketOwnershipControlsCommand},27496:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketPolicyCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketPolicyCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketPolicyCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketPolicyCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketPolicyRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketPolicyCommand)(e,t)}}t.PutBucketPolicyCommand=PutBucketPolicyCommand},2219:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketReplicationCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketReplicationCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketReplicationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketReplicationCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketReplicationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketReplicationCommand)(e,t)}}t.PutBucketReplicationCommand=PutBucketReplicationCommand},62481:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketRequestPaymentCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketRequestPaymentCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketRequestPaymentCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketRequestPaymentCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketRequestPaymentRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketRequestPaymentCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketRequestPaymentCommand)(e,t)}}t.PutBucketRequestPaymentCommand=PutBucketRequestPaymentCommand},4480:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketTaggingCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketTaggingCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketTaggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketTaggingCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketTaggingCommand)(e,t)}}t.PutBucketTaggingCommand=PutBucketTaggingCommand},40327:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketVersioningCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketVersioningCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketVersioningCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketVersioningCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketVersioningRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketVersioningCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketVersioningCommand)(e,t)}}t.PutBucketVersioningCommand=PutBucketVersioningCommand},4317:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutBucketWebsiteCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutBucketWebsiteCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketWebsiteCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutBucketWebsiteCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutBucketWebsiteRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutBucketWebsiteCommand)(e,t)}}t.PutBucketWebsiteCommand=PutBucketWebsiteCommand},75724:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectAclCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutObjectAclCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectAclCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutObjectAclCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutObjectAclRequestFilterSensitiveLog,outputFilterSensitiveLog:a.PutObjectAclOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutObjectAclCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutObjectAclCommand)(e,t)}}t.PutObjectAclCommand=PutObjectAclCommand},90825:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectCommand=void 0;const o=n(5497);const i=n(13799);const r=n(81139);const s=n(93631);const a=n(49718);const d=n(4963);const l=n(51628);const c=n(39809);class PutObjectCommand extends d.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getCheckContentLengthHeaderPlugin)(t));this.middlewareStack.use((0,a.getSsecPlugin)(t));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const d=e.concat(this.middlewareStack);const{logger:c}=t;const p="S3Client";const u="PutObjectCommand";const m={logger:c,clientName:p,commandName:u,inputFilterSensitiveLog:l.PutObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:l.PutObjectOutputFilterSensitiveLog};const{requestHandler:g}=t;return d.resolve((e=>g.handle(e.request,n||{})),m)}serialize(e,t){return(0,c.serializeAws_restXmlPutObjectCommand)(e,t)}deserialize(e,t){return(0,c.deserializeAws_restXmlPutObjectCommand)(e,t)}}t.PutObjectCommand=PutObjectCommand},27290:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectLegalHoldCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutObjectLegalHoldCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectLegalHoldCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutObjectLegalHoldCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutObjectLegalHoldRequestFilterSensitiveLog,outputFilterSensitiveLog:a.PutObjectLegalHoldOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutObjectLegalHoldCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutObjectLegalHoldCommand)(e,t)}}t.PutObjectLegalHoldCommand=PutObjectLegalHoldCommand},164:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectLockConfigurationCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(51628);const d=n(39809);class PutObjectLockConfigurationCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectLockConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutObjectLockConfigurationCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutObjectLockConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:a.PutObjectLockConfigurationOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutObjectLockConfigurationCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutObjectLockConfigurationCommand)(e,t)}}t.PutObjectLockConfigurationCommand=PutObjectLockConfigurationCommand},79112:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectRetentionCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(6958);const d=n(39809);class PutObjectRetentionCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectRetentionCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutObjectRetentionCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutObjectRetentionRequestFilterSensitiveLog,outputFilterSensitiveLog:a.PutObjectRetentionOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutObjectRetentionCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutObjectRetentionCommand)(e,t)}}t.PutObjectRetentionCommand=PutObjectRetentionCommand},53236:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutObjectTaggingCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(6958);const d=n(39809);class PutObjectTaggingCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutObjectTaggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutObjectTaggingCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutObjectTaggingRequestFilterSensitiveLog,outputFilterSensitiveLog:a.PutObjectTaggingOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutObjectTaggingCommand)(e,t)}}t.PutObjectTaggingCommand=PutObjectTaggingCommand},40863:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PutPublicAccessBlockCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(6958);const d=n(39809);class PutPublicAccessBlockCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutPublicAccessBlockCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="PutPublicAccessBlockCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.PutPublicAccessBlockRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlPutPublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlPutPublicAccessBlockCommand)(e,t)}}t.PutPublicAccessBlockCommand=PutPublicAccessBlockCommand},52613:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.RestoreObjectCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(4963);const a=n(6958);const d=n(39809);class RestoreObjectCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,RestoreObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="RestoreObjectCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.RestoreObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:a.RestoreObjectOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlRestoreObjectCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlRestoreObjectCommand)(e,t)}}t.RestoreObjectCommand=RestoreObjectCommand},17980:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SelectObjectContentCommand=void 0;const o=n(5497);const i=n(93631);const r=n(49718);const s=n(4963);const a=n(6958);const d=n(39809);class SelectObjectContentCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,SelectObjectContentCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="S3Client";const c="SelectObjectContentCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.SelectObjectContentRequestFilterSensitiveLog,outputFilterSensitiveLog:a.SelectObjectContentOutputFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_restXmlSelectObjectContentCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_restXmlSelectObjectContentCommand)(e,t)}}t.SelectObjectContentCommand=SelectObjectContentCommand},49623:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.UploadPartCommand=void 0;const o=n(5497);const i=n(13799);const r=n(93631);const s=n(49718);const a=n(4963);const d=n(6958);const l=n(39809);class UploadPartCommand extends a.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UploadPartCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getSsecPlugin)(t));this.middlewareStack.use((0,i.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const a=e.concat(this.middlewareStack);const{logger:l}=t;const c="S3Client";const p="UploadPartCommand";const u={logger:l,clientName:c,commandName:p,inputFilterSensitiveLog:d.UploadPartRequestFilterSensitiveLog,outputFilterSensitiveLog:d.UploadPartOutputFilterSensitiveLog};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,l.serializeAws_restXmlUploadPartCommand)(e,t)}deserialize(e,t){return(0,l.deserializeAws_restXmlUploadPartCommand)(e,t)}}t.UploadPartCommand=UploadPartCommand},63225:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.UploadPartCopyCommand=void 0;const o=n(5497);const i=n(81139);const r=n(93631);const s=n(49718);const a=n(4963);const d=n(6958);const l=n(39809);class UploadPartCopyCommand extends a.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UploadPartCopyCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,i.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,s.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:l}=t;const c="S3Client";const p="UploadPartCopyCommand";const u={logger:l,clientName:c,commandName:p,inputFilterSensitiveLog:d.UploadPartCopyRequestFilterSensitiveLog,outputFilterSensitiveLog:d.UploadPartCopyOutputFilterSensitiveLog};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,l.serializeAws_restXmlUploadPartCopyCommand)(e,t)}deserialize(e,t){return(0,l.deserializeAws_restXmlUploadPartCopyCommand)(e,t)}}t.UploadPartCopyCommand=UploadPartCopyCommand},4107:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.WriteGetObjectResponseCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(6958);const a=n(39809);class WriteGetObjectResponseCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseObjectLambdaEndpoint:{type:"staticContextParams",value:true},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,WriteGetObjectResponseCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="S3Client";const l="WriteGetObjectResponseCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.WriteGetObjectResponseRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restXmlWriteGetObjectResponseCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restXmlWriteGetObjectResponseCommand)(e,t)}}t.WriteGetObjectResponseCommand=WriteGetObjectResponseCommand},73706:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(99430),t);o.__exportStar(n(67313),t);o.__exportStar(n(12953),t);o.__exportStar(n(16512),t);o.__exportStar(n(26994),t);o.__exportStar(n(25909),t);o.__exportStar(n(67926),t);o.__exportStar(n(85665),t);o.__exportStar(n(65051),t);o.__exportStar(n(16473),t);o.__exportStar(n(68850),t);o.__exportStar(n(36164),t);o.__exportStar(n(17966),t);o.__exportStar(n(52476),t);o.__exportStar(n(55750),t);o.__exportStar(n(52572),t);o.__exportStar(n(36657),t);o.__exportStar(n(45145),t);o.__exportStar(n(74256),t);o.__exportStar(n(73722),t);o.__exportStar(n(49614),t);o.__exportStar(n(72164),t);o.__exportStar(n(42101),t);o.__exportStar(n(7182),t);o.__exportStar(n(16291),t);o.__exportStar(n(98380),t);o.__exportStar(n(57638),t);o.__exportStar(n(84802),t);o.__exportStar(n(54695),t);o.__exportStar(n(31335),t);o.__exportStar(n(58353),t);o.__exportStar(n(22694),t);o.__exportStar(n(62416),t);o.__exportStar(n(41578),t);o.__exportStar(n(89515),t);o.__exportStar(n(50009),t);o.__exportStar(n(99905),t);o.__exportStar(n(57194),t);o.__exportStar(n(60199),t);o.__exportStar(n(38464),t);o.__exportStar(n(99497),t);o.__exportStar(n(28346),t);o.__exportStar(n(31091),t);o.__exportStar(n(78340),t);o.__exportStar(n(34155),t);o.__exportStar(n(20141),t);o.__exportStar(n(39079),t);o.__exportStar(n(75230),t);o.__exportStar(n(98360),t);o.__exportStar(n(11127),t);o.__exportStar(n(18158),t);o.__exportStar(n(62121),t);o.__exportStar(n(82375),t);o.__exportStar(n(85135),t);o.__exportStar(n(49557),t);o.__exportStar(n(70339),t);o.__exportStar(n(72760),t);o.__exportStar(n(40175),t);o.__exportStar(n(92182),t);o.__exportStar(n(44112),t);o.__exportStar(n(2341),t);o.__exportStar(n(89368),t);o.__exportStar(n(90896),t);o.__exportStar(n(66800),t);o.__exportStar(n(8231),t);o.__exportStar(n(61183),t);o.__exportStar(n(58803),t);o.__exportStar(n(22761),t);o.__exportStar(n(55516),t);o.__exportStar(n(50738),t);o.__exportStar(n(954),t);o.__exportStar(n(35211),t);o.__exportStar(n(18413),t);o.__exportStar(n(19196),t);o.__exportStar(n(74396),t);o.__exportStar(n(27496),t);o.__exportStar(n(2219),t);o.__exportStar(n(62481),t);o.__exportStar(n(4480),t);o.__exportStar(n(40327),t);o.__exportStar(n(4317),t);o.__exportStar(n(75724),t);o.__exportStar(n(90825),t);o.__exportStar(n(27290),t);o.__exportStar(n(164),t);o.__exportStar(n(79112),t);o.__exportStar(n(53236),t);o.__exportStar(n(40863),t);o.__exportStar(n(52613),t);o.__exportStar(n(17980),t);o.__exportStar(n(49623),t);o.__exportStar(n(63225),t);o.__exportStar(n(4107),t)},15122:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useFipsEndpoint:e.useFipsEndpoint??false,useDualstackEndpoint:e.useDualstackEndpoint??false,useAccelerateEndpoint:e.useAccelerateEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??false,defaultSigningName:"s3"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},3722:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(13350);const i=n(76114);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},76114:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="type",i="rules",r="conditions",s="fn",a="argv",d="ref",l="assign",c="url",p="properties",u="authSchemes",m="signingRegion",g="signingName",h="disableDoubleEncoding",y="headers";const v=false,S=true,w="tree",b="isSet",C="substring",E="hardwareType",P="regionPrefix",_="abbaSuffix",k="outpostId",A="aws.partition",x="stringEquals",T="isValidHostLabel",R="not",O="error",N="parseURL",I="s3-outposts",D="endpoint",L="booleanEquals",F="aws.parseArn",B="s3",M="aws.isVirtualHostableS3Bucket",j="getAttr",z="name",U="Host override cannot be combined with Dualstack, FIPS, or S3 Accelerate",G="https://{Bucket}.s3.{partitionResult#dnsSuffix}",q="bucketArn",H="arnType",V="",$="s3-object-lambda",X="accesspoint",K="accessPointName",W="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",Y="mrapPartition",J="outpostType",Q="arnPrefix",Z="{url#scheme}://{url#authority}{url#path}",ee="https://s3.{partitionResult#dnsSuffix}",te={[n]:false,[o]:"String"},ne={[n]:true,default:false,[o]:"Boolean"},oe={[n]:false,[o]:"Boolean"},ie={[s]:b,[a]:[{[d]:"Bucket"}]},re={[d]:"Bucket"},se={[d]:E},ae={[r]:[{[s]:R,[a]:[{[s]:b,[a]:[{[d]:"Endpoint"}]}]}],[O]:"Expected a endpoint to be specified but no endpoint was found",[o]:O},de={[s]:R,[a]:[{[s]:b,[a]:[{[d]:"Endpoint"}]}]},le={[s]:b,[a]:[{[d]:"Endpoint"}]},ce={[s]:N,[a]:[{[d]:"Endpoint"}],[l]:"url"},pe={[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:I,[h]:true}]},ue={},me={[d]:"ForcePathStyle"},fe={[r]:[{[s]:"uriEncode",[a]:[re],[l]:"uri_encoded_bucket"}],[o]:w,[i]:[{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},le],[O]:"Cannot set dual-stack in combination with a custom endpoint.",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:A,[a]:[{[d]:"Region"}],[l]:"partitionResult"}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:L,[a]:[{[d]:"Accelerate"},false]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[D]:{[c]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[D]:{[c]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},true]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[D]:{[c]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},true]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[r]:[{[s]:x,[a]:[{[d]:"Region"},"us-east-1"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},le,ce,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]}],[o]:w,[i]:[{[r]:[{[s]:x,[a]:[{[d]:"Region"},"us-east-1"]}],[D]:{[c]:"https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D},{[D]:{[c]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]},{[r]:[{[s]:L,[a]:[{[d]:"UseDualStack"},false]},de,{[s]:L,[a]:[{[d]:"UseFIPS"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},{[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]}],[D]:{[c]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},[y]:{}},[o]:D}]}]},{[O]:"Path-style addressing cannot be used with S3 Accelerate",[o]:O}]}]},{[O]:"A valid partition could not be determined",[o]:O}]}]},ge={[s]:L,[a]:[{[d]:"UseDualStack"},true]},he={[s]:L,[a]:[{[d]:"Accelerate"},false]},ye={[s]:L,[a]:[{[d]:"UseFIPS"},true]},ve={[s]:R,[a]:[{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}]},Se={[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},true]},we={[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:B,[h]:true}]},be={[s]:L,[a]:[{[d]:"UseGlobalEndpoint"},false]},Ce={[s]:L,[a]:[{[d]:"UseDualStack"},false]},Ee={[s]:L,[a]:[{[d]:"UseFIPS"},false]},Pe={[O]:"A valid partition could not be determined",[o]:O},_e={[r]:[ye,{[s]:x,[a]:[{[s]:j,[a]:[{[d]:"partitionResult"},z]},"aws-cn"]}],[O]:"Partition does not support FIPS",[o]:O},ke={[s]:x,[a]:[{[s]:j,[a]:[{[d]:"partitionResult"},z]},"aws-cn"]},Ae={[s]:L,[a]:[{[d]:"Accelerate"},true]},xe={[r]:[ge,ye,he,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Te={[c]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Re={[r]:[Ce,ye,he,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Oe={[c]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Ne={[r]:[ge,Ee,Ae,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Ie={[c]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},De={[r]:[ge,Ee,he,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Le={[c]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Fe={[r]:[Ce,Ee,he,le,ce,{[s]:L,[a]:[{[s]:j,[a]:[{[d]:"url"},"isIp"]},true]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Be={[s]:L,[a]:[{[s]:j,[a]:[{[d]:"url"},"isIp"]},true]},Me={[d]:"url"},je={[r]:[Ce,Ee,he,le,ce,{[s]:L,[a]:[{[s]:j,[a]:[Me,"isIp"]},false]},{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"{url#scheme}://{Bucket}.{url#authority}{url#path}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},ze={[s]:L,[a]:[{[s]:j,[a]:[Me,"isIp"]},false]},Ue={[c]:"{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",[p]:we,[y]:{}},Ge={[c]:"{url#scheme}://{Bucket}.{url#authority}{url#path}",[p]:we,[y]:{}},qe={[D]:Ge,[o]:D},He={[r]:[Ce,Ee,Ae,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Ve={[c]:"https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},$e={[r]:[Ce,Ee,he,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:G,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Xe={[c]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Ke={[O]:"Invalid region: region was not a valid DNS name.",[o]:O},We={[d]:q},Ye={[d]:H},Je={[s]:j,[a]:[We,"service"]},Qe={[d]:K},Ze={[r]:[ge],[O]:"S3 Object Lambda does not support Dual-stack",[o]:O},et={[r]:[Ae],[O]:"S3 Object Lambda does not support S3 Accelerate",[o]:O},tt={[r]:[{[s]:b,[a]:[{[d]:"DisableAccessPoints"}]},{[s]:L,[a]:[{[d]:"DisableAccessPoints"},true]}],[O]:"Access points are not supported for this operation",[o]:O},nt={[r]:[{[s]:b,[a]:[{[d]:"UseArnRegion"}]},{[s]:L,[a]:[{[d]:"UseArnRegion"},false]},{[s]:R,[a]:[{[s]:x,[a]:[{[s]:j,[a]:[We,"region"]},"{Region}"]}]}],[O]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[o]:O},ot={[s]:j,[a]:[{[d]:"bucketPartition"},z]},it={[s]:j,[a]:[We,"accountId"]},rt={[r]:[ye,{[s]:x,[a]:[ot,"aws-cn"]}],[O]:"Partition does not support FIPS",[o]:O},st={[u]:[{[z]:"sigv4",[m]:"{bucketArn#region}",[g]:$,[h]:true}]},dt={[O]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[o]:O},lt={[O]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[o]:O},ct={[O]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[o]:O},pt={[O]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[o]:O},ut={[O]:"Could not load partition for ARN region `{bucketArn#region}`",[o]:O},mt={[O]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[o]:O},ft={[O]:"Invalid ARN: bucket ARN is missing a region",[o]:O},gt={[O]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[o]:O},ht={[u]:[{[z]:"sigv4",[m]:"{bucketArn#region}",[g]:B,[h]:true}]},yt={[u]:[{[z]:"sigv4",[m]:"{bucketArn#region}",[g]:I,[h]:true}]},vt={[d]:"UseObjectLambdaEndpoint"},St={[u]:[{[z]:"sigv4",[m]:"{Region}",[g]:$,[h]:true}]},wt={[r]:[ye,ge,le,ce,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:Z,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},bt={[D]:{[c]:Z,[p]:we,[y]:{}},[o]:D},Ct={[c]:Z,[p]:we,[y]:{}},Et={[r]:[ye,ge,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Pt={[c]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},_t={[r]:[ye,Ce,le,ce,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:Z,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},kt={[r]:[ye,Ce,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},At={[c]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},xt={[r]:[Ee,ge,le,ce,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:Z,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Tt={[r]:[Ee,ge,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Rt={[c]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Ot={[r]:[Ee,Ce,le,ce,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:Z,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},Nt={[r]:[Ee,Ce,de,{[s]:x,[a]:[{[d]:"Region"},"aws-global"]}],[D]:{[c]:ee,[p]:{[u]:[{[z]:"sigv4",[m]:"us-east-1",[g]:B,[h]:true}]},[y]:{}},[o]:D},It={[c]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[p]:we,[y]:{}},Dt=[{[d]:"Region"}],Lt=[re],Ft=[{[s]:T,[a]:[{[d]:k},false]}],Bt=[{[s]:x,[a]:[{[d]:P},"beta"]}],Mt=[{[d]:"Endpoint"}],jt=[le,ce],zt=[ie],Ut=[{[s]:F,[a]:[re]}],Gt=[ge,le],qt=[{[s]:A,[a]:Dt,[l]:"partitionResult"}],Ht=[{[s]:x,[a]:[{[d]:"Region"},"us-east-1"]}],Vt=[{[s]:T,[a]:[{[d]:"Region"},false]}],$t=[{[s]:x,[a]:[Ye,X]}],Xt=[{[s]:j,[a]:[We,"resourceId[1]"],[l]:K},{[s]:R,[a]:[{[s]:x,[a]:[Qe,V]}]}],Kt=[We,"resourceId[1]"],Wt=[ge],Yt=[Ae],Jt=[{[s]:R,[a]:[{[s]:x,[a]:[{[s]:j,[a]:[We,"region"]},V]}]}],Qt=[{[s]:R,[a]:[{[s]:b,[a]:[{[s]:j,[a]:[We,"resourceId[2]"]}]}]}],Zt=[We,"resourceId[2]"],en=[{[s]:A,[a]:[{[s]:j,[a]:[We,"region"]}],[l]:"bucketPartition"}],tn=[{[s]:x,[a]:[ot,{[s]:j,[a]:[{[d]:"partitionResult"},z]}]}],nn=[{[s]:T,[a]:[{[s]:j,[a]:[We,"region"]},true]}],on=[{[s]:T,[a]:[it,false]}],rn=[{[s]:T,[a]:[Qe,false]}],sn=[ye],an=[{[s]:T,[a]:[{[d]:"Region"},true]}],dn=[bt];const ln={version:"1.0",parameters:{Bucket:te,Region:te,UseFIPS:ne,UseDualStack:ne,Endpoint:te,ForcePathStyle:oe,Accelerate:ne,UseGlobalEndpoint:ne,UseObjectLambdaEndpoint:oe,DisableAccessPoints:oe,DisableMultiRegionAccessPoints:ne,UseArnRegion:oe},[i]:[{[o]:w,[i]:[{[r]:[{[s]:b,[a]:Dt}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[ie,{[s]:C,[a]:[re,49,50,S],[l]:E},{[s]:C,[a]:[re,8,12,S],[l]:P},{[s]:C,[a]:[re,0,7,S],[l]:_},{[s]:C,[a]:[re,32,49,S],[l]:k},{[s]:A,[a]:Dt,[l]:"regionPartition"},{[s]:x,[a]:[{[d]:_},"--op-s3"]}],[o]:w,[i]:[{[r]:Ft,[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[se,"e"]}],[o]:w,[i]:[{[r]:Bt,[o]:w,[i]:[ae,{[r]:jt,endpoint:{[c]:"https://{Bucket}.ec2.{url#authority}",[p]:pe,[y]:ue},[o]:D}]},{endpoint:{[c]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[p]:pe,[y]:ue},[o]:D}]},{[r]:[{[s]:x,[a]:[se,"o"]}],[o]:w,[i]:[{[r]:Bt,[o]:w,[i]:[ae,{[r]:jt,endpoint:{[c]:"https://{Bucket}.op-{outpostId}.{url#authority}",[p]:pe,[y]:ue},[o]:D}]},{endpoint:{[c]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[p]:pe,[y]:ue},[o]:D}]},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[o]:O}]}]},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[o]:O}]},{[r]:zt,[o]:w,[i]:[{[r]:[le,{[s]:R,[a]:[{[s]:b,[a]:[{[s]:N,[a]:Mt}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:b,[a]:[me]},{[s]:L,[a]:[me,S]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:Ut,error:"Path-style addressing cannot be used with ARN buckets",[o]:O},fe]}]},{[r]:[{[s]:M,[a]:[re,v]}],[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:Vt,[o]:w,[i]:[{[o]:w,[i]:[_e,{[o]:w,[i]:[{[r]:[Ae,ye],error:"Accelerate cannot be used with FIPS",[o]:O},{[o]:w,[i]:[{[r]:[Ae,ke],error:"S3 Accelerate cannot be used in this region",[o]:O},{[o]:w,[i]:[{[r]:[le,ge],error:U,[o]:O},{[o]:w,[i]:[{[r]:[le,ye],error:U,[o]:O},{[o]:w,[i]:[{[r]:[le,Ae],error:U,[o]:O},{[o]:w,[i]:[xe,xe,{[r]:[ge,ye,he,de,ve,Se],[o]:w,[i]:[{endpoint:Te,[o]:D}]},{[r]:[ge,ye,he,de,ve,be],endpoint:Te,[o]:D},Re,Re,{[r]:[Ce,ye,he,de,ve,Se],[o]:w,[i]:[{endpoint:Oe,[o]:D}]},{[r]:[Ce,ye,he,de,ve,be],endpoint:Oe,[o]:D},Ne,Ne,{[r]:[ge,Ee,Ae,de,ve,Se],[o]:w,[i]:[{endpoint:Ie,[o]:D}]},{[r]:[ge,Ee,Ae,de,ve,be],endpoint:Ie,[o]:D},De,De,{[r]:[ge,Ee,he,de,ve,Se],[o]:w,[i]:[{endpoint:Le,[o]:D}]},{[r]:[ge,Ee,he,de,ve,be],endpoint:Le,[o]:D},Fe,je,Fe,je,{[r]:[Ce,Ee,he,le,ce,Be,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:Ue,[o]:D},{endpoint:Ue,[o]:D}]},{[r]:[Ce,Ee,he,le,ce,ze,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:Ge,[o]:D},qe]},{[r]:[Ce,Ee,he,le,ce,Be,ve,be],endpoint:Ue,[o]:D},{[r]:[Ce,Ee,he,le,ce,ze,ve,be],endpoint:Ge,[o]:D},He,He,{[r]:[Ce,Ee,Ae,de,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:Ve,[o]:D},{endpoint:Ve,[o]:D}]},{[r]:[Ce,Ee,Ae,de,ve,be],endpoint:Ve,[o]:D},$e,$e,{[r]:[Ce,Ee,he,de,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:{[c]:G,[p]:we,[y]:ue},[o]:D},{endpoint:Xe,[o]:D}]},{[r]:[Ce,Ee,he,de,ve,be],endpoint:Xe,[o]:D}]}]}]}]}]}]}]}]},Ke]}]},Pe]},{[r]:[le,ce,{[s]:x,[a]:[{[s]:j,[a]:[Me,"scheme"]},"http"]},{[s]:M,[a]:[re,S]},Ee,Ce,he],[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:Vt,[o]:w,[i]:[qe]},Ke]}]},Pe]},{[r]:[{[s]:F,[a]:Lt,[l]:q}],[o]:w,[i]:[{[r]:[{[s]:j,[a]:[We,"resourceId[0]"],[l]:H},{[s]:R,[a]:[{[s]:x,[a]:[Ye,V]}]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[Je,$]}],[o]:w,[i]:[{[r]:$t,[o]:w,[i]:[{[o]:w,[i]:[{[r]:Xt,[o]:w,[i]:[{[o]:w,[i]:[Ze,{[o]:w,[i]:[et,{[o]:w,[i]:[{[r]:Jt,[o]:w,[i]:[{[o]:w,[i]:[tt,{[o]:w,[i]:[{[r]:Qt,[o]:w,[i]:[{[o]:w,[i]:[nt,{[o]:w,[i]:[{[r]:en,[o]:w,[i]:[{[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:tn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:nn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[it,V]}],error:"Invalid ARN: Missing account id",[o]:O},{[o]:w,[i]:[{[r]:on,[o]:w,[i]:[{[o]:w,[i]:[{[r]:rn,[o]:w,[i]:[{[o]:w,[i]:[rt,{[o]:w,[i]:[{[r]:jt,endpoint:{[c]:W,[p]:st,[y]:ue},[o]:D},{[r]:sn,endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:st,[y]:ue},[o]:D},{endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:st,[y]:ue},[o]:D}]}]}]},dt]}]},lt]}]}]},ct]}]},pt]}]},Pe]}]},ut]}]}]},mt]}]}]},ft]}]}]}]},gt]}]},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[o]:O}]},{[r]:$t,[o]:w,[i]:[{[r]:Xt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:Jt,[o]:w,[i]:[{[r]:$t,[o]:w,[i]:[{[r]:Jt,[o]:w,[i]:[{[o]:w,[i]:[tt,{[o]:w,[i]:[{[r]:Qt,[o]:w,[i]:[{[o]:w,[i]:[nt,{[o]:w,[i]:[{[r]:en,[o]:w,[i]:[{[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[ot,"{partitionResult#name}"]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:nn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[Je,B]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:on,[o]:w,[i]:[{[o]:w,[i]:[{[r]:rn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:Yt,error:"Access Points do not support S3 Accelerate",[o]:O},{[o]:w,[i]:[rt,{[o]:w,[i]:[{[r]:Gt,error:"DualStack cannot be combined with a Host override (PrivateLink)",[o]:O},{[o]:w,[i]:[{[r]:[ye,ge],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:ht,[y]:ue},[o]:D},{[r]:[ye,Ce],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:ht,[y]:ue},[o]:D},{[r]:[Ee,ge],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:ht,[y]:ue},[o]:D},{[r]:[Ee,Ce,le,ce],endpoint:{[c]:W,[p]:ht,[y]:ue},[o]:D},{[r]:[Ee,Ce],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:ht,[y]:ue},[o]:D}]}]}]}]}]},dt]}]},lt]}]},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[o]:O}]}]},ct]}]},pt]}]},Pe]}]},ut]}]}]},mt]}]}]},ft]}]},{[o]:w,[i]:[{[r]:[{[s]:T,[a]:[Qe,S]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:Wt,error:"S3 MRAP does not support dual-stack",[o]:O},{[o]:w,[i]:[{[r]:sn,error:"S3 MRAP does not support FIPS",[o]:O},{[o]:w,[i]:[{[r]:Yt,error:"S3 MRAP does not support S3 Accelerate",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:L,[a]:[{[d]:"DisableMultiRegionAccessPoints"},S]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:A,[a]:Dt,[l]:Y}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[{[s]:j,[a]:[{[d]:Y},z]},{[s]:j,[a]:[We,"partition"]}]}],[o]:w,[i]:[{endpoint:{[c]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[p]:{[u]:[{name:"sigv4a",signingRegionSet:["*"],[g]:B,[h]:S}]},[y]:ue},[o]:D}]},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[o]:O}]}]},{error:"{Region} was not a valid region",[o]:O}]}]}]}]}]}]},{error:"Invalid Access Point Name",[o]:O}]}]}]},gt]},{[r]:[{[s]:x,[a]:[Je,I]}],[o]:w,[i]:[{[r]:Wt,error:"S3 Outposts does not support Dual-stack",[o]:O},{[o]:w,[i]:[{[r]:sn,error:"S3 Outposts does not support FIPS",[o]:O},{[o]:w,[i]:[{[r]:Yt,error:"S3 Outposts does not support S3 Accelerate",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:b,[a]:[{[s]:j,[a]:[We,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[o]:O},{[o]:w,[i]:[{[r]:[{[s]:j,[a]:Kt,[l]:k}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:Ft,[o]:w,[i]:[{[o]:w,[i]:[nt,{[o]:w,[i]:[{[r]:en,[o]:w,[i]:[{[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:tn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:nn,[o]:w,[i]:[{[o]:w,[i]:[{[r]:on,[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:j,[a]:Zt,[l]:J}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:j,[a]:[We,"resourceId[3]"],[l]:K}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:[{[s]:x,[a]:[{[d]:J},X]}],[o]:w,[i]:[{[o]:w,[i]:[{[r]:jt,endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[p]:yt,[y]:ue},[o]:D},{endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[p]:yt,[y]:ue},[o]:D}]}]},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[o]:O}]}]},{error:"Invalid ARN: expected an access point name",[o]:O}]}]},{error:"Invalid ARN: Expected a 4-component resource",[o]:O}]}]},lt]}]},ct]}]},pt]}]},Pe]}]},{error:"Could not load partition for ARN region {bucketArn#region}",[o]:O}]}]}]},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[o]:O}]}]},{error:"Invalid ARN: The Outpost Id was not set",[o]:O}]}]}]}]}]},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[o]:O}]}]},{error:"Invalid ARN: No ARN type specified",[o]:O}]},{[r]:[{[s]:C,[a]:[re,0,4,v],[l]:Q},{[s]:x,[a]:[{[d]:Q},"arn:"]},{[s]:R,[a]:[{[s]:b,[a]:Ut}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[o]:O},fe]}]},{[r]:[{[s]:b,[a]:[vt]},{[s]:L,[a]:[vt,S]}],[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:an,[o]:w,[i]:[{[o]:w,[i]:[Ze,{[o]:w,[i]:[et,{[o]:w,[i]:[_e,{[o]:w,[i]:[{[r]:jt,endpoint:{[c]:Z,[p]:St,[y]:ue},[o]:D},{[r]:sn,endpoint:{[c]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[p]:St,[y]:ue},[o]:D},{endpoint:{[c]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[p]:St,[y]:ue},[o]:D}]}]}]}]}]},Ke]}]},Pe]},{[r]:[{[s]:R,[a]:zt}],[o]:w,[i]:[{[r]:qt,[o]:w,[i]:[{[o]:w,[i]:[{[r]:an,[o]:w,[i]:[{[o]:w,[i]:[_e,{[o]:w,[i]:[wt,wt,{[r]:[ye,ge,le,ce,ve,Se],[o]:w,[i]:dn},{[r]:[ye,ge,le,ce,ve,be],endpoint:Ct,[o]:D},Et,Et,{[r]:[ye,ge,de,ve,Se],[o]:w,[i]:[{endpoint:Pt,[o]:D}]},{[r]:[ye,ge,de,ve,be],endpoint:Pt,[o]:D},_t,_t,{[r]:[ye,Ce,le,ce,ve,Se],[o]:w,[i]:dn},{[r]:[ye,Ce,le,ce,ve,be],endpoint:Ct,[o]:D},kt,kt,{[r]:[ye,Ce,de,ve,Se],[o]:w,[i]:[{endpoint:At,[o]:D}]},{[r]:[ye,Ce,de,ve,be],endpoint:At,[o]:D},xt,xt,{[r]:[Ee,ge,le,ce,ve,Se],[o]:w,[i]:dn},{[r]:[Ee,ge,le,ce,ve,be],endpoint:Ct,[o]:D},Tt,Tt,{[r]:[Ee,ge,de,ve,Se],[o]:w,[i]:[{endpoint:Rt,[o]:D}]},{[r]:[Ee,ge,de,ve,be],endpoint:Rt,[o]:D},Ot,Ot,{[r]:[Ee,Ce,le,ce,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:Ct,[o]:D},bt]},{[r]:[Ee,Ce,le,ce,ve,be],endpoint:Ct,[o]:D},Nt,Nt,{[r]:[Ee,Ce,de,ve,Se],[o]:w,[i]:[{[r]:Ht,endpoint:{[c]:ee,[p]:we,[y]:ue},[o]:D},{endpoint:It,[o]:D}]},{[r]:[Ee,Ce,de,ve,be],endpoint:It,[o]:D}]}]}]},Ke]}]},Pe]}]}]},{error:"A region must be set when sending requests to S3.",[o]:O}]}]};t.ruleSet=ln},19250:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.S3ServiceException=void 0;const o=n(4351);o.__exportStar(n(67862),t);o.__exportStar(n(22034),t);o.__exportStar(n(73706),t);o.__exportStar(n(56684),t);o.__exportStar(n(4448),t);o.__exportStar(n(6908),t);var i=n(37614);Object.defineProperty(t,"S3ServiceException",{enumerable:true,get:function(){return i.S3ServiceException}})},37614:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.S3ServiceException=void 0;const o=n(4963);class S3ServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,S3ServiceException.prototype)}}t.S3ServiceException=S3ServiceException},56684:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51628),t);o.__exportStar(n(6958),t)},51628:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ChecksumMode=t.ReplicationStatus=t.Protocol=t.BucketVersioningStatus=t.MFADeleteStatus=t.Payer=t.ReplicationRuleStatus=t.SseKmsEncryptedObjectsStatus=t.ReplicaModificationsStatus=t.ReplicationRuleFilter=t.ExistingObjectReplicationStatus=t.ReplicationTimeStatus=t.MetricsStatus=t.DeleteMarkerReplicationStatus=t.FilterRuleName=t.MetricsFilter=t.BucketLogsPermission=t.ExpirationStatus=t.TransitionStorageClass=t.LifecycleRuleFilter=t.InventoryFrequency=t.InventoryOptionalField=t.InventoryIncludedObjectVersions=t.InventoryFormat=t.IntelligentTieringAccessTier=t.IntelligentTieringStatus=t.StorageClassAnalysisSchemaVersion=t.AnalyticsS3ExportFileFormat=t.AnalyticsFilter=t.ObjectOwnership=t.BucketLocationConstraint=t.BucketCannedACL=t.BucketAlreadyOwnedByYou=t.BucketAlreadyExists=t.ObjectNotInActiveTierError=t.TaggingDirective=t.StorageClass=t.ObjectLockMode=t.ObjectLockLegalHoldStatus=t.MetadataDirective=t.ChecksumAlgorithm=t.ObjectCannedACL=t.ServerSideEncryption=t.OwnerOverride=t.Permission=t.Type=t.BucketAccelerateStatus=t.NoSuchUpload=t.RequestPayer=t.RequestCharged=void 0;t._ErrorFilterSensitiveLog=t.DeletedObjectFilterSensitiveLog=t.DeleteObjectRequestFilterSensitiveLog=t.DeleteObjectOutputFilterSensitiveLog=t.DeleteBucketWebsiteRequestFilterSensitiveLog=t.DeleteBucketTaggingRequestFilterSensitiveLog=t.DeleteBucketReplicationRequestFilterSensitiveLog=t.DeleteBucketPolicyRequestFilterSensitiveLog=t.DeleteBucketOwnershipControlsRequestFilterSensitiveLog=t.DeleteBucketMetricsConfigurationRequestFilterSensitiveLog=t.DeleteBucketLifecycleRequestFilterSensitiveLog=t.DeleteBucketInventoryConfigurationRequestFilterSensitiveLog=t.DeleteBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=t.DeleteBucketEncryptionRequestFilterSensitiveLog=t.DeleteBucketCorsRequestFilterSensitiveLog=t.DeleteBucketAnalyticsConfigurationRequestFilterSensitiveLog=t.DeleteBucketRequestFilterSensitiveLog=t.CreateMultipartUploadRequestFilterSensitiveLog=t.CreateMultipartUploadOutputFilterSensitiveLog=t.CreateBucketRequestFilterSensitiveLog=t.CreateBucketConfigurationFilterSensitiveLog=t.CreateBucketOutputFilterSensitiveLog=t.CopyObjectRequestFilterSensitiveLog=t.CopyObjectOutputFilterSensitiveLog=t.CopyObjectResultFilterSensitiveLog=t.CompleteMultipartUploadRequestFilterSensitiveLog=t.CompletedMultipartUploadFilterSensitiveLog=t.CompletedPartFilterSensitiveLog=t.CompleteMultipartUploadOutputFilterSensitiveLog=t.AccessControlTranslationFilterSensitiveLog=t.AccessControlPolicyFilterSensitiveLog=t.OwnerFilterSensitiveLog=t.GrantFilterSensitiveLog=t.GranteeFilterSensitiveLog=t.AccelerateConfigurationFilterSensitiveLog=t.AbortMultipartUploadRequestFilterSensitiveLog=t.AbortMultipartUploadOutputFilterSensitiveLog=t.AbortIncompleteMultipartUploadFilterSensitiveLog=t.MFADelete=t.ObjectVersionStorageClass=t.NoSuchBucket=t.ObjectStorageClass=t.EncodingType=t.ArchiveStatus=t.NotFound=t.ObjectLockRetentionMode=t.ObjectLockEnabled=t.ObjectAttributes=t.NoSuchKey=t.InvalidObjectState=void 0;t.NoncurrentVersionTransitionFilterSensitiveLog=t.NoncurrentVersionExpirationFilterSensitiveLog=t.LifecycleRuleFilterFilterSensitiveLog=t.LifecycleRuleAndOperatorFilterSensitiveLog=t.LifecycleExpirationFilterSensitiveLog=t.GetBucketInventoryConfigurationRequestFilterSensitiveLog=t.GetBucketInventoryConfigurationOutputFilterSensitiveLog=t.InventoryConfigurationFilterSensitiveLog=t.InventoryScheduleFilterSensitiveLog=t.InventoryFilterFilterSensitiveLog=t.InventoryDestinationFilterSensitiveLog=t.InventoryS3BucketDestinationFilterSensitiveLog=t.InventoryEncryptionFilterSensitiveLog=t.SSES3FilterSensitiveLog=t.SSEKMSFilterSensitiveLog=t.GetBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=t.GetBucketIntelligentTieringConfigurationOutputFilterSensitiveLog=t.IntelligentTieringConfigurationFilterSensitiveLog=t.TieringFilterSensitiveLog=t.IntelligentTieringFilterFilterSensitiveLog=t.IntelligentTieringAndOperatorFilterSensitiveLog=t.GetBucketEncryptionRequestFilterSensitiveLog=t.GetBucketEncryptionOutputFilterSensitiveLog=t.ServerSideEncryptionConfigurationFilterSensitiveLog=t.ServerSideEncryptionRuleFilterSensitiveLog=t.ServerSideEncryptionByDefaultFilterSensitiveLog=t.GetBucketCorsRequestFilterSensitiveLog=t.GetBucketCorsOutputFilterSensitiveLog=t.CORSRuleFilterSensitiveLog=t.GetBucketAnalyticsConfigurationRequestFilterSensitiveLog=t.GetBucketAnalyticsConfigurationOutputFilterSensitiveLog=t.AnalyticsConfigurationFilterSensitiveLog=t.StorageClassAnalysisFilterSensitiveLog=t.StorageClassAnalysisDataExportFilterSensitiveLog=t.AnalyticsExportDestinationFilterSensitiveLog=t.AnalyticsS3BucketDestinationFilterSensitiveLog=t.AnalyticsFilterFilterSensitiveLog=t.AnalyticsAndOperatorFilterSensitiveLog=t.TagFilterSensitiveLog=t.GetBucketAclRequestFilterSensitiveLog=t.GetBucketAclOutputFilterSensitiveLog=t.GetBucketAccelerateConfigurationRequestFilterSensitiveLog=t.GetBucketAccelerateConfigurationOutputFilterSensitiveLog=t.DeletePublicAccessBlockRequestFilterSensitiveLog=t.DeleteObjectTaggingRequestFilterSensitiveLog=t.DeleteObjectTaggingOutputFilterSensitiveLog=t.DeleteObjectsRequestFilterSensitiveLog=t.DeleteFilterSensitiveLog=t.ObjectIdentifierFilterSensitiveLog=t.DeleteObjectsOutputFilterSensitiveLog=void 0;t.GetBucketRequestPaymentOutputFilterSensitiveLog=t.GetBucketReplicationRequestFilterSensitiveLog=t.GetBucketReplicationOutputFilterSensitiveLog=t.ReplicationConfigurationFilterSensitiveLog=t.ReplicationRuleFilterSensitiveLog=t.SourceSelectionCriteriaFilterSensitiveLog=t.SseKmsEncryptedObjectsFilterSensitiveLog=t.ReplicaModificationsFilterSensitiveLog=t.ReplicationRuleFilterFilterSensitiveLog=t.ReplicationRuleAndOperatorFilterSensitiveLog=t.ExistingObjectReplicationFilterSensitiveLog=t.DestinationFilterSensitiveLog=t.ReplicationTimeFilterSensitiveLog=t.MetricsFilterSensitiveLog=t.ReplicationTimeValueFilterSensitiveLog=t.EncryptionConfigurationFilterSensitiveLog=t.DeleteMarkerReplicationFilterSensitiveLog=t.GetBucketPolicyStatusRequestFilterSensitiveLog=t.GetBucketPolicyStatusOutputFilterSensitiveLog=t.PolicyStatusFilterSensitiveLog=t.GetBucketPolicyRequestFilterSensitiveLog=t.GetBucketPolicyOutputFilterSensitiveLog=t.GetBucketOwnershipControlsRequestFilterSensitiveLog=t.GetBucketOwnershipControlsOutputFilterSensitiveLog=t.OwnershipControlsFilterSensitiveLog=t.OwnershipControlsRuleFilterSensitiveLog=t.NotificationConfigurationFilterSensitiveLog=t.TopicConfigurationFilterSensitiveLog=t.QueueConfigurationFilterSensitiveLog=t.LambdaFunctionConfigurationFilterSensitiveLog=t.NotificationConfigurationFilterFilterSensitiveLog=t.S3KeyFilterFilterSensitiveLog=t.FilterRuleFilterSensitiveLog=t.EventBridgeConfigurationFilterSensitiveLog=t.GetBucketNotificationConfigurationRequestFilterSensitiveLog=t.GetBucketMetricsConfigurationRequestFilterSensitiveLog=t.GetBucketMetricsConfigurationOutputFilterSensitiveLog=t.MetricsConfigurationFilterSensitiveLog=t.MetricsFilterFilterSensitiveLog=t.MetricsAndOperatorFilterSensitiveLog=t.GetBucketLoggingRequestFilterSensitiveLog=t.GetBucketLoggingOutputFilterSensitiveLog=t.LoggingEnabledFilterSensitiveLog=t.TargetGrantFilterSensitiveLog=t.GetBucketLocationRequestFilterSensitiveLog=t.GetBucketLocationOutputFilterSensitiveLog=t.GetBucketLifecycleConfigurationRequestFilterSensitiveLog=t.GetBucketLifecycleConfigurationOutputFilterSensitiveLog=t.LifecycleRuleFilterSensitiveLog=t.TransitionFilterSensitiveLog=void 0;t.ListBucketMetricsConfigurationsOutputFilterSensitiveLog=t.ListBucketInventoryConfigurationsRequestFilterSensitiveLog=t.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=t.ListBucketIntelligentTieringConfigurationsRequestFilterSensitiveLog=t.ListBucketIntelligentTieringConfigurationsOutputFilterSensitiveLog=t.ListBucketAnalyticsConfigurationsRequestFilterSensitiveLog=t.ListBucketAnalyticsConfigurationsOutputFilterSensitiveLog=t.HeadObjectRequestFilterSensitiveLog=t.HeadObjectOutputFilterSensitiveLog=t.HeadBucketRequestFilterSensitiveLog=t.GetPublicAccessBlockRequestFilterSensitiveLog=t.GetPublicAccessBlockOutputFilterSensitiveLog=t.PublicAccessBlockConfigurationFilterSensitiveLog=t.GetObjectTorrentRequestFilterSensitiveLog=t.GetObjectTorrentOutputFilterSensitiveLog=t.GetObjectTaggingRequestFilterSensitiveLog=t.GetObjectTaggingOutputFilterSensitiveLog=t.GetObjectRetentionRequestFilterSensitiveLog=t.GetObjectRetentionOutputFilterSensitiveLog=t.ObjectLockRetentionFilterSensitiveLog=t.GetObjectLockConfigurationRequestFilterSensitiveLog=t.GetObjectLockConfigurationOutputFilterSensitiveLog=t.ObjectLockConfigurationFilterSensitiveLog=t.ObjectLockRuleFilterSensitiveLog=t.DefaultRetentionFilterSensitiveLog=t.GetObjectLegalHoldRequestFilterSensitiveLog=t.GetObjectLegalHoldOutputFilterSensitiveLog=t.ObjectLockLegalHoldFilterSensitiveLog=t.GetObjectAttributesRequestFilterSensitiveLog=t.GetObjectAttributesOutputFilterSensitiveLog=t.GetObjectAttributesPartsFilterSensitiveLog=t.ObjectPartFilterSensitiveLog=t.ChecksumFilterSensitiveLog=t.GetObjectAclRequestFilterSensitiveLog=t.GetObjectAclOutputFilterSensitiveLog=t.GetObjectRequestFilterSensitiveLog=t.GetObjectOutputFilterSensitiveLog=t.GetBucketWebsiteRequestFilterSensitiveLog=t.GetBucketWebsiteOutputFilterSensitiveLog=t.RoutingRuleFilterSensitiveLog=t.RedirectFilterSensitiveLog=t.ConditionFilterSensitiveLog=t.RedirectAllRequestsToFilterSensitiveLog=t.IndexDocumentFilterSensitiveLog=t.ErrorDocumentFilterSensitiveLog=t.GetBucketVersioningRequestFilterSensitiveLog=t.GetBucketVersioningOutputFilterSensitiveLog=t.GetBucketTaggingRequestFilterSensitiveLog=t.GetBucketTaggingOutputFilterSensitiveLog=t.GetBucketRequestPaymentRequestFilterSensitiveLog=void 0;t.PutObjectLegalHoldOutputFilterSensitiveLog=t.PutObjectAclRequestFilterSensitiveLog=t.PutObjectAclOutputFilterSensitiveLog=t.PutObjectRequestFilterSensitiveLog=t.PutObjectOutputFilterSensitiveLog=t.PutBucketWebsiteRequestFilterSensitiveLog=t.WebsiteConfigurationFilterSensitiveLog=t.PutBucketVersioningRequestFilterSensitiveLog=t.VersioningConfigurationFilterSensitiveLog=t.PutBucketTaggingRequestFilterSensitiveLog=t.TaggingFilterSensitiveLog=t.PutBucketRequestPaymentRequestFilterSensitiveLog=t.RequestPaymentConfigurationFilterSensitiveLog=t.PutBucketReplicationRequestFilterSensitiveLog=t.PutBucketPolicyRequestFilterSensitiveLog=t.PutBucketOwnershipControlsRequestFilterSensitiveLog=t.PutBucketNotificationConfigurationRequestFilterSensitiveLog=t.PutBucketMetricsConfigurationRequestFilterSensitiveLog=t.PutBucketLoggingRequestFilterSensitiveLog=t.BucketLoggingStatusFilterSensitiveLog=t.PutBucketLifecycleConfigurationRequestFilterSensitiveLog=t.BucketLifecycleConfigurationFilterSensitiveLog=t.PutBucketInventoryConfigurationRequestFilterSensitiveLog=t.PutBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=t.PutBucketEncryptionRequestFilterSensitiveLog=t.PutBucketCorsRequestFilterSensitiveLog=t.CORSConfigurationFilterSensitiveLog=t.PutBucketAnalyticsConfigurationRequestFilterSensitiveLog=t.PutBucketAclRequestFilterSensitiveLog=t.PutBucketAccelerateConfigurationRequestFilterSensitiveLog=t.ListPartsRequestFilterSensitiveLog=t.ListPartsOutputFilterSensitiveLog=t.PartFilterSensitiveLog=t.ListObjectVersionsRequestFilterSensitiveLog=t.ListObjectVersionsOutputFilterSensitiveLog=t.ObjectVersionFilterSensitiveLog=t.DeleteMarkerEntryFilterSensitiveLog=t.ListObjectsV2RequestFilterSensitiveLog=t.ListObjectsV2OutputFilterSensitiveLog=t.ListObjectsRequestFilterSensitiveLog=t.ListObjectsOutputFilterSensitiveLog=t._ObjectFilterSensitiveLog=t.ListMultipartUploadsRequestFilterSensitiveLog=t.ListMultipartUploadsOutputFilterSensitiveLog=t.MultipartUploadFilterSensitiveLog=t.InitiatorFilterSensitiveLog=t.CommonPrefixFilterSensitiveLog=t.ListBucketsOutputFilterSensitiveLog=t.BucketFilterSensitiveLog=t.ListBucketMetricsConfigurationsRequestFilterSensitiveLog=void 0;t.PutObjectLockConfigurationRequestFilterSensitiveLog=t.PutObjectLockConfigurationOutputFilterSensitiveLog=t.PutObjectLegalHoldRequestFilterSensitiveLog=void 0;const o=n(4963);const i=n(37614);var r;(function(e){e["requester"]="requester"})(r=t.RequestCharged||(t.RequestCharged={}));var s;(function(e){e["requester"]="requester"})(s=t.RequestPayer||(t.RequestPayer={}));class NoSuchUpload extends i.S3ServiceException{constructor(e){super({name:"NoSuchUpload",$fault:"client",...e});this.name="NoSuchUpload";this.$fault="client";Object.setPrototypeOf(this,NoSuchUpload.prototype)}}t.NoSuchUpload=NoSuchUpload;var a;(function(e){e["Enabled"]="Enabled";e["Suspended"]="Suspended"})(a=t.BucketAccelerateStatus||(t.BucketAccelerateStatus={}));var d;(function(e){e["AmazonCustomerByEmail"]="AmazonCustomerByEmail";e["CanonicalUser"]="CanonicalUser";e["Group"]="Group"})(d=t.Type||(t.Type={}));var l;(function(e){e["FULL_CONTROL"]="FULL_CONTROL";e["READ"]="READ";e["READ_ACP"]="READ_ACP";e["WRITE"]="WRITE";e["WRITE_ACP"]="WRITE_ACP"})(l=t.Permission||(t.Permission={}));var c;(function(e){e["Destination"]="Destination"})(c=t.OwnerOverride||(t.OwnerOverride={}));var p;(function(e){e["AES256"]="AES256";e["aws_kms"]="aws:kms"})(p=t.ServerSideEncryption||(t.ServerSideEncryption={}));var u;(function(e){e["authenticated_read"]="authenticated-read";e["aws_exec_read"]="aws-exec-read";e["bucket_owner_full_control"]="bucket-owner-full-control";e["bucket_owner_read"]="bucket-owner-read";e["private"]="private";e["public_read"]="public-read";e["public_read_write"]="public-read-write"})(u=t.ObjectCannedACL||(t.ObjectCannedACL={}));var m;(function(e){e["CRC32"]="CRC32";e["CRC32C"]="CRC32C";e["SHA1"]="SHA1";e["SHA256"]="SHA256"})(m=t.ChecksumAlgorithm||(t.ChecksumAlgorithm={}));var g;(function(e){e["COPY"]="COPY";e["REPLACE"]="REPLACE"})(g=t.MetadataDirective||(t.MetadataDirective={}));var h;(function(e){e["OFF"]="OFF";e["ON"]="ON"})(h=t.ObjectLockLegalHoldStatus||(t.ObjectLockLegalHoldStatus={}));var y;(function(e){e["COMPLIANCE"]="COMPLIANCE";e["GOVERNANCE"]="GOVERNANCE"})(y=t.ObjectLockMode||(t.ObjectLockMode={}));var v;(function(e){e["DEEP_ARCHIVE"]="DEEP_ARCHIVE";e["GLACIER"]="GLACIER";e["GLACIER_IR"]="GLACIER_IR";e["INTELLIGENT_TIERING"]="INTELLIGENT_TIERING";e["ONEZONE_IA"]="ONEZONE_IA";e["OUTPOSTS"]="OUTPOSTS";e["REDUCED_REDUNDANCY"]="REDUCED_REDUNDANCY";e["STANDARD"]="STANDARD";e["STANDARD_IA"]="STANDARD_IA"})(v=t.StorageClass||(t.StorageClass={}));var S;(function(e){e["COPY"]="COPY";e["REPLACE"]="REPLACE"})(S=t.TaggingDirective||(t.TaggingDirective={}));class ObjectNotInActiveTierError extends i.S3ServiceException{constructor(e){super({name:"ObjectNotInActiveTierError",$fault:"client",...e});this.name="ObjectNotInActiveTierError";this.$fault="client";Object.setPrototypeOf(this,ObjectNotInActiveTierError.prototype)}}t.ObjectNotInActiveTierError=ObjectNotInActiveTierError;class BucketAlreadyExists extends i.S3ServiceException{constructor(e){super({name:"BucketAlreadyExists",$fault:"client",...e});this.name="BucketAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,BucketAlreadyExists.prototype)}}t.BucketAlreadyExists=BucketAlreadyExists;class BucketAlreadyOwnedByYou extends i.S3ServiceException{constructor(e){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...e});this.name="BucketAlreadyOwnedByYou";this.$fault="client";Object.setPrototypeOf(this,BucketAlreadyOwnedByYou.prototype)}}t.BucketAlreadyOwnedByYou=BucketAlreadyOwnedByYou;var w;(function(e){e["authenticated_read"]="authenticated-read";e["private"]="private";e["public_read"]="public-read";e["public_read_write"]="public-read-write"})(w=t.BucketCannedACL||(t.BucketCannedACL={}));var b;(function(e){e["EU"]="EU";e["af_south_1"]="af-south-1";e["ap_east_1"]="ap-east-1";e["ap_northeast_1"]="ap-northeast-1";e["ap_northeast_2"]="ap-northeast-2";e["ap_northeast_3"]="ap-northeast-3";e["ap_south_1"]="ap-south-1";e["ap_southeast_1"]="ap-southeast-1";e["ap_southeast_2"]="ap-southeast-2";e["ap_southeast_3"]="ap-southeast-3";e["ca_central_1"]="ca-central-1";e["cn_north_1"]="cn-north-1";e["cn_northwest_1"]="cn-northwest-1";e["eu_central_1"]="eu-central-1";e["eu_north_1"]="eu-north-1";e["eu_south_1"]="eu-south-1";e["eu_west_1"]="eu-west-1";e["eu_west_2"]="eu-west-2";e["eu_west_3"]="eu-west-3";e["me_south_1"]="me-south-1";e["sa_east_1"]="sa-east-1";e["us_east_2"]="us-east-2";e["us_gov_east_1"]="us-gov-east-1";e["us_gov_west_1"]="us-gov-west-1";e["us_west_1"]="us-west-1";e["us_west_2"]="us-west-2"})(b=t.BucketLocationConstraint||(t.BucketLocationConstraint={}));var C;(function(e){e["BucketOwnerEnforced"]="BucketOwnerEnforced";e["BucketOwnerPreferred"]="BucketOwnerPreferred";e["ObjectWriter"]="ObjectWriter"})(C=t.ObjectOwnership||(t.ObjectOwnership={}));var E;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(E=t.AnalyticsFilter||(t.AnalyticsFilter={}));var P;(function(e){e["CSV"]="CSV"})(P=t.AnalyticsS3ExportFileFormat||(t.AnalyticsS3ExportFileFormat={}));var _;(function(e){e["V_1"]="V_1"})(_=t.StorageClassAnalysisSchemaVersion||(t.StorageClassAnalysisSchemaVersion={}));var k;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(k=t.IntelligentTieringStatus||(t.IntelligentTieringStatus={}));var A;(function(e){e["ARCHIVE_ACCESS"]="ARCHIVE_ACCESS";e["DEEP_ARCHIVE_ACCESS"]="DEEP_ARCHIVE_ACCESS"})(A=t.IntelligentTieringAccessTier||(t.IntelligentTieringAccessTier={}));var x;(function(e){e["CSV"]="CSV";e["ORC"]="ORC";e["Parquet"]="Parquet"})(x=t.InventoryFormat||(t.InventoryFormat={}));var T;(function(e){e["All"]="All";e["Current"]="Current"})(T=t.InventoryIncludedObjectVersions||(t.InventoryIncludedObjectVersions={}));var R;(function(e){e["BucketKeyStatus"]="BucketKeyStatus";e["ChecksumAlgorithm"]="ChecksumAlgorithm";e["ETag"]="ETag";e["EncryptionStatus"]="EncryptionStatus";e["IntelligentTieringAccessTier"]="IntelligentTieringAccessTier";e["IsMultipartUploaded"]="IsMultipartUploaded";e["LastModifiedDate"]="LastModifiedDate";e["ObjectLockLegalHoldStatus"]="ObjectLockLegalHoldStatus";e["ObjectLockMode"]="ObjectLockMode";e["ObjectLockRetainUntilDate"]="ObjectLockRetainUntilDate";e["ReplicationStatus"]="ReplicationStatus";e["Size"]="Size";e["StorageClass"]="StorageClass"})(R=t.InventoryOptionalField||(t.InventoryOptionalField={}));var O;(function(e){e["Daily"]="Daily";e["Weekly"]="Weekly"})(O=t.InventoryFrequency||(t.InventoryFrequency={}));var N;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.ObjectSizeGreaterThan!==undefined)return t.ObjectSizeGreaterThan(e.ObjectSizeGreaterThan);if(e.ObjectSizeLessThan!==undefined)return t.ObjectSizeLessThan(e.ObjectSizeLessThan);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(N=t.LifecycleRuleFilter||(t.LifecycleRuleFilter={}));var I;(function(e){e["DEEP_ARCHIVE"]="DEEP_ARCHIVE";e["GLACIER"]="GLACIER";e["GLACIER_IR"]="GLACIER_IR";e["INTELLIGENT_TIERING"]="INTELLIGENT_TIERING";e["ONEZONE_IA"]="ONEZONE_IA";e["STANDARD_IA"]="STANDARD_IA"})(I=t.TransitionStorageClass||(t.TransitionStorageClass={}));var D;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(D=t.ExpirationStatus||(t.ExpirationStatus={}));var L;(function(e){e["FULL_CONTROL"]="FULL_CONTROL";e["READ"]="READ";e["WRITE"]="WRITE"})(L=t.BucketLogsPermission||(t.BucketLogsPermission={}));var F;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.AccessPointArn!==undefined)return t.AccessPointArn(e.AccessPointArn);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(F=t.MetricsFilter||(t.MetricsFilter={}));var B;(function(e){e["prefix"]="prefix";e["suffix"]="suffix"})(B=t.FilterRuleName||(t.FilterRuleName={}));var M;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(M=t.DeleteMarkerReplicationStatus||(t.DeleteMarkerReplicationStatus={}));var j;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(j=t.MetricsStatus||(t.MetricsStatus={}));var z;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(z=t.ReplicationTimeStatus||(t.ReplicationTimeStatus={}));var U;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(U=t.ExistingObjectReplicationStatus||(t.ExistingObjectReplicationStatus={}));var G;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(G=t.ReplicationRuleFilter||(t.ReplicationRuleFilter={}));var q;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(q=t.ReplicaModificationsStatus||(t.ReplicaModificationsStatus={}));var H;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(H=t.SseKmsEncryptedObjectsStatus||(t.SseKmsEncryptedObjectsStatus={}));var V;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(V=t.ReplicationRuleStatus||(t.ReplicationRuleStatus={}));var $;(function(e){e["BucketOwner"]="BucketOwner";e["Requester"]="Requester"})($=t.Payer||(t.Payer={}));var X;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(X=t.MFADeleteStatus||(t.MFADeleteStatus={}));var K;(function(e){e["Enabled"]="Enabled";e["Suspended"]="Suspended"})(K=t.BucketVersioningStatus||(t.BucketVersioningStatus={}));var W;(function(e){e["http"]="http";e["https"]="https"})(W=t.Protocol||(t.Protocol={}));var Y;(function(e){e["COMPLETE"]="COMPLETE";e["FAILED"]="FAILED";e["PENDING"]="PENDING";e["REPLICA"]="REPLICA"})(Y=t.ReplicationStatus||(t.ReplicationStatus={}));var J;(function(e){e["ENABLED"]="ENABLED"})(J=t.ChecksumMode||(t.ChecksumMode={}));class InvalidObjectState extends i.S3ServiceException{constructor(e){super({name:"InvalidObjectState",$fault:"client",...e});this.name="InvalidObjectState";this.$fault="client";Object.setPrototypeOf(this,InvalidObjectState.prototype);this.StorageClass=e.StorageClass;this.AccessTier=e.AccessTier}}t.InvalidObjectState=InvalidObjectState;class NoSuchKey extends i.S3ServiceException{constructor(e){super({name:"NoSuchKey",$fault:"client",...e});this.name="NoSuchKey";this.$fault="client";Object.setPrototypeOf(this,NoSuchKey.prototype)}}t.NoSuchKey=NoSuchKey;var Q;(function(e){e["CHECKSUM"]="Checksum";e["ETAG"]="ETag";e["OBJECT_PARTS"]="ObjectParts";e["OBJECT_SIZE"]="ObjectSize";e["STORAGE_CLASS"]="StorageClass"})(Q=t.ObjectAttributes||(t.ObjectAttributes={}));var Z;(function(e){e["Enabled"]="Enabled"})(Z=t.ObjectLockEnabled||(t.ObjectLockEnabled={}));var ee;(function(e){e["COMPLIANCE"]="COMPLIANCE";e["GOVERNANCE"]="GOVERNANCE"})(ee=t.ObjectLockRetentionMode||(t.ObjectLockRetentionMode={}));class NotFound extends i.S3ServiceException{constructor(e){super({name:"NotFound",$fault:"client",...e});this.name="NotFound";this.$fault="client";Object.setPrototypeOf(this,NotFound.prototype)}}t.NotFound=NotFound;var te;(function(e){e["ARCHIVE_ACCESS"]="ARCHIVE_ACCESS";e["DEEP_ARCHIVE_ACCESS"]="DEEP_ARCHIVE_ACCESS"})(te=t.ArchiveStatus||(t.ArchiveStatus={}));var ne;(function(e){e["url"]="url"})(ne=t.EncodingType||(t.EncodingType={}));var oe;(function(e){e["DEEP_ARCHIVE"]="DEEP_ARCHIVE";e["GLACIER"]="GLACIER";e["GLACIER_IR"]="GLACIER_IR";e["INTELLIGENT_TIERING"]="INTELLIGENT_TIERING";e["ONEZONE_IA"]="ONEZONE_IA";e["OUTPOSTS"]="OUTPOSTS";e["REDUCED_REDUNDANCY"]="REDUCED_REDUNDANCY";e["STANDARD"]="STANDARD";e["STANDARD_IA"]="STANDARD_IA"})(oe=t.ObjectStorageClass||(t.ObjectStorageClass={}));class NoSuchBucket extends i.S3ServiceException{constructor(e){super({name:"NoSuchBucket",$fault:"client",...e});this.name="NoSuchBucket";this.$fault="client";Object.setPrototypeOf(this,NoSuchBucket.prototype)}}t.NoSuchBucket=NoSuchBucket;var ie;(function(e){e["STANDARD"]="STANDARD"})(ie=t.ObjectVersionStorageClass||(t.ObjectVersionStorageClass={}));var re;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(re=t.MFADelete||(t.MFADelete={}));const AbortIncompleteMultipartUploadFilterSensitiveLog=e=>({...e});t.AbortIncompleteMultipartUploadFilterSensitiveLog=AbortIncompleteMultipartUploadFilterSensitiveLog;const AbortMultipartUploadOutputFilterSensitiveLog=e=>({...e});t.AbortMultipartUploadOutputFilterSensitiveLog=AbortMultipartUploadOutputFilterSensitiveLog;const AbortMultipartUploadRequestFilterSensitiveLog=e=>({...e});t.AbortMultipartUploadRequestFilterSensitiveLog=AbortMultipartUploadRequestFilterSensitiveLog;const AccelerateConfigurationFilterSensitiveLog=e=>({...e});t.AccelerateConfigurationFilterSensitiveLog=AccelerateConfigurationFilterSensitiveLog;const GranteeFilterSensitiveLog=e=>({...e});t.GranteeFilterSensitiveLog=GranteeFilterSensitiveLog;const GrantFilterSensitiveLog=e=>({...e});t.GrantFilterSensitiveLog=GrantFilterSensitiveLog;const OwnerFilterSensitiveLog=e=>({...e});t.OwnerFilterSensitiveLog=OwnerFilterSensitiveLog;const AccessControlPolicyFilterSensitiveLog=e=>({...e});t.AccessControlPolicyFilterSensitiveLog=AccessControlPolicyFilterSensitiveLog;const AccessControlTranslationFilterSensitiveLog=e=>({...e});t.AccessControlTranslationFilterSensitiveLog=AccessControlTranslationFilterSensitiveLog;const CompleteMultipartUploadOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.CompleteMultipartUploadOutputFilterSensitiveLog=CompleteMultipartUploadOutputFilterSensitiveLog;const CompletedPartFilterSensitiveLog=e=>({...e});t.CompletedPartFilterSensitiveLog=CompletedPartFilterSensitiveLog;const CompletedMultipartUploadFilterSensitiveLog=e=>({...e});t.CompletedMultipartUploadFilterSensitiveLog=CompletedMultipartUploadFilterSensitiveLog;const CompleteMultipartUploadRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.CompleteMultipartUploadRequestFilterSensitiveLog=CompleteMultipartUploadRequestFilterSensitiveLog;const CopyObjectResultFilterSensitiveLog=e=>({...e});t.CopyObjectResultFilterSensitiveLog=CopyObjectResultFilterSensitiveLog;const CopyObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CopyObjectOutputFilterSensitiveLog=CopyObjectOutputFilterSensitiveLog;const CopyObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:o.SENSITIVE_STRING}});t.CopyObjectRequestFilterSensitiveLog=CopyObjectRequestFilterSensitiveLog;const CreateBucketOutputFilterSensitiveLog=e=>({...e});t.CreateBucketOutputFilterSensitiveLog=CreateBucketOutputFilterSensitiveLog;const CreateBucketConfigurationFilterSensitiveLog=e=>({...e});t.CreateBucketConfigurationFilterSensitiveLog=CreateBucketConfigurationFilterSensitiveLog;const CreateBucketRequestFilterSensitiveLog=e=>({...e});t.CreateBucketRequestFilterSensitiveLog=CreateBucketRequestFilterSensitiveLog;const CreateMultipartUploadOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CreateMultipartUploadOutputFilterSensitiveLog=CreateMultipartUploadOutputFilterSensitiveLog;const CreateMultipartUploadRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CreateMultipartUploadRequestFilterSensitiveLog=CreateMultipartUploadRequestFilterSensitiveLog;const DeleteBucketRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketRequestFilterSensitiveLog=DeleteBucketRequestFilterSensitiveLog;const DeleteBucketAnalyticsConfigurationRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketAnalyticsConfigurationRequestFilterSensitiveLog=DeleteBucketAnalyticsConfigurationRequestFilterSensitiveLog;const DeleteBucketCorsRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketCorsRequestFilterSensitiveLog=DeleteBucketCorsRequestFilterSensitiveLog;const DeleteBucketEncryptionRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketEncryptionRequestFilterSensitiveLog=DeleteBucketEncryptionRequestFilterSensitiveLog;const DeleteBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=DeleteBucketIntelligentTieringConfigurationRequestFilterSensitiveLog;const DeleteBucketInventoryConfigurationRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketInventoryConfigurationRequestFilterSensitiveLog=DeleteBucketInventoryConfigurationRequestFilterSensitiveLog;const DeleteBucketLifecycleRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketLifecycleRequestFilterSensitiveLog=DeleteBucketLifecycleRequestFilterSensitiveLog;const DeleteBucketMetricsConfigurationRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketMetricsConfigurationRequestFilterSensitiveLog=DeleteBucketMetricsConfigurationRequestFilterSensitiveLog;const DeleteBucketOwnershipControlsRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketOwnershipControlsRequestFilterSensitiveLog=DeleteBucketOwnershipControlsRequestFilterSensitiveLog;const DeleteBucketPolicyRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketPolicyRequestFilterSensitiveLog=DeleteBucketPolicyRequestFilterSensitiveLog;const DeleteBucketReplicationRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketReplicationRequestFilterSensitiveLog=DeleteBucketReplicationRequestFilterSensitiveLog;const DeleteBucketTaggingRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketTaggingRequestFilterSensitiveLog=DeleteBucketTaggingRequestFilterSensitiveLog;const DeleteBucketWebsiteRequestFilterSensitiveLog=e=>({...e});t.DeleteBucketWebsiteRequestFilterSensitiveLog=DeleteBucketWebsiteRequestFilterSensitiveLog;const DeleteObjectOutputFilterSensitiveLog=e=>({...e});t.DeleteObjectOutputFilterSensitiveLog=DeleteObjectOutputFilterSensitiveLog;const DeleteObjectRequestFilterSensitiveLog=e=>({...e});t.DeleteObjectRequestFilterSensitiveLog=DeleteObjectRequestFilterSensitiveLog;const DeletedObjectFilterSensitiveLog=e=>({...e});t.DeletedObjectFilterSensitiveLog=DeletedObjectFilterSensitiveLog;const _ErrorFilterSensitiveLog=e=>({...e});t._ErrorFilterSensitiveLog=_ErrorFilterSensitiveLog;const DeleteObjectsOutputFilterSensitiveLog=e=>({...e});t.DeleteObjectsOutputFilterSensitiveLog=DeleteObjectsOutputFilterSensitiveLog;const ObjectIdentifierFilterSensitiveLog=e=>({...e});t.ObjectIdentifierFilterSensitiveLog=ObjectIdentifierFilterSensitiveLog;const DeleteFilterSensitiveLog=e=>({...e});t.DeleteFilterSensitiveLog=DeleteFilterSensitiveLog;const DeleteObjectsRequestFilterSensitiveLog=e=>({...e});t.DeleteObjectsRequestFilterSensitiveLog=DeleteObjectsRequestFilterSensitiveLog;const DeleteObjectTaggingOutputFilterSensitiveLog=e=>({...e});t.DeleteObjectTaggingOutputFilterSensitiveLog=DeleteObjectTaggingOutputFilterSensitiveLog;const DeleteObjectTaggingRequestFilterSensitiveLog=e=>({...e});t.DeleteObjectTaggingRequestFilterSensitiveLog=DeleteObjectTaggingRequestFilterSensitiveLog;const DeletePublicAccessBlockRequestFilterSensitiveLog=e=>({...e});t.DeletePublicAccessBlockRequestFilterSensitiveLog=DeletePublicAccessBlockRequestFilterSensitiveLog;const GetBucketAccelerateConfigurationOutputFilterSensitiveLog=e=>({...e});t.GetBucketAccelerateConfigurationOutputFilterSensitiveLog=GetBucketAccelerateConfigurationOutputFilterSensitiveLog;const GetBucketAccelerateConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketAccelerateConfigurationRequestFilterSensitiveLog=GetBucketAccelerateConfigurationRequestFilterSensitiveLog;const GetBucketAclOutputFilterSensitiveLog=e=>({...e});t.GetBucketAclOutputFilterSensitiveLog=GetBucketAclOutputFilterSensitiveLog;const GetBucketAclRequestFilterSensitiveLog=e=>({...e});t.GetBucketAclRequestFilterSensitiveLog=GetBucketAclRequestFilterSensitiveLog;const TagFilterSensitiveLog=e=>({...e});t.TagFilterSensitiveLog=TagFilterSensitiveLog;const AnalyticsAndOperatorFilterSensitiveLog=e=>({...e});t.AnalyticsAndOperatorFilterSensitiveLog=AnalyticsAndOperatorFilterSensitiveLog;const AnalyticsFilterFilterSensitiveLog=e=>{if(e.Prefix!==undefined)return{Prefix:e.Prefix};if(e.Tag!==undefined)return{Tag:(0,t.TagFilterSensitiveLog)(e.Tag)};if(e.And!==undefined)return{And:(0,t.AnalyticsAndOperatorFilterSensitiveLog)(e.And)};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.AnalyticsFilterFilterSensitiveLog=AnalyticsFilterFilterSensitiveLog;const AnalyticsS3BucketDestinationFilterSensitiveLog=e=>({...e});t.AnalyticsS3BucketDestinationFilterSensitiveLog=AnalyticsS3BucketDestinationFilterSensitiveLog;const AnalyticsExportDestinationFilterSensitiveLog=e=>({...e});t.AnalyticsExportDestinationFilterSensitiveLog=AnalyticsExportDestinationFilterSensitiveLog;const StorageClassAnalysisDataExportFilterSensitiveLog=e=>({...e});t.StorageClassAnalysisDataExportFilterSensitiveLog=StorageClassAnalysisDataExportFilterSensitiveLog;const StorageClassAnalysisFilterSensitiveLog=e=>({...e});t.StorageClassAnalysisFilterSensitiveLog=StorageClassAnalysisFilterSensitiveLog;const AnalyticsConfigurationFilterSensitiveLog=e=>({...e,...e.Filter&&{Filter:(0,t.AnalyticsFilterFilterSensitiveLog)(e.Filter)}});t.AnalyticsConfigurationFilterSensitiveLog=AnalyticsConfigurationFilterSensitiveLog;const GetBucketAnalyticsConfigurationOutputFilterSensitiveLog=e=>({...e,...e.AnalyticsConfiguration&&{AnalyticsConfiguration:(0,t.AnalyticsConfigurationFilterSensitiveLog)(e.AnalyticsConfiguration)}});t.GetBucketAnalyticsConfigurationOutputFilterSensitiveLog=GetBucketAnalyticsConfigurationOutputFilterSensitiveLog;const GetBucketAnalyticsConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketAnalyticsConfigurationRequestFilterSensitiveLog=GetBucketAnalyticsConfigurationRequestFilterSensitiveLog;const CORSRuleFilterSensitiveLog=e=>({...e});t.CORSRuleFilterSensitiveLog=CORSRuleFilterSensitiveLog;const GetBucketCorsOutputFilterSensitiveLog=e=>({...e});t.GetBucketCorsOutputFilterSensitiveLog=GetBucketCorsOutputFilterSensitiveLog;const GetBucketCorsRequestFilterSensitiveLog=e=>({...e});t.GetBucketCorsRequestFilterSensitiveLog=GetBucketCorsRequestFilterSensitiveLog;const ServerSideEncryptionByDefaultFilterSensitiveLog=e=>({...e,...e.KMSMasterKeyID&&{KMSMasterKeyID:o.SENSITIVE_STRING}});t.ServerSideEncryptionByDefaultFilterSensitiveLog=ServerSideEncryptionByDefaultFilterSensitiveLog;const ServerSideEncryptionRuleFilterSensitiveLog=e=>({...e,...e.ApplyServerSideEncryptionByDefault&&{ApplyServerSideEncryptionByDefault:(0,t.ServerSideEncryptionByDefaultFilterSensitiveLog)(e.ApplyServerSideEncryptionByDefault)}});t.ServerSideEncryptionRuleFilterSensitiveLog=ServerSideEncryptionRuleFilterSensitiveLog;const ServerSideEncryptionConfigurationFilterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>(0,t.ServerSideEncryptionRuleFilterSensitiveLog)(e)))}});t.ServerSideEncryptionConfigurationFilterSensitiveLog=ServerSideEncryptionConfigurationFilterSensitiveLog;const GetBucketEncryptionOutputFilterSensitiveLog=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,t.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});t.GetBucketEncryptionOutputFilterSensitiveLog=GetBucketEncryptionOutputFilterSensitiveLog;const GetBucketEncryptionRequestFilterSensitiveLog=e=>({...e});t.GetBucketEncryptionRequestFilterSensitiveLog=GetBucketEncryptionRequestFilterSensitiveLog;const IntelligentTieringAndOperatorFilterSensitiveLog=e=>({...e});t.IntelligentTieringAndOperatorFilterSensitiveLog=IntelligentTieringAndOperatorFilterSensitiveLog;const IntelligentTieringFilterFilterSensitiveLog=e=>({...e});t.IntelligentTieringFilterFilterSensitiveLog=IntelligentTieringFilterFilterSensitiveLog;const TieringFilterSensitiveLog=e=>({...e});t.TieringFilterSensitiveLog=TieringFilterSensitiveLog;const IntelligentTieringConfigurationFilterSensitiveLog=e=>({...e});t.IntelligentTieringConfigurationFilterSensitiveLog=IntelligentTieringConfigurationFilterSensitiveLog;const GetBucketIntelligentTieringConfigurationOutputFilterSensitiveLog=e=>({...e});t.GetBucketIntelligentTieringConfigurationOutputFilterSensitiveLog=GetBucketIntelligentTieringConfigurationOutputFilterSensitiveLog;const GetBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=GetBucketIntelligentTieringConfigurationRequestFilterSensitiveLog;const SSEKMSFilterSensitiveLog=e=>({...e,...e.KeyId&&{KeyId:o.SENSITIVE_STRING}});t.SSEKMSFilterSensitiveLog=SSEKMSFilterSensitiveLog;const SSES3FilterSensitiveLog=e=>({...e});t.SSES3FilterSensitiveLog=SSES3FilterSensitiveLog;const InventoryEncryptionFilterSensitiveLog=e=>({...e,...e.SSEKMS&&{SSEKMS:(0,t.SSEKMSFilterSensitiveLog)(e.SSEKMS)}});t.InventoryEncryptionFilterSensitiveLog=InventoryEncryptionFilterSensitiveLog;const InventoryS3BucketDestinationFilterSensitiveLog=e=>({...e,...e.Encryption&&{Encryption:(0,t.InventoryEncryptionFilterSensitiveLog)(e.Encryption)}});t.InventoryS3BucketDestinationFilterSensitiveLog=InventoryS3BucketDestinationFilterSensitiveLog;const InventoryDestinationFilterSensitiveLog=e=>({...e,...e.S3BucketDestination&&{S3BucketDestination:(0,t.InventoryS3BucketDestinationFilterSensitiveLog)(e.S3BucketDestination)}});t.InventoryDestinationFilterSensitiveLog=InventoryDestinationFilterSensitiveLog;const InventoryFilterFilterSensitiveLog=e=>({...e});t.InventoryFilterFilterSensitiveLog=InventoryFilterFilterSensitiveLog;const InventoryScheduleFilterSensitiveLog=e=>({...e});t.InventoryScheduleFilterSensitiveLog=InventoryScheduleFilterSensitiveLog;const InventoryConfigurationFilterSensitiveLog=e=>({...e,...e.Destination&&{Destination:(0,t.InventoryDestinationFilterSensitiveLog)(e.Destination)}});t.InventoryConfigurationFilterSensitiveLog=InventoryConfigurationFilterSensitiveLog;const GetBucketInventoryConfigurationOutputFilterSensitiveLog=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,t.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});t.GetBucketInventoryConfigurationOutputFilterSensitiveLog=GetBucketInventoryConfigurationOutputFilterSensitiveLog;const GetBucketInventoryConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketInventoryConfigurationRequestFilterSensitiveLog=GetBucketInventoryConfigurationRequestFilterSensitiveLog;const LifecycleExpirationFilterSensitiveLog=e=>({...e});t.LifecycleExpirationFilterSensitiveLog=LifecycleExpirationFilterSensitiveLog;const LifecycleRuleAndOperatorFilterSensitiveLog=e=>({...e});t.LifecycleRuleAndOperatorFilterSensitiveLog=LifecycleRuleAndOperatorFilterSensitiveLog;const LifecycleRuleFilterFilterSensitiveLog=e=>{if(e.Prefix!==undefined)return{Prefix:e.Prefix};if(e.Tag!==undefined)return{Tag:(0,t.TagFilterSensitiveLog)(e.Tag)};if(e.ObjectSizeGreaterThan!==undefined)return{ObjectSizeGreaterThan:e.ObjectSizeGreaterThan};if(e.ObjectSizeLessThan!==undefined)return{ObjectSizeLessThan:e.ObjectSizeLessThan};if(e.And!==undefined)return{And:(0,t.LifecycleRuleAndOperatorFilterSensitiveLog)(e.And)};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.LifecycleRuleFilterFilterSensitiveLog=LifecycleRuleFilterFilterSensitiveLog;const NoncurrentVersionExpirationFilterSensitiveLog=e=>({...e});t.NoncurrentVersionExpirationFilterSensitiveLog=NoncurrentVersionExpirationFilterSensitiveLog;const NoncurrentVersionTransitionFilterSensitiveLog=e=>({...e});t.NoncurrentVersionTransitionFilterSensitiveLog=NoncurrentVersionTransitionFilterSensitiveLog;const TransitionFilterSensitiveLog=e=>({...e});t.TransitionFilterSensitiveLog=TransitionFilterSensitiveLog;const LifecycleRuleFilterSensitiveLog=e=>({...e,...e.Filter&&{Filter:(0,t.LifecycleRuleFilterFilterSensitiveLog)(e.Filter)}});t.LifecycleRuleFilterSensitiveLog=LifecycleRuleFilterSensitiveLog;const GetBucketLifecycleConfigurationOutputFilterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>(0,t.LifecycleRuleFilterSensitiveLog)(e)))}});t.GetBucketLifecycleConfigurationOutputFilterSensitiveLog=GetBucketLifecycleConfigurationOutputFilterSensitiveLog;const GetBucketLifecycleConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketLifecycleConfigurationRequestFilterSensitiveLog=GetBucketLifecycleConfigurationRequestFilterSensitiveLog;const GetBucketLocationOutputFilterSensitiveLog=e=>({...e});t.GetBucketLocationOutputFilterSensitiveLog=GetBucketLocationOutputFilterSensitiveLog;const GetBucketLocationRequestFilterSensitiveLog=e=>({...e});t.GetBucketLocationRequestFilterSensitiveLog=GetBucketLocationRequestFilterSensitiveLog;const TargetGrantFilterSensitiveLog=e=>({...e});t.TargetGrantFilterSensitiveLog=TargetGrantFilterSensitiveLog;const LoggingEnabledFilterSensitiveLog=e=>({...e});t.LoggingEnabledFilterSensitiveLog=LoggingEnabledFilterSensitiveLog;const GetBucketLoggingOutputFilterSensitiveLog=e=>({...e});t.GetBucketLoggingOutputFilterSensitiveLog=GetBucketLoggingOutputFilterSensitiveLog;const GetBucketLoggingRequestFilterSensitiveLog=e=>({...e});t.GetBucketLoggingRequestFilterSensitiveLog=GetBucketLoggingRequestFilterSensitiveLog;const MetricsAndOperatorFilterSensitiveLog=e=>({...e});t.MetricsAndOperatorFilterSensitiveLog=MetricsAndOperatorFilterSensitiveLog;const MetricsFilterFilterSensitiveLog=e=>{if(e.Prefix!==undefined)return{Prefix:e.Prefix};if(e.Tag!==undefined)return{Tag:(0,t.TagFilterSensitiveLog)(e.Tag)};if(e.AccessPointArn!==undefined)return{AccessPointArn:e.AccessPointArn};if(e.And!==undefined)return{And:(0,t.MetricsAndOperatorFilterSensitiveLog)(e.And)};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.MetricsFilterFilterSensitiveLog=MetricsFilterFilterSensitiveLog;const MetricsConfigurationFilterSensitiveLog=e=>({...e,...e.Filter&&{Filter:(0,t.MetricsFilterFilterSensitiveLog)(e.Filter)}});t.MetricsConfigurationFilterSensitiveLog=MetricsConfigurationFilterSensitiveLog;const GetBucketMetricsConfigurationOutputFilterSensitiveLog=e=>({...e,...e.MetricsConfiguration&&{MetricsConfiguration:(0,t.MetricsConfigurationFilterSensitiveLog)(e.MetricsConfiguration)}});t.GetBucketMetricsConfigurationOutputFilterSensitiveLog=GetBucketMetricsConfigurationOutputFilterSensitiveLog;const GetBucketMetricsConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketMetricsConfigurationRequestFilterSensitiveLog=GetBucketMetricsConfigurationRequestFilterSensitiveLog;const GetBucketNotificationConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetBucketNotificationConfigurationRequestFilterSensitiveLog=GetBucketNotificationConfigurationRequestFilterSensitiveLog;const EventBridgeConfigurationFilterSensitiveLog=e=>({...e});t.EventBridgeConfigurationFilterSensitiveLog=EventBridgeConfigurationFilterSensitiveLog;const FilterRuleFilterSensitiveLog=e=>({...e});t.FilterRuleFilterSensitiveLog=FilterRuleFilterSensitiveLog;const S3KeyFilterFilterSensitiveLog=e=>({...e});t.S3KeyFilterFilterSensitiveLog=S3KeyFilterFilterSensitiveLog;const NotificationConfigurationFilterFilterSensitiveLog=e=>({...e});t.NotificationConfigurationFilterFilterSensitiveLog=NotificationConfigurationFilterFilterSensitiveLog;const LambdaFunctionConfigurationFilterSensitiveLog=e=>({...e});t.LambdaFunctionConfigurationFilterSensitiveLog=LambdaFunctionConfigurationFilterSensitiveLog;const QueueConfigurationFilterSensitiveLog=e=>({...e});t.QueueConfigurationFilterSensitiveLog=QueueConfigurationFilterSensitiveLog;const TopicConfigurationFilterSensitiveLog=e=>({...e});t.TopicConfigurationFilterSensitiveLog=TopicConfigurationFilterSensitiveLog;const NotificationConfigurationFilterSensitiveLog=e=>({...e});t.NotificationConfigurationFilterSensitiveLog=NotificationConfigurationFilterSensitiveLog;const OwnershipControlsRuleFilterSensitiveLog=e=>({...e});t.OwnershipControlsRuleFilterSensitiveLog=OwnershipControlsRuleFilterSensitiveLog;const OwnershipControlsFilterSensitiveLog=e=>({...e});t.OwnershipControlsFilterSensitiveLog=OwnershipControlsFilterSensitiveLog;const GetBucketOwnershipControlsOutputFilterSensitiveLog=e=>({...e});t.GetBucketOwnershipControlsOutputFilterSensitiveLog=GetBucketOwnershipControlsOutputFilterSensitiveLog;const GetBucketOwnershipControlsRequestFilterSensitiveLog=e=>({...e});t.GetBucketOwnershipControlsRequestFilterSensitiveLog=GetBucketOwnershipControlsRequestFilterSensitiveLog;const GetBucketPolicyOutputFilterSensitiveLog=e=>({...e});t.GetBucketPolicyOutputFilterSensitiveLog=GetBucketPolicyOutputFilterSensitiveLog;const GetBucketPolicyRequestFilterSensitiveLog=e=>({...e});t.GetBucketPolicyRequestFilterSensitiveLog=GetBucketPolicyRequestFilterSensitiveLog;const PolicyStatusFilterSensitiveLog=e=>({...e});t.PolicyStatusFilterSensitiveLog=PolicyStatusFilterSensitiveLog;const GetBucketPolicyStatusOutputFilterSensitiveLog=e=>({...e});t.GetBucketPolicyStatusOutputFilterSensitiveLog=GetBucketPolicyStatusOutputFilterSensitiveLog;const GetBucketPolicyStatusRequestFilterSensitiveLog=e=>({...e});t.GetBucketPolicyStatusRequestFilterSensitiveLog=GetBucketPolicyStatusRequestFilterSensitiveLog;const DeleteMarkerReplicationFilterSensitiveLog=e=>({...e});t.DeleteMarkerReplicationFilterSensitiveLog=DeleteMarkerReplicationFilterSensitiveLog;const EncryptionConfigurationFilterSensitiveLog=e=>({...e});t.EncryptionConfigurationFilterSensitiveLog=EncryptionConfigurationFilterSensitiveLog;const ReplicationTimeValueFilterSensitiveLog=e=>({...e});t.ReplicationTimeValueFilterSensitiveLog=ReplicationTimeValueFilterSensitiveLog;const MetricsFilterSensitiveLog=e=>({...e});t.MetricsFilterSensitiveLog=MetricsFilterSensitiveLog;const ReplicationTimeFilterSensitiveLog=e=>({...e});t.ReplicationTimeFilterSensitiveLog=ReplicationTimeFilterSensitiveLog;const DestinationFilterSensitiveLog=e=>({...e});t.DestinationFilterSensitiveLog=DestinationFilterSensitiveLog;const ExistingObjectReplicationFilterSensitiveLog=e=>({...e});t.ExistingObjectReplicationFilterSensitiveLog=ExistingObjectReplicationFilterSensitiveLog;const ReplicationRuleAndOperatorFilterSensitiveLog=e=>({...e});t.ReplicationRuleAndOperatorFilterSensitiveLog=ReplicationRuleAndOperatorFilterSensitiveLog;const ReplicationRuleFilterFilterSensitiveLog=e=>{if(e.Prefix!==undefined)return{Prefix:e.Prefix};if(e.Tag!==undefined)return{Tag:(0,t.TagFilterSensitiveLog)(e.Tag)};if(e.And!==undefined)return{And:(0,t.ReplicationRuleAndOperatorFilterSensitiveLog)(e.And)};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.ReplicationRuleFilterFilterSensitiveLog=ReplicationRuleFilterFilterSensitiveLog;const ReplicaModificationsFilterSensitiveLog=e=>({...e});t.ReplicaModificationsFilterSensitiveLog=ReplicaModificationsFilterSensitiveLog;const SseKmsEncryptedObjectsFilterSensitiveLog=e=>({...e});t.SseKmsEncryptedObjectsFilterSensitiveLog=SseKmsEncryptedObjectsFilterSensitiveLog;const SourceSelectionCriteriaFilterSensitiveLog=e=>({...e});t.SourceSelectionCriteriaFilterSensitiveLog=SourceSelectionCriteriaFilterSensitiveLog;const ReplicationRuleFilterSensitiveLog=e=>({...e,...e.Filter&&{Filter:(0,t.ReplicationRuleFilterFilterSensitiveLog)(e.Filter)}});t.ReplicationRuleFilterSensitiveLog=ReplicationRuleFilterSensitiveLog;const ReplicationConfigurationFilterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>(0,t.ReplicationRuleFilterSensitiveLog)(e)))}});t.ReplicationConfigurationFilterSensitiveLog=ReplicationConfigurationFilterSensitiveLog;const GetBucketReplicationOutputFilterSensitiveLog=e=>({...e,...e.ReplicationConfiguration&&{ReplicationConfiguration:(0,t.ReplicationConfigurationFilterSensitiveLog)(e.ReplicationConfiguration)}});t.GetBucketReplicationOutputFilterSensitiveLog=GetBucketReplicationOutputFilterSensitiveLog;const GetBucketReplicationRequestFilterSensitiveLog=e=>({...e});t.GetBucketReplicationRequestFilterSensitiveLog=GetBucketReplicationRequestFilterSensitiveLog;const GetBucketRequestPaymentOutputFilterSensitiveLog=e=>({...e});t.GetBucketRequestPaymentOutputFilterSensitiveLog=GetBucketRequestPaymentOutputFilterSensitiveLog;const GetBucketRequestPaymentRequestFilterSensitiveLog=e=>({...e});t.GetBucketRequestPaymentRequestFilterSensitiveLog=GetBucketRequestPaymentRequestFilterSensitiveLog;const GetBucketTaggingOutputFilterSensitiveLog=e=>({...e});t.GetBucketTaggingOutputFilterSensitiveLog=GetBucketTaggingOutputFilterSensitiveLog;const GetBucketTaggingRequestFilterSensitiveLog=e=>({...e});t.GetBucketTaggingRequestFilterSensitiveLog=GetBucketTaggingRequestFilterSensitiveLog;const GetBucketVersioningOutputFilterSensitiveLog=e=>({...e});t.GetBucketVersioningOutputFilterSensitiveLog=GetBucketVersioningOutputFilterSensitiveLog;const GetBucketVersioningRequestFilterSensitiveLog=e=>({...e});t.GetBucketVersioningRequestFilterSensitiveLog=GetBucketVersioningRequestFilterSensitiveLog;const ErrorDocumentFilterSensitiveLog=e=>({...e});t.ErrorDocumentFilterSensitiveLog=ErrorDocumentFilterSensitiveLog;const IndexDocumentFilterSensitiveLog=e=>({...e});t.IndexDocumentFilterSensitiveLog=IndexDocumentFilterSensitiveLog;const RedirectAllRequestsToFilterSensitiveLog=e=>({...e});t.RedirectAllRequestsToFilterSensitiveLog=RedirectAllRequestsToFilterSensitiveLog;const ConditionFilterSensitiveLog=e=>({...e});t.ConditionFilterSensitiveLog=ConditionFilterSensitiveLog;const RedirectFilterSensitiveLog=e=>({...e});t.RedirectFilterSensitiveLog=RedirectFilterSensitiveLog;const RoutingRuleFilterSensitiveLog=e=>({...e});t.RoutingRuleFilterSensitiveLog=RoutingRuleFilterSensitiveLog;const GetBucketWebsiteOutputFilterSensitiveLog=e=>({...e});t.GetBucketWebsiteOutputFilterSensitiveLog=GetBucketWebsiteOutputFilterSensitiveLog;const GetBucketWebsiteRequestFilterSensitiveLog=e=>({...e});t.GetBucketWebsiteRequestFilterSensitiveLog=GetBucketWebsiteRequestFilterSensitiveLog;const GetObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.GetObjectOutputFilterSensitiveLog=GetObjectOutputFilterSensitiveLog;const GetObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.GetObjectRequestFilterSensitiveLog=GetObjectRequestFilterSensitiveLog;const GetObjectAclOutputFilterSensitiveLog=e=>({...e});t.GetObjectAclOutputFilterSensitiveLog=GetObjectAclOutputFilterSensitiveLog;const GetObjectAclRequestFilterSensitiveLog=e=>({...e});t.GetObjectAclRequestFilterSensitiveLog=GetObjectAclRequestFilterSensitiveLog;const ChecksumFilterSensitiveLog=e=>({...e});t.ChecksumFilterSensitiveLog=ChecksumFilterSensitiveLog;const ObjectPartFilterSensitiveLog=e=>({...e});t.ObjectPartFilterSensitiveLog=ObjectPartFilterSensitiveLog;const GetObjectAttributesPartsFilterSensitiveLog=e=>({...e});t.GetObjectAttributesPartsFilterSensitiveLog=GetObjectAttributesPartsFilterSensitiveLog;const GetObjectAttributesOutputFilterSensitiveLog=e=>({...e});t.GetObjectAttributesOutputFilterSensitiveLog=GetObjectAttributesOutputFilterSensitiveLog;const GetObjectAttributesRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.GetObjectAttributesRequestFilterSensitiveLog=GetObjectAttributesRequestFilterSensitiveLog;const ObjectLockLegalHoldFilterSensitiveLog=e=>({...e});t.ObjectLockLegalHoldFilterSensitiveLog=ObjectLockLegalHoldFilterSensitiveLog;const GetObjectLegalHoldOutputFilterSensitiveLog=e=>({...e});t.GetObjectLegalHoldOutputFilterSensitiveLog=GetObjectLegalHoldOutputFilterSensitiveLog;const GetObjectLegalHoldRequestFilterSensitiveLog=e=>({...e});t.GetObjectLegalHoldRequestFilterSensitiveLog=GetObjectLegalHoldRequestFilterSensitiveLog;const DefaultRetentionFilterSensitiveLog=e=>({...e});t.DefaultRetentionFilterSensitiveLog=DefaultRetentionFilterSensitiveLog;const ObjectLockRuleFilterSensitiveLog=e=>({...e});t.ObjectLockRuleFilterSensitiveLog=ObjectLockRuleFilterSensitiveLog;const ObjectLockConfigurationFilterSensitiveLog=e=>({...e});t.ObjectLockConfigurationFilterSensitiveLog=ObjectLockConfigurationFilterSensitiveLog;const GetObjectLockConfigurationOutputFilterSensitiveLog=e=>({...e});t.GetObjectLockConfigurationOutputFilterSensitiveLog=GetObjectLockConfigurationOutputFilterSensitiveLog;const GetObjectLockConfigurationRequestFilterSensitiveLog=e=>({...e});t.GetObjectLockConfigurationRequestFilterSensitiveLog=GetObjectLockConfigurationRequestFilterSensitiveLog;const ObjectLockRetentionFilterSensitiveLog=e=>({...e});t.ObjectLockRetentionFilterSensitiveLog=ObjectLockRetentionFilterSensitiveLog;const GetObjectRetentionOutputFilterSensitiveLog=e=>({...e});t.GetObjectRetentionOutputFilterSensitiveLog=GetObjectRetentionOutputFilterSensitiveLog;const GetObjectRetentionRequestFilterSensitiveLog=e=>({...e});t.GetObjectRetentionRequestFilterSensitiveLog=GetObjectRetentionRequestFilterSensitiveLog;const GetObjectTaggingOutputFilterSensitiveLog=e=>({...e});t.GetObjectTaggingOutputFilterSensitiveLog=GetObjectTaggingOutputFilterSensitiveLog;const GetObjectTaggingRequestFilterSensitiveLog=e=>({...e});t.GetObjectTaggingRequestFilterSensitiveLog=GetObjectTaggingRequestFilterSensitiveLog;const GetObjectTorrentOutputFilterSensitiveLog=e=>({...e});t.GetObjectTorrentOutputFilterSensitiveLog=GetObjectTorrentOutputFilterSensitiveLog;const GetObjectTorrentRequestFilterSensitiveLog=e=>({...e});t.GetObjectTorrentRequestFilterSensitiveLog=GetObjectTorrentRequestFilterSensitiveLog;const PublicAccessBlockConfigurationFilterSensitiveLog=e=>({...e});t.PublicAccessBlockConfigurationFilterSensitiveLog=PublicAccessBlockConfigurationFilterSensitiveLog;const GetPublicAccessBlockOutputFilterSensitiveLog=e=>({...e});t.GetPublicAccessBlockOutputFilterSensitiveLog=GetPublicAccessBlockOutputFilterSensitiveLog;const GetPublicAccessBlockRequestFilterSensitiveLog=e=>({...e});t.GetPublicAccessBlockRequestFilterSensitiveLog=GetPublicAccessBlockRequestFilterSensitiveLog;const HeadBucketRequestFilterSensitiveLog=e=>({...e});t.HeadBucketRequestFilterSensitiveLog=HeadBucketRequestFilterSensitiveLog;const HeadObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.HeadObjectOutputFilterSensitiveLog=HeadObjectOutputFilterSensitiveLog;const HeadObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.HeadObjectRequestFilterSensitiveLog=HeadObjectRequestFilterSensitiveLog;const ListBucketAnalyticsConfigurationsOutputFilterSensitiveLog=e=>({...e,...e.AnalyticsConfigurationList&&{AnalyticsConfigurationList:e.AnalyticsConfigurationList.map((e=>(0,t.AnalyticsConfigurationFilterSensitiveLog)(e)))}});t.ListBucketAnalyticsConfigurationsOutputFilterSensitiveLog=ListBucketAnalyticsConfigurationsOutputFilterSensitiveLog;const ListBucketAnalyticsConfigurationsRequestFilterSensitiveLog=e=>({...e});t.ListBucketAnalyticsConfigurationsRequestFilterSensitiveLog=ListBucketAnalyticsConfigurationsRequestFilterSensitiveLog;const ListBucketIntelligentTieringConfigurationsOutputFilterSensitiveLog=e=>({...e});t.ListBucketIntelligentTieringConfigurationsOutputFilterSensitiveLog=ListBucketIntelligentTieringConfigurationsOutputFilterSensitiveLog;const ListBucketIntelligentTieringConfigurationsRequestFilterSensitiveLog=e=>({...e});t.ListBucketIntelligentTieringConfigurationsRequestFilterSensitiveLog=ListBucketIntelligentTieringConfigurationsRequestFilterSensitiveLog;const ListBucketInventoryConfigurationsOutputFilterSensitiveLog=e=>({...e,...e.InventoryConfigurationList&&{InventoryConfigurationList:e.InventoryConfigurationList.map((e=>(0,t.InventoryConfigurationFilterSensitiveLog)(e)))}});t.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=ListBucketInventoryConfigurationsOutputFilterSensitiveLog;const ListBucketInventoryConfigurationsRequestFilterSensitiveLog=e=>({...e});t.ListBucketInventoryConfigurationsRequestFilterSensitiveLog=ListBucketInventoryConfigurationsRequestFilterSensitiveLog;const ListBucketMetricsConfigurationsOutputFilterSensitiveLog=e=>({...e,...e.MetricsConfigurationList&&{MetricsConfigurationList:e.MetricsConfigurationList.map((e=>(0,t.MetricsConfigurationFilterSensitiveLog)(e)))}});t.ListBucketMetricsConfigurationsOutputFilterSensitiveLog=ListBucketMetricsConfigurationsOutputFilterSensitiveLog;const ListBucketMetricsConfigurationsRequestFilterSensitiveLog=e=>({...e});t.ListBucketMetricsConfigurationsRequestFilterSensitiveLog=ListBucketMetricsConfigurationsRequestFilterSensitiveLog;const BucketFilterSensitiveLog=e=>({...e});t.BucketFilterSensitiveLog=BucketFilterSensitiveLog;const ListBucketsOutputFilterSensitiveLog=e=>({...e});t.ListBucketsOutputFilterSensitiveLog=ListBucketsOutputFilterSensitiveLog;const CommonPrefixFilterSensitiveLog=e=>({...e});t.CommonPrefixFilterSensitiveLog=CommonPrefixFilterSensitiveLog;const InitiatorFilterSensitiveLog=e=>({...e});t.InitiatorFilterSensitiveLog=InitiatorFilterSensitiveLog;const MultipartUploadFilterSensitiveLog=e=>({...e});t.MultipartUploadFilterSensitiveLog=MultipartUploadFilterSensitiveLog;const ListMultipartUploadsOutputFilterSensitiveLog=e=>({...e});t.ListMultipartUploadsOutputFilterSensitiveLog=ListMultipartUploadsOutputFilterSensitiveLog;const ListMultipartUploadsRequestFilterSensitiveLog=e=>({...e});t.ListMultipartUploadsRequestFilterSensitiveLog=ListMultipartUploadsRequestFilterSensitiveLog;const _ObjectFilterSensitiveLog=e=>({...e});t._ObjectFilterSensitiveLog=_ObjectFilterSensitiveLog;const ListObjectsOutputFilterSensitiveLog=e=>({...e});t.ListObjectsOutputFilterSensitiveLog=ListObjectsOutputFilterSensitiveLog;const ListObjectsRequestFilterSensitiveLog=e=>({...e});t.ListObjectsRequestFilterSensitiveLog=ListObjectsRequestFilterSensitiveLog;const ListObjectsV2OutputFilterSensitiveLog=e=>({...e});t.ListObjectsV2OutputFilterSensitiveLog=ListObjectsV2OutputFilterSensitiveLog;const ListObjectsV2RequestFilterSensitiveLog=e=>({...e});t.ListObjectsV2RequestFilterSensitiveLog=ListObjectsV2RequestFilterSensitiveLog;const DeleteMarkerEntryFilterSensitiveLog=e=>({...e});t.DeleteMarkerEntryFilterSensitiveLog=DeleteMarkerEntryFilterSensitiveLog;const ObjectVersionFilterSensitiveLog=e=>({...e});t.ObjectVersionFilterSensitiveLog=ObjectVersionFilterSensitiveLog;const ListObjectVersionsOutputFilterSensitiveLog=e=>({...e});t.ListObjectVersionsOutputFilterSensitiveLog=ListObjectVersionsOutputFilterSensitiveLog;const ListObjectVersionsRequestFilterSensitiveLog=e=>({...e});t.ListObjectVersionsRequestFilterSensitiveLog=ListObjectVersionsRequestFilterSensitiveLog;const PartFilterSensitiveLog=e=>({...e});t.PartFilterSensitiveLog=PartFilterSensitiveLog;const ListPartsOutputFilterSensitiveLog=e=>({...e});t.ListPartsOutputFilterSensitiveLog=ListPartsOutputFilterSensitiveLog;const ListPartsRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.ListPartsRequestFilterSensitiveLog=ListPartsRequestFilterSensitiveLog;const PutBucketAccelerateConfigurationRequestFilterSensitiveLog=e=>({...e});t.PutBucketAccelerateConfigurationRequestFilterSensitiveLog=PutBucketAccelerateConfigurationRequestFilterSensitiveLog;const PutBucketAclRequestFilterSensitiveLog=e=>({...e});t.PutBucketAclRequestFilterSensitiveLog=PutBucketAclRequestFilterSensitiveLog;const PutBucketAnalyticsConfigurationRequestFilterSensitiveLog=e=>({...e,...e.AnalyticsConfiguration&&{AnalyticsConfiguration:(0,t.AnalyticsConfigurationFilterSensitiveLog)(e.AnalyticsConfiguration)}});t.PutBucketAnalyticsConfigurationRequestFilterSensitiveLog=PutBucketAnalyticsConfigurationRequestFilterSensitiveLog;const CORSConfigurationFilterSensitiveLog=e=>({...e});t.CORSConfigurationFilterSensitiveLog=CORSConfigurationFilterSensitiveLog;const PutBucketCorsRequestFilterSensitiveLog=e=>({...e});t.PutBucketCorsRequestFilterSensitiveLog=PutBucketCorsRequestFilterSensitiveLog;const PutBucketEncryptionRequestFilterSensitiveLog=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,t.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});t.PutBucketEncryptionRequestFilterSensitiveLog=PutBucketEncryptionRequestFilterSensitiveLog;const PutBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=e=>({...e});t.PutBucketIntelligentTieringConfigurationRequestFilterSensitiveLog=PutBucketIntelligentTieringConfigurationRequestFilterSensitiveLog;const PutBucketInventoryConfigurationRequestFilterSensitiveLog=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,t.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});t.PutBucketInventoryConfigurationRequestFilterSensitiveLog=PutBucketInventoryConfigurationRequestFilterSensitiveLog;const BucketLifecycleConfigurationFilterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>(0,t.LifecycleRuleFilterSensitiveLog)(e)))}});t.BucketLifecycleConfigurationFilterSensitiveLog=BucketLifecycleConfigurationFilterSensitiveLog;const PutBucketLifecycleConfigurationRequestFilterSensitiveLog=e=>({...e,...e.LifecycleConfiguration&&{LifecycleConfiguration:(0,t.BucketLifecycleConfigurationFilterSensitiveLog)(e.LifecycleConfiguration)}});t.PutBucketLifecycleConfigurationRequestFilterSensitiveLog=PutBucketLifecycleConfigurationRequestFilterSensitiveLog;const BucketLoggingStatusFilterSensitiveLog=e=>({...e});t.BucketLoggingStatusFilterSensitiveLog=BucketLoggingStatusFilterSensitiveLog;const PutBucketLoggingRequestFilterSensitiveLog=e=>({...e});t.PutBucketLoggingRequestFilterSensitiveLog=PutBucketLoggingRequestFilterSensitiveLog;const PutBucketMetricsConfigurationRequestFilterSensitiveLog=e=>({...e,...e.MetricsConfiguration&&{MetricsConfiguration:(0,t.MetricsConfigurationFilterSensitiveLog)(e.MetricsConfiguration)}});t.PutBucketMetricsConfigurationRequestFilterSensitiveLog=PutBucketMetricsConfigurationRequestFilterSensitiveLog;const PutBucketNotificationConfigurationRequestFilterSensitiveLog=e=>({...e});t.PutBucketNotificationConfigurationRequestFilterSensitiveLog=PutBucketNotificationConfigurationRequestFilterSensitiveLog;const PutBucketOwnershipControlsRequestFilterSensitiveLog=e=>({...e});t.PutBucketOwnershipControlsRequestFilterSensitiveLog=PutBucketOwnershipControlsRequestFilterSensitiveLog;const PutBucketPolicyRequestFilterSensitiveLog=e=>({...e});t.PutBucketPolicyRequestFilterSensitiveLog=PutBucketPolicyRequestFilterSensitiveLog;const PutBucketReplicationRequestFilterSensitiveLog=e=>({...e,...e.ReplicationConfiguration&&{ReplicationConfiguration:(0,t.ReplicationConfigurationFilterSensitiveLog)(e.ReplicationConfiguration)}});t.PutBucketReplicationRequestFilterSensitiveLog=PutBucketReplicationRequestFilterSensitiveLog;const RequestPaymentConfigurationFilterSensitiveLog=e=>({...e});t.RequestPaymentConfigurationFilterSensitiveLog=RequestPaymentConfigurationFilterSensitiveLog;const PutBucketRequestPaymentRequestFilterSensitiveLog=e=>({...e});t.PutBucketRequestPaymentRequestFilterSensitiveLog=PutBucketRequestPaymentRequestFilterSensitiveLog;const TaggingFilterSensitiveLog=e=>({...e});t.TaggingFilterSensitiveLog=TaggingFilterSensitiveLog;const PutBucketTaggingRequestFilterSensitiveLog=e=>({...e});t.PutBucketTaggingRequestFilterSensitiveLog=PutBucketTaggingRequestFilterSensitiveLog;const VersioningConfigurationFilterSensitiveLog=e=>({...e});t.VersioningConfigurationFilterSensitiveLog=VersioningConfigurationFilterSensitiveLog;const PutBucketVersioningRequestFilterSensitiveLog=e=>({...e});t.PutBucketVersioningRequestFilterSensitiveLog=PutBucketVersioningRequestFilterSensitiveLog;const WebsiteConfigurationFilterSensitiveLog=e=>({...e});t.WebsiteConfigurationFilterSensitiveLog=WebsiteConfigurationFilterSensitiveLog;const PutBucketWebsiteRequestFilterSensitiveLog=e=>({...e});t.PutBucketWebsiteRequestFilterSensitiveLog=PutBucketWebsiteRequestFilterSensitiveLog;const PutObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.PutObjectOutputFilterSensitiveLog=PutObjectOutputFilterSensitiveLog;const PutObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.PutObjectRequestFilterSensitiveLog=PutObjectRequestFilterSensitiveLog;const PutObjectAclOutputFilterSensitiveLog=e=>({...e});t.PutObjectAclOutputFilterSensitiveLog=PutObjectAclOutputFilterSensitiveLog;const PutObjectAclRequestFilterSensitiveLog=e=>({...e});t.PutObjectAclRequestFilterSensitiveLog=PutObjectAclRequestFilterSensitiveLog;const PutObjectLegalHoldOutputFilterSensitiveLog=e=>({...e});t.PutObjectLegalHoldOutputFilterSensitiveLog=PutObjectLegalHoldOutputFilterSensitiveLog;const PutObjectLegalHoldRequestFilterSensitiveLog=e=>({...e});t.PutObjectLegalHoldRequestFilterSensitiveLog=PutObjectLegalHoldRequestFilterSensitiveLog;const PutObjectLockConfigurationOutputFilterSensitiveLog=e=>({...e});t.PutObjectLockConfigurationOutputFilterSensitiveLog=PutObjectLockConfigurationOutputFilterSensitiveLog;const PutObjectLockConfigurationRequestFilterSensitiveLog=e=>({...e});t.PutObjectLockConfigurationRequestFilterSensitiveLog=PutObjectLockConfigurationRequestFilterSensitiveLog},6958:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.WriteGetObjectResponseRequestFilterSensitiveLog=t.UploadPartCopyRequestFilterSensitiveLog=t.UploadPartCopyOutputFilterSensitiveLog=t.CopyPartResultFilterSensitiveLog=t.UploadPartRequestFilterSensitiveLog=t.UploadPartOutputFilterSensitiveLog=t.SelectObjectContentRequestFilterSensitiveLog=t.ScanRangeFilterSensitiveLog=t.RequestProgressFilterSensitiveLog=t.SelectObjectContentOutputFilterSensitiveLog=t.SelectObjectContentEventStreamFilterSensitiveLog=t.StatsEventFilterSensitiveLog=t.StatsFilterSensitiveLog=t.RecordsEventFilterSensitiveLog=t.ProgressEventFilterSensitiveLog=t.ProgressFilterSensitiveLog=t.EndEventFilterSensitiveLog=t.ContinuationEventFilterSensitiveLog=t.RestoreObjectRequestFilterSensitiveLog=t.RestoreRequestFilterSensitiveLog=t.SelectParametersFilterSensitiveLog=t.OutputSerializationFilterSensitiveLog=t.JSONOutputFilterSensitiveLog=t.CSVOutputFilterSensitiveLog=t.InputSerializationFilterSensitiveLog=t.ParquetInputFilterSensitiveLog=t.JSONInputFilterSensitiveLog=t.CSVInputFilterSensitiveLog=t.OutputLocationFilterSensitiveLog=t.S3LocationFilterSensitiveLog=t.MetadataEntryFilterSensitiveLog=t.EncryptionFilterSensitiveLog=t.GlacierJobParametersFilterSensitiveLog=t.RestoreObjectOutputFilterSensitiveLog=t.PutPublicAccessBlockRequestFilterSensitiveLog=t.PutObjectTaggingRequestFilterSensitiveLog=t.PutObjectTaggingOutputFilterSensitiveLog=t.PutObjectRetentionRequestFilterSensitiveLog=t.PutObjectRetentionOutputFilterSensitiveLog=t.SelectObjectContentEventStream=t.RestoreRequestType=t.QuoteFields=t.JSONType=t.FileHeaderInfo=t.CompressionType=t.ExpressionType=t.Tier=t.ObjectAlreadyInActiveTierError=void 0;const o=n(4963);const i=n(37614);class ObjectAlreadyInActiveTierError extends i.S3ServiceException{constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e});this.name="ObjectAlreadyInActiveTierError";this.$fault="client";Object.setPrototypeOf(this,ObjectAlreadyInActiveTierError.prototype)}}t.ObjectAlreadyInActiveTierError=ObjectAlreadyInActiveTierError;var r;(function(e){e["Bulk"]="Bulk";e["Expedited"]="Expedited";e["Standard"]="Standard"})(r=t.Tier||(t.Tier={}));var s;(function(e){e["SQL"]="SQL"})(s=t.ExpressionType||(t.ExpressionType={}));var a;(function(e){e["BZIP2"]="BZIP2";e["GZIP"]="GZIP";e["NONE"]="NONE"})(a=t.CompressionType||(t.CompressionType={}));var d;(function(e){e["IGNORE"]="IGNORE";e["NONE"]="NONE";e["USE"]="USE"})(d=t.FileHeaderInfo||(t.FileHeaderInfo={}));var l;(function(e){e["DOCUMENT"]="DOCUMENT";e["LINES"]="LINES"})(l=t.JSONType||(t.JSONType={}));var c;(function(e){e["ALWAYS"]="ALWAYS";e["ASNEEDED"]="ASNEEDED"})(c=t.QuoteFields||(t.QuoteFields={}));var p;(function(e){e["SELECT"]="SELECT"})(p=t.RestoreRequestType||(t.RestoreRequestType={}));var u;(function(e){e.visit=(e,t)=>{if(e.Records!==undefined)return t.Records(e.Records);if(e.Stats!==undefined)return t.Stats(e.Stats);if(e.Progress!==undefined)return t.Progress(e.Progress);if(e.Cont!==undefined)return t.Cont(e.Cont);if(e.End!==undefined)return t.End(e.End);return t._(e.$unknown[0],e.$unknown[1])}})(u=t.SelectObjectContentEventStream||(t.SelectObjectContentEventStream={}));const PutObjectRetentionOutputFilterSensitiveLog=e=>({...e});t.PutObjectRetentionOutputFilterSensitiveLog=PutObjectRetentionOutputFilterSensitiveLog;const PutObjectRetentionRequestFilterSensitiveLog=e=>({...e});t.PutObjectRetentionRequestFilterSensitiveLog=PutObjectRetentionRequestFilterSensitiveLog;const PutObjectTaggingOutputFilterSensitiveLog=e=>({...e});t.PutObjectTaggingOutputFilterSensitiveLog=PutObjectTaggingOutputFilterSensitiveLog;const PutObjectTaggingRequestFilterSensitiveLog=e=>({...e});t.PutObjectTaggingRequestFilterSensitiveLog=PutObjectTaggingRequestFilterSensitiveLog;const PutPublicAccessBlockRequestFilterSensitiveLog=e=>({...e});t.PutPublicAccessBlockRequestFilterSensitiveLog=PutPublicAccessBlockRequestFilterSensitiveLog;const RestoreObjectOutputFilterSensitiveLog=e=>({...e});t.RestoreObjectOutputFilterSensitiveLog=RestoreObjectOutputFilterSensitiveLog;const GlacierJobParametersFilterSensitiveLog=e=>({...e});t.GlacierJobParametersFilterSensitiveLog=GlacierJobParametersFilterSensitiveLog;const EncryptionFilterSensitiveLog=e=>({...e,...e.KMSKeyId&&{KMSKeyId:o.SENSITIVE_STRING}});t.EncryptionFilterSensitiveLog=EncryptionFilterSensitiveLog;const MetadataEntryFilterSensitiveLog=e=>({...e});t.MetadataEntryFilterSensitiveLog=MetadataEntryFilterSensitiveLog;const S3LocationFilterSensitiveLog=e=>({...e,...e.Encryption&&{Encryption:(0,t.EncryptionFilterSensitiveLog)(e.Encryption)}});t.S3LocationFilterSensitiveLog=S3LocationFilterSensitiveLog;const OutputLocationFilterSensitiveLog=e=>({...e,...e.S3&&{S3:(0,t.S3LocationFilterSensitiveLog)(e.S3)}});t.OutputLocationFilterSensitiveLog=OutputLocationFilterSensitiveLog;const CSVInputFilterSensitiveLog=e=>({...e});t.CSVInputFilterSensitiveLog=CSVInputFilterSensitiveLog;const JSONInputFilterSensitiveLog=e=>({...e});t.JSONInputFilterSensitiveLog=JSONInputFilterSensitiveLog;const ParquetInputFilterSensitiveLog=e=>({...e});t.ParquetInputFilterSensitiveLog=ParquetInputFilterSensitiveLog;const InputSerializationFilterSensitiveLog=e=>({...e});t.InputSerializationFilterSensitiveLog=InputSerializationFilterSensitiveLog;const CSVOutputFilterSensitiveLog=e=>({...e});t.CSVOutputFilterSensitiveLog=CSVOutputFilterSensitiveLog;const JSONOutputFilterSensitiveLog=e=>({...e});t.JSONOutputFilterSensitiveLog=JSONOutputFilterSensitiveLog;const OutputSerializationFilterSensitiveLog=e=>({...e});t.OutputSerializationFilterSensitiveLog=OutputSerializationFilterSensitiveLog;const SelectParametersFilterSensitiveLog=e=>({...e});t.SelectParametersFilterSensitiveLog=SelectParametersFilterSensitiveLog;const RestoreRequestFilterSensitiveLog=e=>({...e,...e.OutputLocation&&{OutputLocation:(0,t.OutputLocationFilterSensitiveLog)(e.OutputLocation)}});t.RestoreRequestFilterSensitiveLog=RestoreRequestFilterSensitiveLog;const RestoreObjectRequestFilterSensitiveLog=e=>({...e,...e.RestoreRequest&&{RestoreRequest:(0,t.RestoreRequestFilterSensitiveLog)(e.RestoreRequest)}});t.RestoreObjectRequestFilterSensitiveLog=RestoreObjectRequestFilterSensitiveLog;const ContinuationEventFilterSensitiveLog=e=>({...e});t.ContinuationEventFilterSensitiveLog=ContinuationEventFilterSensitiveLog;const EndEventFilterSensitiveLog=e=>({...e});t.EndEventFilterSensitiveLog=EndEventFilterSensitiveLog;const ProgressFilterSensitiveLog=e=>({...e});t.ProgressFilterSensitiveLog=ProgressFilterSensitiveLog;const ProgressEventFilterSensitiveLog=e=>({...e});t.ProgressEventFilterSensitiveLog=ProgressEventFilterSensitiveLog;const RecordsEventFilterSensitiveLog=e=>({...e});t.RecordsEventFilterSensitiveLog=RecordsEventFilterSensitiveLog;const StatsFilterSensitiveLog=e=>({...e});t.StatsFilterSensitiveLog=StatsFilterSensitiveLog;const StatsEventFilterSensitiveLog=e=>({...e});t.StatsEventFilterSensitiveLog=StatsEventFilterSensitiveLog;const SelectObjectContentEventStreamFilterSensitiveLog=e=>{if(e.Records!==undefined)return{Records:(0,t.RecordsEventFilterSensitiveLog)(e.Records)};if(e.Stats!==undefined)return{Stats:(0,t.StatsEventFilterSensitiveLog)(e.Stats)};if(e.Progress!==undefined)return{Progress:(0,t.ProgressEventFilterSensitiveLog)(e.Progress)};if(e.Cont!==undefined)return{Cont:(0,t.ContinuationEventFilterSensitiveLog)(e.Cont)};if(e.End!==undefined)return{End:(0,t.EndEventFilterSensitiveLog)(e.End)};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.SelectObjectContentEventStreamFilterSensitiveLog=SelectObjectContentEventStreamFilterSensitiveLog;const SelectObjectContentOutputFilterSensitiveLog=e=>({...e,...e.Payload&&{Payload:"STREAMING_CONTENT"}});t.SelectObjectContentOutputFilterSensitiveLog=SelectObjectContentOutputFilterSensitiveLog;const RequestProgressFilterSensitiveLog=e=>({...e});t.RequestProgressFilterSensitiveLog=RequestProgressFilterSensitiveLog;const ScanRangeFilterSensitiveLog=e=>({...e});t.ScanRangeFilterSensitiveLog=ScanRangeFilterSensitiveLog;const SelectObjectContentRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.SelectObjectContentRequestFilterSensitiveLog=SelectObjectContentRequestFilterSensitiveLog;const UploadPartOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.UploadPartOutputFilterSensitiveLog=UploadPartOutputFilterSensitiveLog;const UploadPartRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.UploadPartRequestFilterSensitiveLog=UploadPartRequestFilterSensitiveLog;const CopyPartResultFilterSensitiveLog=e=>({...e});t.CopyPartResultFilterSensitiveLog=CopyPartResultFilterSensitiveLog;const UploadPartCopyOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.UploadPartCopyOutputFilterSensitiveLog=UploadPartCopyOutputFilterSensitiveLog;const UploadPartCopyRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:o.SENSITIVE_STRING}});t.UploadPartCopyRequestFilterSensitiveLog=UploadPartCopyRequestFilterSensitiveLog;const WriteGetObjectResponseRequestFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.WriteGetObjectResponseRequestFilterSensitiveLog=WriteGetObjectResponseRequestFilterSensitiveLog},27356:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},45491:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.paginateListObjectsV2=void 0;const o=n(89368);const i=n(67862);const r=n(22034);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListObjectsV2Command(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listObjectsV2(t,...n);async function*paginateListObjectsV2(e,t,...n){let o=e.startingToken||undefined;let s=true;let a;while(s){t.ContinuationToken=o;t["MaxKeys"]=e.pageSize;if(e.client instanceof i.S3){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof r.S3Client){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected S3 | S3Client")}yield a;const d=o;o=a.NextContinuationToken;s=!!(o&&(!e.stopOnSameToken||o!==d))}return undefined}t.paginateListObjectsV2=paginateListObjectsV2},82064:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.paginateListParts=void 0;const o=n(90896);const i=n(67862);const r=n(22034);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListPartsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listParts(t,...n);async function*paginateListParts(e,t,...n){let o=e.startingToken||undefined;let s=true;let a;while(s){t.PartNumberMarker=o;t["MaxParts"]=e.pageSize;if(e.client instanceof i.S3){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof r.S3Client){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected S3 | S3Client")}yield a;const d=o;o=a.NextPartNumberMarker;s=!!(o&&(!e.stopOnSameToken||o!==d))}return undefined}t.paginateListParts=paginateListParts},4448:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(27356),t);o.__exportStar(n(45491),t);o.__exportStar(n(82064),t)},39809:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.serializeAws_restXmlGetObjectTorrentCommand=t.serializeAws_restXmlGetObjectTaggingCommand=t.serializeAws_restXmlGetObjectRetentionCommand=t.serializeAws_restXmlGetObjectLockConfigurationCommand=t.serializeAws_restXmlGetObjectLegalHoldCommand=t.serializeAws_restXmlGetObjectAttributesCommand=t.serializeAws_restXmlGetObjectAclCommand=t.serializeAws_restXmlGetObjectCommand=t.serializeAws_restXmlGetBucketWebsiteCommand=t.serializeAws_restXmlGetBucketVersioningCommand=t.serializeAws_restXmlGetBucketTaggingCommand=t.serializeAws_restXmlGetBucketRequestPaymentCommand=t.serializeAws_restXmlGetBucketReplicationCommand=t.serializeAws_restXmlGetBucketPolicyStatusCommand=t.serializeAws_restXmlGetBucketPolicyCommand=t.serializeAws_restXmlGetBucketOwnershipControlsCommand=t.serializeAws_restXmlGetBucketNotificationConfigurationCommand=t.serializeAws_restXmlGetBucketMetricsConfigurationCommand=t.serializeAws_restXmlGetBucketLoggingCommand=t.serializeAws_restXmlGetBucketLocationCommand=t.serializeAws_restXmlGetBucketLifecycleConfigurationCommand=t.serializeAws_restXmlGetBucketInventoryConfigurationCommand=t.serializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=t.serializeAws_restXmlGetBucketEncryptionCommand=t.serializeAws_restXmlGetBucketCorsCommand=t.serializeAws_restXmlGetBucketAnalyticsConfigurationCommand=t.serializeAws_restXmlGetBucketAclCommand=t.serializeAws_restXmlGetBucketAccelerateConfigurationCommand=t.serializeAws_restXmlDeletePublicAccessBlockCommand=t.serializeAws_restXmlDeleteObjectTaggingCommand=t.serializeAws_restXmlDeleteObjectsCommand=t.serializeAws_restXmlDeleteObjectCommand=t.serializeAws_restXmlDeleteBucketWebsiteCommand=t.serializeAws_restXmlDeleteBucketTaggingCommand=t.serializeAws_restXmlDeleteBucketReplicationCommand=t.serializeAws_restXmlDeleteBucketPolicyCommand=t.serializeAws_restXmlDeleteBucketOwnershipControlsCommand=t.serializeAws_restXmlDeleteBucketMetricsConfigurationCommand=t.serializeAws_restXmlDeleteBucketLifecycleCommand=t.serializeAws_restXmlDeleteBucketInventoryConfigurationCommand=t.serializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=t.serializeAws_restXmlDeleteBucketEncryptionCommand=t.serializeAws_restXmlDeleteBucketCorsCommand=t.serializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=t.serializeAws_restXmlDeleteBucketCommand=t.serializeAws_restXmlCreateMultipartUploadCommand=t.serializeAws_restXmlCreateBucketCommand=t.serializeAws_restXmlCopyObjectCommand=t.serializeAws_restXmlCompleteMultipartUploadCommand=t.serializeAws_restXmlAbortMultipartUploadCommand=void 0;t.deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=t.deserializeAws_restXmlDeleteBucketCommand=t.deserializeAws_restXmlCreateMultipartUploadCommand=t.deserializeAws_restXmlCreateBucketCommand=t.deserializeAws_restXmlCopyObjectCommand=t.deserializeAws_restXmlCompleteMultipartUploadCommand=t.deserializeAws_restXmlAbortMultipartUploadCommand=t.serializeAws_restXmlWriteGetObjectResponseCommand=t.serializeAws_restXmlUploadPartCopyCommand=t.serializeAws_restXmlUploadPartCommand=t.serializeAws_restXmlSelectObjectContentCommand=t.serializeAws_restXmlRestoreObjectCommand=t.serializeAws_restXmlPutPublicAccessBlockCommand=t.serializeAws_restXmlPutObjectTaggingCommand=t.serializeAws_restXmlPutObjectRetentionCommand=t.serializeAws_restXmlPutObjectLockConfigurationCommand=t.serializeAws_restXmlPutObjectLegalHoldCommand=t.serializeAws_restXmlPutObjectAclCommand=t.serializeAws_restXmlPutObjectCommand=t.serializeAws_restXmlPutBucketWebsiteCommand=t.serializeAws_restXmlPutBucketVersioningCommand=t.serializeAws_restXmlPutBucketTaggingCommand=t.serializeAws_restXmlPutBucketRequestPaymentCommand=t.serializeAws_restXmlPutBucketReplicationCommand=t.serializeAws_restXmlPutBucketPolicyCommand=t.serializeAws_restXmlPutBucketOwnershipControlsCommand=t.serializeAws_restXmlPutBucketNotificationConfigurationCommand=t.serializeAws_restXmlPutBucketMetricsConfigurationCommand=t.serializeAws_restXmlPutBucketLoggingCommand=t.serializeAws_restXmlPutBucketLifecycleConfigurationCommand=t.serializeAws_restXmlPutBucketInventoryConfigurationCommand=t.serializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=t.serializeAws_restXmlPutBucketEncryptionCommand=t.serializeAws_restXmlPutBucketCorsCommand=t.serializeAws_restXmlPutBucketAnalyticsConfigurationCommand=t.serializeAws_restXmlPutBucketAclCommand=t.serializeAws_restXmlPutBucketAccelerateConfigurationCommand=t.serializeAws_restXmlListPartsCommand=t.serializeAws_restXmlListObjectVersionsCommand=t.serializeAws_restXmlListObjectsV2Command=t.serializeAws_restXmlListObjectsCommand=t.serializeAws_restXmlListMultipartUploadsCommand=t.serializeAws_restXmlListBucketsCommand=t.serializeAws_restXmlListBucketMetricsConfigurationsCommand=t.serializeAws_restXmlListBucketInventoryConfigurationsCommand=t.serializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=t.serializeAws_restXmlListBucketAnalyticsConfigurationsCommand=t.serializeAws_restXmlHeadObjectCommand=t.serializeAws_restXmlHeadBucketCommand=t.serializeAws_restXmlGetPublicAccessBlockCommand=void 0;t.deserializeAws_restXmlListBucketMetricsConfigurationsCommand=t.deserializeAws_restXmlListBucketInventoryConfigurationsCommand=t.deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=t.deserializeAws_restXmlListBucketAnalyticsConfigurationsCommand=t.deserializeAws_restXmlHeadObjectCommand=t.deserializeAws_restXmlHeadBucketCommand=t.deserializeAws_restXmlGetPublicAccessBlockCommand=t.deserializeAws_restXmlGetObjectTorrentCommand=t.deserializeAws_restXmlGetObjectTaggingCommand=t.deserializeAws_restXmlGetObjectRetentionCommand=t.deserializeAws_restXmlGetObjectLockConfigurationCommand=t.deserializeAws_restXmlGetObjectLegalHoldCommand=t.deserializeAws_restXmlGetObjectAttributesCommand=t.deserializeAws_restXmlGetObjectAclCommand=t.deserializeAws_restXmlGetObjectCommand=t.deserializeAws_restXmlGetBucketWebsiteCommand=t.deserializeAws_restXmlGetBucketVersioningCommand=t.deserializeAws_restXmlGetBucketTaggingCommand=t.deserializeAws_restXmlGetBucketRequestPaymentCommand=t.deserializeAws_restXmlGetBucketReplicationCommand=t.deserializeAws_restXmlGetBucketPolicyStatusCommand=t.deserializeAws_restXmlGetBucketPolicyCommand=t.deserializeAws_restXmlGetBucketOwnershipControlsCommand=t.deserializeAws_restXmlGetBucketNotificationConfigurationCommand=t.deserializeAws_restXmlGetBucketMetricsConfigurationCommand=t.deserializeAws_restXmlGetBucketLoggingCommand=t.deserializeAws_restXmlGetBucketLocationCommand=t.deserializeAws_restXmlGetBucketLifecycleConfigurationCommand=t.deserializeAws_restXmlGetBucketInventoryConfigurationCommand=t.deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=t.deserializeAws_restXmlGetBucketEncryptionCommand=t.deserializeAws_restXmlGetBucketCorsCommand=t.deserializeAws_restXmlGetBucketAnalyticsConfigurationCommand=t.deserializeAws_restXmlGetBucketAclCommand=t.deserializeAws_restXmlGetBucketAccelerateConfigurationCommand=t.deserializeAws_restXmlDeletePublicAccessBlockCommand=t.deserializeAws_restXmlDeleteObjectTaggingCommand=t.deserializeAws_restXmlDeleteObjectsCommand=t.deserializeAws_restXmlDeleteObjectCommand=t.deserializeAws_restXmlDeleteBucketWebsiteCommand=t.deserializeAws_restXmlDeleteBucketTaggingCommand=t.deserializeAws_restXmlDeleteBucketReplicationCommand=t.deserializeAws_restXmlDeleteBucketPolicyCommand=t.deserializeAws_restXmlDeleteBucketOwnershipControlsCommand=t.deserializeAws_restXmlDeleteBucketMetricsConfigurationCommand=t.deserializeAws_restXmlDeleteBucketLifecycleCommand=t.deserializeAws_restXmlDeleteBucketInventoryConfigurationCommand=t.deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=t.deserializeAws_restXmlDeleteBucketEncryptionCommand=t.deserializeAws_restXmlDeleteBucketCorsCommand=void 0;t.deserializeAws_restXmlWriteGetObjectResponseCommand=t.deserializeAws_restXmlUploadPartCopyCommand=t.deserializeAws_restXmlUploadPartCommand=t.deserializeAws_restXmlSelectObjectContentCommand=t.deserializeAws_restXmlRestoreObjectCommand=t.deserializeAws_restXmlPutPublicAccessBlockCommand=t.deserializeAws_restXmlPutObjectTaggingCommand=t.deserializeAws_restXmlPutObjectRetentionCommand=t.deserializeAws_restXmlPutObjectLockConfigurationCommand=t.deserializeAws_restXmlPutObjectLegalHoldCommand=t.deserializeAws_restXmlPutObjectAclCommand=t.deserializeAws_restXmlPutObjectCommand=t.deserializeAws_restXmlPutBucketWebsiteCommand=t.deserializeAws_restXmlPutBucketVersioningCommand=t.deserializeAws_restXmlPutBucketTaggingCommand=t.deserializeAws_restXmlPutBucketRequestPaymentCommand=t.deserializeAws_restXmlPutBucketReplicationCommand=t.deserializeAws_restXmlPutBucketPolicyCommand=t.deserializeAws_restXmlPutBucketOwnershipControlsCommand=t.deserializeAws_restXmlPutBucketNotificationConfigurationCommand=t.deserializeAws_restXmlPutBucketMetricsConfigurationCommand=t.deserializeAws_restXmlPutBucketLoggingCommand=t.deserializeAws_restXmlPutBucketLifecycleConfigurationCommand=t.deserializeAws_restXmlPutBucketInventoryConfigurationCommand=t.deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=t.deserializeAws_restXmlPutBucketEncryptionCommand=t.deserializeAws_restXmlPutBucketCorsCommand=t.deserializeAws_restXmlPutBucketAnalyticsConfigurationCommand=t.deserializeAws_restXmlPutBucketAclCommand=t.deserializeAws_restXmlPutBucketAccelerateConfigurationCommand=t.deserializeAws_restXmlListPartsCommand=t.deserializeAws_restXmlListObjectVersionsCommand=t.deserializeAws_restXmlListObjectsV2Command=t.deserializeAws_restXmlListObjectsCommand=t.deserializeAws_restXmlListMultipartUploadsCommand=t.deserializeAws_restXmlListBucketsCommand=void 0;const o=n(70223);const i=n(4963);const r=n(42329);const s=n(12603);const a=n(51628);const d=n(6958);const l=n(37614);const serializeAws_restXmlAbortMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"AbortMultipartUpload"],uploadId:[,(0,i.expectNonNull)(e.UploadId,`UploadId`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlAbortMultipartUploadCommand=serializeAws_restXmlAbortMultipartUploadCommand;const serializeAws_restXmlCompleteMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"CompleteMultipartUpload"],uploadId:[,(0,i.expectNonNull)(e.UploadId,`UploadId`)]});let u;if(e.MultipartUpload!==undefined){u=serializeAws_restXmlCompletedMultipartUpload(e.MultipartUpload,t)}let m;if(e.MultipartUpload!==undefined){m=serializeAws_restXmlCompletedMultipartUpload(e.MultipartUpload,t);m=m.withName("CompleteMultipartUpload");u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"POST",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlCompleteMultipartUploadCommand=serializeAws_restXmlCompleteMultipartUploadCommand;const serializeAws_restXmlCopyObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>isSerializableHeaderValue(e.CopySourceIfModifiedSince),()=>(0,i.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>isSerializableHeaderValue(e.CopySourceIfUnmodifiedSince),()=>(0,i.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,i.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-metadata-directive":e.MetadataDirective,"x-amz-tagging-directive":e.TaggingDirective,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"CopyObject"]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlCopyObjectCommand=serializeAws_restXmlCopyObjectCommand;const serializeAws_restXmlCreateBucketCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-bucket-object-lock-enabled":[()=>isSerializableHeaderValue(e.ObjectLockEnabledForBucket),()=>e.ObjectLockEnabledForBucket.toString()],"x-amz-object-ownership":e.ObjectOwnership});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let p;if(e.CreateBucketConfiguration!==undefined){p=serializeAws_restXmlCreateBucketConfiguration(e.CreateBucketConfiguration,t)}let u;if(e.CreateBucketConfiguration!==undefined){u=serializeAws_restXmlCreateBucketConfiguration(e.CreateBucketConfiguration,t);p='';u.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");p+=u.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,body:p})};t.serializeAws_restXmlCreateBucketCommand=serializeAws_restXmlCreateBucketCommand;const serializeAws_restXmlCreateMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,i.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({uploads:[,""],"x-id":[,"CreateMultipartUpload"]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"POST",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlCreateMultipartUploadCommand=serializeAws_restXmlCreateMultipartUploadCommand;const serializeAws_restXmlDeleteBucketCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let p;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,body:p})};t.serializeAws_restXmlDeleteBucketCommand=serializeAws_restXmlDeleteBucketCommand;const serializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({analytics:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=serializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand;const serializeAws_restXmlDeleteBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({cors:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketCorsCommand=serializeAws_restXmlDeleteBucketCorsCommand;const serializeAws_restXmlDeleteBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({encryption:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketEncryptionCommand=serializeAws_restXmlDeleteBucketEncryptionCommand;const serializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d={};let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"intelligent-tiering":[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=serializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand;const serializeAws_restXmlDeleteBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({inventory:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketInventoryConfigurationCommand=serializeAws_restXmlDeleteBucketInventoryConfigurationCommand;const serializeAws_restXmlDeleteBucketLifecycleCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({lifecycle:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketLifecycleCommand=serializeAws_restXmlDeleteBucketLifecycleCommand;const serializeAws_restXmlDeleteBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({metrics:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketMetricsConfigurationCommand=serializeAws_restXmlDeleteBucketMetricsConfigurationCommand;const serializeAws_restXmlDeleteBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({ownershipControls:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketOwnershipControlsCommand=serializeAws_restXmlDeleteBucketOwnershipControlsCommand;const serializeAws_restXmlDeleteBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({policy:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketPolicyCommand=serializeAws_restXmlDeleteBucketPolicyCommand;const serializeAws_restXmlDeleteBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({replication:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketReplicationCommand=serializeAws_restXmlDeleteBucketReplicationCommand;const serializeAws_restXmlDeleteBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({tagging:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketTaggingCommand=serializeAws_restXmlDeleteBucketTaggingCommand;const serializeAws_restXmlDeleteBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({website:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteBucketWebsiteCommand=serializeAws_restXmlDeleteBucketWebsiteCommand;const serializeAws_restXmlDeleteObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"DeleteObject"],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteObjectCommand=serializeAws_restXmlDeleteObjectCommand;const serializeAws_restXmlDeleteObjectsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({delete:[,""],"x-id":[,"DeleteObjects"]});let u;if(e.Delete!==undefined){u=serializeAws_restXmlDelete(e.Delete,t)}let m;if(e.Delete!==undefined){m=serializeAws_restXmlDelete(e.Delete,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"POST",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteObjectsCommand=serializeAws_restXmlDeleteObjectsCommand;const serializeAws_restXmlDeleteObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({tagging:[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeleteObjectTaggingCommand=serializeAws_restXmlDeleteObjectTaggingCommand;const serializeAws_restXmlDeletePublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({publicAccessBlock:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"DELETE",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlDeletePublicAccessBlockCommand=serializeAws_restXmlDeletePublicAccessBlockCommand;const serializeAws_restXmlGetBucketAccelerateConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({accelerate:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketAccelerateConfigurationCommand=serializeAws_restXmlGetBucketAccelerateConfigurationCommand;const serializeAws_restXmlGetBucketAclCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({acl:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketAclCommand=serializeAws_restXmlGetBucketAclCommand;const serializeAws_restXmlGetBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({analytics:[,""],"x-id":[,"GetBucketAnalyticsConfiguration"],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketAnalyticsConfigurationCommand=serializeAws_restXmlGetBucketAnalyticsConfigurationCommand;const serializeAws_restXmlGetBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({cors:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketCorsCommand=serializeAws_restXmlGetBucketCorsCommand;const serializeAws_restXmlGetBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({encryption:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketEncryptionCommand=serializeAws_restXmlGetBucketEncryptionCommand;const serializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d={};let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"intelligent-tiering":[,""],"x-id":[,"GetBucketIntelligentTieringConfiguration"],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=serializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand;const serializeAws_restXmlGetBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({inventory:[,""],"x-id":[,"GetBucketInventoryConfiguration"],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketInventoryConfigurationCommand=serializeAws_restXmlGetBucketInventoryConfigurationCommand;const serializeAws_restXmlGetBucketLifecycleConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({lifecycle:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketLifecycleConfigurationCommand=serializeAws_restXmlGetBucketLifecycleConfigurationCommand;const serializeAws_restXmlGetBucketLocationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({location:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketLocationCommand=serializeAws_restXmlGetBucketLocationCommand;const serializeAws_restXmlGetBucketLoggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({logging:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketLoggingCommand=serializeAws_restXmlGetBucketLoggingCommand;const serializeAws_restXmlGetBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({metrics:[,""],"x-id":[,"GetBucketMetricsConfiguration"],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketMetricsConfigurationCommand=serializeAws_restXmlGetBucketMetricsConfigurationCommand;const serializeAws_restXmlGetBucketNotificationConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({notification:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketNotificationConfigurationCommand=serializeAws_restXmlGetBucketNotificationConfigurationCommand;const serializeAws_restXmlGetBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({ownershipControls:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketOwnershipControlsCommand=serializeAws_restXmlGetBucketOwnershipControlsCommand;const serializeAws_restXmlGetBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({policy:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketPolicyCommand=serializeAws_restXmlGetBucketPolicyCommand;const serializeAws_restXmlGetBucketPolicyStatusCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({policyStatus:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketPolicyStatusCommand=serializeAws_restXmlGetBucketPolicyStatusCommand;const serializeAws_restXmlGetBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({replication:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketReplicationCommand=serializeAws_restXmlGetBucketReplicationCommand;const serializeAws_restXmlGetBucketRequestPaymentCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({requestPayment:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketRequestPaymentCommand=serializeAws_restXmlGetBucketRequestPaymentCommand;const serializeAws_restXmlGetBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({tagging:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketTaggingCommand=serializeAws_restXmlGetBucketTaggingCommand;const serializeAws_restXmlGetBucketVersioningCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({versioning:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketVersioningCommand=serializeAws_restXmlGetBucketVersioningCommand;const serializeAws_restXmlGetBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({website:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetBucketWebsiteCommand=serializeAws_restXmlGetBucketWebsiteCommand;const serializeAws_restXmlGetObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"if-match":e.IfMatch,"if-modified-since":[()=>isSerializableHeaderValue(e.IfModifiedSince),()=>(0,i.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>isSerializableHeaderValue(e.IfUnmodifiedSince),()=>(0,i.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"GetObject"],"response-cache-control":[,e.ResponseCacheControl],"response-content-disposition":[,e.ResponseContentDisposition],"response-content-encoding":[,e.ResponseContentEncoding],"response-content-language":[,e.ResponseContentLanguage],"response-content-type":[,e.ResponseContentType],"response-expires":[()=>e.ResponseExpires!==void 0,()=>(0,i.dateToUtcString)(e.ResponseExpires).toString()],versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectCommand=serializeAws_restXmlGetObjectCommand;const serializeAws_restXmlGetObjectAclCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({acl:[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectAclCommand=serializeAws_restXmlGetObjectAclCommand;const serializeAws_restXmlGetObjectAttributesCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-max-parts":[()=>isSerializableHeaderValue(e.MaxParts),()=>e.MaxParts.toString()],"x-amz-part-number-marker":e.PartNumberMarker,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-object-attributes":[()=>isSerializableHeaderValue(e.ObjectAttributes),()=>(e.ObjectAttributes||[]).map((e=>e)).join(", ")]});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({attributes:[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectAttributesCommand=serializeAws_restXmlGetObjectAttributesCommand;const serializeAws_restXmlGetObjectLegalHoldCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"legal-hold":[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectLegalHoldCommand=serializeAws_restXmlGetObjectLegalHoldCommand;const serializeAws_restXmlGetObjectLockConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"object-lock":[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectLockConfigurationCommand=serializeAws_restXmlGetObjectLockConfigurationCommand;const serializeAws_restXmlGetObjectRetentionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({retention:[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectRetentionCommand=serializeAws_restXmlGetObjectRetentionCommand;const serializeAws_restXmlGetObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({tagging:[,""],versionId:[,e.VersionId]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectTaggingCommand=serializeAws_restXmlGetObjectTaggingCommand;const serializeAws_restXmlGetObjectTorrentCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({torrent:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetObjectTorrentCommand=serializeAws_restXmlGetObjectTorrentCommand;const serializeAws_restXmlGetPublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({publicAccessBlock:[,""]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlGetPublicAccessBlockCommand=serializeAws_restXmlGetPublicAccessBlockCommand;const serializeAws_restXmlHeadBucketCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let p;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"HEAD",headers:d,path:l,body:p})};t.serializeAws_restXmlHeadBucketCommand=serializeAws_restXmlHeadBucketCommand;const serializeAws_restXmlHeadObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"if-match":e.IfMatch,"if-modified-since":[()=>isSerializableHeaderValue(e.IfModifiedSince),()=>(0,i.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>isSerializableHeaderValue(e.IfUnmodifiedSince),()=>(0,i.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"HEAD",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlHeadObjectCommand=serializeAws_restXmlHeadObjectCommand;const serializeAws_restXmlListBucketAnalyticsConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({analytics:[,""],"x-id":[,"ListBucketAnalyticsConfigurations"],"continuation-token":[,e.ContinuationToken]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListBucketAnalyticsConfigurationsCommand=serializeAws_restXmlListBucketAnalyticsConfigurationsCommand;const serializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d={};let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"intelligent-tiering":[,""],"x-id":[,"ListBucketIntelligentTieringConfigurations"],"continuation-token":[,e.ContinuationToken]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=serializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand;const serializeAws_restXmlListBucketInventoryConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({inventory:[,""],"x-id":[,"ListBucketInventoryConfigurations"],"continuation-token":[,e.ContinuationToken]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListBucketInventoryConfigurationsCommand=serializeAws_restXmlListBucketInventoryConfigurationsCommand;const serializeAws_restXmlListBucketMetricsConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({metrics:[,""],"x-id":[,"ListBucketMetricsConfigurations"],"continuation-token":[,e.ContinuationToken]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListBucketMetricsConfigurationsCommand=serializeAws_restXmlListBucketMetricsConfigurationsCommand;const serializeAws_restXmlListBucketsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const a={"content-type":"application/xml"};const d=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/";let l;l="";return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:a,path:d,body:l})};t.serializeAws_restXmlListBucketsCommand=serializeAws_restXmlListBucketsCommand;const serializeAws_restXmlListMultipartUploadsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({uploads:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-uploads":[()=>e.MaxUploads!==void 0,()=>e.MaxUploads.toString()],prefix:[,e.Prefix],"upload-id-marker":[,e.UploadIdMarker]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListMultipartUploadsCommand=serializeAws_restXmlListMultipartUploadsCommand;const serializeAws_restXmlListObjectsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],marker:[,e.Marker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListObjectsCommand=serializeAws_restXmlListObjectsCommand;const serializeAws_restXmlListObjectsV2Command=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"list-type":[,"2"],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"continuation-token":[,e.ContinuationToken],"fetch-owner":[()=>e.FetchOwner!==void 0,()=>e.FetchOwner.toString()],"start-after":[,e.StartAfter]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListObjectsV2Command=serializeAws_restXmlListObjectsV2Command;const serializeAws_restXmlListObjectVersionsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({versions:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"version-id-marker":[,e.VersionIdMarker]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListObjectVersionsCommand=serializeAws_restXmlListObjectVersionsCommand;const serializeAws_restXmlListPartsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"ListParts"],"max-parts":[()=>e.MaxParts!==void 0,()=>e.MaxParts.toString()],"part-number-marker":[,e.PartNumberMarker],uploadId:[,(0,i.expectNonNull)(e.UploadId,`UploadId`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlListPartsCommand=serializeAws_restXmlListPartsCommand;const serializeAws_restXmlPutBucketAccelerateConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({accelerate:[,""]});let u;if(e.AccelerateConfiguration!==undefined){u=serializeAws_restXmlAccelerateConfiguration(e.AccelerateConfiguration,t)}let m;if(e.AccelerateConfiguration!==undefined){m=serializeAws_restXmlAccelerateConfiguration(e.AccelerateConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketAccelerateConfigurationCommand=serializeAws_restXmlPutBucketAccelerateConfigurationCommand;const serializeAws_restXmlPutBucketAclCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({acl:[,""]});let u;if(e.AccessControlPolicy!==undefined){u=serializeAws_restXmlAccessControlPolicy(e.AccessControlPolicy,t)}let m;if(e.AccessControlPolicy!==undefined){m=serializeAws_restXmlAccessControlPolicy(e.AccessControlPolicy,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketAclCommand=serializeAws_restXmlPutBucketAclCommand;const serializeAws_restXmlPutBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({analytics:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;if(e.AnalyticsConfiguration!==undefined){u=serializeAws_restXmlAnalyticsConfiguration(e.AnalyticsConfiguration,t)}let m;if(e.AnalyticsConfiguration!==undefined){m=serializeAws_restXmlAnalyticsConfiguration(e.AnalyticsConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketAnalyticsConfigurationCommand=serializeAws_restXmlPutBucketAnalyticsConfigurationCommand;const serializeAws_restXmlPutBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({cors:[,""]});let u;if(e.CORSConfiguration!==undefined){u=serializeAws_restXmlCORSConfiguration(e.CORSConfiguration,t)}let m;if(e.CORSConfiguration!==undefined){m=serializeAws_restXmlCORSConfiguration(e.CORSConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketCorsCommand=serializeAws_restXmlPutBucketCorsCommand;const serializeAws_restXmlPutBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({encryption:[,""]});let u;if(e.ServerSideEncryptionConfiguration!==undefined){u=serializeAws_restXmlServerSideEncryptionConfiguration(e.ServerSideEncryptionConfiguration,t)}let m;if(e.ServerSideEncryptionConfiguration!==undefined){m=serializeAws_restXmlServerSideEncryptionConfiguration(e.ServerSideEncryptionConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketEncryptionCommand=serializeAws_restXmlPutBucketEncryptionCommand;const serializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d={"content-type":"application/xml"};let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"intelligent-tiering":[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;if(e.IntelligentTieringConfiguration!==undefined){u=serializeAws_restXmlIntelligentTieringConfiguration(e.IntelligentTieringConfiguration,t)}let m;if(e.IntelligentTieringConfiguration!==undefined){m=serializeAws_restXmlIntelligentTieringConfiguration(e.IntelligentTieringConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=serializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand;const serializeAws_restXmlPutBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({inventory:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;if(e.InventoryConfiguration!==undefined){u=serializeAws_restXmlInventoryConfiguration(e.InventoryConfiguration,t)}let m;if(e.InventoryConfiguration!==undefined){m=serializeAws_restXmlInventoryConfiguration(e.InventoryConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketInventoryConfigurationCommand=serializeAws_restXmlPutBucketInventoryConfigurationCommand;const serializeAws_restXmlPutBucketLifecycleConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({lifecycle:[,""]});let u;if(e.LifecycleConfiguration!==undefined){u=serializeAws_restXmlBucketLifecycleConfiguration(e.LifecycleConfiguration,t)}let m;if(e.LifecycleConfiguration!==undefined){m=serializeAws_restXmlBucketLifecycleConfiguration(e.LifecycleConfiguration,t);m=m.withName("LifecycleConfiguration");u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketLifecycleConfigurationCommand=serializeAws_restXmlPutBucketLifecycleConfigurationCommand;const serializeAws_restXmlPutBucketLoggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({logging:[,""]});let u;if(e.BucketLoggingStatus!==undefined){u=serializeAws_restXmlBucketLoggingStatus(e.BucketLoggingStatus,t)}let m;if(e.BucketLoggingStatus!==undefined){m=serializeAws_restXmlBucketLoggingStatus(e.BucketLoggingStatus,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketLoggingCommand=serializeAws_restXmlPutBucketLoggingCommand;const serializeAws_restXmlPutBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({metrics:[,""],id:[,(0,i.expectNonNull)(e.Id,`Id`)]});let u;if(e.MetricsConfiguration!==undefined){u=serializeAws_restXmlMetricsConfiguration(e.MetricsConfiguration,t)}let m;if(e.MetricsConfiguration!==undefined){m=serializeAws_restXmlMetricsConfiguration(e.MetricsConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketMetricsConfigurationCommand=serializeAws_restXmlPutBucketMetricsConfigurationCommand;const serializeAws_restXmlPutBucketNotificationConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-skip-destination-validation":[()=>isSerializableHeaderValue(e.SkipDestinationValidation),()=>e.SkipDestinationValidation.toString()]});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({notification:[,""]});let u;if(e.NotificationConfiguration!==undefined){u=serializeAws_restXmlNotificationConfiguration(e.NotificationConfiguration,t)}let m;if(e.NotificationConfiguration!==undefined){m=serializeAws_restXmlNotificationConfiguration(e.NotificationConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketNotificationConfigurationCommand=serializeAws_restXmlPutBucketNotificationConfigurationCommand;const serializeAws_restXmlPutBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({ownershipControls:[,""]});let u;if(e.OwnershipControls!==undefined){u=serializeAws_restXmlOwnershipControls(e.OwnershipControls,t)}let m;if(e.OwnershipControls!==undefined){m=serializeAws_restXmlOwnershipControls(e.OwnershipControls,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketOwnershipControlsCommand=serializeAws_restXmlPutBucketOwnershipControlsCommand;const serializeAws_restXmlPutBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"text/plain","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-confirm-remove-self-bucket-access":[()=>isSerializableHeaderValue(e.ConfirmRemoveSelfBucketAccess),()=>e.ConfirmRemoveSelfBucketAccess.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({policy:[,""]});let u;if(e.Policy!==undefined){u=e.Policy}let m;if(e.Policy!==undefined){m=e.Policy;u=m}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketPolicyCommand=serializeAws_restXmlPutBucketPolicyCommand;const serializeAws_restXmlPutBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-bucket-object-lock-token":e.Token,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({replication:[,""]});let u;if(e.ReplicationConfiguration!==undefined){u=serializeAws_restXmlReplicationConfiguration(e.ReplicationConfiguration,t)}let m;if(e.ReplicationConfiguration!==undefined){m=serializeAws_restXmlReplicationConfiguration(e.ReplicationConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketReplicationCommand=serializeAws_restXmlPutBucketReplicationCommand;const serializeAws_restXmlPutBucketRequestPaymentCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({requestPayment:[,""]});let u;if(e.RequestPaymentConfiguration!==undefined){u=serializeAws_restXmlRequestPaymentConfiguration(e.RequestPaymentConfiguration,t)}let m;if(e.RequestPaymentConfiguration!==undefined){m=serializeAws_restXmlRequestPaymentConfiguration(e.RequestPaymentConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketRequestPaymentCommand=serializeAws_restXmlPutBucketRequestPaymentCommand;const serializeAws_restXmlPutBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({tagging:[,""]});let u;if(e.Tagging!==undefined){u=serializeAws_restXmlTagging(e.Tagging,t)}let m;if(e.Tagging!==undefined){m=serializeAws_restXmlTagging(e.Tagging,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketTaggingCommand=serializeAws_restXmlPutBucketTaggingCommand;const serializeAws_restXmlPutBucketVersioningCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-mfa":e.MFA,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({versioning:[,""]});let u;if(e.VersioningConfiguration!==undefined){u=serializeAws_restXmlVersioningConfiguration(e.VersioningConfiguration,t)}let m;if(e.VersioningConfiguration!==undefined){m=serializeAws_restXmlVersioningConfiguration(e.VersioningConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketVersioningCommand=serializeAws_restXmlPutBucketVersioningCommand;const serializeAws_restXmlPutBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({website:[,""]});let u;if(e.WebsiteConfiguration!==undefined){u=serializeAws_restXmlWebsiteConfiguration(e.WebsiteConfiguration,t)}let m;if(e.WebsiteConfiguration!==undefined){m=serializeAws_restXmlWebsiteConfiguration(e.WebsiteConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutBucketWebsiteCommand=serializeAws_restXmlPutBucketWebsiteCommand;const serializeAws_restXmlPutObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":e.ContentType||"application/octet-stream","x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,i.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"PutObject"]});let u;if(e.Body!==undefined){u=e.Body}let m;if(e.Body!==undefined){m=e.Body;u=m}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectCommand=serializeAws_restXmlPutObjectCommand;const serializeAws_restXmlPutObjectAclCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({acl:[,""],versionId:[,e.VersionId]});let u;if(e.AccessControlPolicy!==undefined){u=serializeAws_restXmlAccessControlPolicy(e.AccessControlPolicy,t)}let m;if(e.AccessControlPolicy!==undefined){m=serializeAws_restXmlAccessControlPolicy(e.AccessControlPolicy,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectAclCommand=serializeAws_restXmlPutObjectAclCommand;const serializeAws_restXmlPutObjectLegalHoldCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"legal-hold":[,""],versionId:[,e.VersionId]});let u;if(e.LegalHold!==undefined){u=serializeAws_restXmlObjectLockLegalHold(e.LegalHold,t)}let m;if(e.LegalHold!==undefined){m=serializeAws_restXmlObjectLockLegalHold(e.LegalHold,t);m=m.withName("LegalHold");u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectLegalHoldCommand=serializeAws_restXmlPutObjectLegalHoldCommand;const serializeAws_restXmlPutObjectLockConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bucket-object-lock-token":e.Token,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({"object-lock":[,""]});let u;if(e.ObjectLockConfiguration!==undefined){u=serializeAws_restXmlObjectLockConfiguration(e.ObjectLockConfiguration,t)}let m;if(e.ObjectLockConfiguration!==undefined){m=serializeAws_restXmlObjectLockConfiguration(e.ObjectLockConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectLockConfigurationCommand=serializeAws_restXmlPutObjectLockConfigurationCommand;const serializeAws_restXmlPutObjectRetentionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({retention:[,""],versionId:[,e.VersionId]});let u;if(e.Retention!==undefined){u=serializeAws_restXmlObjectLockRetention(e.Retention,t)}let m;if(e.Retention!==undefined){m=serializeAws_restXmlObjectLockRetention(e.Retention,t);m=m.withName("Retention");u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectRetentionCommand=serializeAws_restXmlPutObjectRetentionCommand;const serializeAws_restXmlPutObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({tagging:[,""],versionId:[,e.VersionId]});let u;if(e.Tagging!==undefined){u=serializeAws_restXmlTagging(e.Tagging,t)}let m;if(e.Tagging!==undefined){m=serializeAws_restXmlTagging(e.Tagging,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutObjectTaggingCommand=serializeAws_restXmlPutObjectTaggingCommand;const serializeAws_restXmlPutPublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const p=c({publicAccessBlock:[,""]});let u;if(e.PublicAccessBlockConfiguration!==undefined){u=serializeAws_restXmlPublicAccessBlockConfiguration(e.PublicAccessBlockConfiguration,t)}let m;if(e.PublicAccessBlockConfiguration!==undefined){m=serializeAws_restXmlPublicAccessBlockConfiguration(e.PublicAccessBlockConfiguration,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlPutPublicAccessBlockCommand=serializeAws_restXmlPutPublicAccessBlockCommand;const serializeAws_restXmlRestoreObjectCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({restore:[,""],"x-id":[,"RestoreObject"],versionId:[,e.VersionId]});let u;if(e.RestoreRequest!==undefined){u=serializeAws_restXmlRestoreRequest(e.RestoreRequest,t)}let m;if(e.RestoreRequest!==undefined){m=serializeAws_restXmlRestoreRequest(e.RestoreRequest,t);u='';m.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=m.toString()}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"POST",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlRestoreObjectCommand=serializeAws_restXmlRestoreObjectCommand;const serializeAws_restXmlSelectObjectContentCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:a,path:d}=await t.endpoint();const l=c({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let p=`${d?.endsWith("/")?d.slice(0,-1):d||""}`+"/{Key+}";p=(0,i.resolvedPath)(p,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);p=(0,i.resolvedPath)(p,e,"Key",(()=>e.Key),"{Key+}",true);const u=c({select:[,""],"select-type":[,"2"],"x-id":[,"SelectObjectContent"]});let m;m='';const g=new r.XmlNode("SelectObjectContentRequest");g.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");if(e.Expression!==undefined){const t=r.XmlNode.of("Expression",e.Expression).withName("Expression");g.addChildNode(t)}if(e.ExpressionType!==undefined){const t=r.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");g.addChildNode(t)}if(e.InputSerialization!==undefined){const n=serializeAws_restXmlInputSerialization(e.InputSerialization,t).withName("InputSerialization");g.addChildNode(n)}if(e.OutputSerialization!==undefined){const n=serializeAws_restXmlOutputSerialization(e.OutputSerialization,t).withName("OutputSerialization");g.addChildNode(n)}if(e.RequestProgress!==undefined){const n=serializeAws_restXmlRequestProgress(e.RequestProgress,t).withName("RequestProgress");g.addChildNode(n)}if(e.ScanRange!==undefined){const n=serializeAws_restXmlScanRange(e.ScanRange,t).withName("ScanRange");g.addChildNode(n)}m+=g.toString();return new o.HttpRequest({protocol:s,hostname:n,port:a,method:"POST",headers:l,path:p,query:u,body:m})};t.serializeAws_restXmlSelectObjectContentCommand=serializeAws_restXmlSelectObjectContentCommand;const serializeAws_restXmlUploadPartCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"content-type":"application/octet-stream","content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"UploadPart"],partNumber:[(0,i.expectNonNull)(e.PartNumber,`PartNumber`)!=null,()=>e.PartNumber.toString()],uploadId:[,(0,i.expectNonNull)(e.UploadId,`UploadId`)]});let u;if(e.Body!==undefined){u=e.Body}let m;if(e.Body!==undefined){m=e.Body;u=m}return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlUploadPartCommand=serializeAws_restXmlUploadPartCommand;const serializeAws_restXmlUploadPartCopyCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>isSerializableHeaderValue(e.CopySourceIfModifiedSince),()=>(0,i.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>isSerializableHeaderValue(e.CopySourceIfUnmodifiedSince),()=>(0,i.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],"x-amz-copy-source-range":e.CopySourceRange,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner});let l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";l=(0,i.resolvedPath)(l,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);l=(0,i.resolvedPath)(l,e,"Key",(()=>e.Key),"{Key+}",true);const p=c({"x-id":[,"UploadPartCopy"],partNumber:[(0,i.expectNonNull)(e.PartNumber,`PartNumber`)!=null,()=>e.PartNumber.toString()],uploadId:[,(0,i.expectNonNull)(e.UploadId,`UploadId`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"PUT",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlUploadPartCopyCommand=serializeAws_restXmlUploadPartCopyCommand;const serializeAws_restXmlWriteGetObjectResponseCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:a}=await t.endpoint();const d=c({},isSerializableHeaderValue,{"x-amz-content-sha256":"UNSIGNED-PAYLOAD","content-type":"application/octet-stream","x-amz-request-route":e.RequestRoute,"x-amz-request-token":e.RequestToken,"x-amz-fwd-status":[()=>isSerializableHeaderValue(e.StatusCode),()=>e.StatusCode.toString()],"x-amz-fwd-error-code":e.ErrorCode,"x-amz-fwd-error-message":e.ErrorMessage,"x-amz-fwd-header-accept-ranges":e.AcceptRanges,"x-amz-fwd-header-cache-control":e.CacheControl,"x-amz-fwd-header-content-disposition":e.ContentDisposition,"x-amz-fwd-header-content-encoding":e.ContentEncoding,"x-amz-fwd-header-content-language":e.ContentLanguage,"content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"x-amz-fwd-header-content-range":e.ContentRange,"x-amz-fwd-header-content-type":e.ContentType,"x-amz-fwd-header-x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-fwd-header-x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-fwd-header-x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-fwd-header-x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-fwd-header-x-amz-delete-marker":[()=>isSerializableHeaderValue(e.DeleteMarker),()=>e.DeleteMarker.toString()],"x-amz-fwd-header-etag":e.ETag,"x-amz-fwd-header-expires":[()=>isSerializableHeaderValue(e.Expires),()=>(0,i.dateToUtcString)(e.Expires).toString()],"x-amz-fwd-header-x-amz-expiration":e.Expiration,"x-amz-fwd-header-last-modified":[()=>isSerializableHeaderValue(e.LastModified),()=>(0,i.dateToUtcString)(e.LastModified).toString()],"x-amz-fwd-header-x-amz-missing-meta":[()=>isSerializableHeaderValue(e.MissingMeta),()=>e.MissingMeta.toString()],"x-amz-fwd-header-x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-fwd-header-x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-fwd-header-x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-fwd-header-x-amz-mp-parts-count":[()=>isSerializableHeaderValue(e.PartsCount),()=>e.PartsCount.toString()],"x-amz-fwd-header-x-amz-replication-status":e.ReplicationStatus,"x-amz-fwd-header-x-amz-request-charged":e.RequestCharged,"x-amz-fwd-header-x-amz-restore":e.Restore,"x-amz-fwd-header-x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-fwd-header-x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-fwd-header-x-amz-storage-class":e.StorageClass,"x-amz-fwd-header-x-amz-tagging-count":[()=>isSerializableHeaderValue(e.TagCount),()=>e.TagCount.toString()],"x-amz-fwd-header-x-amz-version-id":e.VersionId,"x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});const l=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/WriteGetObjectResponse";const p=c({"x-id":[,"WriteGetObjectResponse"]});let u;if(e.Body!==undefined){u=e.Body}let m;if(e.Body!==undefined){m=e.Body;u=m}let{hostname:g}=await t.endpoint();if(t.disableHostPrefix!==true){g="{RequestRoute}."+g;if(e.RequestRoute===undefined){throw new Error("Empty value provided for input host prefix: RequestRoute.")}g=g.replace("{RequestRoute}",e.RequestRoute);if(!(0,o.isValidHostname)(g)){throw new Error("ValidationError: prefixed hostname must be hostname compatible.")}}return new o.HttpRequest({protocol:r,hostname:g,port:s,method:"POST",headers:d,path:l,query:p,body:u})};t.serializeAws_restXmlWriteGetObjectResponseCommand=serializeAws_restXmlWriteGetObjectResponseCommand;const deserializeAws_restXmlAbortMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlAbortMultipartUploadCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlAbortMultipartUploadCommand=deserializeAws_restXmlAbortMultipartUploadCommand;const deserializeAws_restXmlAbortMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":throw await deserializeAws_restXmlNoSuchUploadResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlCompleteMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlCompleteMultipartUploadCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(o["Bucket"])}if(o["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(o["ChecksumCRC32"])}if(o["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(o["ChecksumCRC32C"])}if(o["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(o["ChecksumSHA1"])}if(o["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(o["ChecksumSHA256"])}if(o["ETag"]!==undefined){n.ETag=(0,i.expectString)(o["ETag"])}if(o["Key"]!==undefined){n.Key=(0,i.expectString)(o["Key"])}if(o["Location"]!==undefined){n.Location=(0,i.expectString)(o["Location"])}return n};t.deserializeAws_restXmlCompleteMultipartUploadCommand=deserializeAws_restXmlCompleteMultipartUploadCommand;const deserializeAws_restXmlCompleteMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlCopyObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlCopyObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],VersionId:[,e.headers["x-amz-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectObject)(await parseBody(e.body,t));n.CopyObjectResult=deserializeAws_restXmlCopyObjectResult(o,t);return n};t.deserializeAws_restXmlCopyObjectCommand=deserializeAws_restXmlCopyObjectCommand;const deserializeAws_restXmlCopyObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"ObjectNotInActiveTierError":case"com.amazonaws.s3#ObjectNotInActiveTierError":throw await deserializeAws_restXmlObjectNotInActiveTierErrorResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlCreateBucketCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlCreateBucketCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlCreateBucketCommand=deserializeAws_restXmlCreateBucketCommand;const deserializeAws_restXmlCreateBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"BucketAlreadyExists":case"com.amazonaws.s3#BucketAlreadyExists":throw await deserializeAws_restXmlBucketAlreadyExistsResponse(n,t);case"BucketAlreadyOwnedByYou":case"com.amazonaws.s3#BucketAlreadyOwnedByYou":throw await deserializeAws_restXmlBucketAlreadyOwnedByYouResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlCreateMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlCreateMultipartUploadCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),AbortDate:[()=>void 0!==e.headers["x-amz-abort-date"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]],ChecksumAlgorithm:[,e.headers["x-amz-checksum-algorithm"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(o["Bucket"])}if(o["Key"]!==undefined){n.Key=(0,i.expectString)(o["Key"])}if(o["UploadId"]!==undefined){n.UploadId=(0,i.expectString)(o["UploadId"])}return n};t.deserializeAws_restXmlCreateMultipartUploadCommand=deserializeAws_restXmlCreateMultipartUploadCommand;const deserializeAws_restXmlCreateMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketCommand=deserializeAws_restXmlDeleteBucketCommand;const deserializeAws_restXmlDeleteBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand=deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommand;const deserializeAws_restXmlDeleteBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketCorsCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketCorsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketCorsCommand=deserializeAws_restXmlDeleteBucketCorsCommand;const deserializeAws_restXmlDeleteBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketEncryptionCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketEncryptionCommand=deserializeAws_restXmlDeleteBucketEncryptionCommand;const deserializeAws_restXmlDeleteBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand=deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommand;const deserializeAws_restXmlDeleteBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketInventoryConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketInventoryConfigurationCommand=deserializeAws_restXmlDeleteBucketInventoryConfigurationCommand;const deserializeAws_restXmlDeleteBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketLifecycleCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketLifecycleCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketLifecycleCommand=deserializeAws_restXmlDeleteBucketLifecycleCommand;const deserializeAws_restXmlDeleteBucketLifecycleCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketMetricsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketMetricsConfigurationCommand=deserializeAws_restXmlDeleteBucketMetricsConfigurationCommand;const deserializeAws_restXmlDeleteBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketOwnershipControlsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketOwnershipControlsCommand=deserializeAws_restXmlDeleteBucketOwnershipControlsCommand;const deserializeAws_restXmlDeleteBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketPolicyCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketPolicyCommand=deserializeAws_restXmlDeleteBucketPolicyCommand;const deserializeAws_restXmlDeleteBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketReplicationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketReplicationCommand=deserializeAws_restXmlDeleteBucketReplicationCommand;const deserializeAws_restXmlDeleteBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketTaggingCommand=deserializeAws_restXmlDeleteBucketTaggingCommand;const deserializeAws_restXmlDeleteBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteBucketWebsiteCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteBucketWebsiteCommand=deserializeAws_restXmlDeleteBucketWebsiteCommand;const deserializeAws_restXmlDeleteBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteObjectCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,i.parseBoolean)(e.headers["x-amz-delete-marker"])],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteObjectCommand=deserializeAws_restXmlDeleteObjectCommand;const deserializeAws_restXmlDeleteObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteObjectsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlDeleteObjectsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.Deleted===""){n.Deleted=[]}else if(o["Deleted"]!==undefined){n.Deleted=deserializeAws_restXmlDeletedObjects((0,i.getArrayIfSingleItem)(o["Deleted"]),t)}if(o.Error===""){n.Errors=[]}else if(o["Error"]!==undefined){n.Errors=deserializeAws_restXmlErrors((0,i.getArrayIfSingleItem)(o["Error"]),t)}return n};t.deserializeAws_restXmlDeleteObjectsCommand=deserializeAws_restXmlDeleteObjectsCommand;const deserializeAws_restXmlDeleteObjectsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeleteObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteObjectTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeleteObjectTaggingCommand=deserializeAws_restXmlDeleteObjectTaggingCommand;const deserializeAws_restXmlDeleteObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlDeletePublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeletePublicAccessBlockCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlDeletePublicAccessBlockCommand=deserializeAws_restXmlDeletePublicAccessBlockCommand;const deserializeAws_restXmlDeletePublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketAccelerateConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketAccelerateConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Status"]!==undefined){n.Status=(0,i.expectString)(o["Status"])}return n};t.deserializeAws_restXmlGetBucketAccelerateConfigurationCommand=deserializeAws_restXmlGetBucketAccelerateConfigurationCommand;const deserializeAws_restXmlGetBucketAccelerateConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketAclCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.AccessControlList===""){n.Grants=[]}else if(o["AccessControlList"]!==undefined&&o["AccessControlList"]["Grant"]!==undefined){n.Grants=deserializeAws_restXmlGrants((0,i.getArrayIfSingleItem)(o["AccessControlList"]["Grant"]),t)}if(o["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(o["Owner"],t)}return n};t.deserializeAws_restXmlGetBucketAclCommand=deserializeAws_restXmlGetBucketAclCommand;const deserializeAws_restXmlGetBucketAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketAnalyticsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.AnalyticsConfiguration=deserializeAws_restXmlAnalyticsConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketAnalyticsConfigurationCommand=deserializeAws_restXmlGetBucketAnalyticsConfigurationCommand;const deserializeAws_restXmlGetBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketCorsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketCorsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.CORSRule===""){n.CORSRules=[]}else if(o["CORSRule"]!==undefined){n.CORSRules=deserializeAws_restXmlCORSRules((0,i.getArrayIfSingleItem)(o["CORSRule"]),t)}return n};t.deserializeAws_restXmlGetBucketCorsCommand=deserializeAws_restXmlGetBucketCorsCommand;const deserializeAws_restXmlGetBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketEncryptionCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.ServerSideEncryptionConfiguration=deserializeAws_restXmlServerSideEncryptionConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketEncryptionCommand=deserializeAws_restXmlGetBucketEncryptionCommand;const deserializeAws_restXmlGetBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.IntelligentTieringConfiguration=deserializeAws_restXmlIntelligentTieringConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand=deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommand;const deserializeAws_restXmlGetBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketInventoryConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.InventoryConfiguration=deserializeAws_restXmlInventoryConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketInventoryConfigurationCommand=deserializeAws_restXmlGetBucketInventoryConfigurationCommand;const deserializeAws_restXmlGetBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketLifecycleConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketLifecycleConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.Rule===""){n.Rules=[]}else if(o["Rule"]!==undefined){n.Rules=deserializeAws_restXmlLifecycleRules((0,i.getArrayIfSingleItem)(o["Rule"]),t)}return n};t.deserializeAws_restXmlGetBucketLifecycleConfigurationCommand=deserializeAws_restXmlGetBucketLifecycleConfigurationCommand;const deserializeAws_restXmlGetBucketLifecycleConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketLocationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketLocationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["LocationConstraint"]!==undefined){n.LocationConstraint=(0,i.expectString)(o["LocationConstraint"])}return n};t.deserializeAws_restXmlGetBucketLocationCommand=deserializeAws_restXmlGetBucketLocationCommand;const deserializeAws_restXmlGetBucketLocationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketLoggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketLoggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["LoggingEnabled"]!==undefined){n.LoggingEnabled=deserializeAws_restXmlLoggingEnabled(o["LoggingEnabled"],t)}return n};t.deserializeAws_restXmlGetBucketLoggingCommand=deserializeAws_restXmlGetBucketLoggingCommand;const deserializeAws_restXmlGetBucketLoggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketMetricsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.MetricsConfiguration=deserializeAws_restXmlMetricsConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketMetricsConfigurationCommand=deserializeAws_restXmlGetBucketMetricsConfigurationCommand;const deserializeAws_restXmlGetBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketNotificationConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketNotificationConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["EventBridgeConfiguration"]!==undefined){n.EventBridgeConfiguration=deserializeAws_restXmlEventBridgeConfiguration(o["EventBridgeConfiguration"],t)}if(o.CloudFunctionConfiguration===""){n.LambdaFunctionConfigurations=[]}else if(o["CloudFunctionConfiguration"]!==undefined){n.LambdaFunctionConfigurations=deserializeAws_restXmlLambdaFunctionConfigurationList((0,i.getArrayIfSingleItem)(o["CloudFunctionConfiguration"]),t)}if(o.QueueConfiguration===""){n.QueueConfigurations=[]}else if(o["QueueConfiguration"]!==undefined){n.QueueConfigurations=deserializeAws_restXmlQueueConfigurationList((0,i.getArrayIfSingleItem)(o["QueueConfiguration"]),t)}if(o.TopicConfiguration===""){n.TopicConfigurations=[]}else if(o["TopicConfiguration"]!==undefined){n.TopicConfigurations=deserializeAws_restXmlTopicConfigurationList((0,i.getArrayIfSingleItem)(o["TopicConfiguration"]),t)}return n};t.deserializeAws_restXmlGetBucketNotificationConfigurationCommand=deserializeAws_restXmlGetBucketNotificationConfigurationCommand;const deserializeAws_restXmlGetBucketNotificationConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketOwnershipControlsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.OwnershipControls=deserializeAws_restXmlOwnershipControls(o,t);return n};t.deserializeAws_restXmlGetBucketOwnershipControlsCommand=deserializeAws_restXmlGetBucketOwnershipControlsCommand;const deserializeAws_restXmlGetBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketPolicyCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=await collectBodyString(e.body,t);n.Policy=(0,i.expectString)(o);return n};t.deserializeAws_restXmlGetBucketPolicyCommand=deserializeAws_restXmlGetBucketPolicyCommand;const deserializeAws_restXmlGetBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketPolicyStatusCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketPolicyStatusCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.PolicyStatus=deserializeAws_restXmlPolicyStatus(o,t);return n};t.deserializeAws_restXmlGetBucketPolicyStatusCommand=deserializeAws_restXmlGetBucketPolicyStatusCommand;const deserializeAws_restXmlGetBucketPolicyStatusCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketReplicationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.ReplicationConfiguration=deserializeAws_restXmlReplicationConfiguration(o,t);return n};t.deserializeAws_restXmlGetBucketReplicationCommand=deserializeAws_restXmlGetBucketReplicationCommand;const deserializeAws_restXmlGetBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketRequestPaymentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketRequestPaymentCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Payer"]!==undefined){n.Payer=(0,i.expectString)(o["Payer"])}return n};t.deserializeAws_restXmlGetBucketRequestPaymentCommand=deserializeAws_restXmlGetBucketRequestPaymentCommand;const deserializeAws_restXmlGetBucketRequestPaymentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.TagSet===""){n.TagSet=[]}else if(o["TagSet"]!==undefined&&o["TagSet"]["Tag"]!==undefined){n.TagSet=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(o["TagSet"]["Tag"]),t)}return n};t.deserializeAws_restXmlGetBucketTaggingCommand=deserializeAws_restXmlGetBucketTaggingCommand;const deserializeAws_restXmlGetBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketVersioningCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketVersioningCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["MfaDelete"]!==undefined){n.MFADelete=(0,i.expectString)(o["MfaDelete"])}if(o["Status"]!==undefined){n.Status=(0,i.expectString)(o["Status"])}return n};t.deserializeAws_restXmlGetBucketVersioningCommand=deserializeAws_restXmlGetBucketVersioningCommand;const deserializeAws_restXmlGetBucketVersioningCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetBucketWebsiteCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["ErrorDocument"]!==undefined){n.ErrorDocument=deserializeAws_restXmlErrorDocument(o["ErrorDocument"],t)}if(o["IndexDocument"]!==undefined){n.IndexDocument=deserializeAws_restXmlIndexDocument(o["IndexDocument"],t)}if(o["RedirectAllRequestsTo"]!==undefined){n.RedirectAllRequestsTo=deserializeAws_restXmlRedirectAllRequestsTo(o["RedirectAllRequestsTo"],t)}if(o.RoutingRules===""){n.RoutingRules=[]}else if(o["RoutingRules"]!==undefined&&o["RoutingRules"]["RoutingRule"]!==undefined){n.RoutingRules=deserializeAws_restXmlRoutingRules((0,i.getArrayIfSingleItem)(o["RoutingRules"]["RoutingRule"]),t)}return n};t.deserializeAws_restXmlGetBucketWebsiteCommand=deserializeAws_restXmlGetBucketWebsiteCommand;const deserializeAws_restXmlGetBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,i.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>void 0!==e.headers["content-length"],()=>(0,i.strictParseLong)(e.headers["content-length"])],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],MissingMeta:[()=>void 0!==e.headers["x-amz-missing-meta"],()=>(0,i.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentRange:[,e.headers["content-range"]],ContentType:[,e.headers["content-type"]],Expires:[()=>void 0!==e.headers["expires"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["expires"]))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>void 0!==e.headers["x-amz-mp-parts-count"],()=>(0,i.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],TagCount:[()=>void 0!==e.headers["x-amz-tagging-count"],()=>(0,i.strictParseInt32)(e.headers["x-amz-tagging-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>void 0!==e.headers["x-amz-object-lock-retain-until-date"],()=>(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,n)=>{t[n.substring(11)]=e.headers[n];return t}),{})]});const o=e.body;t.sdkStreamMixin(o);n.Body=o;return n};t.deserializeAws_restXmlGetObjectCommand=deserializeAws_restXmlGetObjectCommand;const deserializeAws_restXmlGetObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await deserializeAws_restXmlInvalidObjectStateResponse(n,t);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await deserializeAws_restXmlNoSuchKeyResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlGetObjectAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectAclCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.AccessControlList===""){n.Grants=[]}else if(o["AccessControlList"]!==undefined&&o["AccessControlList"]["Grant"]!==undefined){n.Grants=deserializeAws_restXmlGrants((0,i.getArrayIfSingleItem)(o["AccessControlList"]["Grant"]),t)}if(o["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(o["Owner"],t)}return n};t.deserializeAws_restXmlGetObjectAclCommand=deserializeAws_restXmlGetObjectAclCommand;const deserializeAws_restXmlGetObjectAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await deserializeAws_restXmlNoSuchKeyResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlGetObjectAttributesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectAttributesCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,i.parseBoolean)(e.headers["x-amz-delete-marker"])],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["last-modified"]))],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Checksum"]!==undefined){n.Checksum=deserializeAws_restXmlChecksum(o["Checksum"],t)}if(o["ETag"]!==undefined){n.ETag=(0,i.expectString)(o["ETag"])}if(o["ObjectParts"]!==undefined){n.ObjectParts=deserializeAws_restXmlGetObjectAttributesParts(o["ObjectParts"],t)}if(o["ObjectSize"]!==undefined){n.ObjectSize=(0,i.strictParseLong)(o["ObjectSize"])}if(o["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(o["StorageClass"])}return n};t.deserializeAws_restXmlGetObjectAttributesCommand=deserializeAws_restXmlGetObjectAttributesCommand;const deserializeAws_restXmlGetObjectAttributesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await deserializeAws_restXmlNoSuchKeyResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlGetObjectLegalHoldCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectLegalHoldCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.LegalHold=deserializeAws_restXmlObjectLockLegalHold(o,t);return n};t.deserializeAws_restXmlGetObjectLegalHoldCommand=deserializeAws_restXmlGetObjectLegalHoldCommand;const deserializeAws_restXmlGetObjectLegalHoldCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetObjectLockConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectLockConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.ObjectLockConfiguration=deserializeAws_restXmlObjectLockConfiguration(o,t);return n};t.deserializeAws_restXmlGetObjectLockConfigurationCommand=deserializeAws_restXmlGetObjectLockConfigurationCommand;const deserializeAws_restXmlGetObjectLockConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetObjectRetentionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectRetentionCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.Retention=deserializeAws_restXmlObjectLockRetention(o,t);return n};t.deserializeAws_restXmlGetObjectRetentionCommand=deserializeAws_restXmlGetObjectRetentionCommand;const deserializeAws_restXmlGetObjectRetentionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.TagSet===""){n.TagSet=[]}else if(o["TagSet"]!==undefined&&o["TagSet"]["Tag"]!==undefined){n.TagSet=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(o["TagSet"]["Tag"]),t)}return n};t.deserializeAws_restXmlGetObjectTaggingCommand=deserializeAws_restXmlGetObjectTaggingCommand;const deserializeAws_restXmlGetObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetObjectTorrentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetObjectTorrentCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=e.body;t.sdkStreamMixin(o);n.Body=o;return n};t.deserializeAws_restXmlGetObjectTorrentCommand=deserializeAws_restXmlGetObjectTorrentCommand;const deserializeAws_restXmlGetObjectTorrentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlGetPublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetPublicAccessBlockCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectObject)(await parseBody(e.body,t));n.PublicAccessBlockConfiguration=deserializeAws_restXmlPublicAccessBlockConfiguration(o,t);return n};t.deserializeAws_restXmlGetPublicAccessBlockCommand=deserializeAws_restXmlGetPublicAccessBlockCommand;const deserializeAws_restXmlGetPublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlHeadBucketCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlHeadBucketCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlHeadBucketCommand=deserializeAws_restXmlHeadBucketCommand;const deserializeAws_restXmlHeadBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NotFound":case"com.amazonaws.s3#NotFound":throw await deserializeAws_restXmlNotFoundResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlHeadObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlHeadObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,i.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],ArchiveStatus:[,e.headers["x-amz-archive-status"]],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>void 0!==e.headers["content-length"],()=>(0,i.strictParseLong)(e.headers["content-length"])],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ETag:[,e.headers["etag"]],MissingMeta:[()=>void 0!==e.headers["x-amz-missing-meta"],()=>(0,i.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentType:[,e.headers["content-type"]],Expires:[()=>void 0!==e.headers["expires"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["expires"]))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>void 0!==e.headers["x-amz-mp-parts-count"],()=>(0,i.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>void 0!==e.headers["x-amz-object-lock-retain-until-date"],()=>(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,n)=>{t[n.substring(11)]=e.headers[n];return t}),{})]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlHeadObjectCommand=deserializeAws_restXmlHeadObjectCommand;const deserializeAws_restXmlHeadObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NotFound":case"com.amazonaws.s3#NotFound":throw await deserializeAws_restXmlNotFoundResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlListBucketAnalyticsConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListBucketAnalyticsConfigurationsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.AnalyticsConfiguration===""){n.AnalyticsConfigurationList=[]}else if(o["AnalyticsConfiguration"]!==undefined){n.AnalyticsConfigurationList=deserializeAws_restXmlAnalyticsConfigurationList((0,i.getArrayIfSingleItem)(o["AnalyticsConfiguration"]),t)}if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,i.expectString)(o["ContinuationToken"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,i.expectString)(o["NextContinuationToken"])}return n};t.deserializeAws_restXmlListBucketAnalyticsConfigurationsCommand=deserializeAws_restXmlListBucketAnalyticsConfigurationsCommand;const deserializeAws_restXmlListBucketAnalyticsConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,i.expectString)(o["ContinuationToken"])}if(o.IntelligentTieringConfiguration===""){n.IntelligentTieringConfigurationList=[]}else if(o["IntelligentTieringConfiguration"]!==undefined){n.IntelligentTieringConfigurationList=deserializeAws_restXmlIntelligentTieringConfigurationList((0,i.getArrayIfSingleItem)(o["IntelligentTieringConfiguration"]),t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,i.expectString)(o["NextContinuationToken"])}return n};t.deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand=deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommand;const deserializeAws_restXmlListBucketIntelligentTieringConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListBucketInventoryConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListBucketInventoryConfigurationsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,i.expectString)(o["ContinuationToken"])}if(o.InventoryConfiguration===""){n.InventoryConfigurationList=[]}else if(o["InventoryConfiguration"]!==undefined){n.InventoryConfigurationList=deserializeAws_restXmlInventoryConfigurationList((0,i.getArrayIfSingleItem)(o["InventoryConfiguration"]),t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,i.expectString)(o["NextContinuationToken"])}return n};t.deserializeAws_restXmlListBucketInventoryConfigurationsCommand=deserializeAws_restXmlListBucketInventoryConfigurationsCommand;const deserializeAws_restXmlListBucketInventoryConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListBucketMetricsConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListBucketMetricsConfigurationsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,i.expectString)(o["ContinuationToken"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o.MetricsConfiguration===""){n.MetricsConfigurationList=[]}else if(o["MetricsConfiguration"]!==undefined){n.MetricsConfigurationList=deserializeAws_restXmlMetricsConfigurationList((0,i.getArrayIfSingleItem)(o["MetricsConfiguration"]),t)}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,i.expectString)(o["NextContinuationToken"])}return n};t.deserializeAws_restXmlListBucketMetricsConfigurationsCommand=deserializeAws_restXmlListBucketMetricsConfigurationsCommand;const deserializeAws_restXmlListBucketMetricsConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListBucketsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListBucketsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.Buckets===""){n.Buckets=[]}else if(o["Buckets"]!==undefined&&o["Buckets"]["Bucket"]!==undefined){n.Buckets=deserializeAws_restXmlBuckets((0,i.getArrayIfSingleItem)(o["Buckets"]["Bucket"]),t)}if(o["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(o["Owner"],t)}return n};t.deserializeAws_restXmlListBucketsCommand=deserializeAws_restXmlListBucketsCommand;const deserializeAws_restXmlListBucketsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListMultipartUploadsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListMultipartUploadsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(o["Bucket"])}if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=deserializeAws_restXmlCommonPrefixList((0,i.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,i.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,i.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["KeyMarker"]!==undefined){n.KeyMarker=(0,i.expectString)(o["KeyMarker"])}if(o["MaxUploads"]!==undefined){n.MaxUploads=(0,i.strictParseInt32)(o["MaxUploads"])}if(o["NextKeyMarker"]!==undefined){n.NextKeyMarker=(0,i.expectString)(o["NextKeyMarker"])}if(o["NextUploadIdMarker"]!==undefined){n.NextUploadIdMarker=(0,i.expectString)(o["NextUploadIdMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(o["Prefix"])}if(o["UploadIdMarker"]!==undefined){n.UploadIdMarker=(0,i.expectString)(o["UploadIdMarker"])}if(o.Upload===""){n.Uploads=[]}else if(o["Upload"]!==undefined){n.Uploads=deserializeAws_restXmlMultipartUploadList((0,i.getArrayIfSingleItem)(o["Upload"]),t)}return n};t.deserializeAws_restXmlListMultipartUploadsCommand=deserializeAws_restXmlListMultipartUploadsCommand;const deserializeAws_restXmlListMultipartUploadsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListObjectsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListObjectsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=deserializeAws_restXmlCommonPrefixList((0,i.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.Contents===""){n.Contents=[]}else if(o["Contents"]!==undefined){n.Contents=deserializeAws_restXmlObjectList((0,i.getArrayIfSingleItem)(o["Contents"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,i.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,i.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["Marker"]!==undefined){n.Marker=(0,i.expectString)(o["Marker"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,i.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,i.expectString)(o["Name"])}if(o["NextMarker"]!==undefined){n.NextMarker=(0,i.expectString)(o["NextMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(o["Prefix"])}return n};t.deserializeAws_restXmlListObjectsCommand=deserializeAws_restXmlListObjectsCommand;const deserializeAws_restXmlListObjectsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await deserializeAws_restXmlNoSuchBucketResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlListObjectsV2Command=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListObjectsV2CommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=deserializeAws_restXmlCommonPrefixList((0,i.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.Contents===""){n.Contents=[]}else if(o["Contents"]!==undefined){n.Contents=deserializeAws_restXmlObjectList((0,i.getArrayIfSingleItem)(o["Contents"]),t)}if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,i.expectString)(o["ContinuationToken"])}if(o["Delimiter"]!==undefined){n.Delimiter=(0,i.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,i.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["KeyCount"]!==undefined){n.KeyCount=(0,i.strictParseInt32)(o["KeyCount"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,i.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,i.expectString)(o["Name"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,i.expectString)(o["NextContinuationToken"])}if(o["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(o["Prefix"])}if(o["StartAfter"]!==undefined){n.StartAfter=(0,i.expectString)(o["StartAfter"])}return n};t.deserializeAws_restXmlListObjectsV2Command=deserializeAws_restXmlListObjectsV2Command;const deserializeAws_restXmlListObjectsV2CommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await deserializeAws_restXmlNoSuchBucketResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlListObjectVersionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListObjectVersionsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=deserializeAws_restXmlCommonPrefixList((0,i.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.DeleteMarker===""){n.DeleteMarkers=[]}else if(o["DeleteMarker"]!==undefined){n.DeleteMarkers=deserializeAws_restXmlDeleteMarkers((0,i.getArrayIfSingleItem)(o["DeleteMarker"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,i.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,i.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["KeyMarker"]!==undefined){n.KeyMarker=(0,i.expectString)(o["KeyMarker"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,i.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,i.expectString)(o["Name"])}if(o["NextKeyMarker"]!==undefined){n.NextKeyMarker=(0,i.expectString)(o["NextKeyMarker"])}if(o["NextVersionIdMarker"]!==undefined){n.NextVersionIdMarker=(0,i.expectString)(o["NextVersionIdMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(o["Prefix"])}if(o["VersionIdMarker"]!==undefined){n.VersionIdMarker=(0,i.expectString)(o["VersionIdMarker"])}if(o.Version===""){n.Versions=[]}else if(o["Version"]!==undefined){n.Versions=deserializeAws_restXmlObjectVersionList((0,i.getArrayIfSingleItem)(o["Version"]),t)}return n};t.deserializeAws_restXmlListObjectVersionsCommand=deserializeAws_restXmlListObjectVersionsCommand;const deserializeAws_restXmlListObjectVersionsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlListPartsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListPartsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),AbortDate:[()=>void 0!==e.headers["x-amz-abort-date"],()=>(0,i.expectNonNull)((0,i.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(o["Bucket"])}if(o["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=(0,i.expectString)(o["ChecksumAlgorithm"])}if(o["Initiator"]!==undefined){n.Initiator=deserializeAws_restXmlInitiator(o["Initiator"],t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(o["IsTruncated"])}if(o["Key"]!==undefined){n.Key=(0,i.expectString)(o["Key"])}if(o["MaxParts"]!==undefined){n.MaxParts=(0,i.strictParseInt32)(o["MaxParts"])}if(o["NextPartNumberMarker"]!==undefined){n.NextPartNumberMarker=(0,i.expectString)(o["NextPartNumberMarker"])}if(o["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(o["Owner"],t)}if(o["PartNumberMarker"]!==undefined){n.PartNumberMarker=(0,i.expectString)(o["PartNumberMarker"])}if(o.Part===""){n.Parts=[]}else if(o["Part"]!==undefined){n.Parts=deserializeAws_restXmlParts((0,i.getArrayIfSingleItem)(o["Part"]),t)}if(o["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(o["StorageClass"])}if(o["UploadId"]!==undefined){n.UploadId=(0,i.expectString)(o["UploadId"])}return n};t.deserializeAws_restXmlListPartsCommand=deserializeAws_restXmlListPartsCommand;const deserializeAws_restXmlListPartsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketAccelerateConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketAccelerateConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketAccelerateConfigurationCommand=deserializeAws_restXmlPutBucketAccelerateConfigurationCommand;const deserializeAws_restXmlPutBucketAccelerateConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketAclCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketAclCommand=deserializeAws_restXmlPutBucketAclCommand;const deserializeAws_restXmlPutBucketAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketAnalyticsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketAnalyticsConfigurationCommand=deserializeAws_restXmlPutBucketAnalyticsConfigurationCommand;const deserializeAws_restXmlPutBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketCorsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketCorsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketCorsCommand=deserializeAws_restXmlPutBucketCorsCommand;const deserializeAws_restXmlPutBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketEncryptionCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketEncryptionCommand=deserializeAws_restXmlPutBucketEncryptionCommand;const deserializeAws_restXmlPutBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand=deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommand;const deserializeAws_restXmlPutBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketInventoryConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketInventoryConfigurationCommand=deserializeAws_restXmlPutBucketInventoryConfigurationCommand;const deserializeAws_restXmlPutBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketLifecycleConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketLifecycleConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketLifecycleConfigurationCommand=deserializeAws_restXmlPutBucketLifecycleConfigurationCommand;const deserializeAws_restXmlPutBucketLifecycleConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketLoggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketLoggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketLoggingCommand=deserializeAws_restXmlPutBucketLoggingCommand;const deserializeAws_restXmlPutBucketLoggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketMetricsConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketMetricsConfigurationCommand=deserializeAws_restXmlPutBucketMetricsConfigurationCommand;const deserializeAws_restXmlPutBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketNotificationConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketNotificationConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketNotificationConfigurationCommand=deserializeAws_restXmlPutBucketNotificationConfigurationCommand;const deserializeAws_restXmlPutBucketNotificationConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketOwnershipControlsCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketOwnershipControlsCommand=deserializeAws_restXmlPutBucketOwnershipControlsCommand;const deserializeAws_restXmlPutBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketPolicyCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketPolicyCommand=deserializeAws_restXmlPutBucketPolicyCommand;const deserializeAws_restXmlPutBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketReplicationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketReplicationCommand=deserializeAws_restXmlPutBucketReplicationCommand;const deserializeAws_restXmlPutBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketRequestPaymentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketRequestPaymentCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketRequestPaymentCommand=deserializeAws_restXmlPutBucketRequestPaymentCommand;const deserializeAws_restXmlPutBucketRequestPaymentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketTaggingCommand=deserializeAws_restXmlPutBucketTaggingCommand;const deserializeAws_restXmlPutBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketVersioningCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketVersioningCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketVersioningCommand=deserializeAws_restXmlPutBucketVersioningCommand;const deserializeAws_restXmlPutBucketVersioningCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutBucketWebsiteCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutBucketWebsiteCommand=deserializeAws_restXmlPutBucketWebsiteCommand;const deserializeAws_restXmlPutBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectCommand=deserializeAws_restXmlPutObjectCommand;const deserializeAws_restXmlPutObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutObjectAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectAclCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectAclCommand=deserializeAws_restXmlPutObjectAclCommand;const deserializeAws_restXmlPutObjectAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await deserializeAws_restXmlNoSuchKeyResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlPutObjectLegalHoldCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectLegalHoldCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectLegalHoldCommand=deserializeAws_restXmlPutObjectLegalHoldCommand;const deserializeAws_restXmlPutObjectLegalHoldCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutObjectLockConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectLockConfigurationCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectLockConfigurationCommand=deserializeAws_restXmlPutObjectLockConfigurationCommand;const deserializeAws_restXmlPutObjectLockConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutObjectRetentionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectRetentionCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectRetentionCommand=deserializeAws_restXmlPutObjectRetentionCommand;const deserializeAws_restXmlPutObjectRetentionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutObjectTaggingCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutObjectTaggingCommand=deserializeAws_restXmlPutObjectTaggingCommand;const deserializeAws_restXmlPutObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlPutPublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPutPublicAccessBlockCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlPutPublicAccessBlockCommand=deserializeAws_restXmlPutPublicAccessBlockCommand;const deserializeAws_restXmlPutPublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlRestoreObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlRestoreObjectCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]],RestoreOutputPath:[,e.headers["x-amz-restore-output-path"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlRestoreObjectCommand=deserializeAws_restXmlRestoreObjectCommand;const deserializeAws_restXmlRestoreObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"ObjectAlreadyInActiveTierError":case"com.amazonaws.s3#ObjectAlreadyInActiveTierError":throw await deserializeAws_restXmlObjectAlreadyInActiveTierErrorResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})}};const deserializeAws_restXmlSelectObjectContentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlSelectObjectContentCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});const o=e.body;n.Payload=deserializeAws_restXmlSelectObjectContentEventStream(o,t);return n};t.deserializeAws_restXmlSelectObjectContentCommand=deserializeAws_restXmlSelectObjectContentCommand;const deserializeAws_restXmlSelectObjectContentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlUploadPartCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUploadPartCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});await collectBody(e.body,t);return n};t.deserializeAws_restXmlUploadPartCommand=deserializeAws_restXmlUploadPartCommand;const deserializeAws_restXmlUploadPartCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlUploadPartCopyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUploadPartCopyCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e),CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,i.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,i.expectObject)(await parseBody(e.body,t));n.CopyPartResult=deserializeAws_restXmlCopyPartResult(o,t);return n};t.deserializeAws_restXmlUploadPartCopyCommand=deserializeAws_restXmlUploadPartCopyCommand;const deserializeAws_restXmlUploadPartCopyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const deserializeAws_restXmlWriteGetObjectResponseCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlWriteGetObjectResponseCommandError(e,t)}const n=c({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restXmlWriteGetObjectResponseCommand=deserializeAws_restXmlWriteGetObjectResponseCommand;const deserializeAws_restXmlWriteGetObjectResponseCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:l.S3ServiceException,errorCode:o})};const c=i.map;const deserializeAws_restXmlBucketAlreadyExistsResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.BucketAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlBucketAlreadyOwnedByYouResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.BucketAlreadyOwnedByYou({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlInvalidObjectStateResponse=async(e,t)=>{const n=c({});const o=e.body;if(o["AccessTier"]!==undefined){n.AccessTier=(0,i.expectString)(o["AccessTier"])}if(o["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(o["StorageClass"])}const r=new a.InvalidObjectState({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlNoSuchBucketResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.NoSuchBucket({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlNoSuchKeyResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.NoSuchKey({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlNoSuchUploadResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.NoSuchUpload({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlNotFoundResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.NotFound({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlObjectAlreadyInActiveTierErrorResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new d.ObjectAlreadyInActiveTierError({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlObjectNotInActiveTierErrorResponse=async(e,t)=>{const n=c({});const o=e.body;const r=new a.ObjectNotInActiveTierError({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(r,e.body)};const deserializeAws_restXmlSelectObjectContentEventStream=(e,t)=>t.eventStreamMarshaller.deserialize(e,(async n=>{if(n["Records"]!=null){return{Records:await deserializeAws_restXmlRecordsEvent_event(n["Records"],t)}}if(n["Stats"]!=null){return{Stats:await deserializeAws_restXmlStatsEvent_event(n["Stats"],t)}}if(n["Progress"]!=null){return{Progress:await deserializeAws_restXmlProgressEvent_event(n["Progress"],t)}}if(n["Cont"]!=null){return{Cont:await deserializeAws_restXmlContinuationEvent_event(n["Cont"],t)}}if(n["End"]!=null){return{End:await deserializeAws_restXmlEndEvent_event(n["End"],t)}}return{$unknown:e}}));const deserializeAws_restXmlContinuationEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);Object.assign(n,deserializeAws_restXmlContinuationEvent(o,t));return n};const deserializeAws_restXmlEndEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);Object.assign(n,deserializeAws_restXmlEndEvent(o,t));return n};const deserializeAws_restXmlProgressEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);n.Details=deserializeAws_restXmlProgress(o,t);return n};const deserializeAws_restXmlRecordsEvent_event=async(e,t)=>{const n={};n.Payload=e.body;return n};const deserializeAws_restXmlStatsEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);n.Details=deserializeAws_restXmlStats(o,t);return n};const serializeAws_restXmlAbortIncompleteMultipartUpload=(e,t)=>{const n=new r.XmlNode("AbortIncompleteMultipartUpload");if(e.DaysAfterInitiation!=null){const t=r.XmlNode.of("DaysAfterInitiation",String(e.DaysAfterInitiation)).withName("DaysAfterInitiation");n.addChildNode(t)}return n};const serializeAws_restXmlAccelerateConfiguration=(e,t)=>{const n=new r.XmlNode("AccelerateConfiguration");if(e.Status!=null){const t=r.XmlNode.of("BucketAccelerateStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlAccessControlPolicy=(e,t)=>{const n=new r.XmlNode("AccessControlPolicy");if(e.Grants!=null){const o=serializeAws_restXmlGrants(e.Grants,t);const i=new r.XmlNode("AccessControlList");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}if(e.Owner!=null){const o=serializeAws_restXmlOwner(e.Owner,t).withName("Owner");n.addChildNode(o)}return n};const serializeAws_restXmlAccessControlTranslation=(e,t)=>{const n=new r.XmlNode("AccessControlTranslation");if(e.Owner!=null){const t=r.XmlNode.of("OwnerOverride",e.Owner).withName("Owner");n.addChildNode(t)}return n};const serializeAws_restXmlAllowedHeaders=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("AllowedHeader",e);return t.withName("member")}));const serializeAws_restXmlAllowedMethods=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("AllowedMethod",e);return t.withName("member")}));const serializeAws_restXmlAllowedOrigins=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("AllowedOrigin",e);return t.withName("member")}));const serializeAws_restXmlAnalyticsAndOperator=(e,t)=>{const n=new r.XmlNode("AnalyticsAndOperator");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=serializeAws_restXmlTagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const serializeAws_restXmlAnalyticsConfiguration=(e,t)=>{const n=new r.XmlNode("AnalyticsConfiguration");if(e.Id!=null){const t=r.XmlNode.of("AnalyticsId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlAnalyticsFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.StorageClassAnalysis!=null){const o=serializeAws_restXmlStorageClassAnalysis(e.StorageClassAnalysis,t).withName("StorageClassAnalysis");n.addChildNode(o)}return n};const serializeAws_restXmlAnalyticsExportDestination=(e,t)=>{const n=new r.XmlNode("AnalyticsExportDestination");if(e.S3BucketDestination!=null){const o=serializeAws_restXmlAnalyticsS3BucketDestination(e.S3BucketDestination,t).withName("S3BucketDestination");n.addChildNode(o)}return n};const serializeAws_restXmlAnalyticsFilter=(e,t)=>{const n=new r.XmlNode("AnalyticsFilter");a.AnalyticsFilter.visit(e,{Prefix:e=>{const t=r.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=serializeAws_restXmlTag(e,t).withName("Tag");n.addChildNode(o)},And:e=>{const o=serializeAws_restXmlAnalyticsAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof r.XmlNode||t instanceof r.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new r.XmlNode(e).addChildNode(t))}});return n};const serializeAws_restXmlAnalyticsS3BucketDestination=(e,t)=>{const n=new r.XmlNode("AnalyticsS3BucketDestination");if(e.Format!=null){const t=r.XmlNode.of("AnalyticsS3ExportFileFormat",e.Format).withName("Format");n.addChildNode(t)}if(e.BucketAccountId!=null){const t=r.XmlNode.of("AccountId",e.BucketAccountId).withName("BucketAccountId");n.addChildNode(t)}if(e.Bucket!=null){const t=r.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}return n};const serializeAws_restXmlBucketLifecycleConfiguration=(e,t)=>{const n=new r.XmlNode("BucketLifecycleConfiguration");if(e.Rules!=null){const o=serializeAws_restXmlLifecycleRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const serializeAws_restXmlBucketLoggingStatus=(e,t)=>{const n=new r.XmlNode("BucketLoggingStatus");if(e.LoggingEnabled!=null){const o=serializeAws_restXmlLoggingEnabled(e.LoggingEnabled,t).withName("LoggingEnabled");n.addChildNode(o)}return n};const serializeAws_restXmlCompletedMultipartUpload=(e,t)=>{const n=new r.XmlNode("CompletedMultipartUpload");if(e.Parts!=null){const o=serializeAws_restXmlCompletedPartList(e.Parts,t);o.map((e=>{e=e.withName("Part");n.addChildNode(e)}))}return n};const serializeAws_restXmlCompletedPart=(e,t)=>{const n=new r.XmlNode("CompletedPart");if(e.ETag!=null){const t=r.XmlNode.of("ETag",e.ETag).withName("ETag");n.addChildNode(t)}if(e.ChecksumCRC32!=null){const t=r.XmlNode.of("ChecksumCRC32",e.ChecksumCRC32).withName("ChecksumCRC32");n.addChildNode(t)}if(e.ChecksumCRC32C!=null){const t=r.XmlNode.of("ChecksumCRC32C",e.ChecksumCRC32C).withName("ChecksumCRC32C");n.addChildNode(t)}if(e.ChecksumSHA1!=null){const t=r.XmlNode.of("ChecksumSHA1",e.ChecksumSHA1).withName("ChecksumSHA1");n.addChildNode(t)}if(e.ChecksumSHA256!=null){const t=r.XmlNode.of("ChecksumSHA256",e.ChecksumSHA256).withName("ChecksumSHA256");n.addChildNode(t)}if(e.PartNumber!=null){const t=r.XmlNode.of("PartNumber",String(e.PartNumber)).withName("PartNumber");n.addChildNode(t)}return n};const serializeAws_restXmlCompletedPartList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlCompletedPart(e,t);return n.withName("member")}));const serializeAws_restXmlCondition=(e,t)=>{const n=new r.XmlNode("Condition");if(e.HttpErrorCodeReturnedEquals!=null){const t=r.XmlNode.of("HttpErrorCodeReturnedEquals",e.HttpErrorCodeReturnedEquals).withName("HttpErrorCodeReturnedEquals");n.addChildNode(t)}if(e.KeyPrefixEquals!=null){const t=r.XmlNode.of("KeyPrefixEquals",e.KeyPrefixEquals).withName("KeyPrefixEquals");n.addChildNode(t)}return n};const serializeAws_restXmlCORSConfiguration=(e,t)=>{const n=new r.XmlNode("CORSConfiguration");if(e.CORSRules!=null){const o=serializeAws_restXmlCORSRules(e.CORSRules,t);o.map((e=>{e=e.withName("CORSRule");n.addChildNode(e)}))}return n};const serializeAws_restXmlCORSRule=(e,t)=>{const n=new r.XmlNode("CORSRule");if(e.ID!=null){const t=r.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.AllowedHeaders!=null){const o=serializeAws_restXmlAllowedHeaders(e.AllowedHeaders,t);o.map((e=>{e=e.withName("AllowedHeader");n.addChildNode(e)}))}if(e.AllowedMethods!=null){const o=serializeAws_restXmlAllowedMethods(e.AllowedMethods,t);o.map((e=>{e=e.withName("AllowedMethod");n.addChildNode(e)}))}if(e.AllowedOrigins!=null){const o=serializeAws_restXmlAllowedOrigins(e.AllowedOrigins,t);o.map((e=>{e=e.withName("AllowedOrigin");n.addChildNode(e)}))}if(e.ExposeHeaders!=null){const o=serializeAws_restXmlExposeHeaders(e.ExposeHeaders,t);o.map((e=>{e=e.withName("ExposeHeader");n.addChildNode(e)}))}if(e.MaxAgeSeconds!=null){const t=r.XmlNode.of("MaxAgeSeconds",String(e.MaxAgeSeconds)).withName("MaxAgeSeconds");n.addChildNode(t)}return n};const serializeAws_restXmlCORSRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlCORSRule(e,t);return n.withName("member")}));const serializeAws_restXmlCreateBucketConfiguration=(e,t)=>{const n=new r.XmlNode("CreateBucketConfiguration");if(e.LocationConstraint!=null){const t=r.XmlNode.of("BucketLocationConstraint",e.LocationConstraint).withName("LocationConstraint");n.addChildNode(t)}return n};const serializeAws_restXmlCSVInput=(e,t)=>{const n=new r.XmlNode("CSVInput");if(e.FileHeaderInfo!=null){const t=r.XmlNode.of("FileHeaderInfo",e.FileHeaderInfo).withName("FileHeaderInfo");n.addChildNode(t)}if(e.Comments!=null){const t=r.XmlNode.of("Comments",e.Comments).withName("Comments");n.addChildNode(t)}if(e.QuoteEscapeCharacter!=null){const t=r.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");n.addChildNode(t)}if(e.RecordDelimiter!=null){const t=r.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}if(e.FieldDelimiter!=null){const t=r.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");n.addChildNode(t)}if(e.QuoteCharacter!=null){const t=r.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");n.addChildNode(t)}if(e.AllowQuotedRecordDelimiter!=null){const t=r.XmlNode.of("AllowQuotedRecordDelimiter",String(e.AllowQuotedRecordDelimiter)).withName("AllowQuotedRecordDelimiter");n.addChildNode(t)}return n};const serializeAws_restXmlCSVOutput=(e,t)=>{const n=new r.XmlNode("CSVOutput");if(e.QuoteFields!=null){const t=r.XmlNode.of("QuoteFields",e.QuoteFields).withName("QuoteFields");n.addChildNode(t)}if(e.QuoteEscapeCharacter!=null){const t=r.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");n.addChildNode(t)}if(e.RecordDelimiter!=null){const t=r.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}if(e.FieldDelimiter!=null){const t=r.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");n.addChildNode(t)}if(e.QuoteCharacter!=null){const t=r.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");n.addChildNode(t)}return n};const serializeAws_restXmlDefaultRetention=(e,t)=>{const n=new r.XmlNode("DefaultRetention");if(e.Mode!=null){const t=r.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");n.addChildNode(t)}if(e.Days!=null){const t=r.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.Years!=null){const t=r.XmlNode.of("Years",String(e.Years)).withName("Years");n.addChildNode(t)}return n};const serializeAws_restXmlDelete=(e,t)=>{const n=new r.XmlNode("Delete");if(e.Objects!=null){const o=serializeAws_restXmlObjectIdentifierList(e.Objects,t);o.map((e=>{e=e.withName("Object");n.addChildNode(e)}))}if(e.Quiet!=null){const t=r.XmlNode.of("Quiet",String(e.Quiet)).withName("Quiet");n.addChildNode(t)}return n};const serializeAws_restXmlDeleteMarkerReplication=(e,t)=>{const n=new r.XmlNode("DeleteMarkerReplication");if(e.Status!=null){const t=r.XmlNode.of("DeleteMarkerReplicationStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlDestination=(e,t)=>{const n=new r.XmlNode("Destination");if(e.Bucket!=null){const t=r.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Account!=null){const t=r.XmlNode.of("AccountId",e.Account).withName("Account");n.addChildNode(t)}if(e.StorageClass!=null){const t=r.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}if(e.AccessControlTranslation!=null){const o=serializeAws_restXmlAccessControlTranslation(e.AccessControlTranslation,t).withName("AccessControlTranslation");n.addChildNode(o)}if(e.EncryptionConfiguration!=null){const o=serializeAws_restXmlEncryptionConfiguration(e.EncryptionConfiguration,t).withName("EncryptionConfiguration");n.addChildNode(o)}if(e.ReplicationTime!=null){const o=serializeAws_restXmlReplicationTime(e.ReplicationTime,t).withName("ReplicationTime");n.addChildNode(o)}if(e.Metrics!=null){const o=serializeAws_restXmlMetrics(e.Metrics,t).withName("Metrics");n.addChildNode(o)}return n};const serializeAws_restXmlEncryption=(e,t)=>{const n=new r.XmlNode("Encryption");if(e.EncryptionType!=null){const t=r.XmlNode.of("ServerSideEncryption",e.EncryptionType).withName("EncryptionType");n.addChildNode(t)}if(e.KMSKeyId!=null){const t=r.XmlNode.of("SSEKMSKeyId",e.KMSKeyId).withName("KMSKeyId");n.addChildNode(t)}if(e.KMSContext!=null){const t=r.XmlNode.of("KMSContext",e.KMSContext).withName("KMSContext");n.addChildNode(t)}return n};const serializeAws_restXmlEncryptionConfiguration=(e,t)=>{const n=new r.XmlNode("EncryptionConfiguration");if(e.ReplicaKmsKeyID!=null){const t=r.XmlNode.of("ReplicaKmsKeyID",e.ReplicaKmsKeyID).withName("ReplicaKmsKeyID");n.addChildNode(t)}return n};const serializeAws_restXmlErrorDocument=(e,t)=>{const n=new r.XmlNode("ErrorDocument");if(e.Key!=null){const t=r.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}return n};const serializeAws_restXmlEventBridgeConfiguration=(e,t)=>{const n=new r.XmlNode("EventBridgeConfiguration");return n};const serializeAws_restXmlEventList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("Event",e);return t.withName("member")}));const serializeAws_restXmlExistingObjectReplication=(e,t)=>{const n=new r.XmlNode("ExistingObjectReplication");if(e.Status!=null){const t=r.XmlNode.of("ExistingObjectReplicationStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlExposeHeaders=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("ExposeHeader",e);return t.withName("member")}));const serializeAws_restXmlFilterRule=(e,t)=>{const n=new r.XmlNode("FilterRule");if(e.Name!=null){const t=r.XmlNode.of("FilterRuleName",e.Name).withName("Name");n.addChildNode(t)}if(e.Value!=null){const t=r.XmlNode.of("FilterRuleValue",e.Value).withName("Value");n.addChildNode(t)}return n};const serializeAws_restXmlFilterRuleList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlFilterRule(e,t);return n.withName("member")}));const serializeAws_restXmlGlacierJobParameters=(e,t)=>{const n=new r.XmlNode("GlacierJobParameters");if(e.Tier!=null){const t=r.XmlNode.of("Tier",e.Tier).withName("Tier");n.addChildNode(t)}return n};const serializeAws_restXmlGrant=(e,t)=>{const n=new r.XmlNode("Grant");if(e.Grantee!=null){const o=serializeAws_restXmlGrantee(e.Grantee,t).withName("Grantee");o.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance");n.addChildNode(o)}if(e.Permission!=null){const t=r.XmlNode.of("Permission",e.Permission).withName("Permission");n.addChildNode(t)}return n};const serializeAws_restXmlGrantee=(e,t)=>{const n=new r.XmlNode("Grantee");if(e.DisplayName!=null){const t=r.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");n.addChildNode(t)}if(e.EmailAddress!=null){const t=r.XmlNode.of("EmailAddress",e.EmailAddress).withName("EmailAddress");n.addChildNode(t)}if(e.ID!=null){const t=r.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.URI!=null){const t=r.XmlNode.of("URI",e.URI).withName("URI");n.addChildNode(t)}if(e.Type!=null){n.addAttribute("xsi:type",e.Type)}return n};const serializeAws_restXmlGrants=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlGrant(e,t);return n.withName("Grant")}));const serializeAws_restXmlIndexDocument=(e,t)=>{const n=new r.XmlNode("IndexDocument");if(e.Suffix!=null){const t=r.XmlNode.of("Suffix",e.Suffix).withName("Suffix");n.addChildNode(t)}return n};const serializeAws_restXmlInputSerialization=(e,t)=>{const n=new r.XmlNode("InputSerialization");if(e.CSV!=null){const o=serializeAws_restXmlCSVInput(e.CSV,t).withName("CSV");n.addChildNode(o)}if(e.CompressionType!=null){const t=r.XmlNode.of("CompressionType",e.CompressionType).withName("CompressionType");n.addChildNode(t)}if(e.JSON!=null){const o=serializeAws_restXmlJSONInput(e.JSON,t).withName("JSON");n.addChildNode(o)}if(e.Parquet!=null){const o=serializeAws_restXmlParquetInput(e.Parquet,t).withName("Parquet");n.addChildNode(o)}return n};const serializeAws_restXmlIntelligentTieringAndOperator=(e,t)=>{const n=new r.XmlNode("IntelligentTieringAndOperator");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=serializeAws_restXmlTagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const serializeAws_restXmlIntelligentTieringConfiguration=(e,t)=>{const n=new r.XmlNode("IntelligentTieringConfiguration");if(e.Id!=null){const t=r.XmlNode.of("IntelligentTieringId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlIntelligentTieringFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=r.XmlNode.of("IntelligentTieringStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Tierings!=null){const o=serializeAws_restXmlTieringList(e.Tierings,t);o.map((e=>{e=e.withName("Tiering");n.addChildNode(e)}))}return n};const serializeAws_restXmlIntelligentTieringFilter=(e,t)=>{const n=new r.XmlNode("IntelligentTieringFilter");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tag!=null){const o=serializeAws_restXmlTag(e.Tag,t).withName("Tag");n.addChildNode(o)}if(e.And!=null){const o=serializeAws_restXmlIntelligentTieringAndOperator(e.And,t).withName("And");n.addChildNode(o)}return n};const serializeAws_restXmlInventoryConfiguration=(e,t)=>{const n=new r.XmlNode("InventoryConfiguration");if(e.Destination!=null){const o=serializeAws_restXmlInventoryDestination(e.Destination,t).withName("Destination");n.addChildNode(o)}if(e.IsEnabled!=null){const t=r.XmlNode.of("IsEnabled",String(e.IsEnabled)).withName("IsEnabled");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlInventoryFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Id!=null){const t=r.XmlNode.of("InventoryId",e.Id).withName("Id");n.addChildNode(t)}if(e.IncludedObjectVersions!=null){const t=r.XmlNode.of("InventoryIncludedObjectVersions",e.IncludedObjectVersions).withName("IncludedObjectVersions");n.addChildNode(t)}if(e.OptionalFields!=null){const o=serializeAws_restXmlInventoryOptionalFields(e.OptionalFields,t);const i=new r.XmlNode("OptionalFields");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}if(e.Schedule!=null){const o=serializeAws_restXmlInventorySchedule(e.Schedule,t).withName("Schedule");n.addChildNode(o)}return n};const serializeAws_restXmlInventoryDestination=(e,t)=>{const n=new r.XmlNode("InventoryDestination");if(e.S3BucketDestination!=null){const o=serializeAws_restXmlInventoryS3BucketDestination(e.S3BucketDestination,t).withName("S3BucketDestination");n.addChildNode(o)}return n};const serializeAws_restXmlInventoryEncryption=(e,t)=>{const n=new r.XmlNode("InventoryEncryption");if(e.SSES3!=null){const o=serializeAws_restXmlSSES3(e.SSES3,t).withName("SSE-S3");n.addChildNode(o)}if(e.SSEKMS!=null){const o=serializeAws_restXmlSSEKMS(e.SSEKMS,t).withName("SSE-KMS");n.addChildNode(o)}return n};const serializeAws_restXmlInventoryFilter=(e,t)=>{const n=new r.XmlNode("InventoryFilter");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}return n};const serializeAws_restXmlInventoryOptionalFields=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=r.XmlNode.of("InventoryOptionalField",e);return t.withName("Field")}));const serializeAws_restXmlInventoryS3BucketDestination=(e,t)=>{const n=new r.XmlNode("InventoryS3BucketDestination");if(e.AccountId!=null){const t=r.XmlNode.of("AccountId",e.AccountId).withName("AccountId");n.addChildNode(t)}if(e.Bucket!=null){const t=r.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Format!=null){const t=r.XmlNode.of("InventoryFormat",e.Format).withName("Format");n.addChildNode(t)}if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Encryption!=null){const o=serializeAws_restXmlInventoryEncryption(e.Encryption,t).withName("Encryption");n.addChildNode(o)}return n};const serializeAws_restXmlInventorySchedule=(e,t)=>{const n=new r.XmlNode("InventorySchedule");if(e.Frequency!=null){const t=r.XmlNode.of("InventoryFrequency",e.Frequency).withName("Frequency");n.addChildNode(t)}return n};const serializeAws_restXmlJSONInput=(e,t)=>{const n=new r.XmlNode("JSONInput");if(e.Type!=null){const t=r.XmlNode.of("JSONType",e.Type).withName("Type");n.addChildNode(t)}return n};const serializeAws_restXmlJSONOutput=(e,t)=>{const n=new r.XmlNode("JSONOutput");if(e.RecordDelimiter!=null){const t=r.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}return n};const serializeAws_restXmlLambdaFunctionConfiguration=(e,t)=>{const n=new r.XmlNode("LambdaFunctionConfiguration");if(e.Id!=null){const t=r.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.LambdaFunctionArn!=null){const t=r.XmlNode.of("LambdaFunctionArn",e.LambdaFunctionArn).withName("CloudFunction");n.addChildNode(t)}if(e.Events!=null){const o=serializeAws_restXmlEventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=serializeAws_restXmlNotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const serializeAws_restXmlLambdaFunctionConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlLambdaFunctionConfiguration(e,t);return n.withName("member")}));const serializeAws_restXmlLifecycleExpiration=(e,t)=>{const n=new r.XmlNode("LifecycleExpiration");if(e.Date!=null){const t=r.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");n.addChildNode(t)}if(e.Days!=null){const t=r.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.ExpiredObjectDeleteMarker!=null){const t=r.XmlNode.of("ExpiredObjectDeleteMarker",String(e.ExpiredObjectDeleteMarker)).withName("ExpiredObjectDeleteMarker");n.addChildNode(t)}return n};const serializeAws_restXmlLifecycleRule=(e,t)=>{const n=new r.XmlNode("LifecycleRule");if(e.Expiration!=null){const o=serializeAws_restXmlLifecycleExpiration(e.Expiration,t).withName("Expiration");n.addChildNode(o)}if(e.ID!=null){const t=r.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlLifecycleRuleFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=r.XmlNode.of("ExpirationStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Transitions!=null){const o=serializeAws_restXmlTransitionList(e.Transitions,t);o.map((e=>{e=e.withName("Transition");n.addChildNode(e)}))}if(e.NoncurrentVersionTransitions!=null){const o=serializeAws_restXmlNoncurrentVersionTransitionList(e.NoncurrentVersionTransitions,t);o.map((e=>{e=e.withName("NoncurrentVersionTransition");n.addChildNode(e)}))}if(e.NoncurrentVersionExpiration!=null){const o=serializeAws_restXmlNoncurrentVersionExpiration(e.NoncurrentVersionExpiration,t).withName("NoncurrentVersionExpiration");n.addChildNode(o)}if(e.AbortIncompleteMultipartUpload!=null){const o=serializeAws_restXmlAbortIncompleteMultipartUpload(e.AbortIncompleteMultipartUpload,t).withName("AbortIncompleteMultipartUpload");n.addChildNode(o)}return n};const serializeAws_restXmlLifecycleRuleAndOperator=(e,t)=>{const n=new r.XmlNode("LifecycleRuleAndOperator");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=serializeAws_restXmlTagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}if(e.ObjectSizeGreaterThan!=null){const t=r.XmlNode.of("ObjectSizeGreaterThanBytes",String(e.ObjectSizeGreaterThan)).withName("ObjectSizeGreaterThan");n.addChildNode(t)}if(e.ObjectSizeLessThan!=null){const t=r.XmlNode.of("ObjectSizeLessThanBytes",String(e.ObjectSizeLessThan)).withName("ObjectSizeLessThan");n.addChildNode(t)}return n};const serializeAws_restXmlLifecycleRuleFilter=(e,t)=>{const n=new r.XmlNode("LifecycleRuleFilter");a.LifecycleRuleFilter.visit(e,{Prefix:e=>{const t=r.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=serializeAws_restXmlTag(e,t).withName("Tag");n.addChildNode(o)},ObjectSizeGreaterThan:e=>{const t=r.XmlNode.of("ObjectSizeGreaterThanBytes",String(e)).withName("ObjectSizeGreaterThan");n.addChildNode(t)},ObjectSizeLessThan:e=>{const t=r.XmlNode.of("ObjectSizeLessThanBytes",String(e)).withName("ObjectSizeLessThan");n.addChildNode(t)},And:e=>{const o=serializeAws_restXmlLifecycleRuleAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof r.XmlNode||t instanceof r.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new r.XmlNode(e).addChildNode(t))}});return n};const serializeAws_restXmlLifecycleRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlLifecycleRule(e,t);return n.withName("member")}));const serializeAws_restXmlLoggingEnabled=(e,t)=>{const n=new r.XmlNode("LoggingEnabled");if(e.TargetBucket!=null){const t=r.XmlNode.of("TargetBucket",e.TargetBucket).withName("TargetBucket");n.addChildNode(t)}if(e.TargetGrants!=null){const o=serializeAws_restXmlTargetGrants(e.TargetGrants,t);const i=new r.XmlNode("TargetGrants");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}if(e.TargetPrefix!=null){const t=r.XmlNode.of("TargetPrefix",e.TargetPrefix).withName("TargetPrefix");n.addChildNode(t)}return n};const serializeAws_restXmlMetadataEntry=(e,t)=>{const n=new r.XmlNode("MetadataEntry");if(e.Name!=null){const t=r.XmlNode.of("MetadataKey",e.Name).withName("Name");n.addChildNode(t)}if(e.Value!=null){const t=r.XmlNode.of("MetadataValue",e.Value).withName("Value");n.addChildNode(t)}return n};const serializeAws_restXmlMetrics=(e,t)=>{const n=new r.XmlNode("Metrics");if(e.Status!=null){const t=r.XmlNode.of("MetricsStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.EventThreshold!=null){const o=serializeAws_restXmlReplicationTimeValue(e.EventThreshold,t).withName("EventThreshold");n.addChildNode(o)}return n};const serializeAws_restXmlMetricsAndOperator=(e,t)=>{const n=new r.XmlNode("MetricsAndOperator");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=serializeAws_restXmlTagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}if(e.AccessPointArn!=null){const t=r.XmlNode.of("AccessPointArn",e.AccessPointArn).withName("AccessPointArn");n.addChildNode(t)}return n};const serializeAws_restXmlMetricsConfiguration=(e,t)=>{const n=new r.XmlNode("MetricsConfiguration");if(e.Id!=null){const t=r.XmlNode.of("MetricsId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlMetricsFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const serializeAws_restXmlMetricsFilter=(e,t)=>{const n=new r.XmlNode("MetricsFilter");a.MetricsFilter.visit(e,{Prefix:e=>{const t=r.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=serializeAws_restXmlTag(e,t).withName("Tag");n.addChildNode(o)},AccessPointArn:e=>{const t=r.XmlNode.of("AccessPointArn",e).withName("AccessPointArn");n.addChildNode(t)},And:e=>{const o=serializeAws_restXmlMetricsAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof r.XmlNode||t instanceof r.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new r.XmlNode(e).addChildNode(t))}});return n};const serializeAws_restXmlNoncurrentVersionExpiration=(e,t)=>{const n=new r.XmlNode("NoncurrentVersionExpiration");if(e.NoncurrentDays!=null){const t=r.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");n.addChildNode(t)}if(e.NewerNoncurrentVersions!=null){const t=r.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");n.addChildNode(t)}return n};const serializeAws_restXmlNoncurrentVersionTransition=(e,t)=>{const n=new r.XmlNode("NoncurrentVersionTransition");if(e.NoncurrentDays!=null){const t=r.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");n.addChildNode(t)}if(e.StorageClass!=null){const t=r.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}if(e.NewerNoncurrentVersions!=null){const t=r.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");n.addChildNode(t)}return n};const serializeAws_restXmlNoncurrentVersionTransitionList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlNoncurrentVersionTransition(e,t);return n.withName("member")}));const serializeAws_restXmlNotificationConfiguration=(e,t)=>{const n=new r.XmlNode("NotificationConfiguration");if(e.TopicConfigurations!=null){const o=serializeAws_restXmlTopicConfigurationList(e.TopicConfigurations,t);o.map((e=>{e=e.withName("TopicConfiguration");n.addChildNode(e)}))}if(e.QueueConfigurations!=null){const o=serializeAws_restXmlQueueConfigurationList(e.QueueConfigurations,t);o.map((e=>{e=e.withName("QueueConfiguration");n.addChildNode(e)}))}if(e.LambdaFunctionConfigurations!=null){const o=serializeAws_restXmlLambdaFunctionConfigurationList(e.LambdaFunctionConfigurations,t);o.map((e=>{e=e.withName("CloudFunctionConfiguration");n.addChildNode(e)}))}if(e.EventBridgeConfiguration!=null){const o=serializeAws_restXmlEventBridgeConfiguration(e.EventBridgeConfiguration,t).withName("EventBridgeConfiguration");n.addChildNode(o)}return n};const serializeAws_restXmlNotificationConfigurationFilter=(e,t)=>{const n=new r.XmlNode("NotificationConfigurationFilter");if(e.Key!=null){const o=serializeAws_restXmlS3KeyFilter(e.Key,t).withName("S3Key");n.addChildNode(o)}return n};const serializeAws_restXmlObjectIdentifier=(e,t)=>{const n=new r.XmlNode("ObjectIdentifier");if(e.Key!=null){const t=r.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}if(e.VersionId!=null){const t=r.XmlNode.of("ObjectVersionId",e.VersionId).withName("VersionId");n.addChildNode(t)}return n};const serializeAws_restXmlObjectIdentifierList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlObjectIdentifier(e,t);return n.withName("member")}));const serializeAws_restXmlObjectLockConfiguration=(e,t)=>{const n=new r.XmlNode("ObjectLockConfiguration");if(e.ObjectLockEnabled!=null){const t=r.XmlNode.of("ObjectLockEnabled",e.ObjectLockEnabled).withName("ObjectLockEnabled");n.addChildNode(t)}if(e.Rule!=null){const o=serializeAws_restXmlObjectLockRule(e.Rule,t).withName("Rule");n.addChildNode(o)}return n};const serializeAws_restXmlObjectLockLegalHold=(e,t)=>{const n=new r.XmlNode("ObjectLockLegalHold");if(e.Status!=null){const t=r.XmlNode.of("ObjectLockLegalHoldStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlObjectLockRetention=(e,t)=>{const n=new r.XmlNode("ObjectLockRetention");if(e.Mode!=null){const t=r.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");n.addChildNode(t)}if(e.RetainUntilDate!=null){const t=r.XmlNode.of("Date",(e.RetainUntilDate.toISOString().split(".")[0]+"Z").toString()).withName("RetainUntilDate");n.addChildNode(t)}return n};const serializeAws_restXmlObjectLockRule=(e,t)=>{const n=new r.XmlNode("ObjectLockRule");if(e.DefaultRetention!=null){const o=serializeAws_restXmlDefaultRetention(e.DefaultRetention,t).withName("DefaultRetention");n.addChildNode(o)}return n};const serializeAws_restXmlOutputLocation=(e,t)=>{const n=new r.XmlNode("OutputLocation");if(e.S3!=null){const o=serializeAws_restXmlS3Location(e.S3,t).withName("S3");n.addChildNode(o)}return n};const serializeAws_restXmlOutputSerialization=(e,t)=>{const n=new r.XmlNode("OutputSerialization");if(e.CSV!=null){const o=serializeAws_restXmlCSVOutput(e.CSV,t).withName("CSV");n.addChildNode(o)}if(e.JSON!=null){const o=serializeAws_restXmlJSONOutput(e.JSON,t).withName("JSON");n.addChildNode(o)}return n};const serializeAws_restXmlOwner=(e,t)=>{const n=new r.XmlNode("Owner");if(e.DisplayName!=null){const t=r.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");n.addChildNode(t)}if(e.ID!=null){const t=r.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}return n};const serializeAws_restXmlOwnershipControls=(e,t)=>{const n=new r.XmlNode("OwnershipControls");if(e.Rules!=null){const o=serializeAws_restXmlOwnershipControlsRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const serializeAws_restXmlOwnershipControlsRule=(e,t)=>{const n=new r.XmlNode("OwnershipControlsRule");if(e.ObjectOwnership!=null){const t=r.XmlNode.of("ObjectOwnership",e.ObjectOwnership).withName("ObjectOwnership");n.addChildNode(t)}return n};const serializeAws_restXmlOwnershipControlsRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlOwnershipControlsRule(e,t);return n.withName("member")}));const serializeAws_restXmlParquetInput=(e,t)=>{const n=new r.XmlNode("ParquetInput");return n};const serializeAws_restXmlPublicAccessBlockConfiguration=(e,t)=>{const n=new r.XmlNode("PublicAccessBlockConfiguration");if(e.BlockPublicAcls!=null){const t=r.XmlNode.of("Setting",String(e.BlockPublicAcls)).withName("BlockPublicAcls");n.addChildNode(t)}if(e.IgnorePublicAcls!=null){const t=r.XmlNode.of("Setting",String(e.IgnorePublicAcls)).withName("IgnorePublicAcls");n.addChildNode(t)}if(e.BlockPublicPolicy!=null){const t=r.XmlNode.of("Setting",String(e.BlockPublicPolicy)).withName("BlockPublicPolicy");n.addChildNode(t)}if(e.RestrictPublicBuckets!=null){const t=r.XmlNode.of("Setting",String(e.RestrictPublicBuckets)).withName("RestrictPublicBuckets");n.addChildNode(t)}return n};const serializeAws_restXmlQueueConfiguration=(e,t)=>{const n=new r.XmlNode("QueueConfiguration");if(e.Id!=null){const t=r.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.QueueArn!=null){const t=r.XmlNode.of("QueueArn",e.QueueArn).withName("Queue");n.addChildNode(t)}if(e.Events!=null){const o=serializeAws_restXmlEventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=serializeAws_restXmlNotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const serializeAws_restXmlQueueConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlQueueConfiguration(e,t);return n.withName("member")}));const serializeAws_restXmlRedirect=(e,t)=>{const n=new r.XmlNode("Redirect");if(e.HostName!=null){const t=r.XmlNode.of("HostName",e.HostName).withName("HostName");n.addChildNode(t)}if(e.HttpRedirectCode!=null){const t=r.XmlNode.of("HttpRedirectCode",e.HttpRedirectCode).withName("HttpRedirectCode");n.addChildNode(t)}if(e.Protocol!=null){const t=r.XmlNode.of("Protocol",e.Protocol).withName("Protocol");n.addChildNode(t)}if(e.ReplaceKeyPrefixWith!=null){const t=r.XmlNode.of("ReplaceKeyPrefixWith",e.ReplaceKeyPrefixWith).withName("ReplaceKeyPrefixWith");n.addChildNode(t)}if(e.ReplaceKeyWith!=null){const t=r.XmlNode.of("ReplaceKeyWith",e.ReplaceKeyWith).withName("ReplaceKeyWith");n.addChildNode(t)}return n};const serializeAws_restXmlRedirectAllRequestsTo=(e,t)=>{const n=new r.XmlNode("RedirectAllRequestsTo");if(e.HostName!=null){const t=r.XmlNode.of("HostName",e.HostName).withName("HostName");n.addChildNode(t)}if(e.Protocol!=null){const t=r.XmlNode.of("Protocol",e.Protocol).withName("Protocol");n.addChildNode(t)}return n};const serializeAws_restXmlReplicaModifications=(e,t)=>{const n=new r.XmlNode("ReplicaModifications");if(e.Status!=null){const t=r.XmlNode.of("ReplicaModificationsStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlReplicationConfiguration=(e,t)=>{const n=new r.XmlNode("ReplicationConfiguration");if(e.Role!=null){const t=r.XmlNode.of("Role",e.Role).withName("Role");n.addChildNode(t)}if(e.Rules!=null){const o=serializeAws_restXmlReplicationRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const serializeAws_restXmlReplicationRule=(e,t)=>{const n=new r.XmlNode("ReplicationRule");if(e.ID!=null){const t=r.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.Priority!=null){const t=r.XmlNode.of("Priority",String(e.Priority)).withName("Priority");n.addChildNode(t)}if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Filter!=null){const o=serializeAws_restXmlReplicationRuleFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=r.XmlNode.of("ReplicationRuleStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.SourceSelectionCriteria!=null){const o=serializeAws_restXmlSourceSelectionCriteria(e.SourceSelectionCriteria,t).withName("SourceSelectionCriteria");n.addChildNode(o)}if(e.ExistingObjectReplication!=null){const o=serializeAws_restXmlExistingObjectReplication(e.ExistingObjectReplication,t).withName("ExistingObjectReplication");n.addChildNode(o)}if(e.Destination!=null){const o=serializeAws_restXmlDestination(e.Destination,t).withName("Destination");n.addChildNode(o)}if(e.DeleteMarkerReplication!=null){const o=serializeAws_restXmlDeleteMarkerReplication(e.DeleteMarkerReplication,t).withName("DeleteMarkerReplication");n.addChildNode(o)}return n};const serializeAws_restXmlReplicationRuleAndOperator=(e,t)=>{const n=new r.XmlNode("ReplicationRuleAndOperator");if(e.Prefix!=null){const t=r.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=serializeAws_restXmlTagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const serializeAws_restXmlReplicationRuleFilter=(e,t)=>{const n=new r.XmlNode("ReplicationRuleFilter");a.ReplicationRuleFilter.visit(e,{Prefix:e=>{const t=r.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=serializeAws_restXmlTag(e,t).withName("Tag");n.addChildNode(o)},And:e=>{const o=serializeAws_restXmlReplicationRuleAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof r.XmlNode||t instanceof r.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new r.XmlNode(e).addChildNode(t))}});return n};const serializeAws_restXmlReplicationRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlReplicationRule(e,t);return n.withName("member")}));const serializeAws_restXmlReplicationTime=(e,t)=>{const n=new r.XmlNode("ReplicationTime");if(e.Status!=null){const t=r.XmlNode.of("ReplicationTimeStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Time!=null){const o=serializeAws_restXmlReplicationTimeValue(e.Time,t).withName("Time");n.addChildNode(o)}return n};const serializeAws_restXmlReplicationTimeValue=(e,t)=>{const n=new r.XmlNode("ReplicationTimeValue");if(e.Minutes!=null){const t=r.XmlNode.of("Minutes",String(e.Minutes)).withName("Minutes");n.addChildNode(t)}return n};const serializeAws_restXmlRequestPaymentConfiguration=(e,t)=>{const n=new r.XmlNode("RequestPaymentConfiguration");if(e.Payer!=null){const t=r.XmlNode.of("Payer",e.Payer).withName("Payer");n.addChildNode(t)}return n};const serializeAws_restXmlRequestProgress=(e,t)=>{const n=new r.XmlNode("RequestProgress");if(e.Enabled!=null){const t=r.XmlNode.of("EnableRequestProgress",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}return n};const serializeAws_restXmlRestoreRequest=(e,t)=>{const n=new r.XmlNode("RestoreRequest");if(e.Days!=null){const t=r.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.GlacierJobParameters!=null){const o=serializeAws_restXmlGlacierJobParameters(e.GlacierJobParameters,t).withName("GlacierJobParameters");n.addChildNode(o)}if(e.Type!=null){const t=r.XmlNode.of("RestoreRequestType",e.Type).withName("Type");n.addChildNode(t)}if(e.Tier!=null){const t=r.XmlNode.of("Tier",e.Tier).withName("Tier");n.addChildNode(t)}if(e.Description!=null){const t=r.XmlNode.of("Description",e.Description).withName("Description");n.addChildNode(t)}if(e.SelectParameters!=null){const o=serializeAws_restXmlSelectParameters(e.SelectParameters,t).withName("SelectParameters");n.addChildNode(o)}if(e.OutputLocation!=null){const o=serializeAws_restXmlOutputLocation(e.OutputLocation,t).withName("OutputLocation");n.addChildNode(o)}return n};const serializeAws_restXmlRoutingRule=(e,t)=>{const n=new r.XmlNode("RoutingRule");if(e.Condition!=null){const o=serializeAws_restXmlCondition(e.Condition,t).withName("Condition");n.addChildNode(o)}if(e.Redirect!=null){const o=serializeAws_restXmlRedirect(e.Redirect,t).withName("Redirect");n.addChildNode(o)}return n};const serializeAws_restXmlRoutingRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlRoutingRule(e,t);return n.withName("RoutingRule")}));const serializeAws_restXmlS3KeyFilter=(e,t)=>{const n=new r.XmlNode("S3KeyFilter");if(e.FilterRules!=null){const o=serializeAws_restXmlFilterRuleList(e.FilterRules,t);o.map((e=>{e=e.withName("FilterRule");n.addChildNode(e)}))}return n};const serializeAws_restXmlS3Location=(e,t)=>{const n=new r.XmlNode("S3Location");if(e.BucketName!=null){const t=r.XmlNode.of("BucketName",e.BucketName).withName("BucketName");n.addChildNode(t)}if(e.Prefix!=null){const t=r.XmlNode.of("LocationPrefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Encryption!=null){const o=serializeAws_restXmlEncryption(e.Encryption,t).withName("Encryption");n.addChildNode(o)}if(e.CannedACL!=null){const t=r.XmlNode.of("ObjectCannedACL",e.CannedACL).withName("CannedACL");n.addChildNode(t)}if(e.AccessControlList!=null){const o=serializeAws_restXmlGrants(e.AccessControlList,t);const i=new r.XmlNode("AccessControlList");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}if(e.Tagging!=null){const o=serializeAws_restXmlTagging(e.Tagging,t).withName("Tagging");n.addChildNode(o)}if(e.UserMetadata!=null){const o=serializeAws_restXmlUserMetadata(e.UserMetadata,t);const i=new r.XmlNode("UserMetadata");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}if(e.StorageClass!=null){const t=r.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}return n};const serializeAws_restXmlScanRange=(e,t)=>{const n=new r.XmlNode("ScanRange");if(e.Start!=null){const t=r.XmlNode.of("Start",String(e.Start)).withName("Start");n.addChildNode(t)}if(e.End!=null){const t=r.XmlNode.of("End",String(e.End)).withName("End");n.addChildNode(t)}return n};const serializeAws_restXmlSelectParameters=(e,t)=>{const n=new r.XmlNode("SelectParameters");if(e.InputSerialization!=null){const o=serializeAws_restXmlInputSerialization(e.InputSerialization,t).withName("InputSerialization");n.addChildNode(o)}if(e.ExpressionType!=null){const t=r.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");n.addChildNode(t)}if(e.Expression!=null){const t=r.XmlNode.of("Expression",e.Expression).withName("Expression");n.addChildNode(t)}if(e.OutputSerialization!=null){const o=serializeAws_restXmlOutputSerialization(e.OutputSerialization,t).withName("OutputSerialization");n.addChildNode(o)}return n};const serializeAws_restXmlServerSideEncryptionByDefault=(e,t)=>{const n=new r.XmlNode("ServerSideEncryptionByDefault");if(e.SSEAlgorithm!=null){const t=r.XmlNode.of("ServerSideEncryption",e.SSEAlgorithm).withName("SSEAlgorithm");n.addChildNode(t)}if(e.KMSMasterKeyID!=null){const t=r.XmlNode.of("SSEKMSKeyId",e.KMSMasterKeyID).withName("KMSMasterKeyID");n.addChildNode(t)}return n};const serializeAws_restXmlServerSideEncryptionConfiguration=(e,t)=>{const n=new r.XmlNode("ServerSideEncryptionConfiguration");if(e.Rules!=null){const o=serializeAws_restXmlServerSideEncryptionRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const serializeAws_restXmlServerSideEncryptionRule=(e,t)=>{const n=new r.XmlNode("ServerSideEncryptionRule");if(e.ApplyServerSideEncryptionByDefault!=null){const o=serializeAws_restXmlServerSideEncryptionByDefault(e.ApplyServerSideEncryptionByDefault,t).withName("ApplyServerSideEncryptionByDefault");n.addChildNode(o)}if(e.BucketKeyEnabled!=null){const t=r.XmlNode.of("BucketKeyEnabled",String(e.BucketKeyEnabled)).withName("BucketKeyEnabled");n.addChildNode(t)}return n};const serializeAws_restXmlServerSideEncryptionRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlServerSideEncryptionRule(e,t);return n.withName("member")}));const serializeAws_restXmlSourceSelectionCriteria=(e,t)=>{const n=new r.XmlNode("SourceSelectionCriteria");if(e.SseKmsEncryptedObjects!=null){const o=serializeAws_restXmlSseKmsEncryptedObjects(e.SseKmsEncryptedObjects,t).withName("SseKmsEncryptedObjects");n.addChildNode(o)}if(e.ReplicaModifications!=null){const o=serializeAws_restXmlReplicaModifications(e.ReplicaModifications,t).withName("ReplicaModifications");n.addChildNode(o)}return n};const serializeAws_restXmlSSEKMS=(e,t)=>{const n=new r.XmlNode("SSE-KMS");if(e.KeyId!=null){const t=r.XmlNode.of("SSEKMSKeyId",e.KeyId).withName("KeyId");n.addChildNode(t)}return n};const serializeAws_restXmlSseKmsEncryptedObjects=(e,t)=>{const n=new r.XmlNode("SseKmsEncryptedObjects");if(e.Status!=null){const t=r.XmlNode.of("SseKmsEncryptedObjectsStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlSSES3=(e,t)=>{const n=new r.XmlNode("SSE-S3");return n};const serializeAws_restXmlStorageClassAnalysis=(e,t)=>{const n=new r.XmlNode("StorageClassAnalysis");if(e.DataExport!=null){const o=serializeAws_restXmlStorageClassAnalysisDataExport(e.DataExport,t).withName("DataExport");n.addChildNode(o)}return n};const serializeAws_restXmlStorageClassAnalysisDataExport=(e,t)=>{const n=new r.XmlNode("StorageClassAnalysisDataExport");if(e.OutputSchemaVersion!=null){const t=r.XmlNode.of("StorageClassAnalysisSchemaVersion",e.OutputSchemaVersion).withName("OutputSchemaVersion");n.addChildNode(t)}if(e.Destination!=null){const o=serializeAws_restXmlAnalyticsExportDestination(e.Destination,t).withName("Destination");n.addChildNode(o)}return n};const serializeAws_restXmlTag=(e,t)=>{const n=new r.XmlNode("Tag");if(e.Key!=null){const t=r.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}if(e.Value!=null){const t=r.XmlNode.of("Value",e.Value).withName("Value");n.addChildNode(t)}return n};const serializeAws_restXmlTagging=(e,t)=>{const n=new r.XmlNode("Tagging");if(e.TagSet!=null){const o=serializeAws_restXmlTagSet(e.TagSet,t);const i=new r.XmlNode("TagSet");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}return n};const serializeAws_restXmlTagSet=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlTag(e,t);return n.withName("Tag")}));const serializeAws_restXmlTargetGrant=(e,t)=>{const n=new r.XmlNode("TargetGrant");if(e.Grantee!=null){const o=serializeAws_restXmlGrantee(e.Grantee,t).withName("Grantee");o.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance");n.addChildNode(o)}if(e.Permission!=null){const t=r.XmlNode.of("BucketLogsPermission",e.Permission).withName("Permission");n.addChildNode(t)}return n};const serializeAws_restXmlTargetGrants=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlTargetGrant(e,t);return n.withName("Grant")}));const serializeAws_restXmlTiering=(e,t)=>{const n=new r.XmlNode("Tiering");if(e.Days!=null){const t=r.XmlNode.of("IntelligentTieringDays",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.AccessTier!=null){const t=r.XmlNode.of("IntelligentTieringAccessTier",e.AccessTier).withName("AccessTier");n.addChildNode(t)}return n};const serializeAws_restXmlTieringList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlTiering(e,t);return n.withName("member")}));const serializeAws_restXmlTopicConfiguration=(e,t)=>{const n=new r.XmlNode("TopicConfiguration");if(e.Id!=null){const t=r.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.TopicArn!=null){const t=r.XmlNode.of("TopicArn",e.TopicArn).withName("Topic");n.addChildNode(t)}if(e.Events!=null){const o=serializeAws_restXmlEventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=serializeAws_restXmlNotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const serializeAws_restXmlTopicConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlTopicConfiguration(e,t);return n.withName("member")}));const serializeAws_restXmlTransition=(e,t)=>{const n=new r.XmlNode("Transition");if(e.Date!=null){const t=r.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");n.addChildNode(t)}if(e.Days!=null){const t=r.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.StorageClass!=null){const t=r.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}return n};const serializeAws_restXmlTransitionList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlTransition(e,t);return n.withName("member")}));const serializeAws_restXmlUserMetadata=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=serializeAws_restXmlMetadataEntry(e,t);return n.withName("MetadataEntry")}));const serializeAws_restXmlVersioningConfiguration=(e,t)=>{const n=new r.XmlNode("VersioningConfiguration");if(e.MFADelete!=null){const t=r.XmlNode.of("MFADelete",e.MFADelete).withName("MfaDelete");n.addChildNode(t)}if(e.Status!=null){const t=r.XmlNode.of("BucketVersioningStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const serializeAws_restXmlWebsiteConfiguration=(e,t)=>{const n=new r.XmlNode("WebsiteConfiguration");if(e.ErrorDocument!=null){const o=serializeAws_restXmlErrorDocument(e.ErrorDocument,t).withName("ErrorDocument");n.addChildNode(o)}if(e.IndexDocument!=null){const o=serializeAws_restXmlIndexDocument(e.IndexDocument,t).withName("IndexDocument");n.addChildNode(o)}if(e.RedirectAllRequestsTo!=null){const o=serializeAws_restXmlRedirectAllRequestsTo(e.RedirectAllRequestsTo,t).withName("RedirectAllRequestsTo");n.addChildNode(o)}if(e.RoutingRules!=null){const o=serializeAws_restXmlRoutingRules(e.RoutingRules,t);const i=new r.XmlNode("RoutingRules");o.map((e=>{i.addChildNode(e)}));n.addChildNode(i)}return n};const deserializeAws_restXmlAbortIncompleteMultipartUpload=(e,t)=>{const n={DaysAfterInitiation:undefined};if(e["DaysAfterInitiation"]!==undefined){n.DaysAfterInitiation=(0,i.strictParseInt32)(e["DaysAfterInitiation"])}return n};const deserializeAws_restXmlAccessControlTranslation=(e,t)=>{const n={Owner:undefined};if(e["Owner"]!==undefined){n.Owner=(0,i.expectString)(e["Owner"])}return n};const deserializeAws_restXmlAllowedHeaders=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlAllowedMethods=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlAllowedOrigins=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlAnalyticsAndOperator=(e,t)=>{const n={Prefix:undefined,Tags:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(e["Tag"]),t)}return n};const deserializeAws_restXmlAnalyticsConfiguration=(e,t)=>{const n={Id:undefined,Filter:undefined,StorageClassAnalysis:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlAnalyticsFilter((0,i.expectUnion)(e["Filter"]),t)}if(e["StorageClassAnalysis"]!==undefined){n.StorageClassAnalysis=deserializeAws_restXmlStorageClassAnalysis(e["StorageClassAnalysis"],t)}return n};const deserializeAws_restXmlAnalyticsConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlAnalyticsConfiguration(e,t)));const deserializeAws_restXmlAnalyticsExportDestination=(e,t)=>{const n={S3BucketDestination:undefined};if(e["S3BucketDestination"]!==undefined){n.S3BucketDestination=deserializeAws_restXmlAnalyticsS3BucketDestination(e["S3BucketDestination"],t)}return n};const deserializeAws_restXmlAnalyticsFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,i.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:deserializeAws_restXmlTag(e["Tag"],t)}}if(e["And"]!==undefined){return{And:deserializeAws_restXmlAnalyticsAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const deserializeAws_restXmlAnalyticsS3BucketDestination=(e,t)=>{const n={Format:undefined,BucketAccountId:undefined,Bucket:undefined,Prefix:undefined};if(e["Format"]!==undefined){n.Format=(0,i.expectString)(e["Format"])}if(e["BucketAccountId"]!==undefined){n.BucketAccountId=(0,i.expectString)(e["BucketAccountId"])}if(e["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(e["Bucket"])}if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}return n};const deserializeAws_restXmlBucket=(e,t)=>{const n={Name:undefined,CreationDate:undefined};if(e["Name"]!==undefined){n.Name=(0,i.expectString)(e["Name"])}if(e["CreationDate"]!==undefined){n.CreationDate=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["CreationDate"]))}return n};const deserializeAws_restXmlBuckets=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlBucket(e,t)));const deserializeAws_restXmlChecksum=(e,t)=>{const n={ChecksumCRC32:undefined,ChecksumCRC32C:undefined,ChecksumSHA1:undefined,ChecksumSHA256:undefined};if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(e["ChecksumSHA256"])}return n};const deserializeAws_restXmlChecksumAlgorithmList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlCommonPrefix=(e,t)=>{const n={Prefix:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}return n};const deserializeAws_restXmlCommonPrefixList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlCommonPrefix(e,t)));const deserializeAws_restXmlCondition=(e,t)=>{const n={HttpErrorCodeReturnedEquals:undefined,KeyPrefixEquals:undefined};if(e["HttpErrorCodeReturnedEquals"]!==undefined){n.HttpErrorCodeReturnedEquals=(0,i.expectString)(e["HttpErrorCodeReturnedEquals"])}if(e["KeyPrefixEquals"]!==undefined){n.KeyPrefixEquals=(0,i.expectString)(e["KeyPrefixEquals"])}return n};const deserializeAws_restXmlContinuationEvent=(e,t)=>{const n={};return n};const deserializeAws_restXmlCopyObjectResult=(e,t)=>{const n={ETag:undefined,LastModified:undefined,ChecksumCRC32:undefined,ChecksumCRC32C:undefined,ChecksumSHA1:undefined,ChecksumSHA256:undefined};if(e["ETag"]!==undefined){n.ETag=(0,i.expectString)(e["ETag"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(e["ChecksumSHA256"])}return n};const deserializeAws_restXmlCopyPartResult=(e,t)=>{const n={ETag:undefined,LastModified:undefined,ChecksumCRC32:undefined,ChecksumCRC32C:undefined,ChecksumSHA1:undefined,ChecksumSHA256:undefined};if(e["ETag"]!==undefined){n.ETag=(0,i.expectString)(e["ETag"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(e["ChecksumSHA256"])}return n};const deserializeAws_restXmlCORSRule=(e,t)=>{const n={ID:undefined,AllowedHeaders:undefined,AllowedMethods:undefined,AllowedOrigins:undefined,ExposeHeaders:undefined,MaxAgeSeconds:undefined};if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}if(e.AllowedHeader===""){n.AllowedHeaders=[]}else if(e["AllowedHeader"]!==undefined){n.AllowedHeaders=deserializeAws_restXmlAllowedHeaders((0,i.getArrayIfSingleItem)(e["AllowedHeader"]),t)}if(e.AllowedMethod===""){n.AllowedMethods=[]}else if(e["AllowedMethod"]!==undefined){n.AllowedMethods=deserializeAws_restXmlAllowedMethods((0,i.getArrayIfSingleItem)(e["AllowedMethod"]),t)}if(e.AllowedOrigin===""){n.AllowedOrigins=[]}else if(e["AllowedOrigin"]!==undefined){n.AllowedOrigins=deserializeAws_restXmlAllowedOrigins((0,i.getArrayIfSingleItem)(e["AllowedOrigin"]),t)}if(e.ExposeHeader===""){n.ExposeHeaders=[]}else if(e["ExposeHeader"]!==undefined){n.ExposeHeaders=deserializeAws_restXmlExposeHeaders((0,i.getArrayIfSingleItem)(e["ExposeHeader"]),t)}if(e["MaxAgeSeconds"]!==undefined){n.MaxAgeSeconds=(0,i.strictParseInt32)(e["MaxAgeSeconds"])}return n};const deserializeAws_restXmlCORSRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlCORSRule(e,t)));const deserializeAws_restXmlDefaultRetention=(e,t)=>{const n={Mode:undefined,Days:undefined,Years:undefined};if(e["Mode"]!==undefined){n.Mode=(0,i.expectString)(e["Mode"])}if(e["Days"]!==undefined){n.Days=(0,i.strictParseInt32)(e["Days"])}if(e["Years"]!==undefined){n.Years=(0,i.strictParseInt32)(e["Years"])}return n};const deserializeAws_restXmlDeletedObject=(e,t)=>{const n={Key:undefined,VersionId:undefined,DeleteMarker:undefined,DeleteMarkerVersionId:undefined};if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,i.expectString)(e["VersionId"])}if(e["DeleteMarker"]!==undefined){n.DeleteMarker=(0,i.parseBoolean)(e["DeleteMarker"])}if(e["DeleteMarkerVersionId"]!==undefined){n.DeleteMarkerVersionId=(0,i.expectString)(e["DeleteMarkerVersionId"])}return n};const deserializeAws_restXmlDeletedObjects=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlDeletedObject(e,t)));const deserializeAws_restXmlDeleteMarkerEntry=(e,t)=>{const n={Owner:undefined,Key:undefined,VersionId:undefined,IsLatest:undefined,LastModified:undefined};if(e["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(e["Owner"],t)}if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,i.expectString)(e["VersionId"])}if(e["IsLatest"]!==undefined){n.IsLatest=(0,i.parseBoolean)(e["IsLatest"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}return n};const deserializeAws_restXmlDeleteMarkerReplication=(e,t)=>{const n={Status:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}return n};const deserializeAws_restXmlDeleteMarkers=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlDeleteMarkerEntry(e,t)));const deserializeAws_restXmlDestination=(e,t)=>{const n={Bucket:undefined,Account:undefined,StorageClass:undefined,AccessControlTranslation:undefined,EncryptionConfiguration:undefined,ReplicationTime:undefined,Metrics:undefined};if(e["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(e["Bucket"])}if(e["Account"]!==undefined){n.Account=(0,i.expectString)(e["Account"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}if(e["AccessControlTranslation"]!==undefined){n.AccessControlTranslation=deserializeAws_restXmlAccessControlTranslation(e["AccessControlTranslation"],t)}if(e["EncryptionConfiguration"]!==undefined){n.EncryptionConfiguration=deserializeAws_restXmlEncryptionConfiguration(e["EncryptionConfiguration"],t)}if(e["ReplicationTime"]!==undefined){n.ReplicationTime=deserializeAws_restXmlReplicationTime(e["ReplicationTime"],t)}if(e["Metrics"]!==undefined){n.Metrics=deserializeAws_restXmlMetrics(e["Metrics"],t)}return n};const deserializeAws_restXmlEncryptionConfiguration=(e,t)=>{const n={ReplicaKmsKeyID:undefined};if(e["ReplicaKmsKeyID"]!==undefined){n.ReplicaKmsKeyID=(0,i.expectString)(e["ReplicaKmsKeyID"])}return n};const deserializeAws_restXmlEndEvent=(e,t)=>{const n={};return n};const deserializeAws_restXml_Error=(e,t)=>{const n={Key:undefined,VersionId:undefined,Code:undefined,Message:undefined};if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,i.expectString)(e["VersionId"])}if(e["Code"]!==undefined){n.Code=(0,i.expectString)(e["Code"])}if(e["Message"]!==undefined){n.Message=(0,i.expectString)(e["Message"])}return n};const deserializeAws_restXmlErrorDocument=(e,t)=>{const n={Key:undefined};if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}return n};const deserializeAws_restXmlErrors=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXml_Error(e,t)));const deserializeAws_restXmlEventBridgeConfiguration=(e,t)=>{const n={};return n};const deserializeAws_restXmlEventList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlExistingObjectReplication=(e,t)=>{const n={Status:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}return n};const deserializeAws_restXmlExposeHeaders=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlFilterRule=(e,t)=>{const n={Name:undefined,Value:undefined};if(e["Name"]!==undefined){n.Name=(0,i.expectString)(e["Name"])}if(e["Value"]!==undefined){n.Value=(0,i.expectString)(e["Value"])}return n};const deserializeAws_restXmlFilterRuleList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlFilterRule(e,t)));const deserializeAws_restXmlGetObjectAttributesParts=(e,t)=>{const n={TotalPartsCount:undefined,PartNumberMarker:undefined,NextPartNumberMarker:undefined,MaxParts:undefined,IsTruncated:undefined,Parts:undefined};if(e["PartsCount"]!==undefined){n.TotalPartsCount=(0,i.strictParseInt32)(e["PartsCount"])}if(e["PartNumberMarker"]!==undefined){n.PartNumberMarker=(0,i.expectString)(e["PartNumberMarker"])}if(e["NextPartNumberMarker"]!==undefined){n.NextPartNumberMarker=(0,i.expectString)(e["NextPartNumberMarker"])}if(e["MaxParts"]!==undefined){n.MaxParts=(0,i.strictParseInt32)(e["MaxParts"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=(0,i.parseBoolean)(e["IsTruncated"])}if(e.Part===""){n.Parts=[]}else if(e["Part"]!==undefined){n.Parts=deserializeAws_restXmlPartsList((0,i.getArrayIfSingleItem)(e["Part"]),t)}return n};const deserializeAws_restXmlGrant=(e,t)=>{const n={Grantee:undefined,Permission:undefined};if(e["Grantee"]!==undefined){n.Grantee=deserializeAws_restXmlGrantee(e["Grantee"],t)}if(e["Permission"]!==undefined){n.Permission=(0,i.expectString)(e["Permission"])}return n};const deserializeAws_restXmlGrantee=(e,t)=>{const n={DisplayName:undefined,EmailAddress:undefined,ID:undefined,URI:undefined,Type:undefined};if(e["DisplayName"]!==undefined){n.DisplayName=(0,i.expectString)(e["DisplayName"])}if(e["EmailAddress"]!==undefined){n.EmailAddress=(0,i.expectString)(e["EmailAddress"])}if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}if(e["URI"]!==undefined){n.URI=(0,i.expectString)(e["URI"])}if(e["xsi:type"]!==undefined){n.Type=(0,i.expectString)(e["xsi:type"])}return n};const deserializeAws_restXmlGrants=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlGrant(e,t)));const deserializeAws_restXmlIndexDocument=(e,t)=>{const n={Suffix:undefined};if(e["Suffix"]!==undefined){n.Suffix=(0,i.expectString)(e["Suffix"])}return n};const deserializeAws_restXmlInitiator=(e,t)=>{const n={ID:undefined,DisplayName:undefined};if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}if(e["DisplayName"]!==undefined){n.DisplayName=(0,i.expectString)(e["DisplayName"])}return n};const deserializeAws_restXmlIntelligentTieringAndOperator=(e,t)=>{const n={Prefix:undefined,Tags:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(e["Tag"]),t)}return n};const deserializeAws_restXmlIntelligentTieringConfiguration=(e,t)=>{const n={Id:undefined,Filter:undefined,Status:undefined,Tierings:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlIntelligentTieringFilter(e["Filter"],t)}if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}if(e.Tiering===""){n.Tierings=[]}else if(e["Tiering"]!==undefined){n.Tierings=deserializeAws_restXmlTieringList((0,i.getArrayIfSingleItem)(e["Tiering"]),t)}return n};const deserializeAws_restXmlIntelligentTieringConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlIntelligentTieringConfiguration(e,t)));const deserializeAws_restXmlIntelligentTieringFilter=(e,t)=>{const n={Prefix:undefined,Tag:undefined,And:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e["Tag"]!==undefined){n.Tag=deserializeAws_restXmlTag(e["Tag"],t)}if(e["And"]!==undefined){n.And=deserializeAws_restXmlIntelligentTieringAndOperator(e["And"],t)}return n};const deserializeAws_restXmlInventoryConfiguration=(e,t)=>{const n={Destination:undefined,IsEnabled:undefined,Filter:undefined,Id:undefined,IncludedObjectVersions:undefined,OptionalFields:undefined,Schedule:undefined};if(e["Destination"]!==undefined){n.Destination=deserializeAws_restXmlInventoryDestination(e["Destination"],t)}if(e["IsEnabled"]!==undefined){n.IsEnabled=(0,i.parseBoolean)(e["IsEnabled"])}if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlInventoryFilter(e["Filter"],t)}if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e["IncludedObjectVersions"]!==undefined){n.IncludedObjectVersions=(0,i.expectString)(e["IncludedObjectVersions"])}if(e.OptionalFields===""){n.OptionalFields=[]}else if(e["OptionalFields"]!==undefined&&e["OptionalFields"]["Field"]!==undefined){n.OptionalFields=deserializeAws_restXmlInventoryOptionalFields((0,i.getArrayIfSingleItem)(e["OptionalFields"]["Field"]),t)}if(e["Schedule"]!==undefined){n.Schedule=deserializeAws_restXmlInventorySchedule(e["Schedule"],t)}return n};const deserializeAws_restXmlInventoryConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlInventoryConfiguration(e,t)));const deserializeAws_restXmlInventoryDestination=(e,t)=>{const n={S3BucketDestination:undefined};if(e["S3BucketDestination"]!==undefined){n.S3BucketDestination=deserializeAws_restXmlInventoryS3BucketDestination(e["S3BucketDestination"],t)}return n};const deserializeAws_restXmlInventoryEncryption=(e,t)=>{const n={SSES3:undefined,SSEKMS:undefined};if(e["SSE-S3"]!==undefined){n.SSES3=deserializeAws_restXmlSSES3(e["SSE-S3"],t)}if(e["SSE-KMS"]!==undefined){n.SSEKMS=deserializeAws_restXmlSSEKMS(e["SSE-KMS"],t)}return n};const deserializeAws_restXmlInventoryFilter=(e,t)=>{const n={Prefix:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}return n};const deserializeAws_restXmlInventoryOptionalFields=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,i.expectString)(e)));const deserializeAws_restXmlInventoryS3BucketDestination=(e,t)=>{const n={AccountId:undefined,Bucket:undefined,Format:undefined,Prefix:undefined,Encryption:undefined};if(e["AccountId"]!==undefined){n.AccountId=(0,i.expectString)(e["AccountId"])}if(e["Bucket"]!==undefined){n.Bucket=(0,i.expectString)(e["Bucket"])}if(e["Format"]!==undefined){n.Format=(0,i.expectString)(e["Format"])}if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e["Encryption"]!==undefined){n.Encryption=deserializeAws_restXmlInventoryEncryption(e["Encryption"],t)}return n};const deserializeAws_restXmlInventorySchedule=(e,t)=>{const n={Frequency:undefined};if(e["Frequency"]!==undefined){n.Frequency=(0,i.expectString)(e["Frequency"])}return n};const deserializeAws_restXmlLambdaFunctionConfiguration=(e,t)=>{const n={Id:undefined,LambdaFunctionArn:undefined,Events:undefined,Filter:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e["CloudFunction"]!==undefined){n.LambdaFunctionArn=(0,i.expectString)(e["CloudFunction"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=deserializeAws_restXmlEventList((0,i.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlNotificationConfigurationFilter(e["Filter"],t)}return n};const deserializeAws_restXmlLambdaFunctionConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlLambdaFunctionConfiguration(e,t)));const deserializeAws_restXmlLifecycleExpiration=(e,t)=>{const n={Date:undefined,Days:undefined,ExpiredObjectDeleteMarker:undefined};if(e["Date"]!==undefined){n.Date=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["Date"]))}if(e["Days"]!==undefined){n.Days=(0,i.strictParseInt32)(e["Days"])}if(e["ExpiredObjectDeleteMarker"]!==undefined){n.ExpiredObjectDeleteMarker=(0,i.parseBoolean)(e["ExpiredObjectDeleteMarker"])}return n};const deserializeAws_restXmlLifecycleRule=(e,t)=>{const n={Expiration:undefined,ID:undefined,Prefix:undefined,Filter:undefined,Status:undefined,Transitions:undefined,NoncurrentVersionTransitions:undefined,NoncurrentVersionExpiration:undefined,AbortIncompleteMultipartUpload:undefined};if(e["Expiration"]!==undefined){n.Expiration=deserializeAws_restXmlLifecycleExpiration(e["Expiration"],t)}if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlLifecycleRuleFilter((0,i.expectUnion)(e["Filter"]),t)}if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}if(e.Transition===""){n.Transitions=[]}else if(e["Transition"]!==undefined){n.Transitions=deserializeAws_restXmlTransitionList((0,i.getArrayIfSingleItem)(e["Transition"]),t)}if(e.NoncurrentVersionTransition===""){n.NoncurrentVersionTransitions=[]}else if(e["NoncurrentVersionTransition"]!==undefined){n.NoncurrentVersionTransitions=deserializeAws_restXmlNoncurrentVersionTransitionList((0,i.getArrayIfSingleItem)(e["NoncurrentVersionTransition"]),t)}if(e["NoncurrentVersionExpiration"]!==undefined){n.NoncurrentVersionExpiration=deserializeAws_restXmlNoncurrentVersionExpiration(e["NoncurrentVersionExpiration"],t)}if(e["AbortIncompleteMultipartUpload"]!==undefined){n.AbortIncompleteMultipartUpload=deserializeAws_restXmlAbortIncompleteMultipartUpload(e["AbortIncompleteMultipartUpload"],t)}return n};const deserializeAws_restXmlLifecycleRuleAndOperator=(e,t)=>{const n={Prefix:undefined,Tags:undefined,ObjectSizeGreaterThan:undefined,ObjectSizeLessThan:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(e["Tag"]),t)}if(e["ObjectSizeGreaterThan"]!==undefined){n.ObjectSizeGreaterThan=(0,i.strictParseLong)(e["ObjectSizeGreaterThan"])}if(e["ObjectSizeLessThan"]!==undefined){n.ObjectSizeLessThan=(0,i.strictParseLong)(e["ObjectSizeLessThan"])}return n};const deserializeAws_restXmlLifecycleRuleFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,i.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:deserializeAws_restXmlTag(e["Tag"],t)}}if(e["ObjectSizeGreaterThan"]!==undefined){return{ObjectSizeGreaterThan:(0,i.strictParseLong)(e["ObjectSizeGreaterThan"])}}if(e["ObjectSizeLessThan"]!==undefined){return{ObjectSizeLessThan:(0,i.strictParseLong)(e["ObjectSizeLessThan"])}}if(e["And"]!==undefined){return{And:deserializeAws_restXmlLifecycleRuleAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const deserializeAws_restXmlLifecycleRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlLifecycleRule(e,t)));const deserializeAws_restXmlLoggingEnabled=(e,t)=>{const n={TargetBucket:undefined,TargetGrants:undefined,TargetPrefix:undefined};if(e["TargetBucket"]!==undefined){n.TargetBucket=(0,i.expectString)(e["TargetBucket"])}if(e.TargetGrants===""){n.TargetGrants=[]}else if(e["TargetGrants"]!==undefined&&e["TargetGrants"]["Grant"]!==undefined){n.TargetGrants=deserializeAws_restXmlTargetGrants((0,i.getArrayIfSingleItem)(e["TargetGrants"]["Grant"]),t)}if(e["TargetPrefix"]!==undefined){n.TargetPrefix=(0,i.expectString)(e["TargetPrefix"])}return n};const deserializeAws_restXmlMetrics=(e,t)=>{const n={Status:undefined,EventThreshold:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}if(e["EventThreshold"]!==undefined){n.EventThreshold=deserializeAws_restXmlReplicationTimeValue(e["EventThreshold"],t)}return n};const deserializeAws_restXmlMetricsAndOperator=(e,t)=>{const n={Prefix:undefined,Tags:undefined,AccessPointArn:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(e["Tag"]),t)}if(e["AccessPointArn"]!==undefined){n.AccessPointArn=(0,i.expectString)(e["AccessPointArn"])}return n};const deserializeAws_restXmlMetricsConfiguration=(e,t)=>{const n={Id:undefined,Filter:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlMetricsFilter((0,i.expectUnion)(e["Filter"]),t)}return n};const deserializeAws_restXmlMetricsConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlMetricsConfiguration(e,t)));const deserializeAws_restXmlMetricsFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,i.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:deserializeAws_restXmlTag(e["Tag"],t)}}if(e["AccessPointArn"]!==undefined){return{AccessPointArn:(0,i.expectString)(e["AccessPointArn"])}}if(e["And"]!==undefined){return{And:deserializeAws_restXmlMetricsAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const deserializeAws_restXmlMultipartUpload=(e,t)=>{const n={UploadId:undefined,Key:undefined,Initiated:undefined,StorageClass:undefined,Owner:undefined,Initiator:undefined,ChecksumAlgorithm:undefined};if(e["UploadId"]!==undefined){n.UploadId=(0,i.expectString)(e["UploadId"])}if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["Initiated"]!==undefined){n.Initiated=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["Initiated"]))}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}if(e["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(e["Owner"],t)}if(e["Initiator"]!==undefined){n.Initiator=deserializeAws_restXmlInitiator(e["Initiator"],t)}if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=(0,i.expectString)(e["ChecksumAlgorithm"])}return n};const deserializeAws_restXmlMultipartUploadList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlMultipartUpload(e,t)));const deserializeAws_restXmlNoncurrentVersionExpiration=(e,t)=>{const n={NoncurrentDays:undefined,NewerNoncurrentVersions:undefined};if(e["NoncurrentDays"]!==undefined){n.NoncurrentDays=(0,i.strictParseInt32)(e["NoncurrentDays"])}if(e["NewerNoncurrentVersions"]!==undefined){n.NewerNoncurrentVersions=(0,i.strictParseInt32)(e["NewerNoncurrentVersions"])}return n};const deserializeAws_restXmlNoncurrentVersionTransition=(e,t)=>{const n={NoncurrentDays:undefined,StorageClass:undefined,NewerNoncurrentVersions:undefined};if(e["NoncurrentDays"]!==undefined){n.NoncurrentDays=(0,i.strictParseInt32)(e["NoncurrentDays"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}if(e["NewerNoncurrentVersions"]!==undefined){n.NewerNoncurrentVersions=(0,i.strictParseInt32)(e["NewerNoncurrentVersions"])}return n};const deserializeAws_restXmlNoncurrentVersionTransitionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlNoncurrentVersionTransition(e,t)));const deserializeAws_restXmlNotificationConfigurationFilter=(e,t)=>{const n={Key:undefined};if(e["S3Key"]!==undefined){n.Key=deserializeAws_restXmlS3KeyFilter(e["S3Key"],t)}return n};const deserializeAws_restXml_Object=(e,t)=>{const n={Key:undefined,LastModified:undefined,ETag:undefined,ChecksumAlgorithm:undefined,Size:undefined,StorageClass:undefined,Owner:undefined};if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ETag"]!==undefined){n.ETag=(0,i.expectString)(e["ETag"])}if(e.ChecksumAlgorithm===""){n.ChecksumAlgorithm=[]}else if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=deserializeAws_restXmlChecksumAlgorithmList((0,i.getArrayIfSingleItem)(e["ChecksumAlgorithm"]),t)}if(e["Size"]!==undefined){n.Size=(0,i.strictParseLong)(e["Size"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}if(e["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(e["Owner"],t)}return n};const deserializeAws_restXmlObjectList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXml_Object(e,t)));const deserializeAws_restXmlObjectLockConfiguration=(e,t)=>{const n={ObjectLockEnabled:undefined,Rule:undefined};if(e["ObjectLockEnabled"]!==undefined){n.ObjectLockEnabled=(0,i.expectString)(e["ObjectLockEnabled"])}if(e["Rule"]!==undefined){n.Rule=deserializeAws_restXmlObjectLockRule(e["Rule"],t)}return n};const deserializeAws_restXmlObjectLockLegalHold=(e,t)=>{const n={Status:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}return n};const deserializeAws_restXmlObjectLockRetention=(e,t)=>{const n={Mode:undefined,RetainUntilDate:undefined};if(e["Mode"]!==undefined){n.Mode=(0,i.expectString)(e["Mode"])}if(e["RetainUntilDate"]!==undefined){n.RetainUntilDate=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["RetainUntilDate"]))}return n};const deserializeAws_restXmlObjectLockRule=(e,t)=>{const n={DefaultRetention:undefined};if(e["DefaultRetention"]!==undefined){n.DefaultRetention=deserializeAws_restXmlDefaultRetention(e["DefaultRetention"],t)}return n};const deserializeAws_restXmlObjectPart=(e,t)=>{const n={PartNumber:undefined,Size:undefined,ChecksumCRC32:undefined,ChecksumCRC32C:undefined,ChecksumSHA1:undefined,ChecksumSHA256:undefined};if(e["PartNumber"]!==undefined){n.PartNumber=(0,i.strictParseInt32)(e["PartNumber"])}if(e["Size"]!==undefined){n.Size=(0,i.strictParseLong)(e["Size"])}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(e["ChecksumSHA256"])}return n};const deserializeAws_restXmlObjectVersion=(e,t)=>{const n={ETag:undefined,ChecksumAlgorithm:undefined,Size:undefined,StorageClass:undefined,Key:undefined,VersionId:undefined,IsLatest:undefined,LastModified:undefined,Owner:undefined};if(e["ETag"]!==undefined){n.ETag=(0,i.expectString)(e["ETag"])}if(e.ChecksumAlgorithm===""){n.ChecksumAlgorithm=[]}else if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=deserializeAws_restXmlChecksumAlgorithmList((0,i.getArrayIfSingleItem)(e["ChecksumAlgorithm"]),t)}if(e["Size"]!==undefined){n.Size=(0,i.strictParseLong)(e["Size"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,i.expectString)(e["VersionId"])}if(e["IsLatest"]!==undefined){n.IsLatest=(0,i.parseBoolean)(e["IsLatest"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["Owner"]!==undefined){n.Owner=deserializeAws_restXmlOwner(e["Owner"],t)}return n};const deserializeAws_restXmlObjectVersionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlObjectVersion(e,t)));const deserializeAws_restXmlOwner=(e,t)=>{const n={DisplayName:undefined,ID:undefined};if(e["DisplayName"]!==undefined){n.DisplayName=(0,i.expectString)(e["DisplayName"])}if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}return n};const deserializeAws_restXmlOwnershipControls=(e,t)=>{const n={Rules:undefined};if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=deserializeAws_restXmlOwnershipControlsRules((0,i.getArrayIfSingleItem)(e["Rule"]),t)}return n};const deserializeAws_restXmlOwnershipControlsRule=(e,t)=>{const n={ObjectOwnership:undefined};if(e["ObjectOwnership"]!==undefined){n.ObjectOwnership=(0,i.expectString)(e["ObjectOwnership"])}return n};const deserializeAws_restXmlOwnershipControlsRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlOwnershipControlsRule(e,t)));const deserializeAws_restXmlPart=(e,t)=>{const n={PartNumber:undefined,LastModified:undefined,ETag:undefined,Size:undefined,ChecksumCRC32:undefined,ChecksumCRC32C:undefined,ChecksumSHA1:undefined,ChecksumSHA256:undefined};if(e["PartNumber"]!==undefined){n.PartNumber=(0,i.strictParseInt32)(e["PartNumber"])}if(e["LastModified"]!==undefined){n.LastModified=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ETag"]!==undefined){n.ETag=(0,i.expectString)(e["ETag"])}if(e["Size"]!==undefined){n.Size=(0,i.strictParseLong)(e["Size"])}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,i.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,i.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,i.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,i.expectString)(e["ChecksumSHA256"])}return n};const deserializeAws_restXmlParts=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlPart(e,t)));const deserializeAws_restXmlPartsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlObjectPart(e,t)));const deserializeAws_restXmlPolicyStatus=(e,t)=>{const n={IsPublic:undefined};if(e["IsPublic"]!==undefined){n.IsPublic=(0,i.parseBoolean)(e["IsPublic"])}return n};const deserializeAws_restXmlProgress=(e,t)=>{const n={BytesScanned:undefined,BytesProcessed:undefined,BytesReturned:undefined};if(e["BytesScanned"]!==undefined){n.BytesScanned=(0,i.strictParseLong)(e["BytesScanned"])}if(e["BytesProcessed"]!==undefined){n.BytesProcessed=(0,i.strictParseLong)(e["BytesProcessed"])}if(e["BytesReturned"]!==undefined){n.BytesReturned=(0,i.strictParseLong)(e["BytesReturned"])}return n};const deserializeAws_restXmlPublicAccessBlockConfiguration=(e,t)=>{const n={BlockPublicAcls:undefined,IgnorePublicAcls:undefined,BlockPublicPolicy:undefined,RestrictPublicBuckets:undefined};if(e["BlockPublicAcls"]!==undefined){n.BlockPublicAcls=(0,i.parseBoolean)(e["BlockPublicAcls"])}if(e["IgnorePublicAcls"]!==undefined){n.IgnorePublicAcls=(0,i.parseBoolean)(e["IgnorePublicAcls"])}if(e["BlockPublicPolicy"]!==undefined){n.BlockPublicPolicy=(0,i.parseBoolean)(e["BlockPublicPolicy"])}if(e["RestrictPublicBuckets"]!==undefined){n.RestrictPublicBuckets=(0,i.parseBoolean)(e["RestrictPublicBuckets"])}return n};const deserializeAws_restXmlQueueConfiguration=(e,t)=>{const n={Id:undefined,QueueArn:undefined,Events:undefined,Filter:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e["Queue"]!==undefined){n.QueueArn=(0,i.expectString)(e["Queue"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=deserializeAws_restXmlEventList((0,i.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlNotificationConfigurationFilter(e["Filter"],t)}return n};const deserializeAws_restXmlQueueConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlQueueConfiguration(e,t)));const deserializeAws_restXmlRedirect=(e,t)=>{const n={HostName:undefined,HttpRedirectCode:undefined,Protocol:undefined,ReplaceKeyPrefixWith:undefined,ReplaceKeyWith:undefined};if(e["HostName"]!==undefined){n.HostName=(0,i.expectString)(e["HostName"])}if(e["HttpRedirectCode"]!==undefined){n.HttpRedirectCode=(0,i.expectString)(e["HttpRedirectCode"])}if(e["Protocol"]!==undefined){n.Protocol=(0,i.expectString)(e["Protocol"])}if(e["ReplaceKeyPrefixWith"]!==undefined){n.ReplaceKeyPrefixWith=(0,i.expectString)(e["ReplaceKeyPrefixWith"])}if(e["ReplaceKeyWith"]!==undefined){n.ReplaceKeyWith=(0,i.expectString)(e["ReplaceKeyWith"])}return n};const deserializeAws_restXmlRedirectAllRequestsTo=(e,t)=>{const n={HostName:undefined,Protocol:undefined};if(e["HostName"]!==undefined){n.HostName=(0,i.expectString)(e["HostName"])}if(e["Protocol"]!==undefined){n.Protocol=(0,i.expectString)(e["Protocol"])}return n};const deserializeAws_restXmlReplicaModifications=(e,t)=>{const n={Status:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}return n};const deserializeAws_restXmlReplicationConfiguration=(e,t)=>{const n={Role:undefined,Rules:undefined};if(e["Role"]!==undefined){n.Role=(0,i.expectString)(e["Role"])}if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=deserializeAws_restXmlReplicationRules((0,i.getArrayIfSingleItem)(e["Rule"]),t)}return n};const deserializeAws_restXmlReplicationRule=(e,t)=>{const n={ID:undefined,Priority:undefined,Prefix:undefined,Filter:undefined,Status:undefined,SourceSelectionCriteria:undefined,ExistingObjectReplication:undefined,Destination:undefined,DeleteMarkerReplication:undefined};if(e["ID"]!==undefined){n.ID=(0,i.expectString)(e["ID"])}if(e["Priority"]!==undefined){n.Priority=(0,i.strictParseInt32)(e["Priority"])}if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlReplicationRuleFilter((0,i.expectUnion)(e["Filter"]),t)}if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}if(e["SourceSelectionCriteria"]!==undefined){n.SourceSelectionCriteria=deserializeAws_restXmlSourceSelectionCriteria(e["SourceSelectionCriteria"],t)}if(e["ExistingObjectReplication"]!==undefined){n.ExistingObjectReplication=deserializeAws_restXmlExistingObjectReplication(e["ExistingObjectReplication"],t)}if(e["Destination"]!==undefined){n.Destination=deserializeAws_restXmlDestination(e["Destination"],t)}if(e["DeleteMarkerReplication"]!==undefined){n.DeleteMarkerReplication=deserializeAws_restXmlDeleteMarkerReplication(e["DeleteMarkerReplication"],t)}return n};const deserializeAws_restXmlReplicationRuleAndOperator=(e,t)=>{const n={Prefix:undefined,Tags:undefined};if(e["Prefix"]!==undefined){n.Prefix=(0,i.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=deserializeAws_restXmlTagSet((0,i.getArrayIfSingleItem)(e["Tag"]),t)}return n};const deserializeAws_restXmlReplicationRuleFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,i.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:deserializeAws_restXmlTag(e["Tag"],t)}}if(e["And"]!==undefined){return{And:deserializeAws_restXmlReplicationRuleAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const deserializeAws_restXmlReplicationRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlReplicationRule(e,t)));const deserializeAws_restXmlReplicationTime=(e,t)=>{const n={Status:undefined,Time:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}if(e["Time"]!==undefined){n.Time=deserializeAws_restXmlReplicationTimeValue(e["Time"],t)}return n};const deserializeAws_restXmlReplicationTimeValue=(e,t)=>{const n={Minutes:undefined};if(e["Minutes"]!==undefined){n.Minutes=(0,i.strictParseInt32)(e["Minutes"])}return n};const deserializeAws_restXmlRoutingRule=(e,t)=>{const n={Condition:undefined,Redirect:undefined};if(e["Condition"]!==undefined){n.Condition=deserializeAws_restXmlCondition(e["Condition"],t)}if(e["Redirect"]!==undefined){n.Redirect=deserializeAws_restXmlRedirect(e["Redirect"],t)}return n};const deserializeAws_restXmlRoutingRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlRoutingRule(e,t)));const deserializeAws_restXmlS3KeyFilter=(e,t)=>{const n={FilterRules:undefined};if(e.FilterRule===""){n.FilterRules=[]}else if(e["FilterRule"]!==undefined){n.FilterRules=deserializeAws_restXmlFilterRuleList((0,i.getArrayIfSingleItem)(e["FilterRule"]),t)}return n};const deserializeAws_restXmlServerSideEncryptionByDefault=(e,t)=>{const n={SSEAlgorithm:undefined,KMSMasterKeyID:undefined};if(e["SSEAlgorithm"]!==undefined){n.SSEAlgorithm=(0,i.expectString)(e["SSEAlgorithm"])}if(e["KMSMasterKeyID"]!==undefined){n.KMSMasterKeyID=(0,i.expectString)(e["KMSMasterKeyID"])}return n};const deserializeAws_restXmlServerSideEncryptionConfiguration=(e,t)=>{const n={Rules:undefined};if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=deserializeAws_restXmlServerSideEncryptionRules((0,i.getArrayIfSingleItem)(e["Rule"]),t)}return n};const deserializeAws_restXmlServerSideEncryptionRule=(e,t)=>{const n={ApplyServerSideEncryptionByDefault:undefined,BucketKeyEnabled:undefined};if(e["ApplyServerSideEncryptionByDefault"]!==undefined){n.ApplyServerSideEncryptionByDefault=deserializeAws_restXmlServerSideEncryptionByDefault(e["ApplyServerSideEncryptionByDefault"],t)}if(e["BucketKeyEnabled"]!==undefined){n.BucketKeyEnabled=(0,i.parseBoolean)(e["BucketKeyEnabled"])}return n};const deserializeAws_restXmlServerSideEncryptionRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlServerSideEncryptionRule(e,t)));const deserializeAws_restXmlSourceSelectionCriteria=(e,t)=>{const n={SseKmsEncryptedObjects:undefined,ReplicaModifications:undefined};if(e["SseKmsEncryptedObjects"]!==undefined){n.SseKmsEncryptedObjects=deserializeAws_restXmlSseKmsEncryptedObjects(e["SseKmsEncryptedObjects"],t)}if(e["ReplicaModifications"]!==undefined){n.ReplicaModifications=deserializeAws_restXmlReplicaModifications(e["ReplicaModifications"],t)}return n};const deserializeAws_restXmlSSEKMS=(e,t)=>{const n={KeyId:undefined};if(e["KeyId"]!==undefined){n.KeyId=(0,i.expectString)(e["KeyId"])}return n};const deserializeAws_restXmlSseKmsEncryptedObjects=(e,t)=>{const n={Status:undefined};if(e["Status"]!==undefined){n.Status=(0,i.expectString)(e["Status"])}return n};const deserializeAws_restXmlSSES3=(e,t)=>{const n={};return n};const deserializeAws_restXmlStats=(e,t)=>{const n={BytesScanned:undefined,BytesProcessed:undefined,BytesReturned:undefined};if(e["BytesScanned"]!==undefined){n.BytesScanned=(0,i.strictParseLong)(e["BytesScanned"])}if(e["BytesProcessed"]!==undefined){n.BytesProcessed=(0,i.strictParseLong)(e["BytesProcessed"])}if(e["BytesReturned"]!==undefined){n.BytesReturned=(0,i.strictParseLong)(e["BytesReturned"])}return n};const deserializeAws_restXmlStorageClassAnalysis=(e,t)=>{const n={DataExport:undefined};if(e["DataExport"]!==undefined){n.DataExport=deserializeAws_restXmlStorageClassAnalysisDataExport(e["DataExport"],t)}return n};const deserializeAws_restXmlStorageClassAnalysisDataExport=(e,t)=>{const n={OutputSchemaVersion:undefined,Destination:undefined};if(e["OutputSchemaVersion"]!==undefined){n.OutputSchemaVersion=(0,i.expectString)(e["OutputSchemaVersion"])}if(e["Destination"]!==undefined){n.Destination=deserializeAws_restXmlAnalyticsExportDestination(e["Destination"],t)}return n};const deserializeAws_restXmlTag=(e,t)=>{const n={Key:undefined,Value:undefined};if(e["Key"]!==undefined){n.Key=(0,i.expectString)(e["Key"])}if(e["Value"]!==undefined){n.Value=(0,i.expectString)(e["Value"])}return n};const deserializeAws_restXmlTagSet=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlTag(e,t)));const deserializeAws_restXmlTargetGrant=(e,t)=>{const n={Grantee:undefined,Permission:undefined};if(e["Grantee"]!==undefined){n.Grantee=deserializeAws_restXmlGrantee(e["Grantee"],t)}if(e["Permission"]!==undefined){n.Permission=(0,i.expectString)(e["Permission"])}return n};const deserializeAws_restXmlTargetGrants=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlTargetGrant(e,t)));const deserializeAws_restXmlTiering=(e,t)=>{const n={Days:undefined,AccessTier:undefined};if(e["Days"]!==undefined){n.Days=(0,i.strictParseInt32)(e["Days"])}if(e["AccessTier"]!==undefined){n.AccessTier=(0,i.expectString)(e["AccessTier"])}return n};const deserializeAws_restXmlTieringList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlTiering(e,t)));const deserializeAws_restXmlTopicConfiguration=(e,t)=>{const n={Id:undefined,TopicArn:undefined,Events:undefined,Filter:undefined};if(e["Id"]!==undefined){n.Id=(0,i.expectString)(e["Id"])}if(e["Topic"]!==undefined){n.TopicArn=(0,i.expectString)(e["Topic"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=deserializeAws_restXmlEventList((0,i.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=deserializeAws_restXmlNotificationConfigurationFilter(e["Filter"],t)}return n};const deserializeAws_restXmlTopicConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlTopicConfiguration(e,t)));const deserializeAws_restXmlTransition=(e,t)=>{const n={Date:undefined,Days:undefined,StorageClass:undefined};if(e["Date"]!==undefined){n.Date=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["Date"]))}if(e["Days"]!==undefined){n.Days=(0,i.strictParseInt32)(e["Days"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,i.expectString)(e["StorageClass"])}return n};const deserializeAws_restXmlTransitionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>deserializeAws_restXmlTransition(e,t)));const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=new s.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const n=t.parse(e);const o="#text";const r=Object.keys(n)[0];const a=n[r];if(a[o]){a[r]=a[o];delete a[o]}return(0,i.getValueFromTextNode)(a)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const loadRestXmlErrorCode=(e,t)=>{if(t?.Code!==undefined){return t.Code}if(e.statusCode==404){return"NotFound"}}},12714:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const i=o.__importDefault(n(50677));const r=n(52209);const s=n(56153);const a=n(75531);const d=n(56889);const l=n(97442);const c=n(61855);const p=n(96689);const u=n(96064);const m=n(87684);const g=n(68805);const h=n(74147);const y=n(99395);const v=n(23809);const S=n(98095);const w=n(5239);const b=n(4963);const C=n(74243);const E=n(4963);const getRuntimeConfig=e=>{(0,E.emitWarningIfUnsupportedVersion)(process.version);const t=(0,C.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(b.loadConfigsForDefaultMode);const n=(0,w.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??h.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,r.decorateDefaultCredentialProvider)(a.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,S.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??d.eventStreamSerdeProvider,getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??v.getAwsChunkedEncodingStream,maxAttempts:e?.maxAttempts??(0,m.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),md5:e?.md5??l.Hash.bind(null,"md5"),region:e?.region??(0,m.loadConfig)(s.NODE_REGION_CONFIG_OPTIONS,s.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new g.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,m.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||y.DEFAULT_RETRY_MODE}),sdkStreamMixin:e?.sdkStreamMixin??v.sdkStreamMixin,sha1:e?.sha1??l.Hash.bind(null,"sha1"),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??g.streamCollector,streamHasher:e?.streamHasher??c.readableStreamHasher,useArnRegion:e?.useArnRegion??(0,m.loadConfig)(p.NODE_USE_ARN_REGION_CONFIG_OPTIONS),useDualstackEndpoint:e?.useDualstackEndpoint??(0,m.loadConfig)(s.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,m.loadConfig)(s.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},5239:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(51856);const i=n(4963);const r=n(2992);const s=n(97727);const a=n(2855);const d=n(3722);const getRuntimeConfig=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??d.defaultEndpointResolver,logger:e?.logger??new i.NoOpLogger,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??o.SignatureV4MultiRegion,signingEscapePath:e?.signingEscapePath??false,urlParser:e?.urlParser??r.parseUrl,useArnRegion:e?.useArnRegion??false,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},6908:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51334),t);o.__exportStar(n(42715),t);o.__exportStar(n(8303),t);o.__exportStar(n(40216),t)},51334:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.waitUntilBucketExists=t.waitForBucketExists=void 0;const o=n(21627);const i=n(62121);const checkState=async(e,t)=>{let n;try{const r=await e.send(new i.HeadBucketCommand(t));n=r;return{state:o.WaiterState.SUCCESS,reason:n}}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.RETRY,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForBucketExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForBucketExists=waitForBucketExists;const waitUntilBucketExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const i=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(i)};t.waitUntilBucketExists=waitUntilBucketExists},42715:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.waitUntilBucketNotExists=t.waitForBucketNotExists=void 0;const o=n(21627);const i=n(62121);const checkState=async(e,t)=>{let n;try{const o=await e.send(new i.HeadBucketCommand(t));n=o}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.SUCCESS,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForBucketNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForBucketNotExists=waitForBucketNotExists;const waitUntilBucketNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const i=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(i)};t.waitUntilBucketNotExists=waitUntilBucketNotExists},8303:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.waitUntilObjectExists=t.waitForObjectExists=void 0;const o=n(21627);const i=n(82375);const checkState=async(e,t)=>{let n;try{const r=await e.send(new i.HeadObjectCommand(t));n=r;return{state:o.WaiterState.SUCCESS,reason:n}}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.RETRY,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForObjectExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForObjectExists=waitForObjectExists;const waitUntilObjectExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const i=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(i)};t.waitUntilObjectExists=waitUntilObjectExists},40216:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.waitUntilObjectNotExists=t.waitForObjectNotExists=void 0;const o=n(21627);const i=n(82375);const checkState=async(e,t)=>{let n;try{const o=await e.send(new i.HeadObjectCommand(t));n=o}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.SUCCESS,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForObjectNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForObjectNotExists=waitForObjectNotExists;const waitUntilObjectNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const i=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(i)};t.waitUntilObjectNotExists=waitUntilObjectNotExists},17124:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDC=void 0;const o=n(62853);const i=n(36677);const r=n(38359);const s=n(70139);class SSOOIDC extends s.SSOOIDCClient{createToken(e,t,n){const i=new o.CreateTokenCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}registerClient(e,t,n){const o=new i.RegisterClientCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}startDeviceAuthorization(e,t,n){const o=new r.StartDeviceAuthorizationCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}}t.SSOOIDC=SSOOIDC},70139:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCClient=void 0;const o=n(56153);const i=n(42245);const r=n(5497);const s=n(22545);const a=n(20014);const d=n(85525);const l=n(96064);const c=n(64688);const p=n(4963);const u=n(61426);const m=n(25524);class SSOOIDCClient extends p.Client{constructor(e){const t=(0,m.getRuntimeConfig)(e);const n=(0,u.resolveClientEndpointParameters)(t);const p=(0,o.resolveRegionConfig)(n);const g=(0,r.resolveEndpointConfig)(p);const h=(0,l.resolveRetryConfig)(g);const y=(0,s.resolveHostHeaderConfig)(h);const v=(0,c.resolveUserAgentConfig)(y);super(v);this.config=v;this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,i.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,s.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,d.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,c.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.SSOOIDCClient=SSOOIDCClient},62853:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CreateTokenCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(69374);const a=n(21518);class CreateTokenCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateTokenCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOOIDCClient";const l="CreateTokenCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.CreateTokenRequestFilterSensitiveLog,outputFilterSensitiveLog:s.CreateTokenResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1CreateTokenCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1CreateTokenCommand)(e,t)}}t.CreateTokenCommand=CreateTokenCommand},36677:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.RegisterClientCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(69374);const a=n(21518);class RegisterClientCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,RegisterClientCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOOIDCClient";const l="RegisterClientCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.RegisterClientRequestFilterSensitiveLog,outputFilterSensitiveLog:s.RegisterClientResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1RegisterClientCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1RegisterClientCommand)(e,t)}}t.RegisterClientCommand=RegisterClientCommand},38359:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.StartDeviceAuthorizationCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(69374);const a=n(21518);class StartDeviceAuthorizationCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,StartDeviceAuthorizationCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOOIDCClient";const l="StartDeviceAuthorizationCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.StartDeviceAuthorizationRequestFilterSensitiveLog,outputFilterSensitiveLog:s.StartDeviceAuthorizationResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1StartDeviceAuthorizationCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1StartDeviceAuthorizationCommand)(e,t)}}t.StartDeviceAuthorizationCommand=StartDeviceAuthorizationCommand},50447:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(62853),t);o.__exportStar(n(36677),t);o.__exportStar(n(38359),t)},61426:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssooidc"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},97604:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(13350);const i=n(51756);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},51756:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="fn",i="argv",r="ref";const s="PartitionResult",a="tree",d="error",l="endpoint",c={[n]:false,type:"String"},p={[n]:true,default:false,type:"Boolean"},u={[r]:"Endpoint"},m={[o]:"booleanEquals",[i]:[{[r]:"UseFIPS"},true]},g={[o]:"booleanEquals",[i]:[{[r]:"UseDualStack"},true]},h={},y={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[r]:s},"supportsFIPS"]}]},v={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[r]:s},"supportsDualStack"]}]},S=[u],w=[m],b=[g];const C={version:"1.0",parameters:{Region:c,UseDualStack:p,UseFIPS:p,Endpoint:c},rules:[{conditions:[{[o]:"aws.partition",[i]:[{[r]:"Region"}],assign:s}],type:a,rules:[{conditions:[{[o]:"isSet",[i]:S},{[o]:"parseURL",[i]:S,assign:"url"}],type:a,rules:[{conditions:w,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{type:a,rules:[{conditions:b,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:u,properties:h,headers:h},type:l}]}]},{conditions:[m,g],type:a,rules:[{conditions:[y,v],type:a,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:h,headers:h},type:l}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}]},{conditions:w,type:a,rules:[{conditions:[y],type:a,rules:[{type:a,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:h,headers:h},type:l}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:d}]},{conditions:b,type:a,rules:[{conditions:[v],type:a,rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:h,headers:h},type:l}]},{error:"DualStack is enabled but this partition does not support DualStack",type:d}]},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:h,headers:h},type:l}]}]};t.ruleSet=C},54527:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCServiceException=void 0;const o=n(4351);o.__exportStar(n(17124),t);o.__exportStar(n(70139),t);o.__exportStar(n(50447),t);o.__exportStar(n(35973),t);var i=n(43026);Object.defineProperty(t,"SSOOIDCServiceException",{enumerable:true,get:function(){return i.SSOOIDCServiceException}})},43026:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCServiceException=void 0;const o=n(4963);class SSOOIDCServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSOOIDCServiceException.prototype)}}t.SSOOIDCServiceException=SSOOIDCServiceException},35973:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(69374),t)},69374:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.StartDeviceAuthorizationResponseFilterSensitiveLog=t.StartDeviceAuthorizationRequestFilterSensitiveLog=t.RegisterClientResponseFilterSensitiveLog=t.RegisterClientRequestFilterSensitiveLog=t.CreateTokenResponseFilterSensitiveLog=t.CreateTokenRequestFilterSensitiveLog=t.InvalidClientMetadataException=t.UnsupportedGrantTypeException=t.UnauthorizedClientException=t.SlowDownException=t.InvalidScopeException=t.InvalidRequestException=t.InvalidGrantException=t.InvalidClientException=t.InternalServerException=t.ExpiredTokenException=t.AuthorizationPendingException=t.AccessDeniedException=void 0;const o=n(43026);class AccessDeniedException extends o.SSOOIDCServiceException{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}}t.AccessDeniedException=AccessDeniedException;class AuthorizationPendingException extends o.SSOOIDCServiceException{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}}t.AuthorizationPendingException=AuthorizationPendingException;class ExpiredTokenException extends o.SSOOIDCServiceException{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}}t.ExpiredTokenException=ExpiredTokenException;class InternalServerException extends o.SSOOIDCServiceException{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InternalServerException=InternalServerException;class InvalidClientException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidClientException=InvalidClientException;class InvalidGrantException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidGrantException=InvalidGrantException;class InvalidRequestException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidRequestException=InvalidRequestException;class InvalidScopeException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidScopeException=InvalidScopeException;class SlowDownException extends o.SSOOIDCServiceException{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}}t.SlowDownException=SlowDownException;class UnauthorizedClientException extends o.SSOOIDCServiceException{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}}t.UnauthorizedClientException=UnauthorizedClientException;class UnsupportedGrantTypeException extends o.SSOOIDCServiceException{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}}t.UnsupportedGrantTypeException=UnsupportedGrantTypeException;class InvalidClientMetadataException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidClientMetadataException=InvalidClientMetadataException;const CreateTokenRequestFilterSensitiveLog=e=>({...e});t.CreateTokenRequestFilterSensitiveLog=CreateTokenRequestFilterSensitiveLog;const CreateTokenResponseFilterSensitiveLog=e=>({...e});t.CreateTokenResponseFilterSensitiveLog=CreateTokenResponseFilterSensitiveLog;const RegisterClientRequestFilterSensitiveLog=e=>({...e});t.RegisterClientRequestFilterSensitiveLog=RegisterClientRequestFilterSensitiveLog;const RegisterClientResponseFilterSensitiveLog=e=>({...e});t.RegisterClientResponseFilterSensitiveLog=RegisterClientResponseFilterSensitiveLog;const StartDeviceAuthorizationRequestFilterSensitiveLog=e=>({...e});t.StartDeviceAuthorizationRequestFilterSensitiveLog=StartDeviceAuthorizationRequestFilterSensitiveLog;const StartDeviceAuthorizationResponseFilterSensitiveLog=e=>({...e});t.StartDeviceAuthorizationResponseFilterSensitiveLog=StartDeviceAuthorizationResponseFilterSensitiveLog},21518:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_restJson1StartDeviceAuthorizationCommand=t.deserializeAws_restJson1RegisterClientCommand=t.deserializeAws_restJson1CreateTokenCommand=t.serializeAws_restJson1StartDeviceAuthorizationCommand=t.serializeAws_restJson1RegisterClientCommand=t.serializeAws_restJson1CreateTokenCommand=void 0;const o=n(70223);const i=n(4963);const r=n(69374);const s=n(43026);const serializeAws_restJson1CreateTokenCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const a={"content-type":"application/json"};const d=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/token";let l;l=JSON.stringify({...e.clientId!=null&&{clientId:e.clientId},...e.clientSecret!=null&&{clientSecret:e.clientSecret},...e.code!=null&&{code:e.code},...e.deviceCode!=null&&{deviceCode:e.deviceCode},...e.grantType!=null&&{grantType:e.grantType},...e.redirectUri!=null&&{redirectUri:e.redirectUri},...e.refreshToken!=null&&{refreshToken:e.refreshToken},...e.scope!=null&&{scope:serializeAws_restJson1Scopes(e.scope,t)}});return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:a,path:d,body:l})};t.serializeAws_restJson1CreateTokenCommand=serializeAws_restJson1CreateTokenCommand;const serializeAws_restJson1RegisterClientCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const a={"content-type":"application/json"};const d=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/client/register";let l;l=JSON.stringify({...e.clientName!=null&&{clientName:e.clientName},...e.clientType!=null&&{clientType:e.clientType},...e.scopes!=null&&{scopes:serializeAws_restJson1Scopes(e.scopes,t)}});return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:a,path:d,body:l})};t.serializeAws_restJson1RegisterClientCommand=serializeAws_restJson1RegisterClientCommand;const serializeAws_restJson1StartDeviceAuthorizationCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const a={"content-type":"application/json"};const d=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/device_authorization";let l;l=JSON.stringify({...e.clientId!=null&&{clientId:e.clientId},...e.clientSecret!=null&&{clientSecret:e.clientSecret},...e.startUrl!=null&&{startUrl:e.startUrl}});return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:a,path:d,body:l})};t.serializeAws_restJson1StartDeviceAuthorizationCommand=serializeAws_restJson1StartDeviceAuthorizationCommand;const deserializeAws_restJson1CreateTokenCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1CreateTokenCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.accessToken!=null){n.accessToken=(0,i.expectString)(o.accessToken)}if(o.expiresIn!=null){n.expiresIn=(0,i.expectInt32)(o.expiresIn)}if(o.idToken!=null){n.idToken=(0,i.expectString)(o.idToken)}if(o.refreshToken!=null){n.refreshToken=(0,i.expectString)(o.refreshToken)}if(o.tokenType!=null){n.tokenType=(0,i.expectString)(o.tokenType)}return n};t.deserializeAws_restJson1CreateTokenCommand=deserializeAws_restJson1CreateTokenCommand;const deserializeAws_restJson1CreateTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await deserializeAws_restJson1AccessDeniedExceptionResponse(n,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await deserializeAws_restJson1AuthorizationPendingExceptionResponse(n,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await deserializeAws_restJson1ExpiredTokenExceptionResponse(n,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await deserializeAws_restJson1InternalServerExceptionResponse(n,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await deserializeAws_restJson1InvalidClientExceptionResponse(n,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await deserializeAws_restJson1InvalidGrantExceptionResponse(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await deserializeAws_restJson1InvalidScopeExceptionResponse(n,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await deserializeAws_restJson1SlowDownExceptionResponse(n,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await deserializeAws_restJson1UnauthorizedClientExceptionResponse(n,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await deserializeAws_restJson1UnsupportedGrantTypeExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOOIDCServiceException,errorCode:o})}};const deserializeAws_restJson1RegisterClientCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1RegisterClientCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.authorizationEndpoint!=null){n.authorizationEndpoint=(0,i.expectString)(o.authorizationEndpoint)}if(o.clientId!=null){n.clientId=(0,i.expectString)(o.clientId)}if(o.clientIdIssuedAt!=null){n.clientIdIssuedAt=(0,i.expectLong)(o.clientIdIssuedAt)}if(o.clientSecret!=null){n.clientSecret=(0,i.expectString)(o.clientSecret)}if(o.clientSecretExpiresAt!=null){n.clientSecretExpiresAt=(0,i.expectLong)(o.clientSecretExpiresAt)}if(o.tokenEndpoint!=null){n.tokenEndpoint=(0,i.expectString)(o.tokenEndpoint)}return n};t.deserializeAws_restJson1RegisterClientCommand=deserializeAws_restJson1RegisterClientCommand;const deserializeAws_restJson1RegisterClientCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await deserializeAws_restJson1InternalServerExceptionResponse(n,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await deserializeAws_restJson1InvalidClientMetadataExceptionResponse(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await deserializeAws_restJson1InvalidScopeExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOOIDCServiceException,errorCode:o})}};const deserializeAws_restJson1StartDeviceAuthorizationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1StartDeviceAuthorizationCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.deviceCode!=null){n.deviceCode=(0,i.expectString)(o.deviceCode)}if(o.expiresIn!=null){n.expiresIn=(0,i.expectInt32)(o.expiresIn)}if(o.interval!=null){n.interval=(0,i.expectInt32)(o.interval)}if(o.userCode!=null){n.userCode=(0,i.expectString)(o.userCode)}if(o.verificationUri!=null){n.verificationUri=(0,i.expectString)(o.verificationUri)}if(o.verificationUriComplete!=null){n.verificationUriComplete=(0,i.expectString)(o.verificationUriComplete)}return n};t.deserializeAws_restJson1StartDeviceAuthorizationCommand=deserializeAws_restJson1StartDeviceAuthorizationCommand;const deserializeAws_restJson1StartDeviceAuthorizationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await deserializeAws_restJson1InternalServerExceptionResponse(n,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await deserializeAws_restJson1InvalidClientExceptionResponse(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await deserializeAws_restJson1SlowDownExceptionResponse(n,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await deserializeAws_restJson1UnauthorizedClientExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOOIDCServiceException,errorCode:o})}};const a=i.map;const deserializeAws_restJson1AccessDeniedExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.AccessDeniedException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1AuthorizationPendingExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.AuthorizationPendingException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1ExpiredTokenExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.ExpiredTokenException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InternalServerExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InternalServerException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InvalidClientExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InvalidClientException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InvalidClientMetadataExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InvalidClientMetadataException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InvalidGrantExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InvalidGrantException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InvalidRequestExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InvalidRequestException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1InvalidScopeExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.InvalidScopeException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1SlowDownExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.SlowDownException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1UnauthorizedClientExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.UnauthorizedClientException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1UnsupportedGrantTypeExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.error!=null){n.error=(0,i.expectString)(o.error)}if(o.error_description!=null){n.error_description=(0,i.expectString)(o.error_description)}const s=new r.UnsupportedGrantTypeException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const serializeAws_restJson1Scopes=(e,t)=>e.filter((e=>e!=null)).map((e=>e));const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);n.message=n.message??n.Message;return n};const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},25524:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const i=o.__importDefault(n(69722));const r=n(56153);const s=n(97442);const a=n(96064);const d=n(87684);const l=n(68805);const c=n(74147);const p=n(99395);const u=n(98095);const m=n(68005);const g=n(4963);const h=n(74243);const y=n(4963);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(g.loadConfigsForDefaultMode);const n=(0,m.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??c.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,u.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,d.loadConfig)(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(r.NODE_REGION_CONFIG_OPTIONS,r.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new l.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...a.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||p.DEFAULT_RETRY_MODE}),sha256:e?.sha256??s.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??l.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(r.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(r.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},68005:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4963);const i=n(2992);const r=n(97727);const s=n(2855);const a=n(97604);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??r.fromBase64,base64Encoder:e?.base64Encoder??r.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??s.fromUtf8,utf8Encoder:e?.utf8Encoder??s.toUtf8});t.getRuntimeConfig=getRuntimeConfig},69838:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSO=void 0;const o=n(18972);const i=n(1513);const r=n(64296);const s=n(12586);const a=n(71057);class SSO extends a.SSOClient{getRoleCredentials(e,t,n){const i=new o.GetRoleCredentialsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listAccountRoles(e,t,n){const o=new i.ListAccountRolesCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}listAccounts(e,t,n){const o=new r.ListAccountsCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}logout(e,t,n){const o=new s.LogoutCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}}t.SSO=SSO},71057:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOClient=void 0;const o=n(56153);const i=n(42245);const r=n(5497);const s=n(22545);const a=n(20014);const d=n(85525);const l=n(96064);const c=n(64688);const p=n(4963);const u=n(34214);const m=n(19756);class SSOClient extends p.Client{constructor(e){const t=(0,m.getRuntimeConfig)(e);const n=(0,u.resolveClientEndpointParameters)(t);const p=(0,o.resolveRegionConfig)(n);const g=(0,r.resolveEndpointConfig)(p);const h=(0,l.resolveRetryConfig)(g);const y=(0,s.resolveHostHeaderConfig)(h);const v=(0,c.resolveUserAgentConfig)(y);super(v);this.config=v;this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,i.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,s.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,d.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,c.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.SSOClient=SSOClient},18972:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetRoleCredentialsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(66390);const a=n(98507);class GetRoleCredentialsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetRoleCredentialsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOClient";const l="GetRoleCredentialsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.GetRoleCredentialsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.GetRoleCredentialsResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1GetRoleCredentialsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1GetRoleCredentialsCommand)(e,t)}}t.GetRoleCredentialsCommand=GetRoleCredentialsCommand},1513:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListAccountRolesCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(66390);const a=n(98507);class ListAccountRolesCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListAccountRolesCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOClient";const l="ListAccountRolesCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListAccountRolesRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListAccountRolesResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1ListAccountRolesCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1ListAccountRolesCommand)(e,t)}}t.ListAccountRolesCommand=ListAccountRolesCommand},64296:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ListAccountsCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(66390);const a=n(98507);class ListAccountsCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListAccountsCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOClient";const l="ListAccountsCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.ListAccountsRequestFilterSensitiveLog,outputFilterSensitiveLog:s.ListAccountsResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1ListAccountsCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1ListAccountsCommand)(e,t)}}t.ListAccountsCommand=ListAccountsCommand},12586:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.LogoutCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(66390);const a=n(98507);class LogoutCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,LogoutCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="SSOClient";const l="LogoutCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.LogoutRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_restJson1LogoutCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_restJson1LogoutCommand)(e,t)}}t.LogoutCommand=LogoutCommand},65706:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(18972),t);o.__exportStar(n(1513),t);o.__exportStar(n(64296),t);o.__exportStar(n(12586),t)},34214:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},30898:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(13350);const i=n(13341);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},13341:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="fn",i="argv",r="ref";const s="PartitionResult",a="tree",d="error",l="endpoint",c={[n]:false,type:"String"},p={[n]:true,default:false,type:"Boolean"},u={[r]:"Endpoint"},m={[o]:"booleanEquals",[i]:[{[r]:"UseFIPS"},true]},g={[o]:"booleanEquals",[i]:[{[r]:"UseDualStack"},true]},h={},y={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[r]:s},"supportsFIPS"]}]},v={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[r]:s},"supportsDualStack"]}]},S=[u],w=[m],b=[g];const C={version:"1.0",parameters:{Region:c,UseDualStack:p,UseFIPS:p,Endpoint:c},rules:[{conditions:[{[o]:"aws.partition",[i]:[{[r]:"Region"}],assign:s}],type:a,rules:[{conditions:[{[o]:"isSet",[i]:S},{[o]:"parseURL",[i]:S,assign:"url"}],type:a,rules:[{conditions:w,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{type:a,rules:[{conditions:b,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:u,properties:h,headers:h},type:l}]}]},{conditions:[m,g],type:a,rules:[{conditions:[y,v],type:a,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:h,headers:h},type:l}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}]},{conditions:w,type:a,rules:[{conditions:[y],type:a,rules:[{type:a,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:h,headers:h},type:l}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:d}]},{conditions:b,type:a,rules:[{conditions:[v],type:a,rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:h,headers:h},type:l}]},{error:"DualStack is enabled but this partition does not support DualStack",type:d}]},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:h,headers:h},type:l}]}]};t.ruleSet=C},82666:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=void 0;const o=n(4351);o.__exportStar(n(69838),t);o.__exportStar(n(71057),t);o.__exportStar(n(65706),t);o.__exportStar(n(14952),t);o.__exportStar(n(36773),t);var i=n(81517);Object.defineProperty(t,"SSOServiceException",{enumerable:true,get:function(){return i.SSOServiceException}})},81517:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=void 0;const o=n(4963);class SSOServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSOServiceException.prototype)}}t.SSOServiceException=SSOServiceException},14952:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(66390),t)},66390:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.LogoutRequestFilterSensitiveLog=t.ListAccountsResponseFilterSensitiveLog=t.ListAccountsRequestFilterSensitiveLog=t.ListAccountRolesResponseFilterSensitiveLog=t.RoleInfoFilterSensitiveLog=t.ListAccountRolesRequestFilterSensitiveLog=t.GetRoleCredentialsResponseFilterSensitiveLog=t.RoleCredentialsFilterSensitiveLog=t.GetRoleCredentialsRequestFilterSensitiveLog=t.AccountInfoFilterSensitiveLog=t.UnauthorizedException=t.TooManyRequestsException=t.ResourceNotFoundException=t.InvalidRequestException=void 0;const o=n(4963);const i=n(81517);class InvalidRequestException extends i.SSOServiceException{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,InvalidRequestException.prototype)}}t.InvalidRequestException=InvalidRequestException;class ResourceNotFoundException extends i.SSOServiceException{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ResourceNotFoundException.prototype)}}t.ResourceNotFoundException=ResourceNotFoundException;class TooManyRequestsException extends i.SSOServiceException{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,TooManyRequestsException.prototype)}}t.TooManyRequestsException=TooManyRequestsException;class UnauthorizedException extends i.SSOServiceException{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,UnauthorizedException.prototype)}}t.UnauthorizedException=UnauthorizedException;const AccountInfoFilterSensitiveLog=e=>({...e});t.AccountInfoFilterSensitiveLog=AccountInfoFilterSensitiveLog;const GetRoleCredentialsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.GetRoleCredentialsRequestFilterSensitiveLog=GetRoleCredentialsRequestFilterSensitiveLog;const RoleCredentialsFilterSensitiveLog=e=>({...e,...e.secretAccessKey&&{secretAccessKey:o.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:o.SENSITIVE_STRING}});t.RoleCredentialsFilterSensitiveLog=RoleCredentialsFilterSensitiveLog;const GetRoleCredentialsResponseFilterSensitiveLog=e=>({...e,...e.roleCredentials&&{roleCredentials:(0,t.RoleCredentialsFilterSensitiveLog)(e.roleCredentials)}});t.GetRoleCredentialsResponseFilterSensitiveLog=GetRoleCredentialsResponseFilterSensitiveLog;const ListAccountRolesRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.ListAccountRolesRequestFilterSensitiveLog=ListAccountRolesRequestFilterSensitiveLog;const RoleInfoFilterSensitiveLog=e=>({...e});t.RoleInfoFilterSensitiveLog=RoleInfoFilterSensitiveLog;const ListAccountRolesResponseFilterSensitiveLog=e=>({...e});t.ListAccountRolesResponseFilterSensitiveLog=ListAccountRolesResponseFilterSensitiveLog;const ListAccountsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.ListAccountsRequestFilterSensitiveLog=ListAccountsRequestFilterSensitiveLog;const ListAccountsResponseFilterSensitiveLog=e=>({...e});t.ListAccountsResponseFilterSensitiveLog=ListAccountsResponseFilterSensitiveLog;const LogoutRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.LogoutRequestFilterSensitiveLog=LogoutRequestFilterSensitiveLog},80849:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},88460:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccountRoles=void 0;const o=n(1513);const i=n(69838);const r=n(71057);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListAccountRolesCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listAccountRoles(t,...n);async function*paginateListAccountRoles(e,t,...n){let o=e.startingToken||undefined;let s=true;let a;while(s){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof i.SSO){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof r.SSOClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;const d=o;o=a.nextToken;s=!!(o&&(!e.stopOnSameToken||o!==d))}return undefined}t.paginateListAccountRoles=paginateListAccountRoles},50938:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccounts=void 0;const o=n(64296);const i=n(69838);const r=n(71057);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListAccountsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listAccounts(t,...n);async function*paginateListAccounts(e,t,...n){let o=e.startingToken||undefined;let s=true;let a;while(s){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof i.SSO){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof r.SSOClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;const d=o;o=a.nextToken;s=!!(o&&(!e.stopOnSameToken||o!==d))}return undefined}t.paginateListAccounts=paginateListAccounts},36773:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80849),t);o.__exportStar(n(88460),t);o.__exportStar(n(50938),t)},98507:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_restJson1LogoutCommand=t.deserializeAws_restJson1ListAccountsCommand=t.deserializeAws_restJson1ListAccountRolesCommand=t.deserializeAws_restJson1GetRoleCredentialsCommand=t.serializeAws_restJson1LogoutCommand=t.serializeAws_restJson1ListAccountsCommand=t.serializeAws_restJson1ListAccountRolesCommand=t.serializeAws_restJson1GetRoleCredentialsCommand=void 0;const o=n(70223);const i=n(4963);const r=n(66390);const s=n(81517);const serializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:d}=await t.endpoint();const l=a({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${d?.endsWith("/")?d.slice(0,-1):d||""}`+"/federation/credentials";const p=a({role_name:[,(0,i.expectNonNull)(e.roleName,`roleName`)],account_id:[,(0,i.expectNonNull)(e.accountId,`accountId`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:l,path:c,query:p,body:u})};t.serializeAws_restJson1GetRoleCredentialsCommand=serializeAws_restJson1GetRoleCredentialsCommand;const serializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:s,path:d}=await t.endpoint();const l=a({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${d?.endsWith("/")?d.slice(0,-1):d||""}`+"/assignment/roles";const p=a({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()],account_id:[,(0,i.expectNonNull)(e.accountId,`accountId`)]});let u;return new o.HttpRequest({protocol:r,hostname:n,port:s,method:"GET",headers:l,path:c,query:p,body:u})};t.serializeAws_restJson1ListAccountRolesCommand=serializeAws_restJson1ListAccountRolesCommand;const serializeAws_restJson1ListAccountsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const d=a({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const l=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/assignment/accounts";const c=a({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()]});let p;return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:d,path:l,query:c,body:p})};t.serializeAws_restJson1ListAccountsCommand=serializeAws_restJson1ListAccountsCommand;const serializeAws_restJson1LogoutCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:s}=await t.endpoint();const d=a({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const l=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+"/logout";let c;return new o.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:d,path:l,body:c})};t.serializeAws_restJson1LogoutCommand=serializeAws_restJson1LogoutCommand;const deserializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1GetRoleCredentialsCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.roleCredentials!=null){n.roleCredentials=deserializeAws_restJson1RoleCredentials(o.roleCredentials,t)}return n};t.deserializeAws_restJson1GetRoleCredentialsCommand=deserializeAws_restJson1GetRoleCredentialsCommand;const deserializeAws_restJson1GetRoleCredentialsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOServiceException,errorCode:o})}};const deserializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountRolesCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.nextToken!=null){n.nextToken=(0,i.expectString)(o.nextToken)}if(o.roleList!=null){n.roleList=deserializeAws_restJson1RoleListType(o.roleList,t)}return n};t.deserializeAws_restJson1ListAccountRolesCommand=deserializeAws_restJson1ListAccountRolesCommand;const deserializeAws_restJson1ListAccountRolesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOServiceException,errorCode:o})}};const deserializeAws_restJson1ListAccountsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountsCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});const o=(0,i.expectNonNull)((0,i.expectObject)(await parseBody(e.body,t)),"body");if(o.accountList!=null){n.accountList=deserializeAws_restJson1AccountListType(o.accountList,t)}if(o.nextToken!=null){n.nextToken=(0,i.expectString)(o.nextToken)}return n};t.deserializeAws_restJson1ListAccountsCommand=deserializeAws_restJson1ListAccountsCommand;const deserializeAws_restJson1ListAccountsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOServiceException,errorCode:o})}};const deserializeAws_restJson1LogoutCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1LogoutCommandError(e,t)}const n=a({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.deserializeAws_restJson1LogoutCommand=deserializeAws_restJson1LogoutCommand;const deserializeAws_restJson1LogoutCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r,exceptionCtor:s.SSOServiceException,errorCode:o})}};const a=i.map;const deserializeAws_restJson1InvalidRequestExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.message!=null){n.message=(0,i.expectString)(o.message)}const s=new r.InvalidRequestException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1ResourceNotFoundExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.message!=null){n.message=(0,i.expectString)(o.message)}const s=new r.ResourceNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1TooManyRequestsExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.message!=null){n.message=(0,i.expectString)(o.message)}const s=new r.TooManyRequestsException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1UnauthorizedExceptionResponse=async(e,t)=>{const n=a({});const o=e.body;if(o.message!=null){n.message=(0,i.expectString)(o.message)}const s=new r.UnauthorizedException({$metadata:deserializeMetadata(e),...n});return(0,i.decorateServiceException)(s,e.body)};const deserializeAws_restJson1AccountInfo=(e,t)=>({accountId:(0,i.expectString)(e.accountId),accountName:(0,i.expectString)(e.accountName),emailAddress:(0,i.expectString)(e.emailAddress)});const deserializeAws_restJson1AccountListType=(e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1AccountInfo(e,t)}));return n};const deserializeAws_restJson1RoleCredentials=(e,t)=>({accessKeyId:(0,i.expectString)(e.accessKeyId),expiration:(0,i.expectLong)(e.expiration),secretAccessKey:(0,i.expectString)(e.secretAccessKey),sessionToken:(0,i.expectString)(e.sessionToken)});const deserializeAws_restJson1RoleInfo=(e,t)=>({accountId:(0,i.expectString)(e.accountId),roleName:(0,i.expectString)(e.roleName)});const deserializeAws_restJson1RoleListType=(e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1RoleInfo(e,t)}));return n};const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);n.message=n.message??n.Message;return n};const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},19756:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const i=o.__importDefault(n(91092));const r=n(56153);const s=n(97442);const a=n(96064);const d=n(87684);const l=n(68805);const c=n(74147);const p=n(99395);const u=n(98095);const m=n(44809);const g=n(4963);const h=n(74243);const y=n(4963);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(g.loadConfigsForDefaultMode);const n=(0,m.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??c.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,u.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,d.loadConfig)(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(r.NODE_REGION_CONFIG_OPTIONS,r.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new l.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...a.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||p.DEFAULT_RETRY_MODE}),sha256:e?.sha256??s.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??l.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(r.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(r.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},44809:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4963);const i=n(2992);const r=n(97727);const s=n(2855);const a=n(30898);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??r.fromBase64,base64Encoder:e?.base64Encoder??r.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??s.fromUtf8,utf8Encoder:e?.utf8Encoder??s.toUtf8});t.getRuntimeConfig=getRuntimeConfig},32605:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.STS=void 0;const o=n(59802);const i=n(72865);const r=n(37451);const s=n(74150);const a=n(49804);const d=n(24278);const l=n(57552);const c=n(43285);const p=n(64195);class STS extends p.STSClient{assumeRole(e,t,n){const i=new o.AssumeRoleCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}assumeRoleWithSAML(e,t,n){const o=new i.AssumeRoleWithSAMLCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}assumeRoleWithWebIdentity(e,t,n){const o=new r.AssumeRoleWithWebIdentityCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}decodeAuthorizationMessage(e,t,n){const o=new s.DecodeAuthorizationMessageCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getAccessKeyInfo(e,t,n){const o=new a.GetAccessKeyInfoCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getCallerIdentity(e,t,n){const o=new d.GetCallerIdentityCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getFederationToken(e,t,n){const o=new l.GetFederationTokenCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}getSessionToken(e,t,n){const o=new c.GetSessionTokenCommand(e);if(typeof t==="function"){this.send(o,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(o,t||{},n)}else{return this.send(o,t)}}}t.STS=STS},64195:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.STSClient=void 0;const o=n(56153);const i=n(42245);const r=n(5497);const s=n(22545);const a=n(20014);const d=n(85525);const l=n(96064);const c=n(55959);const p=n(64688);const u=n(4963);const m=n(20510);const g=n(83405);class STSClient extends u.Client{constructor(e){const t=(0,g.getRuntimeConfig)(e);const n=(0,m.resolveClientEndpointParameters)(t);const u=(0,o.resolveRegionConfig)(n);const h=(0,r.resolveEndpointConfig)(u);const y=(0,l.resolveRetryConfig)(h);const v=(0,s.resolveHostHeaderConfig)(y);const S=(0,c.resolveStsAuthConfig)(v,{stsClientCtor:STSClient});const w=(0,p.resolveUserAgentConfig)(S);super(w);this.config=w;this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,i.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,s.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,d.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,p.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},59802:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class AssumeRoleCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="AssumeRoleCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.AssumeRoleRequestFilterSensitiveLog,outputFilterSensitiveLog:a.AssumeRoleResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryAssumeRoleCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryAssumeRoleCommand)(e,t)}}t.AssumeRoleCommand=AssumeRoleCommand},72865:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithSAMLCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(21780);const a=n(10740);class AssumeRoleWithSAMLCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleWithSAMLCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const l="AssumeRoleWithSAMLCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.AssumeRoleWithSAMLRequestFilterSensitiveLog,outputFilterSensitiveLog:s.AssumeRoleWithSAMLResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_queryAssumeRoleWithSAMLCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_queryAssumeRoleWithSAMLCommand)(e,t)}}t.AssumeRoleWithSAMLCommand=AssumeRoleWithSAMLCommand},37451:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithWebIdentityCommand=void 0;const o=n(5497);const i=n(93631);const r=n(4963);const s=n(21780);const a=n(10740);class AssumeRoleWithWebIdentityCommand extends r.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleWithWebIdentityCommand.getEndpointParameterInstructions()));const r=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const l="AssumeRoleWithWebIdentityCommand";const c={logger:a,clientName:d,commandName:l,inputFilterSensitiveLog:s.AssumeRoleWithWebIdentityRequestFilterSensitiveLog,outputFilterSensitiveLog:s.AssumeRoleWithWebIdentityResponseFilterSensitiveLog};const{requestHandler:p}=t;return r.resolve((e=>p.handle(e.request,n||{})),c)}serialize(e,t){return(0,a.serializeAws_queryAssumeRoleWithWebIdentityCommand)(e,t)}deserialize(e,t){return(0,a.deserializeAws_queryAssumeRoleWithWebIdentityCommand)(e,t)}}t.AssumeRoleWithWebIdentityCommand=AssumeRoleWithWebIdentityCommand},74150:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DecodeAuthorizationMessageCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class DecodeAuthorizationMessageCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DecodeAuthorizationMessageCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="DecodeAuthorizationMessageCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.DecodeAuthorizationMessageRequestFilterSensitiveLog,outputFilterSensitiveLog:a.DecodeAuthorizationMessageResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryDecodeAuthorizationMessageCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryDecodeAuthorizationMessageCommand)(e,t)}}t.DecodeAuthorizationMessageCommand=DecodeAuthorizationMessageCommand},49804:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetAccessKeyInfoCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class GetAccessKeyInfoCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetAccessKeyInfoCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="GetAccessKeyInfoCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.GetAccessKeyInfoRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetAccessKeyInfoResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryGetAccessKeyInfoCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryGetAccessKeyInfoCommand)(e,t)}}t.GetAccessKeyInfoCommand=GetAccessKeyInfoCommand},24278:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetCallerIdentityCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class GetCallerIdentityCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetCallerIdentityCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="GetCallerIdentityCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.GetCallerIdentityRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetCallerIdentityResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryGetCallerIdentityCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryGetCallerIdentityCommand)(e,t)}}t.GetCallerIdentityCommand=GetCallerIdentityCommand},57552:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetFederationTokenCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class GetFederationTokenCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetFederationTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="GetFederationTokenCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.GetFederationTokenRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetFederationTokenResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryGetFederationTokenCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryGetFederationTokenCommand)(e,t)}}t.GetFederationTokenCommand=GetFederationTokenCommand},43285:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenCommand=void 0;const o=n(5497);const i=n(93631);const r=n(14935);const s=n(4963);const a=n(21780);const d=n(10740);class GetSessionTokenCommand extends s.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetSessionTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getAwsAuthPlugin)(t));const s=e.concat(this.middlewareStack);const{logger:d}=t;const l="STSClient";const c="GetSessionTokenCommand";const p={logger:d,clientName:l,commandName:c,inputFilterSensitiveLog:a.GetSessionTokenRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetSessionTokenResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),p)}serialize(e,t){return(0,d.serializeAws_queryGetSessionTokenCommand)(e,t)}deserialize(e,t){return(0,d.deserializeAws_queryGetSessionTokenCommand)(e,t)}}t.GetSessionTokenCommand=GetSessionTokenCommand},55716:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(59802),t);o.__exportStar(n(72865),t);o.__exportStar(n(37451),t);o.__exportStar(n(74150),t);o.__exportStar(n(49804),t);o.__exportStar(n(24278),t);o.__exportStar(n(57552),t);o.__exportStar(n(43285),t)},88028:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const o=n(90048);const i=n(64195);const getCustomizableStsClientCtor=(e,t)=>{if(!t)return e;else return class CustomizableSTSClient extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}}};const getDefaultRoleAssumer=(e={},t)=>(0,o.getDefaultRoleAssumer)(e,getCustomizableStsClientCtor(i.STSClient,t));t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e={},t)=>(0,o.getDefaultRoleAssumerWithWebIdentity)(e,getCustomizableStsClientCtor(i.STSClient,t));t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(n),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(n),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},90048:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const o=n(59802);const i=n(37451);const r="us-east-1";const decorateDefaultRegion=e=>{if(typeof e!=="function"){return e===undefined?r:e}return async()=>{try{return await e()}catch(e){return r}}};const getDefaultRoleAssumer=(e,t)=>{let n;let i;return async(r,s)=>{i=r;if(!n){const{logger:o,region:r,requestHandler:s}=e;n=new t({logger:o,credentialDefaultProvider:()=>async()=>i,region:decorateDefaultRegion(r||e.region),...s?{requestHandler:s}:{}})}const{Credentials:a}=await n.send(new o.AssumeRoleCommand(s));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${s.RoleArn}`)}return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration}}};t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e,t)=>{let n;return async o=>{if(!n){const{logger:o,region:i,requestHandler:r}=e;n=new t({logger:o,region:decorateDefaultRegion(i||e.region),...r?{requestHandler:r}:{}})}const{Credentials:r}=await n.send(new i.AssumeRoleWithWebIdentityCommand(o));if(!r||!r.AccessKeyId||!r.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${o.RoleArn}`)}return{accessKeyId:r.AccessKeyId,secretAccessKey:r.SecretAccessKey,sessionToken:r.SessionToken,expiration:r.Expiration}}};t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(n,n.stsClientCtor),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(n,n.stsClientCtor),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},20510:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},41203:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(13350);const i=n(86882);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},86882:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="type",i="fn",r="argv",s="ref",a="properties",d="headers";const l=false,c=true,p="PartitionResult",u="tree",m="booleanEquals",g="stringEquals",h="sigv4",y="us-east-1",v="sts",S="endpoint",w="https://sts.{Region}.{PartitionResult#dnsSuffix}",b="error",C="getAttr",E={[n]:false,[o]:"String"},P={[n]:true,default:false,[o]:"Boolean"},_={[s]:"Region"},k={[s]:"UseFIPS"},A={[s]:"UseDualStack"},x={[i]:"isSet",[r]:[{[s]:"Endpoint"}]},T={[s]:"Endpoint"},R={url:"https://sts.amazonaws.com",[a]:{authSchemes:[{name:h,signingRegion:y,signingName:v}]},[d]:{}},O={},N={conditions:[{[i]:g,[r]:[_,"aws-global"]}],[S]:R,[o]:S},I={[i]:m,[r]:[k,true]},D={[i]:m,[r]:[A,true]},L={[i]:m,[r]:[true,{[i]:C,[r]:[{[s]:p},"supportsFIPS"]}]},F={[s]:p},B={[i]:m,[r]:[true,{[i]:C,[r]:[F,"supportsDualStack"]}]},M={url:w,[a]:{},[d]:{}},j=[T],z=[I],U=[D];const G={version:"1.0",parameters:{Region:E,UseDualStack:P,UseFIPS:P,Endpoint:E,UseGlobalEndpoint:P},rules:[{conditions:[{[i]:"aws.partition",[r]:[_],assign:p}],[o]:u,rules:[{conditions:[{[i]:m,[r]:[{[s]:"UseGlobalEndpoint"},c]},{[i]:m,[r]:[k,l]},{[i]:m,[r]:[A,l]},{[i]:"not",[r]:[x]}],[o]:u,rules:[{conditions:[{[i]:g,[r]:[_,"ap-northeast-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"ap-south-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"ap-southeast-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"ap-southeast-2"]}],endpoint:R,[o]:S},N,{conditions:[{[i]:g,[r]:[_,"ca-central-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"eu-central-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"eu-north-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"eu-west-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"eu-west-2"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"eu-west-3"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"sa-east-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,y]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"us-east-2"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"us-west-1"]}],endpoint:R,[o]:S},{conditions:[{[i]:g,[r]:[_,"us-west-2"]}],endpoint:R,[o]:S},{endpoint:{url:w,[a]:{authSchemes:[{name:h,signingRegion:"{Region}",signingName:v}]},[d]:O},[o]:S}]},{conditions:[x,{[i]:"parseURL",[r]:j,assign:"url"}],[o]:u,rules:[{conditions:z,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[o]:b},{[o]:u,rules:[{conditions:U,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[o]:b},{endpoint:{url:T,[a]:O,[d]:O},[o]:S}]}]},{conditions:[I,D],[o]:u,rules:[{conditions:[L,B],[o]:u,rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[a]:O,[d]:O},[o]:S}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[o]:b}]},{conditions:z,[o]:u,rules:[{conditions:[L],[o]:u,rules:[{[o]:u,rules:[{conditions:[{[i]:g,[r]:["aws-us-gov",{[i]:C,[r]:[F,"name"]}]}],endpoint:M,[o]:S},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",[a]:O,[d]:O},[o]:S}]}]},{error:"FIPS is enabled but this partition does not support FIPS",[o]:b}]},{conditions:U,[o]:u,rules:[{conditions:[B],[o]:u,rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",[a]:O,[d]:O},[o]:S}]},{error:"DualStack is enabled but this partition does not support DualStack",[o]:b}]},{[o]:u,rules:[N,{endpoint:M,[o]:S}]}]}]};t.ruleSet=G},52209:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=void 0;const o=n(4351);o.__exportStar(n(32605),t);o.__exportStar(n(64195),t);o.__exportStar(n(55716),t);o.__exportStar(n(88028),t);o.__exportStar(n(20106),t);var i=n(26450);Object.defineProperty(t,"STSServiceException",{enumerable:true,get:function(){return i.STSServiceException}})},26450:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=void 0;const o=n(4963);class STSServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,STSServiceException.prototype)}}t.STSServiceException=STSServiceException},20106:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(21780),t)},21780:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenResponseFilterSensitiveLog=t.GetSessionTokenRequestFilterSensitiveLog=t.GetFederationTokenResponseFilterSensitiveLog=t.FederatedUserFilterSensitiveLog=t.GetFederationTokenRequestFilterSensitiveLog=t.GetCallerIdentityResponseFilterSensitiveLog=t.GetCallerIdentityRequestFilterSensitiveLog=t.GetAccessKeyInfoResponseFilterSensitiveLog=t.GetAccessKeyInfoRequestFilterSensitiveLog=t.DecodeAuthorizationMessageResponseFilterSensitiveLog=t.DecodeAuthorizationMessageRequestFilterSensitiveLog=t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=t.AssumeRoleWithSAMLResponseFilterSensitiveLog=t.AssumeRoleWithSAMLRequestFilterSensitiveLog=t.AssumeRoleResponseFilterSensitiveLog=t.CredentialsFilterSensitiveLog=t.AssumeRoleRequestFilterSensitiveLog=t.TagFilterSensitiveLog=t.PolicyDescriptorTypeFilterSensitiveLog=t.AssumedRoleUserFilterSensitiveLog=t.InvalidAuthorizationMessageException=t.IDPCommunicationErrorException=t.InvalidIdentityTokenException=t.IDPRejectedClaimException=t.RegionDisabledException=t.PackedPolicyTooLargeException=t.MalformedPolicyDocumentException=t.ExpiredTokenException=void 0;const o=n(26450);class ExpiredTokenException extends o.STSServiceException{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,ExpiredTokenException.prototype)}}t.ExpiredTokenException=ExpiredTokenException;class MalformedPolicyDocumentException extends o.STSServiceException{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,MalformedPolicyDocumentException.prototype)}}t.MalformedPolicyDocumentException=MalformedPolicyDocumentException;class PackedPolicyTooLargeException extends o.STSServiceException{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,PackedPolicyTooLargeException.prototype)}}t.PackedPolicyTooLargeException=PackedPolicyTooLargeException;class RegionDisabledException extends o.STSServiceException{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,RegionDisabledException.prototype)}}t.RegionDisabledException=RegionDisabledException;class IDPRejectedClaimException extends o.STSServiceException{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,IDPRejectedClaimException.prototype)}}t.IDPRejectedClaimException=IDPRejectedClaimException;class InvalidIdentityTokenException extends o.STSServiceException{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,InvalidIdentityTokenException.prototype)}}t.InvalidIdentityTokenException=InvalidIdentityTokenException;class IDPCommunicationErrorException extends o.STSServiceException{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,IDPCommunicationErrorException.prototype)}}t.IDPCommunicationErrorException=IDPCommunicationErrorException;class InvalidAuthorizationMessageException extends o.STSServiceException{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,InvalidAuthorizationMessageException.prototype)}}t.InvalidAuthorizationMessageException=InvalidAuthorizationMessageException;const AssumedRoleUserFilterSensitiveLog=e=>({...e});t.AssumedRoleUserFilterSensitiveLog=AssumedRoleUserFilterSensitiveLog;const PolicyDescriptorTypeFilterSensitiveLog=e=>({...e});t.PolicyDescriptorTypeFilterSensitiveLog=PolicyDescriptorTypeFilterSensitiveLog;const TagFilterSensitiveLog=e=>({...e});t.TagFilterSensitiveLog=TagFilterSensitiveLog;const AssumeRoleRequestFilterSensitiveLog=e=>({...e});t.AssumeRoleRequestFilterSensitiveLog=AssumeRoleRequestFilterSensitiveLog;const CredentialsFilterSensitiveLog=e=>({...e});t.CredentialsFilterSensitiveLog=CredentialsFilterSensitiveLog;const AssumeRoleResponseFilterSensitiveLog=e=>({...e});t.AssumeRoleResponseFilterSensitiveLog=AssumeRoleResponseFilterSensitiveLog;const AssumeRoleWithSAMLRequestFilterSensitiveLog=e=>({...e});t.AssumeRoleWithSAMLRequestFilterSensitiveLog=AssumeRoleWithSAMLRequestFilterSensitiveLog;const AssumeRoleWithSAMLResponseFilterSensitiveLog=e=>({...e});t.AssumeRoleWithSAMLResponseFilterSensitiveLog=AssumeRoleWithSAMLResponseFilterSensitiveLog;const AssumeRoleWithWebIdentityRequestFilterSensitiveLog=e=>({...e});t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=AssumeRoleWithWebIdentityRequestFilterSensitiveLog;const AssumeRoleWithWebIdentityResponseFilterSensitiveLog=e=>({...e});t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=AssumeRoleWithWebIdentityResponseFilterSensitiveLog;const DecodeAuthorizationMessageRequestFilterSensitiveLog=e=>({...e});t.DecodeAuthorizationMessageRequestFilterSensitiveLog=DecodeAuthorizationMessageRequestFilterSensitiveLog;const DecodeAuthorizationMessageResponseFilterSensitiveLog=e=>({...e});t.DecodeAuthorizationMessageResponseFilterSensitiveLog=DecodeAuthorizationMessageResponseFilterSensitiveLog;const GetAccessKeyInfoRequestFilterSensitiveLog=e=>({...e});t.GetAccessKeyInfoRequestFilterSensitiveLog=GetAccessKeyInfoRequestFilterSensitiveLog;const GetAccessKeyInfoResponseFilterSensitiveLog=e=>({...e});t.GetAccessKeyInfoResponseFilterSensitiveLog=GetAccessKeyInfoResponseFilterSensitiveLog;const GetCallerIdentityRequestFilterSensitiveLog=e=>({...e});t.GetCallerIdentityRequestFilterSensitiveLog=GetCallerIdentityRequestFilterSensitiveLog;const GetCallerIdentityResponseFilterSensitiveLog=e=>({...e});t.GetCallerIdentityResponseFilterSensitiveLog=GetCallerIdentityResponseFilterSensitiveLog;const GetFederationTokenRequestFilterSensitiveLog=e=>({...e});t.GetFederationTokenRequestFilterSensitiveLog=GetFederationTokenRequestFilterSensitiveLog;const FederatedUserFilterSensitiveLog=e=>({...e});t.FederatedUserFilterSensitiveLog=FederatedUserFilterSensitiveLog;const GetFederationTokenResponseFilterSensitiveLog=e=>({...e});t.GetFederationTokenResponseFilterSensitiveLog=GetFederationTokenResponseFilterSensitiveLog;const GetSessionTokenRequestFilterSensitiveLog=e=>({...e});t.GetSessionTokenRequestFilterSensitiveLog=GetSessionTokenRequestFilterSensitiveLog;const GetSessionTokenResponseFilterSensitiveLog=e=>({...e});t.GetSessionTokenResponseFilterSensitiveLog=GetSessionTokenResponseFilterSensitiveLog},10740:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_queryGetSessionTokenCommand=t.deserializeAws_queryGetFederationTokenCommand=t.deserializeAws_queryGetCallerIdentityCommand=t.deserializeAws_queryGetAccessKeyInfoCommand=t.deserializeAws_queryDecodeAuthorizationMessageCommand=t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=t.deserializeAws_queryAssumeRoleWithSAMLCommand=t.deserializeAws_queryAssumeRoleCommand=t.serializeAws_queryGetSessionTokenCommand=t.serializeAws_queryGetFederationTokenCommand=t.serializeAws_queryGetCallerIdentityCommand=t.serializeAws_queryGetAccessKeyInfoCommand=t.serializeAws_queryDecodeAuthorizationMessageCommand=t.serializeAws_queryAssumeRoleWithWebIdentityCommand=t.serializeAws_queryAssumeRoleWithSAMLCommand=t.serializeAws_queryAssumeRoleCommand=void 0;const o=n(70223);const i=n(4963);const r=n(12603);const s=n(21780);const a=n(26450);const serializeAws_queryAssumeRoleCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryAssumeRoleRequest(e,t),Action:"AssumeRole",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryAssumeRoleCommand=serializeAws_queryAssumeRoleCommand;const serializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithSAMLRequest(e,t),Action:"AssumeRoleWithSAML",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryAssumeRoleWithSAMLCommand=serializeAws_queryAssumeRoleWithSAMLCommand;const serializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithWebIdentityRequest(e,t),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryAssumeRoleWithWebIdentityCommand=serializeAws_queryAssumeRoleWithWebIdentityCommand;const serializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryDecodeAuthorizationMessageRequest(e,t),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryDecodeAuthorizationMessageCommand=serializeAws_queryDecodeAuthorizationMessageCommand;const serializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryGetAccessKeyInfoRequest(e,t),Action:"GetAccessKeyInfo",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryGetAccessKeyInfoCommand=serializeAws_queryGetAccessKeyInfoCommand;const serializeAws_queryGetCallerIdentityCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryGetCallerIdentityRequest(e,t),Action:"GetCallerIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryGetCallerIdentityCommand=serializeAws_queryGetCallerIdentityCommand;const serializeAws_queryGetFederationTokenCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryGetFederationTokenRequest(e,t),Action:"GetFederationToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryGetFederationTokenCommand=serializeAws_queryGetFederationTokenCommand;const serializeAws_queryGetSessionTokenCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let o;o=buildFormUrlencodedString({...serializeAws_queryGetSessionTokenRequest(e,t),Action:"GetSessionToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.serializeAws_queryGetSessionTokenCommand=serializeAws_queryGetSessionTokenCommand;const deserializeAws_queryAssumeRoleCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryAssumeRoleResponse(n.AssumeRoleResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryAssumeRoleCommand=deserializeAws_queryAssumeRoleCommand;const deserializeAws_queryAssumeRoleCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await deserializeAws_queryExpiredTokenExceptionResponse(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await deserializeAws_queryRegionDisabledExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithSAMLCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryAssumeRoleWithSAMLResponse(n.AssumeRoleWithSAMLResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryAssumeRoleWithSAMLCommand=deserializeAws_queryAssumeRoleWithSAMLCommand;const deserializeAws_queryAssumeRoleWithSAMLCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await deserializeAws_queryExpiredTokenExceptionResponse(n,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await deserializeAws_queryIDPRejectedClaimExceptionResponse(n,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await deserializeAws_queryInvalidIdentityTokenExceptionResponse(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await deserializeAws_queryRegionDisabledExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithWebIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryAssumeRoleWithWebIdentityResponse(n.AssumeRoleWithWebIdentityResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=deserializeAws_queryAssumeRoleWithWebIdentityCommand;const deserializeAws_queryAssumeRoleWithWebIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await deserializeAws_queryExpiredTokenExceptionResponse(n,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await deserializeAws_queryIDPCommunicationErrorExceptionResponse(n,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await deserializeAws_queryIDPRejectedClaimExceptionResponse(n,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await deserializeAws_queryInvalidIdentityTokenExceptionResponse(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await deserializeAws_queryRegionDisabledExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryDecodeAuthorizationMessageCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryDecodeAuthorizationMessageResponse(n.DecodeAuthorizationMessageResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryDecodeAuthorizationMessageCommand=deserializeAws_queryDecodeAuthorizationMessageCommand;const deserializeAws_queryDecodeAuthorizationMessageCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await deserializeAws_queryInvalidAuthorizationMessageExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetAccessKeyInfoCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryGetAccessKeyInfoResponse(n.GetAccessKeyInfoResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryGetAccessKeyInfoCommand=deserializeAws_queryGetAccessKeyInfoCommand;const deserializeAws_queryGetAccessKeyInfoCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})};const deserializeAws_queryGetCallerIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetCallerIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryGetCallerIdentityResponse(n.GetCallerIdentityResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryGetCallerIdentityCommand=deserializeAws_queryGetCallerIdentityCommand;const deserializeAws_queryGetCallerIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})};const deserializeAws_queryGetFederationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetFederationTokenCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryGetFederationTokenResponse(n.GetFederationTokenResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryGetFederationTokenCommand=deserializeAws_queryGetFederationTokenCommand;const deserializeAws_queryGetFederationTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await deserializeAws_queryRegionDisabledExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryGetSessionTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetSessionTokenCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=deserializeAws_queryGetSessionTokenResponse(n.GetSessionTokenResult,t);const i={$metadata:deserializeMetadata(e),...o};return Promise.resolve(i)};t.deserializeAws_queryGetSessionTokenCommand=deserializeAws_queryGetSessionTokenCommand;const deserializeAws_queryGetSessionTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await deserializeAws_queryRegionDisabledExceptionResponse(n,t);default:const r=n.body;(0,i.throwDefaultError)({output:e,parsedBody:r.Error,exceptionCtor:a.STSServiceException,errorCode:o})}};const deserializeAws_queryExpiredTokenExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryExpiredTokenException(n.Error,t);const r=new s.ExpiredTokenException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryIDPCommunicationErrorExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryIDPCommunicationErrorException(n.Error,t);const r=new s.IDPCommunicationErrorException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryIDPRejectedClaimExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryIDPRejectedClaimException(n.Error,t);const r=new s.IDPRejectedClaimException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryInvalidAuthorizationMessageExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryInvalidAuthorizationMessageException(n.Error,t);const r=new s.InvalidAuthorizationMessageException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryInvalidIdentityTokenExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryInvalidIdentityTokenException(n.Error,t);const r=new s.InvalidIdentityTokenException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryMalformedPolicyDocumentExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryMalformedPolicyDocumentException(n.Error,t);const r=new s.MalformedPolicyDocumentException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryPackedPolicyTooLargeExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryPackedPolicyTooLargeException(n.Error,t);const r=new s.PackedPolicyTooLargeException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const deserializeAws_queryRegionDisabledExceptionResponse=async(e,t)=>{const n=e.body;const o=deserializeAws_queryRegionDisabledException(n.Error,t);const r=new s.RegionDisabledException({$metadata:deserializeMetadata(e),...o});return(0,i.decorateServiceException)(r,n)};const serializeAws_queryAssumeRoleRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){n["RoleSessionName"]=e.RoleSessionName}if(e.PolicyArns!=null){const o=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const o=serializeAws_querytagListType(e.Tags,t);if(e.Tags?.length===0){n.Tags=[]}Object.entries(o).forEach((([e,t])=>{const o=`Tags.${e}`;n[o]=t}))}if(e.TransitiveTagKeys!=null){const o=serializeAws_querytagKeyListType(e.TransitiveTagKeys,t);if(e.TransitiveTagKeys?.length===0){n.TransitiveTagKeys=[]}Object.entries(o).forEach((([e,t])=>{const o=`TransitiveTagKeys.${e}`;n[o]=t}))}if(e.ExternalId!=null){n["ExternalId"]=e.ExternalId}if(e.SerialNumber!=null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){n["TokenCode"]=e.TokenCode}if(e.SourceIdentity!=null){n["SourceIdentity"]=e.SourceIdentity}return n};const serializeAws_queryAssumeRoleWithSAMLRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.PrincipalArn!=null){n["PrincipalArn"]=e.PrincipalArn}if(e.SAMLAssertion!=null){n["SAMLAssertion"]=e.SAMLAssertion}if(e.PolicyArns!=null){const o=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}return n};const serializeAws_queryAssumeRoleWithWebIdentityRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){n["RoleSessionName"]=e.RoleSessionName}if(e.WebIdentityToken!=null){n["WebIdentityToken"]=e.WebIdentityToken}if(e.ProviderId!=null){n["ProviderId"]=e.ProviderId}if(e.PolicyArns!=null){const o=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}return n};const serializeAws_queryDecodeAuthorizationMessageRequest=(e,t)=>{const n={};if(e.EncodedMessage!=null){n["EncodedMessage"]=e.EncodedMessage}return n};const serializeAws_queryGetAccessKeyInfoRequest=(e,t)=>{const n={};if(e.AccessKeyId!=null){n["AccessKeyId"]=e.AccessKeyId}return n};const serializeAws_queryGetCallerIdentityRequest=(e,t)=>{const n={};return n};const serializeAws_queryGetFederationTokenRequest=(e,t)=>{const n={};if(e.Name!=null){n["Name"]=e.Name}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.PolicyArns!=null){const o=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const o=serializeAws_querytagListType(e.Tags,t);if(e.Tags?.length===0){n.Tags=[]}Object.entries(o).forEach((([e,t])=>{const o=`Tags.${e}`;n[o]=t}))}return n};const serializeAws_queryGetSessionTokenRequest=(e,t)=>{const n={};if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.SerialNumber!=null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){n["TokenCode"]=e.TokenCode}return n};const serializeAws_querypolicyDescriptorListType=(e,t)=>{const n={};let o=1;for(const i of e){if(i===null){continue}const e=serializeAws_queryPolicyDescriptorType(i,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const serializeAws_queryPolicyDescriptorType=(e,t)=>{const n={};if(e.arn!=null){n["arn"]=e.arn}return n};const serializeAws_queryTag=(e,t)=>{const n={};if(e.Key!=null){n["Key"]=e.Key}if(e.Value!=null){n["Value"]=e.Value}return n};const serializeAws_querytagKeyListType=(e,t)=>{const n={};let o=1;for(const t of e){if(t===null){continue}n[`member.${o}`]=t;o++}return n};const serializeAws_querytagListType=(e,t)=>{const n={};let o=1;for(const i of e){if(i===null){continue}const e=serializeAws_queryTag(i,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const deserializeAws_queryAssumedRoleUser=(e,t)=>{const n={AssumedRoleId:undefined,Arn:undefined};if(e["AssumedRoleId"]!==undefined){n.AssumedRoleId=(0,i.expectString)(e["AssumedRoleId"])}if(e["Arn"]!==undefined){n.Arn=(0,i.expectString)(e["Arn"])}return n};const deserializeAws_queryAssumeRoleResponse=(e,t)=>{const n={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,i.strictParseInt32)(e["PackedPolicySize"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,i.expectString)(e["SourceIdentity"])}return n};const deserializeAws_queryAssumeRoleWithSAMLResponse=(e,t)=>{const n={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Subject:undefined,SubjectType:undefined,Issuer:undefined,Audience:undefined,NameQualifier:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,i.strictParseInt32)(e["PackedPolicySize"])}if(e["Subject"]!==undefined){n.Subject=(0,i.expectString)(e["Subject"])}if(e["SubjectType"]!==undefined){n.SubjectType=(0,i.expectString)(e["SubjectType"])}if(e["Issuer"]!==undefined){n.Issuer=(0,i.expectString)(e["Issuer"])}if(e["Audience"]!==undefined){n.Audience=(0,i.expectString)(e["Audience"])}if(e["NameQualifier"]!==undefined){n.NameQualifier=(0,i.expectString)(e["NameQualifier"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,i.expectString)(e["SourceIdentity"])}return n};const deserializeAws_queryAssumeRoleWithWebIdentityResponse=(e,t)=>{const n={Credentials:undefined,SubjectFromWebIdentityToken:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Provider:undefined,Audience:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["SubjectFromWebIdentityToken"]!==undefined){n.SubjectFromWebIdentityToken=(0,i.expectString)(e["SubjectFromWebIdentityToken"])}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,i.strictParseInt32)(e["PackedPolicySize"])}if(e["Provider"]!==undefined){n.Provider=(0,i.expectString)(e["Provider"])}if(e["Audience"]!==undefined){n.Audience=(0,i.expectString)(e["Audience"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,i.expectString)(e["SourceIdentity"])}return n};const deserializeAws_queryCredentials=(e,t)=>{const n={AccessKeyId:undefined,SecretAccessKey:undefined,SessionToken:undefined,Expiration:undefined};if(e["AccessKeyId"]!==undefined){n.AccessKeyId=(0,i.expectString)(e["AccessKeyId"])}if(e["SecretAccessKey"]!==undefined){n.SecretAccessKey=(0,i.expectString)(e["SecretAccessKey"])}if(e["SessionToken"]!==undefined){n.SessionToken=(0,i.expectString)(e["SessionToken"])}if(e["Expiration"]!==undefined){n.Expiration=(0,i.expectNonNull)((0,i.parseRfc3339DateTimeWithOffset)(e["Expiration"]))}return n};const deserializeAws_queryDecodeAuthorizationMessageResponse=(e,t)=>{const n={DecodedMessage:undefined};if(e["DecodedMessage"]!==undefined){n.DecodedMessage=(0,i.expectString)(e["DecodedMessage"])}return n};const deserializeAws_queryExpiredTokenException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryFederatedUser=(e,t)=>{const n={FederatedUserId:undefined,Arn:undefined};if(e["FederatedUserId"]!==undefined){n.FederatedUserId=(0,i.expectString)(e["FederatedUserId"])}if(e["Arn"]!==undefined){n.Arn=(0,i.expectString)(e["Arn"])}return n};const deserializeAws_queryGetAccessKeyInfoResponse=(e,t)=>{const n={Account:undefined};if(e["Account"]!==undefined){n.Account=(0,i.expectString)(e["Account"])}return n};const deserializeAws_queryGetCallerIdentityResponse=(e,t)=>{const n={UserId:undefined,Account:undefined,Arn:undefined};if(e["UserId"]!==undefined){n.UserId=(0,i.expectString)(e["UserId"])}if(e["Account"]!==undefined){n.Account=(0,i.expectString)(e["Account"])}if(e["Arn"]!==undefined){n.Arn=(0,i.expectString)(e["Arn"])}return n};const deserializeAws_queryGetFederationTokenResponse=(e,t)=>{const n={Credentials:undefined,FederatedUser:undefined,PackedPolicySize:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["FederatedUser"]!==undefined){n.FederatedUser=deserializeAws_queryFederatedUser(e["FederatedUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,i.strictParseInt32)(e["PackedPolicySize"])}return n};const deserializeAws_queryGetSessionTokenResponse=(e,t)=>{const n={Credentials:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}return n};const deserializeAws_queryIDPCommunicationErrorException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryIDPRejectedClaimException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryInvalidAuthorizationMessageException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryInvalidIdentityTokenException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryMalformedPolicyDocumentException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryPackedPolicyTooLargeException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeAws_queryRegionDisabledException=(e,t)=>{const n={message:undefined};if(e["message"]!==undefined){n.message=(0,i.expectString)(e["message"])}return n};const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const buildHttpRpcRequest=async(e,t,n,i,r)=>{const{hostname:s,protocol:a="https",port:d,path:l}=await e.endpoint();const c={protocol:a,hostname:s,port:d,method:"POST",path:l.endsWith("/")?l.slice(0,-1)+n:l+n,headers:t};if(i!==undefined){c.hostname=i}if(r!==undefined){c.body=r}return new o.HttpRequest(c)};const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=new r.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const n=t.parse(e);const o="#text";const s=Object.keys(n)[0];const a=n[s];if(a[o]){a[s]=a[o];delete a[o]}return(0,i.getValueFromTextNode)(a)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const buildFormUrlencodedString=e=>Object.entries(e).map((([e,t])=>(0,i.extendedEncodeURIComponent)(e)+"="+(0,i.extendedEncodeURIComponent)(t))).join("&");const loadQueryErrorCode=(e,t)=>{if(t.Error?.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}},83405:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const i=o.__importDefault(n(7947));const r=n(90048);const s=n(56153);const a=n(75531);const d=n(97442);const l=n(96064);const c=n(87684);const p=n(68805);const u=n(74147);const m=n(99395);const g=n(98095);const h=n(52642);const y=n(4963);const v=n(74243);const S=n(4963);const getRuntimeConfig=e=>{(0,S.emitWarningIfUnsupportedVersion)(process.version);const t=(0,v.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(y.loadConfigsForDefaultMode);const n=(0,h.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??u.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,r.decorateDefaultCredentialProvider)(a.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,g.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,c.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,c.loadConfig)(s.NODE_REGION_CONFIG_OPTIONS,s.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new p.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,c.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||m.DEFAULT_RETRY_MODE}),sha256:e?.sha256??d.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??p.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,c.loadConfig)(s.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,c.loadConfig)(s.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},52642:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4963);const i=n(2992);const r=n(97727);const s=n(2855);const a=n(41203);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??r.fromBase64,base64Encoder:e?.base64Encoder??r.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??s.fromUtf8,utf8Encoder:e?.utf8Encoder??s.toUtf8});t.getRuntimeConfig=getRuntimeConfig},14723:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_DUALSTACK_ENDPOINT=t.CONFIG_USE_DUALSTACK_ENDPOINT=t.ENV_USE_DUALSTACK_ENDPOINT=void 0;const o=n(6168);t.ENV_USE_DUALSTACK_ENDPOINT="AWS_USE_DUALSTACK_ENDPOINT";t.CONFIG_USE_DUALSTACK_ENDPOINT="use_dualstack_endpoint";t.DEFAULT_USE_DUALSTACK_ENDPOINT=false;t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.ENV_USE_DUALSTACK_ENDPOINT,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.CONFIG_USE_DUALSTACK_ENDPOINT,o.SelectorType.CONFIG),default:false}},42478:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_FIPS_ENDPOINT=t.CONFIG_USE_FIPS_ENDPOINT=t.ENV_USE_FIPS_ENDPOINT=void 0;const o=n(6168);t.ENV_USE_FIPS_ENDPOINT="AWS_USE_FIPS_ENDPOINT";t.CONFIG_USE_FIPS_ENDPOINT="use_fips_endpoint";t.DEFAULT_USE_FIPS_ENDPOINT=false;t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.ENV_USE_FIPS_ENDPOINT,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.CONFIG_USE_FIPS_ENDPOINT,o.SelectorType.CONFIG),default:false}},47392:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(14723),t);o.__exportStar(n(42478),t);o.__exportStar(n(92108),t);o.__exportStar(n(92327),t)},92108:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveCustomEndpointsConfig=void 0;const o=n(10236);const resolveCustomEndpointsConfig=e=>{var t,n;const{endpoint:i,urlParser:r}=e;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:(0,o.normalizeProvider)(typeof i==="string"?r(i):i),isCustomEndpoint:true,useDualstackEndpoint:(0,o.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:false)}};t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig},92327:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointsConfig=void 0;const o=n(10236);const i=n(94159);const resolveEndpointsConfig=e=>{var t,n;const r=(0,o.normalizeProvider)((t=e.useDualstackEndpoint)!==null&&t!==void 0?t:false);const{endpoint:s,useFipsEndpoint:a,urlParser:d}=e;return{...e,tls:(n=e.tls)!==null&&n!==void 0?n:true,endpoint:s?(0,o.normalizeProvider)(typeof s==="string"?d(s):s):()=>(0,i.getEndpointFromRegion)({...e,useDualstackEndpoint:r,useFipsEndpoint:a}),isCustomEndpoint:!!s,useDualstackEndpoint:r}};t.resolveEndpointsConfig=resolveEndpointsConfig},94159:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromRegion=void 0;const getEndpointFromRegion=async e=>{var t;const{tls:n=true}=e;const o=await e.region();const i=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!i.test(o)){throw new Error("Invalid region in client config")}const r=await e.useDualstackEndpoint();const s=await e.useFipsEndpoint();const{hostname:a}=(t=await e.regionInfoProvider(o,{useDualstackEndpoint:r,useFipsEndpoint:s}))!==null&&t!==void 0?t:{};if(!a){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${n?"https:":"http:"}//${a}`)};t.getEndpointFromRegion=getEndpointFromRegion},56153:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(47392),t);o.__exportStar(n(85441),t);o.__exportStar(n(86258),t)},70422:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}},52844:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRealRegion=void 0;const o=n(82440);const getRealRegion=e=>(0,o.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;t.getRealRegion=getRealRegion},85441:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(70422),t);o.__exportStar(n(60174),t)},82440:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isFipsRegion=void 0;const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));t.isFipsRegion=isFipsRegion},60174:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=void 0;const o=n(52844);const i=n(82440);const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return(0,o.getRealRegion)(t)}const e=await t();return(0,o.getRealRegion)(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if((0,i.isFipsRegion)(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}}};t.resolveRegionConfig=resolveRegionConfig},3566:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},56057:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},15280:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getHostnameFromVariants=void 0;const getHostnameFromVariants=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:n})=>{var o;return(o=e.find((({tags:e})=>t===e.includes("fips")&&n===e.includes("dualstack"))))===null||o===void 0?void 0:o.hostname};t.getHostnameFromVariants=getHostnameFromVariants},26167:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRegionInfo=void 0;const o=n(15280);const i=n(63877);const r=n(37642);const s=n(53517);const getRegionInfo=(e,{useFipsEndpoint:t=false,useDualstackEndpoint:n=false,signingService:a,regionHash:d,partitionHash:l})=>{var c,p,u,m,g,h;const y=(0,r.getResolvedPartition)(e,{partitionHash:l});const v=e in d?e:(p=(c=l[y])===null||c===void 0?void 0:c.endpoint)!==null&&p!==void 0?p:e;const S={useFipsEndpoint:t,useDualstackEndpoint:n};const w=(0,o.getHostnameFromVariants)((u=d[v])===null||u===void 0?void 0:u.variants,S);const b=(0,o.getHostnameFromVariants)((m=l[y])===null||m===void 0?void 0:m.variants,S);const C=(0,i.getResolvedHostname)(v,{regionHostname:w,partitionHostname:b});if(C===undefined){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:v,useFipsEndpoint:t,useDualstackEndpoint:n}}`)}const E=(0,s.getResolvedSigningRegion)(C,{signingRegion:(g=d[v])===null||g===void 0?void 0:g.signingRegion,regionRegex:l[y].regionRegex,useFipsEndpoint:t});return{partition:y,signingService:a,hostname:C,...E&&{signingRegion:E},...((h=d[v])===null||h===void 0?void 0:h.signingService)&&{signingService:d[v].signingService}}};t.getRegionInfo=getRegionInfo},63877:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getResolvedHostname=void 0;const getResolvedHostname=(e,{regionHostname:t,partitionHostname:n})=>t?t:n?n.replace("{region}",e):undefined;t.getResolvedHostname=getResolvedHostname},37642:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getResolvedPartition=void 0;const getResolvedPartition=(e,{partitionHash:t})=>{var n;return(n=Object.keys(t||{}).find((n=>t[n].regions.includes(e))))!==null&&n!==void 0?n:"aws"};t.getResolvedPartition=getResolvedPartition},53517:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getResolvedSigningRegion=void 0;const getResolvedSigningRegion=(e,{signingRegion:t,regionRegex:n,useFipsEndpoint:o})=>{if(t){return t}else if(o){const t=n.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const o=e.match(t);if(o){return o[0].slice(1,-1)}}};t.getResolvedSigningRegion=getResolvedSigningRegion},86258:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(3566),t);o.__exportStar(n(56057),t);o.__exportStar(n(26167),t)},80255:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=t.ENV_EXPIRATION=t.ENV_SESSION=t.ENV_SECRET=t.ENV_KEY=void 0;const o=n(74462);t.ENV_KEY="AWS_ACCESS_KEY_ID";t.ENV_SECRET="AWS_SECRET_ACCESS_KEY";t.ENV_SESSION="AWS_SESSION_TOKEN";t.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";const fromEnv=()=>async()=>{const e=process.env[t.ENV_KEY];const n=process.env[t.ENV_SECRET];const i=process.env[t.ENV_SESSION];const r=process.env[t.ENV_EXPIRATION];if(e&&n){return{accessKeyId:e,secretAccessKey:n,...i&&{sessionToken:i},...r&&{expiration:new Date(r)}}}throw new o.CredentialsProviderError("Unable to find environment variable credentials.")};t.fromEnv=fromEnv},15972:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80255),t)},3736:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.Endpoint=void 0;var n;(function(e){e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]"})(n=t.Endpoint||(t.Endpoint={}))},18438:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_NAME=t.ENV_ENDPOINT_NAME=void 0;t.ENV_ENDPOINT_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT";t.CONFIG_ENDPOINT_NAME="ec2_metadata_service_endpoint";t.ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_NAME],default:undefined}},21695:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.EndpointMode=void 0;var n;(function(e){e["IPv4"]="IPv4";e["IPv6"]="IPv6"})(n=t.EndpointMode||(t.EndpointMode={}))},97824:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_MODE_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_MODE_NAME=t.ENV_ENDPOINT_MODE_NAME=void 0;const o=n(21695);t.ENV_ENDPOINT_MODE_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";t.CONFIG_ENDPOINT_MODE_NAME="ec2_metadata_service_endpoint_mode";t.ENDPOINT_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_MODE_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_MODE_NAME],default:o.EndpointMode.IPv4}},75232:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const o=n(74462);const i=n(57310);const r=n(81303);const s=n(91467);const a=n(72314);const d=n(49912);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:n}=(0,a.providerConfigFromInit)(e);return()=>(0,d.retry)((async()=>{const e=await getCmdsUri();const n=JSON.parse(await requestFromEcsImds(t,e));if(!(0,s.isImdsCredentials)(n)){throw new o.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,s.fromImdsCredentials)(n)}),n)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,n)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){n.headers={...n.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const o=await(0,r.httpRequest)({...n,timeout:e});return o.toString()};const l="169.254.170.2";const c={localhost:true,"127.0.0.1":true};const p={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:l,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=(0,i.parse)(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in c)){throw new o.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in p)){throw new o.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new o.CredentialsProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},35813:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const o=n(74462);const i=n(81303);const r=n(91467);const s=n(72314);const a=n(49912);const d=n(41206);const l=n(54620);const c="/latest/meta-data/iam/security-credentials/";const p="/latest/api/token";const fromInstanceMetadata=(e={})=>(0,l.staticStabilityProvider)(getInstanceImdsProvider(e),{logger:e.logger});t.fromInstanceMetadata=fromInstanceMetadata;const getInstanceImdsProvider=e=>{let t=false;const{timeout:n,maxRetries:o}=(0,s.providerConfigFromInit)(e);const getCredentials=async(e,n)=>{const o=(await(0,a.retry)((async()=>{let e;try{e=await getProfile(n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return(0,a.retry)((async()=>{let e;try{e=await getCredentialsFromProfile(o,n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{const e=await(0,d.getInstanceMetadataEndpoint)();if(t){return getCredentials(o,{...e,timeout:n})}else{let i;try{i=(await getMetadataToken({...e,timeout:n})).toString()}catch(i){if((i===null||i===void 0?void 0:i.statusCode)===400){throw Object.assign(i,{message:"EC2 Metadata token request returned error"})}else if(i.message==="TimeoutError"||[403,404,405].includes(i.statusCode)){t=true}return getCredentials(o,{...e,timeout:n})}return getCredentials(o,{...e,headers:{"x-aws-ec2-metadata-token":i},timeout:n})}}};const getMetadataToken=async e=>(0,i.httpRequest)({...e,path:p,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await(0,i.httpRequest)({...e,path:c})).toString();const getCredentialsFromProfile=async(e,t)=>{const n=JSON.parse((await(0,i.httpRequest)({...t,path:c+e})).toString());if(!(0,r.isImdsCredentials)(n)){throw new o.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,r.fromImdsCredentials)(n)}},25898:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=t.httpRequest=void 0;const o=n(4351);o.__exportStar(n(75232),t);o.__exportStar(n(35813),t);o.__exportStar(n(72314),t);o.__exportStar(n(91178),t);var i=n(81303);Object.defineProperty(t,"httpRequest",{enumerable:true,get:function(){return i.httpRequest}});var r=n(41206);Object.defineProperty(t,"getInstanceMetadataEndpoint",{enumerable:true,get:function(){return r.getInstanceMetadataEndpoint}})},91467:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},72314:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:n=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:n});t.providerConfigFromInit=providerConfigFromInit},81303:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const o=n(74462);const i=n(14300);const r=n(13685);function httpRequest(e){return new Promise(((t,n)=>{var s;const a=(0,r.request)({method:"GET",...e,hostname:(s=e.hostname)===null||s===void 0?void 0:s.replace(/^\[(.+)\]$/,"$1")});a.on("error",(e=>{n(Object.assign(new o.ProviderError("Unable to connect to instance metadata service"),e));a.destroy()}));a.on("timeout",(()=>{n(new o.ProviderError("TimeoutError from instance metadata service"));a.destroy()}));a.on("response",(e=>{const{statusCode:r=400}=e;if(r<200||300<=r){n(Object.assign(new o.ProviderError("Error response received from instance metadata service"),{statusCode:r}));a.destroy()}const s=[];e.on("data",(e=>{s.push(e)}));e.on("end",(()=>{t(i.Buffer.concat(s));a.destroy()}))}));a.end()}))}t.httpRequest=httpRequest},49912:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let n=e();for(let o=0;o{Object.defineProperty(t,"__esModule",{value:true})},8473:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getExtendedInstanceMetadataCredentials=void 0;const n=5*60;const o=5*60;const i="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";const getExtendedInstanceMetadataCredentials=(e,t)=>{var r;const s=n+Math.floor(Math.random()*o);const a=new Date(Date.now()+s*1e3);t.warn("Attempting credential expiration extension due to a credential service availability issue. A refresh of these "+"credentials will be attempted after ${new Date(newExpiration)}.\nFor more information, please visit: "+i);const d=(r=e.originalExpiration)!==null&&r!==void 0?r:e.expiration;return{...e,...d?{originalExpiration:d}:{},expiration:a}};t.getExtendedInstanceMetadataCredentials=getExtendedInstanceMetadataCredentials},41206:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=void 0;const o=n(87684);const i=n(2992);const r=n(3736);const s=n(18438);const a=n(21695);const d=n(97824);const getInstanceMetadataEndpoint=async()=>(0,i.parseUrl)(await getFromEndpointConfig()||await getFromEndpointModeConfig());t.getInstanceMetadataEndpoint=getInstanceMetadataEndpoint;const getFromEndpointConfig=async()=>(0,o.loadConfig)(s.ENDPOINT_CONFIG_OPTIONS)();const getFromEndpointModeConfig=async()=>{const e=await(0,o.loadConfig)(d.ENDPOINT_MODE_CONFIG_OPTIONS)();switch(e){case a.EndpointMode.IPv4:return r.Endpoint.IPv4;case a.EndpointMode.IPv6:return r.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}.`+` Select from ${Object.values(a.EndpointMode)}`)}}},54620:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.staticStabilityProvider=void 0;const o=n(8473);const staticStabilityProvider=(e,t={})=>{const n=(t===null||t===void 0?void 0:t.logger)||console;let i;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime(){Object.defineProperty(t,"__esModule",{value:true});t.fromIni=void 0;const o=n(67387);const i=n(95653);const fromIni=(e={})=>async()=>{const t=await(0,o.parseKnownFiles)(e);return(0,i.resolveProfileData)((0,o.getProfileName)(e),t,e)};t.fromIni=fromIni},74203:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(55442),t)},60853:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveAssumeRoleCredentials=t.isAssumeRoleProfile=void 0;const o=n(74462);const i=n(67387);const r=n(82458);const s=n(95653);const isAssumeRoleProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1&&(isAssumeRoleWithSourceProfile(e)||isAssumeRoleWithProviderProfile(e));t.isAssumeRoleProfile=isAssumeRoleProfile;const isAssumeRoleWithSourceProfile=e=>typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";const isAssumeRoleWithProviderProfile=e=>typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";const resolveAssumeRoleCredentials=async(e,t,n,a={})=>{const d=t[e];if(!n.roleAssumer){throw new o.CredentialsProviderError(`Profile ${e} requires a role to be assumed, but no role assumption callback was provided.`,false)}const{source_profile:l}=d;if(l&&l in a){throw new o.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile`+` ${(0,i.getProfileName)(n)}. Profiles visited: `+Object.keys(a).join(", "),false)}const c=l?(0,s.resolveProfileData)(l,t,n,{...a,[l]:true}):(0,r.resolveCredentialSource)(d.credential_source,e)();const p={RoleArn:d.role_arn,RoleSessionName:d.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:d.external_id};const{mfa_serial:u}=d;if(u){if(!n.mfaCodeProvider){throw new o.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,false)}p.SerialNumber=u;p.TokenCode=await n.mfaCodeProvider(u)}const m=await c;return n.roleAssumer(m,p)};t.resolveAssumeRoleCredentials=resolveAssumeRoleCredentials},82458:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveCredentialSource=void 0;const o=n(15972);const i=n(25898);const r=n(74462);const resolveCredentialSource=(e,t)=>{const n={EcsContainer:i.fromContainerMetadata,Ec2InstanceMetadata:i.fromInstanceMetadata,Environment:o.fromEnv};if(e in n){return n[e]()}else{throw new r.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, `+`expected EcsContainer or Ec2InstanceMetadata or Environment.`)}};t.resolveCredentialSource=resolveCredentialSource},69993:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=t.isProcessProfile=void 0;const o=n(89969);const isProcessProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string";t.isProcessProfile=isProcessProfile;const resolveProcessCredentials=async(e,t)=>(0,o.fromProcess)({...e,profile:t})();t.resolveProcessCredentials=resolveProcessCredentials},95653:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveProfileData=void 0;const o=n(74462);const i=n(60853);const r=n(69993);const s=n(59867);const a=n(33071);const d=n(58342);const resolveProfileData=async(e,t,n,l={})=>{const c=t[e];if(Object.keys(l).length>0&&(0,a.isStaticCredsProfile)(c)){return(0,a.resolveStaticCredentials)(c)}if((0,i.isAssumeRoleProfile)(c)){return(0,i.resolveAssumeRoleCredentials)(e,t,n,l)}if((0,a.isStaticCredsProfile)(c)){return(0,a.resolveStaticCredentials)(c)}if((0,d.isWebIdentityProfile)(c)){return(0,d.resolveWebIdentityCredentials)(c,n)}if((0,r.isProcessProfile)(c)){return(0,r.resolveProcessCredentials)(n,e)}if((0,s.isSsoProfile)(c)){return(0,s.resolveSsoCredentials)(c)}throw new o.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)};t.resolveProfileData=resolveProfileData},59867:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveSsoCredentials=t.isSsoProfile=void 0;const o=n(26414);var i=n(26414);Object.defineProperty(t,"isSsoProfile",{enumerable:true,get:function(){return i.isSsoProfile}});const resolveSsoCredentials=e=>{const{sso_start_url:t,sso_account_id:n,sso_session:i,sso_region:r,sso_role_name:s}=(0,o.validateSsoProfile)(e);return(0,o.fromSSO)({ssoStartUrl:t,ssoAccountId:n,ssoSession:i,ssoRegion:r,ssoRoleName:s})()};t.resolveSsoCredentials=resolveSsoCredentials},33071:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveStaticCredentials=t.isStaticCredsProfile=void 0;const isStaticCredsProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.aws_access_key_id==="string"&&typeof e.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1;t.isStaticCredsProfile=isStaticCredsProfile;const resolveStaticCredentials=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});t.resolveStaticCredentials=resolveStaticCredentials},58342:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveWebIdentityCredentials=t.isWebIdentityProfile=void 0;const o=n(15646);const isWebIdentityProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1;t.isWebIdentityProfile=isWebIdentityProfile;const resolveWebIdentityCredentials=async(e,t)=>(0,o.fromTokenFile)({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity})();t.resolveWebIdentityCredentials=resolveWebIdentityCredentials},15560:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=void 0;const o=n(15972);const i=n(74203);const r=n(89969);const s=n(26414);const a=n(15646);const d=n(74462);const l=n(67387);const c=n(50626);const defaultProvider=(e={})=>(0,d.memoize)((0,d.chain)(...e.profile||process.env[l.ENV_PROFILE]?[]:[(0,o.fromEnv)()],(0,s.fromSSO)(e),(0,i.fromIni)(e),(0,r.fromProcess)(e),(0,a.fromTokenFile)(e),(0,c.remoteProvider)(e),(async()=>{throw new d.CredentialsProviderError("Could not load credentials from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.defaultProvider=defaultProvider},75531:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(15560),t)},50626:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.remoteProvider=t.ENV_IMDS_DISABLED=void 0;const o=n(25898);const i=n(74462);t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";const remoteProvider=e=>{if(process.env[o.ENV_CMDS_RELATIVE_URI]||process.env[o.ENV_CMDS_FULL_URI]){return(0,o.fromContainerMetadata)(e)}if(process.env[t.ENV_IMDS_DISABLED]){return async()=>{throw new i.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}}return(0,o.fromInstanceMetadata)(e)};t.remoteProvider=remoteProvider},72650:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromProcess=void 0;const o=n(67387);const i=n(74926);const fromProcess=(e={})=>async()=>{const t=await(0,o.parseKnownFiles)(e);return(0,i.resolveProcessCredentials)((0,o.getProfileName)(e),t)};t.fromProcess=fromProcess},41104:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getValidatedProcessCredentials=void 0;const getValidatedProcessCredentials=(e,t)=>{if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===undefined||t.SecretAccessKey===undefined){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const n=new Date;const o=new Date(t.Expiration);if(o{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(72650),t)},74926:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=void 0;const o=n(74462);const i=n(32081);const r=n(73837);const s=n(41104);const resolveProcessCredentials=async(e,t)=>{const n=t[e];if(t[e]){const t=n["credential_process"];if(t!==undefined){const n=(0,r.promisify)(i.exec);try{const{stdout:o}=await n(t);let i;try{i=JSON.parse(o.trim())}catch(t){throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return(0,s.getValidatedProcessCredentials)(e,i)}catch(e){throw new o.CredentialsProviderError(e.message)}}else{throw new o.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new o.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}};t.resolveProcessCredentials=resolveProcessCredentials},35959:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromSSO=void 0;const o=n(74462);const i=n(67387);const r=n(32572);const s=n(94729);const a=n(48098);const fromSSO=(e={})=>async()=>{const{ssoStartUrl:t,ssoAccountId:n,ssoRegion:d,ssoRoleName:l,ssoClient:c,ssoSession:p}=e;const u=(0,i.getProfileName)(e);if(!t&&!n&&!d&&!l&&!p){const n=await(0,i.parseKnownFiles)(e);const l=n[u];if(!l){throw new o.CredentialsProviderError(`Profile ${u} was not found.`)}if(!(0,r.isSsoProfile)(l)){throw new o.CredentialsProviderError(`Profile ${u} is not configured with SSO credentials.`)}if(l===null||l===void 0?void 0:l.sso_session){const n=await(0,i.loadSsoSessionData)(e);const r=n[l.sso_session];const s=` configurations in profile ${u} and sso-session ${l.sso_session}`;if(d&&d!==r.sso_region){throw new o.CredentialsProviderError(`Conflicting SSO region`+s,false)}if(t&&t!==r.sso_start_url){throw new o.CredentialsProviderError(`Conflicting SSO start_url`+s,false)}l.sso_region=r.sso_region;l.sso_start_url=r.sso_start_url}const{sso_start_url:p,sso_account_id:m,sso_region:g,sso_role_name:h,sso_session:y}=(0,a.validateSsoProfile)(l);return(0,s.resolveSSOCredentials)({ssoStartUrl:p,ssoSession:y,ssoAccountId:m,ssoRegion:g,ssoRoleName:h,ssoClient:c,profile:u})}else if(!t||!n||!d||!l){throw new o.CredentialsProviderError("Incomplete configuration. The fromSSO() argument hash must include "+'"ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return(0,s.resolveSSOCredentials)({ssoStartUrl:t,ssoSession:p,ssoAccountId:n,ssoRegion:d,ssoRoleName:l,ssoClient:c,profile:u})}};t.fromSSO=fromSSO},26414:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(35959),t);o.__exportStar(n(32572),t);o.__exportStar(n(86623),t);o.__exportStar(n(48098),t)},32572:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isSsoProfile=void 0;const isSsoProfile=e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string");t.isSsoProfile=isSsoProfile},94729:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveSSOCredentials=void 0;const o=n(82666);const i=n(74462);const r=n(67387);const s=n(52843);const a=15*60*1e3;const d=false;const resolveSSOCredentials=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:n,ssoRegion:l,ssoRoleName:c,ssoClient:p,profile:u})=>{let m;const g=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,s.fromSso)({profile:u})();m={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new i.CredentialsProviderError(e.message,d)}}else{try{m=await(0,r.getSSOTokenFromFile)(e)}catch(e){throw new i.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${g}`,d)}}if(new Date(m.expiresAt).getTime()-Date.now()<=a){throw new i.CredentialsProviderError(`The SSO session associated with this profile has expired. ${g}`,d)}const{accessToken:h}=m;const y=p||new o.SSOClient({region:l});let v;try{v=await y.send(new o.GetRoleCredentialsCommand({accountId:n,roleName:c,accessToken:h}))}catch(e){throw i.CredentialsProviderError.from(e,d)}const{roleCredentials:{accessKeyId:S,secretAccessKey:w,sessionToken:b,expiration:C}={}}=v;if(!S||!w||!b||!C){throw new i.CredentialsProviderError("SSO returns an invalid temporary credential.",d)}return{accessKeyId:S,secretAccessKey:w,sessionToken:b,expiration:new Date(C)}};t.resolveSSOCredentials=resolveSSOCredentials},86623:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},48098:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateSsoProfile=void 0;const o=n(74462);const validateSsoProfile=e=>{const{sso_start_url:t,sso_account_id:n,sso_region:i,sso_role_name:r}=e;if(!t||!n||!i||!r){throw new o.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", `+`"sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,false)}return e};t.validateSsoProfile=validateSsoProfile},35614:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const o=n(74462);const i=n(57147);const r=n(47905);const s="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const d="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>resolveTokenFile(e);t.fromTokenFile=fromTokenFile;const resolveTokenFile=e=>{var t,n,l;const c=(t=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&t!==void 0?t:process.env[s];const p=(n=e===null||e===void 0?void 0:e.roleArn)!==null&&n!==void 0?n:process.env[a];const u=(l=e===null||e===void 0?void 0:e.roleSessionName)!==null&&l!==void 0?l:process.env[d];if(!c||!p){throw new o.CredentialsProviderError("Web identity configuration not specified")}return(0,r.fromWebToken)({...e,webIdentityToken:(0,i.readFileSync)(c,{encoding:"ascii"}),roleArn:p,roleSessionName:u})()}},47905:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const o=n(74462);const fromWebToken=e=>()=>{const{roleArn:t,roleSessionName:n,webIdentityToken:i,providerId:r,policyArns:s,policy:a,durationSeconds:d,roleAssumerWithWebIdentity:l}=e;if(!l){throw new o.CredentialsProviderError(`Role Arn '${t}' needs to be assumed with web identity,`+` but no role assumption callback was provided.`,false)}return l({RoleArn:t,RoleSessionName:n!==null&&n!==void 0?n:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:i,ProviderId:r,PolicyArns:s,Policy:a,DurationSeconds:d})};t.fromWebToken=fromWebToken},15646:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(35614),t);o.__exportStar(n(47905),t)},5779:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.EventStreamCodec=void 0;const o=n(47327);const i=n(22650);const r=n(84558);class EventStreamCodec{constructor(e,t){this.headerMarshaller=new i.HeaderMarshaller(e,t)}encode({headers:e,body:t}){const n=this.headerMarshaller.format(e);const i=n.byteLength+t.byteLength+16;const r=new Uint8Array(i);const s=new DataView(r.buffer,r.byteOffset,r.byteLength);const a=new o.Crc32;s.setUint32(0,i,false);s.setUint32(4,n.byteLength,false);s.setUint32(8,a.update(r.subarray(0,8)).digest(),false);r.set(n,12);r.set(t,n.byteLength+12);s.setUint32(i-4,a.update(r.subarray(8,i-4)).digest(),false);return r}decode(e){const{headers:t,body:n}=(0,r.splitMessage)(e);return{headers:this.headerMarshaller.parse(t),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}t.EventStreamCodec=EventStreamCodec},22650:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.HeaderMarshaller=void 0;const o=n(1968);const i=n(86220);class HeaderMarshaller{constructor(e,t){this.toUtf8=e;this.fromUtf8=t}format(e){const t=[];for(const n of Object.keys(e)){const o=this.fromUtf8(n);t.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(e[n]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let o=0;for(const e of t){n.set(e,o);o+=e.byteLength}return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));n.setUint8(0,4);n.setInt32(1,e.value,false);return new Uint8Array(n.buffer);case"long":const r=new Uint8Array(9);r[0]=5;r.set(e.value.bytes,1);return r;case"binary":const s=new DataView(new ArrayBuffer(3+e.value.byteLength));s.setUint8(0,6);s.setUint16(1,e.value.byteLength,false);const a=new Uint8Array(s.buffer);a.set(e.value,3);return a;case"string":const d=this.fromUtf8(e.value);const l=new DataView(new ArrayBuffer(3+d.byteLength));l.setUint8(0,7);l.setUint16(1,d.byteLength,false);const c=new Uint8Array(l.buffer);c.set(d,3);return c;case"timestamp":const p=new Uint8Array(9);p[0]=8;p.set(i.Int64.fromNumber(e.value.valueOf()).bytes,1);return p;case"uuid":if(!h.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const u=new Uint8Array(17);u[0]=9;u.set((0,o.fromHex)(e.value.replace(/\-/g,"")),1);return u}}parse(e){const t={};let n=0;while(n{Object.defineProperty(t,"__esModule",{value:true});t.Int64=void 0;const o=n(1968);class Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256){t[n]=o}if(e<0){negate(t)}return new Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,o.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}t.Int64=Int64;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}},59516:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},14825:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(5779),t);o.__exportStar(n(86220),t);o.__exportStar(n(59516),t)},84558:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.splitMessage=void 0;const o=n(47327);const i=4;const r=i*2;const s=4;const a=r+s*2;function splitMessage({byteLength:e,byteOffset:t,buffer:n}){if(e{Object.defineProperty(t,"__esModule",{value:true});t.resolveEventStreamSerdeConfig=void 0;const resolveEventStreamSerdeConfig=e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)});t.resolveEventStreamSerdeConfig=resolveEventStreamSerdeConfig},53271:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(73404),t)},40448:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.EventStreamMarshaller=void 0;const o=n(58632);const i=n(12781);const r=n(54686);class EventStreamMarshaller{constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new o.EventStreamMarshaller({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){const n=typeof e[Symbol.asyncIterator]==="function"?e:(0,r.readabletoIterable)(e);return this.universalMarshaller.deserialize(n,t)}serialize(e,t){return i.Readable.from(this.universalMarshaller.serialize(e,t))}}t.EventStreamMarshaller=EventStreamMarshaller},56889:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(40448),t);o.__exportStar(n(38278),t)},38278:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.eventStreamSerdeProvider=void 0;const o=n(40448);const eventStreamSerdeProvider=e=>new o.EventStreamMarshaller(e);t.eventStreamSerdeProvider=eventStreamSerdeProvider},54686:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.readabletoIterable=void 0;async function*readabletoIterable(e){let t=false;let n=false;const o=new Array;e.on("error",(e=>{if(!t){t=true}if(e){throw e}}));e.on("data",(e=>{o.push(e)}));e.on("end",(()=>{t=true}));while(!n){const e=await new Promise((e=>setTimeout((()=>e(o.shift())),0)));if(e){yield e}n=t&&o.length===0}}t.readabletoIterable=readabletoIterable},86236:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.EventStreamMarshaller=void 0;const o=n(14825);const i=n(31366);const r=n(73949);class EventStreamMarshaller{constructor({utf8Encoder:e,utf8Decoder:t}){this.eventStreamCodec=new o.EventStreamCodec(e,t);this.utfEncoder=e}deserialize(e,t){const n=(0,i.getChunkedStream)(e);const o=(0,r.getUnmarshalledStream)(n,{eventStreamCodec:this.eventStreamCodec,deserializer:t,toUtf8:this.utfEncoder});return o}serialize(e,t){const n=this;const serializedIterator=async function*(){for await(const o of e){const e=n.eventStreamCodec.encode(t(o));yield e}yield new Uint8Array(0)};return{[Symbol.asyncIterator]:serializedIterator}}}t.EventStreamMarshaller=EventStreamMarshaller},31366:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getChunkedStream=void 0;function getChunkedStream(e){let t=0;let n=0;let o=null;let i=null;const allocateMessage=e=>{if(typeof e!=="number"){throw new Error("Attempted to allocate an event message where size was not a number: "+e)}t=e;n=4;o=new Uint8Array(e);const i=new DataView(o.buffer);i.setUint32(0,e,false)};const iterator=async function*(){const r=e[Symbol.asyncIterator]();while(true){const{value:e,done:s}=await r.next();if(s){if(!t){return}else if(t===n){yield o}else{throw new Error("Truncated event message received.")}return}const a=e.length;let d=0;while(d{Object.defineProperty(t,"__esModule",{value:true});t.getUnmarshalledStream=void 0;function getUnmarshalledStream(e,t){return{[Symbol.asyncIterator]:async function*(){for await(const n of e){const e=t.eventStreamCodec.decode(n);const{value:o}=e.headers[":message-type"];if(o==="error"){const t=new Error(e.headers[":error-message"].value||"UnknownError");t.name=e.headers[":error-code"].value;throw t}else if(o==="exception"){const n=e.headers[":exception-type"].value;const o={[n]:e};const i=await t.deserializer(o);if(i.$unknown){const o=new Error(t.toUtf8(e.body));o.name=n;throw o}throw i[n]}else if(o==="event"){const n={[e.headers[":event-type"].value]:e};const o=await t.deserializer(n);if(o.$unknown)continue;yield o}else{throw Error(`Unrecognizable event type: ${e.headers[":event-type"].value}`)}}}}}t.getUnmarshalledStream=getUnmarshalledStream},58632:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(86236),t);o.__exportStar(n(34813),t)},34813:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.eventStreamSerdeProvider=void 0;const o=n(86236);const eventStreamSerdeProvider=e=>new o.EventStreamMarshaller(e);t.eventStreamSerdeProvider=eventStreamSerdeProvider},97442:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.Hash=void 0;const o=n(36010);const i=n(2855);const r=n(14300);const s=n(6113);class Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,i.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,s.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,s.createHash)(this.algorithmIdentifier)}}t.Hash=Hash;function castSourceData(e,t){if(r.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,o.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,o.fromArrayBuffer)(e)}},68609:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.HashCalculator=void 0;const o=n(2855);const i=n(12781);class HashCalculator extends i.Writable{constructor(e,t){super(t);this.hash=e}_write(e,t,n){try{this.hash.update((0,o.toUint8Array)(e))}catch(e){return n(e)}n()}}t.HashCalculator=HashCalculator},81299:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fileStreamHasher=void 0;const o=n(57147);const i=n(68609);const fileStreamHasher=(e,t)=>new Promise(((n,r)=>{if(!isReadStream(t)){r(new Error("Unable to calculate hash for non-file streams."));return}const s=(0,o.createReadStream)(t.path,{start:t.start,end:t.end});const a=new e;const d=new i.HashCalculator(a);s.pipe(d);s.on("error",(e=>{d.end();r(e)}));d.on("error",r);d.on("finish",(function(){a.digest().then(n).catch(r)}))}));t.fileStreamHasher=fileStreamHasher;const isReadStream=e=>typeof e.path==="string"},61855:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(81299),t);o.__exportStar(n(10047),t)},10047:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.readableStreamHasher=void 0;const o=n(68609);const readableStreamHasher=(e,t)=>{if(t.readableFlowing!==null){throw new Error("Unable to calculate hash for flowing readable stream")}const n=new e;const i=new o.HashCalculator(n);t.pipe(i);return new Promise(((e,o)=>{t.on("error",(e=>{i.end();o(e)}));i.on("error",o);i.on("finish",(()=>{n.digest().then(e).catch(o)}))}))};t.readableStreamHasher=readableStreamHasher},69126:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isArrayBuffer=void 0;const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},83939:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS=t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME=t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME=void 0;const o=n(6168);t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME="AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS";t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME="s3_disable_multiregion_access_points";t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME,o.SelectorType.CONFIG),default:false}},98580:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_ARN_REGION_CONFIG_OPTIONS=t.NODE_USE_ARN_REGION_INI_NAME=t.NODE_USE_ARN_REGION_ENV_NAME=void 0;const o=n(6168);t.NODE_USE_ARN_REGION_ENV_NAME="AWS_S3_USE_ARN_REGION";t.NODE_USE_ARN_REGION_INI_NAME="s3_use_arn_region";t.NODE_USE_ARN_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.NODE_USE_ARN_REGION_ENV_NAME,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.NODE_USE_ARN_REGION_INI_NAME,o.SelectorType.CONFIG),default:false}},60504:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getBucketEndpointPlugin=t.bucketEndpointMiddlewareOptions=t.bucketEndpointMiddleware=void 0;const o=n(70223);const i=n(85487);const r=n(9388);const bucketEndpointMiddleware=e=>(t,n)=>async s=>{const{Bucket:a}=s.input;let d=e.bucketEndpoint;const l=s.request;if(o.HttpRequest.isInstance(l)){if(e.bucketEndpoint){l.hostname=a}else if((0,i.validate)(a)){const t=(0,i.parse)(a);const o=await e.region();const s=await e.useDualstackEndpoint();const c=await e.useFipsEndpoint();const{partition:p,signingRegion:u=o}=await e.regionInfoProvider(o,{useDualstackEndpoint:s,useFipsEndpoint:c})||{};const m=await e.useArnRegion();const{hostname:g,bucketEndpoint:h,signingRegion:y,signingService:v}=(0,r.bucketHostname)({bucketName:t,baseHostname:l.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:s,fipsEndpoint:c,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:l.protocol==="https:",useArnRegion:m,clientPartition:p,clientSigningRegion:u,clientRegion:o,isCustomEndpoint:e.isCustomEndpoint,disableMultiregionAccessPoints:await e.disableMultiregionAccessPoints()});if(y&&y!==u){n["signing_region"]=y}if(v&&v!=="s3"){n["signing_service"]=v}l.hostname=g;d=h}else{const t=await e.region();const n=await e.useDualstackEndpoint();const o=await e.useFipsEndpoint();const{hostname:i,bucketEndpoint:s}=(0,r.bucketHostname)({bucketName:a,clientRegion:t,baseHostname:l.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:n,fipsEndpoint:o,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:l.protocol==="https:",isCustomEndpoint:e.isCustomEndpoint});l.hostname=i;d=s}if(d){l.path=l.path.replace(/^(\/)?[^\/]+/,"");if(l.path===""){l.path="/"}}}return t({...s,request:l})};t.bucketEndpointMiddleware=bucketEndpointMiddleware;t.bucketEndpointMiddlewareOptions={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:true};const getBucketEndpointPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.bucketEndpointMiddleware)(e),t.bucketEndpointMiddlewareOptions)}});t.getBucketEndpointPlugin=getBucketEndpointPlugin},9388:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.bucketHostname=void 0;const o=n(80848);const bucketHostname=e=>{(0,o.validateCustomEndpoint)(e);return(0,o.isBucketNameOptions)(e)?getEndpointFromBucketName(e):getEndpointFromArn(e)};t.bucketHostname=bucketHostname;const getEndpointFromBucketName=({accelerateEndpoint:e=false,clientRegion:t,baseHostname:n,bucketName:i,dualstackEndpoint:r=false,fipsEndpoint:s=false,pathStyleEndpoint:a=false,tlsCompatible:d=true,isCustomEndpoint:l=false})=>{const[c,p]=l?[t,n]:(0,o.getSuffix)(n);if(a||!(0,o.isDnsCompatibleBucketName)(i)||d&&o.DOT_PATTERN.test(i)){return{bucketEndpoint:false,hostname:r?`s3.dualstack.${c}.${p}`:n}}if(e){n=`s3-accelerate${r?".dualstack":""}.${p}`}else if(r){n=`s3.dualstack.${c}.${p}`}return{bucketEndpoint:true,hostname:`${i}.${n}`}};const getEndpointFromArn=e=>{const{isCustomEndpoint:t,baseHostname:n,clientRegion:i}=e;const r=t?n:(0,o.getSuffixForArnEndpoint)(n)[1];const{pathStyleEndpoint:s,accelerateEndpoint:a=false,fipsEndpoint:d=false,tlsCompatible:l=true,bucketName:c,clientPartition:p="aws"}=e;(0,o.validateArnEndpointOptions)({pathStyleEndpoint:s,accelerateEndpoint:a,tlsCompatible:l});const{service:u,partition:m,accountId:g,region:h,resource:y}=c;(0,o.validateService)(u);(0,o.validatePartition)(m,{clientPartition:p});(0,o.validateAccountId)(g);const{accesspointName:v,outpostId:S}=(0,o.getArnResources)(y);if(u==="s3-object-lambda"){return getEndpointFromObjectLambdaArn({...e,tlsCompatible:l,bucketName:c,accesspointName:v,hostnameSuffix:r})}if(h===""){return getEndpointFromMRAPArn({...e,clientRegion:i,mrapAlias:v,hostnameSuffix:r})}if(S){return getEndpointFromOutpostArn({...e,clientRegion:i,outpostId:S,accesspointName:v,hostnameSuffix:r})}return getEndpointFromAccessPointArn({...e,clientRegion:i,accesspointName:v,hostnameSuffix:r})};const getEndpointFromObjectLambdaArn=({dualstackEndpoint:e=false,fipsEndpoint:t=false,tlsCompatible:n=true,useArnRegion:i,clientRegion:r,clientSigningRegion:s=r,accesspointName:a,bucketName:d,hostnameSuffix:l})=>{const{accountId:c,region:p,service:u}=d;(0,o.validateRegionalClient)(r);(0,o.validateRegion)(p,{useArnRegion:i,clientRegion:r,clientSigningRegion:s,allowFipsRegion:true,useFipsEndpoint:t});(0,o.validateNoDualstack)(e);const m=`${a}-${c}`;(0,o.validateDNSHostLabel)(m,{tlsCompatible:n});const g=i?p:r;const h=i?p:s;return{bucketEndpoint:true,hostname:`${m}.${u}${t?"-fips":""}.${g}.${l}`,signingRegion:h,signingService:u}};const getEndpointFromMRAPArn=({disableMultiregionAccessPoints:e,dualstackEndpoint:t=false,isCustomEndpoint:n,mrapAlias:i,hostnameSuffix:r})=>{if(e===true){throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.")}(0,o.validateMrapAlias)(i);(0,o.validateNoDualstack)(t);return{bucketEndpoint:true,hostname:`${i}${n?"":`.accesspoint.s3-global`}.${r}`,signingRegion:"*"}};const getEndpointFromOutpostArn=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:i,outpostId:r,dualstackEndpoint:s=false,fipsEndpoint:a=false,tlsCompatible:d=true,accesspointName:l,isCustomEndpoint:c,hostnameSuffix:p})=>{(0,o.validateRegionalClient)(t);(0,o.validateRegion)(i.region,{useArnRegion:e,clientRegion:t,clientSigningRegion:n,useFipsEndpoint:a});const u=`${l}-${i.accountId}`;(0,o.validateDNSHostLabel)(u,{tlsCompatible:d});const m=e?i.region:t;const g=e?i.region:n;(0,o.validateOutpostService)(i.service);(0,o.validateDNSHostLabel)(r,{tlsCompatible:d});(0,o.validateNoDualstack)(s);(0,o.validateNoFIPS)(a);const h=`${u}.${r}`;return{bucketEndpoint:true,hostname:`${h}${c?"":`.s3-outposts.${m}`}.${p}`,signingRegion:g,signingService:"s3-outposts"}};const getEndpointFromAccessPointArn=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:i,dualstackEndpoint:r=false,fipsEndpoint:s=false,tlsCompatible:a=true,accesspointName:d,isCustomEndpoint:l,hostnameSuffix:c})=>{(0,o.validateRegionalClient)(t);(0,o.validateRegion)(i.region,{useArnRegion:e,clientRegion:t,clientSigningRegion:n,allowFipsRegion:true,useFipsEndpoint:s});const p=`${d}-${i.accountId}`;(0,o.validateDNSHostLabel)(p,{tlsCompatible:a});const u=e?i.region:t;const m=e?i.region:n;(0,o.validateS3Service)(i.service);return{bucketEndpoint:true,hostname:`${p}${l?"":`.s3-accesspoint${s?"-fips":""}${r?".dualstack":""}.${u}`}.${c}`,signingRegion:m}}},80848:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateMrapAlias=t.validateNoFIPS=t.validateNoDualstack=t.getArnResources=t.validateCustomEndpoint=t.validateDNSHostLabel=t.validateAccountId=t.validateRegionalClient=t.validateRegion=t.validatePartition=t.validateOutpostService=t.validateS3Service=t.validateService=t.validateArnEndpointOptions=t.getSuffixForArnEndpoint=t.getSuffix=t.isDnsCompatibleBucketName=t.isBucketNameOptions=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=void 0;const n=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const o=/(\d+\.){3}\d+/;const i=/\.\./;t.DOT_PATTERN=/\./;t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;const r=/^s3(-external-1)?\.amazonaws\.com$/;const s="amazonaws.com";const isBucketNameOptions=e=>typeof e.bucketName==="string";t.isBucketNameOptions=isBucketNameOptions;const isDnsCompatibleBucketName=e=>n.test(e)&&!o.test(e)&&!i.test(e);t.isDnsCompatibleBucketName=isDnsCompatibleBucketName;const getRegionalSuffix=e=>{const n=e.match(t.S3_HOSTNAME_PATTERN);return[n[4],e.replace(new RegExp(`^${n[0]}`),"")]};const getSuffix=e=>r.test(e)?["us-east-1",s]:getRegionalSuffix(e);t.getSuffix=getSuffix;const getSuffixForArnEndpoint=e=>r.test(e)?[e.replace(`.${s}`,""),s]:getRegionalSuffix(e);t.getSuffixForArnEndpoint=getSuffixForArnEndpoint;const validateArnEndpointOptions=e=>{if(e.pathStyleEndpoint){throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN")}if(e.accelerateEndpoint){throw new Error("Accelerate endpoint is not supported when bucket is an ARN")}if(!e.tlsCompatible){throw new Error("HTTPS is required when bucket is an ARN")}};t.validateArnEndpointOptions=validateArnEndpointOptions;const validateService=e=>{if(e!=="s3"&&e!=="s3-outposts"&&e!=="s3-object-lambda"){throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")}};t.validateService=validateService;const validateS3Service=e=>{if(e!=="s3"){throw new Error("Expect 's3' in Accesspoint ARN service component")}};t.validateS3Service=validateS3Service;const validateOutpostService=e=>{if(e!=="s3-outposts"){throw new Error("Expect 's3-posts' in Outpost ARN service component")}};t.validateOutpostService=validateOutpostService;const validatePartition=(e,t)=>{if(e!==t.clientPartition){throw new Error(`Partition in ARN is incompatible, got "${e}" but expected "${t.clientPartition}"`)}};t.validatePartition=validatePartition;const validateRegion=(e,t)=>{if(e===""){throw new Error("ARN region is empty")}if(t.useFipsEndpoint){if(!t.allowFipsRegion){throw new Error("FIPS region is not supported")}else if(!isEqualRegions(e,t.clientRegion)){throw new Error(`Client FIPS region ${t.clientRegion} doesn't match region ${e} in ARN`)}}if(!t.useArnRegion&&!isEqualRegions(e,t.clientRegion||"")&&!isEqualRegions(e,t.clientSigningRegion||"")){throw new Error(`Region in ARN is incompatible, got ${e} but expected ${t.clientRegion}`)}};t.validateRegion=validateRegion;const validateRegionalClient=e=>{if(["s3-external-1","aws-global"].includes(e)){throw new Error(`Client region ${e} is not regional`)}};t.validateRegionalClient=validateRegionalClient;const isEqualRegions=(e,t)=>e===t;const validateAccountId=e=>{if(!/[0-9]{12}/.exec(e)){throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")}};t.validateAccountId=validateAccountId;const validateDNSHostLabel=(e,n={tlsCompatible:true})=>{if(e.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||(n===null||n===void 0?void 0:n.tlsCompatible)&&t.DOT_PATTERN.test(e)){throw new Error(`Invalid DNS label ${e}`)}};t.validateDNSHostLabel=validateDNSHostLabel;const validateCustomEndpoint=e=>{if(e.isCustomEndpoint){if(e.dualstackEndpoint)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported with custom endpoint")}};t.validateCustomEndpoint=validateCustomEndpoint;const getArnResources=e=>{const t=e.includes(":")?":":"/";const[n,...o]=e.split(t);if(n==="accesspoint"){if(o.length!==1||o[0]===""){throw new Error(`Access Point ARN should have one resource accesspoint${t}{accesspointname}`)}return{accesspointName:o[0]}}else if(n==="outpost"){if(!o[0]||o[1]!=="accesspoint"||!o[2]||o.length!==3){throw new Error(`Outpost ARN should have resource outpost${t}{outpostId}${t}accesspoint${t}{accesspointName}`)}const[e,n,i]=o;return{outpostId:e,accesspointName:i}}else{throw new Error(`ARN resource should begin with 'accesspoint${t}' or 'outpost${t}'`)}};t.getArnResources=getArnResources;const validateNoDualstack=e=>{if(e)throw new Error("Dualstack endpoint is not supported with Outpost or Multi-region Access Point ARN.")};t.validateNoDualstack=validateNoDualstack;const validateNoFIPS=e=>{if(e)throw new Error(`FIPS region is not supported with Outpost.`)};t.validateNoFIPS=validateNoFIPS;const validateMrapAlias=e=>{try{e.split(".").forEach((e=>{(0,t.validateDNSHostLabel)(e)}))}catch(t){throw new Error(`"${e}" is not a DNS compatible name.`)}};t.validateMrapAlias=validateMrapAlias},7946:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveBucketEndpointConfig=void 0;function resolveBucketEndpointConfig(e){const{bucketEndpoint:t=false,forcePathStyle:n=false,useAccelerateEndpoint:o=false,useArnRegion:i=false,disableMultiregionAccessPoints:r=false}=e;return{...e,bucketEndpoint:t,forcePathStyle:n,useAccelerateEndpoint:o,useArnRegion:typeof i==="function"?i:()=>Promise.resolve(i),disableMultiregionAccessPoints:typeof r==="function"?r:()=>Promise.resolve(r)}}t.resolveBucketEndpointConfig=resolveBucketEndpointConfig},96689:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateNoFIPS=t.validateNoDualstack=t.validateDNSHostLabel=t.validateRegion=t.validateAccountId=t.validatePartition=t.validateOutpostService=t.getSuffixForArnEndpoint=t.getArnResources=void 0;const o=n(4351);o.__exportStar(n(83939),t);o.__exportStar(n(98580),t);o.__exportStar(n(60504),t);o.__exportStar(n(9388),t);o.__exportStar(n(7946),t);var i=n(80848);Object.defineProperty(t,"getArnResources",{enumerable:true,get:function(){return i.getArnResources}});Object.defineProperty(t,"getSuffixForArnEndpoint",{enumerable:true,get:function(){return i.getSuffixForArnEndpoint}});Object.defineProperty(t,"validateOutpostService",{enumerable:true,get:function(){return i.validateOutpostService}});Object.defineProperty(t,"validatePartition",{enumerable:true,get:function(){return i.validatePartition}});Object.defineProperty(t,"validateAccountId",{enumerable:true,get:function(){return i.validateAccountId}});Object.defineProperty(t,"validateRegion",{enumerable:true,get:function(){return i.validateRegion}});Object.defineProperty(t,"validateDNSHostLabel",{enumerable:true,get:function(){return i.validateDNSHostLabel}});Object.defineProperty(t,"validateNoDualstack",{enumerable:true,get:function(){return i.validateNoDualstack}});Object.defineProperty(t,"validateNoFIPS",{enumerable:true,get:function(){return i.validateNoFIPS}})},42245:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;const o=n(70223);const i="content-length";function contentLengthMiddleware(e){return t=>async n=>{const r=n.request;if(o.HttpRequest.isInstance(r)){const{body:t,headers:n}=r;if(t&&Object.keys(n).map((e=>e.toLowerCase())).indexOf(i)===-1){try{const n=e(t);r.headers={...r.headers,[i]:String(n)}}catch(e){}}}return t({...n,request:r})}}t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:n=>{n.add(contentLengthMiddleware(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}});t.getContentLengthPlugin=getContentLengthPlugin},53504:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.createConfigValueProvider=void 0;const createConfigValueProvider=(e,t,n)=>{const configProvider=async()=>{var o;const i=(o=n[e])!==null&&o!==void 0?o:n[t];if(typeof i==="function"){return i()}return i};if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await configProvider();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:n,port:o,path:i}=e;return`${t}//${n}${o?":"+o:""}${i}`}}return e}}return configProvider};t.createConfigValueProvider=createConfigValueProvider},62419:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveParams=t.getEndpointFromInstructions=void 0;const o=n(3589);const i=n(53504);const getEndpointFromInstructions=async(e,n,o,i)=>{const r=await(0,t.resolveParams)(e,n,o);if(typeof o.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const s=o.endpointProvider(r,i);return s};t.getEndpointFromInstructions=getEndpointFromInstructions;const resolveParams=async(e,t,n)=>{var r;const s={};const a=((r=t===null||t===void 0?void 0:t.getEndpointParameterInstructions)===null||r===void 0?void 0:r.call(t))||{};for(const[t,o]of Object.entries(a)){switch(o.type){case"staticContextParams":s[t]=o.value;break;case"contextParams":s[t]=e[o.name];break;case"clientContextParams":case"builtInParams":s[t]=await(0,i.createConfigValueProvider)(o.name,t,n)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(o))}}if(Object.keys(a).length===0){Object.assign(s,n)}if(String(n.serviceId).toLowerCase()==="s3"){await(0,o.resolveParamsForS3)(s)}return s};t.resolveParams=resolveParams},50197:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(62419),t);o.__exportStar(n(98289),t)},98289:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.toEndpointV1=void 0;const o=n(2992);const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){return(0,o.parseUrl)(e.url)}return e}return(0,o.parseUrl)(e)};t.toEndpointV1=toEndpointV1},72639:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.endpointMiddleware=void 0;const o=n(62419);const endpointMiddleware=({config:e,instructions:t})=>(n,i)=>async r=>{var s,a;const d=await(0,o.getEndpointFromInstructions)(r.input,{getEndpointParameterInstructions(){return t}},{...e},i);i.endpointV2=d;i.authSchemes=(s=d.properties)===null||s===void 0?void 0:s.authSchemes;const l=(a=i.authSchemes)===null||a===void 0?void 0:a[0];if(l){i["signing_region"]=l.signingRegion;i["signing_service"]=l.signingName}return n({...r})};t.endpointMiddleware=endpointMiddleware},37981:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointPlugin=t.endpointMiddlewareOptions=void 0;const o=n(93631);const i=n(72639);t.endpointMiddlewareOptions={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:o.serializerMiddlewareOption.name};const getEndpointPlugin=(e,n)=>({applyToStack:o=>{o.addRelativeTo((0,i.endpointMiddleware)({config:e,instructions:n}),t.endpointMiddlewareOptions)}});t.getEndpointPlugin=getEndpointPlugin},5497:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(50197),t);o.__exportStar(n(72639),t);o.__exportStar(n(37981),t);o.__exportStar(n(13157),t);o.__exportStar(n(32521),t)},13157:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointConfig=void 0;const o=n(10236);const i=n(98289);const resolveEndpointConfig=e=>{var t,n,r;const s=(t=e.tls)!==null&&t!==void 0?t:true;const{endpoint:a}=e;const d=a!=null?async()=>(0,i.toEndpointV1)(await(0,o.normalizeProvider)(a)()):undefined;const l=!!a;return{...e,endpoint:d,tls:s,isCustomEndpoint:l,useDualstackEndpoint:(0,o.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:false),useFipsEndpoint:(0,o.normalizeProvider)((r=e.useFipsEndpoint)!==null&&r!==void 0?r:false)}};t.resolveEndpointConfig=resolveEndpointConfig},3589:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(18648),t)},18648:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isArnBucketName=t.isDnsCompatibleBucketName=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=t.resolveParamsForS3=void 0;const resolveParamsForS3=async e=>{const n=(e===null||e===void 0?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=n.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if((0,t.isArnBucketName)(n)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!(0,t.isDnsCompatibleBucketName)(n)||n.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||n.toLowerCase()!==n||n.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e};t.resolveParamsForS3=resolveParamsForS3;const n=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const o=/(\d+\.){3}\d+/;const i=/\.\./;t.DOT_PATTERN=/\./;t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;const isDnsCompatibleBucketName=e=>n.test(e)&&!o.test(e)&&!i.test(e);t.isDnsCompatibleBucketName=isDnsCompatibleBucketName;const isArnBucketName=e=>{const[t,n,o,i,r,s]=e.split(":");const a=t==="arn"&&e.split(":").length>=6;const d=[t,n,o,r,s].filter(Boolean).length===5;if(a&&!d){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return t==="arn"&&!!n&&!!o&&!!r&&!!s};t.isArnBucketName=isArnBucketName},32521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},81990:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getAddExpectContinuePlugin=t.addExpectContinueMiddlewareOptions=t.addExpectContinueMiddleware=void 0;const o=n(70223);function addExpectContinueMiddleware(e){return t=>async n=>{const{request:i}=n;if(o.HttpRequest.isInstance(i)&&i.body&&e.runtime==="node"){i.headers={...i.headers,Expect:"100-continue"}}return t({...n,request:i})}}t.addExpectContinueMiddleware=addExpectContinueMiddleware;t.addExpectContinueMiddlewareOptions={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:true};const getAddExpectContinuePlugin=e=>({applyToStack:n=>{n.add(addExpectContinueMiddleware(e),t.addExpectContinueMiddlewareOptions)}});t.getAddExpectContinuePlugin=getAddExpectContinuePlugin},5972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ChecksumLocation=t.ChecksumAlgorithm=void 0;var n;(function(e){e["MD5"]="MD5";e["CRC32"]="CRC32";e["CRC32C"]="CRC32C";e["SHA1"]="SHA1";e["SHA256"]="SHA256"})(n=t.ChecksumAlgorithm||(t.ChecksumAlgorithm={}));var o;(function(e){e["HEADER"]="header";e["TRAILER"]="trailer"})(o=t.ChecksumLocation||(t.ChecksumLocation={}))},20825:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.flexibleChecksumsMiddleware=void 0;const o=n(70223);const i=n(13218);const r=n(95633);const s=n(37878);const a=n(94786);const d=n(30513);const l=n(73044);const c=n(91773);const flexibleChecksumsMiddleware=(e,t)=>n=>async p=>{if(!o.HttpRequest.isInstance(p.request)){return n(p)}const{request:u}=p;const{body:m,headers:g}=u;const{base64Encoder:h,streamHasher:y}=e;const{input:v,requestChecksumRequired:S,requestAlgorithmMember:w}=t;const b=(0,i.getChecksumAlgorithmForRequest)(v,{requestChecksumRequired:S,requestAlgorithmMember:w});let C=m;let E=g;if(b){const t=(0,r.getChecksumLocationName)(b);const n=(0,d.selectChecksumAlgorithmFunction)(b,e);if((0,a.isStreaming)(m)){const{getAwsChunkedEncodingStream:o,bodyLengthChecker:i}=e;C=o(m,{base64Encoder:h,bodyLengthChecker:i,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:y});E={...g,"content-encoding":g["content-encoding"]?`${g["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":g["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":t};delete E["content-length"]}else if(!(0,s.hasHeader)(t,g)){const e=await(0,l.stringHasher)(n,m);E={...g,[t]:h(e)}}}const P=await n({...p,request:{...u,headers:E,body:C}});const{requestValidationModeMember:_,responseAlgorithms:k}=t;if(_&&v[_]==="ENABLED"){(0,c.validateChecksumFromResponse)(P.response,{config:e,responseAlgorithms:k})}return P};t.flexibleChecksumsMiddleware=flexibleChecksumsMiddleware},23568:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getChecksum=void 0;const o=n(94786);const i=n(73044);const getChecksum=async(e,{streamHasher:t,checksumAlgorithmFn:n,base64Encoder:r})=>{const s=(0,o.isStreaming)(e)?t(n,e):(0,i.stringHasher)(n,e);return r(await s)};t.getChecksum=getChecksum},13218:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getChecksumAlgorithmForRequest=void 0;const o=n(5972);const i=n(70724);const getChecksumAlgorithmForRequest=(e,{requestChecksumRequired:t,requestAlgorithmMember:n})=>{if(!n||!e[n]){return t?o.ChecksumAlgorithm.MD5:undefined}const r=e[n];if(!i.CLIENT_SUPPORTED_ALGORITHMS.includes(r)){throw new Error(`The checksum algorithm "${r}" is not supported by the client.`+` Select one of ${i.CLIENT_SUPPORTED_ALGORITHMS}.`)}return r};t.getChecksumAlgorithmForRequest=getChecksumAlgorithmForRequest},29245:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getChecksumAlgorithmListForResponse=void 0;const o=n(70724);const getChecksumAlgorithmListForResponse=(e=[])=>{const t=[];for(const n of o.PRIORITY_ORDER_ALGORITHMS){if(!e.includes(n)||!o.CLIENT_SUPPORTED_ALGORITHMS.includes(n)){continue}t.push(n)}return t};t.getChecksumAlgorithmListForResponse=getChecksumAlgorithmListForResponse},95633:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getChecksumLocationName=void 0;const o=n(5972);const getChecksumLocationName=e=>e===o.ChecksumAlgorithm.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`;t.getChecksumLocationName=getChecksumLocationName},75028:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getFlexibleChecksumsPlugin=t.flexibleChecksumsMiddlewareOptions=void 0;const o=n(20825);t.flexibleChecksumsMiddlewareOptions={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:true};const getFlexibleChecksumsPlugin=(e,n)=>({applyToStack:i=>{i.add((0,o.flexibleChecksumsMiddleware)(e,n),t.flexibleChecksumsMiddlewareOptions)}});t.getFlexibleChecksumsPlugin=getFlexibleChecksumsPlugin},37878:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.hasHeader=void 0;const hasHeader=(e,t)=>{const n=e.toLowerCase();for(const e of Object.keys(t)){if(n===e.toLowerCase()){return true}}return false};t.hasHeader=hasHeader},13799:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(5972),t);o.__exportStar(n(20825),t);o.__exportStar(n(75028),t)},94786:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.isStreaming=void 0;const o=n(69126);const isStreaming=e=>e!==undefined&&typeof e!=="string"&&!ArrayBuffer.isView(e)&&!(0,o.isArrayBuffer)(e);t.isStreaming=isStreaming},30513:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.selectChecksumAlgorithmFunction=void 0;const o=n(47327);const i=n(27507);const r=n(5972);const selectChecksumAlgorithmFunction=(e,t)=>({[r.ChecksumAlgorithm.MD5]:t.md5,[r.ChecksumAlgorithm.CRC32]:o.AwsCrc32,[r.ChecksumAlgorithm.CRC32C]:i.AwsCrc32c,[r.ChecksumAlgorithm.SHA1]:t.sha1,[r.ChecksumAlgorithm.SHA256]:t.sha256}[e]);t.selectChecksumAlgorithmFunction=selectChecksumAlgorithmFunction},73044:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.stringHasher=void 0;const o=n(2855);const stringHasher=(e,t)=>{const n=new e;n.update((0,o.toUint8Array)(t||""));return n.digest()};t.stringHasher=stringHasher},70724:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.PRIORITY_ORDER_ALGORITHMS=t.CLIENT_SUPPORTED_ALGORITHMS=void 0;const o=n(5972);t.CLIENT_SUPPORTED_ALGORITHMS=[o.ChecksumAlgorithm.CRC32,o.ChecksumAlgorithm.CRC32C,o.ChecksumAlgorithm.SHA1,o.ChecksumAlgorithm.SHA256];t.PRIORITY_ORDER_ALGORITHMS=[o.ChecksumAlgorithm.CRC32,o.ChecksumAlgorithm.CRC32C,o.ChecksumAlgorithm.SHA1,o.ChecksumAlgorithm.SHA256]},91773:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateChecksumFromResponse=void 0;const o=n(23568);const i=n(29245);const r=n(95633);const s=n(30513);const validateChecksumFromResponse=async(e,{config:t,responseAlgorithms:n})=>{const a=(0,i.getChecksumAlgorithmListForResponse)(n);const{body:d,headers:l}=e;for(const e of a){const n=(0,r.getChecksumLocationName)(e);const i=l[n];if(i){const r=(0,s.selectChecksumAlgorithmFunction)(e,t);const{streamHasher:a,base64Encoder:l}=t;const c=await(0,o.getChecksum)(d,{streamHasher:a,checksumAlgorithmFn:r,base64Encoder:l});if(c===i){break}throw new Error(`Checksum mismatch: expected "${c}" but received "${i}"`+` in response header "${n}".`)}}};t.validateChecksumFromResponse=validateChecksumFromResponse},22545:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;const o=n(70223);function resolveHostHeaderConfig(e){return e}t.resolveHostHeaderConfig=resolveHostHeaderConfig;const hostHeaderMiddleware=e=>t=>async n=>{if(!o.HttpRequest.isInstance(n.request))return t(n);const{request:i}=n;const{handlerProtocol:r=""}=e.requestHandler.metadata||{};if(r.indexOf("h2")>=0&&!i.headers[":authority"]){delete i.headers["host"];i.headers[":authority"]=""}else if(!i.headers["host"]){i.headers["host"]=i.hostname}return t(n)};t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:n=>{n.add((0,t.hostHeaderMiddleware)(e),t.hostHeaderMiddlewareOptions)}});t.getHostHeaderPlugin=getHostHeaderPlugin},42098:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getLocationConstraintPlugin=t.locationConstraintMiddlewareOptions=t.locationConstraintMiddleware=void 0;function locationConstraintMiddleware(e){return t=>async n=>{const{CreateBucketConfiguration:o}=n.input;const i=await e.region();if(!o||!o.LocationConstraint){n={...n,input:{...n.input,CreateBucketConfiguration:i==="us-east-1"?undefined:{LocationConstraint:i}}}}return t(n)}}t.locationConstraintMiddleware=locationConstraintMiddleware;t.locationConstraintMiddlewareOptions={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:true};const getLocationConstraintPlugin=e=>({applyToStack:n=>{n.add(locationConstraintMiddleware(e),t.locationConstraintMiddlewareOptions)}});t.getLocationConstraintPlugin=getLocationConstraintPlugin},20014:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(9754),t)},9754:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getLoggerPlugin=t.loggerMiddlewareOptions=t.loggerMiddleware=void 0;const loggerMiddleware=()=>(e,t)=>async n=>{const o=await e(n);const{clientName:i,commandName:r,logger:s,inputFilterSensitiveLog:a,outputFilterSensitiveLog:d,dynamoDbDocumentClientOptions:l={}}=t;const{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:p}=l;if(!s){return o}if(typeof s.info==="function"){const{$metadata:e,...t}=o.output;s.info({clientName:i,commandName:r,input:(c!==null&&c!==void 0?c:a)(n.input),output:(p!==null&&p!==void 0?p:d)(t),metadata:e})}return o};t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add((0,t.loggerMiddleware)(),t.loggerMiddlewareOptions)}});t.getLoggerPlugin=getLoggerPlugin},85525:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRecursionDetectionPlugin=t.addRecursionDetectionMiddlewareOptions=t.recursionDetectionMiddleware=void 0;const o=n(70223);const i="X-Amzn-Trace-Id";const r="AWS_LAMBDA_FUNCTION_NAME";const s="_X_AMZN_TRACE_ID";const recursionDetectionMiddleware=e=>t=>async n=>{const{request:a}=n;if(!o.HttpRequest.isInstance(a)||e.runtime!=="node"||a.headers.hasOwnProperty(i)){return t(n)}const d=process.env[r];const l=process.env[s];const nonEmptyString=e=>typeof e==="string"&&e.length>0;if(nonEmptyString(d)&&nonEmptyString(l)){a.headers[i]=l}return t({...n,request:a})};t.recursionDetectionMiddleware=recursionDetectionMiddleware;t.addRecursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};const getRecursionDetectionPlugin=e=>({applyToStack:n=>{n.add((0,t.recursionDetectionMiddleware)(e),t.addRecursionDetectionMiddlewareOptions)}});t.getRecursionDetectionPlugin=getRecursionDetectionPlugin},47328:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const o=n(99395);const i=n(533);class AdaptiveRetryStrategy extends i.StandardRetryStrategy{constructor(e,t){const{rateLimiter:n,...i}=t!==null&&t!==void 0?t:{};super(e,i);this.rateLimiter=n!==null&&n!==void 0?n:new o.DefaultRateLimiter;this.mode=o.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},533:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const o=n(70223);const i=n(61921);const r=n(99395);const s=n(75840);const a=n(12568);const d=n(55940);const l=n(19572);const c=n(17154);class StandardRetryStrategy{constructor(e,t){var n,o,i;this.maxAttemptsProvider=e;this.mode=r.RETRY_MODES.STANDARD;this.retryDecider=(n=t===null||t===void 0?void 0:t.retryDecider)!==null&&n!==void 0?n:l.defaultRetryDecider;this.delayDecider=(o=t===null||t===void 0?void 0:t.delayDecider)!==null&&o!==void 0?o:d.defaultDelayDecider;this.retryQuota=(i=t===null||t===void 0?void 0:t.retryQuota)!==null&&i!==void 0?i:(0,a.getDefaultRetryQuota)(r.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,n){return tsetTimeout(e,o)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=d;t.$metadata.totalRetryDelay=l;throw t}}}}t.StandardRetryStrategy=StandardRetryStrategy;const getDelayFromRetryAfterHeader=e=>{if(!o.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const i=Number(n);if(!Number.isNaN(i))return i*1e3;const r=new Date(n);return r.getTime()-Date.now()}},76160:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.CONFIG_RETRY_MODE=t.ENV_RETRY_MODE=t.resolveRetryConfig=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.CONFIG_MAX_ATTEMPTS=t.ENV_MAX_ATTEMPTS=void 0;const o=n(10236);const i=n(99395);t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";t.CONFIG_MAX_ATTEMPTS="max_attempts";t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{const n=e[t.ENV_MAX_ATTEMPTS];if(!n)return undefined;const o=parseInt(n);if(Number.isNaN(o)){throw new Error(`Environment variable ${t.ENV_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return o},configFileSelector:e=>{const n=e[t.CONFIG_MAX_ATTEMPTS];if(!n)return undefined;const o=parseInt(n);if(Number.isNaN(o)){throw new Error(`Shared config file entry ${t.CONFIG_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return o},default:i.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{var t;const{retryStrategy:n}=e;const r=(0,o.normalizeProvider)((t=e.maxAttempts)!==null&&t!==void 0?t:i.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:r,retryStrategy:async()=>{if(n){return n}const t=await(0,o.normalizeProvider)(e.retryMode)();if(t===i.RETRY_MODES.ADAPTIVE){return new i.AdaptiveRetryStrategy(r)}return new i.StandardRetryStrategy(r)}}};t.resolveRetryConfig=resolveRetryConfig;t.ENV_RETRY_MODE="AWS_RETRY_MODE";t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_RETRY_MODE],configFileSelector:e=>e[t.CONFIG_RETRY_MODE],default:i.DEFAULT_RETRY_MODE}},12568:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryQuota=void 0;const o=n(99395);const getDefaultRetryQuota=(e,t)=>{var n,i,r;const s=e;const a=(n=t===null||t===void 0?void 0:t.noRetryIncrement)!==null&&n!==void 0?n:o.NO_RETRY_INCREMENT;const d=(i=t===null||t===void 0?void 0:t.retryCost)!==null&&i!==void 0?i:o.RETRY_COST;const l=(r=t===null||t===void 0?void 0:t.timeoutRetryCost)!==null&&r!==void 0?r:o.TIMEOUT_RETRY_COST;let c=e;const getCapacityAmount=e=>e.name==="TimeoutError"?l:d;const hasRetryTokens=e=>getCapacityAmount(e)<=c;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);c-=t;return t};const releaseRetryTokens=e=>{c+=e!==null&&e!==void 0?e:a;c=Math.min(c,s)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};t.getDefaultRetryQuota=getDefaultRetryQuota},55940:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultDelayDecider=void 0;const o=n(99395);const defaultDelayDecider=(e,t)=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));t.defaultDelayDecider=defaultDelayDecider},96064:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(47328),t);o.__exportStar(n(533),t);o.__exportStar(n(76160),t);o.__exportStar(n(55940),t);o.__exportStar(n(43521),t);o.__exportStar(n(19572),t);o.__exportStar(n(11806),t)},43521:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getOmitRetryHeadersPlugin=t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=void 0;const o=n(70223);const i=n(99395);const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:n}=t;if(o.HttpRequest.isInstance(n)){delete n.headers[i.INVOCATION_ID_HEADER];delete n.headers[i.REQUEST_HEADER]}return e(t)};t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo((0,t.omitRetryHeadersMiddleware)(),t.omitRetryHeadersMiddlewareOptions)}});t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin},19572:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultRetryDecider=void 0;const o=n(61921);const defaultRetryDecider=e=>{if(!e){return false}return(0,o.isRetryableByTrait)(e)||(0,o.isClockSkewError)(e)||(0,o.isThrottlingError)(e)||(0,o.isTransientError)(e)};t.defaultRetryDecider=defaultRetryDecider},11806:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRetryAfterHint=t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;const o=n(70223);const i=n(61921);const r=n(99395);const s=n(75840);const a=n(17154);const retryMiddleware=e=>(t,n)=>async i=>{let d=await e.retryStrategy();const l=await e.maxAttempts();if(isRetryStrategyV2(d)){d=d;let e=await d.acquireInitialRetryToken(n["partition_id"]);let c=new Error;let p=0;let u=0;const{request:m}=i;if(o.HttpRequest.isInstance(m)){m.headers[r.INVOCATION_ID_HEADER]=(0,s.v4)()}while(true){try{if(o.HttpRequest.isInstance(m)){m.headers[r.REQUEST_HEADER]=`attempt=${p+1}; max=${l}`}const{response:n,output:s}=await t(i);d.recordSuccess(e);s.$metadata.attempts=p+1;s.$metadata.totalRetryDelay=u;return{response:n,output:s}}catch(t){const n=getRetyErrorInto(t);c=(0,a.asSdkError)(t);try{e=await d.refreshRetryTokenForRetry(e,n)}catch(e){if(!c.$metadata){c.$metadata={}}c.$metadata.attempts=p+1;c.$metadata.totalRetryDelay=u;throw c}p=e.getRetryCount();const o=e.getRetryDelay();u+=o;await new Promise((e=>setTimeout(e,o)))}}}else{d=d;if(d===null||d===void 0?void 0:d.mode)n.userAgent=[...n.userAgent||[],["cfg/retry-mode",d.mode]];return d.retry(t,i)}};t.retryMiddleware=retryMiddleware;const isRetryStrategyV2=e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined";const getRetyErrorInto=e=>{const n={errorType:getRetryErrorType(e)};const o=(0,t.getRetryAfterHint)(e.$response);if(o){n.retryAfterHint=o}return n};const getRetryErrorType=e=>{if((0,i.isThrottlingError)(e))return"THROTTLING";if((0,i.isTransientError)(e))return"TRANSIENT";if((0,i.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"};t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:n=>{n.add((0,t.retryMiddleware)(e),t.retryMiddlewareOptions)}});t.getRetryPlugin=getRetryPlugin;const getRetryAfterHint=e=>{if(!o.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const i=Number(n);if(!Number.isNaN(i))return new Date(i*1e3);const r=new Date(n);return r};t.getRetryAfterHint=getRetryAfterHint},17154:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.asSdkError=void 0;const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)};t.asSdkError=asSdkError},51671:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getCheckContentLengthHeaderPlugin=t.checkContentLengthHeaderMiddlewareOptions=t.checkContentLengthHeader=void 0;const o=n(70223);const i="content-length";function checkContentLengthHeader(){return(e,t)=>async n=>{var r;const{request:s}=n;if(o.HttpRequest.isInstance(s)){if(!s.headers[i]){const e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;if(typeof((r=t===null||t===void 0?void 0:t.logger)===null||r===void 0?void 0:r.warn)==="function"){t.logger.warn(e)}else{console.warn(e)}}}return e({...n})}}t.checkContentLengthHeader=checkContentLengthHeader;t.checkContentLengthHeaderMiddlewareOptions={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:true};const getCheckContentLengthHeaderPlugin=e=>({applyToStack:e=>{e.add(checkContentLengthHeader(),t.checkContentLengthHeaderMiddlewareOptions)}});t.getCheckContentLengthHeaderPlugin=getCheckContentLengthHeaderPlugin},71744:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveS3Config=void 0;const resolveS3Config=e=>{var t,n,o;return{...e,forcePathStyle:(t=e.forcePathStyle)!==null&&t!==void 0?t:false,useAccelerateEndpoint:(n=e.useAccelerateEndpoint)!==null&&n!==void 0?n:false,disableMultiregionAccessPoints:(o=e.disableMultiregionAccessPoints)!==null&&o!==void 0?o:false}};t.resolveS3Config=resolveS3Config},81139:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51671),t);o.__exportStar(n(71744),t);o.__exportStar(n(10404),t);o.__exportStar(n(56777),t)},10404:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getThrow200ExceptionsPlugin=t.throw200ExceptionsMiddlewareOptions=t.throw200ExceptionsMiddleware=void 0;const o=n(70223);const throw200ExceptionsMiddleware=e=>t=>async n=>{const i=await t(n);const{response:r}=i;if(!o.HttpResponse.isInstance(r))return i;const{statusCode:s,body:a}=r;if(s<200||s>=300)return i;const d=await collectBody(a,e);const l=await collectBodyString(d,e);if(d.length===0){const e=new Error("S3 aborted request");e.name="InternalError";throw e}if(l&&l.match("")){r.statusCode=400}r.body=d;return i};t.throw200ExceptionsMiddleware=throw200ExceptionsMiddleware;const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));t.throw200ExceptionsMiddlewareOptions={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:true};const getThrow200ExceptionsPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.throw200ExceptionsMiddleware)(e),t.throw200ExceptionsMiddlewareOptions)}});t.getThrow200ExceptionsPlugin=getThrow200ExceptionsPlugin},56777:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getValidateBucketNamePlugin=t.validateBucketNameMiddlewareOptions=t.validateBucketNameMiddleware=void 0;const o=n(85487);function validateBucketNameMiddleware(){return e=>async t=>{const{input:{Bucket:n}}=t;if(typeof n==="string"&&!(0,o.validate)(n)&&n.indexOf("/")>=0){const e=new Error(`Bucket name shouldn't contain '/', received '${n}'`);e.name="InvalidBucketName";throw e}return e({...t})}}t.validateBucketNameMiddleware=validateBucketNameMiddleware;t.validateBucketNameMiddlewareOptions={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:true};const getValidateBucketNamePlugin=e=>({applyToStack:e=>{e.add(validateBucketNameMiddleware(),t.validateBucketNameMiddlewareOptions)}});t.getValidateBucketNamePlugin=getValidateBucketNamePlugin},55959:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveStsAuthConfig=void 0;const o=n(14935);const resolveStsAuthConfig=(e,{stsClientCtor:t})=>(0,o.resolveAwsAuthConfig)({...e,stsClientCtor:t});t.resolveStsAuthConfig=resolveStsAuthConfig},65648:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.deserializerMiddleware=void 0;const deserializerMiddleware=(e,t)=>(n,o)=>async o=>{const{response:i}=await n(o);try{const n=await t(i,e);return{response:i,output:n}}catch(e){Object.defineProperty(e,"$response",{value:i});throw e}};t.deserializerMiddleware=deserializerMiddleware},93631:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(65648),t);o.__exportStar(n(99328),t);o.__exportStar(n(19511),t)},99328:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;const o=n(65648);const i=n(19511);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,n,r){return{applyToStack:s=>{s.add((0,o.deserializerMiddleware)(e,r),t.deserializerMiddlewareOption);s.add((0,i.serializerMiddleware)(e,n),t.serializerMiddlewareOption)}}}t.getSerdePlugin=getSerdePlugin},19511:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.serializerMiddleware=void 0;const serializerMiddleware=(e,t)=>(n,o)=>async i=>{var r;const s=((r=o.endpointV2)===null||r===void 0?void 0:r.url)&&e.urlParser?async()=>e.urlParser(o.endpointV2.url):e.endpoint;if(!s){throw new Error("No valid endpoint provider available.")}const a=await t(i.input,{...e,endpoint:s});return n({...i,request:a})};t.serializerMiddleware=serializerMiddleware},63061:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveSigV4AuthConfig=t.resolveAwsAuthConfig=void 0;const o=n(74462);const i=n(37776);const r=n(10236);const s=3e5;const resolveAwsAuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:o=e.systemClockOffset||0,sha256:s}=e;let a;if(e.signer){a=(0,r.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){a=()=>(0,r.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([o,r])=>{const{signingRegion:a,signingService:d}=o;e.signingRegion=e.signingRegion||a||r;e.signingName=e.signingName||d||e.serviceId;const l={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:n};const c=e.signerConstructor||i.SignatureV4;return new c(l)}))}else{a=async o=>{o=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,r.normalizeProvider)(e.region)(),properties:{}},o);const a=o.signingRegion;const d=o.signingName;e.signingRegion=e.signingRegion||a;e.signingName=e.signingName||d||e.serviceId;const l={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:n};const c=e.signerConstructor||i.SignatureV4;return new c(l)}}return{...e,systemClockOffset:o,signingEscapePath:n,credentials:t,signer:a}};t.resolveAwsAuthConfig=resolveAwsAuthConfig;const resolveSigV4AuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:o=e.systemClockOffset||0,sha256:s}=e;let a;if(e.signer){a=(0,r.normalizeProvider)(e.signer)}else{a=(0,r.normalizeProvider)(new i.SignatureV4({credentials:t,region:e.region,service:e.signingName,sha256:s,uriEscapePath:n}))}return{...e,systemClockOffset:o,signingEscapePath:n,credentials:t,signer:a}};t.resolveSigV4AuthConfig=resolveSigV4AuthConfig;const normalizeCredentialProvider=e=>{if(typeof e==="function"){return(0,o.memoize)(e,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()e.expiration!==undefined))}return(0,r.normalizeProvider)(e)}},14935:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(63061),t);o.__exportStar(n(42509),t)},42509:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSigV4AuthPlugin=t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;const o=n(70223);const i=n(68253);const r=n(35863);const awsAuthMiddleware=e=>(t,n)=>async function(s){var a,d,l,c;if(!o.HttpRequest.isInstance(s.request))return t(s);const p=(l=(d=(a=n.endpointV2)===null||a===void 0?void 0:a.properties)===null||d===void 0?void 0:d.authSchemes)===null||l===void 0?void 0:l[0];const u=(p===null||p===void 0?void 0:p.name)==="sigv4a"?(c=p===null||p===void 0?void 0:p.signingRegionSet)===null||c===void 0?void 0:c.join(","):undefined;const m=await e.signer(p);const g=await t({...s,request:await m.sign(s.request,{signingDate:(0,i.getSkewCorrectedDate)(e.systemClockOffset),signingRegion:u||n["signing_region"],signingService:n["signing_service"]})}).catch((t=>{var n;const o=(n=t.ServerTime)!==null&&n!==void 0?n:getDateHeader(t.$response);if(o){e.systemClockOffset=(0,r.getUpdatedSystemClockOffset)(o,e.systemClockOffset)}throw t}));const h=getDateHeader(g.response);if(h){e.systemClockOffset=(0,r.getUpdatedSystemClockOffset)(h,e.systemClockOffset)}return g};t.awsAuthMiddleware=awsAuthMiddleware;const getDateHeader=e=>{var t,n,i;return o.HttpResponse.isInstance(e)?(n=(t=e.headers)===null||t===void 0?void 0:t.date)!==null&&n!==void 0?n:(i=e.headers)===null||i===void 0?void 0:i.Date:undefined};t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:true};const getAwsAuthPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.awsAuthMiddleware)(e),t.awsAuthMiddlewareOptions)}});t.getAwsAuthPlugin=getAwsAuthPlugin;t.getSigV4AuthPlugin=t.getAwsAuthPlugin},68253:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSkewCorrectedDate=void 0;const getSkewCorrectedDate=e=>new Date(Date.now()+e);t.getSkewCorrectedDate=getSkewCorrectedDate},35863:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getUpdatedSystemClockOffset=void 0;const o=n(85301);const getUpdatedSystemClockOffset=(e,t)=>{const n=Date.parse(e);if((0,o.isClockSkewed)(n,t)){return n-Date.now()}return t};t.getUpdatedSystemClockOffset=getUpdatedSystemClockOffset},85301:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.isClockSkewed=void 0;const o=n(68253);const isClockSkewed=(e,t)=>Math.abs((0,o.getSkewCorrectedDate)(t).getTime()-e)>=3e5;t.isClockSkewed=isClockSkewed},49718:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSsecPlugin=t.ssecMiddlewareOptions=t.ssecMiddleware=void 0;function ssecMiddleware(e){return t=>async n=>{let o={...n.input};const i=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(const t of i){const n=o[t.target];if(n){const i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):typeof n==="string"?e.utf8Decoder(n):new Uint8Array(n);const r=e.base64Encoder(i);const s=new e.md5;s.update(i);o={...o,[t.target]:r,[t.hash]:e.base64Encoder(await s.digest())}}}return t({...n,input:o})}}t.ssecMiddleware=ssecMiddleware;t.ssecMiddlewareOptions={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:true};const getSsecPlugin=e=>({applyToStack:n=>{n.add(ssecMiddleware(e),t.ssecMiddlewareOptions)}});t.getSsecPlugin=getSsecPlugin},38399:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.constructStack=void 0;const constructStack=()=>{let e=[];let i=[];const r=new Set;const sort=e=>e.sort(((e,t)=>n[t.step]-n[e.step]||o[t.priority||"normal"]-o[e.priority||"normal"]));const removeByName=t=>{let n=false;const filterCb=e=>{if(e.name&&e.name===t){n=true;r.delete(t);return false}return true};e=e.filter(filterCb);i=i.filter(filterCb);return n};const removeByReference=t=>{let n=false;const filterCb=e=>{if(e.middleware===t){n=true;if(e.name)r.delete(e.name);return false}return true};e=e.filter(filterCb);i=i.filter(filterCb);return n};const cloneTo=t=>{e.forEach((e=>{t.add(e.middleware,{...e})}));i.forEach((e=>{t.addRelativeTo(e.middleware,{...e})}));return t};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=(t=false)=>{const n=[];const o=[];const r={};e.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)r[t.name]=t;n.push(t)}));i.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)r[t.name]=t;o.push(t)}));o.forEach((e=>{if(e.toMiddleware){const n=r[e.toMiddleware];if(n===undefined){if(t){return}throw new Error(`${e.toMiddleware} is not found when adding ${e.name||"anonymous"} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){n.after.push(e)}if(e.relation==="before"){n.before.push(e)}}}));const s=sort(n).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return s};const s={add:(t,n={})=>{const{name:o,override:i}=n;const s={step:"initialize",priority:"normal",middleware:t,...n};if(o){if(r.has(o)){if(!i)throw new Error(`Duplicate middleware name '${o}'`);const t=e.findIndex((e=>e.name===o));const n=e[t];if(n.step!==s.step||n.priority!==s.priority){throw new Error(`"${o}" middleware with ${n.priority} priority in ${n.step} step cannot be `+`overridden by same-name middleware with ${s.priority} priority in ${s.step} step.`)}e.splice(t,1)}r.add(o)}e.push(s)},addRelativeTo:(e,t)=>{const{name:n,override:o}=t;const s={middleware:e,...t};if(n){if(r.has(n)){if(!o)throw new Error(`Duplicate middleware name '${n}'`);const e=i.findIndex((e=>e.name===n));const t=i[e];if(t.toMiddleware!==s.toMiddleware||t.relation!==s.relation){throw new Error(`"${n}" middleware ${t.relation} "${t.toMiddleware}" middleware cannot be overridden `+`by same-name middleware ${s.relation} "${s.toMiddleware}" middleware.`)}i.splice(e,1)}r.add(n)}i.push(s)},clone:()=>cloneTo((0,t.constructStack)()),use:e=>{e.applyToStack(s)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:t=>{let n=false;const filterCb=e=>{const{tags:o,name:i}=e;if(o&&o.includes(t)){if(i)r.delete(i);n=true;return false}return true};e=e.filter(filterCb);i=i.filter(filterCb);return n},concat:e=>{const n=cloneTo((0,t.constructStack)());n.use(e);return n},applyToStack:cloneTo,identify:()=>getMiddlewareList(true).map((e=>e.name+": "+(e.tags||[]).join(","))),resolve:(e,t)=>{for(const n of getMiddlewareList().map((e=>e.middleware)).reverse()){e=n(e,t)}return e}};return s};t.constructStack=constructStack;const n={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const o={high:3,normal:2,low:1}},11461:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(38399),t)},36546:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveUserAgentConfig=void 0;function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}t.resolveUserAgentConfig=resolveUserAgentConfig},28025:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.UA_ESCAPE_REGEX=t.SPACE=t.X_AMZ_USER_AGENT=t.USER_AGENT=void 0;t.USER_AGENT="user-agent";t.X_AMZ_USER_AGENT="x-amz-user-agent";t.SPACE=" ";t.UA_ESCAPE_REGEX=/[^\!\#\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g},64688:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(36546),t);o.__exportStar(n(76236),t)},76236:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;const o=n(70223);const i=n(28025);const userAgentMiddleware=e=>(t,n)=>async r=>{var s,a;const{request:d}=r;if(!o.HttpRequest.isInstance(d))return t(r);const{headers:l}=d;const c=((s=n===null||n===void 0?void 0:n.userAgent)===null||s===void 0?void 0:s.map(escapeUserAgent))||[];const p=(await e.defaultUserAgentProvider()).map(escapeUserAgent);const u=((a=e===null||e===void 0?void 0:e.customUserAgent)===null||a===void 0?void 0:a.map(escapeUserAgent))||[];const m=[...p,...c,...u].join(i.SPACE);const g=[...p.filter((e=>e.startsWith("aws-sdk-"))),...u].join(i.SPACE);if(e.runtime!=="browser"){if(g){l[i.X_AMZ_USER_AGENT]=l[i.X_AMZ_USER_AGENT]?`${l[i.USER_AGENT]} ${g}`:g}l[i.USER_AGENT]=m}else{l[i.X_AMZ_USER_AGENT]=m}return t({...r,request:d})};t.userAgentMiddleware=userAgentMiddleware;const escapeUserAgent=([e,t])=>{const n=e.indexOf("/");const o=e.substring(0,n);let r=e.substring(n+1);if(o==="api"){r=r.toLowerCase()}return[o,r,t].filter((e=>e&&e.length>0)).map((e=>e===null||e===void 0?void 0:e.replace(i.UA_ESCAPE_REGEX,"_"))).join("/")};t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:n=>{n.add((0,t.userAgentMiddleware)(e),t.getUserAgentMiddlewareOptions)}});t.getUserAgentPlugin=getUserAgentPlugin},52175:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.loadConfig=void 0;const o=n(74462);const i=n(46161);const r=n(63905);const s=n(5881);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:n},a={})=>(0,o.memoize)((0,o.chain)((0,i.fromEnv)(e),(0,r.fromSharedConfigFiles)(t,a),(0,s.fromStatic)(n)));t.loadConfig=loadConfig},46161:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=void 0;const o=n(74462);const fromEnv=e=>async()=>{try{const t=e(process.env);if(t===undefined){throw new Error}return t}catch(t){throw new o.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}};t.fromEnv=fromEnv},63905:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromSharedConfigFiles=void 0;const o=n(74462);const i=n(67387);const fromSharedConfigFiles=(e,{preferredFile:t="config",...n}={})=>async()=>{const r=(0,i.getProfileName)(n);const{configFile:s,credentialsFile:a}=await(0,i.loadSharedConfigFiles)(n);const d=a[r]||{};const l=s[r]||{};const c=t==="config"?{...d,...l}:{...l,...d};try{const t=e(c);if(t===undefined){throw new Error}return t}catch(t){throw new o.CredentialsProviderError(t.message||`Cannot load config for profile ${r} in SDK configuration files with getter: ${e}`)}};t.fromSharedConfigFiles=fromSharedConfigFiles},5881:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const o=n(74462);const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>await e():(0,o.fromStatic)(e);t.fromStatic=fromStatic},87684:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(52175),t)},33647:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=void 0;t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},96225:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getTransformedHeaders=void 0;const getTransformedHeaders=e=>{const t={};for(const n of Object.keys(e)){const o=e[n];t[n]=Array.isArray(o)?o.join(","):o}return t};t.getTransformedHeaders=getTransformedHeaders},68805:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(2298),t);o.__exportStar(n(92533),t);o.__exportStar(n(72198),t)},2298:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NodeHttpHandler=void 0;const o=n(70223);const i=n(43402);const r=n(13685);const s=n(95687);const a=n(33647);const d=n(96225);const l=n(63598);const c=n(44751);const p=n(5248);class NodeHttpHandler{constructor(e){this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(n)}else{t(this.resolveDefaultConfig(e))}}))}resolveDefaultConfig(e){const{connectionTimeout:t,socketTimeout:n,httpAgent:o,httpsAgent:i}=e||{};const a=true;const d=50;return{connectionTimeout:t,socketTimeout:n,httpAgent:o||new r.Agent({keepAlive:a,maxSockets:d}),httpsAgent:i||new s.Agent({keepAlive:a,maxSockets:d})}}destroy(){var e,t,n,o;(t=(e=this.config)===null||e===void 0?void 0:e.httpAgent)===null||t===void 0?void 0:t.destroy();(o=(n=this.config)===null||n===void 0?void 0:n.httpsAgent)===null||o===void 0?void 0:o.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}return new Promise(((n,u)=>{if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";u(e);return}const m=e.protocol==="https:";const g=(0,i.buildQueryString)(e.query||{});const h={headers:e.headers,host:e.hostname,method:e.method,path:g?`${e.path}?${g}`:e.path,port:e.port,agent:m?this.config.httpsAgent:this.config.httpAgent};const y=m?s.request:r.request;const v=y(h,(e=>{const t=new o.HttpResponse({statusCode:e.statusCode||-1,headers:(0,d.getTransformedHeaders)(e.headers),body:e});n({response:t})}));v.on("error",(e=>{if(a.NODEJS_TIMEOUT_ERROR_CODES.includes(e.code)){u(Object.assign(e,{name:"TimeoutError"}))}else{u(e)}}));(0,l.setConnectionTimeout)(v,u,this.config.connectionTimeout);(0,c.setSocketTimeout)(v,u,this.config.socketTimeout);if(t){t.onabort=()=>{v.abort();const e=new Error("Request aborted");e.name="AbortError";u(e)}}(0,p.writeRequestBody)(v,e)}))}}t.NodeHttpHandler=NodeHttpHandler},92533:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2Handler=void 0;const o=n(70223);const i=n(43402);const r=n(85158);const s=n(96225);const a=n(5248);class NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(n)}else{t(e||{})}}));this.sessionCache=new Map}destroy(){for(const e of this.sessionCache.values()){e.forEach((e=>this.destroySession(e)))}this.sessionCache.clear()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}const{requestTimeout:n,disableConcurrentStreams:d}=this.config;return new Promise(((l,c)=>{let p=false;if(t===null||t===void 0?void 0:t.aborted){p=true;const e=new Error("Request aborted");e.name="AbortError";c(e);return}const{hostname:u,method:m,port:g,protocol:h,path:y,query:v}=e;const S=`${h}//${u}${g?`:${g}`:""}`;const w=this.getSession(S,d||false);const reject=e=>{if(d){this.destroySession(w)}p=true;c(e)};const b=(0,i.buildQueryString)(v||{});const C=w.request({...e.headers,[r.constants.HTTP2_HEADER_PATH]:b?`${y}?${b}`:y,[r.constants.HTTP2_HEADER_METHOD]:m});w.ref();C.on("response",(e=>{const t=new o.HttpResponse({statusCode:e[":status"]||-1,headers:(0,s.getTransformedHeaders)(e),body:C});p=true;l({response:t});if(d){w.close();this.deleteSessionFromCache(S,w)}}));if(n){C.setTimeout(n,(()=>{C.close();const e=new Error(`Stream timed out because of no activity for ${n} ms`);e.name="TimeoutError";reject(e)}))}if(t){t.onabort=()=>{C.close();const e=new Error("Request aborted");e.name="AbortError";reject(e)}}C.on("frameError",((e,t,n)=>{reject(new Error(`Frame type id ${e} in stream id ${n} has failed with code ${t}.`))}));C.on("error",reject);C.on("aborted",(()=>{reject(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${C.rstCode}.`))}));C.on("close",(()=>{w.unref();if(d){w.destroy()}if(!p){reject(new Error("Unexpected error: http2 request did not get a response"))}}));(0,a.writeRequestBody)(C,e)}))}getSession(e,t){var n;const o=this.sessionCache;const i=o.get(e)||[];if(i.length>0&&!t)return i[0];const s=(0,r.connect)(e);s.unref();const destroySessionCb=()=>{this.destroySession(s);this.deleteSessionFromCache(e,s)};s.on("goaway",destroySessionCb);s.on("error",destroySessionCb);s.on("frameError",destroySessionCb);s.on("close",(()=>this.deleteSessionFromCache(e,s)));if((n=this.config)===null||n===void 0?void 0:n.sessionTimeout){s.setTimeout(this.config.sessionTimeout,destroySessionCb)}i.push(s);o.set(e,i);return s}destroySession(e){if(!e.destroyed){e.destroy()}}deleteSessionFromCache(e,t){const n=this.sessionCache.get(e)||[];if(!n.includes(t)){return}this.sessionCache.set(e,n.filter((e=>e!==t)))}}t.NodeHttp2Handler=NodeHttp2Handler},63598:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.setConnectionTimeout=void 0;const setConnectionTimeout=(e,t,n=0)=>{if(!n){return}e.on("socket",(o=>{if(o.connecting){const i=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${n} ms`),{name:"TimeoutError"}))}),n);o.on("connect",(()=>{clearTimeout(i)}))}}))};t.setConnectionTimeout=setConnectionTimeout},44751:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.setSocketTimeout=void 0;const setSocketTimeout=(e,t,n=0)=>{e.setTimeout(n,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${n} ms`),{name:"TimeoutError"}))}))};t.setSocketTimeout=setSocketTimeout},84362:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.Collector=void 0;const o=n(12781);class Collector extends o.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,n){this.bufferedBytes.push(e);n()}}t.Collector=Collector},72198:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.streamCollector=void 0;const o=n(84362);const streamCollector=e=>new Promise(((t,n)=>{const i=new o.Collector;e.pipe(i);e.on("error",(e=>{i.end();n(e)}));i.on("error",n);i.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}));t.streamCollector=streamCollector},5248:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.writeRequestBody=void 0;const o=n(12781);function writeRequestBody(e,t){const n=t.headers["Expect"]||t.headers["expect"];if(n==="100-continue"){e.on("continue",(()=>{writeBody(e,t.body)}))}else{writeBody(e,t.body)}}t.writeRequestBody=writeRequestBody;function writeBody(e,t){if(t instanceof o.Readable){t.pipe(e)}else if(t){e.end(Buffer.from(t))}else{e.end()}}},96875:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.CredentialsProviderError=void 0;const o=n(81786);class CredentialsProviderError extends o.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}t.CredentialsProviderError=CredentialsProviderError},81786:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}t.ProviderError=ProviderError},22173:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.TokenProviderError=void 0;const o=n(81786);class TokenProviderError extends o.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,TokenProviderError.prototype)}}t.TokenProviderError=TokenProviderError},51444:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const o=n(81786);function chain(...e){return()=>{let t=Promise.reject(new o.ProviderError("No providers in chain"));for(const n of e){t=t.catch((e=>{if(e===null||e===void 0?void 0:e.tryNextLink){return n()}throw e}))}return t}}t.chain=chain},10529:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},74462:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(96875),t);o.__exportStar(n(81786),t);o.__exportStar(n(22173),t);o.__exportStar(n(51444),t);o.__exportStar(n(10529),t);o.__exportStar(n(714),t)},714:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,n)=>{let o;let i;let r;let s=false;const coalesceProvider=async()=>{if(!i){i=e()}try{o=await i;r=true;s=false}finally{i=undefined}return o};if(t===undefined){return async e=>{if(!r||(e===null||e===void 0?void 0:e.forceRefresh)){o=await coalesceProvider()}return o}}return async e=>{if(!r||(e===null||e===void 0?void 0:e.forceRefresh)){o=await coalesceProvider()}if(s){return o}if(n&&!n(o)){s=true;return o}if(t(o)){await coalesceProvider();return o}return o}};t.memoize=memoize},23915:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.Field=void 0;const o=n(33908);class Field{constructor({name:e,kind:t=o.FieldPosition.HEADER,values:n=[]}){this.name=e;this.kind=t;this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}}t.Field=Field},33908:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.FieldPosition=void 0;var n;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(n=t.FieldPosition||(t.FieldPosition={}))},18343:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.Fields=void 0;class Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name]=e}getField(e){return this.entries[e]}removeField(e){delete this.entries[e]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}}t.Fields=Fields},56779:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},52872:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/"}static isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{})}},92348:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},70223:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(23915),t);o.__exportStar(n(33908),t);o.__exportStar(n(18343),t);o.__exportStar(n(56779),t);o.__exportStar(n(52872),t);o.__exportStar(n(92348),t);o.__exportStar(n(85694),t)},85694:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},43402:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.buildQueryString=void 0;const o=n(57952);function buildQueryString(e){const t=[];for(let n of Object.keys(e).sort()){const i=e[n];n=(0,o.escapeUri)(n);if(Array.isArray(i)){for(let e=0,r=i.length;e{Object.defineProperty(t,"__esModule",{value:true});t.parseQueryString=void 0;function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const n of e.split("&")){let[e,o=null]=n.split("=");e=decodeURIComponent(e);if(o){o=decodeURIComponent(o)}if(!(e in t)){t[e]=o}else if(Array.isArray(t[e])){t[e].push(o)}else{t[e]=[t[e],o]}}}return t}t.parseQueryString=parseQueryString},7352:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0;t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];t.TRANSIENT_ERROR_CODES=["AbortError","TimeoutError","RequestTimeout","RequestTimeoutException"];t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504];t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},61921:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.isServerError=t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;const o=n(7352);const isRetryableByTrait=e=>e.$retryable!==undefined;t.isRetryableByTrait=isRetryableByTrait;const isClockSkewError=e=>o.CLOCK_SKEW_ERROR_CODES.includes(e.name);t.isClockSkewError=isClockSkewError;const isThrottlingError=e=>{var t,n;return((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)===429||o.THROTTLING_ERROR_CODES.includes(e.name)||((n=e.$retryable)===null||n===void 0?void 0:n.throttling)==true};t.isThrottlingError=isThrottlingError;const isTransientError=e=>{var t;return o.TRANSIENT_ERROR_CODES.includes(e.name)||o.NODEJS_TIMEOUT_ERROR_CODES.includes((e===null||e===void 0?void 0:e.code)||"")||o.TRANSIENT_ERROR_STATUS_CODES.includes(((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)||0)};t.isTransientError=isTransientError;const isServerError=e=>{var n;if(((n=e.$metadata)===null||n===void 0?void 0:n.httpStatusCode)!==undefined){const n=e.$metadata.httpStatusCode;if(500<=n&&n<=599&&!(0,t.isTransientError)(e)){return true}return false}return false};t.isServerError=isServerError},75216:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getConfigFilepath=t.ENV_CONFIG_PATH=void 0;const o=n(71017);const i=n(97363);t.ENV_CONFIG_PATH="AWS_CONFIG_FILE";const getConfigFilepath=()=>process.env[t.ENV_CONFIG_PATH]||(0,o.join)((0,i.getHomeDir)(),".aws","config");t.getConfigFilepath=getConfigFilepath},91569:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getCredentialsFilepath=t.ENV_CREDENTIALS_PATH=void 0;const o=n(71017);const i=n(97363);t.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";const getCredentialsFilepath=()=>process.env[t.ENV_CREDENTIALS_PATH]||(0,o.join)((0,i.getHomeDir)(),".aws","credentials");t.getCredentialsFilepath=getCredentialsFilepath},97363:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const o=n(22037);const i=n(71017);const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:n,HOMEDRIVE:r=`C:${i.sep}`}=process.env;if(e)return e;if(t)return t;if(n)return`${r}${n}`;return(0,o.homedir)()};t.getHomeDir=getHomeDir},57498:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getProfileData=void 0;const n=/^profile\s(["'])?([^\1]+)\1$/;const getProfileData=e=>Object.entries(e).filter((([e])=>n.test(e))).reduce(((e,[t,o])=>({...e,[n.exec(t)[2]]:o})),{...e.default&&{default:e.default}});t.getProfileData=getProfileData},36776:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getProfileName=t.DEFAULT_PROFILE=t.ENV_PROFILE=void 0;t.ENV_PROFILE="AWS_PROFILE";t.DEFAULT_PROFILE="default";const getProfileName=e=>e.profile||process.env[t.ENV_PROFILE]||t.DEFAULT_PROFILE;t.getProfileName=getProfileName},42992:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const o=n(6113);const i=n(71017);const r=n(97363);const getSSOTokenFilepath=e=>{const t=(0,o.createHash)("sha1");const n=t.update(e).digest("hex");return(0,i.join)((0,r.getHomeDir)(),".aws","sso","cache",`${n}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},18553:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const o=n(57147);const i=n(42992);const{readFile:r}=o.promises;const getSSOTokenFromFile=async e=>{const t=(0,i.getSSOTokenFilepath)(e);const n=await r(t,"utf8");return JSON.parse(n)};t.getSSOTokenFromFile=getSSOTokenFromFile},5175:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSsoSessionData=void 0;const n=/^sso-session\s(["'])?([^\1]+)\1$/;const getSsoSessionData=e=>Object.entries(e).filter((([e])=>n.test(e))).reduce(((e,[t,o])=>({...e,[n.exec(t)[2]]:o})),{});t.getSsoSessionData=getSsoSessionData},67387:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(97363),t);o.__exportStar(n(36776),t);o.__exportStar(n(42992),t);o.__exportStar(n(18553),t);o.__exportStar(n(57871),t);o.__exportStar(n(96179),t);o.__exportStar(n(26533),t);o.__exportStar(n(84105),t)},57871:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.loadSharedConfigFiles=void 0;const o=n(75216);const i=n(91569);const r=n(57498);const s=n(82806);const a=n(79242);const swallowError=()=>({});const loadSharedConfigFiles=async(e={})=>{const{filepath:t=(0,i.getCredentialsFilepath)(),configFilepath:n=(0,o.getConfigFilepath)()}=e;const d=await Promise.all([(0,a.slurpFile)(n).then(s.parseIni).then(r.getProfileData).catch(swallowError),(0,a.slurpFile)(t).then(s.parseIni).catch(swallowError)]);return{configFile:d[0],credentialsFile:d[1]}};t.loadSharedConfigFiles=loadSharedConfigFiles},96179:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.loadSsoSessionData=void 0;const o=n(75216);const i=n(5175);const r=n(82806);const s=n(79242);const swallowError=()=>({});const loadSsoSessionData=async(e={})=>{var t;return(0,s.slurpFile)((t=e.configFilepath)!==null&&t!==void 0?t:(0,o.getConfigFilepath)()).then(r.parseIni).then(i.getSsoSessionData).catch(swallowError)};t.loadSsoSessionData=loadSsoSessionData},82806:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseIni=void 0;const n=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let o;for(let i of e.split(/\r?\n/)){i=i.split(/(^|\s)[;#]/)[0].trim();const e=i[0]==="["&&i[i.length-1]==="]";if(e){o=i.substring(1,i.length-1);if(n.includes(o)){throw new Error(`Found invalid profile name "${o}"`)}}else if(o){const e=i.indexOf("=");const n=0;const r=i.length-1;const s=e!==-1&&e!==n&&e!==r;if(s){const[n,r]=[i.substring(0,e).trim(),i.substring(e+1).trim()];t[o]=t[o]||{};t[o][n]=r}}}return t};t.parseIni=parseIni},26533:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseKnownFiles=void 0;const o=n(57871);const parseKnownFiles=async e=>{const t=await(0,o.loadSharedConfigFiles)(e);return{...t.configFile,...t.credentialsFile}};t.parseKnownFiles=parseKnownFiles},79242:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const o=n(57147);const{readFile:i}=o.promises;const r={};const slurpFile=e=>{if(!r[e]){r[e]=i(e,"utf8")}return r[e]};t.slurpFile=slurpFile},84105:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},24885:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4MultiRegion=void 0;const o=n(37776);class SignatureV4MultiRegion{constructor(e){this.sigv4Signer=new o.SignatureV4(e);this.signerOptions=e}async sign(e,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(e,t)}return this.sigv4Signer.sign(e,t)}async presign(e,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(e,t)}return this.sigv4Signer.presign(e,t)}getSigv4aSigner(){if(!this.sigv4aSigner){let e;try{e=true&&n(20481).CrtSignerV4;if(typeof e!=="function")throw new Error}catch(e){e.message=`${e.message}\nPlease check if you have installed "@aws-sdk/signature-v4-crt" package explicitly. \n`+"For more information please go to "+"https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt";throw e}this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}}t.SignatureV4MultiRegion=SignatureV4MultiRegion},51856:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(24885),t)},75086:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4=void 0;const o=n(1968);const i=n(10236);const r=n(2855);const s=n(30342);const a=n(11424);const d=n(93590);const l=n(92019);const c=n(47080);const p=n(34120);const u=n(98201);const m=n(75772);const g=n(94799);class SignatureV4{constructor({applyChecksum:e,credentials:t,region:n,service:o,sha256:r,uriEscapePath:s=true}){this.service=o;this.sha256=r;this.uriEscapePath=s;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,i.normalizeProvider)(n);this.credentialProvider=(0,i.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:i,unhoistableHeaders:r,signableHeaders:l,signingRegion:p,signingService:g}=t;const h=await this.credentialProvider();this.validateResolvedCredentials(h);const y=p!==null&&p!==void 0?p:await this.regionProvider();const{longDate:v,shortDate:S}=formatDate(n);if(o>s.MAX_PRESIGNED_TTL){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const w=(0,a.createScope)(S,y,g!==null&&g!==void 0?g:this.service);const b=(0,u.moveHeadersToQuery)((0,m.prepareRequest)(e),{unhoistableHeaders:r});if(h.sessionToken){b.query[s.TOKEN_QUERY_PARAM]=h.sessionToken}b.query[s.ALGORITHM_QUERY_PARAM]=s.ALGORITHM_IDENTIFIER;b.query[s.CREDENTIAL_QUERY_PARAM]=`${h.accessKeyId}/${w}`;b.query[s.AMZ_DATE_QUERY_PARAM]=v;b.query[s.EXPIRES_QUERY_PARAM]=o.toString(10);const C=(0,d.getCanonicalHeaders)(b,i,l);b.query[s.SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(C);b.query[s.SIGNATURE_QUERY_PARAM]=await this.getSignature(v,w,this.getSigningKey(h,y,S,g),this.createCanonicalRequest(b,C,await(0,c.getPayloadHash)(e,this.sha256)));return b}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:i,signingRegion:r,signingService:d}){const l=r!==null&&r!==void 0?r:await this.regionProvider();const{shortDate:p,longDate:u}=formatDate(n);const m=(0,a.createScope)(p,l,d!==null&&d!==void 0?d:this.service);const g=await(0,c.getPayloadHash)({headers:{},body:t},this.sha256);const h=new this.sha256;h.update(e);const y=(0,o.toHex)(await h.digest());const v=[s.EVENT_ALGORITHM_IDENTIFIER,u,m,i,y,g].join("\n");return this.signString(v,{signingDate:n,signingRegion:l,signingService:d})}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:i}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const a=n!==null&&n!==void 0?n:await this.regionProvider();const{shortDate:d}=formatDate(t);const l=new this.sha256(await this.getSigningKey(s,a,d,i));l.update((0,r.toUint8Array)(e));return(0,o.toHex)(await l.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:i,signingService:r}={}){const l=await this.credentialProvider();this.validateResolvedCredentials(l);const u=i!==null&&i!==void 0?i:await this.regionProvider();const g=(0,m.prepareRequest)(e);const{longDate:h,shortDate:y}=formatDate(t);const v=(0,a.createScope)(y,u,r!==null&&r!==void 0?r:this.service);g.headers[s.AMZ_DATE_HEADER]=h;if(l.sessionToken){g.headers[s.TOKEN_HEADER]=l.sessionToken}const S=await(0,c.getPayloadHash)(g,this.sha256);if(!(0,p.hasHeader)(s.SHA256_HEADER,g.headers)&&this.applyChecksum){g.headers[s.SHA256_HEADER]=S}const w=(0,d.getCanonicalHeaders)(g,o,n);const b=await this.getSignature(h,v,this.getSigningKey(l,u,y,r),this.createCanonicalRequest(g,w,S));g.headers[s.AUTH_HEADER]=`${s.ALGORITHM_IDENTIFIER} `+`Credential=${l.accessKeyId}/${v}, `+`SignedHeaders=${getCanonicalHeaderList(w)}, `+`Signature=${b}`;return g}createCanonicalRequest(e,t,n){const o=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${(0,l.getCanonicalQuery)(e)}\n${o.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${o.join(";")}\n${n}`}async createStringToSign(e,t,n){const i=new this.sha256;i.update((0,r.toUint8Array)(n));const a=await i.digest();return`${s.ALGORITHM_IDENTIFIER}\n${e}\n${t}\n${(0,o.toHex)(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const n of e.split("/")){if((n===null||n===void 0?void 0:n.length)===0)continue;if(n===".")continue;if(n===".."){t.pop()}else{t.push(n)}}const n=`${(e===null||e===void 0?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e===null||e===void 0?void 0:e.endsWith("/"))?"/":""}`;const o=encodeURIComponent(n);return o.replace(/%2F/g,"/")}return e}async getSignature(e,t,n,i){const s=await this.createStringToSign(e,t,i);const a=new this.sha256(await n);a.update((0,r.toUint8Array)(s));return(0,o.toHex)(await a.digest())}getSigningKey(e,t,n,o){return(0,a.getSigningKey)(this.sha256,e,n,t,o||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}}t.SignatureV4=SignatureV4;const formatDate=e=>{const t=(0,g.iso8601)(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}};const getCanonicalHeaderList=e=>Object.keys(e).sort().join(";")},53141:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.cloneQuery=t.cloneRequest=void 0;const cloneRequest=({headers:e,query:n,...o})=>({...o,headers:{...e},query:n?(0,t.cloneQuery)(n):undefined});t.cloneRequest=cloneRequest;const cloneQuery=e=>Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{});t.cloneQuery=cloneQuery},30342:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.MAX_PRESIGNED_TTL=t.KEY_TYPE_IDENTIFIER=t.MAX_CACHE_SIZE=t.UNSIGNED_PAYLOAD=t.EVENT_ALGORITHM_IDENTIFIER=t.ALGORITHM_IDENTIFIER_V4A=t.ALGORITHM_IDENTIFIER=t.UNSIGNABLE_PATTERNS=t.SEC_HEADER_PATTERN=t.PROXY_HEADER_PATTERN=t.ALWAYS_UNSIGNABLE_HEADERS=t.HOST_HEADER=t.TOKEN_HEADER=t.SHA256_HEADER=t.SIGNATURE_HEADER=t.GENERATED_HEADERS=t.DATE_HEADER=t.AMZ_DATE_HEADER=t.AUTH_HEADER=t.REGION_SET_PARAM=t.TOKEN_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=void 0;t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";t.AMZ_DATE_QUERY_PARAM="X-Amz-Date";t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";t.EXPIRES_QUERY_PARAM="X-Amz-Expires";t.SIGNATURE_QUERY_PARAM="X-Amz-Signature";t.TOKEN_QUERY_PARAM="X-Amz-Security-Token";t.REGION_SET_PARAM="X-Amz-Region-Set";t.AUTH_HEADER="authorization";t.AMZ_DATE_HEADER=t.AMZ_DATE_QUERY_PARAM.toLowerCase();t.DATE_HEADER="date";t.GENERATED_HEADERS=[t.AUTH_HEADER,t.AMZ_DATE_HEADER,t.DATE_HEADER];t.SIGNATURE_HEADER=t.SIGNATURE_QUERY_PARAM.toLowerCase();t.SHA256_HEADER="x-amz-content-sha256";t.TOKEN_HEADER=t.TOKEN_QUERY_PARAM.toLowerCase();t.HOST_HEADER="host";t.ALWAYS_UNSIGNABLE_HEADERS={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};t.PROXY_HEADER_PATTERN=/^proxy-/;t.SEC_HEADER_PATTERN=/^sec-/;t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";t.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";t.MAX_CACHE_SIZE=50;t.KEY_TYPE_IDENTIFIER="aws4_request";t.MAX_PRESIGNED_TTL=60*60*24*7},11424:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.clearCredentialCache=t.getSigningKey=t.createScope=void 0;const o=n(1968);const i=n(2855);const r=n(30342);const s={};const a=[];const createScope=(e,t,n)=>`${e}/${t}/${n}/${r.KEY_TYPE_IDENTIFIER}`;t.createScope=createScope;const getSigningKey=async(e,t,n,i,d)=>{const l=await hmac(e,t.secretAccessKey,t.accessKeyId);const c=`${n}:${i}:${d}:${(0,o.toHex)(l)}:${t.sessionToken}`;if(c in s){return s[c]}a.push(c);while(a.length>r.MAX_CACHE_SIZE){delete s[a.shift()]}let p=`AWS4${t.secretAccessKey}`;for(const t of[n,i,d,r.KEY_TYPE_IDENTIFIER]){p=await hmac(e,p,t)}return s[c]=p};t.getSigningKey=getSigningKey;const clearCredentialCache=()=>{a.length=0;Object.keys(s).forEach((e=>{delete s[e]}))};t.clearCredentialCache=clearCredentialCache;const hmac=(e,t,n)=>{const o=new e(t);o.update((0,i.toUint8Array)(n));return o.digest()}},93590:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalHeaders=void 0;const o=n(30342);const getCanonicalHeaders=({headers:e},t,n)=>{const i={};for(const r of Object.keys(e).sort()){if(e[r]==undefined){continue}const s=r.toLowerCase();if(s in o.ALWAYS_UNSIGNABLE_HEADERS||(t===null||t===void 0?void 0:t.has(s))||o.PROXY_HEADER_PATTERN.test(s)||o.SEC_HEADER_PATTERN.test(s)){if(!n||n&&!n.has(s)){continue}}i[s]=e[r].trim().replace(/\s+/g," ")}return i};t.getCanonicalHeaders=getCanonicalHeaders},92019:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalQuery=void 0;const o=n(57952);const i=n(30342);const getCanonicalQuery=({query:e={}})=>{const t=[];const n={};for(const r of Object.keys(e).sort()){if(r.toLowerCase()===i.SIGNATURE_HEADER){continue}t.push(r);const s=e[r];if(typeof s==="string"){n[r]=`${(0,o.escapeUri)(r)}=${(0,o.escapeUri)(s)}`}else if(Array.isArray(s)){n[r]=s.slice(0).sort().reduce(((e,t)=>e.concat([`${(0,o.escapeUri)(r)}=${(0,o.escapeUri)(t)}`])),[]).join("&")}}return t.map((e=>n[e])).filter((e=>e)).join("&")};t.getCanonicalQuery=getCanonicalQuery},47080:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getPayloadHash=void 0;const o=n(69126);const i=n(1968);const r=n(2855);const s=n(30342);const getPayloadHash=async({headers:e,body:t},n)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===s.SHA256_HEADER){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,o.isArrayBuffer)(t)){const e=new n;e.update((0,r.toUint8Array)(t));return(0,i.toHex)(await e.digest())}return s.UNSIGNED_PAYLOAD};t.getPayloadHash=getPayloadHash},34120:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.deleteHeader=t.getHeaderValue=t.hasHeader=void 0;const hasHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return true}}return false};t.hasHeader=hasHeader;const getHeaderValue=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return t[n]}}return undefined};t.getHeaderValue=getHeaderValue;const deleteHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){delete t[n]}}};t.deleteHeader=deleteHeader},37776:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=t.moveHeadersToQuery=t.getPayloadHash=t.getCanonicalQuery=t.getCanonicalHeaders=void 0;const o=n(4351);o.__exportStar(n(75086),t);var i=n(93590);Object.defineProperty(t,"getCanonicalHeaders",{enumerable:true,get:function(){return i.getCanonicalHeaders}});var r=n(92019);Object.defineProperty(t,"getCanonicalQuery",{enumerable:true,get:function(){return r.getCanonicalQuery}});var s=n(47080);Object.defineProperty(t,"getPayloadHash",{enumerable:true,get:function(){return s.getPayloadHash}});var a=n(98201);Object.defineProperty(t,"moveHeadersToQuery",{enumerable:true,get:function(){return a.moveHeadersToQuery}});var d=n(75772);Object.defineProperty(t,"prepareRequest",{enumerable:true,get:function(){return d.prepareRequest}});o.__exportStar(n(11424),t)},98201:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.moveHeadersToQuery=void 0;const o=n(53141);const moveHeadersToQuery=(e,t={})=>{var n;const{headers:i,query:r={}}=typeof e.clone==="function"?e.clone():(0,o.cloneRequest)(e);for(const e of Object.keys(i)){const o=e.toLowerCase();if(o.slice(0,6)==="x-amz-"&&!((n=t.unhoistableHeaders)===null||n===void 0?void 0:n.has(o))){r[e]=i[e];delete i[e]}}return{...e,headers:i,query:r}};t.moveHeadersToQuery=moveHeadersToQuery},75772:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=void 0;const o=n(53141);const i=n(30342);const prepareRequest=e=>{e=typeof e.clone==="function"?e.clone():(0,o.cloneRequest)(e);for(const t of Object.keys(e.headers)){if(i.GENERATED_HEADERS.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e};t.prepareRequest=prepareRequest},94799:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toDate=t.iso8601=void 0;const iso8601=e=>(0,t.toDate)(e).toISOString().replace(/\.\d{3}Z$/,"Z");t.iso8601=iso8601;const toDate=e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e};t.toDate=toDate},78571:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoOpLogger=void 0;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}t.NoOpLogger=NoOpLogger},36034:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.Client=void 0;const o=n(11461);class Client{constructor(e){this.middlewareStack=(0,o.constructStack)();this.config=e}send(e,t,n){const o=typeof t!=="function"?t:undefined;const i=typeof t==="function"?t:n;const r=e.resolveMiddleware(this.middlewareStack,this.config,o);if(i){r(e).then((e=>i(null,e.output)),(e=>i(e))).catch((()=>{}))}else{return r(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}}t.Client=Client},4014:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.Command=void 0;const o=n(11461);class Command{constructor(){this.middlewareStack=(0,o.constructStack)()}}t.Command=Command},78392:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.SENSITIVE_STRING=void 0;t.SENSITIVE_STRING="***SensitiveInformation***"},24695:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseEpochTimestamp=t.parseRfc7231DateTime=t.parseRfc3339DateTimeWithOffset=t.parseRfc3339DateTime=t.dateToUtcString=void 0;const o=n(34014);const i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const n=e.getUTCMonth();const o=e.getUTCDay();const s=e.getUTCDate();const a=e.getUTCHours();const d=e.getUTCMinutes();const l=e.getUTCSeconds();const c=s<10?`0${s}`:`${s}`;const p=a<10?`0${a}`:`${a}`;const u=d<10?`0${d}`:`${d}`;const m=l<10?`0${l}`:`${l}`;return`${i[o]}, ${c} ${r[n]} ${t} ${p}:${u}:${m} GMT`}t.dateToUtcString=dateToUtcString;const s=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);const parseRfc3339DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=s.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,i,r,a,d,l,c,p]=t;const u=(0,o.strictParseShort)(stripLeadingZeroes(i));const m=parseDateValue(r,"month",1,12);const g=parseDateValue(a,"day",1,31);return buildDate(u,m,g,{hours:d,minutes:l,seconds:c,fractionalMilliseconds:p})};t.parseRfc3339DateTime=parseRfc3339DateTime;const a=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);const parseRfc3339DateTimeWithOffset=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=a.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,i,r,s,d,l,c,p,u]=t;const m=(0,o.strictParseShort)(stripLeadingZeroes(i));const g=parseDateValue(r,"month",1,12);const h=parseDateValue(s,"day",1,31);const y=buildDate(m,g,h,{hours:d,minutes:l,seconds:c,fractionalMilliseconds:p});if(u.toUpperCase()!="Z"){y.setTime(y.getTime()-parseOffsetToMilliseconds(u))}return y};t.parseRfc3339DateTimeWithOffset=parseRfc3339DateTimeWithOffset;const d=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const l=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const c=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);const parseRfc7231DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=d.exec(e);if(t){const[e,n,i,r,s,a,d,l]=t;return buildDate((0,o.strictParseShort)(stripLeadingZeroes(r)),parseMonthByShortName(i),parseDateValue(n,"day",1,31),{hours:s,minutes:a,seconds:d,fractionalMilliseconds:l})}t=l.exec(e);if(t){const[e,n,o,i,r,s,a,d]=t;return adjustRfc850Year(buildDate(parseTwoDigitYear(i),parseMonthByShortName(o),parseDateValue(n,"day",1,31),{hours:r,minutes:s,seconds:a,fractionalMilliseconds:d}))}t=c.exec(e);if(t){const[e,n,i,r,s,a,d,l]=t;return buildDate((0,o.strictParseShort)(stripLeadingZeroes(l)),parseMonthByShortName(n),parseDateValue(i.trimLeft(),"day",1,31),{hours:r,minutes:s,seconds:a,fractionalMilliseconds:d})}throw new TypeError("Invalid RFC-7231 date-time value")};t.parseRfc7231DateTime=parseRfc7231DateTime;const parseEpochTimestamp=e=>{if(e===null||e===undefined){return undefined}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=(0,o.strictParseDouble)(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))};t.parseEpochTimestamp=parseEpochTimestamp;const buildDate=(e,t,n,o)=>{const i=t-1;validateDayOfMonth(e,i,n);return new Date(Date.UTC(e,i,n,parseDateValue(o.hours,"hour",0,23),parseDateValue(o.minutes,"minute",0,59),parseDateValue(o.seconds,"seconds",0,60),parseMilliseconds(o.fractionalMilliseconds)))};const parseTwoDigitYear=e=>{const t=(new Date).getUTCFullYear();const n=Math.floor(t/100)*100+(0,o.strictParseShort)(stripLeadingZeroes(e));if(n{if(e.getTime()-(new Date).getTime()>p){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e};const parseMonthByShortName=e=>{const t=r.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1};const u=[31,28,31,30,31,30,31,31,30,31,30,31];const validateDayOfMonth=(e,t,n)=>{let o=u[t];if(t===1&&isLeapYear(e)){o=29}if(n>o){throw new TypeError(`Invalid day for ${r[t]} in ${e}: ${n}`)}};const isLeapYear=e=>e%4===0&&(e%100!==0||e%400===0);const parseDateValue=(e,t,n,i)=>{const r=(0,o.strictParseByte)(stripLeadingZeroes(e));if(ri){throw new TypeError(`${t} must be between ${n} and ${i}, inclusive`)}return r};const parseMilliseconds=e=>{if(e===null||e===undefined){return 0}return(0,o.strictParseFloat32)("0."+e)*1e3};const parseOffsetToMilliseconds=e=>{const t=e[0];let n=1;if(t=="+"){n=1}else if(t=="-"){n=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const o=Number(e.substring(1,3));const i=Number(e.substring(4,6));return n*(o*60+i)*60*1e3};const stripLeadingZeroes=e=>{let t=0;while(t{Object.defineProperty(t,"__esModule",{value:true});t.throwDefaultError=void 0;const o=n(57778);const throwDefaultError=({output:e,parsedBody:t,exceptionCtor:n,errorCode:i})=>{const r=deserializeMetadata(e);const s=r.httpStatusCode?r.httpStatusCode+"":undefined;const a=new n({name:t.code||t.Code||i||s||"UnknownError",$fault:"client",$metadata:r});throw(0,o.decorateServiceException)(a,t)};t.throwDefaultError=throwDefaultError;const deserializeMetadata=e=>{var t,n;return{httpStatusCode:e.statusCode,requestId:(n=(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"])!==null&&n!==void 0?n:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}},33088:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.loadConfigsForDefaultMode=void 0;const loadConfigsForDefaultMode=e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};t.loadConfigsForDefaultMode=loadConfigsForDefaultMode},12363:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.emitWarningIfUnsupportedVersion=void 0;let n=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!n&&parseInt(e.substring(1,e.indexOf(".")))<14){n=true}};t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion},57778:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.decorateServiceException=t.ServiceException=void 0;class ServiceException extends Error{constructor(e){super(e.message);Object.setPrototypeOf(this,ServiceException.prototype);this.name=e.name;this.$fault=e.$fault;this.$metadata=e.$metadata}}t.ServiceException=ServiceException;const decorateServiceException=(e,t={})=>{Object.entries(t).filter((([,e])=>e!==undefined)).forEach((([t,n])=>{if(e[t]==undefined||e[t]===""){e[t]=n}}));const n=e.message||e.Message||"UnknownError";e.message=n;delete e.Message;return e};t.decorateServiceException=decorateServiceException},91927:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.extendedEncodeURIComponent=void 0;function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}t.extendedEncodeURIComponent=extendedEncodeURIComponent},86457:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getArrayIfSingleItem=void 0;const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];t.getArrayIfSingleItem=getArrayIfSingleItem},95830:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getValueFromTextNode=void 0;const getValueFromTextNode=e=>{const n="#text";for(const o in e){if(e.hasOwnProperty(o)&&e[o][n]!==undefined){e[o]=e[o][n]}else if(typeof e[o]==="object"&&e[o]!==null){e[o]=(0,t.getValueFromTextNode)(e[o])}}return e};t.getValueFromTextNode=getValueFromTextNode},4963:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(78571),t);o.__exportStar(n(36034),t);o.__exportStar(n(4014),t);o.__exportStar(n(78392),t);o.__exportStar(n(24695),t);o.__exportStar(n(47222),t);o.__exportStar(n(33088),t);o.__exportStar(n(12363),t);o.__exportStar(n(57778),t);o.__exportStar(n(91927),t);o.__exportStar(n(86457),t);o.__exportStar(n(95830),t);o.__exportStar(n(93613),t);o.__exportStar(n(21599),t);o.__exportStar(n(34014),t);o.__exportStar(n(80308),t);o.__exportStar(n(38e3),t);o.__exportStar(n(48730),t)},93613:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.LazyJsonString=t.StringWrapper=void 0;const StringWrapper=function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const n=new t;Object.setPrototypeOf(n,e.prototype);return n};t.StringWrapper=StringWrapper;t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(t.StringWrapper,String);class LazyJsonString extends t.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new LazyJsonString(e)}return new LazyJsonString(JSON.stringify(e))}}t.LazyJsonString=LazyJsonString},21599:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.convertMap=t.map=void 0;function map(e,t,n){let o;let i;let r;if(typeof t==="undefined"&&typeof n==="undefined"){o={};r=e}else{o=e;if(typeof t==="function"){i=t;r=n;return mapWithFilter(o,i,r)}else{r=t}}for(const e of Object.keys(r)){if(!Array.isArray(r[e])){o[e]=r[e];continue}let[t,n]=r[e];if(typeof n==="function"){let i;const r=t===undefined&&(i=n())!=null;const s=typeof t==="function"&&!!t(void 0)||typeof t!=="function"&&!!t;if(r){o[e]=i}else if(s){o[e]=n()}}else{const i=t===undefined&&n!=null;const r=typeof t==="function"&&!!t(n)||typeof t!=="function"&&!!t;if(i||r){o[e]=n}}}return o}t.map=map;const convertMap=e=>{const t={};for(const[n,o]of Object.entries(e||{})){t[n]=[,o]}return t};t.convertMap=convertMap;const mapWithFilter=(e,t,n)=>map(e,Object.entries(n).reduce(((e,[n,o])=>{if(Array.isArray(o)){e[n]=o}else{if(typeof o==="function"){e[n]=[t,o()]}else{e[n]=[t,o]}}return e}),{}))},34014:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.logger=t.strictParseByte=t.strictParseShort=t.strictParseInt32=t.strictParseInt=t.strictParseLong=t.limitedParseFloat32=t.limitedParseFloat=t.handleFloat=t.limitedParseDouble=t.strictParseFloat32=t.strictParseFloat=t.strictParseDouble=t.expectUnion=t.expectString=t.expectObject=t.expectNonNull=t.expectByte=t.expectShort=t.expectInt32=t.expectInt=t.expectLong=t.expectFloat32=t.expectNumber=t.expectBoolean=t.parseBoolean=void 0;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};t.parseBoolean=parseBoolean;const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){if(e===0||e===1){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const n=e.toLowerCase();if(n==="false"||n==="true"){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(n==="false"){return false}if(n==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)};t.expectBoolean=expectBoolean;const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){const n=parseFloat(e);if(!Number.isNaN(n)){if(String(n)!==String(e)){t.logger.warn(stackTraceWarning(`Expected number but observed string: ${e}`))}return n}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)};t.expectNumber=expectNumber;const n=Math.ceil(2**127*(2-2**-23));const expectFloat32=e=>{const o=(0,t.expectNumber)(e);if(o!==undefined&&!Number.isNaN(o)&&o!==Infinity&&o!==-Infinity){if(Math.abs(o)>n){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return o};t.expectFloat32=expectFloat32;const expectLong=e=>{if(e===null||e===undefined){return undefined}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)};t.expectLong=expectLong;t.expectInt=t.expectLong;const expectInt32=e=>expectSizedInt(e,32);t.expectInt32=expectInt32;const expectShort=e=>expectSizedInt(e,16);t.expectShort=expectShort;const expectByte=e=>expectSizedInt(e,8);t.expectByte=expectByte;const expectSizedInt=(e,n)=>{const o=(0,t.expectLong)(e);if(o!==undefined&&castInt(o,n)!==o){throw new TypeError(`Expected ${n}-bit integer, got ${e}`)}return o};const castInt=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}};const expectNonNull=(e,t)=>{if(e===null||e===undefined){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e};t.expectNonNull=expectNonNull;const expectObject=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)};t.expectObject=expectObject;const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){t.logger.warn(stackTraceWarning(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)};t.expectString=expectString;const expectUnion=e=>{if(e===null||e===undefined){return undefined}const n=(0,t.expectObject)(e);const o=Object.entries(n).filter((([,e])=>e!=null)).map((([e])=>e));if(o.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(o.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${o} were not null.`)}return n};t.expectUnion=expectUnion;const strictParseDouble=e=>{if(typeof e=="string"){return(0,t.expectNumber)(parseNumber(e))}return(0,t.expectNumber)(e)};t.strictParseDouble=strictParseDouble;t.strictParseFloat=t.strictParseDouble;const strictParseFloat32=e=>{if(typeof e=="string"){return(0,t.expectFloat32)(parseNumber(e))}return(0,t.expectFloat32)(e)};t.strictParseFloat32=strictParseFloat32;const o=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;const parseNumber=e=>{const t=e.match(o);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)};const limitedParseDouble=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectNumber)(e)};t.limitedParseDouble=limitedParseDouble;t.handleFloat=t.limitedParseDouble;t.limitedParseFloat=t.limitedParseDouble;const limitedParseFloat32=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectFloat32)(e)};t.limitedParseFloat32=limitedParseFloat32;const parseFloatString=e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}};const strictParseLong=e=>{if(typeof e==="string"){return(0,t.expectLong)(parseNumber(e))}return(0,t.expectLong)(e)};t.strictParseLong=strictParseLong;t.strictParseInt=t.strictParseLong;const strictParseInt32=e=>{if(typeof e==="string"){return(0,t.expectInt32)(parseNumber(e))}return(0,t.expectInt32)(e)};t.strictParseInt32=strictParseInt32;const strictParseShort=e=>{if(typeof e==="string"){return(0,t.expectShort)(parseNumber(e))}return(0,t.expectShort)(e)};t.strictParseShort=strictParseShort;const strictParseByte=e=>{if(typeof e==="string"){return(0,t.expectByte)(parseNumber(e))}return(0,t.expectByte)(e)};t.strictParseByte=strictParseByte;const stackTraceWarning=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n");t.logger={warn:console.warn}},80308:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolvedPath=void 0;const o=n(91927);const resolvedPath=(e,t,n,i,r,s)=>{if(t!=null&&t[n]!==undefined){const t=i();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+n+".")}e=e.replace(r,s?t.split("/").map((e=>(0,o.extendedEncodeURIComponent)(e))).join("/"):(0,o.extendedEncodeURIComponent)(t))}else{throw new Error("No value provided for input HTTP label: "+n+".")}return e};t.resolvedPath=resolvedPath},38e3:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.serializeFloat=void 0;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};t.serializeFloat=serializeFloat},48730:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.splitEvery=void 0;function splitEvery(e,t,n){if(n<=0||!Number.isInteger(n)){throw new Error("Invalid number of delimiters ("+n+") for splitEvery.")}const o=e.split(t);if(n===1){return o}const i=[];let r="";for(let e=0;e{Object.defineProperty(t,"__esModule",{value:true});t.REFRESH_MESSAGE=t.EXPIRE_WINDOW_MS=void 0;t.EXPIRE_WINDOW_MS=5*60*1e3;t.REFRESH_MESSAGE=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`},85125:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromSso=void 0;const o=n(74462);const i=n(67387);const r=n(92242);const s=n(93601);const a=n(28418);const d=n(2488);const l=n(48552);const c=new Date(0);const fromSso=(e={})=>async()=>{const t=await(0,i.parseKnownFiles)(e);const n=(0,i.getProfileName)(e);const p=t[n];if(!p){throw new o.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,false)}else if(!p["sso_session"]){throw new o.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}const u=p["sso_session"];const m=await(0,i.loadSsoSessionData)(e);const g=m[u];if(!g){throw new o.TokenProviderError(`Sso session '${u}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!g[e]){throw new o.TokenProviderError(`Sso session '${u}' is missing required property '${e}'.`,false)}}const h=g["sso_start_url"];const y=g["sso_region"];let v;try{v=await(0,i.getSSOTokenFromFile)(u)}catch(e){throw new o.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${r.REFRESH_MESSAGE}`,false)}(0,d.validateTokenKey)("accessToken",v.accessToken);(0,d.validateTokenKey)("expiresAt",v.expiresAt);const{accessToken:S,expiresAt:w}=v;const b={token:S,expiration:new Date(w)};if(b.expiration.getTime()-Date.now()>r.EXPIRE_WINDOW_MS){return b}if(Date.now()-c.getTime()<30*1e3){(0,a.validateTokenExpiry)(b);return b}(0,d.validateTokenKey)("clientId",v.clientId,true);(0,d.validateTokenKey)("clientSecret",v.clientSecret,true);(0,d.validateTokenKey)("refreshToken",v.refreshToken,true);try{c.setTime(Date.now());const e=await(0,s.getNewSsoOidcToken)(v,y);(0,d.validateTokenKey)("accessToken",e.accessToken);(0,d.validateTokenKey)("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await(0,l.writeSSOTokenToFile)(u,{...v,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){(0,a.validateTokenExpiry)(b);return b}};t.fromSso=fromSso},63258:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const o=n(74462);const fromStatic=({token:e})=>async()=>{if(!e||!e.token){throw new o.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e};t.fromStatic=fromStatic},93601:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getNewSsoOidcToken=void 0;const o=n(54527);const i=n(99775);const getNewSsoOidcToken=(e,t)=>{const n=(0,i.getSsoOidcClient)(t);return n.send(new o.CreateTokenCommand({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))};t.getNewSsoOidcToken=getNewSsoOidcToken},99775:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSsoOidcClient=void 0;const o=n(54527);const i={};const getSsoOidcClient=e=>{if(i[e]){return i[e]}const t=new o.SSOOIDCClient({region:e});i[e]=t;return t};t.getSsoOidcClient=getSsoOidcClient},52843:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(85125),t);o.__exportStar(n(63258),t);o.__exportStar(n(70195),t)},70195:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.nodeProvider=void 0;const o=n(74462);const i=n(85125);const nodeProvider=(e={})=>(0,o.memoize)((0,o.chain)((0,i.fromSso)(e),(async()=>{throw new o.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.nodeProvider=nodeProvider},28418:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateTokenExpiry=void 0;const o=n(74462);const i=n(92242);const validateTokenExpiry=e=>{if(e.expiration&&e.expiration.getTime(){Object.defineProperty(t,"__esModule",{value:true});t.validateTokenKey=void 0;const o=n(74462);const i=n(92242);const validateTokenKey=(e,t,n=false)=>{if(typeof t==="undefined"){throw new o.TokenProviderError(`Value not present for '${e}' in SSO Token${n?". Cannot refresh":""}. ${i.REFRESH_MESSAGE}`,false)}};t.validateTokenKey=validateTokenKey},48552:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.writeSSOTokenToFile=void 0;const o=n(67387);const i=n(57147);const{writeFile:r}=i.promises;const writeSSOTokenToFile=(e,t)=>{const n=(0,o.getSSOTokenFilepath)(e);const i=JSON.stringify(t,null,2);return r(n,i)};t.writeSSOTokenToFile=writeSSOTokenToFile},52562:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},26913:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.HttpAuthLocation=void 0;var n;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(n=t.HttpAuthLocation||(t.HttpAuthLocation={}))},65861:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},76527:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},48470:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},67736:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},13268:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},90142:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.HostAddressType=void 0;var n;(function(e){e["AAAA"]="AAAA";e["A"]="A"})(n=t.HostAddressType||(t.HostAddressType={}))},99385:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.EndpointURLScheme=void 0;var n;(function(e){e["HTTP"]="http";e["HTTPS"]="https"})(n=t.EndpointURLScheme||(t.EndpointURLScheme={}))},37521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},61393:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},51821:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},92635:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},71301:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},21268:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},7192:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},10640:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51821),t);o.__exportStar(n(92635),t);o.__exportStar(n(71301),t);o.__exportStar(n(21268),t);o.__exportStar(n(7192),t)},89029:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(52562),t);o.__exportStar(n(26913),t);o.__exportStar(n(65861),t);o.__exportStar(n(76527),t);o.__exportStar(n(48470),t);o.__exportStar(n(67736),t);o.__exportStar(n(13268),t);o.__exportStar(n(90142),t);o.__exportStar(n(99385),t);o.__exportStar(n(37521),t);o.__exportStar(n(61393),t);o.__exportStar(n(10640),t);o.__exportStar(n(89910),t);o.__exportStar(n(36678),t);o.__exportStar(n(39931),t);o.__exportStar(n(42620),t);o.__exportStar(n(89062),t);o.__exportStar(n(89546),t);o.__exportStar(n(80316),t);o.__exportStar(n(57835),t);o.__exportStar(n(91678),t);o.__exportStar(n(93818),t);o.__exportStar(n(51991),t);o.__exportStar(n(24296),t);o.__exportStar(n(59416),t);o.__exportStar(n(20134),t);o.__exportStar(n(34465),t)},89910:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},36678:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},39931:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},42620:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},89062:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},89546:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},80316:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},57835:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},91678:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},93818:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},51991:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},24296:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},59416:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},20134:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},34465:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},2992:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseUrl=void 0;const o=n(47424);const parseUrl=e=>{if(typeof e==="string"){return(0,t.parseUrl)(new URL(e))}const{hostname:n,pathname:i,port:r,protocol:s,search:a}=e;let d;if(a){d=(0,o.parseQueryString)(a)}return{hostname:n,port:r?parseInt(r):undefined,protocol:s,path:i,query:d}};t.parseUrl=parseUrl},85487:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.build=t.parse=t.validate=void 0;const validate=e=>typeof e==="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6;t.validate=validate;const parse=e=>{const t=e.split(":");if(t.length<6||t[0]!=="arn")throw new Error("Malformed ARN");const[,n,o,i,r,...s]=t;return{partition:n,service:o,region:i,accountId:r,resource:s.join(":")}};t.parse=parse;const build=e=>{const{partition:t="aws",service:n,region:o,accountId:i,resource:r}=e;if([n,o,i,r].some((e=>typeof e!=="string"))){throw new Error("Input ARN object is invalid")}return`arn:${t}:${n}:${o}:${i}:${r}`};t.build=build},58444:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const o=n(36010);const i=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!i.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,o.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},97727:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(58444),t);o.__exportStar(n(63439),t)},63439:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const o=n(36010);const toBase64=e=>(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64");t.toBase64=toBase64},89190:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.calculateBodyLength=void 0;const o=n(57147);const calculateBodyLength=e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.from(e).length}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,o.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,o.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},74147:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(89190),t)},36010:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromString=t.fromArrayBuffer=void 0;const o=n(69126);const i=n(14300);const fromArrayBuffer=(e,t=0,n=e.byteLength-t)=>{if(!(0,o.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return i.Buffer.from(e,t,n)};t.fromArrayBuffer=fromArrayBuffer;const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?i.Buffer.from(e,t):i.Buffer.from(e)};t.fromString=fromString},79509:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.booleanSelector=t.SelectorType=void 0;var n;(function(e){e["ENV"]="env";e["CONFIG"]="shared config entry"})(n=t.SelectorType||(t.SelectorType={}));const booleanSelector=(e,t,n)=>{if(!(t in e))return undefined;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${n} "${t}". Expected "true" or "false", got ${e[t]}.`)};t.booleanSelector=booleanSelector},6168:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(79509),t)},16488:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.IMDS_REGION_PATH=t.DEFAULTS_MODE_OPTIONS=t.ENV_IMDS_DISABLED=t.AWS_DEFAULT_REGION_ENV=t.AWS_REGION_ENV=t.AWS_EXECUTION_ENV=void 0;t.AWS_EXECUTION_ENV="AWS_EXECUTION_ENV";t.AWS_REGION_ENV="AWS_REGION";t.AWS_DEFAULT_REGION_ENV="AWS_DEFAULT_REGION";t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";t.DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"];t.IMDS_REGION_PATH="/latest/meta-data/placement/region"},28450:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS=void 0;const n="AWS_DEFAULTS_MODE";const o="defaults_mode";t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[n],configFileSelector:e=>e[o],default:"legacy"}},74243:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(18238),t)},18238:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultsModeConfig=void 0;const o=n(56153);const i=n(25898);const r=n(87684);const s=n(74462);const a=n(16488);const d=n(28450);const resolveDefaultsModeConfig=({region:e=(0,r.loadConfig)(o.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,r.loadConfig)(d.NODE_DEFAULTS_MODE_CONFIG_OPTIONS)}={})=>(0,s.memoize)((async()=>{const n=typeof t==="function"?await t():t;switch(n===null||n===void 0?void 0:n.toLowerCase()){case"auto":return resolveNodeDefaultsModeAuto(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(n===null||n===void 0?void 0:n.toLocaleLowerCase());case undefined:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${a.DEFAULTS_MODE_OPTIONS.join(", ")}, got ${n}`)}}));t.resolveDefaultsModeConfig=resolveDefaultsModeConfig;const resolveNodeDefaultsModeAuto=async e=>{if(e){const t=typeof e==="function"?await e():e;const n=await inferPhysicalRegion();if(!n){return"standard"}if(t===n){return"in-region"}else{return"cross-region"}}return"standard"};const inferPhysicalRegion=async()=>{var e;if(process.env[a.AWS_EXECUTION_ENV]&&(process.env[a.AWS_REGION_ENV]||process.env[a.AWS_DEFAULT_REGION_ENV])){return(e=process.env[a.AWS_REGION_ENV])!==null&&e!==void 0?e:process.env[a.AWS_DEFAULT_REGION_ENV]}if(!process.env[a.ENV_IMDS_DISABLED]){try{const e=await(0,i.getInstanceMetadataEndpoint)();return(await(0,i.httpRequest)({...e,path:a.IMDS_REGION_PATH})).toString()}catch(e){}}}},81809:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.debugId=void 0;t.debugId="endpoints"},27617:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(81809),t);o.__exportStar(n(46833),t)},46833:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toDebugString=void 0;function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}t.toDebugString=toDebugString},13350:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(37482),t);o.__exportStar(n(36563),t);o.__exportStar(n(57433),t)},46835:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(48079),t);o.__exportStar(n(34711),t);o.__exportStar(n(37482),t)},48079:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.isVirtualHostableS3Bucket=void 0;const o=n(73442);const i=n(57373);const isVirtualHostableS3Bucket=(e,n=false)=>{if(n){for(const n of e.split(".")){if(!(0,t.isVirtualHostableS3Bucket)(n)){return false}}return true}if(!(0,i.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,o.isIpAddress)(e)){return false}return true};t.isVirtualHostableS3Bucket=isVirtualHostableS3Bucket},34711:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseArn=void 0;const parseArn=e=>{const t=e.split(":");if(t.length<6)return null;const[n,o,i,r,s,...a]=t;if(n!=="arn"||o===""||i===""||a[0]==="")return null;return{partition:o,service:i,region:r,accountId:s,resourceId:a[0].includes("/")?a[0].split("/"):a}};t.parseArn=parseArn},37482:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.partition=void 0;const o=n(4351);const i=o.__importDefault(n(95367));const{partitions:r}=i.default;const s=r.find((e=>e.id==="aws"));const partition=e=>{for(const t of r){const{regions:n,outputs:o}=t;for(const[t,i]of Object.entries(n)){if(t===e){return{...o,...i}}}}for(const t of r){const{regionRegex:n,outputs:o}=t;if(new RegExp(n).test(e)){return{...o}}}if(!s){throw new Error("Provided region was not found in the partition array or regex,"+" and default partition with id 'aws' doesn't exist.")}return{...s.outputs}};t.partition=partition},55370:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.booleanEquals=void 0;const booleanEquals=(e,t)=>e===t;t.booleanEquals=booleanEquals},20767:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getAttr=void 0;const o=n(57433);const i=n(81844);const getAttr=(e,t)=>(0,i.getAttrPathList)(t).reduce(((n,i)=>{if(typeof n!=="object"){throw new o.EndpointError(`Index '${i}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(n)){return n[parseInt(i)]}return n[i]}),e);t.getAttr=getAttr},81844:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getAttrPathList=void 0;const o=n(57433);const getAttrPathList=e=>{const t=e.split(".");const n=[];for(const i of t){const t=i.indexOf("[");if(t!==-1){if(i.indexOf("]")!==i.length-1){throw new o.EndpointError(`Path: '${e}' does not end with ']'`)}const r=i.slice(t+1,-1);if(Number.isNaN(parseInt(r))){throw new o.EndpointError(`Invalid array index: '${r}' in path: '${e}'`)}if(t!==0){n.push(i.slice(0,t))}n.push(r)}else{n.push(i)}}return n};t.getAttrPathList=getAttrPathList},83188:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.aws=void 0;const o=n(4351);t.aws=o.__importStar(n(46835));o.__exportStar(n(55370),t);o.__exportStar(n(20767),t);o.__exportStar(n(78816),t);o.__exportStar(n(57373),t);o.__exportStar(n(29692),t);o.__exportStar(n(22780),t);o.__exportStar(n(55182),t);o.__exportStar(n(48305),t);o.__exportStar(n(6535),t)},73442:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isIpAddress=void 0;const n=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);const isIpAddress=e=>n.test(e)||e.startsWith("[")&&e.endsWith("]");t.isIpAddress=isIpAddress},78816:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isSet=void 0;const isSet=e=>e!=null;t.isSet=isSet},57373:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isValidHostLabel=void 0;const n=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);const isValidHostLabel=(e,o=false)=>{if(!o){return n.test(e)}const i=e.split(".");for(const e of i){if(!(0,t.isValidHostLabel)(e)){return false}}return true};t.isValidHostLabel=isValidHostLabel},29692:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.not=void 0;const not=e=>!e;t.not=not},22780:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.parseURL=void 0;const o=n(89029);const i=n(73442);const r={[o.EndpointURLScheme.HTTP]:80,[o.EndpointURLScheme.HTTPS]:443};const parseURL=e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:n,protocol:o="",path:i="",query:r={}}=e;const s=new URL(`${o}//${t}${n?`:${n}`:""}${i}`);s.search=Object.entries(r).map((([e,t])=>`${e}=${t}`)).join("&");return s}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const n=t.href;const{host:s,hostname:a,pathname:d,protocol:l,search:c}=t;if(c){return null}const p=l.slice(0,-1);if(!Object.values(o.EndpointURLScheme).includes(p)){return null}const u=(0,i.isIpAddress)(a);const m=n.includes(`${s}:${r[p]}`)||typeof e==="string"&&e.includes(`${s}:${r[p]}`);const g=`${s}${m?`:${r[p]}`:``}`;return{scheme:p,authority:g,path:d,normalizedPath:d.endsWith("/")?d:`${d}/`,isIp:u}};t.parseURL=parseURL},55182:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.stringEquals=void 0;const stringEquals=(e,t)=>e===t;t.stringEquals=stringEquals},48305:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.substring=void 0;const substring=(e,t,n,o)=>{if(t>=n||e.length{Object.defineProperty(t,"__esModule",{value:true});t.uriEncode=void 0;const uriEncode=e=>encodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`));t.uriEncode=uriEncode},36563:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpoint=void 0;const o=n(27617);const i=n(57433);const r=n(81114);const resolveEndpoint=(e,t)=>{var n,s,a,d,l,c;const{endpointParams:p,logger:u}=t;const{parameters:m,rules:g}=e;(s=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||s===void 0?void 0:s.call(n,o.debugId,`Initial EndpointParams: ${(0,o.toDebugString)(p)}`);const h=Object.entries(m).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(h.length>0){for(const[e,t]of h){p[e]=(a=p[e])!==null&&a!==void 0?a:t}}const y=Object.entries(m).filter((([,e])=>e.required)).map((([e])=>e));for(const e of y){if(p[e]==null){throw new i.EndpointError(`Missing required parameter: '${e}'`)}}const v=(0,r.evaluateRules)(g,{endpointParams:p,logger:u,referenceRecord:{}});if((d=t.endpointParams)===null||d===void 0?void 0:d.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:n,port:o}=e;v.url.protocol=n;v.url.port=o}catch(e){}}(c=(l=t.logger)===null||l===void 0?void 0:l.debug)===null||c===void 0?void 0:c.call(l,o.debugId,`Resolved endpoint: ${(0,o.toDebugString)(v)}`);return v};t.resolveEndpoint=resolveEndpoint},82605:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.EndpointError=void 0;class EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}}t.EndpointError=EndpointError},21261:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},20312:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},56083:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},21767:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},57433:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(82605),t);o.__exportStar(n(21261),t);o.__exportStar(n(20312),t);o.__exportStar(n(56083),t);o.__exportStar(n(21767),t);o.__exportStar(n(41811),t)},41811:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},65075:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.callFunction=void 0;const o=n(4351);const i=o.__importStar(n(83188));const r=n(82980);const callFunction=({fn:e,argv:t},n)=>{const o=t.map((e=>["boolean","number"].includes(typeof e)?e:(0,r.evaluateExpression)(e,"arg",n)));return e.split(".").reduce(((e,t)=>e[t]),i)(...o)};t.callFunction=callFunction},77851:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateCondition=void 0;const o=n(27617);const i=n(57433);const r=n(65075);const evaluateCondition=({assign:e,...t},n)=>{var s,a;if(e&&e in n.referenceRecord){throw new i.EndpointError(`'${e}' is already defined in Reference Record.`)}const d=(0,r.callFunction)(t,n);(a=(s=n.logger)===null||s===void 0?void 0:s.debug)===null||a===void 0?void 0:a.call(s,o.debugId,`evaluateCondition: ${(0,o.toDebugString)(t)} = ${(0,o.toDebugString)(d)}`);return{result:d===""?true:!!d,...e!=null&&{toAssign:{name:e,value:d}}}};t.evaluateCondition=evaluateCondition},59169:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateConditions=void 0;const o=n(27617);const i=n(77851);const evaluateConditions=(e=[],t)=>{var n,r;const s={};for(const a of e){const{result:e,toAssign:d}=(0,i.evaluateCondition)(a,{...t,referenceRecord:{...t.referenceRecord,...s}});if(!e){return{result:e}}if(d){s[d.name]=d.value;(r=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||r===void 0?void 0:r.call(n,o.debugId,`assign: ${d.name} := ${(0,o.toDebugString)(d.value)}`)}}return{result:true,referenceRecord:s}};t.evaluateConditions=evaluateConditions},35324:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateEndpointRule=void 0;const o=n(27617);const i=n(59169);const r=n(88268);const s=n(34973);const a=n(23602);const evaluateEndpointRule=(e,t)=>{var n,d;const{conditions:l,endpoint:c}=e;const{result:p,referenceRecord:u}=(0,i.evaluateConditions)(l,t);if(!p){return}const m={...t,referenceRecord:{...t.referenceRecord,...u}};const{url:g,properties:h,headers:y}=c;(d=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||d===void 0?void 0:d.call(n,o.debugId,`Resolving endpoint from template: ${(0,o.toDebugString)(c)}`);return{...y!=undefined&&{headers:(0,r.getEndpointHeaders)(y,m)},...h!=undefined&&{properties:(0,s.getEndpointProperties)(h,m)},url:(0,a.getEndpointUrl)(g,m)}};t.evaluateEndpointRule=evaluateEndpointRule},12110:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateErrorRule=void 0;const o=n(57433);const i=n(59169);const r=n(82980);const evaluateErrorRule=(e,t)=>{const{conditions:n,error:s}=e;const{result:a,referenceRecord:d}=(0,i.evaluateConditions)(n,t);if(!a){return}throw new o.EndpointError((0,r.evaluateExpression)(s,"Error",{...t,referenceRecord:{...t.referenceRecord,...d}}))};t.evaluateErrorRule=evaluateErrorRule},82980:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateExpression=void 0;const o=n(57433);const i=n(65075);const r=n(57535);const s=n(68810);const evaluateExpression=(e,t,n)=>{if(typeof e==="string"){return(0,r.evaluateTemplate)(e,n)}else if(e["fn"]){return(0,i.callFunction)(e,n)}else if(e["ref"]){return(0,s.getReferenceValue)(e,n)}throw new o.EndpointError(`'${t}': ${String(e)} is not a string, function or reference.`)};t.evaluateExpression=evaluateExpression},59738:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateRules=void 0;const o=n(57433);const i=n(35324);const r=n(12110);const s=n(26587);const evaluateRules=(e,t)=>{for(const n of e){if(n.type==="endpoint"){const e=(0,i.evaluateEndpointRule)(n,t);if(e){return e}}else if(n.type==="error"){(0,r.evaluateErrorRule)(n,t)}else if(n.type==="tree"){const e=(0,s.evaluateTreeRule)(n,t);if(e){return e}}else{throw new o.EndpointError(`Unknown endpoint rule: ${n}`)}}throw new o.EndpointError(`Rules evaluation failed`)};t.evaluateRules=evaluateRules},57535:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.evaluateTemplate=void 0;const o=n(83188);const evaluateTemplate=(e,t)=>{const n=[];const i={...t.endpointParams,...t.referenceRecord};let r=0;while(r{Object.defineProperty(t,"__esModule",{value:true});t.evaluateTreeRule=void 0;const o=n(59169);const i=n(59738);const evaluateTreeRule=(e,t)=>{const{conditions:n,rules:r}=e;const{result:s,referenceRecord:a}=(0,o.evaluateConditions)(n,t);if(!s){return}return(0,i.evaluateRules)(r,{...t,referenceRecord:{...t.referenceRecord,...a}})};t.evaluateTreeRule=evaluateTreeRule},88268:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointHeaders=void 0;const o=n(57433);const i=n(82980);const getEndpointHeaders=(e,t)=>Object.entries(e).reduce(((e,[n,r])=>({...e,[n]:r.map((e=>{const r=(0,i.evaluateExpression)(e,"Header value entry",t);if(typeof r!=="string"){throw new o.EndpointError(`Header '${n}' value '${r}' is not a string`)}return r}))})),{});t.getEndpointHeaders=getEndpointHeaders},34973:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperties=void 0;const o=n(42978);const getEndpointProperties=(e,t)=>Object.entries(e).reduce(((e,[n,i])=>({...e,[n]:(0,o.getEndpointProperty)(i,t)})),{});t.getEndpointProperties=getEndpointProperties},42978:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperty=void 0;const o=n(57433);const i=n(57535);const r=n(34973);const getEndpointProperty=(e,n)=>{if(Array.isArray(e)){return e.map((e=>(0,t.getEndpointProperty)(e,n)))}switch(typeof e){case"string":return(0,i.evaluateTemplate)(e,n);case"object":if(e===null){throw new o.EndpointError(`Unexpected endpoint property: ${e}`)}return(0,r.getEndpointProperties)(e,n);case"boolean":return e;default:throw new o.EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};t.getEndpointProperty=getEndpointProperty},23602:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrl=void 0;const o=n(57433);const i=n(82980);const getEndpointUrl=(e,t)=>{const n=(0,i.evaluateExpression)(e,"Endpoint URL",t);if(typeof n==="string"){try{return new URL(n)}catch(e){console.error(`Failed to construct URL with ${n}`,e);throw e}}throw new o.EndpointError(`Endpoint URL must be a string, got ${typeof n}`)};t.getEndpointUrl=getEndpointUrl},68810:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getReferenceValue=void 0;const getReferenceValue=({ref:e},t)=>{const n={...t.endpointParams,...t.referenceRecord};return n[e]};t.getReferenceValue=getReferenceValue},81114:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(59738),t)},1968:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toHex=t.fromHex=void 0;const n={};const o={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}n[e]=t;o[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let n=0;n{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(77776),t)},77776:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.normalizeProvider=void 0;const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};t.normalizeProvider=normalizeProvider},66968:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const o=n(6514);const i=n(258);const r=n(43449);class AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=o.RETRY_MODES.ADAPTIVE;const{rateLimiter:n}=t!==null&&t!==void 0?t:{};this.rateLimiter=n!==null&&n!==void 0?n:new i.DefaultRateLimiter;this.standardRetryStrategy=new r.StandardRetryStrategy(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},258:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.DefaultRateLimiter=void 0;const o=n(61921);class DefaultRateLimiter{constructor(e){var t,n,o,i,r;this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(t=e===null||e===void 0?void 0:e.beta)!==null&&t!==void 0?t:.7;this.minCapacity=(n=e===null||e===void 0?void 0:e.minCapacity)!==null&&n!==void 0?n:1;this.minFillRate=(o=e===null||e===void 0?void 0:e.minFillRate)!==null&&o!==void 0?o:.5;this.scaleConstant=(i=e===null||e===void 0?void 0:e.scaleConstant)!==null&&i!==void 0?i:.4;this.smooth=(r=e===null||e===void 0?void 0:e.smooth)!==null&&r!==void 0?r:.8;const s=this.getCurrentTimeInSeconds();this.lastThrottleTime=s;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,o.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}t.DefaultRateLimiter=DefaultRateLimiter},43449:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const o=n(6514);const i=n(65056);const r=n(41360);class StandardRetryStrategy{constructor(e){this.maxAttemptsProvider=e;this.mode=o.RETRY_MODES.STANDARD;this.retryToken=(0,r.getDefaultRetryToken)(i.INITIAL_RETRY_TOKENS,i.DEFAULT_RETRY_DELAY_BASE);this.maxAttemptsProvider=e}async acquireInitialRetryToken(e){return this.retryToken}async refreshRetryTokenForRetry(e,t){const n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){e.getRetryTokenCount(t);return e}throw new Error("No retry token available")}recordSuccess(e){this.retryToken.releaseRetryTokens(e.getLastRetryCost())}async getMaxAttempts(){let e;try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${o.DEFAULT_MAX_ATTEMPTS}`);return o.DEFAULT_MAX_ATTEMPTS}}shouldRetry(e,t,n){const o=e.getRetryCount();return o{Object.defineProperty(t,"__esModule",{value:true});t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=t.RETRY_MODES=void 0;var n;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(n=t.RETRY_MODES||(t.RETRY_MODES={}));t.DEFAULT_MAX_ATTEMPTS=3;t.DEFAULT_RETRY_MODE="STANDARD"},65056:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.REQUEST_HEADER=t.INVOCATION_ID_HEADER=t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0;t.DEFAULT_RETRY_DELAY_BASE=100;t.MAXIMUM_RETRY_DELAY=20*1e3;t.THROTTLING_RETRY_DELAY_BASE=500;t.INITIAL_RETRY_TOKENS=500;t.RETRY_COST=5;t.TIMEOUT_RETRY_COST=10;t.NO_RETRY_INCREMENT=1;t.INVOCATION_ID_HEADER="amz-sdk-invocation-id";t.REQUEST_HEADER="amz-sdk-request"},44763:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryBackoffStrategy=void 0;const o=n(65056);const getDefaultRetryBackoffStrategy=()=>{let e=o.DEFAULT_RETRY_DELAY_BASE;const computeNextBackoffDelay=t=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));const setDelayBase=t=>{e=t};return{computeNextBackoffDelay:computeNextBackoffDelay,setDelayBase:setDelayBase}};t.getDefaultRetryBackoffStrategy=getDefaultRetryBackoffStrategy},41360:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryToken=void 0;const o=n(65056);const i=n(44763);const getDefaultRetryToken=(e,t,n,r)=>{var s,a,d;const l=e;const c=(s=r===null||r===void 0?void 0:r.retryCost)!==null&&s!==void 0?s:o.RETRY_COST;const p=(a=r===null||r===void 0?void 0:r.timeoutRetryCost)!==null&&a!==void 0?a:o.TIMEOUT_RETRY_COST;const u=(d=r===null||r===void 0?void 0:r.retryBackoffStrategy)!==null&&d!==void 0?d:(0,i.getDefaultRetryBackoffStrategy)();let m=e;let g=Math.min(o.MAXIMUM_RETRY_DELAY,t);let h=undefined;let y=n!==null&&n!==void 0?n:0;const getCapacityAmount=e=>e==="TRANSIENT"?p:c;const getRetryCount=()=>y;const getRetryDelay=()=>g;const getLastRetryCost=()=>h;const hasRetryTokens=e=>getCapacityAmount(e)<=m;const getRetryTokenCount=e=>{const t=e.errorType;if(!hasRetryTokens(t)){throw new Error("No retry token available")}const n=getCapacityAmount(t);const i=t==="THROTTLING"?o.THROTTLING_RETRY_DELAY_BASE:o.DEFAULT_RETRY_DELAY_BASE;u.setDelayBase(i);const r=u.computeNextBackoffDelay(y);if(e.retryAfterHint){const t=e.retryAfterHint.getTime()-Date.now();g=Math.max(t||0,r)}else{g=r}y++;h=n;m-=n;return n};const releaseRetryTokens=e=>{m+=e!==null&&e!==void 0?e:o.NO_RETRY_INCREMENT;m=Math.min(m,l)};return{getRetryCount:getRetryCount,getRetryDelay:getRetryDelay,getLastRetryCost:getLastRetryCost,hasRetryTokens:hasRetryTokens,getRetryTokenCount:getRetryTokenCount,releaseRetryTokens:releaseRetryTokens}};t.getDefaultRetryToken=getDefaultRetryToken},99395:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(66968),t);o.__exportStar(n(258),t);o.__exportStar(n(43449),t);o.__exportStar(n(6514),t);o.__exportStar(n(65056),t);o.__exportStar(n(91318),t)},91318:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true})},86387:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const o=n(12781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:n,bodyLengthChecker:i,checksumAlgorithmFn:r,checksumLocationName:s,streamHasher:a}=t;const d=n!==undefined&&r!==undefined&&s!==undefined&&a!==undefined;const l=d?a(r,e):undefined;const c=new o.Readable({read:()=>{}});e.on("data",(e=>{c.push(`${(i(e)||0).toString(16)}\r\n${e.toString()}\r\n`)}));e.on("end",(async()=>{c.push(`0\r\n`);if(d){const e=n(await l);c.push(`${s}:${e}\r\n`);c.push(`\r\n`)}c.push(null)}));return c};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},23809:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(86387),t);o.__exportStar(n(79459),t)},79459:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const o=n(68805);const i=n(36010);const r=n(12781);const s=n(73837);const a="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,n;if(!(e instanceof r.Readable)){const o=((n=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||n===void 0?void 0:n.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${o}`)}let d=false;const transformToByteArray=async()=>{if(d){throw new Error(a)}d=true;return await(0,o.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,i.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const n=new s.TextDecoder(e);return n.decode(t)}},transformToWebStream:()=>{if(d){throw new Error(a)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof r.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.")}d=true;return r.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},15774:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.escapeUriPath=void 0;const o=n(24652);const escapeUriPath=e=>e.split("/").map(o.escapeUri).join("/");t.escapeUriPath=escapeUriPath},24652:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.escapeUri=void 0;const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);t.escapeUri=escapeUri;const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},57952:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(24652),t);o.__exportStar(n(15774),t)},98095:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultUserAgent=t.UA_APP_ID_INI_NAME=t.UA_APP_ID_ENV_NAME=void 0;const o=n(87684);const i=n(22037);const r=n(77282);const s=n(68390);t.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";t.UA_APP_ID_INI_NAME="sdk-ua-app-id";const defaultUserAgent=({serviceId:e,clientVersion:n})=>{const a=[["aws-sdk-js",n],[`os/${(0,i.platform)()}`,(0,i.release)()],["lang/js"],["md/nodejs",`${r.versions.node}`]];const d=(0,s.isCrtAvailable)();if(d){a.push(d)}if(e){a.push([`api/${e}`,n])}if(r.env.AWS_EXECUTION_ENV){a.push([`exec-env/${r.env.AWS_EXECUTION_ENV}`])}const l=(0,o.loadConfig)({environmentVariableSelector:e=>e[t.UA_APP_ID_ENV_NAME],configFileSelector:e=>e[t.UA_APP_ID_INI_NAME],default:undefined})();let c=undefined;return async()=>{if(!c){const e=await l;c=e?[...a,[`app/${e}`]]:[...a]}return c}};t.defaultUserAgent=defaultUserAgent},68390:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.isCrtAvailable=void 0;const isCrtAvailable=()=>{try{if(true&&n(87578)){return["md/crt-avail"]}return null}catch(e){return null}};t.isCrtAvailable=isCrtAvailable},28172:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const o=n(21590);const i=n(89215);const fromUtf8=e=>typeof TextEncoder==="function"?(0,i.fromUtf8)(e):(0,o.fromUtf8)(e);t.fromUtf8=fromUtf8;const toUtf8=e=>typeof TextDecoder==="function"?(0,i.toUtf8)(e):(0,o.toUtf8)(e);t.toUtf8=toUtf8},21590:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const fromUtf8=e=>{const t=[];for(let n=0,o=e.length;n>6|192,o&63|128)}else if(n+1>18|240,i>>12&63|128,i>>6&63|128,i&63|128)}else{t.push(o>>12|224,o>>6&63|128,o&63|128)}}return Uint8Array.from(t)};t.fromUtf8=fromUtf8;const toUtf8=e=>{let t="";for(let n=0,o=e.length;ne.toString(16))).join("%");t+=decodeURIComponent(r)}else{t+=String.fromCharCode((o&15)<<12|(e[++n]&63)<<6|e[++n]&63)}}return t};t.toUtf8=toUtf8},89215:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;function fromUtf8(e){return(new TextEncoder).encode(e)}t.fromUtf8=fromUtf8;function toUtf8(e){return new TextDecoder("utf-8").decode(e)}t.toUtf8=toUtf8},10255:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromUtf8=void 0;const o=n(36010);const fromUtf8=e=>{const t=(0,o.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};t.fromUtf8=fromUtf8},2855:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(10255),t);o.__exportStar(n(61287),t);o.__exportStar(n(12348),t)},61287:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.toUint8Array=void 0;const o=n(10255);const toUint8Array=e=>{if(typeof e==="string"){return(0,o.fromUtf8)(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)};t.toUint8Array=toUint8Array},12348:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=void 0;const o=n(36010);const toUtf8=e=>(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8");t.toUtf8=toUtf8},38880:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.createWaiter=void 0;const o=n(92105);const i=n(36001);const r=n(4996);const abortTimeout=async e=>new Promise((t=>{e.onabort=()=>t({state:r.WaiterState.ABORTED})}));const createWaiter=async(e,t,n)=>{const s={...r.waiterServiceDefaults,...e};(0,i.validateWaiterOptions)(s);const a=[(0,o.runPolling)(s,t,n)];if(e.abortController){a.push(abortTimeout(e.abortController.signal))}if(e.abortSignal){a.push(abortTimeout(e.abortSignal))}return Promise.race(a)};t.createWaiter=createWaiter},21627:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(38880),t);o.__exportStar(n(4996),t)},92105:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.runPolling=void 0;const o=n(17397);const i=n(4996);const exponentialBackoffWithJitter=(e,t,n,o)=>{if(o>n)return t;const i=e*2**(o-1);return randomInRange(e,i)};const randomInRange=(e,t)=>e+Math.random()*(t-e);const runPolling=async({minDelay:e,maxDelay:t,maxWaitTime:n,abortController:r,client:s,abortSignal:a},d,l)=>{var c;const{state:p,reason:u}=await l(s,d);if(p!==i.WaiterState.RETRY){return{state:p,reason:u}}let m=1;const g=Date.now()+n*1e3;const h=Math.log(t/e)/Math.log(2)+1;while(true){if(((c=r===null||r===void 0?void 0:r.signal)===null||c===void 0?void 0:c.aborted)||(a===null||a===void 0?void 0:a.aborted)){return{state:i.WaiterState.ABORTED}}const n=exponentialBackoffWithJitter(e,t,h,m);if(Date.now()+n*1e3>g){return{state:i.WaiterState.TIMEOUT}}await(0,o.sleep)(n);const{state:p,reason:u}=await l(s,d);if(p!==i.WaiterState.RETRY){return{state:p,reason:u}}m+=1}};t.runPolling=runPolling},36001:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(17397),t);o.__exportStar(n(23931),t)},17397:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.sleep=void 0;const sleep=e=>new Promise((t=>setTimeout(t,e*1e3)));t.sleep=sleep},23931:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateWaiterOptions=void 0;const validateWaiterOptions=e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelay{Object.defineProperty(t,"__esModule",{value:true});t.checkExceptions=t.WaiterState=t.waiterServiceDefaults=void 0;t.waiterServiceDefaults={minDelay:2,maxDelay:120};var n;(function(e){e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT"})(n=t.WaiterState||(t.WaiterState={}));const checkExceptions=e=>{if(e.state===n.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state===n.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!==n.SUCCESS){throw new Error(`${JSON.stringify({result:e})}`)}return e};t.checkExceptions=checkExceptions},74452:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.XmlNode=void 0;const o=n(16508);const i=n(82656);class XmlNode{constructor(e,t=[]){this.name=e;this.children=t;this.attributes={}}static of(e,t,n){const o=new XmlNode(e);if(t!==undefined){o.addChildNode(new i.XmlText(t))}if(n!==undefined){o.withName(n)}return o}withName(e){this.name=e;return this}addAttribute(e,t){this.attributes[e]=t;return this}addChildNode(e){this.children.push(e);return this}removeAttribute(e){delete this.attributes[e];return this}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const n=this.attributes;for(const e of Object.keys(n)){const i=n[e];if(typeof i!=="undefined"&&i!==null){t+=` ${e}="${(0,o.escapeAttribute)(""+i)}"`}}return t+=!e?"/>":`>${this.children.map((e=>e.toString())).join("")}`}}t.XmlNode=XmlNode},82656:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t.XmlText=void 0;const o=n(96783);class XmlText{constructor(e){this.value=e}toString(){return(0,o.escapeElement)(""+this.value)}}t.XmlText=XmlText},16508:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.escapeAttribute=void 0;function escapeAttribute(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}t.escapeAttribute=escapeAttribute},96783:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.escapeElement=void 0;function escapeElement(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}t.escapeElement=escapeElement},42329:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(74452),t);o.__exportStar(n(82656),t)},40334:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});const n=/^v1\./;const o=/^ghs_/;const i=/^ghu_/;async function auth(e){const t=e.split(/\./).length===3;const r=n.test(e)||o.test(e);const s=i.test(e);const a=t?"app":r?"installation":s?"user-to-server":"oauth";return{type:"token",token:e,tokenType:a}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,t,n,o){const i=t.endpoint.merge(n,o);i.headers.authorization=withAuthorizationPrefix(e);return t(i)}const r=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};t.createTokenAuth=r},76762:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});var o=n(45030);var i=n(83682);var r=n(36234);var s=n(88467);var a=n(40334);function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var n={};var o=Object.keys(e);var i,r;for(r=0;r=0)continue;n[i]=e[i]}return n}function _objectWithoutProperties(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose(e,t);var o,i;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,o))continue;n[o]=e[o]}}return n}const d="3.6.0";const l=["authStrategy"];class Octokit{constructor(e={}){const t=new i.Collection;const n={baseUrl:r.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};n.headers["user-agent"]=[e.userAgent,`octokit-core.js/${d} ${o.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){n.baseUrl=e.baseUrl}if(e.previews){n.mediaType.previews=e.previews}if(e.timeZone){n.headers["time-zone"]=e.timeZone}this.request=r.request.defaults(n);this.graphql=s.withCustomRequest(this.request).defaults(n);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=t;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const n=a.createTokenAuth(e.auth);t.wrap("request",n.hook);this.auth=n}}else{const{authStrategy:n}=e,o=_objectWithoutProperties(e,l);const i=n(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));t.wrap("request",i.hook);this.auth=i}const c=this.constructor;c.plugins.forEach((t=>{Object.assign(this,t(this,e))}))}static defaults(e){const t=class extends(this){constructor(...t){const n=t[0]||{};if(typeof e==="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}};return t}static plugin(...e){var t;const n=this.plugins;const o=(t=class extends(this){},t.plugins=n.concat(e.filter((e=>!n.includes(e)))),t);return o}}Octokit.VERSION=d;Octokit.plugins=[];t.Octokit=Octokit},59440:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});var o=n(63287);var i=n(45030);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((t,n)=>{t[n.toLowerCase()]=e[n];return t}),{})}function mergeDeep(e,t){const n=Object.assign({},e);Object.keys(t).forEach((i=>{if(o.isPlainObject(t[i])){if(!(i in e))Object.assign(n,{[i]:t[i]});else n[i]=mergeDeep(e[i],t[i])}else{Object.assign(n,{[i]:t[i]})}}));return n}function removeUndefinedProperties(e){for(const t in e){if(e[t]===undefined){delete e[t]}}return e}function merge(e,t,n){if(typeof t==="string"){let[e,o]=t.split(" ");n=Object.assign(o?{method:e,url:o}:{url:e},n)}else{n=Object.assign({},t)}n.headers=lowercaseKeys(n.headers);removeUndefinedProperties(n);removeUndefinedProperties(n.headers);const o=mergeDeep(e||{},n);if(e&&e.mediaType.previews.length){o.mediaType.previews=e.mediaType.previews.filter((e=>!o.mediaType.previews.includes(e))).concat(o.mediaType.previews)}o.mediaType.previews=o.mediaType.previews.map((e=>e.replace(/-preview/,"")));return o}function addQueryParameters(e,t){const n=/\?/.test(e)?"&":"?";const o=Object.keys(t);if(o.length===0){return e}return e+n+o.map((e=>{if(e==="q"){return"q="+t.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(t[e])}`})).join("&")}const r=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const t=e.match(r);if(!t){return[]}return t.map(removeNonChars).reduce(((e,t)=>e.concat(t)),[])}function omit(e,t){return Object.keys(e).filter((e=>!t.includes(e))).reduce(((t,n)=>{t[n]=e[n];return t}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,t,n){t=e==="+"||e==="#"?encodeReserved(t):encodeUnreserved(t);if(n){return encodeUnreserved(n)+"="+t}else{return t}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,t,n,o){var i=e[n],r=[];if(isDefined(i)&&i!==""){if(typeof i==="string"||typeof i==="number"||typeof i==="boolean"){i=i.toString();if(o&&o!=="*"){i=i.substring(0,parseInt(o,10))}r.push(encodeValue(t,i,isKeyOperator(t)?n:""))}else{if(o==="*"){if(Array.isArray(i)){i.filter(isDefined).forEach((function(e){r.push(encodeValue(t,e,isKeyOperator(t)?n:""))}))}else{Object.keys(i).forEach((function(e){if(isDefined(i[e])){r.push(encodeValue(t,i[e],e))}}))}}else{const e=[];if(Array.isArray(i)){i.filter(isDefined).forEach((function(n){e.push(encodeValue(t,n))}))}else{Object.keys(i).forEach((function(n){if(isDefined(i[n])){e.push(encodeUnreserved(n));e.push(encodeValue(t,i[n].toString()))}}))}if(isKeyOperator(t)){r.push(encodeUnreserved(n)+"="+e.join(","))}else if(e.length!==0){r.push(e.join(","))}}}}else{if(t===";"){if(isDefined(i)){r.push(encodeUnreserved(n))}}else if(i===""&&(t==="&"||t==="?")){r.push(encodeUnreserved(n)+"=")}else if(i===""){r.push("")}}return r}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,t){var n=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,o,i){if(o){let e="";const i=[];if(n.indexOf(o.charAt(0))!==-1){e=o.charAt(0);o=o.substr(1)}o.split(/,/g).forEach((function(n){var o=/([^:\*]*)(?::(\d+)|(\*))?/.exec(n);i.push(getValues(t,e,o[1],o[2]||o[3]))}));if(e&&e!=="+"){var r=",";if(e==="?"){r="&"}else if(e!=="#"){r=e}return(i.length!==0?e:"")+i.join(r)}else{return i.join(",")}}else{return encodeReserved(i)}}))}function parse(e){let t=e.method.toUpperCase();let n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let o=Object.assign({},e.headers);let i;let r=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const s=extractUrlVariableNames(n);n=parseUrl(n).expand(r);if(!/^http/.test(n)){n=e.baseUrl+n}const a=Object.keys(e).filter((e=>s.includes(e))).concat("baseUrl");const d=omit(r,a);const l=/application\/octet-stream/i.test(o.accept);if(!l){if(e.mediaType.format){o.accept=o.accept.split(/,/).map((t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const t=o.accept.match(/[\w-]+(?=-preview)/g)||[];o.accept=t.concat(e.mediaType.previews).map((t=>{const n=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${t}-preview${n}`})).join(",")}}if(["GET","HEAD"].includes(t)){n=addQueryParameters(n,d)}else{if("data"in d){i=d.data}else{if(Object.keys(d).length){i=d}else{o["content-length"]=0}}}if(!o["content-type"]&&typeof i!=="undefined"){o["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(t)&&typeof i==="undefined"){i=""}return Object.assign({method:t,url:n,headers:o},typeof i!=="undefined"?{body:i}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,t,n){return parse(merge(e,t,n))}function withDefaults(e,t){const n=merge(e,t);const o=endpointWithDefaults.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:withDefaults.bind(null,n),merge:merge.bind(null,n),parse:parse})}const s="6.0.12";const a=`octokit-endpoint.js/${s} ${i.getUserAgent()}`;const d={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":a},mediaType:{format:"",previews:[]}};const l=withDefaults(null,d);t.endpoint=l},88467:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});var o=n(36234);var i=n(45030);const r="4.8.0";function _buildMessageForResponseErrors(e){return`Request failed due to following response errors:\n`+e.errors.map((e=>` - ${e.message}`)).join("\n")}class GraphqlResponseError extends Error{constructor(e,t,n){super(_buildMessageForResponseErrors(n));this.request=e;this.headers=t;this.response=n;this.name="GraphqlResponseError";this.errors=n.errors;this.data=n.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const s=["method","baseUrl","url","headers","request","query","mediaType"];const a=["query","method","url"];const d=/\/api\/v3\/?$/;function graphql(e,t,n){if(n){if(typeof t==="string"&&"query"in n){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in n){if(!a.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const o=typeof t==="string"?Object.assign({query:t},n):t;const i=Object.keys(o).reduce(((e,t)=>{if(s.includes(t)){e[t]=o[t];return e}if(!e.variables){e.variables={}}e.variables[t]=o[t];return e}),{});const r=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(d.test(r)){i.url=r.replace(d,"/api/graphql")}return e(i).then((e=>{if(e.data.errors){const t={};for(const n of Object.keys(e.headers)){t[n]=e.headers[n]}throw new GraphqlResponseError(i,t,e.data)}return e.data.data}))}function withDefaults(e,t){const n=e.defaults(t);const newApi=(e,t)=>graphql(n,e,t);return Object.assign(newApi,{defaults:withDefaults.bind(null,n),endpoint:o.request.endpoint})}const l=withDefaults(o.request,{headers:{"user-agent":`octokit-graphql.js/${r} ${i.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}t.GraphqlResponseError=GraphqlResponseError;t.graphql=l;t.withCustomRequest=withCustomRequest},64193:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});const n="2.21.3";function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function _objectSpread2(e){for(var t=1;t({async next(){if(!a)return{done:true};try{const e=await i({method:r,url:a,headers:s});const t=normalizePaginatedListResponse(e);a=((t.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:t}}catch(e){if(e.status!==409)throw e;a="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(e,t,n,o){if(typeof n==="function"){o=n;n=undefined}return gather(e,[],iterator(e,t,n)[Symbol.asyncIterator](),o)}function gather(e,t,n,o){return n.next().then((i=>{if(i.done){return t}let r=false;function done(){r=true}t=t.concat(o?o(i.value,done):i.value.data);if(r){return t}return gather(e,t,n,o)}))}const o=Object.assign(paginate,{iterator:iterator});const i=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/audit-log","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /enterprises/{enterprise}/settings/billing/advanced-security","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/audit-log","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/external-groups","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/settings/billing/advanced-security","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return i.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=n;t.composePaginateRest=o;t.isPaginatingEndpoint=isPaginatingEndpoint;t.paginateRest=paginateRest;t.paginatingEndpoints=i},83044:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);if(t)o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));n.push.apply(n,o)}return n}function _objectSpread2(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var o=n(58932);var i=_interopDefault(n(1223));const r=i((e=>console.warn(e)));const s=i((e=>console.warn(e)));class RequestError extends Error{constructor(e,t,n){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=t;let i;if("headers"in n&&typeof n.headers!=="undefined"){i=n.headers}if("response"in n){this.response=n.response;i=n.response.headers}const a=Object.assign({},n.request);if(n.request.headers.authorization){a.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}a.url=a.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=a;Object.defineProperty(this,"code",{get(){r(new o.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return t}});Object.defineProperty(this,"headers",{get(){s(new o.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return i||{}}})}}t.RequestError=RequestError},36234:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var o=n(59440);var i=n(45030);var r=n(63287);var s=_interopDefault(n(80467));var a=n(10537);const d="5.6.3";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){const t=e.request&&e.request.log?e.request.log:console;if(r.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let n={};let o;let i;const d=e.request&&e.request.fetch||s;return d(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((async r=>{i=r.url;o=r.status;for(const e of r.headers){n[e[0]]=e[1]}if("deprecation"in n){const o=n.link&&n.link.match(/<([^>]+)>; rel="deprecation"/);const i=o&&o.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${n.sunset}${i?`. See ${i}`:""}`)}if(o===204||o===205){return}if(e.method==="HEAD"){if(o<400){return}throw new a.RequestError(r.statusText,o,{response:{url:i,status:o,headers:n,data:undefined},request:e})}if(o===304){throw new a.RequestError("Not modified",o,{response:{url:i,status:o,headers:n,data:await getResponseData(r)},request:e})}if(o>=400){const t=await getResponseData(r);const s=new a.RequestError(toErrorMessage(t),o,{response:{url:i,status:o,headers:n,data:t},request:e});throw s}return getResponseData(r)})).then((e=>({status:o,url:i,headers:n,data:e}))).catch((t=>{if(t instanceof a.RequestError)throw t;throw new a.RequestError(t.message,500,{request:e})}))}async function getResponseData(e){const t=e.headers.get("content-type");if(/application\/json/.test(t)){return e.json()}if(!t||/^text\/|charset=utf-8$/.test(t)){return e.text()}return getBufferResponse(e)}function toErrorMessage(e){if(typeof e==="string")return e;if("message"in e){if(Array.isArray(e.errors)){return`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`}return e.message}return`Unknown error: ${JSON.stringify(e)}`}function withDefaults(e,t){const n=e.defaults(t);const newApi=function(e,t){const o=n.merge(e,t);if(!o.request||!o.request.hook){return fetchWrapper(n.parse(o))}const request=(e,t)=>fetchWrapper(n.parse(n.merge(e,t)));Object.assign(request,{endpoint:n,defaults:withDefaults.bind(null,n)});return o.request.hook(request,o)};return Object.assign(newApi,{endpoint:n,defaults:withDefaults.bind(null,n)})}const l=withDefaults(o.endpoint,{headers:{"user-agent":`octokit-request.js/${d} ${i.getUserAgent()}`}});t.request=l},83682:(e,t,n)=>{var o=n(44670);var i=n(5549);var r=n(6819);var s=Function.bind;var a=s.bind(s);function bindApi(e,t,n){var o=a(r,null).apply(null,n?[t,n]:[t]);e.api={remove:o};e.remove=o;["before","error","after","wrap"].forEach((function(o){var r=n?[t,o,n]:[t,o];e[o]=e.api[o]=a(i,null).apply(null,r)}))}function HookSingular(){var e="h";var t={registry:{}};var n=o.bind(null,t,e);bindApi(n,t,e);return n}function HookCollection(){var e={registry:{}};var t=o.bind(null,e);bindApi(t,e);return t}var d=false;function Hook(){if(!d){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');d=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},5549:e=>{e.exports=addHook;function addHook(e,t,n,o){var i=o;if(!e.registry[n]){e.registry[n]=[]}if(t==="before"){o=function(e,t){return Promise.resolve().then(i.bind(null,t)).then(e.bind(null,t))}}if(t==="after"){o=function(e,t){var n;return Promise.resolve().then(e.bind(null,t)).then((function(e){n=e;return i(n,t)})).then((function(){return n}))}}if(t==="error"){o=function(e,t){return Promise.resolve().then(e.bind(null,t)).catch((function(e){return i(e,t)}))}}e.registry[n].push({hook:o,orig:i})}},44670:e=>{e.exports=register;function register(e,t,n,o){if(typeof n!=="function"){throw new Error("method for before hook must be a function")}if(!o){o={}}if(Array.isArray(t)){return t.reverse().reduce((function(t,n){return register.bind(null,e,n,t,o)}),n)()}return Promise.resolve().then((function(){if(!e.registry[t]){return n(o)}return e.registry[t].reduce((function(e,t){return t.hook.bind(null,e,o)}),n)()}))}},6819:e=>{e.exports=removeHook;function removeHook(e,t,n){if(!e.registry[t]){return}var o=e.registry[t].map((function(e){return e.orig})).indexOf(n);if(o===-1){return}e.registry[t].splice(o,1)}},58932:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}t.Deprecation=Deprecation},12603:(e,t,n)=>{const o=n(61739);const i=n(42380);const r=n(80660);e.exports={XMLParser:i,XMLValidator:o,XMLBuilder:r}},38280:(e,t)=>{const n=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";const o=n+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const i="["+n+"]["+o+"]*";const r=new RegExp("^"+i+"$");const getAllMatches=function(e,t){const n=[];let o=t.exec(e);while(o){const i=[];i.startIndex=t.lastIndex-o[0].length;const r=o.length;for(let e=0;e{const o=n(38280);const i={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},i,t);const n=[];let o=false;let r=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let i=0;i"&&e[i]!==" "&&e[i]!=="\t"&&e[i]!=="\n"&&e[i]!=="\r";i++){d+=e[i]}d=d.trim();if(d[d.length-1]==="/"){d=d.substring(0,d.length-1);i--}if(!validateTagName(d)){let t;if(d.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+d+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,i))}const l=readAttributeStr(e,i);if(l===false){return getErrorObject("InvalidAttr","Attributes for '"+d+"' have open quote.",getLineNumberForPosition(e,i))}let c=l.value;i=l.index;if(c[c.length-1]==="/"){const n=i-c.length;c=c.substring(0,c.length-1);const r=validateAttributeString(c,t);if(r===true){o=true}else{return getErrorObject(r.err.code,r.err.msg,getLineNumberForPosition(e,n+r.err.line))}}else if(a){if(!l.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+d+"' doesn't have proper closing.",getLineNumberForPosition(e,i))}else if(c.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+d+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,s))}else{const t=n.pop();if(d!==t.tagName){let n=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+d+"'.",getLineNumberForPosition(e,s))}if(n.length==0){r=true}}}else{const a=validateAttributeString(c,t);if(a!==true){return getErrorObject(a.err.code,a.err.msg,getLineNumberForPosition(e,i-c.length+a.err.line))}if(r===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,i))}else if(t.unpairedTags.indexOf(d)!==-1){}else{n.push({tagName:d,tagStartPos:s})}o=true}for(i++;i0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const n=t;for(;t5&&o==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let n=1;for(t+=8;t"){n--;if(n===0){break}}}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}}return t}const r='"';const s="'";function readAttributeStr(e,t){let n="";let o="";let i=false;for(;t"){if(o===""){i=true;break}}n+=e[t]}if(o!==""){return false}return{value:n,index:t,tagClosed:i}}const a=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const n=o.getAllMatches(e,a);const i={};for(let e=0;e{const o=n(72462);const i={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:true,stopNodes:[],transformTagName:false};function Builder(e){this.options=Object.assign({},i,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}if(this.options.suppressEmptyNode){this.buildTextNode=buildEmptyTextNode;this.buildObjNode=buildEmptyObjNode}else{this.buildTextNode=buildTextValNode;this.buildObjNode=buildObjectNode}this.buildTextValNode=buildTextValNode;this.buildObjectNode=buildObjectNode;this.replaceEntitiesValue=replaceEntitiesValue;this.buildAttrPairStr=buildAttrPairStr}Builder.prototype.build=function(e){if(this.options.preserveOrder){return o(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let n="";let o="";for(let i in e){if(typeof e[i]==="undefined"){}else if(e[i]===null){if(i[0]==="?")o+=this.indentate(t)+"<"+i+"?"+this.tagEndChar;else o+=this.indentate(t)+"<"+i+"/"+this.tagEndChar}else if(e[i]instanceof Date){o+=this.buildTextNode(e[i],i,"",t)}else if(typeof e[i]!=="object"){const r=this.isAttribute(i);if(r){n+=this.buildAttrPairStr(r,""+e[i])}else{if(i===this.options.textNodeName){let t=this.options.tagValueProcessor(i,""+e[i]);o+=this.replaceEntitiesValue(t)}else{o+=this.buildTextNode(e[i],i,"",t)}}}else if(Array.isArray(e[i])){const n=e[i].length;for(let r=0;r"+e+i}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&r.length===0){return this.indentate(o)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(o)+"<"+t+n+r+this.tagEndChar+e+this.indentate(o)+i}}function buildEmptyObjNode(e,t,n,o){if(e!==""){return this.buildObjectNode(e,t,n,o)}else{if(t[0]==="?")return this.indentate(o)+"<"+t+n+"?"+this.tagEndChar;else return this.indentate(o)+"<"+t+n+"/"+this.tagEndChar}}function buildTextValNode(e,t,n,o){if(this.options.cdataPropName!==false&&t===this.options.cdataPropName){return this.indentate(o)+``+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(o)+`\x3c!--${e}--\x3e`+this.newLine}else{let i=this.options.tagValueProcessor(t,e);i=this.replaceEntitiesValue(i);if(i===""&&this.options.unpairedTags.indexOf(t)!==-1){if(this.options.suppressUnpairedNode){return this.indentate(o)+"<"+t+this.tagEndChar}else{return this.indentate(o)+"<"+t+"/"+this.tagEndChar}}else{return this.indentate(o)+"<"+t+n+">"+i+"0&&this.options.processEntities){for(let t=0;t{const t="\n";function toXml(e,t){return arrToStr(e,t,"",0)}function arrToStr(e,n,o,i){let r="";let s="";if(n.format&&n.indentBy.length>0){s=t+""+n.indentBy.repeat(i)}for(let t=0;t`;continue}else if(d===n.commentPropName){r+=s+`\x3c!--${a[d][0][n.textNodeName]}--\x3e`;continue}else if(d[0]==="?"){const e=attr_to_str(a[":@"],n);const t=d==="?xml"?"":s;let o=a[d][0][n.textNodeName];o=o.length!==0?" "+o:"";r+=t+`<${d}${o}${e}?>`;continue}const c=attr_to_str(a[":@"],n);let p=s+`<${d}${c}`;let u=arrToStr(a[d],n,l,i+1);if(n.unpairedTags.indexOf(d)!==-1){if(n.suppressUnpairedNode)r+=p+">";else r+=p+"/>"}else if((!u||u.length===0)&&n.suppressEmptyNode){r+=p+"/>"}else{r+=p+`>${u}${s}`}}return r}function propName(e){const t=Object.keys(e);for(let e=0;e0&&t.processEntities){for(let n=0;n{function readDocType(e,t){const n={};if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let o=1;let i=false,r=false,s=false;let a="";for(;t"){if(s){if(e[t-1]==="-"&&e[t-2]==="-"){s=false}else{throw new Error(`Invalid XML comment in DOCTYPE`)}}else if(r){parseEntityExp(a,n);r=false}o--;if(o===0){break}}else if(e[t]==="["){i=true}else{a+=e[t]}}if(o!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:n,i:t}}const t=RegExp("^\\s([a-zA-z0-0]+)[ \t](['\"])([^&]+)\\2");function parseEntityExp(e,n){const o=t.exec(e);if(o){n[o[1]]={regx:RegExp(`&${o[1]};`,"g"),val:o[3]}}}e.exports=readDocType},86993:(e,t)=>{const n={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false};const buildOptions=function(e){return Object.assign({},n,e)};t.buildOptions=buildOptions;t.defaultOptions=n},25832:(e,t,n)=>{const o=n(38280);const i=n(7462);const r=n(6072);const s=n(14526);const a="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,o.nameRegexp);class OrderedObjParser{constructor(e){this.options=e;this.currentNode=null;this.tagsNodeStack=[];this.docTypeEntities={};this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}};this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"};this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag}}function addExternalEntities(e){const t=Object.keys(e);for(let n=0;n0){if(!s)e=this.replaceEntitiesValue(e);const o=this.options.tagValueProcessor(t,e,n,i,r);if(o===null||o===undefined){return e}else if(typeof o!==typeof e||o!==e){return o}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const n=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=n+t[1]}}return e}const d=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t){if(!this.options.ignoreAttributes&&typeof e==="string"){const n=o.getAllMatches(e,d);const i=n.length;const r={};for(let e=0;e",a,"Closing Tag is not closed.");let i=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=i.indexOf(":");if(e!==-1){i=i.substr(e+1)}}if(this.options.transformTagName){i=this.options.transformTagName(i)}if(n){o=this.saveTextToParentTag(o,n,s)}s=s.substr(0,s.lastIndexOf("."));n=this.tagsNodeStack.pop();o="";a=t}else if(e[a+1]==="?"){let t=readTagExp(e,a,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,n,s);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new i(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,s)}n.addChild(e)}a=t.closeIndex+1}else if(e.substr(a+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const i=e.substring(a+4,t-2);o=this.saveTextToParentTag(o,n,s);n.add(this.options.commentPropName,[{[this.options.textNodeName]:i}])}a=t}else if(e.substr(a+1,2)==="!D"){const t=r(e,a);this.docTypeEntities=t.entities;a=t.i}else if(e.substr(a+1,2)==="!["){const t=findClosingIndex(e,"]]>",a,"CDATA is not closed.")-2;const i=e.substring(a+9,t);o=this.saveTextToParentTag(o,n,s);if(this.options.cdataPropName){n.add(this.options.cdataPropName,[{[this.options.textNodeName]:i}])}else{let e=this.parseTextData(i,n.tagname,s,true,false,true);if(e==undefined)e="";n.add(this.options.textNodeName,e)}a=t+2}else{let r=readTagExp(e,a,this.options.removeNSPrefix);let d=r.tagName;let l=r.tagExp;let c=r.attrExpPresent;let p=r.closeIndex;if(this.options.transformTagName){d=this.options.transformTagName(d)}if(n&&o){if(n.tagname!=="!xml"){o=this.saveTextToParentTag(o,n,s,false)}}if(d!==t.tagname){s+=s?"."+d:d}const u=n;if(u&&this.options.unpairedTags.indexOf(u.tagname)!==-1){n=this.tagsNodeStack.pop()}if(this.isItStopNode(this.options.stopNodes,s,d)){let t="";if(l.length>0&&l.lastIndexOf("/")===l.length-1){a=r.closeIndex}else if(this.options.unpairedTags.indexOf(d)!==-1){a=r.closeIndex}else{const n=this.readStopNodeData(e,d,p+1);if(!n)throw new Error(`Unexpected end of ${d}`);a=n.i;t=n.tagContent}const o=new i(d);if(d!==l&&c){o[":@"]=this.buildAttributesMap(l,s)}if(t){t=this.parseTextData(t,d,s,true,c,true,true)}s=s.substr(0,s.lastIndexOf("."));o.add(this.options.textNodeName,t);n.addChild(o)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){if(d[d.length-1]==="/"){d=d.substr(0,d.length-1);l=d}else{l=l.substr(0,l.length-1)}if(this.options.transformTagName){d=this.options.transformTagName(d)}const e=new i(d);if(d!==l&&c){e[":@"]=this.buildAttributesMap(l,s)}s=s.substr(0,s.lastIndexOf("."));n.addChild(e)}else{const e=new i(d);this.tagsNodeStack.push(n);if(d!==l&&c){e[":@"]=this.buildAttributesMap(l,s)}n.addChild(e);n=e}o="";a=p}}}else{o+=e[a]}}return t.child};const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,n,o){if(e){if(o===undefined)o=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,n,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,o);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,n){const o="*."+n;for(const n in e){const i=e[n];if(o===i||t===i)return true}return false}function tagExpWithClosingIndex(e,t,n=">"){let o;let i="";for(let r=t;r",n,`${t} is not closed`);let s=e.substring(n+2,r).trim();if(s===t){i--;if(i===0){return{tagContent:e.substring(o,n),i:r}}}n=r}else if(e[n+1]==="?"){const t=findClosingIndex(e,"?>",n+1,"StopNode is not closed.");n=t}else if(e.substr(n+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",n+3,"StopNode is not closed.");n=t}else if(e.substr(n+1,2)==="!["){const t=findClosingIndex(e,"]]>",n,"StopNode is not closed.")-2;n=t}else{const o=readTagExp(e,n,">");if(o){const e=o&&o.tagName;if(e===t&&o.tagExp[o.tagExp.length-1]!=="/"){i++}n=o.closeIndex}}}}}function parseValue(e,t,n){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return s(e,n)}else{if(o.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},42380:(e,t,n)=>{const{buildOptions:o}=n(86993);const i=n(25832);const{prettify:r}=n(42882);const s=n(61739);class XMLParser{constructor(e){this.externalEntities={};this.options=o(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const n=s.validate(e,t);if(n!==true){throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}}const n=new i(this.options);n.addExternalEntities(this.externalEntities);const o=n.parseXml(e);if(this.options.preserveOrder||o===undefined)return o;else return r(o,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},42882:(e,t)=>{function prettify(e,t){return compress(e,t)}function compress(e,t,n){let o;const i={};for(let r=0;r0)i[t.textNodeName]=o}else if(o!==undefined)i[t.textNodeName]=o;return i}function propName(e){const t=Object.keys(e);for(let e=0;e{class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){this.child.push({[e]:t})}addChild(e){if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},63287:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true}); /*! * is-plain-object * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. - */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,n;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;n=t.prototype;if(isObject(n)===false)return false;if(n.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},7454:(e,t,n)=>{var o=n(57147),i=n(71017);var r=o.exists||i.exists;var walkFile=function(e,t){var n=[],o;["end_of_record"].concat(e.split("\n")).forEach((function(e){e=e.trim();var t=e.split(":"),i=[t.shift(),t.join(":")],r,s;switch(i[0].toUpperCase()){case"TN":o.title=i[1].trim();break;case"SF":o.file=i.slice(1).join(":").trim();break;case"FNF":o.functions.found=Number(i[1].trim());break;case"FNH":o.functions.hit=Number(i[1].trim());break;case"LF":o.lines.found=Number(i[1].trim());break;case"LH":o.lines.hit=Number(i[1].trim());break;case"DA":r=i[1].split(",");o.lines.details.push({line:Number(r[0]),hit:Number(r[1])});break;case"FN":s=i[1].split(",");o.functions.details.push({name:s[1],line:Number(s[0])});break;case"FNDA":s=i[1].split(",");o.functions.details.some((function(e,t){if(e.name===s[1]&&e.hit===undefined){o.functions.details[t].hit=Number(s[0]);return true}}));break;case"BRDA":s=i[1].split(",");o.branches.details.push({line:Number(s[0]),block:Number(s[1]),branch:Number(s[2]),taken:s[3]==="-"?0:Number(s[3])});break;case"BRF":o.branches.found=Number(i[1]);break;case"BRH":o.branches.hit=Number(i[1]);break}if(e.indexOf("end_of_record")>-1){n.push(o);o={lines:{found:0,hit:0,details:[]},functions:{hit:0,found:0,details:[]},branches:{hit:0,found:0,details:[]}}}}));n.shift();if(n.length){t(null,n)}else{t("Failed to parse string")}};var parse=function(e,t){r(e,(function(n){if(!n){return walkFile(e,t)}o.readFile(e,"utf8",(function(e,n){walkFile(n,t)}))}))};e.exports=parse;e.exports.source=walkFile},80467:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var o=_interopDefault(n(12781));var i=_interopDefault(n(13685));var r=_interopDefault(n(57310));var s=_interopDefault(n(28665));var a=_interopDefault(n(95687));var d=_interopDefault(n(59796));const l=o.Readable;const c=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const n=[];let o=0;if(e){const t=e;const i=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},i=n.size;let r=i===undefined?0:i;var s=n.timeout;let a=s===undefined?0:s;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof o);else{e=Buffer.from(String(e))}this[m]={body:e,disturbed:false,error:null};this.size=r;this.timeout=a;if(e instanceof o){e.on("error",(function(e){const n=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[m].error=n}))}}Body.prototype={get body(){return this[m].body},get bodyUsed(){return this[m].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[c]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const n=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,n)}}};function consumeBody(){var e=this;if(this[m].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[m].disturbed=true;if(this[m].error){return Body.Promise.reject(this[m].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof o)){return Body.Promise.resolve(Buffer.alloc(0))}let n=[];let i=0;let r=false;return new Body.Promise((function(o,s){let a;if(e.timeout){a=setTimeout((function(){r=true;s(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){r=true;s(t)}else{s(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(r||t===null){return}if(e.size&&i+t.length>e.size){r=true;s(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}i+=t.length;n.push(t)}));t.on("end",(function(){if(r){return}clearTimeout(a);try{o(Buffer.concat(n,i))}catch(t){s(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof u!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const n=t.get("content-type");let o="utf-8";let i,r;if(n){i=/charset=([^;]*)/i.exec(n)}r=e.slice(0,1024).toString();if(!i&&r){i=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[v]=Object.create(null);if(e instanceof Headers){const t=e.raw();const n=Object.keys(t);for(const e of n){for(const n of t[e]){this.append(e,n)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const n=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}n.push(Array.from(t))}for(const e of n){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const n=e[t];this.append(t,n)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[v],e);if(t===undefined){return null}return this[v][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let n=getHeaders(this);let o=0;while(o1&&arguments[1]!==undefined?arguments[1]:"key+value";const n=Object.keys(e[v]).sort();return n.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[v][t].join(", ")}:function(t){return[t.toLowerCase(),e[v][t].join(", ")]})}const S=Symbol("internal");function createHeadersIterator(e,t){const n=Object.create(w);n[S]={target:e,kind:t,index:0};return n}const w=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==w){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[S];const t=e.target,n=e.kind,o=e.index;const i=getHeaders(t,n);const r=i.length;if(o>=r){return{value:undefined,done:true}}this[S].index=o+1;return{value:i[o],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(w,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[v]);const n=find(e[v],"Host");if(n!==undefined){t[n]=t[n][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const n of Object.keys(e)){if(h.test(n)){continue}if(Array.isArray(e[n])){for(const o of e[n]){if(y.test(o)){continue}if(t[v][n]===undefined){t[v][n]=[o]}else{t[v][n].push(o)}}}else if(!y.test(e[n])){t[v][n]=[e[n]]}}return t}const b=Symbol("Response internals");const C=i.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const n=t.status||200;const o=new Headers(t.headers);if(e!=null&&!o.has("Content-Type")){const t=extractContentType(e);if(t){o.append("Content-Type",t)}}this[b]={url:t.url,status:n,statusText:t.statusText||C[n],headers:o,counter:t.counter}}get url(){return this[b].url||""}get status(){return this[b].status}get ok(){return this[b].status>=200&&this[b].status<300}get redirected(){return this[b].counter>0}get statusText(){return this[b].statusText}get headers(){return this[b].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const E=Symbol("Request internals");const _=r.URL||s.URL;const P=r.parse;const k=r.format;function parseURL(e){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e)){e=new _(e).toString()}return P(e)}const A="destroy"in o.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[E]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let n;if(!isRequest(e)){if(e&&e.href){n=parseURL(e.href)}else{n=parseURL(`${e}`)}e={}}else{n=parseURL(e.url)}let o=t.method||e.method||"GET";o=o.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(o==="GET"||o==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let i=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,i,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const r=new Headers(t.headers||e.headers||{});if(i!=null&&!r.has("Content-Type")){const e=extractContentType(i);if(e){r.append("Content-Type",e)}}let s=isRequest(e)?e.signal:null;if("signal"in t)s=t.signal;if(s!=null&&!isAbortSignal(s)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[E]={method:o,redirect:t.redirect||e.redirect||"follow",headers:r,parsedURL:n,signal:s};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[E].method}get url(){return k(this[E].parsedURL)}get headers(){return this[E].headers}get redirect(){return this[E].redirect}get signal(){return this[E].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[E].parsedURL;const n=new Headers(e[E].headers);if(!n.has("Accept")){n.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof o.Readable&&!A){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let i=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){i="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){i=String(t)}}if(i){n.set("Content-Length",i)}if(!n.has("User-Agent")){n.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!n.has("Accept-Encoding")){n.set("Accept-Encoding","gzip,deflate")}let r=e.agent;if(typeof r==="function"){r=r(t)}if(!n.has("Connection")&&!r){n.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(n),agent:r})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const x=r.URL||s.URL;const T=o.PassThrough;const R=function isDomainOrSubdomain(e,t){const n=new x(t).hostname;const o=new x(e).hostname;return n===o||n[n.length-o.length-1]==="."&&n.endsWith(o)};const O=function isSameProtocol(e,t){const n=new x(t).protocol;const o=new x(e).protocol;return n===o};function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(n,r){const s=new Request(e,t);const l=getNodeRequestOptions(s);const c=(l.protocol==="https:"?a:i).request;const p=s.signal;let u=null;const m=function abort(){let e=new AbortError("The user aborted a request.");r(e);if(s.body&&s.body instanceof o.Readable){destroyStream(s.body,e)}if(!u||!u.body)return;u.body.emit("error",e)};if(p&&p.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=c(l);let y;if(p){p.addEventListener("abort",g)}function finalize(){h.abort();if(p)p.removeEventListener("abort",g);clearTimeout(y)}if(s.timeout){h.once("socket",(function(e){y=setTimeout((function(){r(new FetchError(`network timeout at: ${s.url}`,"request-timeout"));finalize()}),s.timeout)}))}h.on("error",(function(e){r(new FetchError(`request to ${s.url} failed, reason: ${e.message}`,"system",e));if(u&&u.body){destroyStream(u.body,e)}finalize()}));fixResponseChunkedTransferBadEnding(h,(function(e){if(p&&p.aborted){return}if(u&&u.body){destroyStream(u.body,e)}}));if(parseInt(process.version.substring(1))<14){h.on("socket",(function(e){e.addListener("close",(function(t){const n=e.listenerCount("data")>0;if(u&&n&&!t&&!(p&&p.aborted)){const e=new Error("Premature close");e.code="ERR_STREAM_PREMATURE_CLOSE";u.body.emit("error",e)}}))}))}h.on("response",(function(e){clearTimeout(y);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const o=t.get("Location");let i=null;try{i=o===null?null:new x(o,s.url).toString()}catch(e){if(s.redirect!=="manual"){r(new FetchError(`uri requested responds with an invalid redirect URL: ${o}`,"invalid-redirect"));finalize();return}}switch(s.redirect){case"error":r(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${s.url}`,"no-redirect"));finalize();return;case"manual":if(i!==null){try{t.set("Location",i)}catch(e){r(e)}}break;case"follow":if(i===null){break}if(s.counter>=s.follow){r(new FetchError(`maximum redirect reached at: ${s.url}`,"max-redirect"));finalize();return}const o={headers:new Headers(s.headers),follow:s.follow,counter:s.counter+1,agent:s.agent,compress:s.compress,method:s.method,body:s.body,signal:s.signal,timeout:s.timeout,size:s.size};if(!R(s.url,i)||!O(s.url,i)){for(const e of["authorization","www-authenticate","cookie","cookie2"]){o.headers.delete(e)}}if(e.statusCode!==303&&s.body&&getTotalBytes(s)===null){r(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&s.method==="POST"){o.method="GET";o.body=undefined;o.headers.delete("content-length")}n(fetch(new Request(i,o)));finalize();return}}e.once("end",(function(){if(p)p.removeEventListener("abort",g)}));let o=e.pipe(new T);const i={url:s.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:s.size,timeout:s.timeout,counter:s.counter};const a=t.get("Content-Encoding");if(!s.compress||s.method==="HEAD"||a===null||e.statusCode===204||e.statusCode===304){u=new Response(o,i);n(u);return}const l={flush:d.Z_SYNC_FLUSH,finishFlush:d.Z_SYNC_FLUSH};if(a=="gzip"||a=="x-gzip"){o=o.pipe(d.createGunzip(l));u=new Response(o,i);n(u);return}if(a=="deflate"||a=="x-deflate"){const t=e.pipe(new T);t.once("data",(function(e){if((e[0]&15)===8){o=o.pipe(d.createInflate())}else{o=o.pipe(d.createInflateRaw())}u=new Response(o,i);n(u)}));t.on("end",(function(){if(!u){u=new Response(o,i);n(u)}}));return}if(a=="br"&&typeof d.createBrotliDecompress==="function"){o=o.pipe(d.createBrotliDecompress());u=new Response(o,i);n(u);return}u=new Response(o,i);n(u)}));writeToStream(h,s)}))}function fixResponseChunkedTransferBadEnding(e,t){let n;e.on("socket",(function(e){n=e}));e.on("response",(function(e){const o=e.headers;if(o["transfer-encoding"]==="chunked"&&!o["content-length"]){e.once("close",(function(e){const o=n.listenerCount("data")>0;if(o&&!e){const e=new Error("Premature close");e.code="ERR_STREAM_PREMATURE_CLOSE";t(e)}}))}}))}function destroyStream(e,t){if(e.destroy){e.destroy(t)}else{e.emit("error",t);e.end()}}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t["default"]=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},1223:(e,t,n)=>{var o=n(62940);e.exports=o(once);e.exports.strict=o(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},14526:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const n=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const o={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,i={}){i=Object.assign({},o,i);if(!e||typeof e!=="string")return e;let r=e.trim();if(i.skipLike!==undefined&&i.skipLike.test(r))return e;else if(i.hex&&t.test(r)){return Number.parseInt(r,16)}else{const t=n.exec(r);if(t){const n=t[1];const o=t[2];let s=trimZeros(t[3]);const a=t[4]||t[6];if(!i.leadingZeros&&o.length>0&&n&&r[2]!==".")return e;else if(!i.leadingZeros&&o.length>0&&!n&&r[1]!==".")return e;else{const t=Number(r);const d=""+t;if(d.search(/[eE]/)!==-1){if(i.eNotation)return t;else return e}else if(a){if(i.eNotation)return t;else return e}else if(r.indexOf(".")!==-1){if(d==="0"&&s==="")return t;else if(d===s)return t;else if(n&&d==="-"+s)return t;else return e}if(o){if(s===d)return t;else if(n+s===d)return t;else return e}if(r===d)return t;else if(r===n+d)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},84256:(e,t,n)=>{var o=n(85477);var i=n(72020);var r={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(e){return e.split("\0").map((function(e){return e.normalize("NFC")})).join("\0")}function findStatus(e){var t=0;var n=i.length-1;while(t<=n){var o=Math.floor((t+n)/2);var r=i[o];if(r[0][0]<=e&&r[0][1]>=e){return r}else if(r[0][0]>e){n=o-1}else{t=o+1}}return null}var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(e){return e.replace(s,"_").length}function mapChars(e,t,n){var o=false;var i="";var s=countSymbols(e);for(var a=0;a253||a.length===0){r.error=true}for(var d=0;d63||s.length===0){r.error=true;break}}}if(r.error)return null;return s.join(".")};e.exports.toUnicode=function(e,t){var n=processing(e,t,r.NONTRANSITIONAL);return{domain:n.string,error:n.error}};e.exports.PROCESSING_OPTIONS=r},4351:e=>{var t;var n;var o;var i;var r;var s;var a;var d;var l;var c;var p;var u;var m;var g;var h;var y;var v;var S;var w;var b;var C;var E;var _;var P;var k;var A;var x;var T;var R;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))e[n]=t[n]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");O(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(s=e[a])r=(i<3?s(r):i>3?s(t,n,r):s(t,n))||r;return i>3&&r&&Object.defineProperty(t,n,r),r};r=function(e,t){return function(n,o){t(n,o,e)}};s=function(e,t,n,o,i,r){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var s=o.kind,a=s==="getter"?"get":s==="setter"?"set":"value";var d=!t&&e?o["static"]?e:e.prototype:null;var l=t||(d?Object.getOwnPropertyDescriptor(d,o.name):{});var c,p=false;for(var u=n.length-1;u>=0;u--){var m={};for(var g in o)m[g]=g==="access"?{}:o[g];for(var g in o.access)m.access[g]=o.access[g];m.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");r.push(accept(e||null))};var h=(0,n[u])(s==="accessor"?{get:l.get,set:l.set}:l[a],m);if(s==="accessor"){if(h===void 0)continue;if(h===null||typeof h!=="object")throw new TypeError("Object expected");if(c=accept(h.get))l.get=c;if(c=accept(h.set))l.set=c;if(c=accept(h.init))i.push(c)}else if(c=accept(h)){if(s==="field")i.push(c);else l[a]=c}}if(d)Object.defineProperty(d,o.name,l);p=true};a=function(e,t,n){var o=arguments.length>2;for(var i=0;i0&&r[r.length-1])&&(a[0]===6||a[0]===2)){n=0;continue}if(a[0]===3&&(!r||a[1]>r[0]&&a[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};h=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),i,r=[],s;try{while((t===void 0||t-- >0)&&!(i=o.next()).done)r.push(i.value)}catch(e){s={error:e}}finally{try{if(i&&!i.done&&(n=o["return"]))n.call(o)}finally{if(s)throw s.error}}return r};y=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(r[0][3],e)}}function step(e){e.value instanceof w?Promise.resolve(e.value.v).then(fulfill,reject):settle(r[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),r.shift(),r.length)resume(r[0][0],r[0][1])}};C=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,i){t[o]=e[o]?function(t){return(n=!n)?{value:w(e[o](t)),done:false}:i?i(t):t}:i}};E=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof g==="function"?g(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),settle(o,i,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};_=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var N=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};P=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))R(t,e,n);N(t,e);return t};k=function(e){return e&&e.__esModule?e:{default:e}};A=function(e,t,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(e):o?o.value:t.get(e)};x=function(e,t,n,o,i){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n};T=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",i);e("__param",r);e("__esDecorate",s);e("__runInitializers",a);e("__propKey",d);e("__setFunctionName",l);e("__metadata",c);e("__awaiter",p);e("__generator",u);e("__exportStar",m);e("__createBinding",R);e("__values",g);e("__read",h);e("__spread",y);e("__spreadArrays",v);e("__spreadArray",S);e("__await",w);e("__asyncGenerator",b);e("__asyncDelegator",C);e("__asyncValues",E);e("__makeTemplateObject",_);e("__importStar",P);e("__importDefault",k);e("__classPrivateFieldGet",A);e("__classPrivateFieldSet",x);e("__classPrivateFieldIn",T)}))},74294:(e,t,n)=>{e.exports=n(54219)},54219:(e,t,n)=>{var o=n(41808);var i=n(24404);var r=n(13685);var s=n(95687);var a=n(82361);var d=n(39491);var l=n(73837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=r.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=r.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||r.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,n,o,i){var r=toOptions(n,o,i);for(var s=0,a=t.requests.length;s=this.maxSockets){i.requests.push(r);return}i.createSocket(r,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){i.emit("free",t,r)}function onCloseOrRemove(e){i.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var n=this;var o={};n.sockets.push(o);var i=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){i.localAddress=e.localAddress}if(i.proxyAuth){i.headers=i.headers||{};i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")}c("making CONNECT request");var r=n.request(i);r.useChunkedEncodingByDefault=false;r.once("response",onResponse);r.once("upgrade",onUpgrade);r.once("connect",onConnect);r.once("error",onError);r.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,n){process.nextTick((function(){onConnect(e,t,n)}))}function onConnect(i,s,a){r.removeAllListeners();s.removeAllListeners();if(i.statusCode!==200){c("tunneling socket could not be established, statusCode=%d",i.statusCode);s.destroy();var d=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);d.code="ECONNRESET";e.request.emit("error",d);n.removeSocket(o);return}if(a.length>0){c("got illegal response body from proxy");s.destroy();var d=new Error("got illegal response body from proxy");d.code="ECONNRESET";e.request.emit("error",d);n.removeSocket(o);return}c("tunneling connection has established");n.sockets[n.sockets.indexOf(o)]=s;return t(s)}function onError(t){r.removeAllListeners();c("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var i=new Error("tunneling socket could not be established, "+"cause="+t.message);i.code="ECONNRESET";e.request.emit("error",i);n.removeSocket(o)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var n=this.requests.shift();if(n){this.createSocket(n,(function(e){n.request.onSocket(e)}))}};function createSecureSocket(e,t){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,(function(o){var r=e.request.getHeader("host");var s=mergeOptions({},n.options,{socket:o,servername:r?r.replace(/:.*$/,""):e.host});var a=i.connect(0,s);n.sockets[n.sockets.indexOf(o)]=a;t(a)}))}function toOptions(e,t,n){if(typeof e==="string"){return{host:e,port:t,localAddress:n}}return e}function mergeOptions(e){for(var t=1,n=arguments.length;t{Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},75840:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return p.default}});var o=_interopRequireDefault(n(78628));var i=_interopRequireDefault(n(86409));var r=_interopRequireDefault(n(85122));var s=_interopRequireDefault(n(79120));var a=_interopRequireDefault(n(25332));var d=_interopRequireDefault(n(81595));var l=_interopRequireDefault(n(66900));var c=_interopRequireDefault(n(18950));var p=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("md5").update(e).digest()}var i=md5;t["default"]=i},25332:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";t["default"]=n},62746:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var i=parse;t["default"]=i},40814:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=n},50807:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=new Uint8Array(256);let r=i.length;function rng(){if(r>i.length-16){o.default.randomFillSync(i);r=0}return i.slice(r,r+=16)}},85274:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("sha1").update(e).digest()}var i=sha1;t["default"]=i},18950:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=[];for(let e=0;e<256;++e){i.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const n=(i[e[t+0]]+i[e[t+1]]+i[e[t+2]]+i[e[t+3]]+"-"+i[e[t+4]]+i[e[t+5]]+"-"+i[e[t+6]]+i[e[t+7]]+"-"+i[e[t+8]]+i[e[t+9]]+"-"+i[e[t+10]]+i[e[t+11]]+i[e[t+12]]+i[e[t+13]]+i[e[t+14]]+i[e[t+15]]).toLowerCase();if(!(0,o.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var r=stringify;t["default"]=r},78628:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(50807));var i=_interopRequireDefault(n(18950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let r;let s;let a=0;let d=0;function v1(e,t,n){let l=t&&n||0;const c=t||new Array(16);e=e||{};let p=e.node||r;let u=e.clockseq!==undefined?e.clockseq:s;if(p==null||u==null){const t=e.random||(e.rng||o.default)();if(p==null){p=r=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(u==null){u=s=(t[6]<<8|t[7])&16383}}let m=e.msecs!==undefined?e.msecs:Date.now();let g=e.nsecs!==undefined?e.nsecs:d+1;const h=m-a+(g-d)/1e4;if(h<0&&e.clockseq===undefined){u=u+1&16383}if((h<0||m>a)&&e.nsecs===undefined){g=0}if(g>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=m;d=g;s=u;m+=122192928e5;const y=((m&268435455)*1e4+g)%4294967296;c[l++]=y>>>24&255;c[l++]=y>>>16&255;c[l++]=y>>>8&255;c[l++]=y&255;const v=m/4294967296*1e4&268435455;c[l++]=v>>>8&255;c[l++]=v&255;c[l++]=v>>>24&15|16;c[l++]=v>>>16&255;c[l++]=u>>>8|128;c[l++]=u&255;for(let e=0;e<6;++e){c[l+e]=p[e]}return t||(0,i.default)(c)}var l=v1;t["default"]=l},86409:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var i=_interopRequireDefault(n(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=(0,o.default)("v3",48,i.default);var s=r;t["default"]=s},65998:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var o=_interopRequireDefault(n(18950));var i=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(50807));var i=_interopRequireDefault(n(18950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){e=e||{};const r=e.random||(e.rng||o.default)();r[6]=r[6]&15|64;r[8]=r[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=r[e]}return t}return(0,i.default)(r)}var r=v4;t["default"]=r},79120:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var i=_interopRequireDefault(n(85274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=(0,o.default)("v5",80,i.default);var s=r;t["default"]=s},66900:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(40814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&o.default.test(e)}var i=validate;t["default"]=i},81595:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var i=version;t["default"]=i},54886:e=>{var t={};e.exports=t;function sign(e){return e<0?-1:1}function evenRound(e){if(e%1===.5&&(e&1)===0){return Math.floor(e)}else{return Math.round(e)}}function createNumberConversion(e,t){if(!t.unsigned){--e}const n=t.unsigned?0:-Math.pow(2,e);const o=Math.pow(2,e)-1;const i=t.moduloBitLength?Math.pow(2,t.moduloBitLength):Math.pow(2,e);const r=t.moduloBitLength?Math.pow(2,t.moduloBitLength-1):Math.pow(2,e-1);return function(e,s){if(!s)s={};let a=+e;if(s.enforceRange){if(!Number.isFinite(a)){throw new TypeError("Argument is not a finite number")}a=sign(a)*Math.floor(Math.abs(a));if(ao){throw new TypeError("Argument is not in byte range")}return a}if(!isNaN(a)&&s.clamp){a=evenRound(a);if(ao)a=o;return a}if(!Number.isFinite(a)||a===0){return 0}a=sign(a)*Math.floor(Math.abs(a));a=a%i;if(!t.unsigned&&a>=r){return a-i}else if(t.unsigned){if(a<0){a+=i}else if(a===-0){return 0}}return a}}t["void"]=function(){return undefined};t["boolean"]=function(e){return!!e};t["byte"]=createNumberConversion(8,{unsigned:false});t["octet"]=createNumberConversion(8,{unsigned:true});t["short"]=createNumberConversion(16,{unsigned:false});t["unsigned short"]=createNumberConversion(16,{unsigned:true});t["long"]=createNumberConversion(32,{unsigned:false});t["unsigned long"]=createNumberConversion(32,{unsigned:true});t["long long"]=createNumberConversion(32,{unsigned:false,moduloBitLength:64});t["unsigned long long"]=createNumberConversion(32,{unsigned:true,moduloBitLength:64});t["double"]=function(e){const t=+e;if(!Number.isFinite(t)){throw new TypeError("Argument is not a finite floating-point value")}return t};t["unrestricted double"]=function(e){const t=+e;if(isNaN(t)){throw new TypeError("Argument is NaN")}return t};t["float"]=t["double"];t["unrestricted float"]=t["unrestricted double"];t["DOMString"]=function(e,t){if(!t)t={};if(t.treatNullAsEmptyString&&e===null){return""}return String(e)};t["ByteString"]=function(e,t){const n=String(e);let o=undefined;for(let e=0;(o=n.codePointAt(e))!==undefined;++e){if(o>255){throw new TypeError("Argument is not a valid bytestring")}}return n};t["USVString"]=function(e){const t=String(e);const n=t.length;const o=[];for(let e=0;e57343){o.push(String.fromCodePoint(i))}else if(56320<=i&&i<=57343){o.push(String.fromCodePoint(65533))}else{if(e===n-1){o.push(String.fromCodePoint(65533))}else{const n=t.charCodeAt(e+1);if(56320<=n&&n<=57343){const t=i&1023;const r=n&1023;o.push(String.fromCodePoint((2<<15)+(2<<9)*t+r));++e}else{o.push(String.fromCodePoint(65533))}}}}return o.join("")};t["Date"]=function(e,t){if(!(e instanceof Date)){throw new TypeError("Argument is not a Date object")}if(isNaN(e)){return undefined}return e};t["RegExp"]=function(e,t){if(!(e instanceof RegExp)){e=new RegExp(e)}return e}},97537:(e,t,n)=>{const o=n(2158);t.implementation=class URLImpl{constructor(e){const t=e[0];const n=e[1];let i=null;if(n!==undefined){i=o.basicURLParse(n);if(i==="failure"){throw new TypeError("Invalid base URL")}}const r=o.basicURLParse(t,{baseURL:i});if(r==="failure"){throw new TypeError("Invalid URL")}this._url=r}get href(){return o.serializeURL(this._url)}set href(e){const t=o.basicURLParse(e);if(t==="failure"){throw new TypeError("Invalid URL")}this._url=t}get origin(){return o.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(e){o.basicURLParse(e+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){if(o.cannotHaveAUsernamePasswordPort(this._url)){return}o.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){if(o.cannotHaveAUsernamePasswordPort(this._url)){return}o.setThePassword(this._url,e)}get host(){const e=this._url;if(e.host===null){return""}if(e.port===null){return o.serializeHost(e.host)}return o.serializeHost(e.host)+":"+o.serializeInteger(e.port)}set host(e){if(this._url.cannotBeABaseURL){return}o.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null){return""}return o.serializeHost(this._url.host)}set hostname(e){if(this._url.cannotBeABaseURL){return}o.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null){return""}return o.serializeInteger(this._url.port)}set port(e){if(o.cannotHaveAUsernamePasswordPort(this._url)){return}if(e===""){this._url.port=null}else{o.basicURLParse(e,{url:this._url,stateOverride:"port"})}}get pathname(){if(this._url.cannotBeABaseURL){return this._url.path[0]}if(this._url.path.length===0){return""}return"/"+this._url.path.join("/")}set pathname(e){if(this._url.cannotBeABaseURL){return}this._url.path=[];o.basicURLParse(e,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query===""){return""}return"?"+this._url.query}set search(e){const t=this._url;if(e===""){t.query=null;return}const n=e[0]==="?"?e.substring(1):e;t.query="";o.basicURLParse(n,{url:t,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment===""){return""}return"#"+this._url.fragment}set hash(e){if(e===""){this._url.fragment=null;return}const t=e[0]==="#"?e.substring(1):e;this._url.fragment="";o.basicURLParse(t,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},63394:(e,t,n)=>{const o=n(54886);const i=n(83185);const r=n(97537);const s=i.implSymbol;function URL(t){if(!this||this[s]||!(this instanceof URL)){throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")}if(arguments.length<1){throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.")}const n=[];for(let e=0;e{t.URL=n(63394)["interface"];t.serializeURL=n(2158).serializeURL;t.serializeURLOrigin=n(2158).serializeURLOrigin;t.basicURLParse=n(2158).basicURLParse;t.setTheUsername=n(2158).setTheUsername;t.setThePassword=n(2158).setThePassword;t.serializeHost=n(2158).serializeHost;t.serializeInteger=n(2158).serializeInteger;t.parseURL=n(2158).parseURL},2158:(e,t,n)=>{const o=n(85477);const i=n(84256);const r={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};const s=Symbol("failure");function countSymbols(e){return o.ucs2.decode(e).length}function at(e,t){const n=e[t];return isNaN(n)?undefined:String.fromCodePoint(n)}function isASCIIDigit(e){return e>=48&&e<=57}function isASCIIAlpha(e){return e>=65&&e<=90||e>=97&&e<=122}function isASCIIAlphanumeric(e){return isASCIIAlpha(e)||isASCIIDigit(e)}function isASCIIHex(e){return isASCIIDigit(e)||e>=65&&e<=70||e>=97&&e<=102}function isSingleDot(e){return e==="."||e.toLowerCase()==="%2e"}function isDoubleDot(e){e=e.toLowerCase();return e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"}function isWindowsDriveLetterCodePoints(e,t){return isASCIIAlpha(e)&&(t===58||t===124)}function isWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&(e[1]===":"||e[1]==="|")}function isNormalizedWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&e[1]===":"}function containsForbiddenHostCodePoint(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function containsForbiddenHostCodePointExcludingPercent(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function isSpecialScheme(e){return r[e]!==undefined}function isSpecial(e){return isSpecialScheme(e.scheme)}function defaultPort(e){return r[e]}function percentEncode(e){let t=e.toString(16).toUpperCase();if(t.length===1){t="0"+t}return"%"+t}function utf8PercentEncode(e){const t=new Buffer(e);let n="";for(let e=0;e126}const a=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(e){return isC0ControlPercentEncode(e)||a.has(e)}const d=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(e){return isPathPercentEncode(e)||d.has(e)}function percentEncodeChar(e,t){const n=String.fromCodePoint(e);if(t(e)){return utf8PercentEncode(n)}return n}function parseIPv4Number(e){let t=10;if(e.length>=2&&e.charAt(0)==="0"&&e.charAt(1).toLowerCase()==="x"){e=e.substring(2);t=16}else if(e.length>=2&&e.charAt(0)==="0"){e=e.substring(1);t=8}if(e===""){return 0}const n=t===10?/[^0-9]/:t===16?/[^0-9A-Fa-f]/:/[^0-7]/;if(n.test(e)){return s}return parseInt(e,t)}function parseIPv4(e){const t=e.split(".");if(t[t.length-1]===""){if(t.length>1){t.pop()}}if(t.length>4){return e}const n=[];for(const o of t){if(o===""){return e}const t=parseIPv4Number(o);if(t===s){return e}n.push(t)}for(let e=0;e255){return s}}if(n[n.length-1]>=Math.pow(256,5-n.length)){return s}let o=n.pop();let i=0;for(const e of n){o+=e*Math.pow(256,3-i);++i}return o}function serializeIPv4(e){let t="";let n=e;for(let e=1;e<=4;++e){t=String(n%256)+t;if(e!==4){t="."+t}n=Math.floor(n/256)}return t}function parseIPv6(e){const t=[0,0,0,0,0,0,0,0];let n=0;let i=null;let r=0;e=o.ucs2.decode(e);if(e[r]===58){if(e[r+1]!==58){return s}r+=2;++n;i=n}while(r6){return s}let o=0;while(e[r]!==undefined){let i=null;if(o>0){if(e[r]===46&&o<4){++r}else{return s}}if(!isASCIIDigit(e[r])){return s}while(isASCIIDigit(e[r])){const t=parseInt(at(e,r));if(i===null){i=t}else if(i===0){return s}else{i=i*10+t}if(i>255){return s}++r}t[n]=t[n]*256+i;++o;if(o===2||o===4){++n}}if(o!==4){return s}break}else if(e[r]===58){++r;if(e[r]===undefined){return s}}else if(e[r]!==undefined){return s}t[n]=o;++n}if(i!==null){let e=n-i;n=7;while(n!==0&&e>0){const o=t[i+e-1];t[i+e-1]=t[n];t[n]=o;--n;--e}}else if(i===null&&n!==8){return s}return t}function serializeIPv6(e){let t="";const n=findLongestZeroSequence(e);const o=n.idx;let i=false;for(let n=0;n<=7;++n){if(i&&e[n]===0){continue}else if(i){i=false}if(o===n){const e=n===0?"::":":";t+=e;i=true;continue}t+=e[n].toString(16);if(n!==7){t+=":"}}return t}function parseHost(e,t){if(e[0]==="["){if(e[e.length-1]!=="]"){return s}return parseIPv6(e.substring(1,e.length-1))}if(!t){return parseOpaqueHost(e)}const n=utf8PercentDecode(e);const o=i.toASCII(n,false,i.PROCESSING_OPTIONS.NONTRANSITIONAL,false);if(o===null){return s}if(containsForbiddenHostCodePoint(o)){return s}const r=parseIPv4(o);if(typeof r==="number"||r===s){return r}return o}function parseOpaqueHost(e){if(containsForbiddenHostCodePointExcludingPercent(e)){return s}let t="";const n=o.ucs2.decode(e);for(let e=0;en){t=o;n=i}o=null;i=0}else{if(o===null){o=r}++i}}if(i>n){t=o;n=i}return{idx:t,len:n}}function serializeHost(e){if(typeof e==="number"){return serializeIPv4(e)}if(e instanceof Array){return"["+serializeIPv6(e)+"]"}return e}function trimControlChars(e){return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function trimTabAndNewline(e){return e.replace(/\u0009|\u000A|\u000D/g,"")}function shortenPath(e){const t=e.path;if(t.length===0){return}if(e.scheme==="file"&&t.length===1&&isNormalizedWindowsDriveLetter(t[0])){return}t.pop()}function includesCredentials(e){return e.username!==""||e.password!==""}function cannotHaveAUsernamePasswordPort(e){return e.host===null||e.host===""||e.cannotBeABaseURL||e.scheme==="file"}function isNormalizedWindowsDriveLetter(e){return/^[A-Za-z]:$/.test(e)}function URLStateMachine(e,t,n,i,r){this.pointer=0;this.input=e;this.base=t||null;this.encodingOverride=n||"utf-8";this.stateOverride=r;this.url=i;this.failure=false;this.parseError=false;if(!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:false};const e=trimControlChars(this.input);if(e!==this.input){this.parseError=true}this.input=e}const a=trimTabAndNewline(this.input);if(a!==this.input){this.parseError=true}this.input=a;this.state=r||"scheme start";this.buffer="";this.atFlag=false;this.arrFlag=false;this.passwordTokenSeenFlag=false;this.input=o.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){const e=this.input[this.pointer];const t=isNaN(e)?undefined:String.fromCodePoint(e);const n=this["parse "+this.state](e,t);if(!n){break}else if(n===s){this.failure=true;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(e,t){if(isASCIIAlpha(e)){this.buffer+=t.toLowerCase();this.state="scheme"}else if(!this.stateOverride){this.state="no scheme";--this.pointer}else{this.parseError=true;return s}return true};URLStateMachine.prototype["parse scheme"]=function parseScheme(e,t){if(isASCIIAlphanumeric(e)||e===43||e===45||e===46){this.buffer+=t.toLowerCase()}else if(e===58){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer)){return false}if(!isSpecial(this.url)&&isSpecialScheme(this.buffer)){return false}if((includesCredentials(this.url)||this.url.port!==null)&&this.buffer==="file"){return false}if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null)){return false}}this.url.scheme=this.buffer;this.buffer="";if(this.stateOverride){return false}if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47){this.parseError=true}this.state="file"}else if(isSpecial(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme){this.state="special relative or authority"}else if(isSpecial(this.url)){this.state="special authority slashes"}else if(this.input[this.pointer+1]===47){this.state="path or authority";++this.pointer}else{this.url.cannotBeABaseURL=true;this.url.path.push("");this.state="cannot-be-a-base-URL path"}}else if(!this.stateOverride){this.buffer="";this.state="no scheme";this.pointer=-1}else{this.parseError=true;return s}return true};URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(e){if(this.base===null||this.base.cannotBeABaseURL&&e!==35){return s}else if(this.base.cannotBeABaseURL&&e===35){this.url.scheme=this.base.scheme;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.url.cannotBeABaseURL=true;this.state="fragment"}else if(this.base.scheme==="file"){this.state="file";--this.pointer}else{this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(e){if(e===47){this.state="authority"}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative"]=function parseRelative(e){this.url.scheme=this.base.scheme;if(isNaN(e)){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===47){this.state="relative slash"}else if(e===63){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else if(isSpecial(this.url)&&e===92){this.parseError=true;this.state="relative slash"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice(0,this.base.path.length-1);this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(e){if(isSpecial(this.url)&&(e===47||e===92)){if(e===92){this.parseError=true}this.state="special authority ignore slashes"}else if(e===47){this.state="authority"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="special authority ignore slashes";--this.pointer}return true};URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(e){if(e!==47&&e!==92){this.state="authority";--this.pointer}else{this.parseError=true}return true};URLStateMachine.prototype["parse authority"]=function parseAuthority(e,t){if(e===64){this.parseError=true;if(this.atFlag){this.buffer="%40"+this.buffer}this.atFlag=true;const e=countSymbols(this.buffer);for(let t=0;tMath.pow(2,16)-1){this.parseError=true;return s}this.url.port=e===defaultPort(this.url.scheme)?null:e;this.buffer=""}if(this.stateOverride){return false}this.state="path start";--this.pointer}else{this.parseError=true;return s}return true};const l=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(e){this.url.scheme="file";if(e===47||e===92){if(e===92){this.parseError=true}this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file"){if(isNaN(e)){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===63){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else{if(this.input.length-this.pointer-1===0||!isWindowsDriveLetterCodePoints(e,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!l.has(this.input[this.pointer+2])){this.url.host=this.base.host;this.url.path=this.base.path.slice();shortenPath(this.url)}else{this.parseError=true}this.state="path";--this.pointer}}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file slash"]=function parseFileSlash(e){if(e===47||e===92){if(e===92){this.parseError=true}this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file"){if(isNormalizedWindowsDriveLetterString(this.base.path[0])){this.url.path.push(this.base.path[0])}else{this.url.host=this.base.host}}this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file host"]=function parseFileHost(e,t){if(isNaN(e)||e===47||e===92||e===63||e===35){--this.pointer;if(!this.stateOverride&&isWindowsDriveLetterString(this.buffer)){this.parseError=true;this.state="path"}else if(this.buffer===""){this.url.host="";if(this.stateOverride){return false}this.state="path start"}else{let e=parseHost(this.buffer,isSpecial(this.url));if(e===s){return s}if(e==="localhost"){e=""}this.url.host=e;if(this.stateOverride){return false}this.buffer="";this.state="path start"}}else{this.buffer+=t}return true};URLStateMachine.prototype["parse path start"]=function parsePathStart(e){if(isSpecial(this.url)){if(e===92){this.parseError=true}this.state="path";if(e!==47&&e!==92){--this.pointer}}else if(!this.stateOverride&&e===63){this.url.query="";this.state="query"}else if(!this.stateOverride&&e===35){this.url.fragment="";this.state="fragment"}else if(e!==undefined){this.state="path";if(e!==47){--this.pointer}}return true};URLStateMachine.prototype["parse path"]=function parsePath(e){if(isNaN(e)||e===47||isSpecial(this.url)&&e===92||!this.stateOverride&&(e===63||e===35)){if(isSpecial(this.url)&&e===92){this.parseError=true}if(isDoubleDot(this.buffer)){shortenPath(this.url);if(e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}}else if(isSingleDot(this.buffer)&&e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}else if(!isSingleDot(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&isWindowsDriveLetterString(this.buffer)){if(this.url.host!==""&&this.url.host!==null){this.parseError=true;this.url.host=""}this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}this.buffer="";if(this.url.scheme==="file"&&(e===undefined||e===63||e===35)){while(this.url.path.length>1&&this.url.path[0]===""){this.parseError=true;this.url.path.shift()}}if(e===63){this.url.query="";this.state="query"}if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=percentEncodeChar(e,isPathPercentEncode)}return true};URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(e){if(e===63){this.url.query="";this.state="query"}else if(e===35){this.url.fragment="";this.state="fragment"}else{if(!isNaN(e)&&e!==37){this.parseError=true}if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}if(!isNaN(e)){this.url.path[0]=this.url.path[0]+percentEncodeChar(e,isC0ControlPercentEncode)}}return true};URLStateMachine.prototype["parse query"]=function parseQuery(e,t){if(isNaN(e)||!this.stateOverride&&e===35){if(!isSpecial(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss"){this.encodingOverride="utf-8"}const t=new Buffer(this.buffer);for(let e=0;e126||t[e]===34||t[e]===35||t[e]===60||t[e]===62){this.url.query+=percentEncode(t[e])}else{this.url.query+=String.fromCodePoint(t[e])}}this.buffer="";if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=t}return true};URLStateMachine.prototype["parse fragment"]=function parseFragment(e){if(isNaN(e)){}else if(e===0){this.parseError=true}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.url.fragment+=percentEncodeChar(e,isC0ControlPercentEncode)}return true};function serializeURL(e,t){let n=e.scheme+":";if(e.host!==null){n+="//";if(e.username!==""||e.password!==""){n+=e.username;if(e.password!==""){n+=":"+e.password}n+="@"}n+=serializeHost(e.host);if(e.port!==null){n+=":"+e.port}}else if(e.host===null&&e.scheme==="file"){n+="//"}if(e.cannotBeABaseURL){n+=e.path[0]}else{for(const t of e.path){n+="/"+t}}if(e.query!==null){n+="?"+e.query}if(!t&&e.fragment!==null){n+="#"+e.fragment}return n}function serializeOrigin(e){let t=e.scheme+"://";t+=serializeHost(e.host);if(e.port!==null){t+=":"+e.port}return t}e.exports.serializeURL=serializeURL;e.exports.serializeURLOrigin=function(t){switch(t.scheme){case"blob":try{return e.exports.serializeURLOrigin(e.exports.parseURL(t.path[0]))}catch(e){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return serializeOrigin({scheme:t.scheme,host:t.host,port:t.port});case"file":return"file://";default:return"null"}};e.exports.basicURLParse=function(e,t){if(t===undefined){t={}}const n=new URLStateMachine(e,t.baseURL,t.encodingOverride,t.url,t.stateOverride);if(n.failure){return"failure"}return n.url};e.exports.setTheUsername=function(e,t){e.username="";const n=o.ucs2.decode(t);for(let t=0;t{e.exports.mixin=function mixin(e,t){const n=Object.getOwnPropertyNames(t);for(let o=0;o{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var n=0;n{module.exports=eval("require")("@aws-sdk/signature-v4-crt")},87578:module=>{module.exports=eval("require")("aws-crt")},22877:module=>{module.exports=eval("require")("encoding")},39491:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("assert")},14300:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("buffer")},32081:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("child_process")},6113:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("crypto")},82361:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("events")},57147:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("fs")},13685:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("http")},85158:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("http2")},95687:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("https")},41808:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("net")},22037:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("os")},71017:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("path")},77282:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("process")},85477:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("punycode")},12781:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("stream")},24404:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("tls")},57310:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("url")},73837:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("util")},59796:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("zlib")},73893:(e,t,n)=>{n.d(t,{OE:()=>generateReport,GU:()=>uploadLvocFiles});const o=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:fs");const i=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:path");var r=n(7454);const parse=e=>new Promise(((t,n)=>{r(e,((e,o)=>{if(e){n(e);return}t(o)}))}));const percentage=e=>{let t=0;let n=0;for(const o of e){t+=o.lines.hit;n+=o.lines.found}return t/n*100};const appendHiddenHeaderToComment=(e,t)=>t+e;const listComments=async(e,t,n,o)=>{const{data:i}=await e.issues.listComments({...t,issue_number:n});return i.filter((({body:e})=>e?.startsWith(o)))};const insertComment=(e,t,n,o,i)=>e.issues.createComment({...t,issue_number:n,body:appendHiddenHeaderToComment(o,i)});const updateComment=(e,t,n,o,i)=>e.issues.updateComment({...t,comment_id:o,body:appendHiddenHeaderToComment(n,i)});const deleteComments=(e,t,n)=>Promise.all(n.map((({id:n})=>e.issues.deleteComment({...t,comment_id:n}))));const upsertComment=async(e,t,n,o,i)=>{const r=await listComments(e,t,n,i);const s=r.pop();await deleteComments(e,t,r);return s?updateComment(e,t,o,s.id,i):insertComment(e,t,n,o,i)};const tag=e=>(...t)=>{const n=typeof t[0]==="object"?Object.keys(t[0]).map((e=>` ${e}='${t[0][e]}'`)).join(""):"";const o=typeof t[0]==="string"?t:t.slice(1);return`<${e}${n}>${o.join("")}\n`};const s=tag("tr");const a=tag("td");const d=tag("th");const l=tag("b");const c=tag("table");const p=tag("tbody");const u=tag("a");const m=tag("span");const fragment=(...e)=>e.join("");const renderEmoji=e=>{if(e.toFixed(2)<0)return"❌";return"✅"};const generateDiffForMonorepo=(e,t,n)=>{const{base:o,folder:i}=n;const r=e.map((e=>{const n=t.find((t=>t.packageName===e.packageName));const o=n?percentage(n.lcov):0;const i=n?percentage(e.lcov):0;const r=i-o;const a=r>0?"+":"";let l="";if(r<0){l="▾"}else if(r>0){l="▴"}const c=n?d(renderEmoji(r)," ",l," ",a,r.toFixed(2),"%"):d(" N/A ");return s(d(e.packageName),d(percentage(e.lcov).toFixed(2),"%"),c)}));const a=c(p(r.join("")));const u=`Coverage for the ${l(i)} folder after merging into ${l(o)}

`;return fragment(u,a)};var g=n(19250);async function uploadFile(e,t,n,o){await e.send(new g.PutObjectCommand({Bucket:t,Key:n,Body:o}))}async function downloadFile(e,t,n){const o=await e.send(new g.GetObjectCommand({Bucket:t,Key:n}));const i=await(o.Body?.transformToString());return i}function getLcovFiles(e,t){let n=t||[];(0,o.readdirSync)(e).forEach((t=>{n=(0,o.statSync)(i.join(e,t)).isDirectory()?getLcovFiles(i.join(e,t),n):n.filter((e=>e.path.includes("lcov.info"))).concat({name:e.split("/")[1],path:i.join(e,t)})}));return n}function filePath(e,t,n,o){return`${e.owner}/${e.repo}/${t}/${n}/${o.name}.lcov.info`}async function retrieveLcovFiles(e){const t=getLcovFiles(e);const n=[];for(const e of t){if(e.path.includes(".info")){try{const t=await o.promises.readFile(e.path,"utf8");const i=await parse(t);n.push({packageName:e.name,lcov:i})}catch(t){console.log(`The LCOV file ${JSON.stringify(e)} cannot be parsed. Either the file does not exist or it has been generated empty`);throw t}}}return{lcovArrayForMonorepo:n}}async function retrieveLcovBaseFiles(e,t,n,o,i,r){const s=getLcovFiles(o);const a=[];await Promise.all(s.map((async s=>{try{const r=await downloadFile(e,t,filePath(n,i,o,s));a.push({packageName:s.name,lcov:await parse(r)})}catch(d){console.log(d);try{if(i===r){throw d}const l=await downloadFile(e,t,filePath(n,i,o,s));a.push({packageName:s.name,lcov:await parse(l)})}catch(e){console.warn(`no base lcov file found for ${s.name}: ${e}`)}}})));return{lcovBaseArrayForMonorepo:a}}async function uploadLvocFiles(e,t,n,i,r){const s=await getLcovFiles(i);await Promise.all(s.map((async s=>{const a=await o.promises.readFile(s.path,"utf8");await uploadFile(e,t,filePath(n,r,i,s),a)})))}async function generateReport(e,t,n,o,i,r,s,a="master"){const[{lcovArrayForMonorepo:d},{lcovBaseArrayForMonorepo:l}]=await Promise.all([retrieveLcovFiles(o),t&&n&&retrieveLcovBaseFiles(t,n,i,o,s,a)||{lcovBaseArrayForMonorepo:[]}]);const c={base:s,folder:o.split("/")[1]};await upsertComment(e,i,r,generateDiffForMonorepo(d,l,c),`\x3c!-- monorepo-code-coverage-assistant--${o.split("/")[1]} --\x3e`)}},44554:(e,t,n)=>{n.a(e,(async(e,t)=>{try{var o=n(42186);var i=n(95438);var r=n(19250);var s=n(73893);const e=(0,o.getInput)("github-token");const a=(0,o.getInput)("monorepo-base-path");const d=(0,o.getInput)("s3-config");const l=i.context.payload.pull_request?.base.ref;try{const t=d&&JSON.parse(d);const n=t&&new r.S3Client(t);if(!a){throw new Error(`No monorepo-base-path specified!`)}if(i.context.payload.pull_request?.merged){if(!n){throw new Error(`No s3 config specified!`)}await(0,s.GU)(n,t.Bucket,i.context.repo,a,l)}else{if(!i.context.payload.pull_request?.number){throw new Error("no pull request number found in context")}const o=(0,i.getOctokit)(e);await(0,s.OE)(o,n,t?.Bucket,a,i.context.repo,i.context.payload.pull_request.number,l)}}catch(e){console.log(e);(0,o.setFailed)(e instanceof Error?e.message:JSON.stringify(e))}t()}catch(e){t(e)}}),1)},50677:e=>{e.exports=JSON.parse('{"_args":[["@aws-sdk/client-s3@3.272.0","/home/runner/work/code-coverage-assistant-ts/code-coverage-assistant-ts"]],"_from":"@aws-sdk/client-s3@3.272.0","_id":"@aws-sdk/client-s3@3.272.0","_inBundle":false,"_integrity":"sha512-KxlVhTHfmcm3HlAP5+vY1cuQt60AaYOISp1ccYOPsww7Ly7fbDnbov0AV9bcwlLLVcfZFWQYJqH+Gvk2SpyXFQ==","_location":"/@aws-sdk/client-s3","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"@aws-sdk/client-s3@3.272.0","name":"@aws-sdk/client-s3","escapedName":"@aws-sdk%2fclient-s3","scope":"@aws-sdk","rawSpec":"3.272.0","saveSpec":null,"fetchSpec":"3.272.0"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.272.0.tgz","_spec":"3.272.0","_where":"/home/runner/work/code-coverage-assistant-ts/code-coverage-assistant-ts","author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"bugs":{"url":"https://github.com/aws/aws-sdk-js-v3/issues"},"dependencies":{"@aws-crypto/sha1-browser":"3.0.0","@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.272.0","@aws-sdk/config-resolver":"3.272.0","@aws-sdk/credential-provider-node":"3.272.0","@aws-sdk/eventstream-serde-browser":"3.272.0","@aws-sdk/eventstream-serde-config-resolver":"3.272.0","@aws-sdk/eventstream-serde-node":"3.272.0","@aws-sdk/fetch-http-handler":"3.272.0","@aws-sdk/hash-blob-browser":"3.272.0","@aws-sdk/hash-node":"3.272.0","@aws-sdk/hash-stream-node":"3.272.0","@aws-sdk/invalid-dependency":"3.272.0","@aws-sdk/md5-js":"3.272.0","@aws-sdk/middleware-bucket-endpoint":"3.272.0","@aws-sdk/middleware-content-length":"3.272.0","@aws-sdk/middleware-endpoint":"3.272.0","@aws-sdk/middleware-expect-continue":"3.272.0","@aws-sdk/middleware-flexible-checksums":"3.272.0","@aws-sdk/middleware-host-header":"3.272.0","@aws-sdk/middleware-location-constraint":"3.272.0","@aws-sdk/middleware-logger":"3.272.0","@aws-sdk/middleware-recursion-detection":"3.272.0","@aws-sdk/middleware-retry":"3.272.0","@aws-sdk/middleware-sdk-s3":"3.272.0","@aws-sdk/middleware-serde":"3.272.0","@aws-sdk/middleware-signing":"3.272.0","@aws-sdk/middleware-ssec":"3.272.0","@aws-sdk/middleware-stack":"3.272.0","@aws-sdk/middleware-user-agent":"3.272.0","@aws-sdk/node-config-provider":"3.272.0","@aws-sdk/node-http-handler":"3.272.0","@aws-sdk/protocol-http":"3.272.0","@aws-sdk/signature-v4-multi-region":"3.272.0","@aws-sdk/smithy-client":"3.272.0","@aws-sdk/types":"3.272.0","@aws-sdk/url-parser":"3.272.0","@aws-sdk/util-base64":"3.208.0","@aws-sdk/util-body-length-browser":"3.188.0","@aws-sdk/util-body-length-node":"3.208.0","@aws-sdk/util-defaults-mode-browser":"3.272.0","@aws-sdk/util-defaults-mode-node":"3.272.0","@aws-sdk/util-endpoints":"3.272.0","@aws-sdk/util-retry":"3.272.0","@aws-sdk/util-stream-browser":"3.272.0","@aws-sdk/util-stream-node":"3.272.0","@aws-sdk/util-user-agent-browser":"3.272.0","@aws-sdk/util-user-agent-node":"3.272.0","@aws-sdk/util-utf8":"3.254.0","@aws-sdk/util-waiter":"3.272.0","@aws-sdk/xml-builder":"3.201.0","fast-xml-parser":"4.0.11","tslib":"^2.3.1"},"description":"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native","devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.208.0","@tsconfig/node14":"1.0.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.19.2","typescript":"~4.6.2"},"engines":{"node":">=14.0.0"},"files":["dist-*"],"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3","license":"Apache-2.0","main":"./dist-cjs/index.js","module":"./dist-es/index.js","name":"@aws-sdk/client-s3","overrides":{"typedoc":{"typescript":"~4.6.2"}},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"repository":{"type":"git","url":"git+https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-s3"},"scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","generate:client":"node ../../scripts/generate-clients/single-service --solo s3","test":"yarn test:unit","test:e2e":"ts-mocha test/**/*.ispec.ts && karma start karma.conf.js","test:unit":"ts-mocha test/**/*.spec.ts"},"sideEffects":false,"types":"./dist-types/index.d.ts","typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"version":"3.272.0"}')},69722:e=>{e.exports=JSON.parse('{"_args":[["@aws-sdk/client-sso-oidc@3.272.0","/home/runner/work/code-coverage-assistant-ts/code-coverage-assistant-ts"]],"_from":"@aws-sdk/client-sso-oidc@3.272.0","_id":"@aws-sdk/client-sso-oidc@3.272.0","_inBundle":false,"_integrity":"sha512-ECcXu3xoa1yggnGKMTh29eWNHiF/wC6r5Uqbla22eOOosyh0+Z6lkJ3JUSLOUKCkBXA4Cs/tJL9UDFBrKbSlvA==","_location":"/@aws-sdk/client-sso-oidc","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"@aws-sdk/client-sso-oidc@3.272.0","name":"@aws-sdk/client-sso-oidc","escapedName":"@aws-sdk%2fclient-sso-oidc","scope":"@aws-sdk","rawSpec":"3.272.0","saveSpec":null,"fetchSpec":"3.272.0"},"_requiredBy":["/@aws-sdk/token-providers"],"_resolved":"https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.272.0.tgz","_spec":"3.272.0","_where":"/home/runner/work/code-coverage-assistant-ts/code-coverage-assistant-ts","author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"bugs":{"url":"https://github.com/aws/aws-sdk-js-v3/issues"},"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.272.0","@aws-sdk/fetch-http-handler":"3.272.0","@aws-sdk/hash-node":"3.272.0","@aws-sdk/invalid-dependency":"3.272.0","@aws-sdk/middleware-content-length":"3.272.0","@aws-sdk/middleware-endpoint":"3.272.0","@aws-sdk/middleware-host-header":"3.272.0","@aws-sdk/middleware-logger":"3.272.0","@aws-sdk/middleware-recursion-detection":"3.272.0","@aws-sdk/middleware-retry":"3.272.0","@aws-sdk/middleware-serde":"3.272.0","@aws-sdk/middleware-stack":"3.272.0","@aws-sdk/middleware-user-agent":"3.272.0","@aws-sdk/node-config-provider":"3.272.0","@aws-sdk/node-http-handler":"3.272.0","@aws-sdk/protocol-http":"3.272.0","@aws-sdk/smithy-client":"3.272.0","@aws-sdk/types":"3.272.0","@aws-sdk/url-parser":"3.272.0","@aws-sdk/util-base64":"3.208.0","@aws-sdk/util-body-length-browser":"3.188.0","@aws-sdk/util-body-length-node":"3.208.0","@aws-sdk/util-defaults-mode-browser":"3.272.0","@aws-sdk/util-defaults-mode-node":"3.272.0","@aws-sdk/util-endpoints":"3.272.0","@aws-sdk/util-retry":"3.272.0","@aws-sdk/util-user-agent-browser":"3.272.0","@aws-sdk/util-user-agent-node":"3.272.0","@aws-sdk/util-utf8":"3.254.0","tslib":"^2.3.1"},"description":"AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native","devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.208.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.19.2","typescript":"~4.6.2"},"engines":{"node":">=14.0.0"},"files":["dist-*"],"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso-oidc","license":"Apache-2.0","main":"./dist-cjs/index.js","module":"./dist-es/index.js","name":"@aws-sdk/client-sso-oidc","overrides":{"typedoc":{"typescript":"~4.6.2"}},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"repository":{"type":"git","url":"git+https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso-oidc"},"scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","generate:client":"node ../../scripts/generate-clients/single-service --solo sso-oidc"},"sideEffects":false,"types":"./dist-types/index.d.ts","typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"version":"3.272.0"}')},91092:e=>{e.exports=JSON.parse('{"_args":[["@aws-sdk/client-sso@3.272.0","/home/runner/work/code-coverage-assistant-ts/code-coverage-assistant-ts"]],"_from":"@aws-sdk/client-sso@3.272.0","_id":"@aws-sdk/client-sso@3.272.0","_inBundle":false,"_integrity":"sha512-xn9a0IGONwQIARmngThoRhF1lLGjHAD67sUaShgIMaIMc6ipVYN6alWG1VuUpoUQ6iiwMEt0CHdfCyLyUV/fTA==","_location":"/@aws-sdk/client-sso","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"@aws-sdk/client-sso@3.272.0","name":"@aws-sdk/client-sso","escapedName":"@aws-sdk%2fclient-sso","scope":"@aws-sdk","rawSpec":"3.272.0","saveSpec":null,"fetchSpec":"3.272.0"},"_requiredBy":["/@aws-sdk/credential-provider-sso"],"_resolved":"https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.272.0.tgz","_spec":"3.272.0","_where":"/home/runner/work/code-coverage-assistant-ts/code-coverage-assistant-ts","author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"bugs":{"url":"https://github.com/aws/aws-sdk-js-v3/issues"},"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.272.0","@aws-sdk/fetch-http-handler":"3.272.0","@aws-sdk/hash-node":"3.272.0","@aws-sdk/invalid-dependency":"3.272.0","@aws-sdk/middleware-content-length":"3.272.0","@aws-sdk/middleware-endpoint":"3.272.0","@aws-sdk/middleware-host-header":"3.272.0","@aws-sdk/middleware-logger":"3.272.0","@aws-sdk/middleware-recursion-detection":"3.272.0","@aws-sdk/middleware-retry":"3.272.0","@aws-sdk/middleware-serde":"3.272.0","@aws-sdk/middleware-stack":"3.272.0","@aws-sdk/middleware-user-agent":"3.272.0","@aws-sdk/node-config-provider":"3.272.0","@aws-sdk/node-http-handler":"3.272.0","@aws-sdk/protocol-http":"3.272.0","@aws-sdk/smithy-client":"3.272.0","@aws-sdk/types":"3.272.0","@aws-sdk/url-parser":"3.272.0","@aws-sdk/util-base64":"3.208.0","@aws-sdk/util-body-length-browser":"3.188.0","@aws-sdk/util-body-length-node":"3.208.0","@aws-sdk/util-defaults-mode-browser":"3.272.0","@aws-sdk/util-defaults-mode-node":"3.272.0","@aws-sdk/util-endpoints":"3.272.0","@aws-sdk/util-retry":"3.272.0","@aws-sdk/util-user-agent-browser":"3.272.0","@aws-sdk/util-user-agent-node":"3.272.0","@aws-sdk/util-utf8":"3.254.0","tslib":"^2.3.1"},"description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.208.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.19.2","typescript":"~4.6.2"},"engines":{"node":">=14.0.0"},"files":["dist-*"],"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","license":"Apache-2.0","main":"./dist-cjs/index.js","module":"./dist-es/index.js","name":"@aws-sdk/client-sso","overrides":{"typedoc":{"typescript":"~4.6.2"}},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"repository":{"type":"git","url":"git+https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"},"scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},"sideEffects":false,"types":"./dist-types/index.d.ts","typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"version":"3.272.0"}')},7947:e=>{e.exports=JSON.parse('{"_args":[["@aws-sdk/client-sts@3.272.0","/home/runner/work/code-coverage-assistant-ts/code-coverage-assistant-ts"]],"_from":"@aws-sdk/client-sts@3.272.0","_id":"@aws-sdk/client-sts@3.272.0","_inBundle":false,"_integrity":"sha512-kigxCxURp3WupufGaL/LABMb7UQfzAQkKcj9royizL3ItJ0vw5kW/JFrPje5IW1mfLgdPF7PI9ShOjE0fCLTqA==","_location":"/@aws-sdk/client-sts","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"@aws-sdk/client-sts@3.272.0","name":"@aws-sdk/client-sts","escapedName":"@aws-sdk%2fclient-sts","scope":"@aws-sdk","rawSpec":"3.272.0","saveSpec":null,"fetchSpec":"3.272.0"},"_requiredBy":["/@aws-sdk/client-s3"],"_resolved":"https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.272.0.tgz","_spec":"3.272.0","_where":"/home/runner/work/code-coverage-assistant-ts/code-coverage-assistant-ts","author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"bugs":{"url":"https://github.com/aws/aws-sdk-js-v3/issues"},"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.272.0","@aws-sdk/credential-provider-node":"3.272.0","@aws-sdk/fetch-http-handler":"3.272.0","@aws-sdk/hash-node":"3.272.0","@aws-sdk/invalid-dependency":"3.272.0","@aws-sdk/middleware-content-length":"3.272.0","@aws-sdk/middleware-endpoint":"3.272.0","@aws-sdk/middleware-host-header":"3.272.0","@aws-sdk/middleware-logger":"3.272.0","@aws-sdk/middleware-recursion-detection":"3.272.0","@aws-sdk/middleware-retry":"3.272.0","@aws-sdk/middleware-sdk-sts":"3.272.0","@aws-sdk/middleware-serde":"3.272.0","@aws-sdk/middleware-signing":"3.272.0","@aws-sdk/middleware-stack":"3.272.0","@aws-sdk/middleware-user-agent":"3.272.0","@aws-sdk/node-config-provider":"3.272.0","@aws-sdk/node-http-handler":"3.272.0","@aws-sdk/protocol-http":"3.272.0","@aws-sdk/smithy-client":"3.272.0","@aws-sdk/types":"3.272.0","@aws-sdk/url-parser":"3.272.0","@aws-sdk/util-base64":"3.208.0","@aws-sdk/util-body-length-browser":"3.188.0","@aws-sdk/util-body-length-node":"3.208.0","@aws-sdk/util-defaults-mode-browser":"3.272.0","@aws-sdk/util-defaults-mode-node":"3.272.0","@aws-sdk/util-endpoints":"3.272.0","@aws-sdk/util-retry":"3.272.0","@aws-sdk/util-user-agent-browser":"3.272.0","@aws-sdk/util-user-agent-node":"3.272.0","@aws-sdk/util-utf8":"3.254.0","fast-xml-parser":"4.0.11","tslib":"^2.3.1"},"description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.208.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.19.2","typescript":"~4.6.2"},"engines":{"node":">=14.0.0"},"files":["dist-*"],"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","license":"Apache-2.0","main":"./dist-cjs/index.js","module":"./dist-es/index.js","name":"@aws-sdk/client-sts","overrides":{"typedoc":{"typescript":"~4.6.2"}},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"repository":{"type":"git","url":"git+https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"},"scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","generate:client":"node ../../scripts/generate-clients/single-service --solo sts","test":"yarn test:unit","test:unit":"jest"},"sideEffects":false,"types":"./dist-types/index.d.ts","typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"version":"3.272.0"}')},95367:e=>{e.exports=JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","name":"aws","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^(us|eu|ap|sa|ca|me|af)\\\\-\\\\w+\\\\-\\\\d+$","regions":{"af-south-1":{"description":"Africa (Cape Town)"},"ap-east-1":{"description":"Asia Pacific (Hong Kong)"},"ap-northeast-1":{"description":"Asia Pacific (Tokyo)"},"ap-northeast-2":{"description":"Asia Pacific (Seoul)"},"ap-northeast-3":{"description":"Asia Pacific (Osaka)"},"ap-south-1":{"description":"Asia Pacific (Mumbai)"},"ap-south-2":{"description":"Asia Pacific (Hyderabad)"},"ap-southeast-1":{"description":"Asia Pacific (Singapore)"},"ap-southeast-2":{"description":"Asia Pacific (Sydney)"},"ap-southeast-3":{"description":"Asia Pacific (Jakarta)"},"ap-southeast-4":{"description":"Asia Pacific (Melbourne)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"eu-central-1":{"description":"Europe (Frankfurt)"},"eu-central-2":{"description":"Europe (Zurich)"},"eu-north-1":{"description":"Europe (Stockholm)"},"eu-south-1":{"description":"Europe (Milan)"},"eu-south-2":{"description":"Europe (Spain)"},"eu-west-1":{"description":"Europe (Ireland)"},"eu-west-2":{"description":"Europe (London)"},"eu-west-3":{"description":"Europe (Paris)"},"me-central-1":{"description":"Middle East (UAE)"},"me-south-1":{"description":"Middle East (Bahrain)"},"sa-east-1":{"description":"South America (Sao Paulo)"},"us-east-1":{"description":"US East (N. Virginia)"},"us-east-2":{"description":"US East (Ohio)"},"us-west-1":{"description":"US West (N. California)"},"us-west-2":{"description":"US West (Oregon)"}}},{"id":"aws-cn","outputs":{"dnsSuffix":"amazonaws.com.cn","dualStackDnsSuffix":"api.amazonwebservices.com.cn","name":"aws-cn","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^cn\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-cn-global":{"description":"AWS China global region"},"cn-north-1":{"description":"China (Beijing)"},"cn-northwest-1":{"description":"China (Ningxia)"}}},{"id":"aws-us-gov","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","name":"aws-us-gov","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-gov\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-us-gov-global":{"description":"AWS GovCloud (US) global region"},"us-gov-east-1":{"description":"AWS GovCloud (US-East)"},"us-gov-west-1":{"description":"AWS GovCloud (US-West)"}}},{"id":"aws-iso","outputs":{"dnsSuffix":"c2s.ic.gov","dualStackDnsSuffix":"c2s.ic.gov","name":"aws-iso","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-iso\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-global":{"description":"AWS ISO (US) global region"},"us-iso-east-1":{"description":"US ISO East"},"us-iso-west-1":{"description":"US ISO WEST"}}},{"id":"aws-iso-b","outputs":{"dnsSuffix":"sc2s.sgov.gov","dualStackDnsSuffix":"sc2s.sgov.gov","name":"aws-iso-b","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isob\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-b-global":{"description":"AWS ISOB (US) global region"},"us-isob-east-1":{"description":"US ISOB East (Ohio)"}}}],"version":"1.1"}')},72020:e=>{e.exports=JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var n=__webpack_module_cache__[e]={exports:{}};var o=true;try{__webpack_modules__[e].call(n.exports,n,n.exports,__nccwpck_require__);o=false}finally{if(o)delete __webpack_module_cache__[e]}return n.exports}(()=>{var e=typeof Symbol==="function"?Symbol("webpack queues"):"__webpack_queues__";var t=typeof Symbol==="function"?Symbol("webpack exports"):"__webpack_exports__";var n=typeof Symbol==="function"?Symbol("webpack error"):"__webpack_error__";var resolveQueue=e=>{if(e&&!e.d){e.d=1;e.forEach((e=>e.r--));e.forEach((e=>e.r--?e.r++:e()))}};var wrapDeps=o=>o.map((o=>{if(o!==null&&typeof o==="object"){if(o[e])return o;if(o.then){var i=[];i.d=0;o.then((e=>{r[t]=e;resolveQueue(i)}),(e=>{r[n]=e;resolveQueue(i)}));var r={};r[e]=e=>e(i);return r}}var s={};s[e]=e=>{};s[t]=o;return s}));__nccwpck_require__.a=(o,i,r)=>{var s;r&&((s=[]).d=1);var a=new Set;var d=o.exports;var l;var c;var p;var u=new Promise(((e,t)=>{p=t;c=e}));u[t]=d;u[e]=e=>(s&&e(s),a.forEach(e),u["catch"]((e=>{})));o.exports=u;i((o=>{l=wrapDeps(o);var i;var getResult=()=>l.map((e=>{if(e[n])throw e[n];return e[t]}));var r=new Promise((t=>{i=()=>t(getResult);i.r=0;var fnQueue=e=>e!==s&&!a.has(e)&&(a.add(e),e&&!e.d&&(i.r++,e.push(i)));l.map((t=>t[e](fnQueue)))}));return i.r?r:getResult()}),(e=>(e?p(u[n]=e):c(d),resolveQueue(s))));s&&(s.d=0)}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var n in t){if(__nccwpck_require__.o(t,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:t[n]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=new URL(".",import.meta.url).pathname.slice(import.meta.url.match(/^file:\/\/\/\w:/)?1:0,-1)+"/";var __webpack_exports__=__nccwpck_require__(44554);__webpack_exports__=await __webpack_exports__; \ No newline at end of file + */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,n;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;n=t.prototype;if(isObject(n)===false)return false;if(n.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},7454:(e,t,n)=>{var o=n(57147),i=n(71017);var r=o.exists||i.exists;var walkFile=function(e,t){var n=[],o;["end_of_record"].concat(e.split("\n")).forEach((function(e){e=e.trim();var t=e.split(":"),i=[t.shift(),t.join(":")],r,s;switch(i[0].toUpperCase()){case"TN":o.title=i[1].trim();break;case"SF":o.file=i.slice(1).join(":").trim();break;case"FNF":o.functions.found=Number(i[1].trim());break;case"FNH":o.functions.hit=Number(i[1].trim());break;case"LF":o.lines.found=Number(i[1].trim());break;case"LH":o.lines.hit=Number(i[1].trim());break;case"DA":r=i[1].split(",");o.lines.details.push({line:Number(r[0]),hit:Number(r[1])});break;case"FN":s=i[1].split(",");o.functions.details.push({name:s[1],line:Number(s[0])});break;case"FNDA":s=i[1].split(",");o.functions.details.some((function(e,t){if(e.name===s[1]&&e.hit===undefined){o.functions.details[t].hit=Number(s[0]);return true}}));break;case"BRDA":s=i[1].split(",");o.branches.details.push({line:Number(s[0]),block:Number(s[1]),branch:Number(s[2]),taken:s[3]==="-"?0:Number(s[3])});break;case"BRF":o.branches.found=Number(i[1]);break;case"BRH":o.branches.hit=Number(i[1]);break}if(e.indexOf("end_of_record")>-1){n.push(o);o={lines:{found:0,hit:0,details:[]},functions:{hit:0,found:0,details:[]},branches:{hit:0,found:0,details:[]}}}}));n.shift();if(n.length){t(null,n)}else{t("Failed to parse string")}};var parse=function(e,t){r(e,(function(n){if(!n){return walkFile(e,t)}o.readFile(e,"utf8",(function(e,n){walkFile(n,t)}))}))};e.exports=parse;e.exports.source=walkFile},80467:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var o=_interopDefault(n(12781));var i=_interopDefault(n(13685));var r=_interopDefault(n(57310));var s=_interopDefault(n(28665));var a=_interopDefault(n(95687));var d=_interopDefault(n(59796));const l=o.Readable;const c=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const n=[];let o=0;if(e){const t=e;const i=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},i=n.size;let r=i===undefined?0:i;var s=n.timeout;let a=s===undefined?0:s;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof o);else{e=Buffer.from(String(e))}this[m]={body:e,disturbed:false,error:null};this.size=r;this.timeout=a;if(e instanceof o){e.on("error",(function(e){const n=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[m].error=n}))}}Body.prototype={get body(){return this[m].body},get bodyUsed(){return this[m].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[c]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const n=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,n)}}};function consumeBody(){var e=this;if(this[m].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[m].disturbed=true;if(this[m].error){return Body.Promise.reject(this[m].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof o)){return Body.Promise.resolve(Buffer.alloc(0))}let n=[];let i=0;let r=false;return new Body.Promise((function(o,s){let a;if(e.timeout){a=setTimeout((function(){r=true;s(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){r=true;s(t)}else{s(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(r||t===null){return}if(e.size&&i+t.length>e.size){r=true;s(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}i+=t.length;n.push(t)}));t.on("end",(function(){if(r){return}clearTimeout(a);try{o(Buffer.concat(n,i))}catch(t){s(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof u!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const n=t.get("content-type");let o="utf-8";let i,r;if(n){i=/charset=([^;]*)/i.exec(n)}r=e.slice(0,1024).toString();if(!i&&r){i=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[v]=Object.create(null);if(e instanceof Headers){const t=e.raw();const n=Object.keys(t);for(const e of n){for(const n of t[e]){this.append(e,n)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const n=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}n.push(Array.from(t))}for(const e of n){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const n=e[t];this.append(t,n)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[v],e);if(t===undefined){return null}return this[v][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let n=getHeaders(this);let o=0;while(o1&&arguments[1]!==undefined?arguments[1]:"key+value";const n=Object.keys(e[v]).sort();return n.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[v][t].join(", ")}:function(t){return[t.toLowerCase(),e[v][t].join(", ")]})}const S=Symbol("internal");function createHeadersIterator(e,t){const n=Object.create(w);n[S]={target:e,kind:t,index:0};return n}const w=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==w){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[S];const t=e.target,n=e.kind,o=e.index;const i=getHeaders(t,n);const r=i.length;if(o>=r){return{value:undefined,done:true}}this[S].index=o+1;return{value:i[o],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(w,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[v]);const n=find(e[v],"Host");if(n!==undefined){t[n]=t[n][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const n of Object.keys(e)){if(h.test(n)){continue}if(Array.isArray(e[n])){for(const o of e[n]){if(y.test(o)){continue}if(t[v][n]===undefined){t[v][n]=[o]}else{t[v][n].push(o)}}}else if(!y.test(e[n])){t[v][n]=[e[n]]}}return t}const b=Symbol("Response internals");const C=i.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const n=t.status||200;const o=new Headers(t.headers);if(e!=null&&!o.has("Content-Type")){const t=extractContentType(e);if(t){o.append("Content-Type",t)}}this[b]={url:t.url,status:n,statusText:t.statusText||C[n],headers:o,counter:t.counter}}get url(){return this[b].url||""}get status(){return this[b].status}get ok(){return this[b].status>=200&&this[b].status<300}get redirected(){return this[b].counter>0}get statusText(){return this[b].statusText}get headers(){return this[b].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const E=Symbol("Request internals");const P=r.URL||s.URL;const _=r.parse;const k=r.format;function parseURL(e){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e)){e=new P(e).toString()}return _(e)}const A="destroy"in o.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[E]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let n;if(!isRequest(e)){if(e&&e.href){n=parseURL(e.href)}else{n=parseURL(`${e}`)}e={}}else{n=parseURL(e.url)}let o=t.method||e.method||"GET";o=o.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(o==="GET"||o==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let i=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,i,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const r=new Headers(t.headers||e.headers||{});if(i!=null&&!r.has("Content-Type")){const e=extractContentType(i);if(e){r.append("Content-Type",e)}}let s=isRequest(e)?e.signal:null;if("signal"in t)s=t.signal;if(s!=null&&!isAbortSignal(s)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[E]={method:o,redirect:t.redirect||e.redirect||"follow",headers:r,parsedURL:n,signal:s};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[E].method}get url(){return k(this[E].parsedURL)}get headers(){return this[E].headers}get redirect(){return this[E].redirect}get signal(){return this[E].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[E].parsedURL;const n=new Headers(e[E].headers);if(!n.has("Accept")){n.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof o.Readable&&!A){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let i=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){i="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){i=String(t)}}if(i){n.set("Content-Length",i)}if(!n.has("User-Agent")){n.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!n.has("Accept-Encoding")){n.set("Accept-Encoding","gzip,deflate")}let r=e.agent;if(typeof r==="function"){r=r(t)}if(!n.has("Connection")&&!r){n.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(n),agent:r})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const x=r.URL||s.URL;const T=o.PassThrough;const R=function isDomainOrSubdomain(e,t){const n=new x(t).hostname;const o=new x(e).hostname;return n===o||n[n.length-o.length-1]==="."&&n.endsWith(o)};const O=function isSameProtocol(e,t){const n=new x(t).protocol;const o=new x(e).protocol;return n===o};function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(n,r){const s=new Request(e,t);const l=getNodeRequestOptions(s);const c=(l.protocol==="https:"?a:i).request;const p=s.signal;let u=null;const m=function abort(){let e=new AbortError("The user aborted a request.");r(e);if(s.body&&s.body instanceof o.Readable){destroyStream(s.body,e)}if(!u||!u.body)return;u.body.emit("error",e)};if(p&&p.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=c(l);let y;if(p){p.addEventListener("abort",g)}function finalize(){h.abort();if(p)p.removeEventListener("abort",g);clearTimeout(y)}if(s.timeout){h.once("socket",(function(e){y=setTimeout((function(){r(new FetchError(`network timeout at: ${s.url}`,"request-timeout"));finalize()}),s.timeout)}))}h.on("error",(function(e){r(new FetchError(`request to ${s.url} failed, reason: ${e.message}`,"system",e));if(u&&u.body){destroyStream(u.body,e)}finalize()}));fixResponseChunkedTransferBadEnding(h,(function(e){if(p&&p.aborted){return}if(u&&u.body){destroyStream(u.body,e)}}));if(parseInt(process.version.substring(1))<14){h.on("socket",(function(e){e.addListener("close",(function(t){const n=e.listenerCount("data")>0;if(u&&n&&!t&&!(p&&p.aborted)){const e=new Error("Premature close");e.code="ERR_STREAM_PREMATURE_CLOSE";u.body.emit("error",e)}}))}))}h.on("response",(function(e){clearTimeout(y);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const o=t.get("Location");let i=null;try{i=o===null?null:new x(o,s.url).toString()}catch(e){if(s.redirect!=="manual"){r(new FetchError(`uri requested responds with an invalid redirect URL: ${o}`,"invalid-redirect"));finalize();return}}switch(s.redirect){case"error":r(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${s.url}`,"no-redirect"));finalize();return;case"manual":if(i!==null){try{t.set("Location",i)}catch(e){r(e)}}break;case"follow":if(i===null){break}if(s.counter>=s.follow){r(new FetchError(`maximum redirect reached at: ${s.url}`,"max-redirect"));finalize();return}const o={headers:new Headers(s.headers),follow:s.follow,counter:s.counter+1,agent:s.agent,compress:s.compress,method:s.method,body:s.body,signal:s.signal,timeout:s.timeout,size:s.size};if(!R(s.url,i)||!O(s.url,i)){for(const e of["authorization","www-authenticate","cookie","cookie2"]){o.headers.delete(e)}}if(e.statusCode!==303&&s.body&&getTotalBytes(s)===null){r(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&s.method==="POST"){o.method="GET";o.body=undefined;o.headers.delete("content-length")}n(fetch(new Request(i,o)));finalize();return}}e.once("end",(function(){if(p)p.removeEventListener("abort",g)}));let o=e.pipe(new T);const i={url:s.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:s.size,timeout:s.timeout,counter:s.counter};const a=t.get("Content-Encoding");if(!s.compress||s.method==="HEAD"||a===null||e.statusCode===204||e.statusCode===304){u=new Response(o,i);n(u);return}const l={flush:d.Z_SYNC_FLUSH,finishFlush:d.Z_SYNC_FLUSH};if(a=="gzip"||a=="x-gzip"){o=o.pipe(d.createGunzip(l));u=new Response(o,i);n(u);return}if(a=="deflate"||a=="x-deflate"){const t=e.pipe(new T);t.once("data",(function(e){if((e[0]&15)===8){o=o.pipe(d.createInflate())}else{o=o.pipe(d.createInflateRaw())}u=new Response(o,i);n(u)}));t.on("end",(function(){if(!u){u=new Response(o,i);n(u)}}));return}if(a=="br"&&typeof d.createBrotliDecompress==="function"){o=o.pipe(d.createBrotliDecompress());u=new Response(o,i);n(u);return}u=new Response(o,i);n(u)}));writeToStream(h,s)}))}function fixResponseChunkedTransferBadEnding(e,t){let n;e.on("socket",(function(e){n=e}));e.on("response",(function(e){const o=e.headers;if(o["transfer-encoding"]==="chunked"&&!o["content-length"]){e.once("close",(function(e){const o=n.listenerCount("data")>0;if(o&&!e){const e=new Error("Premature close");e.code="ERR_STREAM_PREMATURE_CLOSE";t(e)}}))}}))}function destroyStream(e,t){if(e.destroy){e.destroy(t)}else{e.emit("error",t);e.end()}}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t["default"]=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},1223:(e,t,n)=>{var o=n(62940);e.exports=o(once);e.exports.strict=o(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},14526:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const n=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const o={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,i={}){i=Object.assign({},o,i);if(!e||typeof e!=="string")return e;let r=e.trim();if(i.skipLike!==undefined&&i.skipLike.test(r))return e;else if(i.hex&&t.test(r)){return Number.parseInt(r,16)}else{const t=n.exec(r);if(t){const n=t[1];const o=t[2];let s=trimZeros(t[3]);const a=t[4]||t[6];if(!i.leadingZeros&&o.length>0&&n&&r[2]!==".")return e;else if(!i.leadingZeros&&o.length>0&&!n&&r[1]!==".")return e;else{const t=Number(r);const d=""+t;if(d.search(/[eE]/)!==-1){if(i.eNotation)return t;else return e}else if(a){if(i.eNotation)return t;else return e}else if(r.indexOf(".")!==-1){if(d==="0"&&s==="")return t;else if(d===s)return t;else if(n&&d==="-"+s)return t;else return e}if(o){if(s===d)return t;else if(n+s===d)return t;else return e}if(r===d)return t;else if(r===n+d)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},84256:(e,t,n)=>{var o=n(85477);var i=n(72020);var r={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(e){return e.split("\0").map((function(e){return e.normalize("NFC")})).join("\0")}function findStatus(e){var t=0;var n=i.length-1;while(t<=n){var o=Math.floor((t+n)/2);var r=i[o];if(r[0][0]<=e&&r[0][1]>=e){return r}else if(r[0][0]>e){n=o-1}else{t=o+1}}return null}var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(e){return e.replace(s,"_").length}function mapChars(e,t,n){var o=false;var i="";var s=countSymbols(e);for(var a=0;a253||a.length===0){r.error=true}for(var d=0;d63||s.length===0){r.error=true;break}}}if(r.error)return null;return s.join(".")};e.exports.toUnicode=function(e,t){var n=processing(e,t,r.NONTRANSITIONAL);return{domain:n.string,error:n.error}};e.exports.PROCESSING_OPTIONS=r},4351:e=>{var t;var n;var o;var i;var r;var s;var a;var d;var l;var c;var p;var u;var m;var g;var h;var y;var v;var S;var w;var b;var C;var E;var P;var _;var k;var A;var x;var T;var R;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))e[n]=t[n]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");O(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(s=e[a])r=(i<3?s(r):i>3?s(t,n,r):s(t,n))||r;return i>3&&r&&Object.defineProperty(t,n,r),r};r=function(e,t){return function(n,o){t(n,o,e)}};s=function(e,t,n,o,i,r){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var s=o.kind,a=s==="getter"?"get":s==="setter"?"set":"value";var d=!t&&e?o["static"]?e:e.prototype:null;var l=t||(d?Object.getOwnPropertyDescriptor(d,o.name):{});var c,p=false;for(var u=n.length-1;u>=0;u--){var m={};for(var g in o)m[g]=g==="access"?{}:o[g];for(var g in o.access)m.access[g]=o.access[g];m.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");r.push(accept(e||null))};var h=(0,n[u])(s==="accessor"?{get:l.get,set:l.set}:l[a],m);if(s==="accessor"){if(h===void 0)continue;if(h===null||typeof h!=="object")throw new TypeError("Object expected");if(c=accept(h.get))l.get=c;if(c=accept(h.set))l.set=c;if(c=accept(h.init))i.push(c)}else if(c=accept(h)){if(s==="field")i.push(c);else l[a]=c}}if(d)Object.defineProperty(d,o.name,l);p=true};a=function(e,t,n){var o=arguments.length>2;for(var i=0;i0&&r[r.length-1])&&(a[0]===6||a[0]===2)){n=0;continue}if(a[0]===3&&(!r||a[1]>r[0]&&a[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};h=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),i,r=[],s;try{while((t===void 0||t-- >0)&&!(i=o.next()).done)r.push(i.value)}catch(e){s={error:e}}finally{try{if(i&&!i.done&&(n=o["return"]))n.call(o)}finally{if(s)throw s.error}}return r};y=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(r[0][3],e)}}function step(e){e.value instanceof w?Promise.resolve(e.value.v).then(fulfill,reject):settle(r[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),r.shift(),r.length)resume(r[0][0],r[0][1])}};C=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,i){t[o]=e[o]?function(t){return(n=!n)?{value:w(e[o](t)),done:false}:i?i(t):t}:i}};E=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof g==="function"?g(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),settle(o,i,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};P=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var N=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};_=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))R(t,e,n);N(t,e);return t};k=function(e){return e&&e.__esModule?e:{default:e}};A=function(e,t,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(e):o?o.value:t.get(e)};x=function(e,t,n,o,i){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n};T=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",i);e("__param",r);e("__esDecorate",s);e("__runInitializers",a);e("__propKey",d);e("__setFunctionName",l);e("__metadata",c);e("__awaiter",p);e("__generator",u);e("__exportStar",m);e("__createBinding",R);e("__values",g);e("__read",h);e("__spread",y);e("__spreadArrays",v);e("__spreadArray",S);e("__await",w);e("__asyncGenerator",b);e("__asyncDelegator",C);e("__asyncValues",E);e("__makeTemplateObject",P);e("__importStar",_);e("__importDefault",k);e("__classPrivateFieldGet",A);e("__classPrivateFieldSet",x);e("__classPrivateFieldIn",T)}))},74294:(e,t,n)=>{e.exports=n(54219)},54219:(e,t,n)=>{var o=n(41808);var i=n(24404);var r=n(13685);var s=n(95687);var a=n(82361);var d=n(39491);var l=n(73837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=r.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=r.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||r.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,n,o,i){var r=toOptions(n,o,i);for(var s=0,a=t.requests.length;s=this.maxSockets){i.requests.push(r);return}i.createSocket(r,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){i.emit("free",t,r)}function onCloseOrRemove(e){i.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var n=this;var o={};n.sockets.push(o);var i=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){i.localAddress=e.localAddress}if(i.proxyAuth){i.headers=i.headers||{};i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")}c("making CONNECT request");var r=n.request(i);r.useChunkedEncodingByDefault=false;r.once("response",onResponse);r.once("upgrade",onUpgrade);r.once("connect",onConnect);r.once("error",onError);r.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,n){process.nextTick((function(){onConnect(e,t,n)}))}function onConnect(i,s,a){r.removeAllListeners();s.removeAllListeners();if(i.statusCode!==200){c("tunneling socket could not be established, statusCode=%d",i.statusCode);s.destroy();var d=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);d.code="ECONNRESET";e.request.emit("error",d);n.removeSocket(o);return}if(a.length>0){c("got illegal response body from proxy");s.destroy();var d=new Error("got illegal response body from proxy");d.code="ECONNRESET";e.request.emit("error",d);n.removeSocket(o);return}c("tunneling connection has established");n.sockets[n.sockets.indexOf(o)]=s;return t(s)}function onError(t){r.removeAllListeners();c("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var i=new Error("tunneling socket could not be established, "+"cause="+t.message);i.code="ECONNRESET";e.request.emit("error",i);n.removeSocket(o)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var n=this.requests.shift();if(n){this.createSocket(n,(function(e){n.request.onSocket(e)}))}};function createSecureSocket(e,t){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,(function(o){var r=e.request.getHeader("host");var s=mergeOptions({},n.options,{socket:o,servername:r?r.replace(/:.*$/,""):e.host});var a=i.connect(0,s);n.sockets[n.sockets.indexOf(o)]=a;t(a)}))}function toOptions(e,t,n){if(typeof e==="string"){return{host:e,port:t,localAddress:n}}return e}function mergeOptions(e){for(var t=1,n=arguments.length;t{Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},75840:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return p.default}});var o=_interopRequireDefault(n(78628));var i=_interopRequireDefault(n(86409));var r=_interopRequireDefault(n(85122));var s=_interopRequireDefault(n(79120));var a=_interopRequireDefault(n(25332));var d=_interopRequireDefault(n(81595));var l=_interopRequireDefault(n(66900));var c=_interopRequireDefault(n(18950));var p=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("md5").update(e).digest()}var i=md5;t["default"]=i},25332:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";t["default"]=n},62746:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var i=parse;t["default"]=i},40814:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=n},50807:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=new Uint8Array(256);let r=i.length;function rng(){if(r>i.length-16){o.default.randomFillSync(i);r=0}return i.slice(r,r+=16)}},85274:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("sha1").update(e).digest()}var i=sha1;t["default"]=i},18950:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=[];for(let e=0;e<256;++e){i.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const n=(i[e[t+0]]+i[e[t+1]]+i[e[t+2]]+i[e[t+3]]+"-"+i[e[t+4]]+i[e[t+5]]+"-"+i[e[t+6]]+i[e[t+7]]+"-"+i[e[t+8]]+i[e[t+9]]+"-"+i[e[t+10]]+i[e[t+11]]+i[e[t+12]]+i[e[t+13]]+i[e[t+14]]+i[e[t+15]]).toLowerCase();if(!(0,o.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var r=stringify;t["default"]=r},78628:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(50807));var i=_interopRequireDefault(n(18950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let r;let s;let a=0;let d=0;function v1(e,t,n){let l=t&&n||0;const c=t||new Array(16);e=e||{};let p=e.node||r;let u=e.clockseq!==undefined?e.clockseq:s;if(p==null||u==null){const t=e.random||(e.rng||o.default)();if(p==null){p=r=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(u==null){u=s=(t[6]<<8|t[7])&16383}}let m=e.msecs!==undefined?e.msecs:Date.now();let g=e.nsecs!==undefined?e.nsecs:d+1;const h=m-a+(g-d)/1e4;if(h<0&&e.clockseq===undefined){u=u+1&16383}if((h<0||m>a)&&e.nsecs===undefined){g=0}if(g>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=m;d=g;s=u;m+=122192928e5;const y=((m&268435455)*1e4+g)%4294967296;c[l++]=y>>>24&255;c[l++]=y>>>16&255;c[l++]=y>>>8&255;c[l++]=y&255;const v=m/4294967296*1e4&268435455;c[l++]=v>>>8&255;c[l++]=v&255;c[l++]=v>>>24&15|16;c[l++]=v>>>16&255;c[l++]=u>>>8|128;c[l++]=u&255;for(let e=0;e<6;++e){c[l+e]=p[e]}return t||(0,i.default)(c)}var l=v1;t["default"]=l},86409:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var i=_interopRequireDefault(n(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=(0,o.default)("v3",48,i.default);var s=r;t["default"]=s},65998:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var o=_interopRequireDefault(n(18950));var i=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(50807));var i=_interopRequireDefault(n(18950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){e=e||{};const r=e.random||(e.rng||o.default)();r[6]=r[6]&15|64;r[8]=r[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=r[e]}return t}return(0,i.default)(r)}var r=v4;t["default"]=r},79120:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var i=_interopRequireDefault(n(85274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=(0,o.default)("v5",80,i.default);var s=r;t["default"]=s},66900:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(40814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&o.default.test(e)}var i=validate;t["default"]=i},81595:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var i=version;t["default"]=i},54886:e=>{var t={};e.exports=t;function sign(e){return e<0?-1:1}function evenRound(e){if(e%1===.5&&(e&1)===0){return Math.floor(e)}else{return Math.round(e)}}function createNumberConversion(e,t){if(!t.unsigned){--e}const n=t.unsigned?0:-Math.pow(2,e);const o=Math.pow(2,e)-1;const i=t.moduloBitLength?Math.pow(2,t.moduloBitLength):Math.pow(2,e);const r=t.moduloBitLength?Math.pow(2,t.moduloBitLength-1):Math.pow(2,e-1);return function(e,s){if(!s)s={};let a=+e;if(s.enforceRange){if(!Number.isFinite(a)){throw new TypeError("Argument is not a finite number")}a=sign(a)*Math.floor(Math.abs(a));if(ao){throw new TypeError("Argument is not in byte range")}return a}if(!isNaN(a)&&s.clamp){a=evenRound(a);if(ao)a=o;return a}if(!Number.isFinite(a)||a===0){return 0}a=sign(a)*Math.floor(Math.abs(a));a=a%i;if(!t.unsigned&&a>=r){return a-i}else if(t.unsigned){if(a<0){a+=i}else if(a===-0){return 0}}return a}}t["void"]=function(){return undefined};t["boolean"]=function(e){return!!e};t["byte"]=createNumberConversion(8,{unsigned:false});t["octet"]=createNumberConversion(8,{unsigned:true});t["short"]=createNumberConversion(16,{unsigned:false});t["unsigned short"]=createNumberConversion(16,{unsigned:true});t["long"]=createNumberConversion(32,{unsigned:false});t["unsigned long"]=createNumberConversion(32,{unsigned:true});t["long long"]=createNumberConversion(32,{unsigned:false,moduloBitLength:64});t["unsigned long long"]=createNumberConversion(32,{unsigned:true,moduloBitLength:64});t["double"]=function(e){const t=+e;if(!Number.isFinite(t)){throw new TypeError("Argument is not a finite floating-point value")}return t};t["unrestricted double"]=function(e){const t=+e;if(isNaN(t)){throw new TypeError("Argument is NaN")}return t};t["float"]=t["double"];t["unrestricted float"]=t["unrestricted double"];t["DOMString"]=function(e,t){if(!t)t={};if(t.treatNullAsEmptyString&&e===null){return""}return String(e)};t["ByteString"]=function(e,t){const n=String(e);let o=undefined;for(let e=0;(o=n.codePointAt(e))!==undefined;++e){if(o>255){throw new TypeError("Argument is not a valid bytestring")}}return n};t["USVString"]=function(e){const t=String(e);const n=t.length;const o=[];for(let e=0;e57343){o.push(String.fromCodePoint(i))}else if(56320<=i&&i<=57343){o.push(String.fromCodePoint(65533))}else{if(e===n-1){o.push(String.fromCodePoint(65533))}else{const n=t.charCodeAt(e+1);if(56320<=n&&n<=57343){const t=i&1023;const r=n&1023;o.push(String.fromCodePoint((2<<15)+(2<<9)*t+r));++e}else{o.push(String.fromCodePoint(65533))}}}}return o.join("")};t["Date"]=function(e,t){if(!(e instanceof Date)){throw new TypeError("Argument is not a Date object")}if(isNaN(e)){return undefined}return e};t["RegExp"]=function(e,t){if(!(e instanceof RegExp)){e=new RegExp(e)}return e}},97537:(e,t,n)=>{const o=n(2158);t.implementation=class URLImpl{constructor(e){const t=e[0];const n=e[1];let i=null;if(n!==undefined){i=o.basicURLParse(n);if(i==="failure"){throw new TypeError("Invalid base URL")}}const r=o.basicURLParse(t,{baseURL:i});if(r==="failure"){throw new TypeError("Invalid URL")}this._url=r}get href(){return o.serializeURL(this._url)}set href(e){const t=o.basicURLParse(e);if(t==="failure"){throw new TypeError("Invalid URL")}this._url=t}get origin(){return o.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(e){o.basicURLParse(e+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){if(o.cannotHaveAUsernamePasswordPort(this._url)){return}o.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){if(o.cannotHaveAUsernamePasswordPort(this._url)){return}o.setThePassword(this._url,e)}get host(){const e=this._url;if(e.host===null){return""}if(e.port===null){return o.serializeHost(e.host)}return o.serializeHost(e.host)+":"+o.serializeInteger(e.port)}set host(e){if(this._url.cannotBeABaseURL){return}o.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null){return""}return o.serializeHost(this._url.host)}set hostname(e){if(this._url.cannotBeABaseURL){return}o.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null){return""}return o.serializeInteger(this._url.port)}set port(e){if(o.cannotHaveAUsernamePasswordPort(this._url)){return}if(e===""){this._url.port=null}else{o.basicURLParse(e,{url:this._url,stateOverride:"port"})}}get pathname(){if(this._url.cannotBeABaseURL){return this._url.path[0]}if(this._url.path.length===0){return""}return"/"+this._url.path.join("/")}set pathname(e){if(this._url.cannotBeABaseURL){return}this._url.path=[];o.basicURLParse(e,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query===""){return""}return"?"+this._url.query}set search(e){const t=this._url;if(e===""){t.query=null;return}const n=e[0]==="?"?e.substring(1):e;t.query="";o.basicURLParse(n,{url:t,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment===""){return""}return"#"+this._url.fragment}set hash(e){if(e===""){this._url.fragment=null;return}const t=e[0]==="#"?e.substring(1):e;this._url.fragment="";o.basicURLParse(t,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},63394:(e,t,n)=>{const o=n(54886);const i=n(83185);const r=n(97537);const s=i.implSymbol;function URL(t){if(!this||this[s]||!(this instanceof URL)){throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")}if(arguments.length<1){throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.")}const n=[];for(let e=0;e{t.URL=n(63394)["interface"];t.serializeURL=n(2158).serializeURL;t.serializeURLOrigin=n(2158).serializeURLOrigin;t.basicURLParse=n(2158).basicURLParse;t.setTheUsername=n(2158).setTheUsername;t.setThePassword=n(2158).setThePassword;t.serializeHost=n(2158).serializeHost;t.serializeInteger=n(2158).serializeInteger;t.parseURL=n(2158).parseURL},2158:(e,t,n)=>{const o=n(85477);const i=n(84256);const r={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};const s=Symbol("failure");function countSymbols(e){return o.ucs2.decode(e).length}function at(e,t){const n=e[t];return isNaN(n)?undefined:String.fromCodePoint(n)}function isASCIIDigit(e){return e>=48&&e<=57}function isASCIIAlpha(e){return e>=65&&e<=90||e>=97&&e<=122}function isASCIIAlphanumeric(e){return isASCIIAlpha(e)||isASCIIDigit(e)}function isASCIIHex(e){return isASCIIDigit(e)||e>=65&&e<=70||e>=97&&e<=102}function isSingleDot(e){return e==="."||e.toLowerCase()==="%2e"}function isDoubleDot(e){e=e.toLowerCase();return e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"}function isWindowsDriveLetterCodePoints(e,t){return isASCIIAlpha(e)&&(t===58||t===124)}function isWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&(e[1]===":"||e[1]==="|")}function isNormalizedWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&e[1]===":"}function containsForbiddenHostCodePoint(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function containsForbiddenHostCodePointExcludingPercent(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function isSpecialScheme(e){return r[e]!==undefined}function isSpecial(e){return isSpecialScheme(e.scheme)}function defaultPort(e){return r[e]}function percentEncode(e){let t=e.toString(16).toUpperCase();if(t.length===1){t="0"+t}return"%"+t}function utf8PercentEncode(e){const t=new Buffer(e);let n="";for(let e=0;e126}const a=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(e){return isC0ControlPercentEncode(e)||a.has(e)}const d=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(e){return isPathPercentEncode(e)||d.has(e)}function percentEncodeChar(e,t){const n=String.fromCodePoint(e);if(t(e)){return utf8PercentEncode(n)}return n}function parseIPv4Number(e){let t=10;if(e.length>=2&&e.charAt(0)==="0"&&e.charAt(1).toLowerCase()==="x"){e=e.substring(2);t=16}else if(e.length>=2&&e.charAt(0)==="0"){e=e.substring(1);t=8}if(e===""){return 0}const n=t===10?/[^0-9]/:t===16?/[^0-9A-Fa-f]/:/[^0-7]/;if(n.test(e)){return s}return parseInt(e,t)}function parseIPv4(e){const t=e.split(".");if(t[t.length-1]===""){if(t.length>1){t.pop()}}if(t.length>4){return e}const n=[];for(const o of t){if(o===""){return e}const t=parseIPv4Number(o);if(t===s){return e}n.push(t)}for(let e=0;e255){return s}}if(n[n.length-1]>=Math.pow(256,5-n.length)){return s}let o=n.pop();let i=0;for(const e of n){o+=e*Math.pow(256,3-i);++i}return o}function serializeIPv4(e){let t="";let n=e;for(let e=1;e<=4;++e){t=String(n%256)+t;if(e!==4){t="."+t}n=Math.floor(n/256)}return t}function parseIPv6(e){const t=[0,0,0,0,0,0,0,0];let n=0;let i=null;let r=0;e=o.ucs2.decode(e);if(e[r]===58){if(e[r+1]!==58){return s}r+=2;++n;i=n}while(r6){return s}let o=0;while(e[r]!==undefined){let i=null;if(o>0){if(e[r]===46&&o<4){++r}else{return s}}if(!isASCIIDigit(e[r])){return s}while(isASCIIDigit(e[r])){const t=parseInt(at(e,r));if(i===null){i=t}else if(i===0){return s}else{i=i*10+t}if(i>255){return s}++r}t[n]=t[n]*256+i;++o;if(o===2||o===4){++n}}if(o!==4){return s}break}else if(e[r]===58){++r;if(e[r]===undefined){return s}}else if(e[r]!==undefined){return s}t[n]=o;++n}if(i!==null){let e=n-i;n=7;while(n!==0&&e>0){const o=t[i+e-1];t[i+e-1]=t[n];t[n]=o;--n;--e}}else if(i===null&&n!==8){return s}return t}function serializeIPv6(e){let t="";const n=findLongestZeroSequence(e);const o=n.idx;let i=false;for(let n=0;n<=7;++n){if(i&&e[n]===0){continue}else if(i){i=false}if(o===n){const e=n===0?"::":":";t+=e;i=true;continue}t+=e[n].toString(16);if(n!==7){t+=":"}}return t}function parseHost(e,t){if(e[0]==="["){if(e[e.length-1]!=="]"){return s}return parseIPv6(e.substring(1,e.length-1))}if(!t){return parseOpaqueHost(e)}const n=utf8PercentDecode(e);const o=i.toASCII(n,false,i.PROCESSING_OPTIONS.NONTRANSITIONAL,false);if(o===null){return s}if(containsForbiddenHostCodePoint(o)){return s}const r=parseIPv4(o);if(typeof r==="number"||r===s){return r}return o}function parseOpaqueHost(e){if(containsForbiddenHostCodePointExcludingPercent(e)){return s}let t="";const n=o.ucs2.decode(e);for(let e=0;en){t=o;n=i}o=null;i=0}else{if(o===null){o=r}++i}}if(i>n){t=o;n=i}return{idx:t,len:n}}function serializeHost(e){if(typeof e==="number"){return serializeIPv4(e)}if(e instanceof Array){return"["+serializeIPv6(e)+"]"}return e}function trimControlChars(e){return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function trimTabAndNewline(e){return e.replace(/\u0009|\u000A|\u000D/g,"")}function shortenPath(e){const t=e.path;if(t.length===0){return}if(e.scheme==="file"&&t.length===1&&isNormalizedWindowsDriveLetter(t[0])){return}t.pop()}function includesCredentials(e){return e.username!==""||e.password!==""}function cannotHaveAUsernamePasswordPort(e){return e.host===null||e.host===""||e.cannotBeABaseURL||e.scheme==="file"}function isNormalizedWindowsDriveLetter(e){return/^[A-Za-z]:$/.test(e)}function URLStateMachine(e,t,n,i,r){this.pointer=0;this.input=e;this.base=t||null;this.encodingOverride=n||"utf-8";this.stateOverride=r;this.url=i;this.failure=false;this.parseError=false;if(!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:false};const e=trimControlChars(this.input);if(e!==this.input){this.parseError=true}this.input=e}const a=trimTabAndNewline(this.input);if(a!==this.input){this.parseError=true}this.input=a;this.state=r||"scheme start";this.buffer="";this.atFlag=false;this.arrFlag=false;this.passwordTokenSeenFlag=false;this.input=o.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){const e=this.input[this.pointer];const t=isNaN(e)?undefined:String.fromCodePoint(e);const n=this["parse "+this.state](e,t);if(!n){break}else if(n===s){this.failure=true;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(e,t){if(isASCIIAlpha(e)){this.buffer+=t.toLowerCase();this.state="scheme"}else if(!this.stateOverride){this.state="no scheme";--this.pointer}else{this.parseError=true;return s}return true};URLStateMachine.prototype["parse scheme"]=function parseScheme(e,t){if(isASCIIAlphanumeric(e)||e===43||e===45||e===46){this.buffer+=t.toLowerCase()}else if(e===58){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer)){return false}if(!isSpecial(this.url)&&isSpecialScheme(this.buffer)){return false}if((includesCredentials(this.url)||this.url.port!==null)&&this.buffer==="file"){return false}if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null)){return false}}this.url.scheme=this.buffer;this.buffer="";if(this.stateOverride){return false}if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47){this.parseError=true}this.state="file"}else if(isSpecial(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme){this.state="special relative or authority"}else if(isSpecial(this.url)){this.state="special authority slashes"}else if(this.input[this.pointer+1]===47){this.state="path or authority";++this.pointer}else{this.url.cannotBeABaseURL=true;this.url.path.push("");this.state="cannot-be-a-base-URL path"}}else if(!this.stateOverride){this.buffer="";this.state="no scheme";this.pointer=-1}else{this.parseError=true;return s}return true};URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(e){if(this.base===null||this.base.cannotBeABaseURL&&e!==35){return s}else if(this.base.cannotBeABaseURL&&e===35){this.url.scheme=this.base.scheme;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.url.cannotBeABaseURL=true;this.state="fragment"}else if(this.base.scheme==="file"){this.state="file";--this.pointer}else{this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(e){if(e===47){this.state="authority"}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative"]=function parseRelative(e){this.url.scheme=this.base.scheme;if(isNaN(e)){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===47){this.state="relative slash"}else if(e===63){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else if(isSpecial(this.url)&&e===92){this.parseError=true;this.state="relative slash"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice(0,this.base.path.length-1);this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(e){if(isSpecial(this.url)&&(e===47||e===92)){if(e===92){this.parseError=true}this.state="special authority ignore slashes"}else if(e===47){this.state="authority"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="special authority ignore slashes";--this.pointer}return true};URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(e){if(e!==47&&e!==92){this.state="authority";--this.pointer}else{this.parseError=true}return true};URLStateMachine.prototype["parse authority"]=function parseAuthority(e,t){if(e===64){this.parseError=true;if(this.atFlag){this.buffer="%40"+this.buffer}this.atFlag=true;const e=countSymbols(this.buffer);for(let t=0;tMath.pow(2,16)-1){this.parseError=true;return s}this.url.port=e===defaultPort(this.url.scheme)?null:e;this.buffer=""}if(this.stateOverride){return false}this.state="path start";--this.pointer}else{this.parseError=true;return s}return true};const l=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(e){this.url.scheme="file";if(e===47||e===92){if(e===92){this.parseError=true}this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file"){if(isNaN(e)){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===63){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else{if(this.input.length-this.pointer-1===0||!isWindowsDriveLetterCodePoints(e,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!l.has(this.input[this.pointer+2])){this.url.host=this.base.host;this.url.path=this.base.path.slice();shortenPath(this.url)}else{this.parseError=true}this.state="path";--this.pointer}}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file slash"]=function parseFileSlash(e){if(e===47||e===92){if(e===92){this.parseError=true}this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file"){if(isNormalizedWindowsDriveLetterString(this.base.path[0])){this.url.path.push(this.base.path[0])}else{this.url.host=this.base.host}}this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file host"]=function parseFileHost(e,t){if(isNaN(e)||e===47||e===92||e===63||e===35){--this.pointer;if(!this.stateOverride&&isWindowsDriveLetterString(this.buffer)){this.parseError=true;this.state="path"}else if(this.buffer===""){this.url.host="";if(this.stateOverride){return false}this.state="path start"}else{let e=parseHost(this.buffer,isSpecial(this.url));if(e===s){return s}if(e==="localhost"){e=""}this.url.host=e;if(this.stateOverride){return false}this.buffer="";this.state="path start"}}else{this.buffer+=t}return true};URLStateMachine.prototype["parse path start"]=function parsePathStart(e){if(isSpecial(this.url)){if(e===92){this.parseError=true}this.state="path";if(e!==47&&e!==92){--this.pointer}}else if(!this.stateOverride&&e===63){this.url.query="";this.state="query"}else if(!this.stateOverride&&e===35){this.url.fragment="";this.state="fragment"}else if(e!==undefined){this.state="path";if(e!==47){--this.pointer}}return true};URLStateMachine.prototype["parse path"]=function parsePath(e){if(isNaN(e)||e===47||isSpecial(this.url)&&e===92||!this.stateOverride&&(e===63||e===35)){if(isSpecial(this.url)&&e===92){this.parseError=true}if(isDoubleDot(this.buffer)){shortenPath(this.url);if(e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}}else if(isSingleDot(this.buffer)&&e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}else if(!isSingleDot(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&isWindowsDriveLetterString(this.buffer)){if(this.url.host!==""&&this.url.host!==null){this.parseError=true;this.url.host=""}this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}this.buffer="";if(this.url.scheme==="file"&&(e===undefined||e===63||e===35)){while(this.url.path.length>1&&this.url.path[0]===""){this.parseError=true;this.url.path.shift()}}if(e===63){this.url.query="";this.state="query"}if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=percentEncodeChar(e,isPathPercentEncode)}return true};URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(e){if(e===63){this.url.query="";this.state="query"}else if(e===35){this.url.fragment="";this.state="fragment"}else{if(!isNaN(e)&&e!==37){this.parseError=true}if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}if(!isNaN(e)){this.url.path[0]=this.url.path[0]+percentEncodeChar(e,isC0ControlPercentEncode)}}return true};URLStateMachine.prototype["parse query"]=function parseQuery(e,t){if(isNaN(e)||!this.stateOverride&&e===35){if(!isSpecial(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss"){this.encodingOverride="utf-8"}const t=new Buffer(this.buffer);for(let e=0;e126||t[e]===34||t[e]===35||t[e]===60||t[e]===62){this.url.query+=percentEncode(t[e])}else{this.url.query+=String.fromCodePoint(t[e])}}this.buffer="";if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=t}return true};URLStateMachine.prototype["parse fragment"]=function parseFragment(e){if(isNaN(e)){}else if(e===0){this.parseError=true}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.url.fragment+=percentEncodeChar(e,isC0ControlPercentEncode)}return true};function serializeURL(e,t){let n=e.scheme+":";if(e.host!==null){n+="//";if(e.username!==""||e.password!==""){n+=e.username;if(e.password!==""){n+=":"+e.password}n+="@"}n+=serializeHost(e.host);if(e.port!==null){n+=":"+e.port}}else if(e.host===null&&e.scheme==="file"){n+="//"}if(e.cannotBeABaseURL){n+=e.path[0]}else{for(const t of e.path){n+="/"+t}}if(e.query!==null){n+="?"+e.query}if(!t&&e.fragment!==null){n+="#"+e.fragment}return n}function serializeOrigin(e){let t=e.scheme+"://";t+=serializeHost(e.host);if(e.port!==null){t+=":"+e.port}return t}e.exports.serializeURL=serializeURL;e.exports.serializeURLOrigin=function(t){switch(t.scheme){case"blob":try{return e.exports.serializeURLOrigin(e.exports.parseURL(t.path[0]))}catch(e){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return serializeOrigin({scheme:t.scheme,host:t.host,port:t.port});case"file":return"file://";default:return"null"}};e.exports.basicURLParse=function(e,t){if(t===undefined){t={}}const n=new URLStateMachine(e,t.baseURL,t.encodingOverride,t.url,t.stateOverride);if(n.failure){return"failure"}return n.url};e.exports.setTheUsername=function(e,t){e.username="";const n=o.ucs2.decode(t);for(let t=0;t{e.exports.mixin=function mixin(e,t){const n=Object.getOwnPropertyNames(t);for(let o=0;o{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var n=0;n{module.exports=eval("require")("@aws-sdk/signature-v4-crt")},87578:module=>{module.exports=eval("require")("aws-crt")},22877:module=>{module.exports=eval("require")("encoding")},39491:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("assert")},14300:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("buffer")},32081:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("child_process")},6113:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("crypto")},82361:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("events")},57147:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("fs")},13685:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("http")},85158:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("http2")},95687:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("https")},41808:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("net")},22037:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("os")},71017:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("path")},77282:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("process")},85477:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("punycode")},12781:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("stream")},24404:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("tls")},57310:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("url")},73837:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("util")},59796:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("zlib")},73893:(e,t,n)=>{n.d(t,{OE:()=>generateReport,GU:()=>uploadLvocFiles});const o=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:fs");const i=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:path");var r=n(7454);const parse=e=>new Promise(((t,n)=>{r(e,((e,o)=>{if(e){n(e);return}t(o)}))}));const percentage=e=>{let t=0;let n=0;for(const o of e){t+=o.lines.hit;n+=o.lines.found}return t/n*100};const appendHiddenHeaderToComment=(e,t)=>t+e;const listComments=async(e,t,n,o)=>{const{data:i}=await e.issues.listComments({...t,issue_number:n});return i.filter((({body:e})=>e?.startsWith(o)))};const insertComment=(e,t,n,o,i)=>e.issues.createComment({...t,issue_number:n,body:appendHiddenHeaderToComment(o,i)});const updateComment=(e,t,n,o,i)=>e.issues.updateComment({...t,comment_id:o,body:appendHiddenHeaderToComment(n,i)});const deleteComments=(e,t,n)=>Promise.all(n.map((({id:n})=>e.issues.deleteComment({...t,comment_id:n}))));const upsertComment=async(e,t,n,o,i)=>{const r=await listComments(e,t,n,i);const s=r.pop();await deleteComments(e,t,r);return s?updateComment(e,t,o,s.id,i):insertComment(e,t,n,o,i)};const tag=e=>(...t)=>{const n=typeof t[0]==="object"?Object.keys(t[0]).map((e=>` ${e}='${t[0][e]}'`)).join(""):"";const o=typeof t[0]==="string"?t:t.slice(1);return`<${e}${n}>${o.join("")}\n`};const s=tag("tr");const a=tag("td");const d=tag("th");const l=tag("b");const c=tag("table");const p=tag("tbody");const u=tag("a");const m=tag("span");const fragment=(...e)=>e.join("");const renderEmoji=e=>{if(e.toFixed(2)<0)return"❌";return"✅"};const generateDiffForMonorepo=(e,t,n)=>{const{base:o,folder:i}=n;const r=e.map((e=>{const n=t.find((t=>t.packageName===e.packageName));const o=n?percentage(n.lcov):0;const i=n?percentage(e.lcov):0;const r=i-o;const a=r>0?"+":"";let l="";if(r<0){l="▾"}else if(r>0){l="▴"}const c=n?d(renderEmoji(r)," ",l," ",a,r.toFixed(2),"%"):d(" N/A ");return s(d(e.packageName),d(percentage(e.lcov).toFixed(2),"%"),c)}));const a=c(p(r.join("")));const u=`Coverage for the ${l(i)} folder after merging into ${l(o)}

`;return fragment(u,a)};var g=n(19250);async function uploadFile(e,t,n,o){await e.send(new g.PutObjectCommand({Bucket:t,Key:n,Body:o}))}async function downloadFile(e,t,n){const o=await e.send(new g.GetObjectCommand({Bucket:t,Key:n}));const i=await(o.Body?.transformToString());return i}function getLcovFiles(e,t){let n=t||[];(0,o.readdirSync)(e).forEach((t=>{n=(0,o.statSync)(i.join(e,t)).isDirectory()?getLcovFiles(i.join(e,t),n):n.filter((e=>e.path.includes("lcov.info"))).concat({name:e.split("/")[1],path:i.join(e,t)})}));return n}function filePath(e,t,n,o){return`${e.owner}/${e.repo}/${t}/${n}/${o.name}.lcov.info`}async function retrieveLcovFiles(e){const t=getLcovFiles(e);const n=[];for(const e of t){if(e.path.includes(".info")){try{const t=await o.promises.readFile(e.path,"utf8");const i=await parse(t);n.push({packageName:e.name,lcov:i})}catch(t){console.log(`The LCOV file ${JSON.stringify(e)} cannot be parsed. Either the file does not exist or it has been generated empty`);throw t}}}return{lcovArrayForMonorepo:n}}async function retrieveLcovBaseFiles(e,t,n,o,i,r){const s=getLcovFiles(o);const a=[];await Promise.all(s.map((async s=>{try{const r=await downloadFile(e,t,filePath(n,i,o,s));a.push({packageName:s.name,lcov:await parse(r)})}catch(d){console.log(d);try{if(i===r){throw d}const l=await downloadFile(e,t,filePath(n,i,o,s));a.push({packageName:s.name,lcov:await parse(l)})}catch(e){console.warn(`no base lcov file found for ${s.name}: ${e}`)}}})));return{lcovBaseArrayForMonorepo:a}}async function uploadLvocFiles(e,t,n,i,r){const s=await getLcovFiles(i);await Promise.all(s.map((async s=>{const a=await o.promises.readFile(s.path,"utf8");await uploadFile(e,t,filePath(n,r,i,s),a)})))}async function generateReport(e,t,n,o,i,r,s,a="master"){const[{lcovArrayForMonorepo:d},{lcovBaseArrayForMonorepo:l}]=await Promise.all([retrieveLcovFiles(o),t&&n&&retrieveLcovBaseFiles(t,n,i,o,s,a)||{lcovBaseArrayForMonorepo:[]}]);const c={base:s,folder:o.split("/")[1]};await upsertComment(e,i,r,generateDiffForMonorepo(d,l,c),`\x3c!-- monorepo-code-coverage-assistant--${o.split("/")[1]} --\x3e`)}},44554:(e,t,n)=>{n.a(e,(async(e,t)=>{try{var o=n(42186);var i=n(95438);var r=n(19250);var s=n(73893);const e=(0,o.getInput)("github-token");const a=(0,o.getInput)("monorepo-base-path");const d=(0,o.getInput)("s3-config");const l=i.context.payload.pull_request?.base.ref;try{const t=d&&JSON.parse(d);const n=t&&new r.S3Client(t);if(!a){throw new Error(`No monorepo-base-path specified!`)}if(i.context.payload.pull_request?.merged){if(!n){throw new Error(`No s3 config specified!`)}await(0,s.GU)(n,t.Bucket,i.context.repo,a,l)}else{if(!i.context.payload.pull_request?.number){throw new Error("no pull request number found in context")}const o=(0,i.getOctokit)(e);await(0,s.OE)(o,n,t?.Bucket,a,i.context.repo,i.context.payload.pull_request.number,l)}}catch(e){console.log(e);(0,o.setFailed)(e instanceof Error?e.message:JSON.stringify(e))}t()}catch(e){t(e)}}),1)},50677:e=>{e.exports=JSON.parse('{"name":"@aws-sdk/client-s3","description":"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native","version":"3.272.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","generate:client":"node ../../scripts/generate-clients/single-service --solo s3","test":"yarn test:unit","test:e2e":"ts-mocha test/**/*.ispec.ts && karma start karma.conf.js","test:unit":"ts-mocha test/**/*.spec.ts"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha1-browser":"3.0.0","@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.272.0","@aws-sdk/config-resolver":"3.272.0","@aws-sdk/credential-provider-node":"3.272.0","@aws-sdk/eventstream-serde-browser":"3.272.0","@aws-sdk/eventstream-serde-config-resolver":"3.272.0","@aws-sdk/eventstream-serde-node":"3.272.0","@aws-sdk/fetch-http-handler":"3.272.0","@aws-sdk/hash-blob-browser":"3.272.0","@aws-sdk/hash-node":"3.272.0","@aws-sdk/hash-stream-node":"3.272.0","@aws-sdk/invalid-dependency":"3.272.0","@aws-sdk/md5-js":"3.272.0","@aws-sdk/middleware-bucket-endpoint":"3.272.0","@aws-sdk/middleware-content-length":"3.272.0","@aws-sdk/middleware-endpoint":"3.272.0","@aws-sdk/middleware-expect-continue":"3.272.0","@aws-sdk/middleware-flexible-checksums":"3.272.0","@aws-sdk/middleware-host-header":"3.272.0","@aws-sdk/middleware-location-constraint":"3.272.0","@aws-sdk/middleware-logger":"3.272.0","@aws-sdk/middleware-recursion-detection":"3.272.0","@aws-sdk/middleware-retry":"3.272.0","@aws-sdk/middleware-sdk-s3":"3.272.0","@aws-sdk/middleware-serde":"3.272.0","@aws-sdk/middleware-signing":"3.272.0","@aws-sdk/middleware-ssec":"3.272.0","@aws-sdk/middleware-stack":"3.272.0","@aws-sdk/middleware-user-agent":"3.272.0","@aws-sdk/node-config-provider":"3.272.0","@aws-sdk/node-http-handler":"3.272.0","@aws-sdk/protocol-http":"3.272.0","@aws-sdk/signature-v4-multi-region":"3.272.0","@aws-sdk/smithy-client":"3.272.0","@aws-sdk/types":"3.272.0","@aws-sdk/url-parser":"3.272.0","@aws-sdk/util-base64":"3.208.0","@aws-sdk/util-body-length-browser":"3.188.0","@aws-sdk/util-body-length-node":"3.208.0","@aws-sdk/util-defaults-mode-browser":"3.272.0","@aws-sdk/util-defaults-mode-node":"3.272.0","@aws-sdk/util-endpoints":"3.272.0","@aws-sdk/util-retry":"3.272.0","@aws-sdk/util-stream-browser":"3.272.0","@aws-sdk/util-stream-node":"3.272.0","@aws-sdk/util-user-agent-browser":"3.272.0","@aws-sdk/util-user-agent-node":"3.272.0","@aws-sdk/util-utf8":"3.254.0","@aws-sdk/util-waiter":"3.272.0","@aws-sdk/xml-builder":"3.201.0","fast-xml-parser":"4.0.11","tslib":"^2.3.1"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.208.0","@tsconfig/node14":"1.0.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.19.2","typescript":"~4.6.2"},"overrides":{"typedoc":{"typescript":"~4.6.2"}},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-s3"}}')},69722:e=>{e.exports=JSON.parse('{"name":"@aws-sdk/client-sso-oidc","description":"AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native","version":"3.272.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","generate:client":"node ../../scripts/generate-clients/single-service --solo sso-oidc"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.272.0","@aws-sdk/fetch-http-handler":"3.272.0","@aws-sdk/hash-node":"3.272.0","@aws-sdk/invalid-dependency":"3.272.0","@aws-sdk/middleware-content-length":"3.272.0","@aws-sdk/middleware-endpoint":"3.272.0","@aws-sdk/middleware-host-header":"3.272.0","@aws-sdk/middleware-logger":"3.272.0","@aws-sdk/middleware-recursion-detection":"3.272.0","@aws-sdk/middleware-retry":"3.272.0","@aws-sdk/middleware-serde":"3.272.0","@aws-sdk/middleware-stack":"3.272.0","@aws-sdk/middleware-user-agent":"3.272.0","@aws-sdk/node-config-provider":"3.272.0","@aws-sdk/node-http-handler":"3.272.0","@aws-sdk/protocol-http":"3.272.0","@aws-sdk/smithy-client":"3.272.0","@aws-sdk/types":"3.272.0","@aws-sdk/url-parser":"3.272.0","@aws-sdk/util-base64":"3.208.0","@aws-sdk/util-body-length-browser":"3.188.0","@aws-sdk/util-body-length-node":"3.208.0","@aws-sdk/util-defaults-mode-browser":"3.272.0","@aws-sdk/util-defaults-mode-node":"3.272.0","@aws-sdk/util-endpoints":"3.272.0","@aws-sdk/util-retry":"3.272.0","@aws-sdk/util-user-agent-browser":"3.272.0","@aws-sdk/util-user-agent-node":"3.272.0","@aws-sdk/util-utf8":"3.254.0","tslib":"^2.3.1"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.208.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.19.2","typescript":"~4.6.2"},"overrides":{"typedoc":{"typescript":"~4.6.2"}},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso-oidc","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso-oidc"}}')},91092:e=>{e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.272.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.272.0","@aws-sdk/fetch-http-handler":"3.272.0","@aws-sdk/hash-node":"3.272.0","@aws-sdk/invalid-dependency":"3.272.0","@aws-sdk/middleware-content-length":"3.272.0","@aws-sdk/middleware-endpoint":"3.272.0","@aws-sdk/middleware-host-header":"3.272.0","@aws-sdk/middleware-logger":"3.272.0","@aws-sdk/middleware-recursion-detection":"3.272.0","@aws-sdk/middleware-retry":"3.272.0","@aws-sdk/middleware-serde":"3.272.0","@aws-sdk/middleware-stack":"3.272.0","@aws-sdk/middleware-user-agent":"3.272.0","@aws-sdk/node-config-provider":"3.272.0","@aws-sdk/node-http-handler":"3.272.0","@aws-sdk/protocol-http":"3.272.0","@aws-sdk/smithy-client":"3.272.0","@aws-sdk/types":"3.272.0","@aws-sdk/url-parser":"3.272.0","@aws-sdk/util-base64":"3.208.0","@aws-sdk/util-body-length-browser":"3.188.0","@aws-sdk/util-body-length-node":"3.208.0","@aws-sdk/util-defaults-mode-browser":"3.272.0","@aws-sdk/util-defaults-mode-node":"3.272.0","@aws-sdk/util-endpoints":"3.272.0","@aws-sdk/util-retry":"3.272.0","@aws-sdk/util-user-agent-browser":"3.272.0","@aws-sdk/util-user-agent-node":"3.272.0","@aws-sdk/util-utf8":"3.254.0","tslib":"^2.3.1"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.208.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.19.2","typescript":"~4.6.2"},"overrides":{"typedoc":{"typescript":"~4.6.2"}},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},7947:e=>{e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.272.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","generate:client":"node ../../scripts/generate-clients/single-service --solo sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.272.0","@aws-sdk/credential-provider-node":"3.272.0","@aws-sdk/fetch-http-handler":"3.272.0","@aws-sdk/hash-node":"3.272.0","@aws-sdk/invalid-dependency":"3.272.0","@aws-sdk/middleware-content-length":"3.272.0","@aws-sdk/middleware-endpoint":"3.272.0","@aws-sdk/middleware-host-header":"3.272.0","@aws-sdk/middleware-logger":"3.272.0","@aws-sdk/middleware-recursion-detection":"3.272.0","@aws-sdk/middleware-retry":"3.272.0","@aws-sdk/middleware-sdk-sts":"3.272.0","@aws-sdk/middleware-serde":"3.272.0","@aws-sdk/middleware-signing":"3.272.0","@aws-sdk/middleware-stack":"3.272.0","@aws-sdk/middleware-user-agent":"3.272.0","@aws-sdk/node-config-provider":"3.272.0","@aws-sdk/node-http-handler":"3.272.0","@aws-sdk/protocol-http":"3.272.0","@aws-sdk/smithy-client":"3.272.0","@aws-sdk/types":"3.272.0","@aws-sdk/url-parser":"3.272.0","@aws-sdk/util-base64":"3.208.0","@aws-sdk/util-body-length-browser":"3.188.0","@aws-sdk/util-body-length-node":"3.208.0","@aws-sdk/util-defaults-mode-browser":"3.272.0","@aws-sdk/util-defaults-mode-node":"3.272.0","@aws-sdk/util-endpoints":"3.272.0","@aws-sdk/util-retry":"3.272.0","@aws-sdk/util-user-agent-browser":"3.272.0","@aws-sdk/util-user-agent-node":"3.272.0","@aws-sdk/util-utf8":"3.254.0","fast-xml-parser":"4.0.11","tslib":"^2.3.1"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.208.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.19.2","typescript":"~4.6.2"},"overrides":{"typedoc":{"typescript":"~4.6.2"}},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},95367:e=>{e.exports=JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","name":"aws","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^(us|eu|ap|sa|ca|me|af)\\\\-\\\\w+\\\\-\\\\d+$","regions":{"af-south-1":{"description":"Africa (Cape Town)"},"ap-east-1":{"description":"Asia Pacific (Hong Kong)"},"ap-northeast-1":{"description":"Asia Pacific (Tokyo)"},"ap-northeast-2":{"description":"Asia Pacific (Seoul)"},"ap-northeast-3":{"description":"Asia Pacific (Osaka)"},"ap-south-1":{"description":"Asia Pacific (Mumbai)"},"ap-south-2":{"description":"Asia Pacific (Hyderabad)"},"ap-southeast-1":{"description":"Asia Pacific (Singapore)"},"ap-southeast-2":{"description":"Asia Pacific (Sydney)"},"ap-southeast-3":{"description":"Asia Pacific (Jakarta)"},"ap-southeast-4":{"description":"Asia Pacific (Melbourne)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"eu-central-1":{"description":"Europe (Frankfurt)"},"eu-central-2":{"description":"Europe (Zurich)"},"eu-north-1":{"description":"Europe (Stockholm)"},"eu-south-1":{"description":"Europe (Milan)"},"eu-south-2":{"description":"Europe (Spain)"},"eu-west-1":{"description":"Europe (Ireland)"},"eu-west-2":{"description":"Europe (London)"},"eu-west-3":{"description":"Europe (Paris)"},"me-central-1":{"description":"Middle East (UAE)"},"me-south-1":{"description":"Middle East (Bahrain)"},"sa-east-1":{"description":"South America (Sao Paulo)"},"us-east-1":{"description":"US East (N. Virginia)"},"us-east-2":{"description":"US East (Ohio)"},"us-west-1":{"description":"US West (N. California)"},"us-west-2":{"description":"US West (Oregon)"}}},{"id":"aws-cn","outputs":{"dnsSuffix":"amazonaws.com.cn","dualStackDnsSuffix":"api.amazonwebservices.com.cn","name":"aws-cn","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^cn\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-cn-global":{"description":"AWS China global region"},"cn-north-1":{"description":"China (Beijing)"},"cn-northwest-1":{"description":"China (Ningxia)"}}},{"id":"aws-us-gov","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","name":"aws-us-gov","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-gov\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-us-gov-global":{"description":"AWS GovCloud (US) global region"},"us-gov-east-1":{"description":"AWS GovCloud (US-East)"},"us-gov-west-1":{"description":"AWS GovCloud (US-West)"}}},{"id":"aws-iso","outputs":{"dnsSuffix":"c2s.ic.gov","dualStackDnsSuffix":"c2s.ic.gov","name":"aws-iso","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-iso\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-global":{"description":"AWS ISO (US) global region"},"us-iso-east-1":{"description":"US ISO East"},"us-iso-west-1":{"description":"US ISO WEST"}}},{"id":"aws-iso-b","outputs":{"dnsSuffix":"sc2s.sgov.gov","dualStackDnsSuffix":"sc2s.sgov.gov","name":"aws-iso-b","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isob\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-b-global":{"description":"AWS ISOB (US) global region"},"us-isob-east-1":{"description":"US ISOB East (Ohio)"}}}],"version":"1.1"}')},72020:e=>{e.exports=JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var n=__webpack_module_cache__[e]={exports:{}};var o=true;try{__webpack_modules__[e].call(n.exports,n,n.exports,__nccwpck_require__);o=false}finally{if(o)delete __webpack_module_cache__[e]}return n.exports}(()=>{var e=typeof Symbol==="function"?Symbol("webpack queues"):"__webpack_queues__";var t=typeof Symbol==="function"?Symbol("webpack exports"):"__webpack_exports__";var n=typeof Symbol==="function"?Symbol("webpack error"):"__webpack_error__";var resolveQueue=e=>{if(e&&!e.d){e.d=1;e.forEach((e=>e.r--));e.forEach((e=>e.r--?e.r++:e()))}};var wrapDeps=o=>o.map((o=>{if(o!==null&&typeof o==="object"){if(o[e])return o;if(o.then){var i=[];i.d=0;o.then((e=>{r[t]=e;resolveQueue(i)}),(e=>{r[n]=e;resolveQueue(i)}));var r={};r[e]=e=>e(i);return r}}var s={};s[e]=e=>{};s[t]=o;return s}));__nccwpck_require__.a=(o,i,r)=>{var s;r&&((s=[]).d=1);var a=new Set;var d=o.exports;var l;var c;var p;var u=new Promise(((e,t)=>{p=t;c=e}));u[t]=d;u[e]=e=>(s&&e(s),a.forEach(e),u["catch"]((e=>{})));o.exports=u;i((o=>{l=wrapDeps(o);var i;var getResult=()=>l.map((e=>{if(e[n])throw e[n];return e[t]}));var r=new Promise((t=>{i=()=>t(getResult);i.r=0;var fnQueue=e=>e!==s&&!a.has(e)&&(a.add(e),e&&!e.d&&(i.r++,e.push(i)));l.map((t=>t[e](fnQueue)))}));return i.r?r:getResult()}),(e=>(e?p(u[n]=e):c(d),resolveQueue(s))));s&&(s.d=0)}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var n in t){if(__nccwpck_require__.o(t,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:t[n]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=new URL(".",import.meta.url).pathname.slice(import.meta.url.match(/^file:\/\/\/\w:/)?1:0,-1)+"/";var __webpack_exports__=__nccwpck_require__(44554);__webpack_exports__=await __webpack_exports__; \ No newline at end of file