From e646ad5b5496b176549f8c039a5ffabbf07403ff Mon Sep 17 00:00:00 2001 From: Masashi Tomooka Date: Wed, 1 Feb 2023 04:02:52 +0900 Subject: [PATCH 01/39] fix(ec2): Cannot deploy VPC flow log with other resources that requires bucket policies (#23889) Closes #18985. The problem is described on the issue. In short, when we enable VPC Flow log, it tries to create a bucket policy for the target S3 bucket. That's why a deployment fails if there is a bucket policy defined in a CFn template and the policy is created AFTER a flow log is enabled, which cannot replace the existing policy created by the flow log. To avoid the error, this PR adds explicit dependencies for a VPC flow log resource: * dependency 1: Flow log must be created after a corresponding bucket policy is created by CFn * dependency 2: Flow log must be deleted before a corresponding `autoDeleteObjects` custom resource removed (i.e. deleting all the objects in the bucket). Dependency 2 is actually not related to the original issue, but I'd like to add this because I saw the error relating this on the integration tests. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- .../@aws-cdk/aws-ec2/lib/vpc-flow-logs.ts | 15 +- ...efaultTestDeployAssert6AFD1854.assets.json | 2 +- .../FlowLogsTestStack.assets.json | 6 +- .../FlowLogsTestStack.template.json | 6 +- .../cdk.out | 2 +- .../integ.json | 2 +- .../manifest.json | 4 +- .../tree.json | 16 +- ...efaultTestDeployAssert6AFD1854.assets.json | 2 +- .../FlowLogsFeatureFlag.assets.json | 19 - .../FlowLogsFeatureFlag.template.json | 865 ----------- .../FlowLogsTestStack.assets.json | 12 +- .../FlowLogsTestStack.template.json | 25 +- .../__entrypoint__.js | 0 .../index.js | 0 .../__entrypoint__.js | 118 -- .../index.d.ts | 1 - .../index.ts | 82 -- .../index.js | 612 -------- .../cdk.out | 2 +- .../integ.json | 2 +- .../manifest.json | 16 +- .../tree.json | 78 +- .../DependencyTestStack.assets.json} | 14 +- .../DependencyTestStack.template.json} | 167 +-- ...efaultTestDeployAssert6AFD1854.assets.json | 12 +- ...aultTestDeployAssert6AFD1854.template.json | 4 +- .../FlowLogsFeatureFlag.assets.json | 6 +- .../FlowLogsFeatureFlag.template.json | 56 +- .../FlowLogsTestStack.assets.json | 12 +- .../FlowLogsTestStack.template.json | 63 +- .../index.js | 530 ++++++- .../__entrypoint__.js | 0 .../index.js | 0 .../__entrypoint__.js | 118 -- .../index.d.ts | 1 - .../index.ts | 82 -- .../index.js | 612 -------- .../integ.vpc-flow-logs.js.snapshot/cdk.out | 2 +- .../integ.json | 5 +- .../manifest.json | 253 +++- .../integ.vpc-flow-logs.js.snapshot/tree.json | 1264 ++++++++++++++--- .../aws-ec2/test/integ.vpc-flow-logs.ts | 23 +- ...efaultTestDeployAssert6AFD1854.assets.json | 19 - ...aultTestDeployAssert6AFD1854.template.json | 36 - .../index.d.ts | 1 - .../index.js | 78 - .../index.ts | 82 -- .../cdk.out | 1 - .../integ.json | 12 - .../manifest.json | 303 ---- .../tree.json | 1166 --------------- .../index.d.ts | 1 - .../index.js | 78 - .../index.ts | 82 -- .../aws-ec2/test/vpc-flow-logs.test.ts | 24 +- 56 files changed, 2034 insertions(+), 4960 deletions(-) delete mode 100644 packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsFeatureFlag.assets.json delete mode 100644 packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsFeatureFlag.template.json rename packages/@aws-cdk/aws-ec2/test/{vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d => integ.vpc-flow-logs-interval.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c}/__entrypoint__.js (100%) rename packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/{asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26 => asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c}/index.js (100%) delete mode 100644 packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/__entrypoint__.js delete mode 100644 packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.d.ts delete mode 100644 packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.ts delete mode 100644 packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.84802aa01d2d2c9e7d8d69705ee832c97f1ebad2d73c72be5c32d53f16cf90a7.bundle/index.js rename packages/@aws-cdk/aws-ec2/test/{vpc-flow-logs-customformat.integ.snapshot/FlowLogsTestStack.assets.json => integ.vpc-flow-logs.js.snapshot/DependencyTestStack.assets.json} (61%) rename packages/@aws-cdk/aws-ec2/test/{vpc-flow-logs-customformat.integ.snapshot/FlowLogsTestStack.template.json => integ.vpc-flow-logs.js.snapshot/DependencyTestStack.template.json} (78%) rename packages/@aws-cdk/aws-ec2/test/{vpc-flow-logs.integ.snapshot/asset.b54b99043c35bd080b9d9d1afce31e3541cf15b679799ba980ed40c837dcb03b.bundle => integ.vpc-flow-logs.js.snapshot/asset.1f3c2cfb18e102edc713fe4c4b4d87572f4297ee4a5e80a5960adf526ee9ea28.bundle}/index.js (59%) rename packages/@aws-cdk/aws-ec2/test/{vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d => integ.vpc-flow-logs.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c}/__entrypoint__.js (100%) rename packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/{asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26 => asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c}/index.js (100%) delete mode 100644 packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/__entrypoint__.js delete mode 100644 packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.d.ts delete mode 100644 packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.ts delete mode 100644 packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.84802aa01d2d2c9e7d8d69705ee832c97f1ebad2d73c72be5c32d53f16cf90a7.bundle/index.js delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.template.json delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.d.ts delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.js delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.ts delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/cdk.out delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/integ.json delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/manifest.json delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/tree.json delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.d.ts delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.js delete mode 100644 packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.ts diff --git a/packages/@aws-cdk/aws-ec2/lib/vpc-flow-logs.ts b/packages/@aws-cdk/aws-ec2/lib/vpc-flow-logs.ts index d43f9f9aac26c..bd321879ec686 100644 --- a/packages/@aws-cdk/aws-ec2/lib/vpc-flow-logs.ts +++ b/packages/@aws-cdk/aws-ec2/lib/vpc-flow-logs.ts @@ -1,7 +1,7 @@ import * as iam from '@aws-cdk/aws-iam'; import * as logs from '@aws-cdk/aws-logs'; import * as s3 from '@aws-cdk/aws-s3'; -import { IResource, PhysicalName, RemovalPolicy, Resource, FeatureFlags, Stack } from '@aws-cdk/core'; +import { IResource, PhysicalName, RemovalPolicy, Resource, FeatureFlags, Stack, CfnResource } from '@aws-cdk/core'; import { S3_CREATE_DEFAULT_LOGGING_POLICY } from '@aws-cdk/cx-api'; import { Construct } from 'constructs'; import { CfnFlowLog } from './ec2.generated'; @@ -252,7 +252,6 @@ class S3Destination extends FlowLogDestination { encryption: s3.BucketEncryption.UNENCRYPTED, removalPolicy: RemovalPolicy.RETAIN, }); - } else { s3Bucket = this.props.s3Bucket; } @@ -690,6 +689,18 @@ export class FlowLog extends FlowLogBase { logDestination, }); + // VPC service implicitly tries to create a bucket policy when adding a vpc flow log. + // To avoid the race condition, we add an explicit dependency here. + if (this.bucket?.policy?.node.defaultChild instanceof CfnResource) { + flowLog.addDependency(this.bucket?.policy.node.defaultChild); + } + + // we must remove a flow log configuration first before deleting objects. + const deleteObjects = this.bucket?.node.tryFindChild('AutoDeleteObjectsCustomResource')?.node.defaultChild; + if (deleteObjects instanceof CfnResource) { + flowLog.addDependency(deleteObjects); + } + this.flowLogId = flowLog.ref; this.node.defaultChild = flowLog; } diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json index 820b972b6971b..10ff80cacfe2d 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json @@ -1,5 +1,5 @@ { - "version": "21.0.0", + "version": "29.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "source": { diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsTestStack.assets.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsTestStack.assets.json index b090021c9a53e..15b308bbdda19 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsTestStack.assets.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsTestStack.assets.json @@ -1,5 +1,5 @@ { - "version": "21.0.0", + "version": "29.0.0", "files": { "33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c": { "source": { @@ -14,7 +14,7 @@ } } }, - "9dcef326beebc49accefb3f0f234ec72b4de2a2aa5f1dc4ed26408fcc22c1dd7": { + "8161ff5519d2aef653bfa7866cd056f5a3feaccfbd55708667998493d1311898": { "source": { "path": "FlowLogsTestStack.template.json", "packaging": "file" @@ -22,7 +22,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "9dcef326beebc49accefb3f0f234ec72b4de2a2aa5f1dc4ed26408fcc22c1dd7.json", + "objectKey": "8161ff5519d2aef653bfa7866cd056f5a3feaccfbd55708667998493d1311898.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsTestStack.template.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsTestStack.template.json index 5eeef70163df5..922ba74cab1b4 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsTestStack.template.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/FlowLogsTestStack.template.json @@ -421,7 +421,11 @@ } ], "TrafficType": "ALL" - } + }, + "DependsOn": [ + "BucketAutoDeleteObjectsCustomResourceBAFD23C2", + "BucketPolicyE9A3008A" + ] }, "FlowLogsCWIAMRole017AD736": { "Type": "AWS::IAM::Role", diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/cdk.out b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/cdk.out index 8ecc185e9dbee..d8b441d447f8a 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/cdk.out +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"21.0.0"} \ No newline at end of file +{"version":"29.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/integ.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/integ.json index c3f1db8c091b3..3db89322112ef 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/integ.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "21.0.0", + "version": "29.0.0", "testCases": { "FlowLogs/DefaultTest": { "stacks": [ diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/manifest.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/manifest.json index 886ae2e5cb656..eebf5e3bf474a 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/manifest.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "21.0.0", + "version": "29.0.0", "artifacts": { "FlowLogsTestStack.assets": { "type": "cdk:asset-manifest", @@ -17,7 +17,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/9dcef326beebc49accefb3f0f234ec72b4de2a2aa5f1dc4ed26408fcc22c1dd7.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/8161ff5519d2aef653bfa7866cd056f5a3feaccfbd55708667998493d1311898.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/tree.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/tree.json index 00fa3be742732..b8b86efef83a8 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/tree.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-customformat.js.snapshot/tree.json @@ -691,7 +691,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.FlowLog", + "fqn": "@aws-cdk/core.Resource", "version": "0.0.0" } } @@ -709,6 +709,14 @@ "id": "IAMRole", "path": "FlowLogsTestStack/FlowLogsCW/IAMRole", "children": { + "ImportIAMRole": { + "id": "ImportIAMRole", + "path": "FlowLogsTestStack/FlowLogsCW/IAMRole/ImportIAMRole", + "constructInfo": { + "fqn": "@aws-cdk/core.Resource", + "version": "0.0.0" + } + }, "Resource": { "id": "Resource", "path": "FlowLogsTestStack/FlowLogsCW/IAMRole/Resource", @@ -853,7 +861,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.FlowLog", + "fqn": "@aws-cdk/core.Resource", "version": "0.0.0" } }, @@ -1142,7 +1150,7 @@ "path": "FlowLogs/DefaultTest/Default", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.154" + "version": "10.1.216" } }, "DeployAssert": { @@ -1188,7 +1196,7 @@ "path": "Tree", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.154" + "version": "10.1.216" } } }, diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json index 820b972b6971b..10ff80cacfe2d 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json @@ -1,5 +1,5 @@ { - "version": "21.0.0", + "version": "29.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "source": { diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsFeatureFlag.assets.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsFeatureFlag.assets.json deleted file mode 100644 index 3b7c213d079a4..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsFeatureFlag.assets.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": "21.0.0", - "files": { - "69731f7ae982e377a617d06d1920c7fbeb360543d6b5f3da47406c123317a645": { - "source": { - "path": "FlowLogsFeatureFlag.template.json", - "packaging": "file" - }, - "destinations": { - "current_account-current_region": { - "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "69731f7ae982e377a617d06d1920c7fbeb360543d6b5f3da47406c123317a645.json", - "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" - } - } - } - }, - "dockerImages": {} -} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsFeatureFlag.template.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsFeatureFlag.template.json deleted file mode 100644 index ca4a236760509..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsFeatureFlag.template.json +++ /dev/null @@ -1,865 +0,0 @@ -{ - "Resources": { - "VPCB9E5F0B4": { - "Type": "AWS::EC2::VPC", - "Properties": { - "CidrBlock": "10.0.0.0/16", - "EnableDnsHostnames": true, - "EnableDnsSupport": true, - "InstanceTenancy": "default", - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC" - } - ] - } - }, - "VPCPublicSubnet1SubnetB4246D30": { - "Type": "AWS::EC2::Subnet", - "Properties": { - "VpcId": { - "Ref": "VPCB9E5F0B4" - }, - "AvailabilityZone": { - "Fn::Select": [ - 0, - { - "Fn::GetAZs": "" - } - ] - }, - "CidrBlock": "10.0.0.0/18", - "MapPublicIpOnLaunch": true, - "Tags": [ - { - "Key": "aws-cdk:subnet-name", - "Value": "Public" - }, - { - "Key": "aws-cdk:subnet-type", - "Value": "Public" - }, - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PublicSubnet1" - } - ] - } - }, - "VPCPublicSubnet1RouteTableFEE4B781": { - "Type": "AWS::EC2::RouteTable", - "Properties": { - "VpcId": { - "Ref": "VPCB9E5F0B4" - }, - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PublicSubnet1" - } - ] - } - }, - "VPCPublicSubnet1RouteTableAssociation0B0896DC": { - "Type": "AWS::EC2::SubnetRouteTableAssociation", - "Properties": { - "RouteTableId": { - "Ref": "VPCPublicSubnet1RouteTableFEE4B781" - }, - "SubnetId": { - "Ref": "VPCPublicSubnet1SubnetB4246D30" - } - } - }, - "VPCPublicSubnet1DefaultRoute91CEF279": { - "Type": "AWS::EC2::Route", - "Properties": { - "RouteTableId": { - "Ref": "VPCPublicSubnet1RouteTableFEE4B781" - }, - "DestinationCidrBlock": "0.0.0.0/0", - "GatewayId": { - "Ref": "VPCIGWB7E252D3" - } - }, - "DependsOn": [ - "VPCVPCGW99B986DC" - ] - }, - "VPCPublicSubnet1EIP6AD938E8": { - "Type": "AWS::EC2::EIP", - "Properties": { - "Domain": "vpc", - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PublicSubnet1" - } - ] - } - }, - "VPCPublicSubnet1NATGatewayE0556630": { - "Type": "AWS::EC2::NatGateway", - "Properties": { - "SubnetId": { - "Ref": "VPCPublicSubnet1SubnetB4246D30" - }, - "AllocationId": { - "Fn::GetAtt": [ - "VPCPublicSubnet1EIP6AD938E8", - "AllocationId" - ] - }, - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PublicSubnet1" - } - ] - }, - "DependsOn": [ - "VPCPublicSubnet1DefaultRoute91CEF279", - "VPCPublicSubnet1RouteTableAssociation0B0896DC" - ] - }, - "VPCPublicSubnet2Subnet74179F39": { - "Type": "AWS::EC2::Subnet", - "Properties": { - "VpcId": { - "Ref": "VPCB9E5F0B4" - }, - "AvailabilityZone": { - "Fn::Select": [ - 1, - { - "Fn::GetAZs": "" - } - ] - }, - "CidrBlock": "10.0.64.0/18", - "MapPublicIpOnLaunch": true, - "Tags": [ - { - "Key": "aws-cdk:subnet-name", - "Value": "Public" - }, - { - "Key": "aws-cdk:subnet-type", - "Value": "Public" - }, - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PublicSubnet2" - } - ] - } - }, - "VPCPublicSubnet2RouteTable6F1A15F1": { - "Type": "AWS::EC2::RouteTable", - "Properties": { - "VpcId": { - "Ref": "VPCB9E5F0B4" - }, - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PublicSubnet2" - } - ] - } - }, - "VPCPublicSubnet2RouteTableAssociation5A808732": { - "Type": "AWS::EC2::SubnetRouteTableAssociation", - "Properties": { - "RouteTableId": { - "Ref": "VPCPublicSubnet2RouteTable6F1A15F1" - }, - "SubnetId": { - "Ref": "VPCPublicSubnet2Subnet74179F39" - } - } - }, - "VPCPublicSubnet2DefaultRouteB7481BBA": { - "Type": "AWS::EC2::Route", - "Properties": { - "RouteTableId": { - "Ref": "VPCPublicSubnet2RouteTable6F1A15F1" - }, - "DestinationCidrBlock": "0.0.0.0/0", - "GatewayId": { - "Ref": "VPCIGWB7E252D3" - } - }, - "DependsOn": [ - "VPCVPCGW99B986DC" - ] - }, - "VPCPublicSubnet2EIP4947BC00": { - "Type": "AWS::EC2::EIP", - "Properties": { - "Domain": "vpc", - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PublicSubnet2" - } - ] - } - }, - "VPCPublicSubnet2NATGateway3C070193": { - "Type": "AWS::EC2::NatGateway", - "Properties": { - "SubnetId": { - "Ref": "VPCPublicSubnet2Subnet74179F39" - }, - "AllocationId": { - "Fn::GetAtt": [ - "VPCPublicSubnet2EIP4947BC00", - "AllocationId" - ] - }, - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PublicSubnet2" - } - ] - }, - "DependsOn": [ - "VPCPublicSubnet2DefaultRouteB7481BBA", - "VPCPublicSubnet2RouteTableAssociation5A808732" - ] - }, - "VPCPrivateSubnet1Subnet8BCA10E0": { - "Type": "AWS::EC2::Subnet", - "Properties": { - "VpcId": { - "Ref": "VPCB9E5F0B4" - }, - "AvailabilityZone": { - "Fn::Select": [ - 0, - { - "Fn::GetAZs": "" - } - ] - }, - "CidrBlock": "10.0.128.0/18", - "MapPublicIpOnLaunch": false, - "Tags": [ - { - "Key": "aws-cdk:subnet-name", - "Value": "Private" - }, - { - "Key": "aws-cdk:subnet-type", - "Value": "Private" - }, - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PrivateSubnet1" - } - ] - } - }, - "VPCPrivateSubnet1RouteTableBE8A6027": { - "Type": "AWS::EC2::RouteTable", - "Properties": { - "VpcId": { - "Ref": "VPCB9E5F0B4" - }, - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PrivateSubnet1" - } - ] - } - }, - "VPCPrivateSubnet1RouteTableAssociation347902D1": { - "Type": "AWS::EC2::SubnetRouteTableAssociation", - "Properties": { - "RouteTableId": { - "Ref": "VPCPrivateSubnet1RouteTableBE8A6027" - }, - "SubnetId": { - "Ref": "VPCPrivateSubnet1Subnet8BCA10E0" - } - } - }, - "VPCPrivateSubnet1DefaultRouteAE1D6490": { - "Type": "AWS::EC2::Route", - "Properties": { - "RouteTableId": { - "Ref": "VPCPrivateSubnet1RouteTableBE8A6027" - }, - "DestinationCidrBlock": "0.0.0.0/0", - "NatGatewayId": { - "Ref": "VPCPublicSubnet1NATGatewayE0556630" - } - } - }, - "VPCPrivateSubnet2SubnetCFCDAA7A": { - "Type": "AWS::EC2::Subnet", - "Properties": { - "VpcId": { - "Ref": "VPCB9E5F0B4" - }, - "AvailabilityZone": { - "Fn::Select": [ - 1, - { - "Fn::GetAZs": "" - } - ] - }, - "CidrBlock": "10.0.192.0/18", - "MapPublicIpOnLaunch": false, - "Tags": [ - { - "Key": "aws-cdk:subnet-name", - "Value": "Private" - }, - { - "Key": "aws-cdk:subnet-type", - "Value": "Private" - }, - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PrivateSubnet2" - } - ] - } - }, - "VPCPrivateSubnet2RouteTable0A19E10E": { - "Type": "AWS::EC2::RouteTable", - "Properties": { - "VpcId": { - "Ref": "VPCB9E5F0B4" - }, - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PrivateSubnet2" - } - ] - } - }, - "VPCPrivateSubnet2RouteTableAssociation0C73D413": { - "Type": "AWS::EC2::SubnetRouteTableAssociation", - "Properties": { - "RouteTableId": { - "Ref": "VPCPrivateSubnet2RouteTable0A19E10E" - }, - "SubnetId": { - "Ref": "VPCPrivateSubnet2SubnetCFCDAA7A" - } - } - }, - "VPCPrivateSubnet2DefaultRouteF4F5CFD2": { - "Type": "AWS::EC2::Route", - "Properties": { - "RouteTableId": { - "Ref": "VPCPrivateSubnet2RouteTable0A19E10E" - }, - "DestinationCidrBlock": "0.0.0.0/0", - "NatGatewayId": { - "Ref": "VPCPublicSubnet2NATGateway3C070193" - } - } - }, - "VPCIGWB7E252D3": { - "Type": "AWS::EC2::InternetGateway", - "Properties": { - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC" - } - ] - } - }, - "VPCVPCGW99B986DC": { - "Type": "AWS::EC2::VPCGatewayAttachment", - "Properties": { - "VpcId": { - "Ref": "VPCB9E5F0B4" - }, - "InternetGatewayId": { - "Ref": "VPCIGWB7E252D3" - } - } - }, - "VPCFlowLogsS3BucketFB7DC2BE": { - "Type": "AWS::S3::Bucket", - "Properties": { - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC" - } - ] - }, - "UpdateReplacePolicy": "Retain", - "DeletionPolicy": "Retain" - }, - "VPCFlowLogsS3BucketPolicyB2C2A045": { - "Type": "AWS::S3::BucketPolicy", - "Properties": { - "Bucket": { - "Ref": "VPCFlowLogsS3BucketFB7DC2BE" - }, - "PolicyDocument": { - "Statement": [ - { - "Action": "s3:PutObject", - "Condition": { - "StringEquals": { - "s3:x-amz-acl": "bucket-owner-full-control", - "aws:SourceAccount": { - "Ref": "AWS::AccountId" - } - }, - "ArnLike": { - "aws:SourceArn": { - "Fn::Join": [ - "", - [ - "arn:", - { - "Ref": "AWS::Partition" - }, - ":logs:", - { - "Ref": "AWS::Region" - }, - ":", - { - "Ref": "AWS::AccountId" - }, - ":*" - ] - ] - } - } - }, - "Effect": "Allow", - "Principal": { - "Service": "delivery.logs.amazonaws.com" - }, - "Resource": { - "Fn::Join": [ - "", - [ - { - "Fn::GetAtt": [ - "VPCFlowLogsS3BucketFB7DC2BE", - "Arn" - ] - }, - "/AWSLogs/", - { - "Ref": "AWS::AccountId" - }, - "/*" - ] - ] - } - }, - { - "Action": [ - "s3:GetBucketAcl", - "s3:ListBucket" - ], - "Condition": { - "StringEquals": { - "aws:SourceAccount": { - "Ref": "AWS::AccountId" - } - }, - "ArnLike": { - "aws:SourceArn": { - "Fn::Join": [ - "", - [ - "arn:", - { - "Ref": "AWS::Partition" - }, - ":logs:", - { - "Ref": "AWS::Region" - }, - ":", - { - "Ref": "AWS::AccountId" - }, - ":*" - ] - ] - } - } - }, - "Effect": "Allow", - "Principal": { - "Service": "delivery.logs.amazonaws.com" - }, - "Resource": { - "Fn::GetAtt": [ - "VPCFlowLogsS3BucketFB7DC2BE", - "Arn" - ] - } - } - ], - "Version": "2012-10-17" - } - } - }, - "VPCFlowLogsS3FlowLogB5256CFF": { - "Type": "AWS::EC2::FlowLog", - "Properties": { - "ResourceId": { - "Ref": "VPCB9E5F0B4" - }, - "ResourceType": "VPC", - "TrafficType": "ALL", - "LogDestination": { - "Fn::GetAtt": [ - "VPCFlowLogsS3BucketFB7DC2BE", - "Arn" - ] - }, - "LogDestinationType": "s3", - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC" - } - ] - } - }, - "VPCFlowLogsS3WithDestinationOptionsBucket1B7AC456": { - "Type": "AWS::S3::Bucket", - "Properties": { - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC" - } - ] - }, - "UpdateReplacePolicy": "Retain", - "DeletionPolicy": "Retain" - }, - "VPCFlowLogsS3WithDestinationOptionsBucketPolicy35257B71": { - "Type": "AWS::S3::BucketPolicy", - "Properties": { - "Bucket": { - "Ref": "VPCFlowLogsS3WithDestinationOptionsBucket1B7AC456" - }, - "PolicyDocument": { - "Statement": [ - { - "Action": "s3:PutObject", - "Condition": { - "StringEquals": { - "s3:x-amz-acl": "bucket-owner-full-control", - "aws:SourceAccount": { - "Ref": "AWS::AccountId" - } - }, - "ArnLike": { - "aws:SourceArn": { - "Fn::Join": [ - "", - [ - "arn:", - { - "Ref": "AWS::Partition" - }, - ":logs:", - { - "Ref": "AWS::Region" - }, - ":", - { - "Ref": "AWS::AccountId" - }, - ":*" - ] - ] - } - } - }, - "Effect": "Allow", - "Principal": { - "Service": "delivery.logs.amazonaws.com" - }, - "Resource": { - "Fn::Join": [ - "", - [ - { - "Fn::GetAtt": [ - "VPCFlowLogsS3WithDestinationOptionsBucket1B7AC456", - "Arn" - ] - }, - "/AWSLogs/aws-account-id=", - { - "Ref": "AWS::AccountId" - }, - "/*" - ] - ] - } - }, - { - "Action": [ - "s3:GetBucketAcl", - "s3:ListBucket" - ], - "Condition": { - "StringEquals": { - "aws:SourceAccount": { - "Ref": "AWS::AccountId" - } - }, - "ArnLike": { - "aws:SourceArn": { - "Fn::Join": [ - "", - [ - "arn:", - { - "Ref": "AWS::Partition" - }, - ":logs:", - { - "Ref": "AWS::Region" - }, - ":", - { - "Ref": "AWS::AccountId" - }, - ":*" - ] - ] - } - } - }, - "Effect": "Allow", - "Principal": { - "Service": "delivery.logs.amazonaws.com" - }, - "Resource": { - "Fn::GetAtt": [ - "VPCFlowLogsS3WithDestinationOptionsBucket1B7AC456", - "Arn" - ] - } - } - ], - "Version": "2012-10-17" - } - } - }, - "VPCFlowLogsS3WithDestinationOptionsFlowLog030C15B2": { - "Type": "AWS::EC2::FlowLog", - "Properties": { - "ResourceId": { - "Ref": "VPCB9E5F0B4" - }, - "ResourceType": "VPC", - "TrafficType": "ALL", - "DestinationOptions": { - "fileFormat": "plain-text", - "perHourPartition": false, - "hiveCompatiblePartitions": true - }, - "LogDestination": { - "Fn::GetAtt": [ - "VPCFlowLogsS3WithDestinationOptionsBucket1B7AC456", - "Arn" - ] - }, - "LogDestinationType": "s3", - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC" - } - ] - } - }, - "FlowLogsInstanceInstanceSecurityGroupF61782E0": { - "Type": "AWS::EC2::SecurityGroup", - "Properties": { - "GroupDescription": "FlowLogsFeatureFlag/FlowLogsInstance/InstanceSecurityGroup", - "SecurityGroupEgress": [ - { - "CidrIp": "0.0.0.0/0", - "Description": "Allow all outbound traffic by default", - "IpProtocol": "-1" - } - ], - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/FlowLogsInstance" - } - ], - "VpcId": { - "Ref": "VPCB9E5F0B4" - } - } - }, - "FlowLogsInstanceInstanceRole1E8242D9": { - "Type": "AWS::IAM::Role", - "Properties": { - "AssumeRolePolicyDocument": { - "Statement": [ - { - "Action": "sts:AssumeRole", - "Effect": "Allow", - "Principal": { - "Service": { - "Fn::Join": [ - "", - [ - "ec2.", - { - "Ref": "AWS::URLSuffix" - } - ] - ] - } - } - } - ], - "Version": "2012-10-17" - }, - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/FlowLogsInstance" - } - ] - } - }, - "FlowLogsInstanceInstanceProfile5CDC5493": { - "Type": "AWS::IAM::InstanceProfile", - "Properties": { - "Roles": [ - { - "Ref": "FlowLogsInstanceInstanceRole1E8242D9" - } - ] - } - }, - "FlowLogsInstanceB14CA11F": { - "Type": "AWS::EC2::Instance", - "Properties": { - "AvailabilityZone": { - "Fn::Select": [ - 0, - { - "Fn::GetAZs": "" - } - ] - }, - "IamInstanceProfile": { - "Ref": "FlowLogsInstanceInstanceProfile5CDC5493" - }, - "ImageId": { - "Ref": "SsmParameterValueawsserviceamiamazonlinuxlatestamzn2amihvmx8664gp2C96584B6F00A464EAD1953AFF4B05118Parameter" - }, - "InstanceType": "t3.small", - "SecurityGroupIds": [ - { - "Fn::GetAtt": [ - "FlowLogsInstanceInstanceSecurityGroupF61782E0", - "GroupId" - ] - } - ], - "SubnetId": { - "Ref": "VPCPrivateSubnet1Subnet8BCA10E0" - }, - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/FlowLogsInstance" - } - ], - "UserData": { - "Fn::Base64": "#!/bin/bash" - } - }, - "DependsOn": [ - "FlowLogsInstanceInstanceRole1E8242D9" - ] - } - }, - "Outputs": { - "ExportsOutputFnGetAttVPCFlowLogsS3BucketFB7DC2BEArn0818560B": { - "Value": { - "Fn::GetAtt": [ - "VPCFlowLogsS3BucketFB7DC2BE", - "Arn" - ] - }, - "Export": { - "Name": "FlowLogsFeatureFlag:ExportsOutputFnGetAttVPCFlowLogsS3BucketFB7DC2BEArn0818560B" - } - }, - "ExportsOutputRefVPCFlowLogsS3BucketFB7DC2BE6C269563": { - "Value": { - "Ref": "VPCFlowLogsS3BucketFB7DC2BE" - }, - "Export": { - "Name": "FlowLogsFeatureFlag:ExportsOutputRefVPCFlowLogsS3BucketFB7DC2BE6C269563" - } - } - }, - "Parameters": { - "SsmParameterValueawsserviceamiamazonlinuxlatestamzn2amihvmx8664gp2C96584B6F00A464EAD1953AFF4B05118Parameter": { - "Type": "AWS::SSM::Parameter::Value", - "Default": "/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2" - }, - "BootstrapVersion": { - "Type": "AWS::SSM::Parameter::Value", - "Default": "/cdk-bootstrap/hnb659fds/version", - "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" - } - }, - "Rules": { - "CheckBootstrapVersion": { - "Assertions": [ - { - "Assert": { - "Fn::Not": [ - { - "Fn::Contains": [ - [ - "1", - "2", - "3", - "4", - "5" - ], - { - "Ref": "BootstrapVersion" - } - ] - } - ] - }, - "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." - } - ] - } - } -} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsTestStack.assets.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsTestStack.assets.json index 2a018bb7dcf03..b7ede9083ccff 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsTestStack.assets.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsTestStack.assets.json @@ -1,20 +1,20 @@ { - "version": "21.0.0", + "version": "29.0.0", "files": { - "60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26": { + "33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c": { "source": { - "path": "asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26", + "path": "asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26.zip", + "objectKey": "33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "96d9c05ccd40ed1b767705d5c5db20f22695b36afcaf5a53a7da8a9b887ae780": { + "2b30860fcf01164c1692c6942e20759e18cc978571b0c43274edb2b09a88fc4b": { "source": { "path": "FlowLogsTestStack.template.json", "packaging": "file" @@ -22,7 +22,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "96d9c05ccd40ed1b767705d5c5db20f22695b36afcaf5a53a7da8a9b887ae780.json", + "objectKey": "2b30860fcf01164c1692c6942e20759e18cc978571b0c43274edb2b09a88fc4b.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsTestStack.template.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsTestStack.template.json index cadcadc6193f0..bc7e3b561a129 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsTestStack.template.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/FlowLogsTestStack.template.json @@ -524,7 +524,6 @@ "Ref": "VPCB9E5F0B4" }, "ResourceType": "VPC", - "TrafficType": "ALL", "LogDestination": { "Fn::GetAtt": [ "VPCFlowLogsS3BucketFB7DC2BE", @@ -538,8 +537,12 @@ "Key": "Name", "Value": "FlowLogsTestStack/VPC" } - ] - } + ], + "TrafficType": "ALL" + }, + "DependsOn": [ + "VPCFlowLogsS3BucketPolicyB2C2A045" + ] }, "VPCFlowLogsS3KeyPrefixFlowLogB57F1746": { "Type": "AWS::EC2::FlowLog", @@ -548,7 +551,6 @@ "Ref": "VPCB9E5F0B4" }, "ResourceType": "VPC", - "TrafficType": "ALL", "LogDestination": { "Fn::Join": [ "", @@ -569,8 +571,13 @@ "Key": "Name", "Value": "FlowLogsTestStack/VPC" } - ] - } + ], + "TrafficType": "ALL" + }, + "DependsOn": [ + "BucketAutoDeleteObjectsCustomResourceBAFD23C2", + "BucketPolicyE9A3008A" + ] }, "FlowLogsCWIAMRole017AD736": { "Type": "AWS::IAM::Role", @@ -644,7 +651,6 @@ "Ref": "VPCB9E5F0B4" }, "ResourceType": "VPC", - "TrafficType": "ALL", "DeliverLogsPermissionArn": { "Fn::GetAtt": [ "FlowLogsCWIAMRole017AD736", @@ -655,7 +661,8 @@ "LogGroupName": { "Ref": "FlowLogsCWLogGroup0398E8F8" }, - "MaxAggregationInterval": 600 + "MaxAggregationInterval": 600, + "TrafficType": "ALL" } }, "Bucket83908E77": { @@ -890,7 +897,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26.zip" + "S3Key": "33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c.zip" }, "Timeout": 900, "MemorySize": 128, diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/__entrypoint__.js b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/__entrypoint__.js similarity index 100% rename from packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/__entrypoint__.js rename to packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/__entrypoint__.js diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.js b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/index.js similarity index 100% rename from packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.js rename to packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/index.js diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/__entrypoint__.js b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/__entrypoint__.js deleted file mode 100644 index 9df94382cc74e..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/__entrypoint__.js +++ /dev/null @@ -1,118 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.handler = exports.external = void 0; -const https = require("https"); -const url = require("url"); -// for unit tests -exports.external = { - sendHttpRequest: defaultSendHttpRequest, - log: defaultLog, - includeStackTraces: true, - userHandlerIndex: './index', -}; -const CREATE_FAILED_PHYSICAL_ID_MARKER = 'AWSCDK::CustomResourceProviderFramework::CREATE_FAILED'; -const MISSING_PHYSICAL_ID_MARKER = 'AWSCDK::CustomResourceProviderFramework::MISSING_PHYSICAL_ID'; -async function handler(event, context) { - const sanitizedEvent = { ...event, ResponseURL: '...' }; - exports.external.log(JSON.stringify(sanitizedEvent, undefined, 2)); - // ignore DELETE event when the physical resource ID is the marker that - // indicates that this DELETE is a subsequent DELETE to a failed CREATE - // operation. - if (event.RequestType === 'Delete' && event.PhysicalResourceId === CREATE_FAILED_PHYSICAL_ID_MARKER) { - exports.external.log('ignoring DELETE event caused by a failed CREATE event'); - await submitResponse('SUCCESS', event); - return; - } - try { - // invoke the user handler. this is intentionally inside the try-catch to - // ensure that if there is an error it's reported as a failure to - // cloudformation (otherwise cfn waits). - // eslint-disable-next-line @typescript-eslint/no-require-imports - const userHandler = require(exports.external.userHandlerIndex).handler; - const result = await userHandler(sanitizedEvent, context); - // validate user response and create the combined event - const responseEvent = renderResponse(event, result); - // submit to cfn as success - await submitResponse('SUCCESS', responseEvent); - } - catch (e) { - const resp = { - ...event, - Reason: exports.external.includeStackTraces ? e.stack : e.message, - }; - if (!resp.PhysicalResourceId) { - // special case: if CREATE fails, which usually implies, we usually don't - // have a physical resource id. in this case, the subsequent DELETE - // operation does not have any meaning, and will likely fail as well. to - // address this, we use a marker so the provider framework can simply - // ignore the subsequent DELETE. - if (event.RequestType === 'Create') { - exports.external.log('CREATE failed, responding with a marker physical resource id so that the subsequent DELETE will be ignored'); - resp.PhysicalResourceId = CREATE_FAILED_PHYSICAL_ID_MARKER; - } - else { - // otherwise, if PhysicalResourceId is not specified, something is - // terribly wrong because all other events should have an ID. - exports.external.log(`ERROR: Malformed event. "PhysicalResourceId" is required: ${JSON.stringify(event)}`); - } - } - // this is an actual error, fail the activity altogether and exist. - await submitResponse('FAILED', resp); - } -} -exports.handler = handler; -function renderResponse(cfnRequest, handlerResponse = {}) { - // if physical ID is not returned, we have some defaults for you based - // on the request type. - const physicalResourceId = handlerResponse.PhysicalResourceId ?? cfnRequest.PhysicalResourceId ?? cfnRequest.RequestId; - // if we are in DELETE and physical ID was changed, it's an error. - if (cfnRequest.RequestType === 'Delete' && physicalResourceId !== cfnRequest.PhysicalResourceId) { - throw new Error(`DELETE: cannot change the physical resource ID from "${cfnRequest.PhysicalResourceId}" to "${handlerResponse.PhysicalResourceId}" during deletion`); - } - // merge request event and result event (result prevails). - return { - ...cfnRequest, - ...handlerResponse, - PhysicalResourceId: physicalResourceId, - }; -} -async function submitResponse(status, event) { - const json = { - Status: status, - Reason: event.Reason ?? status, - StackId: event.StackId, - RequestId: event.RequestId, - PhysicalResourceId: event.PhysicalResourceId || MISSING_PHYSICAL_ID_MARKER, - LogicalResourceId: event.LogicalResourceId, - NoEcho: event.NoEcho, - Data: event.Data, - }; - exports.external.log('submit response to cloudformation', json); - const responseBody = JSON.stringify(json); - const parsedUrl = url.parse(event.ResponseURL); - const req = { - hostname: parsedUrl.hostname, - path: parsedUrl.path, - method: 'PUT', - headers: { 'content-type': '', 'content-length': responseBody.length }, - }; - await exports.external.sendHttpRequest(req, responseBody); -} -async function defaultSendHttpRequest(options, responseBody) { - return new Promise((resolve, reject) => { - try { - const request = https.request(options, _ => resolve()); - request.on('error', reject); - request.write(responseBody); - request.end(); - } - catch (e) { - reject(e); - } - }); -} -function defaultLog(fmt, ...params) { - // eslint-disable-next-line no-console - console.log(fmt, ...params); -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZWpzLWVudHJ5cG9pbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJub2RlanMtZW50cnlwb2ludC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwrQkFBK0I7QUFDL0IsMkJBQTJCO0FBRTNCLGlCQUFpQjtBQUNKLFFBQUEsUUFBUSxHQUFHO0lBQ3RCLGVBQWUsRUFBRSxzQkFBc0I7SUFDdkMsR0FBRyxFQUFFLFVBQVU7SUFDZixrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLGdCQUFnQixFQUFFLFNBQVM7Q0FDNUIsQ0FBQztBQUVGLE1BQU0sZ0NBQWdDLEdBQUcsd0RBQXdELENBQUM7QUFDbEcsTUFBTSwwQkFBMEIsR0FBRyw4REFBOEQsQ0FBQztBQVczRixLQUFLLFVBQVUsT0FBTyxDQUFDLEtBQWtELEVBQUUsT0FBMEI7SUFDMUcsTUFBTSxjQUFjLEdBQUcsRUFBRSxHQUFHLEtBQUssRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLENBQUM7SUFDeEQsZ0JBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxjQUFjLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFM0QsdUVBQXVFO0lBQ3ZFLHVFQUF1RTtJQUN2RSxhQUFhO0lBQ2IsSUFBSSxLQUFLLENBQUMsV0FBVyxLQUFLLFFBQVEsSUFBSSxLQUFLLENBQUMsa0JBQWtCLEtBQUssZ0NBQWdDLEVBQUU7UUFDbkcsZ0JBQVEsQ0FBQyxHQUFHLENBQUMsdURBQXVELENBQUMsQ0FBQztRQUN0RSxNQUFNLGNBQWMsQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDdkMsT0FBTztLQUNSO0lBRUQsSUFBSTtRQUNGLHlFQUF5RTtRQUN6RSxpRUFBaUU7UUFDakUsd0NBQXdDO1FBQ3hDLGlFQUFpRTtRQUNqRSxNQUFNLFdBQVcsR0FBWSxPQUFPLENBQUMsZ0JBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLE9BQU8sQ0FBQztRQUN4RSxNQUFN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QzVCLElBQUksRUFBRSxTQUFTLENBQUMsSUFBSTtRQUNwQixNQUFNLEVBQUUsS0FBSztRQUNiLE9BQU8sRUFBRSxFQUFFLGNBQWMsRUFBRSxFQUFFLEVBQUUsZ0JBQWdCLEVBQUUsWUFBWSxDQUFDLE1BQU0sRUFBRTtLQUN2RSxDQUFDO0lBRUYsTUFBTSxnQkFBUSxDQUFDLGVBQWUsQ0FBQyxHQUFHLEVBQUUsWUFBWSxDQUFDLENBQUM7QUFDcEQsQ0FBQztBQUVELEtBQUssVUFBVSxzQkFBc0IsQ0FBQyxPQUE2QixFQUFFLFlBQW9CO0lBQ3ZGLE9BQU8sSUFBSSxPQUFPLENBQUMsQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7UUFDckMsSUFBSTtZQUNGLE1BQU0sT0FBTyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQztZQUN2RCxPQUFPLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztZQUM1QixPQUFPLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDO1lBQzVCLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQztTQUNmO1FBQUMsT0FBTyxDQUFDLEVBQUU7WUFDVixNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDWDtJQUNILENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQztBQUVELFNBQVMsVUFBVSxDQUFDLEdBQVcsRUFBRSxHQUFHLE1BQWE7SUFDL0Msc0NBQXNDO0lBQ3RDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLEdBQUcsTUFBTSxDQUFDLENBQUM7QUFDOUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGh0dHBzIGZyb20gJ2h0dHBzJztcbmltcG9ydCAqIGFzIHVybCBmcm9tICd1cmwnO1xuXG4vLyBmb3IgdW5pdCB0ZXN0c1xuZXhwb3J0IGNvbnN0IGV4dGVybmFsID0ge1xuICBzZW5kSHR0cFJlcXVlc3Q6IGRlZmF1bHRTZW5kSHR0cFJlcXVlc3QsXG4gIGxvZzogZGVmYXVsdExvZyxcbiAgaW5jbHVkZVN0YWNrVHJhY2VzOiB0cnVlLFxuICB1c2VySGFuZGxlckluZGV4OiAnLi9pbmRleCcsXG59O1xuXG5jb25zdCBDUkVBVEVfRkFJTEVEX1BIWVNJQ0FMX0lEX01BUktFUiA9ICdBV1NDREs6OkN1c3RvbVJlc291cmNlUHJvdmlkZXJGcmFtZXdvcms6OkNSRUFURV9GQUlMRUQnO1xuY29uc3QgTUlTU0lOR19QSFlTSUNBTF9JRF9NQVJLRVIgPSAnQVdTQ0RLOjpDdXN0b21SZXNvdXJjZVByb3ZpZGVyRnJhbWV3b3JrOjpNSVNTSU5HX1BIWVNJQ0FMX0lEJztcblxuZXhwb3J0IHR5cGUgUmVzcG9uc2UgPSBBV1NMYW1iZGEuQ2xvdWRGb3JtYXRpb25DdXN0b21SZXNvdXJjZUV2ZW50ICYgSGFuZGxlclJlc3BvbnNlO1xuZXhwb3J0IHR5cGUgSGFuZGxlciA9IChldmVudDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCwgY29udGV4dDogQVdTTGFtYmRhLkNvbnRleHQpID0+IFByb21pc2U8SGFuZGxlclJlc3BvbnNlIHwgdm9pZD47XG5leHBvcnQgdHlwZSBIYW5kbGVyUmVzcG9uc2UgPSB1bmRlZmluZWQgfCB7XG4gIERhdGE/OiBhbnk7XG4gIFBoeXNpY2FsUmVzb3VyY2VJZD86IHN0cmluZztcbiAgUmVhc29uPzogc3RyaW5nO1xuICBOb0VjaG8/OiBib29sZWFuO1xufTtcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGhhbmRsZXIoZXZlbnQ6IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQsIGNvbnRleHQ6IEFXU0xhbWJkYS5Db250ZXh0KSB7XG4gIGNvbnN0IHNhbml0aXplZEV2ZW50ID0geyAuLi5ldmVudCwgUmVzcG9uc2VVUkw6ICcuLi4nIH07XG4gIGV4dGVybmFsLmxvZyhKU09OLnN0cmluZ2lmeShzYW5pdGl6ZWRFdmVudCwgdW5kZWZpbmVkLCAyKSk7XG5cbiAgLy8gaWdub3JlIERFTEVURSBldmVudCB3aGVuIHRoZSBwaHlzaWNhbCByZXNvdXJjZSBJRCBpcyB0aGUgbWFya2VyIHRoYXRcbiAgLy8gaW5kaWNhdGVzIHRoYXQgdGhpcyBERUxFVEUgaXMgYSBzdWJzZXF1ZW50IERFTEVURSB0byBhIGZhaWxlZCBDUkVBVEVcbiAgLy8gb3BlcmF0aW9uLlxuICBpZiAoZXZlbnQuUmVxdWVzdFR5cGUgPT09ICdEZWxldGUnICYmIGV2ZW50LlBoeXNpY2FsUmVzb3VyY2VJZCA9PT0gQ1JFQVRFX0ZBSUxFRF9QSFlTSUNBTF9JRF9NQVJLRVIpIHtcbiAgICBleHRlcm5hbC5sb2coJ2lnbm9yaW5nIERFTEVURSBldmVudCBjYXVzZWQgYnkgYSBmYWlsZWQgQ1JFQVRFIGV2ZW50Jyk7XG4gICAgYXdhaXQgc3VibWl0UmVzcG9uc2UoJ1NVQ0NFU1MnLCBldmVudCk7XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgdHJ5IHtcbiAgICAvLyBpbnZva2UgdGhlIHVzZXIgaGFuZGxlci4gdGhpcyBpcyBpbnRlbnRpb25hbGx5IGluc2lkZSB0aGUgdHJ5LWNhdGNoIHRvXG4gICAgLy8gZW5zdXJlIHRoYXQgaWYgdGhlcmUgaXMgYW4gZXJyb3IgaXQncyByZXBvcnRlZCBhcyBhIGZhaWx1cmUgdG9cbiAgICAvLyBjbG91ZGZvcm1hdGlvbiAob3RoZXJ3aXNlIGNmbiB3YWl0cykuXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1yZXF1aXJlLWltcG9ydHNcbiAgICBjb25zdCB1c2VySGFuZGxlcjogSGFuZGxlciA9IHJlcXVpcmUoZXh0ZXJuYWwudXNlckhhbmRsZXJJbmRleCkuaGFuZGxlcjtcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCB1c2VySGFuZGxlcihzYW5pdGl6ZWRFdmVudCwgY29udGV4dCk7XG5cbiAgICAvLyB2YWxpZGF0ZSB1c2VyIHJlc3BvbnNlIGFuZCBjcmVhdGUgdGhlIGNvbWJpbmVkIGV2ZW50XG4gICAgY29uc3QgcmVzcG9uc2VFdmVudCA9IHJlbmRlclJlc3BvbnNlKGV2ZW50LCByZXN1bHQpO1xuXG4gICAgLy8gc3VibWl0IHRvIGNmbiBhcyBzdWNjZXNzXG4gICAgYXdhaXQgc3VibWl0UmVzcG9uc2UoJ1NVQ0NFU1MnLCByZXNwb25zZUV2ZW50KTtcbiAgfSBjYXRjaCAoZSkge1xuICAgIGNvbnN0IHJlc3A6IFJlc3BvbnNlID0ge1xuICAgICAgLi4uZXZlbnQsXG4gICAgICBSZWFzb246IGV4dGVybmFsLmluY2x1ZGVTdGFja1RyYWNlcyA/IGUuc3RhY2sgOiBlLm1lc3NhZ2UsXG4gICAgfTtcblxuICAgIGlmICghcmVzcC5QaHlzaWNhbFJlc291cmNlSWQpIHtcbiAgICAgIC8vIHNwZWNpYWwgY2FzZTogaWYgQ1JFQVRFIGZhaWxzLCB3aGljaCB1c3VhbGx5IGltcGxpZXMsIHdlIHVzdWFsbHkgZG9uJ3RcbiAgICAgIC8vIGhhdmUgYSBwaHlzaWNhbCByZXNvdXJjZSBpZC4gaW4gdGhpcyBjYXNlLCB0aGUgc3Vic2VxdWVudCBERUxFVEVcbiAgICAgIC8vIG9wZXJhdGlvbiBkb2VzIG5vdCBoYXZlIGFueSBtZWFuaW5nLCBhbmQgd2lsbCBsaWtlbHkgZmFpbCBhcyB3ZWxsLiB0b1xuICAgICAgLy8gYWRkcmVzcyB0aGlzLCB3ZSB1c2UgYSBtYXJrZXIgc28gdGhlIHByb3ZpZGVyIGZyYW1ld29yayBjYW4gc2ltcGx5XG4gICAgICAvLyBpZ25vcmUgdGhlIHN1YnNlcXVlbnQgREVMRVRFLlxuICAgICAgaWYgKGV2ZW50LlJlcXVlc3RUeXBlID09PSAnQ3JlYXRlJykge1xuICAgICAgICBleHRlcm5hbC5sb2coJ0NSRUFURSBmYWlsZWQsIHJlc3BvbmRpbmcgd2l0aCBhIG1hcmtlciBwaHlzaWNhbCByZXNvdXJjZSBpZCBzbyB0aGF0IHRoZSBzdWJzZXF1ZW50IERFTEVURSB3aWxsIGJlIGlnbm9yZWQnKTtcbiAgICAgICAgcmVzcC5QaHlzaWNhbFJlc291cmNlSWQgPSBDUkVBVEVfRkFJTEVEX1BIWVNJQ0FMX0lEX01BUktFUjtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIG90aGVyd2lzZSwgaWYgUGh5c2ljYWxSZXNvdXJjZUlkIGlzIG5vdCBzcGVjaWZpZWQsIHNvbWV0aGluZyBpc1xuICAgICAgICAvLyB0ZXJyaWJseSB3cm9uZyBiZWNhdXNlIGFsbCBvdGhlciBldmVudHMgc2hvdWxkIGhhdmUgYW4gSUQuXG4gICAgICAgIGV4dGVybmFsLmxvZyhgRVJST1I6IE1hbGZvcm1lZCBldmVudC4gXCJQaHlzaWNhbFJlc291cmNlSWRcIiBpcyByZXF1aXJlZDogJHtKU09OLnN0cmluZ2lmeShldmVudCl9YCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGhpcyBpcyBhbiBhY3R1YWwgZXJyb3IsIGZhaWwgdGhlIGFjdGl2aXR5IGFsdG9nZXRoZXIgYW5kIGV4aXN0LlxuICAgIGF3YWl0IHN1Ym1pdFJlc3BvbnNlKCdGQUlMRUQnLCByZXNwKTtcbiAgfVxufVxuXG5mdW5jdGlvbiByZW5kZXJSZXNwb25zZShcbiAgY2ZuUmVxdWVzdDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCAmIHsgUGh5c2ljYWxSZXNvdXJjZUlkPzogc3RyaW5nIH0sXG4gIGhhbmRsZXJSZXNwb25zZTogdm9pZCB8IEhhbmRsZXJSZXNwb25zZSA9IHsgfSk6IFJlc3BvbnNlIHtcblxuICAvLyBpZiBwaHlzaWNhbCBJRCBpcyBub3QgcmV0dXJuZWQsIHdlIGhhdmUgc29tZSBkZWZhdWx0cyBmb3IgeW91IGJhc2VkXG4gIC8vIG9uIHRoZSByZXF1ZXN0IHR5cGUuXG4gIGNvbnN0IHBoeXNpY2FsUmVzb3VyY2VJZCA9IGhhbmRsZXJSZXNwb25zZS5QaHlzaWNhbFJlc291cmNlSWQgPz8gY2ZuUmVxdWVzdC5QaHlzaWNhbFJlc291cmNlSWQgPz8gY2ZuUmVxdWVzdC5SZXF1ZXN0SWQ7XG5cbiAgLy8gaWYgd2UgYXJlIGluIERFTEVURSBhbmQgcGh5c2ljYWwgSUQgd2FzIGNoYW5nZWQsIGl0J3MgYW4gZXJyb3IuXG4gIGlmIChjZm5SZXF1ZXN0LlJlcXVlc3RUeXBlID09PSAnRGVsZXRlJyAmJiBwaHlzaWNhbFJlc291cmNlSWQgIT09IGNmblJlcXVlc3QuUGh5c2ljYWxSZXNvdXJjZUlkKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBERUxFVEU6IGNhbm5vdCBjaGFuZ2UgdGhlIHBoeXNpY2FsIHJlc291cmNlIElEIGZyb20gXCIke2NmblJlcXVlc3QuUGh5c2ljYWxSZXNvdXJjZUlkfVwiIHRvIFwiJHtoYW5kbGVyUmVzcG9uc2UuUGh5c2ljYWxSZXNvdXJjZUlkfVwiIGR1cmluZyBkZWxldGlvbmApO1xuICB9XG5cbiAgLy8gbWVyZ2UgcmVxdWVzdCBldmVudCBhbmQgcmVzdWx0IGV2ZW50IChyZXN1bHQgcHJldmFpbHMpLlxuICByZXR1cm4ge1xuICAgIC4uLmNmblJlcXVlc3QsXG4gICAgLi4uaGFuZGxlclJlc3BvbnNlLFxuICAgIFBoeXNpY2FsUmVzb3VyY2VJZDogcGh5c2ljYWxSZXNvdXJjZUlkLFxuICB9O1xufVxuXG5hc3luYyBmdW5jdGlvbiBzdWJtaXRSZXNwb25zZShzdGF0dXM6ICdTVUNDRVNTJyB8ICdGQUlMRUQnLCBldmVudDogUmVzcG9uc2UpIHtcbiAgY29uc3QganNvbjogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VSZXNwb25zZSA9IHtcbiAgICBTdGF0dXM6IHN0YXR1cyxcbiAgICBSZWFzb246IGV2ZW50LlJlYXNvbiA/PyBzdGF0dXMsXG4gICAgU3RhY2tJZDogZXZlbnQuU3RhY2tJZCxcbiAgICBSZXF1ZXN0SWQ6IGV2ZW50LlJlcXVlc3RJZCxcbiAgICBQaHlzaWNhbFJlc291cmNlSWQ6IGV2ZW50LlBoeXNpY2FsUmVzb3VyY2VJZCB8fCBNSVNTSU5HX1BIWVNJQ0FMX0lEX01BUktFUixcbiAgICBMb2dpY2FsUmVzb3VyY2VJZDogZXZlbnQuTG9naWNhbFJlc291cmNlSWQsXG4gICAgTm9FY2hvOiBldmVudC5Ob0VjaG8sXG4gICAgRGF0YTogZXZlbnQuRGF0YSxcbiAgfTtcblxuICBleHRlcm5hbC5sb2coJ3N1Ym1pdCByZXNwb25zZSB0byBjbG91ZGZvcm1hdGlvbicsIGpzb24pO1xuXG4gIGNvbnN0IHJlc3BvbnNlQm9keSA9IEpTT04uc3RyaW5naWZ5KGpzb24pO1xuICBjb25zdCBwYXJzZWRVcmwgPSB1cmwucGFyc2UoZXZlbnQuUmVzcG9uc2VVUkwpO1xuICBjb25zdCByZXEgPSB7XG4gICAgaG9zdG5hbWU6IHBhcnNlZFVybC5ob3N0bmFtZSxcbiAgICBwYXRoOiBwYXJzZWRVcmwucGF0aCxcbiAgICBtZXRob2Q6ICdQVVQnLFxuICAgIGhlYWRlcnM6IHsgJ2NvbnRlbnQtdHlwZSc6ICcnLCAnY29udGVudC1sZW5ndGgnOiByZXNwb25zZUJvZHkubGVuZ3RoIH0sXG4gIH07XG5cbiAgYXdhaXQgZXh0ZXJuYWwuc2VuZEh0dHBSZXF1ZXN0KHJlcSwgcmVzcG9uc2VCb2R5KTtcbn1cblxuYXN5bmMgZnVuY3Rpb24gZGVmYXVsdFNlbmRIdHRwUmVxdWVzdChvcHRpb25zOiBodHRwcy5SZXF1ZXN0T3B0aW9ucywgcmVzcG9uc2VCb2R5OiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVxdWVzdCA9IGh0dHBzLnJlcXVlc3Qob3B0aW9ucywgXyA9PiByZXNvbHZlKCkpO1xuICAgICAgcmVxdWVzdC5vbignZXJyb3InLCByZWplY3QpO1xuICAgICAgcmVxdWVzdC53cml0ZShyZXNwb25zZUJvZHkpO1xuICAgICAgcmVxdWVzdC5lbmQoKTtcbiAgICB9IGNhdGNoIChlKSB7XG4gICAgICByZWplY3QoZSk7XG4gICAgfVxuICB9KTtcbn1cblxuZnVuY3Rpb24gZGVmYXVsdExvZyhmbXQ6IHN0cmluZywgLi4ucGFyYW1zOiBhbnlbXSkge1xuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tY29uc29sZVxuICBjb25zb2xlLmxvZyhmbXQsIC4uLnBhcmFtcyk7XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.d.ts b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.d.ts deleted file mode 100644 index 3554dc94d4617..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare function handler(event: AWSLambda.CloudFormationCustomResourceEvent): Promise; diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.ts b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.ts deleted file mode 100644 index 2459d44ab1d18..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.ts +++ /dev/null @@ -1,82 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { S3 } from 'aws-sdk'; - -const AUTO_DELETE_OBJECTS_TAG = 'aws-cdk:auto-delete-objects'; - -const s3 = new S3(); - -export async function handler(event: AWSLambda.CloudFormationCustomResourceEvent) { - switch (event.RequestType) { - case 'Create': - return; - case 'Update': - return onUpdate(event); - case 'Delete': - return onDelete(event.ResourceProperties?.BucketName); - } -} - -async function onUpdate(event: AWSLambda.CloudFormationCustomResourceEvent) { - const updateEvent = event as AWSLambda.CloudFormationCustomResourceUpdateEvent; - const oldBucketName = updateEvent.OldResourceProperties?.BucketName; - const newBucketName = updateEvent.ResourceProperties?.BucketName; - const bucketNameHasChanged = newBucketName != null && oldBucketName != null && newBucketName !== oldBucketName; - - /* If the name of the bucket has changed, CloudFormation will try to delete the bucket - and create a new one with the new name. So we have to delete the contents of the - bucket so that this operation does not fail. */ - if (bucketNameHasChanged) { - return onDelete(oldBucketName); - } -} - -/** - * Recursively delete all items in the bucket - * - * @param bucketName the bucket name - */ -async function emptyBucket(bucketName: string) { - const listedObjects = await s3.listObjectVersions({ Bucket: bucketName }).promise(); - const contents = [...listedObjects.Versions ?? [], ...listedObjects.DeleteMarkers ?? []]; - if (contents.length === 0) { - return; - } - - const records = contents.map((record: any) => ({ Key: record.Key, VersionId: record.VersionId })); - await s3.deleteObjects({ Bucket: bucketName, Delete: { Objects: records } }).promise(); - - if (listedObjects?.IsTruncated) { - await emptyBucket(bucketName); - } -} - -async function onDelete(bucketName?: string) { - if (!bucketName) { - throw new Error('No BucketName was provided.'); - } - if (!await isBucketTaggedForDeletion(bucketName)) { - process.stdout.write(`Bucket does not have '${AUTO_DELETE_OBJECTS_TAG}' tag, skipping cleaning.\n`); - return; - } - try { - await emptyBucket(bucketName); - } catch (e) { - if (e.code !== 'NoSuchBucket') { - throw e; - } - // Bucket doesn't exist. Ignoring - } -} - -/** - * The bucket will only be tagged for deletion if it's being deleted in the same - * deployment as this Custom Resource. - * - * If the Custom Resource is every deleted before the bucket, it must be because - * `autoDeleteObjects` has been switched to false, in which case the tag would have - * been removed before we get to this Delete event. - */ -async function isBucketTaggedForDeletion(bucketName: string) { - const response = await s3.getBucketTagging({ Bucket: bucketName }).promise(); - return response.TagSet.some(tag => tag.Key === AUTO_DELETE_OBJECTS_TAG && tag.Value === 'true'); -} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.84802aa01d2d2c9e7d8d69705ee832c97f1ebad2d73c72be5c32d53f16cf90a7.bundle/index.js b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.84802aa01d2d2c9e7d8d69705ee832c97f1ebad2d73c72be5c32d53f16cf90a7.bundle/index.js deleted file mode 100644 index ba956d47f51fe..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/asset.84802aa01d2d2c9e7d8d69705ee832c97f1ebad2d73c72be5c32d53f16cf90a7.bundle/index.js +++ /dev/null @@ -1,612 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// lib/assertions/providers/lambda-handler/index.ts -var lambda_handler_exports = {}; -__export(lambda_handler_exports, { - handler: () => handler -}); -module.exports = __toCommonJS(lambda_handler_exports); - -// ../assertions/lib/matcher.ts -var Matcher = class { - static isMatcher(x) { - return x && x instanceof Matcher; - } -}; -var MatchResult = class { - constructor(target) { - this.failures = []; - this.captures = /* @__PURE__ */ new Map(); - this.finalized = false; - this.target = target; - } - push(matcher, path, message) { - return this.recordFailure({ matcher, path, message }); - } - recordFailure(failure) { - this.failures.push(failure); - return this; - } - hasFailed() { - return this.failures.length !== 0; - } - get failCount() { - return this.failures.length; - } - compose(id, inner) { - const innerF = inner.failures; - this.failures.push(...innerF.map((f) => { - return { path: [id, ...f.path], message: f.message, matcher: f.matcher }; - })); - inner.captures.forEach((vals, capture) => { - vals.forEach((value) => this.recordCapture({ capture, value })); - }); - return this; - } - finished() { - if (this.finalized) { - return this; - } - if (this.failCount === 0) { - this.captures.forEach((vals, cap) => cap._captured.push(...vals)); - } - this.finalized = true; - return this; - } - toHumanStrings() { - return this.failures.map((r) => { - const loc = r.path.length === 0 ? "" : ` at ${r.path.join("")}`; - return "" + r.message + loc + ` (using ${r.matcher.name} matcher)`; - }); - } - recordCapture(options) { - let values = this.captures.get(options.capture); - if (values === void 0) { - values = []; - } - values.push(options.value); - this.captures.set(options.capture, values); - } -}; - -// ../assertions/lib/private/matchers/absent.ts -var AbsentMatch = class extends Matcher { - constructor(name) { - super(); - this.name = name; - } - test(actual) { - const result = new MatchResult(actual); - if (actual !== void 0) { - result.recordFailure({ - matcher: this, - path: [], - message: `Received ${actual}, but key should be absent` - }); - } - return result; - } -}; - -// ../assertions/lib/private/type.ts -function getType(obj) { - return Array.isArray(obj) ? "array" : typeof obj; -} - -// ../assertions/lib/match.ts -var Match = class { - static absent() { - return new AbsentMatch("absent"); - } - static arrayWith(pattern) { - return new ArrayMatch("arrayWith", pattern); - } - static arrayEquals(pattern) { - return new ArrayMatch("arrayEquals", pattern, { subsequence: false }); - } - static exact(pattern) { - return new LiteralMatch("exact", pattern, { partialObjects: false }); - } - static objectLike(pattern) { - return new ObjectMatch("objectLike", pattern); - } - static objectEquals(pattern) { - return new ObjectMatch("objectEquals", pattern, { partial: false }); - } - static not(pattern) { - return new NotMatch("not", pattern); - } - static serializedJson(pattern) { - return new SerializedJson("serializedJson", pattern); - } - static anyValue() { - return new AnyMatch("anyValue"); - } - static stringLikeRegexp(pattern) { - return new StringLikeRegexpMatch("stringLikeRegexp", pattern); - } -}; -var LiteralMatch = class extends Matcher { - constructor(name, pattern, options = {}) { - super(); - this.name = name; - this.pattern = pattern; - this.partialObjects = options.partialObjects ?? false; - if (Matcher.isMatcher(this.pattern)) { - throw new Error("LiteralMatch cannot directly contain another matcher. Remove the top-level matcher or nest it more deeply."); - } - } - test(actual) { - if (Array.isArray(this.pattern)) { - return new ArrayMatch(this.name, this.pattern, { subsequence: false, partialObjects: this.partialObjects }).test(actual); - } - if (typeof this.pattern === "object") { - return new ObjectMatch(this.name, this.pattern, { partial: this.partialObjects }).test(actual); - } - const result = new MatchResult(actual); - if (typeof this.pattern !== typeof actual) { - result.recordFailure({ - matcher: this, - path: [], - message: `Expected type ${typeof this.pattern} but received ${getType(actual)}` - }); - return result; - } - if (actual !== this.pattern) { - result.recordFailure({ - matcher: this, - path: [], - message: `Expected ${this.pattern} but received ${actual}` - }); - } - return result; - } -}; -var ArrayMatch = class extends Matcher { - constructor(name, pattern, options = {}) { - super(); - this.name = name; - this.pattern = pattern; - this.subsequence = options.subsequence ?? true; - this.partialObjects = options.partialObjects ?? false; - } - test(actual) { - if (!Array.isArray(actual)) { - return new MatchResult(actual).recordFailure({ - matcher: this, - path: [], - message: `Expected type array but received ${getType(actual)}` - }); - } - if (!this.subsequence && this.pattern.length !== actual.length) { - return new MatchResult(actual).recordFailure({ - matcher: this, - path: [], - message: `Expected array of length ${this.pattern.length} but received ${actual.length}` - }); - } - let patternIdx = 0; - let actualIdx = 0; - const result = new MatchResult(actual); - while (patternIdx < this.pattern.length && actualIdx < actual.length) { - const patternElement = this.pattern[patternIdx]; - const matcher = Matcher.isMatcher(patternElement) ? patternElement : new LiteralMatch(this.name, patternElement, { partialObjects: this.partialObjects }); - const matcherName = matcher.name; - if (this.subsequence && (matcherName == "absent" || matcherName == "anyValue")) { - throw new Error(`The Matcher ${matcherName}() cannot be nested within arrayWith()`); - } - const innerResult = matcher.test(actual[actualIdx]); - if (!this.subsequence || !innerResult.hasFailed()) { - result.compose(`[${actualIdx}]`, innerResult); - patternIdx++; - actualIdx++; - } else { - actualIdx++; - } - } - for (; patternIdx < this.pattern.length; patternIdx++) { - const pattern = this.pattern[patternIdx]; - const element = Matcher.isMatcher(pattern) || typeof pattern === "object" ? " " : ` [${pattern}] `; - result.recordFailure({ - matcher: this, - path: [], - message: `Missing element${element}at pattern index ${patternIdx}` - }); - } - return result; - } -}; -var ObjectMatch = class extends Matcher { - constructor(name, pattern, options = {}) { - super(); - this.name = name; - this.pattern = pattern; - this.partial = options.partial ?? true; - } - test(actual) { - if (typeof actual !== "object" || Array.isArray(actual)) { - return new MatchResult(actual).recordFailure({ - matcher: this, - path: [], - message: `Expected type object but received ${getType(actual)}` - }); - } - const result = new MatchResult(actual); - if (!this.partial) { - for (const a of Object.keys(actual)) { - if (!(a in this.pattern)) { - result.recordFailure({ - matcher: this, - path: [`/${a}`], - message: "Unexpected key" - }); - } - } - } - for (const [patternKey, patternVal] of Object.entries(this.pattern)) { - if (!(patternKey in actual) && !(patternVal instanceof AbsentMatch)) { - result.recordFailure({ - matcher: this, - path: [`/${patternKey}`], - message: `Missing key '${patternKey}' among {${Object.keys(actual).join(",")}}` - }); - continue; - } - const matcher = Matcher.isMatcher(patternVal) ? patternVal : new LiteralMatch(this.name, patternVal, { partialObjects: this.partial }); - const inner = matcher.test(actual[patternKey]); - result.compose(`/${patternKey}`, inner); - } - return result; - } -}; -var SerializedJson = class extends Matcher { - constructor(name, pattern) { - super(); - this.name = name; - this.pattern = pattern; - } - test(actual) { - const result = new MatchResult(actual); - if (getType(actual) !== "string") { - result.recordFailure({ - matcher: this, - path: [], - message: `Expected JSON as a string but found ${getType(actual)}` - }); - return result; - } - let parsed; - try { - parsed = JSON.parse(actual); - } catch (err) { - if (err instanceof SyntaxError) { - result.recordFailure({ - matcher: this, - path: [], - message: `Invalid JSON string: ${actual}` - }); - return result; - } else { - throw err; - } - } - const matcher = Matcher.isMatcher(this.pattern) ? this.pattern : new LiteralMatch(this.name, this.pattern); - const innerResult = matcher.test(parsed); - result.compose(`(${this.name})`, innerResult); - return result; - } -}; -var NotMatch = class extends Matcher { - constructor(name, pattern) { - super(); - this.name = name; - this.pattern = pattern; - } - test(actual) { - const matcher = Matcher.isMatcher(this.pattern) ? this.pattern : new LiteralMatch(this.name, this.pattern); - const innerResult = matcher.test(actual); - const result = new MatchResult(actual); - if (innerResult.failCount === 0) { - result.recordFailure({ - matcher: this, - path: [], - message: `Found unexpected match: ${JSON.stringify(actual, void 0, 2)}` - }); - } - return result; - } -}; -var AnyMatch = class extends Matcher { - constructor(name) { - super(); - this.name = name; - } - test(actual) { - const result = new MatchResult(actual); - if (actual == null) { - result.recordFailure({ - matcher: this, - path: [], - message: "Expected a value but found none" - }); - } - return result; - } -}; -var StringLikeRegexpMatch = class extends Matcher { - constructor(name, pattern) { - super(); - this.name = name; - this.pattern = pattern; - } - test(actual) { - const result = new MatchResult(actual); - const regex = new RegExp(this.pattern, "gm"); - if (typeof actual !== "string") { - result.recordFailure({ - matcher: this, - path: [], - message: `Expected a string, but got '${typeof actual}'` - }); - } - if (!regex.test(actual)) { - result.recordFailure({ - matcher: this, - path: [], - message: `String '${actual}' did not match pattern '${this.pattern}'` - }); - } - return result; - } -}; - -// lib/assertions/providers/lambda-handler/base.ts -var https = __toESM(require("https")); -var url = __toESM(require("url")); -var CustomResourceHandler = class { - constructor(event, context) { - this.event = event; - this.context = context; - this.timedOut = false; - this.timeout = setTimeout(async () => { - await this.respond({ - status: "FAILED", - reason: "Lambda Function Timeout", - data: this.context.logStreamName - }); - this.timedOut = true; - }, context.getRemainingTimeInMillis() - 1200); - this.event = event; - this.physicalResourceId = extractPhysicalResourceId(event); - } - async handle() { - try { - console.log(`Event: ${JSON.stringify({ ...this.event, ResponseURL: "..." })}`); - const response = await this.processEvent(this.event.ResourceProperties); - console.log(`Event output : ${JSON.stringify(response)}`); - await this.respond({ - status: "SUCCESS", - reason: "OK", - data: response - }); - } catch (e) { - console.log(e); - await this.respond({ - status: "FAILED", - reason: e.message ?? "Internal Error" - }); - } finally { - clearTimeout(this.timeout); - } - } - respond(response) { - if (this.timedOut) { - return; - } - const cfResponse = { - Status: response.status, - Reason: response.reason, - PhysicalResourceId: this.physicalResourceId, - StackId: this.event.StackId, - RequestId: this.event.RequestId, - LogicalResourceId: this.event.LogicalResourceId, - NoEcho: false, - Data: response.data - }; - const responseBody = JSON.stringify(cfResponse); - console.log("Responding to CloudFormation", responseBody); - const parsedUrl = url.parse(this.event.ResponseURL); - const requestOptions = { - hostname: parsedUrl.hostname, - path: parsedUrl.path, - method: "PUT", - headers: { "content-type": "", "content-length": responseBody.length } - }; - return new Promise((resolve, reject) => { - try { - const request2 = https.request(requestOptions, resolve); - request2.on("error", reject); - request2.write(responseBody); - request2.end(); - } catch (e) { - reject(e); - } - }); - } -}; -function extractPhysicalResourceId(event) { - switch (event.RequestType) { - case "Create": - return event.LogicalResourceId; - case "Update": - case "Delete": - return event.PhysicalResourceId; - } -} - -// lib/assertions/providers/lambda-handler/assertion.ts -var AssertionHandler = class extends CustomResourceHandler { - async processEvent(request2) { - let actual = decodeCall(request2.actual); - const expected = decodeCall(request2.expected); - let result; - const matcher = new MatchCreator(expected).getMatcher(); - console.log(`Testing equality between ${JSON.stringify(request2.actual)} and ${JSON.stringify(request2.expected)}`); - const matchResult = matcher.test(actual); - matchResult.finished(); - if (matchResult.hasFailed()) { - result = { - data: JSON.stringify({ - status: "fail", - message: [ - ...matchResult.toHumanStrings(), - JSON.stringify(matchResult.target, void 0, 2) - ].join("\n") - }) - }; - if (request2.failDeployment) { - throw new Error(result.data); - } - } else { - result = { - data: JSON.stringify({ - status: "success" - }) - }; - } - return result; - } -}; -var MatchCreator = class { - constructor(obj) { - this.parsedObj = { - matcher: obj - }; - } - getMatcher() { - try { - const final = JSON.parse(JSON.stringify(this.parsedObj), function(_k, v) { - const nested = Object.keys(v)[0]; - switch (nested) { - case "$ArrayWith": - return Match.arrayWith(v[nested]); - case "$ObjectLike": - return Match.objectLike(v[nested]); - case "$StringLike": - return Match.stringLikeRegexp(v[nested]); - default: - return v; - } - }); - if (Matcher.isMatcher(final.matcher)) { - return final.matcher; - } - return Match.exact(final.matcher); - } catch { - return Match.exact(this.parsedObj.matcher); - } - } -}; -function decodeCall(call) { - if (!call) { - return void 0; - } - try { - const parsed = JSON.parse(call); - return parsed; - } catch (e) { - return call; - } -} - -// lib/assertions/providers/lambda-handler/utils.ts -function decode(object) { - return JSON.parse(JSON.stringify(object), (_k, v) => { - switch (v) { - case "TRUE:BOOLEAN": - return true; - case "FALSE:BOOLEAN": - return false; - default: - return v; - } - }); -} - -// lib/assertions/providers/lambda-handler/sdk.ts -function flatten(object) { - return Object.assign( - {}, - ...function _flatten(child, path = []) { - return [].concat(...Object.keys(child).map((key) => { - const childKey = Buffer.isBuffer(child[key]) ? child[key].toString("utf8") : child[key]; - return typeof childKey === "object" && childKey !== null ? _flatten(childKey, path.concat([key])) : { [path.concat([key]).join(".")]: childKey }; - })); - }(object) - ); -} -var AwsApiCallHandler = class extends CustomResourceHandler { - async processEvent(request2) { - const AWS = require("aws-sdk"); - console.log(`AWS SDK VERSION: ${AWS.VERSION}`); - const service = new AWS[request2.service](); - const response = await service[request2.api](request2.parameters && decode(request2.parameters)).promise(); - console.log(`SDK response received ${JSON.stringify(response)}`); - delete response.ResponseMetadata; - const respond = { - apiCallResponse: response - }; - const flatData = { - ...flatten(respond) - }; - return request2.flattenResponse === "true" ? flatData : respond; - } -}; - -// lib/assertions/providers/lambda-handler/types.ts -var ASSERT_RESOURCE_TYPE = "Custom::DeployAssert@AssertEquals"; -var SDK_RESOURCE_TYPE_PREFIX = "Custom::DeployAssert@SdkCall"; - -// lib/assertions/providers/lambda-handler/index.ts -async function handler(event, context) { - const provider = createResourceHandler(event, context); - await provider.handle(); -} -function createResourceHandler(event, context) { - if (event.ResourceType.startsWith(SDK_RESOURCE_TYPE_PREFIX)) { - return new AwsApiCallHandler(event, context); - } - switch (event.ResourceType) { - case ASSERT_RESOURCE_TYPE: - return new AssertionHandler(event, context); - default: - throw new Error(`Unsupported resource type "${event.ResourceType}`); - } -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - handler -}); diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/cdk.out b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/cdk.out index 8ecc185e9dbee..d8b441d447f8a 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/cdk.out +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"21.0.0"} \ No newline at end of file +{"version":"29.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/integ.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/integ.json index c3f1db8c091b3..3db89322112ef 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/integ.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "21.0.0", + "version": "29.0.0", "testCases": { "FlowLogs/DefaultTest": { "stacks": [ diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/manifest.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/manifest.json index 0fa583620de5c..da2d38e4fcc28 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/manifest.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/manifest.json @@ -1,12 +1,6 @@ { - "version": "21.0.0", + "version": "29.0.0", "artifacts": { - "Tree": { - "type": "cdk:tree", - "properties": { - "file": "tree.json" - } - }, "FlowLogsTestStack.assets": { "type": "cdk:asset-manifest", "properties": { @@ -23,7 +17,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/96d9c05ccd40ed1b767705d5c5db20f22695b36afcaf5a53a7da8a9b887ae780.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/2b30860fcf01164c1692c6942e20759e18cc978571b0c43274edb2b09a88fc4b.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -316,6 +310,12 @@ ] }, "displayName": "FlowLogs/DefaultTest/DeployAssert" + }, + "Tree": { + "type": "cdk:tree", + "properties": { + "file": "tree.json" + } } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/tree.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/tree.json index 3553bde00b781..408ee6daa0537 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/tree.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs-interval.js.snapshot/tree.json @@ -4,14 +4,6 @@ "id": "App", "path": "", "children": { - "Tree": { - "id": "Tree", - "path": "Tree", - "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.1.102" - } - }, "FlowLogsTestStack": { "id": "FlowLogsTestStack", "path": "FlowLogsTestStack", @@ -827,7 +819,6 @@ "Ref": "VPCB9E5F0B4" }, "resourceType": "VPC", - "trafficType": "ALL", "logDestination": { "Fn::GetAtt": [ "VPCFlowLogsS3BucketFB7DC2BE", @@ -841,7 +832,8 @@ "key": "Name", "value": "FlowLogsTestStack/VPC" } - ] + ], + "trafficType": "ALL" } }, "constructInfo": { @@ -851,7 +843,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.FlowLog", + "fqn": "@aws-cdk/core.Resource", "version": "0.0.0" } }, @@ -869,7 +861,6 @@ "Ref": "VPCB9E5F0B4" }, "resourceType": "VPC", - "trafficType": "ALL", "logDestination": { "Fn::Join": [ "", @@ -890,7 +881,8 @@ "key": "Name", "value": "FlowLogsTestStack/VPC" } - ] + ], + "trafficType": "ALL" } }, "constructInfo": { @@ -900,7 +892,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.FlowLog", + "fqn": "@aws-cdk/core.Resource", "version": "0.0.0" } } @@ -918,6 +910,14 @@ "id": "IAMRole", "path": "FlowLogsTestStack/FlowLogsCW/IAMRole", "children": { + "ImportIAMRole": { + "id": "ImportIAMRole", + "path": "FlowLogsTestStack/FlowLogsCW/IAMRole/ImportIAMRole", + "constructInfo": { + "fqn": "@aws-cdk/core.Resource", + "version": "0.0.0" + } + }, "Resource": { "id": "Resource", "path": "FlowLogsTestStack/FlowLogsCW/IAMRole/Resource", @@ -1041,7 +1041,6 @@ "Ref": "VPCB9E5F0B4" }, "resourceType": "VPC", - "trafficType": "ALL", "deliverLogsPermissionArn": { "Fn::GetAtt": [ "FlowLogsCWIAMRole017AD736", @@ -1052,7 +1051,8 @@ "logGroupName": { "Ref": "FlowLogsCWLogGroup0398E8F8" }, - "maxAggregationInterval": 600 + "maxAggregationInterval": 600, + "trafficType": "ALL" } }, "constructInfo": { @@ -1062,7 +1062,7 @@ } }, "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.FlowLog", + "fqn": "@aws-cdk/core.Resource", "version": "0.0.0" } }, @@ -1335,6 +1335,22 @@ "fqn": "@aws-cdk/core.CustomResourceProvider", "version": "0.0.0" } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "FlowLogsTestStack/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "FlowLogsTestStack/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } } }, "constructInfo": { @@ -1355,12 +1371,30 @@ "path": "FlowLogs/DefaultTest/Default", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.102" + "version": "10.1.216" } }, "DeployAssert": { "id": "DeployAssert", "path": "FlowLogs/DefaultTest/DeployAssert", + "children": { + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "FlowLogs/DefaultTest/DeployAssert/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "FlowLogs/DefaultTest/DeployAssert/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, "constructInfo": { "fqn": "@aws-cdk/core.Stack", "version": "0.0.0" @@ -1377,6 +1411,14 @@ "fqn": "@aws-cdk/integ-tests.IntegTest", "version": "0.0.0" } + }, + "Tree": { + "id": "Tree", + "path": "Tree", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } } }, "constructInfo": { diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsTestStack.assets.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/DependencyTestStack.assets.json similarity index 61% rename from packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsTestStack.assets.json rename to packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/DependencyTestStack.assets.json index dca00b94057cc..55e9ccf1f996a 100644 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsTestStack.assets.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/DependencyTestStack.assets.json @@ -1,28 +1,28 @@ { - "version": "21.0.0", + "version": "29.0.0", "files": { - "bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d": { + "33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c": { "source": { - "path": "asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d", + "path": "asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d.zip", + "objectKey": "33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "387f458284bcd5d8ead2ee20bd530cc89df674d509fe19ff6bffce83e4a6e8f5": { + "59a368fd46c5addcdf9c6b0c83d0842a14c9fab63d5c1081758dd6e246bd88a9": { "source": { - "path": "FlowLogsTestStack.template.json", + "path": "DependencyTestStack.template.json", "packaging": "file" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "387f458284bcd5d8ead2ee20bd530cc89df674d509fe19ff6bffce83e4a6e8f5.json", + "objectKey": "59a368fd46c5addcdf9c6b0c83d0842a14c9fab63d5c1081758dd6e246bd88a9.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsTestStack.template.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/DependencyTestStack.template.json similarity index 78% rename from packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsTestStack.template.json rename to packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/DependencyTestStack.template.json index 94b20b17b1289..5a79776a01496 100644 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsTestStack.template.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/DependencyTestStack.template.json @@ -10,7 +10,7 @@ "Tags": [ { "Key": "Name", - "Value": "FlowLogsTestStack/VPC" + "Value": "DependencyTestStack/VPC" } ] } @@ -42,7 +42,7 @@ }, { "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PublicSubnet1" + "Value": "DependencyTestStack/VPC/PublicSubnet1" } ] } @@ -56,7 +56,7 @@ "Tags": [ { "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PublicSubnet1" + "Value": "DependencyTestStack/VPC/PublicSubnet1" } ] } @@ -94,7 +94,7 @@ "Tags": [ { "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PublicSubnet1" + "Value": "DependencyTestStack/VPC/PublicSubnet1" } ] } @@ -114,7 +114,7 @@ "Tags": [ { "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PublicSubnet1" + "Value": "DependencyTestStack/VPC/PublicSubnet1" } ] }, @@ -150,7 +150,7 @@ }, { "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PublicSubnet2" + "Value": "DependencyTestStack/VPC/PublicSubnet2" } ] } @@ -164,7 +164,7 @@ "Tags": [ { "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PublicSubnet2" + "Value": "DependencyTestStack/VPC/PublicSubnet2" } ] } @@ -195,42 +195,6 @@ "VPCVPCGW99B986DC" ] }, - "VPCPublicSubnet2EIP4947BC00": { - "Type": "AWS::EC2::EIP", - "Properties": { - "Domain": "vpc", - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PublicSubnet2" - } - ] - } - }, - "VPCPublicSubnet2NATGateway3C070193": { - "Type": "AWS::EC2::NatGateway", - "Properties": { - "SubnetId": { - "Ref": "VPCPublicSubnet2Subnet74179F39" - }, - "AllocationId": { - "Fn::GetAtt": [ - "VPCPublicSubnet2EIP4947BC00", - "AllocationId" - ] - }, - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PublicSubnet2" - } - ] - }, - "DependsOn": [ - "VPCPublicSubnet2DefaultRouteB7481BBA", - "VPCPublicSubnet2RouteTableAssociation5A808732" - ] - }, "VPCPrivateSubnet1Subnet8BCA10E0": { "Type": "AWS::EC2::Subnet", "Properties": { @@ -258,7 +222,7 @@ }, { "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PrivateSubnet1" + "Value": "DependencyTestStack/VPC/PrivateSubnet1" } ] } @@ -272,7 +236,7 @@ "Tags": [ { "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PrivateSubnet1" + "Value": "DependencyTestStack/VPC/PrivateSubnet1" } ] } @@ -327,7 +291,7 @@ }, { "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PrivateSubnet2" + "Value": "DependencyTestStack/VPC/PrivateSubnet2" } ] } @@ -341,7 +305,7 @@ "Tags": [ { "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PrivateSubnet2" + "Value": "DependencyTestStack/VPC/PrivateSubnet2" } ] } @@ -365,7 +329,7 @@ }, "DestinationCidrBlock": "0.0.0.0/0", "NatGatewayId": { - "Ref": "VPCPublicSubnet2NATGateway3C070193" + "Ref": "VPCPublicSubnet1NATGatewayE0556630" } } }, @@ -375,7 +339,7 @@ "Tags": [ { "Key": "Name", - "Value": "FlowLogsTestStack/VPC" + "Value": "DependencyTestStack/VPC" } ] } @@ -391,14 +355,13 @@ } } }, - "VPCFlowLogsS3FlowLogB5256CFF": { + "VPCFlowLogS3FlowLog14B02CD7": { "Type": "AWS::EC2::FlowLog", "Properties": { "ResourceId": { "Ref": "VPCB9E5F0B4" }, "ResourceType": "VPC", - "TrafficType": "ALL", "LogDestination": { "Fn::Join": [ "", @@ -409,105 +372,23 @@ "Arn" ] }, - "/prefix/" + "/vpcFlowLog" ] ] }, "LogDestinationType": "s3", - "LogFormat": "${dstport} ${srcport}", "Tags": [ { "Key": "Name", - "Value": "FlowLogsTestStack/VPC" - } - ] - } - }, - "FlowLogsCWIAMRole017AD736": { - "Type": "AWS::IAM::Role", - "Properties": { - "AssumeRolePolicyDocument": { - "Statement": [ - { - "Action": "sts:AssumeRole", - "Effect": "Allow", - "Principal": { - "Service": "vpc-flow-logs.amazonaws.com" - } - } - ], - "Version": "2012-10-17" - } - } - }, - "FlowLogsCWIAMRoleDefaultPolicy943C8A20": { - "Type": "AWS::IAM::Policy", - "Properties": { - "PolicyDocument": { - "Statement": [ - { - "Action": [ - "logs:CreateLogStream", - "logs:DescribeLogStreams", - "logs:PutLogEvents" - ], - "Effect": "Allow", - "Resource": { - "Fn::GetAtt": [ - "FlowLogsCWLogGroup0398E8F8", - "Arn" - ] - } - }, - { - "Action": "iam:PassRole", - "Effect": "Allow", - "Resource": { - "Fn::GetAtt": [ - "FlowLogsCWIAMRole017AD736", - "Arn" - ] - } - } - ], - "Version": "2012-10-17" - }, - "PolicyName": "FlowLogsCWIAMRoleDefaultPolicy943C8A20", - "Roles": [ - { - "Ref": "FlowLogsCWIAMRole017AD736" + "Value": "DependencyTestStack/VPC" } - ] - } - }, - "FlowLogsCWLogGroup0398E8F8": { - "Type": "AWS::Logs::LogGroup", - "Properties": { - "RetentionInDays": 731 + ], + "TrafficType": "ALL" }, - "UpdateReplacePolicy": "Retain", - "DeletionPolicy": "Retain" - }, - "FlowLogsCWFlowLog9CED86DA": { - "Type": "AWS::EC2::FlowLog", - "Properties": { - "ResourceId": { - "Ref": "VPCB9E5F0B4" - }, - "ResourceType": "VPC", - "TrafficType": "ALL", - "DeliverLogsPermissionArn": { - "Fn::GetAtt": [ - "FlowLogsCWIAMRole017AD736", - "Arn" - ] - }, - "LogDestinationType": "cloud-watch-logs", - "LogFormat": "${srcport}", - "LogGroupName": { - "Ref": "FlowLogsCWLogGroup0398E8F8" - } - } + "DependsOn": [ + "BucketAutoDeleteObjectsCustomResourceBAFD23C2", + "BucketPolicyE9A3008A" + ] }, "Bucket83908E77": { "Type": "AWS::S3::Bucket", @@ -614,7 +495,7 @@ "Arn" ] }, - "/prefix/AWSLogs/", + "/vpcFlowLog/AWSLogs/", { "Ref": "AWS::AccountId" }, @@ -721,7 +602,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d.zip" + "S3Key": "33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c.zip" }, "Timeout": 900, "MemorySize": 128, diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json index 297a68239d9a3..a940f30783074 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json @@ -1,20 +1,20 @@ { - "version": "21.0.0", + "version": "29.0.0", "files": { - "b54b99043c35bd080b9d9d1afce31e3541cf15b679799ba980ed40c837dcb03b": { + "1f3c2cfb18e102edc713fe4c4b4d87572f4297ee4a5e80a5960adf526ee9ea28": { "source": { - "path": "asset.b54b99043c35bd080b9d9d1afce31e3541cf15b679799ba980ed40c837dcb03b.bundle", + "path": "asset.1f3c2cfb18e102edc713fe4c4b4d87572f4297ee4a5e80a5960adf526ee9ea28.bundle", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "b54b99043c35bd080b9d9d1afce31e3541cf15b679799ba980ed40c837dcb03b.zip", + "objectKey": "1f3c2cfb18e102edc713fe4c4b4d87572f4297ee4a5e80a5960adf526ee9ea28.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "1dcf759cd2c8928f5b1acfbf439f1751e25367a5ac61ba5e640ff8b78fdf89f7": { + "e89b8c2ecfd39e5b9ead8ac43c0543eb9c075374e030da72cf274908c87ac5f1": { "source": { "path": "FlowLogsDefaultTestDeployAssert6AFD1854.template.json", "packaging": "file" @@ -22,7 +22,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "1dcf759cd2c8928f5b1acfbf439f1751e25367a5ac61ba5e640ff8b78fdf89f7.json", + "objectKey": "e89b8c2ecfd39e5b9ead8ac43c0543eb9c075374e030da72cf274908c87ac5f1.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.template.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.template.json index e8cb5fe5ffe8f..0d5d964974199 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.template.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.template.json @@ -31,7 +31,7 @@ } }, "flattenResponse": "false", - "salt": "1666810703150" + "salt": "1675123853737" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" @@ -115,7 +115,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "b54b99043c35bd080b9d9d1afce31e3541cf15b679799ba980ed40c837dcb03b.zip" + "S3Key": "1f3c2cfb18e102edc713fe4c4b4d87572f4297ee4a5e80a5960adf526ee9ea28.zip" }, "Timeout": 120, "Handler": "index.handler", diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsFeatureFlag.assets.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsFeatureFlag.assets.json index fa5105def2d15..a02307790bf3d 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsFeatureFlag.assets.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsFeatureFlag.assets.json @@ -1,7 +1,7 @@ { - "version": "21.0.0", + "version": "29.0.0", "files": { - "2db53e096625b4b167fb15dd7bdc246692b381f45e28c509614fef7d41c20bc9": { + "4bdd03a7c8781568c1d29f2674ca4144f0edd176baa84942492304dbc3da8c8a": { "source": { "path": "FlowLogsFeatureFlag.template.json", "packaging": "file" @@ -9,7 +9,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "2db53e096625b4b167fb15dd7bdc246692b381f45e28c509614fef7d41c20bc9.json", + "objectKey": "4bdd03a7c8781568c1d29f2674ca4144f0edd176baa84942492304dbc3da8c8a.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsFeatureFlag.template.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsFeatureFlag.template.json index 0c55b91df3207..7866f5277fa71 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsFeatureFlag.template.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsFeatureFlag.template.json @@ -195,42 +195,6 @@ "VPCVPCGW99B986DC" ] }, - "VPCPublicSubnet2EIP4947BC00": { - "Type": "AWS::EC2::EIP", - "Properties": { - "Domain": "vpc", - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PublicSubnet2" - } - ] - } - }, - "VPCPublicSubnet2NATGateway3C070193": { - "Type": "AWS::EC2::NatGateway", - "Properties": { - "SubnetId": { - "Ref": "VPCPublicSubnet2Subnet74179F39" - }, - "AllocationId": { - "Fn::GetAtt": [ - "VPCPublicSubnet2EIP4947BC00", - "AllocationId" - ] - }, - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsFeatureFlag/VPC/PublicSubnet2" - } - ] - }, - "DependsOn": [ - "VPCPublicSubnet2DefaultRouteB7481BBA", - "VPCPublicSubnet2RouteTableAssociation5A808732" - ] - }, "VPCPrivateSubnet1Subnet8BCA10E0": { "Type": "AWS::EC2::Subnet", "Properties": { @@ -365,7 +329,7 @@ }, "DestinationCidrBlock": "0.0.0.0/0", "NatGatewayId": { - "Ref": "VPCPublicSubnet2NATGateway3C070193" + "Ref": "VPCPublicSubnet1NATGatewayE0556630" } } }, @@ -524,7 +488,6 @@ "Ref": "VPCB9E5F0B4" }, "ResourceType": "VPC", - "TrafficType": "ALL", "LogDestination": { "Fn::GetAtt": [ "VPCFlowLogsS3BucketFB7DC2BE", @@ -537,8 +500,12 @@ "Key": "Name", "Value": "FlowLogsFeatureFlag/VPC" } - ] - } + ], + "TrafficType": "ALL" + }, + "DependsOn": [ + "VPCFlowLogsS3BucketPolicyB2C2A045" + ] }, "VPCFlowLogsS3WithDestinationOptionsBucket1B7AC456": { "Type": "AWS::S3::Bucket", @@ -673,7 +640,6 @@ "Ref": "VPCB9E5F0B4" }, "ResourceType": "VPC", - "TrafficType": "ALL", "DestinationOptions": { "fileFormat": "plain-text", "perHourPartition": false, @@ -691,8 +657,12 @@ "Key": "Name", "Value": "FlowLogsFeatureFlag/VPC" } - ] - } + ], + "TrafficType": "ALL" + }, + "DependsOn": [ + "VPCFlowLogsS3WithDestinationOptionsBucketPolicy35257B71" + ] }, "FlowLogsInstanceInstanceSecurityGroupF61782E0": { "Type": "AWS::EC2::SecurityGroup", diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsTestStack.assets.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsTestStack.assets.json index 310bb5c387339..d96f9edeb70e3 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsTestStack.assets.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsTestStack.assets.json @@ -1,20 +1,20 @@ { - "version": "21.0.0", + "version": "29.0.0", "files": { - "bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d": { + "33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c": { "source": { - "path": "asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d", + "path": "asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d.zip", + "objectKey": "33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "2090a74d484bc155b48d7511b99e4921b8f55e488c3fe1500cffede0cdfd33b7": { + "f0aebf5349574f7c15c78e892f1004063a937aaa0320e3113d4ce3bf6c7c9de4": { "source": { "path": "FlowLogsTestStack.template.json", "packaging": "file" @@ -22,7 +22,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "2090a74d484bc155b48d7511b99e4921b8f55e488c3fe1500cffede0cdfd33b7.json", + "objectKey": "f0aebf5349574f7c15c78e892f1004063a937aaa0320e3113d4ce3bf6c7c9de4.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsTestStack.template.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsTestStack.template.json index 43b56bfee9517..a64a54ee6a73c 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsTestStack.template.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/FlowLogsTestStack.template.json @@ -195,42 +195,6 @@ "VPCVPCGW99B986DC" ] }, - "VPCPublicSubnet2EIP4947BC00": { - "Type": "AWS::EC2::EIP", - "Properties": { - "Domain": "vpc", - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PublicSubnet2" - } - ] - } - }, - "VPCPublicSubnet2NATGateway3C070193": { - "Type": "AWS::EC2::NatGateway", - "Properties": { - "SubnetId": { - "Ref": "VPCPublicSubnet2Subnet74179F39" - }, - "AllocationId": { - "Fn::GetAtt": [ - "VPCPublicSubnet2EIP4947BC00", - "AllocationId" - ] - }, - "Tags": [ - { - "Key": "Name", - "Value": "FlowLogsTestStack/VPC/PublicSubnet2" - } - ] - }, - "DependsOn": [ - "VPCPublicSubnet2DefaultRouteB7481BBA", - "VPCPublicSubnet2RouteTableAssociation5A808732" - ] - }, "VPCPrivateSubnet1Subnet8BCA10E0": { "Type": "AWS::EC2::Subnet", "Properties": { @@ -365,7 +329,7 @@ }, "DestinationCidrBlock": "0.0.0.0/0", "NatGatewayId": { - "Ref": "VPCPublicSubnet2NATGateway3C070193" + "Ref": "VPCPublicSubnet1NATGatewayE0556630" } } }, @@ -524,7 +488,6 @@ "Ref": "VPCB9E5F0B4" }, "ResourceType": "VPC", - "TrafficType": "ALL", "LogDestination": { "Fn::GetAtt": [ "VPCFlowLogsS3BucketFB7DC2BE", @@ -537,8 +500,12 @@ "Key": "Name", "Value": "FlowLogsTestStack/VPC" } - ] - } + ], + "TrafficType": "ALL" + }, + "DependsOn": [ + "VPCFlowLogsS3BucketPolicyB2C2A045" + ] }, "VPCFlowLogsS3KeyPrefixFlowLogB57F1746": { "Type": "AWS::EC2::FlowLog", @@ -547,7 +514,6 @@ "Ref": "VPCB9E5F0B4" }, "ResourceType": "VPC", - "TrafficType": "ALL", "LogDestination": { "Fn::Join": [ "", @@ -568,8 +534,13 @@ "Key": "Name", "Value": "FlowLogsTestStack/VPC" } - ] - } + ], + "TrafficType": "ALL" + }, + "DependsOn": [ + "BucketAutoDeleteObjectsCustomResourceBAFD23C2", + "BucketPolicyE9A3008A" + ] }, "FlowLogsCWIAMRole017AD736": { "Type": "AWS::IAM::Role", @@ -643,7 +614,6 @@ "Ref": "VPCB9E5F0B4" }, "ResourceType": "VPC", - "TrafficType": "ALL", "DeliverLogsPermissionArn": { "Fn::GetAtt": [ "FlowLogsCWIAMRole017AD736", @@ -653,7 +623,8 @@ "LogDestinationType": "cloud-watch-logs", "LogGroupName": { "Ref": "FlowLogsCWLogGroup0398E8F8" - } + }, + "TrafficType": "ALL" } }, "Bucket83908E77": { @@ -888,7 +859,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d.zip" + "S3Key": "33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c.zip" }, "Timeout": 900, "MemorySize": 128, diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.b54b99043c35bd080b9d9d1afce31e3541cf15b679799ba980ed40c837dcb03b.bundle/index.js b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.1f3c2cfb18e102edc713fe4c4b4d87572f4297ee4a5e80a5960adf526ee9ea28.bundle/index.js similarity index 59% rename from packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.b54b99043c35bd080b9d9d1afce31e3541cf15b679799ba980ed40c837dcb03b.bundle/index.js rename to packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.1f3c2cfb18e102edc713fe4c4b4d87572f4297ee4a5e80a5960adf526ee9ea28.bundle/index.js index 2d6c2f0e85497..4264087b9aab2 100644 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.b54b99043c35bd080b9d9d1afce31e3541cf15b679799ba980ed40c837dcb03b.bundle/index.js +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.1f3c2cfb18e102edc713fe4c4b4d87572f4297ee4a5e80a5960adf526ee9ea28.bundle/index.js @@ -1,4 +1,3 @@ -"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; @@ -18,6 +17,10 @@ var __copyProps = (to, from, except, desc) => { return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); @@ -34,40 +37,83 @@ module.exports = __toCommonJS(lambda_handler_exports); // ../assertions/lib/matcher.ts var Matcher = class { + /** + * Check whether the provided object is a subtype of the `IMatcher`. + */ static isMatcher(x) { return x && x instanceof Matcher; } }; var MatchResult = class { constructor(target) { - this.failures = []; + this.failuresHere = /* @__PURE__ */ new Map(); this.captures = /* @__PURE__ */ new Map(); this.finalized = false; + this.innerMatchFailures = /* @__PURE__ */ new Map(); + this._hasFailed = false; + this._failCount = 0; + this._cost = 0; this.target = target; } + /** + * DEPRECATED + * @deprecated use recordFailure() + */ push(matcher, path, message) { return this.recordFailure({ matcher, path, message }); } + /** + * Record a new failure into this result at a specific path. + */ recordFailure(failure) { - this.failures.push(failure); + const failKey = failure.path.join("."); + let list = this.failuresHere.get(failKey); + if (!list) { + list = []; + this.failuresHere.set(failKey, list); + } + this._failCount += 1; + this._cost += failure.cost ?? 1; + list.push(failure); + this._hasFailed = true; return this; } + /** Whether the match is a success */ + get isSuccess() { + return !this._hasFailed; + } + /** Does the result contain any failures. If not, the result is a success */ hasFailed() { - return this.failures.length !== 0; + return this._hasFailed; } + /** The number of failures */ get failCount() { - return this.failures.length; + return this._failCount; } + /** The cost of the failures so far */ + get failCost() { + return this._cost; + } + /** + * Compose the results of a previous match as a subtree. + * @param id the id of the parent tree. + */ compose(id, inner) { - const innerF = inner.failures; - this.failures.push(...innerF.map((f) => { - return { path: [id, ...f.path], message: f.message, matcher: f.matcher }; - })); + if (inner.hasFailed()) { + this._hasFailed = true; + this._failCount += inner.failCount; + this._cost += inner._cost; + this.innerMatchFailures.set(id, inner); + } inner.captures.forEach((vals, capture) => { vals.forEach((value) => this.recordCapture({ capture, value })); }); return this; } + /** + * Prepare the result to be analyzed. + * This API *must* be called prior to analyzing these results. + */ finished() { if (this.finalized) { return this; @@ -78,12 +124,169 @@ var MatchResult = class { this.finalized = true; return this; } + /** + * Render the failed match in a presentable way + * + * Prefer using `renderMismatch` over this method. It is left for backwards + * compatibility for test suites that expect it, but `renderMismatch()` will + * produce better output. + */ toHumanStrings() { - return this.failures.map((r) => { - const loc = r.path.length === 0 ? "" : ` at ${r.path.join("")}`; + const failures = new Array(); + debugger; + recurse(this, []); + return failures.map((r) => { + const loc = r.path.length === 0 ? "" : ` at /${r.path.join("/")}`; return "" + r.message + loc + ` (using ${r.matcher.name} matcher)`; }); + function recurse(x, prefix) { + for (const fail of Array.from(x.failuresHere.values()).flat()) { + failures.push({ + matcher: fail.matcher, + message: fail.message, + path: [...prefix, ...fail.path] + }); + } + for (const [key, inner] of x.innerMatchFailures.entries()) { + recurse(inner, [...prefix, key]); + } + } } + /** + * Do a deep render of the match result, showing the structure mismatches in context + */ + renderMismatch() { + if (!this.hasFailed()) { + return ""; + } + const parts = new Array(); + const indents = new Array(); + emitFailures(this, ""); + recurse(this); + return moveMarkersToFront(parts.join("").trimEnd()); + function emit(x) { + if (x === void 0) { + debugger; + } + parts.push(x.replace(/\n/g, ` +${indents.join("")}`)); + } + function emitFailures(r, path, scrapSet) { + for (const fail of r.failuresHere.get(path) ?? []) { + emit(`!! ${fail.message} +`); + } + scrapSet == null ? void 0 : scrapSet.delete(path); + } + function recurse(r) { + const remainingFailures = new Set(Array.from(r.failuresHere.keys()).filter((x) => x !== "")); + if (Array.isArray(r.target)) { + indents.push(" "); + emit("[\n"); + for (const [first, i] of enumFirst(range(r.target.length))) { + if (!first) { + emit(",\n"); + } + emitFailures(r, `${i}`, remainingFailures); + const innerMatcher = r.innerMatchFailures.get(`${i}`); + if (innerMatcher) { + emitFailures(innerMatcher, ""); + recurseComparingValues(innerMatcher, r.target[i]); + } else { + emit(renderAbridged(r.target[i])); + } + } + emitRemaining(); + indents.pop(); + emit("\n]"); + return; + } + if (r.target && typeof r.target === "object") { + indents.push(" "); + emit("{\n"); + const keys = Array.from(/* @__PURE__ */ new Set([ + ...Object.keys(r.target), + ...Array.from(remainingFailures) + ])).sort(); + for (const [first, key] of enumFirst(keys)) { + if (!first) { + emit(",\n"); + } + emitFailures(r, key, remainingFailures); + const innerMatcher = r.innerMatchFailures.get(key); + if (innerMatcher) { + emitFailures(innerMatcher, ""); + emit(`${jsonify(key)}: `); + recurseComparingValues(innerMatcher, r.target[key]); + } else { + emit(`${jsonify(key)}: `); + emit(renderAbridged(r.target[key])); + } + } + emitRemaining(); + indents.pop(); + emit("\n}"); + return; + } + emitRemaining(); + emit(jsonify(r.target)); + function emitRemaining() { + if (remainingFailures.size > 0) { + emit("\n"); + } + for (const key of remainingFailures) { + emitFailures(r, key); + } + } + } + function recurseComparingValues(inner, actualValue) { + if (inner.target === actualValue) { + return recurse(inner); + } + emit(renderAbridged(actualValue)); + emit(" <*> "); + recurse(inner); + } + function renderAbridged(x) { + if (Array.isArray(x)) { + switch (x.length) { + case 0: + return "[]"; + case 1: + return `[ ${renderAbridged(x[0])} ]`; + case 2: + if (x.every((e) => ["number", "boolean", "string"].includes(typeof e))) { + return `[ ${x.map(renderAbridged).join(", ")} ]`; + } + return "[ ... ]"; + default: + return "[ ... ]"; + } + } + if (x && typeof x === "object") { + const keys = Object.keys(x); + switch (keys.length) { + case 0: + return "{}"; + case 1: + return `{ ${JSON.stringify(keys[0])}: ${renderAbridged(x[keys[0]])} }`; + default: + return "{ ... }"; + } + } + return jsonify(x); + } + function jsonify(x) { + return JSON.stringify(x) ?? "undefined"; + } + function moveMarkersToFront(x) { + const re = /^(\s+)!!/gm; + return x.replace(re, (_, spaces) => `!!${spaces.substring(0, spaces.length - 2)}`); + } + } + /** + * Record a capture against in this match result. + */ recordCapture(options) { let values = this.captures.get(options.capture); if (values === void 0) { @@ -93,6 +296,18 @@ var MatchResult = class { this.captures.set(options.capture, values); } }; +function* range(n) { + for (let i = 0; i < n; i++) { + yield i; + } +} +function* enumFirst(xs) { + let first = true; + for (const x of xs) { + yield [first, x]; + first = false; + } +} // ../assertions/lib/private/matchers/absent.ts var AbsentMatch = class extends Matcher { @@ -113,6 +328,51 @@ var AbsentMatch = class extends Matcher { } }; +// ../assertions/lib/private/sorting.ts +function sortKeyComparator(keyFn) { + return (a, b) => { + const ak = keyFn(a); + const bk = keyFn(b); + for (let i = 0; i < ak.length && i < bk.length; i++) { + const av = ak[i]; + const bv = bk[i]; + let diff = 0; + if (typeof av === "number" && typeof bv === "number") { + diff = av - bv; + } else if (typeof av === "string" && typeof bv === "string") { + diff = av.localeCompare(bv); + } + if (diff !== 0) { + return diff; + } + } + return bk.length - ak.length; + }; +} + +// ../assertions/lib/private/sparse-matrix.ts +var SparseMatrix = class { + constructor() { + this.matrix = /* @__PURE__ */ new Map(); + } + get(row, col) { + var _a; + return (_a = this.matrix.get(row)) == null ? void 0 : _a.get(col); + } + row(row) { + var _a; + return Array.from(((_a = this.matrix.get(row)) == null ? void 0 : _a.entries()) ?? []); + } + set(row, col, value) { + let r = this.matrix.get(row); + if (!r) { + r = /* @__PURE__ */ new Map(); + this.matrix.set(row, r); + } + r.set(col, value); + } +}; + // ../assertions/lib/private/type.ts function getType(obj) { return Array.isArray(obj) ? "array" : typeof obj; @@ -120,33 +380,74 @@ function getType(obj) { // ../assertions/lib/match.ts var Match = class { + /** + * Use this matcher in the place of a field's value, if the field must not be present. + */ static absent() { return new AbsentMatch("absent"); } + /** + * Matches the specified pattern with the array found in the same relative path of the target. + * The set of elements (or matchers) must be in the same order as would be found. + * @param pattern the pattern to match + */ static arrayWith(pattern) { return new ArrayMatch("arrayWith", pattern); } + /** + * Matches the specified pattern with the array found in the same relative path of the target. + * The set of elements (or matchers) must match exactly and in order. + * @param pattern the pattern to match + */ static arrayEquals(pattern) { return new ArrayMatch("arrayEquals", pattern, { subsequence: false }); } + /** + * Deep exact matching of the specified pattern to the target. + * @param pattern the pattern to match + */ static exact(pattern) { return new LiteralMatch("exact", pattern, { partialObjects: false }); } + /** + * Matches the specified pattern to an object found in the same relative path of the target. + * The keys and their values (or matchers) must be present in the target but the target can be a superset. + * @param pattern the pattern to match + */ static objectLike(pattern) { return new ObjectMatch("objectLike", pattern); } + /** + * Matches the specified pattern to an object found in the same relative path of the target. + * The keys and their values (or matchers) must match exactly with the target. + * @param pattern the pattern to match + */ static objectEquals(pattern) { return new ObjectMatch("objectEquals", pattern, { partial: false }); } + /** + * Matches any target which does NOT follow the specified pattern. + * @param pattern the pattern to NOT match + */ static not(pattern) { return new NotMatch("not", pattern); } + /** + * Matches any string-encoded JSON and applies the specified pattern after parsing it. + * @param pattern the pattern to match after parsing the encoded JSON. + */ static serializedJson(pattern) { return new SerializedJson("serializedJson", pattern); } + /** + * Matches any non-null value at the target. + */ static anyValue() { return new AnyMatch("anyValue"); } + /** + * Matches targets according to a regular expression + */ static stringLikeRegexp(pattern) { return new StringLikeRegexpMatch("stringLikeRegexp", pattern); } @@ -203,40 +504,87 @@ var ArrayMatch = class extends Matcher { message: `Expected type array but received ${getType(actual)}` }); } - if (!this.subsequence && this.pattern.length !== actual.length) { - return new MatchResult(actual).recordFailure({ + return this.subsequence ? this.testSubsequence(actual) : this.testFullArray(actual); + } + testFullArray(actual) { + const result = new MatchResult(actual); + let i = 0; + for (; i < this.pattern.length && i < actual.length; i++) { + const patternElement = this.pattern[i]; + const matcher = Matcher.isMatcher(patternElement) ? patternElement : new LiteralMatch(this.name, patternElement, { partialObjects: this.partialObjects }); + const innerResult = matcher.test(actual[i]); + result.compose(`${i}`, innerResult); + } + if (i < this.pattern.length) { + result.recordFailure({ matcher: this, - path: [], - message: `Expected array of length ${this.pattern.length} but received ${actual.length}` + message: `Not enough elements in array (expecting ${this.pattern.length}, got ${actual.length})`, + path: [`${i}`] + }); + } + if (i < actual.length) { + result.recordFailure({ + matcher: this, + message: `Too many elements in array (expecting ${this.pattern.length}, got ${actual.length})`, + path: [`${i}`] }); } + return result; + } + testSubsequence(actual) { + const result = new MatchResult(actual); let patternIdx = 0; let actualIdx = 0; - const result = new MatchResult(actual); + const matches = new SparseMatrix(); while (patternIdx < this.pattern.length && actualIdx < actual.length) { const patternElement = this.pattern[patternIdx]; const matcher = Matcher.isMatcher(patternElement) ? patternElement : new LiteralMatch(this.name, patternElement, { partialObjects: this.partialObjects }); const matcherName = matcher.name; - if (this.subsequence && (matcherName == "absent" || matcherName == "anyValue")) { + if (matcherName == "absent" || matcherName == "anyValue") { throw new Error(`The Matcher ${matcherName}() cannot be nested within arrayWith()`); } const innerResult = matcher.test(actual[actualIdx]); - if (!this.subsequence || !innerResult.hasFailed()) { - result.compose(`[${actualIdx}]`, innerResult); + matches.set(patternIdx, actualIdx, innerResult); + actualIdx++; + if (innerResult.isSuccess) { + result.compose(`${actualIdx}`, innerResult); patternIdx++; - actualIdx++; - } else { - actualIdx++; } } - for (; patternIdx < this.pattern.length; patternIdx++) { - const pattern = this.pattern[patternIdx]; - const element = Matcher.isMatcher(pattern) || typeof pattern === "object" ? " " : ` [${pattern}] `; - result.recordFailure({ - matcher: this, - path: [], - message: `Missing element${element}at pattern index ${patternIdx}` - }); + if (patternIdx < this.pattern.length) { + for (let spi = 0; spi < patternIdx; spi++) { + const foundMatch = matches.row(spi).find(([, r]) => r.isSuccess); + if (!foundMatch) { + continue; + } + const [index] = foundMatch; + result.compose(`${index}`, new MatchResult(actual[index]).recordFailure({ + matcher: this, + message: `arrayWith pattern ${spi} matched here`, + path: [], + cost: 0 + // This is an informational message so it would be unfair to assign it cost + })); + } + const failedMatches = matches.row(patternIdx); + failedMatches.sort(sortKeyComparator(([i, r]) => [r.failCost, i])); + if (failedMatches.length > 0) { + const [index, innerResult] = failedMatches[0]; + result.recordFailure({ + matcher: this, + message: `Could not match arrayWith pattern ${patternIdx}. This is the closest match`, + path: [`${index}`], + cost: 0 + // Informational message + }); + result.compose(`${index}`, innerResult); + } else { + result.recordFailure({ + matcher: this, + message: `Could not match arrayWith pattern ${patternIdx}. No more elements to try`, + path: [`${actual.length}`] + }); + } } return result; } @@ -262,8 +610,8 @@ var ObjectMatch = class extends Matcher { if (!(a in this.pattern)) { result.recordFailure({ matcher: this, - path: [`/${a}`], - message: "Unexpected key" + path: [a], + message: `Unexpected key ${a}` }); } } @@ -272,14 +620,14 @@ var ObjectMatch = class extends Matcher { if (!(patternKey in actual) && !(patternVal instanceof AbsentMatch)) { result.recordFailure({ matcher: this, - path: [`/${patternKey}`], - message: `Missing key '${patternKey}' among {${Object.keys(actual).join(",")}}` + path: [patternKey], + message: `Missing key '${patternKey}'` }); continue; } const matcher = Matcher.isMatcher(patternVal) ? patternVal : new LiteralMatch(this.name, patternVal, { partialObjects: this.partial }); const inner = matcher.test(actual[patternKey]); - result.compose(`/${patternKey}`, inner); + result.compose(patternKey, inner); } return result; } @@ -291,34 +639,37 @@ var SerializedJson = class extends Matcher { this.pattern = pattern; } test(actual) { - const result = new MatchResult(actual); if (getType(actual) !== "string") { - result.recordFailure({ + return new MatchResult(actual).recordFailure({ matcher: this, path: [], message: `Expected JSON as a string but found ${getType(actual)}` }); - return result; } let parsed; try { parsed = JSON.parse(actual); } catch (err) { if (err instanceof SyntaxError) { - result.recordFailure({ + return new MatchResult(actual).recordFailure({ matcher: this, path: [], message: `Invalid JSON string: ${actual}` }); - return result; } else { throw err; } } const matcher = Matcher.isMatcher(this.pattern) ? this.pattern : new LiteralMatch(this.name, this.pattern); const innerResult = matcher.test(parsed); - result.compose(`(${this.name})`, innerResult); - return result; + if (innerResult.hasFailed()) { + innerResult.recordFailure({ + matcher: this, + path: [], + message: "Encoded JSON value does not match" + }); + } + return innerResult; } }; var NotMatch = class extends Matcher { @@ -405,6 +756,10 @@ var CustomResourceHandler = class { this.event = event; this.physicalResourceId = extractPhysicalResourceId(event); } + /** + * Handles executing the custom resource event. If `stateMachineArn` is present + * in the props then trigger the waiter statemachine + */ async handle() { try { if ("stateMachineArn" in this.event.ResourceProperties) { @@ -426,6 +781,9 @@ var CustomResourceHandler = class { clearTimeout(this.timeout); } } + /** + * Handle async requests from the waiter state machine + */ async handleIsComplete() { try { const result = await this.processEvent(this.event.ResourceProperties); @@ -437,6 +795,10 @@ var CustomResourceHandler = class { clearTimeout(this.timeout); } } + /** + * Start a step function state machine which will wait for the request + * to be successful. + */ async startExecution(req) { try { const sfn = new AWS.StepFunctions(); @@ -507,10 +869,7 @@ var AssertionHandler = class extends CustomResourceHandler { failed: true, assertion: JSON.stringify({ status: "fail", - message: [ - ...matchResult.toHumanStrings(), - JSON.stringify(matchResult.target, void 0, 2) - ].join("\n") + message: matchResult.renderMismatch() }) }; if (request2.failDeployment) { @@ -532,6 +891,65 @@ var MatchCreator = class { matcher: obj }; } + /** + * Return a Matcher that can be tested against the actual results. + * This will convert the encoded matchers into their corresponding + * assertions matcher. + * + * For example: + * + * ExpectedResult.objectLike({ + * Messages: [{ + * Body: Match.objectLike({ + * Elements: Match.arrayWith([{ Asdf: 3 }]), + * Payload: Match.serializedJson({ key: 'value' }), + * }), + * }], + * }); + * + * Will be encoded as: + * { + * $ObjectLike: { + * Messages: [{ + * Body: { + * $ObjectLike: { + * Elements: { + * $ArrayWith: [{ Asdf: 3 }], + * }, + * Payload: { + * $SerializedJson: { key: 'value' } + * } + * }, + * }, + * }], + * }, + * } + * + * Which can then be parsed by this function. For each key (recursively) + * the parser will check if the value has one of the encoded matchers as a key + * and if so, it will set the value as the Matcher. So, + * + * { + * Body: { + * $ObjectLike: { + * Elements: { + * $ArrayWith: [{ Asdf: 3 }], + * }, + * Payload: { + * $SerializedJson: { key: 'value' } + * } + * }, + * }, + * } + * + * Will be converted to + * { + * Body: Match.objectLike({ + * Elements: Match.arrayWith([{ Asdf: 3 }]), + * Payload: Match.serializedJson({ key: 'value' }), + * }), + * } + */ getMatcher() { try { const final = JSON.parse(JSON.stringify(this.parsedObj), function(_k, v) { @@ -543,6 +961,8 @@ var MatchCreator = class { return Match.objectLike(v[nested]); case "$StringLike": return Match.stringLikeRegexp(v[nested]); + case "$SerializedJson": + return Match.serializedJson(v[nested]); default: return v; } @@ -614,11 +1034,26 @@ var AwsApiCallHandler = class extends CustomResourceHandler { const flatData = { ...flatten(respond) }; - const resp = request2.flattenResponse === "true" ? flatData : respond; + let resp = respond; + if (request2.outputPaths) { + resp = filterKeys(flatData, request2.outputPaths); + } else if (request2.flattenResponse === "true") { + resp = flatData; + } console.log(`Returning result ${JSON.stringify(resp)}`); return resp; } }; +function filterKeys(object, searchStrings) { + return Object.entries(object).reduce((filteredObject, [key, value]) => { + for (const searchString of searchStrings) { + if (key.startsWith(`apiCallResponse.${searchString}`)) { + filteredObject[key] = value; + } + } + return filteredObject; + }, {}); +} function isJsonString(value) { try { return JSON.parse(value); @@ -664,6 +1099,7 @@ async function handler(event, context) { await provider.respond({ status: "SUCCESS", reason: "OK", + // return both the result of the API call _and_ the assertion results data: { ...assertionResult, ...result diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/__entrypoint__.js b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/__entrypoint__.js similarity index 100% rename from packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/__entrypoint__.js rename to packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/__entrypoint__.js diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.js b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/index.js similarity index 100% rename from packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.js rename to packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/index.js diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/__entrypoint__.js b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/__entrypoint__.js deleted file mode 100644 index 9df94382cc74e..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/__entrypoint__.js +++ /dev/null @@ -1,118 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.handler = exports.external = void 0; -const https = require("https"); -const url = require("url"); -// for unit tests -exports.external = { - sendHttpRequest: defaultSendHttpRequest, - log: defaultLog, - includeStackTraces: true, - userHandlerIndex: './index', -}; -const CREATE_FAILED_PHYSICAL_ID_MARKER = 'AWSCDK::CustomResourceProviderFramework::CREATE_FAILED'; -const MISSING_PHYSICAL_ID_MARKER = 'AWSCDK::CustomResourceProviderFramework::MISSING_PHYSICAL_ID'; -async function handler(event, context) { - const sanitizedEvent = { ...event, ResponseURL: '...' }; - exports.external.log(JSON.stringify(sanitizedEvent, undefined, 2)); - // ignore DELETE event when the physical resource ID is the marker that - // indicates that this DELETE is a subsequent DELETE to a failed CREATE - // operation. - if (event.RequestType === 'Delete' && event.PhysicalResourceId === CREATE_FAILED_PHYSICAL_ID_MARKER) { - exports.external.log('ignoring DELETE event caused by a failed CREATE event'); - await submitResponse('SUCCESS', event); - return; - } - try { - // invoke the user handler. this is intentionally inside the try-catch to - // ensure that if there is an error it's reported as a failure to - // cloudformation (otherwise cfn waits). - // eslint-disable-next-line @typescript-eslint/no-require-imports - const userHandler = require(exports.external.userHandlerIndex).handler; - const result = await userHandler(sanitizedEvent, context); - // validate user response and create the combined event - const responseEvent = renderResponse(event, result); - // submit to cfn as success - await submitResponse('SUCCESS', responseEvent); - } - catch (e) { - const resp = { - ...event, - Reason: exports.external.includeStackTraces ? e.stack : e.message, - }; - if (!resp.PhysicalResourceId) { - // special case: if CREATE fails, which usually implies, we usually don't - // have a physical resource id. in this case, the subsequent DELETE - // operation does not have any meaning, and will likely fail as well. to - // address this, we use a marker so the provider framework can simply - // ignore the subsequent DELETE. - if (event.RequestType === 'Create') { - exports.external.log('CREATE failed, responding with a marker physical resource id so that the subsequent DELETE will be ignored'); - resp.PhysicalResourceId = CREATE_FAILED_PHYSICAL_ID_MARKER; - } - else { - // otherwise, if PhysicalResourceId is not specified, something is - // terribly wrong because all other events should have an ID. - exports.external.log(`ERROR: Malformed event. "PhysicalResourceId" is required: ${JSON.stringify(event)}`); - } - } - // this is an actual error, fail the activity altogether and exist. - await submitResponse('FAILED', resp); - } -} -exports.handler = handler; -function renderResponse(cfnRequest, handlerResponse = {}) { - // if physical ID is not returned, we have some defaults for you based - // on the request type. - const physicalResourceId = handlerResponse.PhysicalResourceId ?? cfnRequest.PhysicalResourceId ?? cfnRequest.RequestId; - // if we are in DELETE and physical ID was changed, it's an error. - if (cfnRequest.RequestType === 'Delete' && physicalResourceId !== cfnRequest.PhysicalResourceId) { - throw new Error(`DELETE: cannot change the physical resource ID from "${cfnRequest.PhysicalResourceId}" to "${handlerResponse.PhysicalResourceId}" during deletion`); - } - // merge request event and result event (result prevails). - return { - ...cfnRequest, - ...handlerResponse, - PhysicalResourceId: physicalResourceId, - }; -} -async function submitResponse(status, event) { - const json = { - Status: status, - Reason: event.Reason ?? status, - StackId: event.StackId, - RequestId: event.RequestId, - PhysicalResourceId: event.PhysicalResourceId || MISSING_PHYSICAL_ID_MARKER, - LogicalResourceId: event.LogicalResourceId, - NoEcho: event.NoEcho, - Data: event.Data, - }; - exports.external.log('submit response to cloudformation', json); - const responseBody = JSON.stringify(json); - const parsedUrl = url.parse(event.ResponseURL); - const req = { - hostname: parsedUrl.hostname, - path: parsedUrl.path, - method: 'PUT', - headers: { 'content-type': '', 'content-length': responseBody.length }, - }; - await exports.external.sendHttpRequest(req, responseBody); -} -async function defaultSendHttpRequest(options, responseBody) { - return new Promise((resolve, reject) => { - try { - const request = https.request(options, _ => resolve()); - request.on('error', reject); - request.write(responseBody); - request.end(); - } - catch (e) { - reject(e); - } - }); -} -function defaultLog(fmt, ...params) { - // eslint-disable-next-line no-console - console.log(fmt, ...params); -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZWpzLWVudHJ5cG9pbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJub2RlanMtZW50cnlwb2ludC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwrQkFBK0I7QUFDL0IsMkJBQTJCO0FBRTNCLGlCQUFpQjtBQUNKLFFBQUEsUUFBUSxHQUFHO0lBQ3RCLGVBQWUsRUFBRSxzQkFBc0I7SUFDdkMsR0FBRyxFQUFFLFVBQVU7SUFDZixrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLGdCQUFnQixFQUFFLFNBQVM7Q0FDNUIsQ0FBQztBQUVGLE1BQU0sZ0NBQWdDLEdBQUcsd0RBQXdELENBQUM7QUFDbEcsTUFBTSwwQkFBMEIsR0FBRyw4REFBOEQsQ0FBQztBQVczRixLQUFLLFVBQVUsT0FBTyxDQUFDLEtBQWtELEVBQUUsT0FBMEI7SUFDMUcsTUFBTSxjQUFjLEdBQUcsRUFBRSxHQUFHLEtBQUssRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLENBQUM7SUFDeEQsZ0JBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxjQUFjLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFM0QsdUVBQXVFO0lBQ3ZFLHVFQUF1RTtJQUN2RSxhQUFhO0lBQ2IsSUFBSSxLQUFLLENBQUMsV0FBVyxLQUFLLFFBQVEsSUFBSSxLQUFLLENBQUMsa0JBQWtCLEtBQUssZ0NBQWdDLEVBQUU7UUFDbkcsZ0JBQVEsQ0FBQyxHQUFHLENBQUMsdURBQXVELENBQUMsQ0FBQztRQUN0RSxNQUFNLGNBQWMsQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDdkMsT0FBTztLQUNSO0lBRUQsSUFBSTtRQUNGLHlFQUF5RTtRQUN6RSxpRUFBaUU7UUFDakUsd0NBQXdDO1FBQ3hDLGlFQUFpRTtRQUNqRSxNQUFNLFdBQVcsR0FBWSxPQUFPLENBQUMsZ0JBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLE9BQU8sQ0FBQztRQUN4RSxNQUFN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QzVCLElBQUksRUFBRSxTQUFTLENBQUMsSUFBSTtRQUNwQixNQUFNLEVBQUUsS0FBSztRQUNiLE9BQU8sRUFBRSxFQUFFLGNBQWMsRUFBRSxFQUFFLEVBQUUsZ0JBQWdCLEVBQUUsWUFBWSxDQUFDLE1BQU0sRUFBRTtLQUN2RSxDQUFDO0lBRUYsTUFBTSxnQkFBUSxDQUFDLGVBQWUsQ0FBQyxHQUFHLEVBQUUsWUFBWSxDQUFDLENBQUM7QUFDcEQsQ0FBQztBQUVELEtBQUssVUFBVSxzQkFBc0IsQ0FBQyxPQUE2QixFQUFFLFlBQW9CO0lBQ3ZGLE9BQU8sSUFBSSxPQUFPLENBQUMsQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7UUFDckMsSUFBSTtZQUNGLE1BQU0sT0FBTyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQztZQUN2RCxPQUFPLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztZQUM1QixPQUFPLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDO1lBQzVCLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQztTQUNmO1FBQUMsT0FBTyxDQUFDLEVBQUU7WUFDVixNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDWDtJQUNILENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQztBQUVELFNBQVMsVUFBVSxDQUFDLEdBQVcsRUFBRSxHQUFHLE1BQWE7SUFDL0Msc0NBQXNDO0lBQ3RDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLEdBQUcsTUFBTSxDQUFDLENBQUM7QUFDOUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGh0dHBzIGZyb20gJ2h0dHBzJztcbmltcG9ydCAqIGFzIHVybCBmcm9tICd1cmwnO1xuXG4vLyBmb3IgdW5pdCB0ZXN0c1xuZXhwb3J0IGNvbnN0IGV4dGVybmFsID0ge1xuICBzZW5kSHR0cFJlcXVlc3Q6IGRlZmF1bHRTZW5kSHR0cFJlcXVlc3QsXG4gIGxvZzogZGVmYXVsdExvZyxcbiAgaW5jbHVkZVN0YWNrVHJhY2VzOiB0cnVlLFxuICB1c2VySGFuZGxlckluZGV4OiAnLi9pbmRleCcsXG59O1xuXG5jb25zdCBDUkVBVEVfRkFJTEVEX1BIWVNJQ0FMX0lEX01BUktFUiA9ICdBV1NDREs6OkN1c3RvbVJlc291cmNlUHJvdmlkZXJGcmFtZXdvcms6OkNSRUFURV9GQUlMRUQnO1xuY29uc3QgTUlTU0lOR19QSFlTSUNBTF9JRF9NQVJLRVIgPSAnQVdTQ0RLOjpDdXN0b21SZXNvdXJjZVByb3ZpZGVyRnJhbWV3b3JrOjpNSVNTSU5HX1BIWVNJQ0FMX0lEJztcblxuZXhwb3J0IHR5cGUgUmVzcG9uc2UgPSBBV1NMYW1iZGEuQ2xvdWRGb3JtYXRpb25DdXN0b21SZXNvdXJjZUV2ZW50ICYgSGFuZGxlclJlc3BvbnNlO1xuZXhwb3J0IHR5cGUgSGFuZGxlciA9IChldmVudDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCwgY29udGV4dDogQVdTTGFtYmRhLkNvbnRleHQpID0+IFByb21pc2U8SGFuZGxlclJlc3BvbnNlIHwgdm9pZD47XG5leHBvcnQgdHlwZSBIYW5kbGVyUmVzcG9uc2UgPSB1bmRlZmluZWQgfCB7XG4gIERhdGE/OiBhbnk7XG4gIFBoeXNpY2FsUmVzb3VyY2VJZD86IHN0cmluZztcbiAgUmVhc29uPzogc3RyaW5nO1xuICBOb0VjaG8/OiBib29sZWFuO1xufTtcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGhhbmRsZXIoZXZlbnQ6IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQsIGNvbnRleHQ6IEFXU0xhbWJkYS5Db250ZXh0KSB7XG4gIGNvbnN0IHNhbml0aXplZEV2ZW50ID0geyAuLi5ldmVudCwgUmVzcG9uc2VVUkw6ICcuLi4nIH07XG4gIGV4dGVybmFsLmxvZyhKU09OLnN0cmluZ2lmeShzYW5pdGl6ZWRFdmVudCwgdW5kZWZpbmVkLCAyKSk7XG5cbiAgLy8gaWdub3JlIERFTEVURSBldmVudCB3aGVuIHRoZSBwaHlzaWNhbCByZXNvdXJjZSBJRCBpcyB0aGUgbWFya2VyIHRoYXRcbiAgLy8gaW5kaWNhdGVzIHRoYXQgdGhpcyBERUxFVEUgaXMgYSBzdWJzZXF1ZW50IERFTEVURSB0byBhIGZhaWxlZCBDUkVBVEVcbiAgLy8gb3BlcmF0aW9uLlxuICBpZiAoZXZlbnQuUmVxdWVzdFR5cGUgPT09ICdEZWxldGUnICYmIGV2ZW50LlBoeXNpY2FsUmVzb3VyY2VJZCA9PT0gQ1JFQVRFX0ZBSUxFRF9QSFlTSUNBTF9JRF9NQVJLRVIpIHtcbiAgICBleHRlcm5hbC5sb2coJ2lnbm9yaW5nIERFTEVURSBldmVudCBjYXVzZWQgYnkgYSBmYWlsZWQgQ1JFQVRFIGV2ZW50Jyk7XG4gICAgYXdhaXQgc3VibWl0UmVzcG9uc2UoJ1NVQ0NFU1MnLCBldmVudCk7XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgdHJ5IHtcbiAgICAvLyBpbnZva2UgdGhlIHVzZXIgaGFuZGxlci4gdGhpcyBpcyBpbnRlbnRpb25hbGx5IGluc2lkZSB0aGUgdHJ5LWNhdGNoIHRvXG4gICAgLy8gZW5zdXJlIHRoYXQgaWYgdGhlcmUgaXMgYW4gZXJyb3IgaXQncyByZXBvcnRlZCBhcyBhIGZhaWx1cmUgdG9cbiAgICAvLyBjbG91ZGZvcm1hdGlvbiAob3RoZXJ3aXNlIGNmbiB3YWl0cykuXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1yZXF1aXJlLWltcG9ydHNcbiAgICBjb25zdCB1c2VySGFuZGxlcjogSGFuZGxlciA9IHJlcXVpcmUoZXh0ZXJuYWwudXNlckhhbmRsZXJJbmRleCkuaGFuZGxlcjtcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCB1c2VySGFuZGxlcihzYW5pdGl6ZWRFdmVudCwgY29udGV4dCk7XG5cbiAgICAvLyB2YWxpZGF0ZSB1c2VyIHJlc3BvbnNlIGFuZCBjcmVhdGUgdGhlIGNvbWJpbmVkIGV2ZW50XG4gICAgY29uc3QgcmVzcG9uc2VFdmVudCA9IHJlbmRlclJlc3BvbnNlKGV2ZW50LCByZXN1bHQpO1xuXG4gICAgLy8gc3VibWl0IHRvIGNmbiBhcyBzdWNjZXNzXG4gICAgYXdhaXQgc3VibWl0UmVzcG9uc2UoJ1NVQ0NFU1MnLCByZXNwb25zZUV2ZW50KTtcbiAgfSBjYXRjaCAoZSkge1xuICAgIGNvbnN0IHJlc3A6IFJlc3BvbnNlID0ge1xuICAgICAgLi4uZXZlbnQsXG4gICAgICBSZWFzb246IGV4dGVybmFsLmluY2x1ZGVTdGFja1RyYWNlcyA/IGUuc3RhY2sgOiBlLm1lc3NhZ2UsXG4gICAgfTtcblxuICAgIGlmICghcmVzcC5QaHlzaWNhbFJlc291cmNlSWQpIHtcbiAgICAgIC8vIHNwZWNpYWwgY2FzZTogaWYgQ1JFQVRFIGZhaWxzLCB3aGljaCB1c3VhbGx5IGltcGxpZXMsIHdlIHVzdWFsbHkgZG9uJ3RcbiAgICAgIC8vIGhhdmUgYSBwaHlzaWNhbCByZXNvdXJjZSBpZC4gaW4gdGhpcyBjYXNlLCB0aGUgc3Vic2VxdWVudCBERUxFVEVcbiAgICAgIC8vIG9wZXJhdGlvbiBkb2VzIG5vdCBoYXZlIGFueSBtZWFuaW5nLCBhbmQgd2lsbCBsaWtlbHkgZmFpbCBhcyB3ZWxsLiB0b1xuICAgICAgLy8gYWRkcmVzcyB0aGlzLCB3ZSB1c2UgYSBtYXJrZXIgc28gdGhlIHByb3ZpZGVyIGZyYW1ld29yayBjYW4gc2ltcGx5XG4gICAgICAvLyBpZ25vcmUgdGhlIHN1YnNlcXVlbnQgREVMRVRFLlxuICAgICAgaWYgKGV2ZW50LlJlcXVlc3RUeXBlID09PSAnQ3JlYXRlJykge1xuICAgICAgICBleHRlcm5hbC5sb2coJ0NSRUFURSBmYWlsZWQsIHJlc3BvbmRpbmcgd2l0aCBhIG1hcmtlciBwaHlzaWNhbCByZXNvdXJjZSBpZCBzbyB0aGF0IHRoZSBzdWJzZXF1ZW50IERFTEVURSB3aWxsIGJlIGlnbm9yZWQnKTtcbiAgICAgICAgcmVzcC5QaHlzaWNhbFJlc291cmNlSWQgPSBDUkVBVEVfRkFJTEVEX1BIWVNJQ0FMX0lEX01BUktFUjtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIG90aGVyd2lzZSwgaWYgUGh5c2ljYWxSZXNvdXJjZUlkIGlzIG5vdCBzcGVjaWZpZWQsIHNvbWV0aGluZyBpc1xuICAgICAgICAvLyB0ZXJyaWJseSB3cm9uZyBiZWNhdXNlIGFsbCBvdGhlciBldmVudHMgc2hvdWxkIGhhdmUgYW4gSUQuXG4gICAgICAgIGV4dGVybmFsLmxvZyhgRVJST1I6IE1hbGZvcm1lZCBldmVudC4gXCJQaHlzaWNhbFJlc291cmNlSWRcIiBpcyByZXF1aXJlZDogJHtKU09OLnN0cmluZ2lmeShldmVudCl9YCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGhpcyBpcyBhbiBhY3R1YWwgZXJyb3IsIGZhaWwgdGhlIGFjdGl2aXR5IGFsdG9nZXRoZXIgYW5kIGV4aXN0LlxuICAgIGF3YWl0IHN1Ym1pdFJlc3BvbnNlKCdGQUlMRUQnLCByZXNwKTtcbiAgfVxufVxuXG5mdW5jdGlvbiByZW5kZXJSZXNwb25zZShcbiAgY2ZuUmVxdWVzdDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCAmIHsgUGh5c2ljYWxSZXNvdXJjZUlkPzogc3RyaW5nIH0sXG4gIGhhbmRsZXJSZXNwb25zZTogdm9pZCB8IEhhbmRsZXJSZXNwb25zZSA9IHsgfSk6IFJlc3BvbnNlIHtcblxuICAvLyBpZiBwaHlzaWNhbCBJRCBpcyBub3QgcmV0dXJuZWQsIHdlIGhhdmUgc29tZSBkZWZhdWx0cyBmb3IgeW91IGJhc2VkXG4gIC8vIG9uIHRoZSByZXF1ZXN0IHR5cGUuXG4gIGNvbnN0IHBoeXNpY2FsUmVzb3VyY2VJZCA9IGhhbmRsZXJSZXNwb25zZS5QaHlzaWNhbFJlc291cmNlSWQgPz8gY2ZuUmVxdWVzdC5QaHlzaWNhbFJlc291cmNlSWQgPz8gY2ZuUmVxdWVzdC5SZXF1ZXN0SWQ7XG5cbiAgLy8gaWYgd2UgYXJlIGluIERFTEVURSBhbmQgcGh5c2ljYWwgSUQgd2FzIGNoYW5nZWQsIGl0J3MgYW4gZXJyb3IuXG4gIGlmIChjZm5SZXF1ZXN0LlJlcXVlc3RUeXBlID09PSAnRGVsZXRlJyAmJiBwaHlzaWNhbFJlc291cmNlSWQgIT09IGNmblJlcXVlc3QuUGh5c2ljYWxSZXNvdXJjZUlkKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBERUxFVEU6IGNhbm5vdCBjaGFuZ2UgdGhlIHBoeXNpY2FsIHJlc291cmNlIElEIGZyb20gXCIke2NmblJlcXVlc3QuUGh5c2ljYWxSZXNvdXJjZUlkfVwiIHRvIFwiJHtoYW5kbGVyUmVzcG9uc2UuUGh5c2ljYWxSZXNvdXJjZUlkfVwiIGR1cmluZyBkZWxldGlvbmApO1xuICB9XG5cbiAgLy8gbWVyZ2UgcmVxdWVzdCBldmVudCBhbmQgcmVzdWx0IGV2ZW50IChyZXN1bHQgcHJldmFpbHMpLlxuICByZXR1cm4ge1xuICAgIC4uLmNmblJlcXVlc3QsXG4gICAgLi4uaGFuZGxlclJlc3BvbnNlLFxuICAgIFBoeXNpY2FsUmVzb3VyY2VJZDogcGh5c2ljYWxSZXNvdXJjZUlkLFxuICB9O1xufVxuXG5hc3luYyBmdW5jdGlvbiBzdWJtaXRSZXNwb25zZShzdGF0dXM6ICdTVUNDRVNTJyB8ICdGQUlMRUQnLCBldmVudDogUmVzcG9uc2UpIHtcbiAgY29uc3QganNvbjogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VSZXNwb25zZSA9IHtcbiAgICBTdGF0dXM6IHN0YXR1cyxcbiAgICBSZWFzb246IGV2ZW50LlJlYXNvbiA/PyBzdGF0dXMsXG4gICAgU3RhY2tJZDogZXZlbnQuU3RhY2tJZCxcbiAgICBSZXF1ZXN0SWQ6IGV2ZW50LlJlcXVlc3RJZCxcbiAgICBQaHlzaWNhbFJlc291cmNlSWQ6IGV2ZW50LlBoeXNpY2FsUmVzb3VyY2VJZCB8fCBNSVNTSU5HX1BIWVNJQ0FMX0lEX01BUktFUixcbiAgICBMb2dpY2FsUmVzb3VyY2VJZDogZXZlbnQuTG9naWNhbFJlc291cmNlSWQsXG4gICAgTm9FY2hvOiBldmVudC5Ob0VjaG8sXG4gICAgRGF0YTogZXZlbnQuRGF0YSxcbiAgfTtcblxuICBleHRlcm5hbC5sb2coJ3N1Ym1pdCByZXNwb25zZSB0byBjbG91ZGZvcm1hdGlvbicsIGpzb24pO1xuXG4gIGNvbnN0IHJlc3BvbnNlQm9keSA9IEpTT04uc3RyaW5naWZ5KGpzb24pO1xuICBjb25zdCBwYXJzZWRVcmwgPSB1cmwucGFyc2UoZXZlbnQuUmVzcG9uc2VVUkwpO1xuICBjb25zdCByZXEgPSB7XG4gICAgaG9zdG5hbWU6IHBhcnNlZFVybC5ob3N0bmFtZSxcbiAgICBwYXRoOiBwYXJzZWRVcmwucGF0aCxcbiAgICBtZXRob2Q6ICdQVVQnLFxuICAgIGhlYWRlcnM6IHsgJ2NvbnRlbnQtdHlwZSc6ICcnLCAnY29udGVudC1sZW5ndGgnOiByZXNwb25zZUJvZHkubGVuZ3RoIH0sXG4gIH07XG5cbiAgYXdhaXQgZXh0ZXJuYWwuc2VuZEh0dHBSZXF1ZXN0KHJlcSwgcmVzcG9uc2VCb2R5KTtcbn1cblxuYXN5bmMgZnVuY3Rpb24gZGVmYXVsdFNlbmRIdHRwUmVxdWVzdChvcHRpb25zOiBodHRwcy5SZXF1ZXN0T3B0aW9ucywgcmVzcG9uc2VCb2R5OiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVxdWVzdCA9IGh0dHBzLnJlcXVlc3Qob3B0aW9ucywgXyA9PiByZXNvbHZlKCkpO1xuICAgICAgcmVxdWVzdC5vbignZXJyb3InLCByZWplY3QpO1xuICAgICAgcmVxdWVzdC53cml0ZShyZXNwb25zZUJvZHkpO1xuICAgICAgcmVxdWVzdC5lbmQoKTtcbiAgICB9IGNhdGNoIChlKSB7XG4gICAgICByZWplY3QoZSk7XG4gICAgfVxuICB9KTtcbn1cblxuZnVuY3Rpb24gZGVmYXVsdExvZyhmbXQ6IHN0cmluZywgLi4ucGFyYW1zOiBhbnlbXSkge1xuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tY29uc29sZVxuICBjb25zb2xlLmxvZyhmbXQsIC4uLnBhcmFtcyk7XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.d.ts b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.d.ts deleted file mode 100644 index 3554dc94d4617..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare function handler(event: AWSLambda.CloudFormationCustomResourceEvent): Promise; diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.ts b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.ts deleted file mode 100644 index 2459d44ab1d18..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.60767da3831353fede3cfe92efef10580a600592dec8ccbb06c051e95b9c1b26/index.ts +++ /dev/null @@ -1,82 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { S3 } from 'aws-sdk'; - -const AUTO_DELETE_OBJECTS_TAG = 'aws-cdk:auto-delete-objects'; - -const s3 = new S3(); - -export async function handler(event: AWSLambda.CloudFormationCustomResourceEvent) { - switch (event.RequestType) { - case 'Create': - return; - case 'Update': - return onUpdate(event); - case 'Delete': - return onDelete(event.ResourceProperties?.BucketName); - } -} - -async function onUpdate(event: AWSLambda.CloudFormationCustomResourceEvent) { - const updateEvent = event as AWSLambda.CloudFormationCustomResourceUpdateEvent; - const oldBucketName = updateEvent.OldResourceProperties?.BucketName; - const newBucketName = updateEvent.ResourceProperties?.BucketName; - const bucketNameHasChanged = newBucketName != null && oldBucketName != null && newBucketName !== oldBucketName; - - /* If the name of the bucket has changed, CloudFormation will try to delete the bucket - and create a new one with the new name. So we have to delete the contents of the - bucket so that this operation does not fail. */ - if (bucketNameHasChanged) { - return onDelete(oldBucketName); - } -} - -/** - * Recursively delete all items in the bucket - * - * @param bucketName the bucket name - */ -async function emptyBucket(bucketName: string) { - const listedObjects = await s3.listObjectVersions({ Bucket: bucketName }).promise(); - const contents = [...listedObjects.Versions ?? [], ...listedObjects.DeleteMarkers ?? []]; - if (contents.length === 0) { - return; - } - - const records = contents.map((record: any) => ({ Key: record.Key, VersionId: record.VersionId })); - await s3.deleteObjects({ Bucket: bucketName, Delete: { Objects: records } }).promise(); - - if (listedObjects?.IsTruncated) { - await emptyBucket(bucketName); - } -} - -async function onDelete(bucketName?: string) { - if (!bucketName) { - throw new Error('No BucketName was provided.'); - } - if (!await isBucketTaggedForDeletion(bucketName)) { - process.stdout.write(`Bucket does not have '${AUTO_DELETE_OBJECTS_TAG}' tag, skipping cleaning.\n`); - return; - } - try { - await emptyBucket(bucketName); - } catch (e) { - if (e.code !== 'NoSuchBucket') { - throw e; - } - // Bucket doesn't exist. Ignoring - } -} - -/** - * The bucket will only be tagged for deletion if it's being deleted in the same - * deployment as this Custom Resource. - * - * If the Custom Resource is every deleted before the bucket, it must be because - * `autoDeleteObjects` has been switched to false, in which case the tag would have - * been removed before we get to this Delete event. - */ -async function isBucketTaggedForDeletion(bucketName: string) { - const response = await s3.getBucketTagging({ Bucket: bucketName }).promise(); - return response.TagSet.some(tag => tag.Key === AUTO_DELETE_OBJECTS_TAG && tag.Value === 'true'); -} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.84802aa01d2d2c9e7d8d69705ee832c97f1ebad2d73c72be5c32d53f16cf90a7.bundle/index.js b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.84802aa01d2d2c9e7d8d69705ee832c97f1ebad2d73c72be5c32d53f16cf90a7.bundle/index.js deleted file mode 100644 index ba956d47f51fe..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/asset.84802aa01d2d2c9e7d8d69705ee832c97f1ebad2d73c72be5c32d53f16cf90a7.bundle/index.js +++ /dev/null @@ -1,612 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// lib/assertions/providers/lambda-handler/index.ts -var lambda_handler_exports = {}; -__export(lambda_handler_exports, { - handler: () => handler -}); -module.exports = __toCommonJS(lambda_handler_exports); - -// ../assertions/lib/matcher.ts -var Matcher = class { - static isMatcher(x) { - return x && x instanceof Matcher; - } -}; -var MatchResult = class { - constructor(target) { - this.failures = []; - this.captures = /* @__PURE__ */ new Map(); - this.finalized = false; - this.target = target; - } - push(matcher, path, message) { - return this.recordFailure({ matcher, path, message }); - } - recordFailure(failure) { - this.failures.push(failure); - return this; - } - hasFailed() { - return this.failures.length !== 0; - } - get failCount() { - return this.failures.length; - } - compose(id, inner) { - const innerF = inner.failures; - this.failures.push(...innerF.map((f) => { - return { path: [id, ...f.path], message: f.message, matcher: f.matcher }; - })); - inner.captures.forEach((vals, capture) => { - vals.forEach((value) => this.recordCapture({ capture, value })); - }); - return this; - } - finished() { - if (this.finalized) { - return this; - } - if (this.failCount === 0) { - this.captures.forEach((vals, cap) => cap._captured.push(...vals)); - } - this.finalized = true; - return this; - } - toHumanStrings() { - return this.failures.map((r) => { - const loc = r.path.length === 0 ? "" : ` at ${r.path.join("")}`; - return "" + r.message + loc + ` (using ${r.matcher.name} matcher)`; - }); - } - recordCapture(options) { - let values = this.captures.get(options.capture); - if (values === void 0) { - values = []; - } - values.push(options.value); - this.captures.set(options.capture, values); - } -}; - -// ../assertions/lib/private/matchers/absent.ts -var AbsentMatch = class extends Matcher { - constructor(name) { - super(); - this.name = name; - } - test(actual) { - const result = new MatchResult(actual); - if (actual !== void 0) { - result.recordFailure({ - matcher: this, - path: [], - message: `Received ${actual}, but key should be absent` - }); - } - return result; - } -}; - -// ../assertions/lib/private/type.ts -function getType(obj) { - return Array.isArray(obj) ? "array" : typeof obj; -} - -// ../assertions/lib/match.ts -var Match = class { - static absent() { - return new AbsentMatch("absent"); - } - static arrayWith(pattern) { - return new ArrayMatch("arrayWith", pattern); - } - static arrayEquals(pattern) { - return new ArrayMatch("arrayEquals", pattern, { subsequence: false }); - } - static exact(pattern) { - return new LiteralMatch("exact", pattern, { partialObjects: false }); - } - static objectLike(pattern) { - return new ObjectMatch("objectLike", pattern); - } - static objectEquals(pattern) { - return new ObjectMatch("objectEquals", pattern, { partial: false }); - } - static not(pattern) { - return new NotMatch("not", pattern); - } - static serializedJson(pattern) { - return new SerializedJson("serializedJson", pattern); - } - static anyValue() { - return new AnyMatch("anyValue"); - } - static stringLikeRegexp(pattern) { - return new StringLikeRegexpMatch("stringLikeRegexp", pattern); - } -}; -var LiteralMatch = class extends Matcher { - constructor(name, pattern, options = {}) { - super(); - this.name = name; - this.pattern = pattern; - this.partialObjects = options.partialObjects ?? false; - if (Matcher.isMatcher(this.pattern)) { - throw new Error("LiteralMatch cannot directly contain another matcher. Remove the top-level matcher or nest it more deeply."); - } - } - test(actual) { - if (Array.isArray(this.pattern)) { - return new ArrayMatch(this.name, this.pattern, { subsequence: false, partialObjects: this.partialObjects }).test(actual); - } - if (typeof this.pattern === "object") { - return new ObjectMatch(this.name, this.pattern, { partial: this.partialObjects }).test(actual); - } - const result = new MatchResult(actual); - if (typeof this.pattern !== typeof actual) { - result.recordFailure({ - matcher: this, - path: [], - message: `Expected type ${typeof this.pattern} but received ${getType(actual)}` - }); - return result; - } - if (actual !== this.pattern) { - result.recordFailure({ - matcher: this, - path: [], - message: `Expected ${this.pattern} but received ${actual}` - }); - } - return result; - } -}; -var ArrayMatch = class extends Matcher { - constructor(name, pattern, options = {}) { - super(); - this.name = name; - this.pattern = pattern; - this.subsequence = options.subsequence ?? true; - this.partialObjects = options.partialObjects ?? false; - } - test(actual) { - if (!Array.isArray(actual)) { - return new MatchResult(actual).recordFailure({ - matcher: this, - path: [], - message: `Expected type array but received ${getType(actual)}` - }); - } - if (!this.subsequence && this.pattern.length !== actual.length) { - return new MatchResult(actual).recordFailure({ - matcher: this, - path: [], - message: `Expected array of length ${this.pattern.length} but received ${actual.length}` - }); - } - let patternIdx = 0; - let actualIdx = 0; - const result = new MatchResult(actual); - while (patternIdx < this.pattern.length && actualIdx < actual.length) { - const patternElement = this.pattern[patternIdx]; - const matcher = Matcher.isMatcher(patternElement) ? patternElement : new LiteralMatch(this.name, patternElement, { partialObjects: this.partialObjects }); - const matcherName = matcher.name; - if (this.subsequence && (matcherName == "absent" || matcherName == "anyValue")) { - throw new Error(`The Matcher ${matcherName}() cannot be nested within arrayWith()`); - } - const innerResult = matcher.test(actual[actualIdx]); - if (!this.subsequence || !innerResult.hasFailed()) { - result.compose(`[${actualIdx}]`, innerResult); - patternIdx++; - actualIdx++; - } else { - actualIdx++; - } - } - for (; patternIdx < this.pattern.length; patternIdx++) { - const pattern = this.pattern[patternIdx]; - const element = Matcher.isMatcher(pattern) || typeof pattern === "object" ? " " : ` [${pattern}] `; - result.recordFailure({ - matcher: this, - path: [], - message: `Missing element${element}at pattern index ${patternIdx}` - }); - } - return result; - } -}; -var ObjectMatch = class extends Matcher { - constructor(name, pattern, options = {}) { - super(); - this.name = name; - this.pattern = pattern; - this.partial = options.partial ?? true; - } - test(actual) { - if (typeof actual !== "object" || Array.isArray(actual)) { - return new MatchResult(actual).recordFailure({ - matcher: this, - path: [], - message: `Expected type object but received ${getType(actual)}` - }); - } - const result = new MatchResult(actual); - if (!this.partial) { - for (const a of Object.keys(actual)) { - if (!(a in this.pattern)) { - result.recordFailure({ - matcher: this, - path: [`/${a}`], - message: "Unexpected key" - }); - } - } - } - for (const [patternKey, patternVal] of Object.entries(this.pattern)) { - if (!(patternKey in actual) && !(patternVal instanceof AbsentMatch)) { - result.recordFailure({ - matcher: this, - path: [`/${patternKey}`], - message: `Missing key '${patternKey}' among {${Object.keys(actual).join(",")}}` - }); - continue; - } - const matcher = Matcher.isMatcher(patternVal) ? patternVal : new LiteralMatch(this.name, patternVal, { partialObjects: this.partial }); - const inner = matcher.test(actual[patternKey]); - result.compose(`/${patternKey}`, inner); - } - return result; - } -}; -var SerializedJson = class extends Matcher { - constructor(name, pattern) { - super(); - this.name = name; - this.pattern = pattern; - } - test(actual) { - const result = new MatchResult(actual); - if (getType(actual) !== "string") { - result.recordFailure({ - matcher: this, - path: [], - message: `Expected JSON as a string but found ${getType(actual)}` - }); - return result; - } - let parsed; - try { - parsed = JSON.parse(actual); - } catch (err) { - if (err instanceof SyntaxError) { - result.recordFailure({ - matcher: this, - path: [], - message: `Invalid JSON string: ${actual}` - }); - return result; - } else { - throw err; - } - } - const matcher = Matcher.isMatcher(this.pattern) ? this.pattern : new LiteralMatch(this.name, this.pattern); - const innerResult = matcher.test(parsed); - result.compose(`(${this.name})`, innerResult); - return result; - } -}; -var NotMatch = class extends Matcher { - constructor(name, pattern) { - super(); - this.name = name; - this.pattern = pattern; - } - test(actual) { - const matcher = Matcher.isMatcher(this.pattern) ? this.pattern : new LiteralMatch(this.name, this.pattern); - const innerResult = matcher.test(actual); - const result = new MatchResult(actual); - if (innerResult.failCount === 0) { - result.recordFailure({ - matcher: this, - path: [], - message: `Found unexpected match: ${JSON.stringify(actual, void 0, 2)}` - }); - } - return result; - } -}; -var AnyMatch = class extends Matcher { - constructor(name) { - super(); - this.name = name; - } - test(actual) { - const result = new MatchResult(actual); - if (actual == null) { - result.recordFailure({ - matcher: this, - path: [], - message: "Expected a value but found none" - }); - } - return result; - } -}; -var StringLikeRegexpMatch = class extends Matcher { - constructor(name, pattern) { - super(); - this.name = name; - this.pattern = pattern; - } - test(actual) { - const result = new MatchResult(actual); - const regex = new RegExp(this.pattern, "gm"); - if (typeof actual !== "string") { - result.recordFailure({ - matcher: this, - path: [], - message: `Expected a string, but got '${typeof actual}'` - }); - } - if (!regex.test(actual)) { - result.recordFailure({ - matcher: this, - path: [], - message: `String '${actual}' did not match pattern '${this.pattern}'` - }); - } - return result; - } -}; - -// lib/assertions/providers/lambda-handler/base.ts -var https = __toESM(require("https")); -var url = __toESM(require("url")); -var CustomResourceHandler = class { - constructor(event, context) { - this.event = event; - this.context = context; - this.timedOut = false; - this.timeout = setTimeout(async () => { - await this.respond({ - status: "FAILED", - reason: "Lambda Function Timeout", - data: this.context.logStreamName - }); - this.timedOut = true; - }, context.getRemainingTimeInMillis() - 1200); - this.event = event; - this.physicalResourceId = extractPhysicalResourceId(event); - } - async handle() { - try { - console.log(`Event: ${JSON.stringify({ ...this.event, ResponseURL: "..." })}`); - const response = await this.processEvent(this.event.ResourceProperties); - console.log(`Event output : ${JSON.stringify(response)}`); - await this.respond({ - status: "SUCCESS", - reason: "OK", - data: response - }); - } catch (e) { - console.log(e); - await this.respond({ - status: "FAILED", - reason: e.message ?? "Internal Error" - }); - } finally { - clearTimeout(this.timeout); - } - } - respond(response) { - if (this.timedOut) { - return; - } - const cfResponse = { - Status: response.status, - Reason: response.reason, - PhysicalResourceId: this.physicalResourceId, - StackId: this.event.StackId, - RequestId: this.event.RequestId, - LogicalResourceId: this.event.LogicalResourceId, - NoEcho: false, - Data: response.data - }; - const responseBody = JSON.stringify(cfResponse); - console.log("Responding to CloudFormation", responseBody); - const parsedUrl = url.parse(this.event.ResponseURL); - const requestOptions = { - hostname: parsedUrl.hostname, - path: parsedUrl.path, - method: "PUT", - headers: { "content-type": "", "content-length": responseBody.length } - }; - return new Promise((resolve, reject) => { - try { - const request2 = https.request(requestOptions, resolve); - request2.on("error", reject); - request2.write(responseBody); - request2.end(); - } catch (e) { - reject(e); - } - }); - } -}; -function extractPhysicalResourceId(event) { - switch (event.RequestType) { - case "Create": - return event.LogicalResourceId; - case "Update": - case "Delete": - return event.PhysicalResourceId; - } -} - -// lib/assertions/providers/lambda-handler/assertion.ts -var AssertionHandler = class extends CustomResourceHandler { - async processEvent(request2) { - let actual = decodeCall(request2.actual); - const expected = decodeCall(request2.expected); - let result; - const matcher = new MatchCreator(expected).getMatcher(); - console.log(`Testing equality between ${JSON.stringify(request2.actual)} and ${JSON.stringify(request2.expected)}`); - const matchResult = matcher.test(actual); - matchResult.finished(); - if (matchResult.hasFailed()) { - result = { - data: JSON.stringify({ - status: "fail", - message: [ - ...matchResult.toHumanStrings(), - JSON.stringify(matchResult.target, void 0, 2) - ].join("\n") - }) - }; - if (request2.failDeployment) { - throw new Error(result.data); - } - } else { - result = { - data: JSON.stringify({ - status: "success" - }) - }; - } - return result; - } -}; -var MatchCreator = class { - constructor(obj) { - this.parsedObj = { - matcher: obj - }; - } - getMatcher() { - try { - const final = JSON.parse(JSON.stringify(this.parsedObj), function(_k, v) { - const nested = Object.keys(v)[0]; - switch (nested) { - case "$ArrayWith": - return Match.arrayWith(v[nested]); - case "$ObjectLike": - return Match.objectLike(v[nested]); - case "$StringLike": - return Match.stringLikeRegexp(v[nested]); - default: - return v; - } - }); - if (Matcher.isMatcher(final.matcher)) { - return final.matcher; - } - return Match.exact(final.matcher); - } catch { - return Match.exact(this.parsedObj.matcher); - } - } -}; -function decodeCall(call) { - if (!call) { - return void 0; - } - try { - const parsed = JSON.parse(call); - return parsed; - } catch (e) { - return call; - } -} - -// lib/assertions/providers/lambda-handler/utils.ts -function decode(object) { - return JSON.parse(JSON.stringify(object), (_k, v) => { - switch (v) { - case "TRUE:BOOLEAN": - return true; - case "FALSE:BOOLEAN": - return false; - default: - return v; - } - }); -} - -// lib/assertions/providers/lambda-handler/sdk.ts -function flatten(object) { - return Object.assign( - {}, - ...function _flatten(child, path = []) { - return [].concat(...Object.keys(child).map((key) => { - const childKey = Buffer.isBuffer(child[key]) ? child[key].toString("utf8") : child[key]; - return typeof childKey === "object" && childKey !== null ? _flatten(childKey, path.concat([key])) : { [path.concat([key]).join(".")]: childKey }; - })); - }(object) - ); -} -var AwsApiCallHandler = class extends CustomResourceHandler { - async processEvent(request2) { - const AWS = require("aws-sdk"); - console.log(`AWS SDK VERSION: ${AWS.VERSION}`); - const service = new AWS[request2.service](); - const response = await service[request2.api](request2.parameters && decode(request2.parameters)).promise(); - console.log(`SDK response received ${JSON.stringify(response)}`); - delete response.ResponseMetadata; - const respond = { - apiCallResponse: response - }; - const flatData = { - ...flatten(respond) - }; - return request2.flattenResponse === "true" ? flatData : respond; - } -}; - -// lib/assertions/providers/lambda-handler/types.ts -var ASSERT_RESOURCE_TYPE = "Custom::DeployAssert@AssertEquals"; -var SDK_RESOURCE_TYPE_PREFIX = "Custom::DeployAssert@SdkCall"; - -// lib/assertions/providers/lambda-handler/index.ts -async function handler(event, context) { - const provider = createResourceHandler(event, context); - await provider.handle(); -} -function createResourceHandler(event, context) { - if (event.ResourceType.startsWith(SDK_RESOURCE_TYPE_PREFIX)) { - return new AwsApiCallHandler(event, context); - } - switch (event.ResourceType) { - case ASSERT_RESOURCE_TYPE: - return new AssertionHandler(event, context); - default: - throw new Error(`Unsupported resource type "${event.ResourceType}`); - } -} -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - handler -}); diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/cdk.out b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/cdk.out index 8ecc185e9dbee..d8b441d447f8a 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/cdk.out +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"21.0.0"} \ No newline at end of file +{"version":"29.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/integ.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/integ.json index 9bd00780726f5..7d702c4553dd3 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/integ.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/integ.json @@ -1,10 +1,11 @@ { - "version": "21.0.0", + "version": "29.0.0", "testCases": { "FlowLogs/DefaultTest": { "stacks": [ "FlowLogsTestStack", - "FlowLogsFeatureFlag" + "FlowLogsFeatureFlag", + "DependencyTestStack" ], "assertionStack": "FlowLogs/DefaultTest/DeployAssert", "assertionStackName": "FlowLogsDefaultTestDeployAssert6AFD1854" diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/manifest.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/manifest.json index a114baf10c235..da0571d6143ac 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/manifest.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/manifest.json @@ -1,12 +1,6 @@ { - "version": "21.0.0", + "version": "29.0.0", "artifacts": { - "Tree": { - "type": "cdk:tree", - "properties": { - "file": "tree.json" - } - }, "FlowLogsFeatureFlag.assets": { "type": "cdk:asset-manifest", "properties": { @@ -23,7 +17,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/2db53e096625b4b167fb15dd7bdc246692b381f45e28c509614fef7d41c20bc9.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/4bdd03a7c8781568c1d29f2674ca4144f0edd176baa84942492304dbc3da8c8a.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -105,18 +99,6 @@ "data": "VPCPublicSubnet2DefaultRouteB7481BBA" } ], - "/FlowLogsFeatureFlag/VPC/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2EIP4947BC00" - } - ], - "/FlowLogsFeatureFlag/VPC/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2NATGateway3C070193" - } - ], "/FlowLogsFeatureFlag/VPC/PrivateSubnet1/Subnet": [ { "type": "aws:cdk:logicalId", @@ -286,7 +268,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/2090a74d484bc155b48d7511b99e4921b8f55e488c3fe1500cffede0cdfd33b7.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/f0aebf5349574f7c15c78e892f1004063a937aaa0320e3113d4ce3bf6c7c9de4.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -368,18 +350,6 @@ "data": "VPCPublicSubnet2DefaultRouteB7481BBA" } ], - "/FlowLogsTestStack/VPC/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2EIP4947BC00" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2NATGateway3C070193" - } - ], "/FlowLogsTestStack/VPC/PrivateSubnet1/Subnet": [ { "type": "aws:cdk:logicalId", @@ -533,6 +503,215 @@ }, "displayName": "FlowLogsTestStack" }, + "DependencyTestStack.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "DependencyTestStack.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "DependencyTestStack": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "DependencyTestStack.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/59a368fd46c5addcdf9c6b0c83d0842a14c9fab63d5c1081758dd6e246bd88a9.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "DependencyTestStack.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "DependencyTestStack.assets" + ], + "metadata": { + "/DependencyTestStack/VPC/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCB9E5F0B4" + } + ], + "/DependencyTestStack/VPC/PublicSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1SubnetB4246D30" + } + ], + "/DependencyTestStack/VPC/PublicSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableFEE4B781" + } + ], + "/DependencyTestStack/VPC/PublicSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" + } + ], + "/DependencyTestStack/VPC/PublicSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1DefaultRoute91CEF279" + } + ], + "/DependencyTestStack/VPC/PublicSubnet1/EIP": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1EIP6AD938E8" + } + ], + "/DependencyTestStack/VPC/PublicSubnet1/NATGateway": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet1NATGatewayE0556630" + } + ], + "/DependencyTestStack/VPC/PublicSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2Subnet74179F39" + } + ], + "/DependencyTestStack/VPC/PublicSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTable6F1A15F1" + } + ], + "/DependencyTestStack/VPC/PublicSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2RouteTableAssociation5A808732" + } + ], + "/DependencyTestStack/VPC/PublicSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPublicSubnet2DefaultRouteB7481BBA" + } + ], + "/DependencyTestStack/VPC/PrivateSubnet1/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1Subnet8BCA10E0" + } + ], + "/DependencyTestStack/VPC/PrivateSubnet1/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableBE8A6027" + } + ], + "/DependencyTestStack/VPC/PrivateSubnet1/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" + } + ], + "/DependencyTestStack/VPC/PrivateSubnet1/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" + } + ], + "/DependencyTestStack/VPC/PrivateSubnet2/Subnet": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2SubnetCFCDAA7A" + } + ], + "/DependencyTestStack/VPC/PrivateSubnet2/RouteTable": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTable0A19E10E" + } + ], + "/DependencyTestStack/VPC/PrivateSubnet2/RouteTableAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" + } + ], + "/DependencyTestStack/VPC/PrivateSubnet2/DefaultRoute": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" + } + ], + "/DependencyTestStack/VPC/IGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCIGWB7E252D3" + } + ], + "/DependencyTestStack/VPC/VPCGW": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCVPCGW99B986DC" + } + ], + "/DependencyTestStack/VPC/FlowLogS3/FlowLog": [ + { + "type": "aws:cdk:logicalId", + "data": "VPCFlowLogS3FlowLog14B02CD7" + } + ], + "/DependencyTestStack/Bucket/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Bucket83908E77" + } + ], + "/DependencyTestStack/Bucket/Policy/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "BucketPolicyE9A3008A" + } + ], + "/DependencyTestStack/Bucket/AutoDeleteObjectsCustomResource/Default": [ + { + "type": "aws:cdk:logicalId", + "data": "BucketAutoDeleteObjectsCustomResourceBAFD23C2" + } + ], + "/DependencyTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider/Role": [ + { + "type": "aws:cdk:logicalId", + "data": "CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092" + } + ], + "/DependencyTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider/Handler": [ + { + "type": "aws:cdk:logicalId", + "data": "CustomS3AutoDeleteObjectsCustomResourceProviderHandler9D90184F" + } + ], + "/DependencyTestStack/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/DependencyTestStack/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "DependencyTestStack" + }, "FlowLogsDefaultTestDeployAssert6AFD1854.assets": { "type": "cdk:asset-manifest", "properties": { @@ -549,7 +728,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/1dcf759cd2c8928f5b1acfbf439f1751e25367a5ac61ba5e640ff8b78fdf89f7.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/e89b8c2ecfd39e5b9ead8ac43c0543eb9c075374e030da72cf274908c87ac5f1.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -604,6 +783,12 @@ ] }, "displayName": "FlowLogs/DefaultTest/DeployAssert" + }, + "Tree": { + "type": "cdk:tree", + "properties": { + "file": "tree.json" + } } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/tree.json b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/tree.json index 9a0ff6b79a4b7..4ab7a4a052db7 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/tree.json +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.js.snapshot/tree.json @@ -4,14 +4,6 @@ "id": "App", "path": "", "children": { - "Tree": { - "id": "Tree", - "path": "Tree", - "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.1.123" - } - }, "FlowLogsFeatureFlag": { "id": "FlowLogsFeatureFlag", "path": "FlowLogsFeatureFlag", @@ -322,54 +314,6 @@ "fqn": "@aws-cdk/aws-ec2.CfnRoute", "version": "0.0.0" } - }, - "EIP": { - "id": "EIP", - "path": "FlowLogsFeatureFlag/VPC/PublicSubnet2/EIP", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::EIP", - "aws:cdk:cloudformation:props": { - "domain": "vpc", - "tags": [ - { - "key": "Name", - "value": "FlowLogsFeatureFlag/VPC/PublicSubnet2" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnEIP", - "version": "0.0.0" - } - }, - "NATGateway": { - "id": "NATGateway", - "path": "FlowLogsFeatureFlag/VPC/PublicSubnet2/NATGateway", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::NatGateway", - "aws:cdk:cloudformation:props": { - "subnetId": { - "Ref": "VPCPublicSubnet2Subnet74179F39" - }, - "allocationId": { - "Fn::GetAtt": [ - "VPCPublicSubnet2EIP4947BC00", - "AllocationId" - ] - }, - "tags": [ - { - "key": "Name", - "value": "FlowLogsFeatureFlag/VPC/PublicSubnet2" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnNatGateway", - "version": "0.0.0" - } } }, "constructInfo": { @@ -600,7 +544,7 @@ }, "destinationCidrBlock": "0.0.0.0/0", "natGatewayId": { - "Ref": "VPCPublicSubnet2NATGateway3C070193" + "Ref": "VPCPublicSubnet1NATGatewayE0556630" } } }, @@ -827,7 +771,6 @@ "Ref": "VPCB9E5F0B4" }, "resourceType": "VPC", - "trafficType": "ALL", "logDestination": { "Fn::GetAtt": [ "VPCFlowLogsS3BucketFB7DC2BE", @@ -840,7 +783,8 @@ "key": "Name", "value": "FlowLogsFeatureFlag/VPC" } - ] + ], + "trafficType": "ALL" } }, "constructInfo": { @@ -1028,7 +972,6 @@ "Ref": "VPCB9E5F0B4" }, "resourceType": "VPC", - "trafficType": "ALL", "destinationOptions": { "fileFormat": "plain-text", "perHourPartition": false, @@ -1046,7 +989,8 @@ "key": "Name", "value": "FlowLogsFeatureFlag/VPC" } - ] + ], + "trafficType": "ALL" } }, "constructInfo": { @@ -1089,7 +1033,7 @@ }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.123" + "version": "10.1.216" } }, "FlowLogsInstance": { @@ -1140,6 +1084,14 @@ "id": "InstanceRole", "path": "FlowLogsFeatureFlag/FlowLogsInstance/InstanceRole", "children": { + "ImportInstanceRole": { + "id": "ImportInstanceRole", + "path": "FlowLogsFeatureFlag/FlowLogsInstance/InstanceRole/ImportInstanceRole", + "constructInfo": { + "fqn": "@aws-cdk/core.Resource", + "version": "0.0.0" + } + }, "Resource": { "id": "Resource", "path": "FlowLogsFeatureFlag/FlowLogsInstance/InstanceRole/Resource", @@ -1264,6 +1216,22 @@ "fqn": "@aws-cdk/core.Resource", "version": "0.0.0" } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "FlowLogsFeatureFlag/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "FlowLogsFeatureFlag/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } } }, "constructInfo": { @@ -1581,54 +1549,6 @@ "fqn": "@aws-cdk/aws-ec2.CfnRoute", "version": "0.0.0" } - }, - "EIP": { - "id": "EIP", - "path": "FlowLogsTestStack/VPC/PublicSubnet2/EIP", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::EIP", - "aws:cdk:cloudformation:props": { - "domain": "vpc", - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PublicSubnet2" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnEIP", - "version": "0.0.0" - } - }, - "NATGateway": { - "id": "NATGateway", - "path": "FlowLogsTestStack/VPC/PublicSubnet2/NATGateway", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::NatGateway", - "aws:cdk:cloudformation:props": { - "subnetId": { - "Ref": "VPCPublicSubnet2Subnet74179F39" - }, - "allocationId": { - "Fn::GetAtt": [ - "VPCPublicSubnet2EIP4947BC00", - "AllocationId" - ] - }, - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PublicSubnet2" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnNatGateway", - "version": "0.0.0" - } } }, "constructInfo": { @@ -1859,7 +1779,7 @@ }, "destinationCidrBlock": "0.0.0.0/0", "natGatewayId": { - "Ref": "VPCPublicSubnet2NATGateway3C070193" + "Ref": "VPCPublicSubnet1NATGatewayE0556630" } } }, @@ -2086,7 +2006,6 @@ "Ref": "VPCB9E5F0B4" }, "resourceType": "VPC", - "trafficType": "ALL", "logDestination": { "Fn::GetAtt": [ "VPCFlowLogsS3BucketFB7DC2BE", @@ -2099,7 +2018,8 @@ "key": "Name", "value": "FlowLogsTestStack/VPC" } - ] + ], + "trafficType": "ALL" } }, "constructInfo": { @@ -2127,7 +2047,6 @@ "Ref": "VPCB9E5F0B4" }, "resourceType": "VPC", - "trafficType": "ALL", "logDestination": { "Fn::Join": [ "", @@ -2148,7 +2067,8 @@ "key": "Name", "value": "FlowLogsTestStack/VPC" } - ] + ], + "trafficType": "ALL" } }, "constructInfo": { @@ -2176,6 +2096,14 @@ "id": "IAMRole", "path": "FlowLogsTestStack/FlowLogsCW/IAMRole", "children": { + "ImportIAMRole": { + "id": "ImportIAMRole", + "path": "FlowLogsTestStack/FlowLogsCW/IAMRole/ImportIAMRole", + "constructInfo": { + "fqn": "@aws-cdk/core.Resource", + "version": "0.0.0" + } + }, "Resource": { "id": "Resource", "path": "FlowLogsTestStack/FlowLogsCW/IAMRole/Resource", @@ -2299,7 +2227,6 @@ "Ref": "VPCB9E5F0B4" }, "resourceType": "VPC", - "trafficType": "ALL", "deliverLogsPermissionArn": { "Fn::GetAtt": [ "FlowLogsCWIAMRole017AD736", @@ -2309,7 +2236,8 @@ "logDestinationType": "cloud-watch-logs", "logGroupName": { "Ref": "FlowLogsCWLogGroup0398E8F8" - } + }, + "trafficType": "ALL" } }, "constructInfo": { @@ -2592,6 +2520,22 @@ "fqn": "@aws-cdk/core.CustomResourceProvider", "version": "0.0.0" } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "FlowLogsTestStack/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "FlowLogsTestStack/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } } }, "constructInfo": { @@ -2599,91 +2543,1011 @@ "version": "0.0.0" } }, - "FlowLogs": { - "id": "FlowLogs", - "path": "FlowLogs", + "DependencyTestStack": { + "id": "DependencyTestStack", + "path": "DependencyTestStack", "children": { - "DefaultTest": { - "id": "DefaultTest", - "path": "FlowLogs/DefaultTest", + "VPC": { + "id": "VPC", + "path": "DependencyTestStack/VPC", "children": { - "Default": { - "id": "Default", - "path": "FlowLogs/DefaultTest/Default", + "Resource": { + "id": "Resource", + "path": "DependencyTestStack/VPC/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::VPC", + "aws:cdk:cloudformation:props": { + "cidrBlock": "10.0.0.0/16", + "enableDnsHostnames": true, + "enableDnsSupport": true, + "instanceTenancy": "default", + "tags": [ + { + "key": "Name", + "value": "DependencyTestStack/VPC" + } + ] + } + }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.1.123" + "fqn": "@aws-cdk/aws-ec2.CfnVPC", + "version": "0.0.0" } }, - "DeployAssert": { - "id": "DeployAssert", - "path": "FlowLogs/DefaultTest/DeployAssert", + "PublicSubnet1": { + "id": "PublicSubnet1", + "path": "DependencyTestStack/VPC/PublicSubnet1", "children": { - "AwsApiCallS3listObjectsV2": { - "id": "AwsApiCallS3listObjectsV2", - "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2", - "children": { - "SdkProvider": { - "id": "SdkProvider", - "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2/SdkProvider", - "children": { - "AssertionsProvider": { - "id": "AssertionsProvider", - "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2/SdkProvider/AssertionsProvider", - "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.1.123" - } - } + "Subnet": { + "id": "Subnet", + "path": "DependencyTestStack/VPC/PublicSubnet1/Subnet", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", + "aws:cdk:cloudformation:props": { + "vpcId": { + "Ref": "VPCB9E5F0B4" }, - "constructInfo": { - "fqn": "@aws-cdk/integ-tests.AssertionsProvider", - "version": "0.0.0" - } - }, - "Default": { - "id": "Default", - "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2/Default", - "children": { - "Default": { - "id": "Default", - "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2/Default/Default", - "constructInfo": { - "fqn": "@aws-cdk/core.CfnResource", - "version": "0.0.0" + "availabilityZone": { + "Fn::Select": [ + 0, + { + "Fn::GetAZs": "" } - } + ] }, - "constructInfo": { - "fqn": "@aws-cdk/core.CustomResource", - "version": "0.0.0" - } - }, - "AssertionResults": { - "id": "AssertionResults", - "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2/AssertionResults", - "constructInfo": { - "fqn": "@aws-cdk/core.CfnOutput", - "version": "0.0.0" - } + "cidrBlock": "10.0.0.0/18", + "mapPublicIpOnLaunch": true, + "tags": [ + { + "key": "aws-cdk:subnet-name", + "value": "Public" + }, + { + "key": "aws-cdk:subnet-type", + "value": "Public" + }, + { + "key": "Name", + "value": "DependencyTestStack/VPC/PublicSubnet1" + } + ] } }, "constructInfo": { - "fqn": "@aws-cdk/integ-tests.AwsApiCall", + "fqn": "@aws-cdk/aws-ec2.CfnSubnet", "version": "0.0.0" } }, - "SingletonFunction1488541a7b23466481b69b4408076b81": { - "id": "SingletonFunction1488541a7b23466481b69b4408076b81", - "path": "FlowLogs/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81", - "children": { - "Staging": { - "id": "Staging", - "path": "FlowLogs/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Staging", - "constructInfo": { - "fqn": "@aws-cdk/core.AssetStaging", - "version": "0.0.0" - } + "Acl": { + "id": "Acl", + "path": "DependencyTestStack/VPC/PublicSubnet1/Acl", + "constructInfo": { + "fqn": "@aws-cdk/core.Resource", + "version": "0.0.0" + } + }, + "RouteTable": { + "id": "RouteTable", + "path": "DependencyTestStack/VPC/PublicSubnet1/RouteTable", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", + "aws:cdk:cloudformation:props": { + "vpcId": { + "Ref": "VPCB9E5F0B4" + }, + "tags": [ + { + "key": "Name", + "value": "DependencyTestStack/VPC/PublicSubnet1" + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnRouteTable", + "version": "0.0.0" + } + }, + "RouteTableAssociation": { + "id": "RouteTableAssociation", + "path": "DependencyTestStack/VPC/PublicSubnet1/RouteTableAssociation", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", + "aws:cdk:cloudformation:props": { + "routeTableId": { + "Ref": "VPCPublicSubnet1RouteTableFEE4B781" + }, + "subnetId": { + "Ref": "VPCPublicSubnet1SubnetB4246D30" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnSubnetRouteTableAssociation", + "version": "0.0.0" + } + }, + "DefaultRoute": { + "id": "DefaultRoute", + "path": "DependencyTestStack/VPC/PublicSubnet1/DefaultRoute", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::Route", + "aws:cdk:cloudformation:props": { + "routeTableId": { + "Ref": "VPCPublicSubnet1RouteTableFEE4B781" + }, + "destinationCidrBlock": "0.0.0.0/0", + "gatewayId": { + "Ref": "VPCIGWB7E252D3" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnRoute", + "version": "0.0.0" + } + }, + "EIP": { + "id": "EIP", + "path": "DependencyTestStack/VPC/PublicSubnet1/EIP", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::EIP", + "aws:cdk:cloudformation:props": { + "domain": "vpc", + "tags": [ + { + "key": "Name", + "value": "DependencyTestStack/VPC/PublicSubnet1" + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnEIP", + "version": "0.0.0" + } + }, + "NATGateway": { + "id": "NATGateway", + "path": "DependencyTestStack/VPC/PublicSubnet1/NATGateway", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::NatGateway", + "aws:cdk:cloudformation:props": { + "subnetId": { + "Ref": "VPCPublicSubnet1SubnetB4246D30" + }, + "allocationId": { + "Fn::GetAtt": [ + "VPCPublicSubnet1EIP6AD938E8", + "AllocationId" + ] + }, + "tags": [ + { + "key": "Name", + "value": "DependencyTestStack/VPC/PublicSubnet1" + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnNatGateway", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.PublicSubnet", + "version": "0.0.0" + } + }, + "PublicSubnet2": { + "id": "PublicSubnet2", + "path": "DependencyTestStack/VPC/PublicSubnet2", + "children": { + "Subnet": { + "id": "Subnet", + "path": "DependencyTestStack/VPC/PublicSubnet2/Subnet", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", + "aws:cdk:cloudformation:props": { + "vpcId": { + "Ref": "VPCB9E5F0B4" + }, + "availabilityZone": { + "Fn::Select": [ + 1, + { + "Fn::GetAZs": "" + } + ] + }, + "cidrBlock": "10.0.64.0/18", + "mapPublicIpOnLaunch": true, + "tags": [ + { + "key": "aws-cdk:subnet-name", + "value": "Public" + }, + { + "key": "aws-cdk:subnet-type", + "value": "Public" + }, + { + "key": "Name", + "value": "DependencyTestStack/VPC/PublicSubnet2" + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnSubnet", + "version": "0.0.0" + } + }, + "Acl": { + "id": "Acl", + "path": "DependencyTestStack/VPC/PublicSubnet2/Acl", + "constructInfo": { + "fqn": "@aws-cdk/core.Resource", + "version": "0.0.0" + } + }, + "RouteTable": { + "id": "RouteTable", + "path": "DependencyTestStack/VPC/PublicSubnet2/RouteTable", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", + "aws:cdk:cloudformation:props": { + "vpcId": { + "Ref": "VPCB9E5F0B4" + }, + "tags": [ + { + "key": "Name", + "value": "DependencyTestStack/VPC/PublicSubnet2" + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnRouteTable", + "version": "0.0.0" + } + }, + "RouteTableAssociation": { + "id": "RouteTableAssociation", + "path": "DependencyTestStack/VPC/PublicSubnet2/RouteTableAssociation", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", + "aws:cdk:cloudformation:props": { + "routeTableId": { + "Ref": "VPCPublicSubnet2RouteTable6F1A15F1" + }, + "subnetId": { + "Ref": "VPCPublicSubnet2Subnet74179F39" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnSubnetRouteTableAssociation", + "version": "0.0.0" + } + }, + "DefaultRoute": { + "id": "DefaultRoute", + "path": "DependencyTestStack/VPC/PublicSubnet2/DefaultRoute", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::Route", + "aws:cdk:cloudformation:props": { + "routeTableId": { + "Ref": "VPCPublicSubnet2RouteTable6F1A15F1" + }, + "destinationCidrBlock": "0.0.0.0/0", + "gatewayId": { + "Ref": "VPCIGWB7E252D3" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnRoute", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.PublicSubnet", + "version": "0.0.0" + } + }, + "PrivateSubnet1": { + "id": "PrivateSubnet1", + "path": "DependencyTestStack/VPC/PrivateSubnet1", + "children": { + "Subnet": { + "id": "Subnet", + "path": "DependencyTestStack/VPC/PrivateSubnet1/Subnet", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", + "aws:cdk:cloudformation:props": { + "vpcId": { + "Ref": "VPCB9E5F0B4" + }, + "availabilityZone": { + "Fn::Select": [ + 0, + { + "Fn::GetAZs": "" + } + ] + }, + "cidrBlock": "10.0.128.0/18", + "mapPublicIpOnLaunch": false, + "tags": [ + { + "key": "aws-cdk:subnet-name", + "value": "Private" + }, + { + "key": "aws-cdk:subnet-type", + "value": "Private" + }, + { + "key": "Name", + "value": "DependencyTestStack/VPC/PrivateSubnet1" + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnSubnet", + "version": "0.0.0" + } + }, + "Acl": { + "id": "Acl", + "path": "DependencyTestStack/VPC/PrivateSubnet1/Acl", + "constructInfo": { + "fqn": "@aws-cdk/core.Resource", + "version": "0.0.0" + } + }, + "RouteTable": { + "id": "RouteTable", + "path": "DependencyTestStack/VPC/PrivateSubnet1/RouteTable", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", + "aws:cdk:cloudformation:props": { + "vpcId": { + "Ref": "VPCB9E5F0B4" + }, + "tags": [ + { + "key": "Name", + "value": "DependencyTestStack/VPC/PrivateSubnet1" + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnRouteTable", + "version": "0.0.0" + } + }, + "RouteTableAssociation": { + "id": "RouteTableAssociation", + "path": "DependencyTestStack/VPC/PrivateSubnet1/RouteTableAssociation", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", + "aws:cdk:cloudformation:props": { + "routeTableId": { + "Ref": "VPCPrivateSubnet1RouteTableBE8A6027" + }, + "subnetId": { + "Ref": "VPCPrivateSubnet1Subnet8BCA10E0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnSubnetRouteTableAssociation", + "version": "0.0.0" + } + }, + "DefaultRoute": { + "id": "DefaultRoute", + "path": "DependencyTestStack/VPC/PrivateSubnet1/DefaultRoute", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::Route", + "aws:cdk:cloudformation:props": { + "routeTableId": { + "Ref": "VPCPrivateSubnet1RouteTableBE8A6027" + }, + "destinationCidrBlock": "0.0.0.0/0", + "natGatewayId": { + "Ref": "VPCPublicSubnet1NATGatewayE0556630" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnRoute", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.PrivateSubnet", + "version": "0.0.0" + } + }, + "PrivateSubnet2": { + "id": "PrivateSubnet2", + "path": "DependencyTestStack/VPC/PrivateSubnet2", + "children": { + "Subnet": { + "id": "Subnet", + "path": "DependencyTestStack/VPC/PrivateSubnet2/Subnet", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", + "aws:cdk:cloudformation:props": { + "vpcId": { + "Ref": "VPCB9E5F0B4" + }, + "availabilityZone": { + "Fn::Select": [ + 1, + { + "Fn::GetAZs": "" + } + ] + }, + "cidrBlock": "10.0.192.0/18", + "mapPublicIpOnLaunch": false, + "tags": [ + { + "key": "aws-cdk:subnet-name", + "value": "Private" + }, + { + "key": "aws-cdk:subnet-type", + "value": "Private" + }, + { + "key": "Name", + "value": "DependencyTestStack/VPC/PrivateSubnet2" + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnSubnet", + "version": "0.0.0" + } + }, + "Acl": { + "id": "Acl", + "path": "DependencyTestStack/VPC/PrivateSubnet2/Acl", + "constructInfo": { + "fqn": "@aws-cdk/core.Resource", + "version": "0.0.0" + } + }, + "RouteTable": { + "id": "RouteTable", + "path": "DependencyTestStack/VPC/PrivateSubnet2/RouteTable", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", + "aws:cdk:cloudformation:props": { + "vpcId": { + "Ref": "VPCB9E5F0B4" + }, + "tags": [ + { + "key": "Name", + "value": "DependencyTestStack/VPC/PrivateSubnet2" + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnRouteTable", + "version": "0.0.0" + } + }, + "RouteTableAssociation": { + "id": "RouteTableAssociation", + "path": "DependencyTestStack/VPC/PrivateSubnet2/RouteTableAssociation", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", + "aws:cdk:cloudformation:props": { + "routeTableId": { + "Ref": "VPCPrivateSubnet2RouteTable0A19E10E" + }, + "subnetId": { + "Ref": "VPCPrivateSubnet2SubnetCFCDAA7A" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnSubnetRouteTableAssociation", + "version": "0.0.0" + } + }, + "DefaultRoute": { + "id": "DefaultRoute", + "path": "DependencyTestStack/VPC/PrivateSubnet2/DefaultRoute", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::Route", + "aws:cdk:cloudformation:props": { + "routeTableId": { + "Ref": "VPCPrivateSubnet2RouteTable0A19E10E" + }, + "destinationCidrBlock": "0.0.0.0/0", + "natGatewayId": { + "Ref": "VPCPublicSubnet1NATGatewayE0556630" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnRoute", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.PrivateSubnet", + "version": "0.0.0" + } + }, + "IGW": { + "id": "IGW", + "path": "DependencyTestStack/VPC/IGW", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::InternetGateway", + "aws:cdk:cloudformation:props": { + "tags": [ + { + "key": "Name", + "value": "DependencyTestStack/VPC" + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnInternetGateway", + "version": "0.0.0" + } + }, + "VPCGW": { + "id": "VPCGW", + "path": "DependencyTestStack/VPC/VPCGW", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::VPCGatewayAttachment", + "aws:cdk:cloudformation:props": { + "vpcId": { + "Ref": "VPCB9E5F0B4" + }, + "internetGatewayId": { + "Ref": "VPCIGWB7E252D3" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnVPCGatewayAttachment", + "version": "0.0.0" + } + }, + "FlowLogS3": { + "id": "FlowLogS3", + "path": "DependencyTestStack/VPC/FlowLogS3", + "children": { + "FlowLog": { + "id": "FlowLog", + "path": "DependencyTestStack/VPC/FlowLogS3/FlowLog", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::EC2::FlowLog", + "aws:cdk:cloudformation:props": { + "resourceId": { + "Ref": "VPCB9E5F0B4" + }, + "resourceType": "VPC", + "logDestination": { + "Fn::Join": [ + "", + [ + { + "Fn::GetAtt": [ + "Bucket83908E77", + "Arn" + ] + }, + "/vpcFlowLog" + ] + ] + }, + "logDestinationType": "s3", + "tags": [ + { + "key": "Name", + "value": "DependencyTestStack/VPC" + } + ], + "trafficType": "ALL" + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.CfnFlowLog", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.FlowLog", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-ec2.Vpc", + "version": "0.0.0" + } + }, + "Bucket": { + "id": "Bucket", + "path": "DependencyTestStack/Bucket", + "children": { + "Resource": { + "id": "Resource", + "path": "DependencyTestStack/Bucket/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::S3::Bucket", + "aws:cdk:cloudformation:props": { + "tags": [ + { + "key": "aws-cdk:auto-delete-objects", + "value": "true" + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-s3.CfnBucket", + "version": "0.0.0" + } + }, + "Policy": { + "id": "Policy", + "path": "DependencyTestStack/Bucket/Policy", + "children": { + "Resource": { + "id": "Resource", + "path": "DependencyTestStack/Bucket/Policy/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::S3::BucketPolicy", + "aws:cdk:cloudformation:props": { + "bucket": { + "Ref": "Bucket83908E77" + }, + "policyDocument": { + "Statement": [ + { + "Action": [ + "s3:DeleteObject*", + "s3:GetBucket*", + "s3:List*" + ], + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::GetAtt": [ + "CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092", + "Arn" + ] + } + }, + "Resource": [ + { + "Fn::GetAtt": [ + "Bucket83908E77", + "Arn" + ] + }, + { + "Fn::Join": [ + "", + [ + { + "Fn::GetAtt": [ + "Bucket83908E77", + "Arn" + ] + }, + "/*" + ] + ] + } + ] + }, + { + "Action": "s3:PutObject", + "Condition": { + "StringEquals": { + "s3:x-amz-acl": "bucket-owner-full-control", + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + }, + "ArnLike": { + "aws:SourceArn": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":logs:", + { + "Ref": "AWS::Region" + }, + ":", + { + "Ref": "AWS::AccountId" + }, + ":*" + ] + ] + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "delivery.logs.amazonaws.com" + }, + "Resource": { + "Fn::Join": [ + "", + [ + { + "Fn::GetAtt": [ + "Bucket83908E77", + "Arn" + ] + }, + "/vpcFlowLog/AWSLogs/", + { + "Ref": "AWS::AccountId" + }, + "/*" + ] + ] + } + }, + { + "Action": [ + "s3:GetBucketAcl", + "s3:ListBucket" + ], + "Condition": { + "StringEquals": { + "aws:SourceAccount": { + "Ref": "AWS::AccountId" + } + }, + "ArnLike": { + "aws:SourceArn": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":logs:", + { + "Ref": "AWS::Region" + }, + ":", + { + "Ref": "AWS::AccountId" + }, + ":*" + ] + ] + } + } + }, + "Effect": "Allow", + "Principal": { + "Service": "delivery.logs.amazonaws.com" + }, + "Resource": { + "Fn::GetAtt": [ + "Bucket83908E77", + "Arn" + ] + } + } + ], + "Version": "2012-10-17" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-s3.CfnBucketPolicy", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-s3.BucketPolicy", + "version": "0.0.0" + } + }, + "AutoDeleteObjectsCustomResource": { + "id": "AutoDeleteObjectsCustomResource", + "path": "DependencyTestStack/Bucket/AutoDeleteObjectsCustomResource", + "children": { + "Default": { + "id": "Default", + "path": "DependencyTestStack/Bucket/AutoDeleteObjectsCustomResource/Default", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnResource", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.CustomResource", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-s3.Bucket", + "version": "0.0.0" + } + }, + "Custom::S3AutoDeleteObjectsCustomResourceProvider": { + "id": "Custom::S3AutoDeleteObjectsCustomResourceProvider", + "path": "DependencyTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider", + "children": { + "Staging": { + "id": "Staging", + "path": "DependencyTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider/Staging", + "constructInfo": { + "fqn": "@aws-cdk/core.AssetStaging", + "version": "0.0.0" + } + }, + "Role": { + "id": "Role", + "path": "DependencyTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider/Role", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnResource", + "version": "0.0.0" + } + }, + "Handler": { + "id": "Handler", + "path": "DependencyTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider/Handler", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnResource", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.CustomResourceProvider", + "version": "0.0.0" + } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "DependencyTestStack/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "DependencyTestStack/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + }, + "FlowLogs": { + "id": "FlowLogs", + "path": "FlowLogs", + "children": { + "DefaultTest": { + "id": "DefaultTest", + "path": "FlowLogs/DefaultTest", + "children": { + "Default": { + "id": "Default", + "path": "FlowLogs/DefaultTest/Default", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } + }, + "DeployAssert": { + "id": "DeployAssert", + "path": "FlowLogs/DefaultTest/DeployAssert", + "children": { + "AwsApiCallS3listObjectsV2": { + "id": "AwsApiCallS3listObjectsV2", + "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2", + "children": { + "SdkProvider": { + "id": "SdkProvider", + "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2/SdkProvider", + "children": { + "AssertionsProvider": { + "id": "AssertionsProvider", + "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2/SdkProvider/AssertionsProvider", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.AssertionsProvider", + "version": "0.0.0" + } + }, + "Default": { + "id": "Default", + "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2/Default", + "children": { + "Default": { + "id": "Default", + "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2/Default/Default", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnResource", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.CustomResource", + "version": "0.0.0" + } + }, + "AssertionResults": { + "id": "AssertionResults", + "path": "FlowLogs/DefaultTest/DeployAssert/AwsApiCallS3listObjectsV2/AssertionResults", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnOutput", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.AwsApiCall", + "version": "0.0.0" + } + }, + "SingletonFunction1488541a7b23466481b69b4408076b81": { + "id": "SingletonFunction1488541a7b23466481b69b4408076b81", + "path": "FlowLogs/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81", + "children": { + "Staging": { + "id": "Staging", + "path": "FlowLogs/DefaultTest/DeployAssert/SingletonFunction1488541a7b23466481b69b4408076b81/Staging", + "constructInfo": { + "fqn": "@aws-cdk/core.AssetStaging", + "version": "0.0.0" + } }, "Role": { "id": "Role", @@ -2704,7 +3568,23 @@ }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.123" + "version": "10.1.216" + } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "FlowLogs/DefaultTest/DeployAssert/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "FlowLogs/DefaultTest/DeployAssert/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" } } }, @@ -2724,6 +3604,14 @@ "fqn": "@aws-cdk/integ-tests.IntegTest", "version": "0.0.0" } + }, + "Tree": { + "id": "Tree", + "path": "Tree", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } } }, "constructInfo": { diff --git a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.ts b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.ts index c6a46a157c30d..35d4c569aa736 100644 --- a/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.ts +++ b/packages/@aws-cdk/aws-ec2/test/integ.vpc-flow-logs.ts @@ -12,7 +12,7 @@ class FeatureFlagStack extends Stack { constructor(scope: App, id: string, props?: StackProps) { super(scope, id, props); - const vpc = new Vpc(this, 'VPC'); + const vpc = new Vpc(this, 'VPC', { natGateways: 1 }); const flowLog = vpc.addFlowLog('FlowLogsS3', { destination: FlowLogDestination.toS3(), @@ -36,11 +36,28 @@ class FeatureFlagStack extends Stack { } } +class DependencyTestStack extends Stack { + constructor(scope: App, id: string, props?: StackProps) { + super(scope, id, props); + + const vpc = new Vpc(this, 'VPC', { natGateways: 1 }); + + const bucket = new s3.Bucket(this, 'Bucket', { + autoDeleteObjects: true, + removalPolicy: RemovalPolicy.DESTROY, + }); + + vpc.addFlowLog('FlowLogS3', { + destination: FlowLogDestination.toS3(bucket, 'vpcFlowLog'), + }); + } +} + class TestStack extends Stack { constructor(scope: App, id: string, props?: StackProps) { super(scope, id, props); - const vpc = new Vpc(this, 'VPC'); + const vpc = new Vpc(this, 'VPC', { natGateways: 1 }); new FlowLog(this, 'FlowLogsCW', { resourceType: FlowLogResourceType.fromVpc(vpc), @@ -102,10 +119,10 @@ const integ = new IntegTest(app, 'FlowLogs', { testCases: [ new TestStack(app, 'FlowLogsTestStack'), featureFlagTest, + new DependencyTestStack(app, 'DependencyTestStack'), ], }); - const objects = integ.assertions.awsApiCall('S3', 'listObjectsV2', { Bucket: featureFlagTest.bucket.bucketName, MaxKeys: 1, diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json deleted file mode 100644 index 820b972b6971b..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.assets.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": "21.0.0", - "files": { - "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { - "source": { - "path": "FlowLogsDefaultTestDeployAssert6AFD1854.template.json", - "packaging": "file" - }, - "destinations": { - "current_account-current_region": { - "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", - "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" - } - } - } - }, - "dockerImages": {} -} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.template.json b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.template.json deleted file mode 100644 index ad9d0fb73d1dd..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/FlowLogsDefaultTestDeployAssert6AFD1854.template.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "Parameters": { - "BootstrapVersion": { - "Type": "AWS::SSM::Parameter::Value", - "Default": "/cdk-bootstrap/hnb659fds/version", - "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" - } - }, - "Rules": { - "CheckBootstrapVersion": { - "Assertions": [ - { - "Assert": { - "Fn::Not": [ - { - "Fn::Contains": [ - [ - "1", - "2", - "3", - "4", - "5" - ], - { - "Ref": "BootstrapVersion" - } - ] - } - ] - }, - "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." - } - ] - } - } -} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.d.ts b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.d.ts deleted file mode 100644 index 3554dc94d4617..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare function handler(event: AWSLambda.CloudFormationCustomResourceEvent): Promise; diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.js b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.js deleted file mode 100644 index 7ce4156d4ba41..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.js +++ /dev/null @@ -1,78 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.handler = void 0; -// eslint-disable-next-line import/no-extraneous-dependencies -const aws_sdk_1 = require("aws-sdk"); -const AUTO_DELETE_OBJECTS_TAG = 'aws-cdk:auto-delete-objects'; -const s3 = new aws_sdk_1.S3(); -async function handler(event) { - switch (event.RequestType) { - case 'Create': - return; - case 'Update': - return onUpdate(event); - case 'Delete': - return onDelete(event.ResourceProperties?.BucketName); - } -} -exports.handler = handler; -async function onUpdate(event) { - const updateEvent = event; - const oldBucketName = updateEvent.OldResourceProperties?.BucketName; - const newBucketName = updateEvent.ResourceProperties?.BucketName; - const bucketNameHasChanged = newBucketName != null && oldBucketName != null && newBucketName !== oldBucketName; - /* If the name of the bucket has changed, CloudFormation will try to delete the bucket - and create a new one with the new name. So we have to delete the contents of the - bucket so that this operation does not fail. */ - if (bucketNameHasChanged) { - return onDelete(oldBucketName); - } -} -/** - * Recursively delete all items in the bucket - * - * @param bucketName the bucket name - */ -async function emptyBucket(bucketName) { - const listedObjects = await s3.listObjectVersions({ Bucket: bucketName }).promise(); - const contents = [...listedObjects.Versions ?? [], ...listedObjects.DeleteMarkers ?? []]; - if (contents.length === 0) { - return; - } - const records = contents.map((record) => ({ Key: record.Key, VersionId: record.VersionId })); - await s3.deleteObjects({ Bucket: bucketName, Delete: { Objects: records } }).promise(); - if (listedObjects?.IsTruncated) { - await emptyBucket(bucketName); - } -} -async function onDelete(bucketName) { - if (!bucketName) { - throw new Error('No BucketName was provided.'); - } - if (!await isBucketTaggedForDeletion(bucketName)) { - process.stdout.write(`Bucket does not have '${AUTO_DELETE_OBJECTS_TAG}' tag, skipping cleaning.\n`); - return; - } - try { - await emptyBucket(bucketName); - } - catch (e) { - if (e.code !== 'NoSuchBucket') { - throw e; - } - // Bucket doesn't exist. Ignoring - } -} -/** - * The bucket will only be tagged for deletion if it's being deleted in the same - * deployment as this Custom Resource. - * - * If the Custom Resource is every deleted before the bucket, it must be because - * `autoDeleteObjects` has been switched to false, in which case the tag would have - * been removed before we get to this Delete event. - */ -async function isBucketTaggedForDeletion(bucketName) { - const response = await s3.getBucketTagging({ Bucket: bucketName }).promise(); - return response.TagSet.some(tag => tag.Key === AUTO_DELETE_OBJECTS_TAG && tag.Value === 'true'); -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2REFBNkQ7QUFDN0QscUNBQTZCO0FBRTdCLE1BQU0sdUJBQXVCLEdBQUcsNkJBQTZCLENBQUM7QUFFOUQsTUFBTSxFQUFFLEdBQUcsSUFBSSxZQUFFLEVBQUUsQ0FBQztBQUViLEtBQUssVUFBVSxPQUFPLENBQUMsS0FBa0Q7SUFDOUUsUUFBUSxLQUFLLENBQUMsV0FBVyxFQUFFO1FBQ3pCLEtBQUssUUFBUTtZQUNYLE9BQU87UUFDVCxLQUFLLFFBQVE7WUFDWCxPQUFPLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN6QixLQUFLLFFBQVE7WUFDWCxPQUFPLFFBQVEsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDLENBQUM7S0FDekQ7QUFDSCxDQUFDO0FBVEQsMEJBU0M7QUFFRCxLQUFLLFVBQVUsUUFBUSxDQUFDLEtBQWtEO0lBQ3hFLE1BQU0sV0FBVyxHQUFHLEtBQTBELENBQUM7SUFDL0UsTUFBTSxhQUFhLEdBQUcsV0FBVyxDQUFDLHFCQUFxQixFQUFFLFVBQVUsQ0FBQztJQUNwRSxNQUFNLGFBQWEsR0FBRyxXQUFXLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDO0lBQ2pFLE1BQU0sb0JBQW9CLEdBQUcsYUFBYSxJQUFJLElBQUksSUFBSSxhQUFhLElBQUksSUFBSSxJQUFJLGFBQWEsS0FBSyxhQUFhLENBQUM7SUFFL0c7O3NEQUVrRDtJQUNsRCxJQUFJLG9CQUFvQixFQUFFO1FBQ3hCLE9BQU8sUUFBUSxDQUFDLGFBQWEsQ0FBQyxDQUFDO0tBQ2hDO0FBQ0gsQ0FBQztBQUVEOzs7O0dBSUc7QUFDSCxLQUFLLFVBQVUsV0FBVyxDQUFDLFVBQWtCO0lBQzNDLE1BQU0sYUFBYSxHQUFHLE1BQU0sRUFBRSxDQUFDLGtCQUFrQixDQUFDLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDcEYsTUFBTSxRQUFRLEdBQUcsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxRQUFRLElBQUksRUFBRSxFQUFFLEdBQUcsYUFBYSxDQUFDLGFBQWEsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUN6RixJQUFJLFFBQVEsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO1FBQ3pCLE9BQU87S0FDUjtJQUVELE1BQU0sT0FBTyxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFXLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsTUFBTSxDQUFDLEdBQUcsRUFBRSxTQUFTLEVBQUUsTUFBTSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNsRyxNQUFNLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7SUFFdkYsSUFBSSxhQUFhLEVBQUUsV0FBVyxFQUFFO1FBQzlCLE1BQU0sV0FBVyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0tBQy9CO0FBQ0gsQ0FBQztBQUVELEtBQUssVUFBVSxRQUFRLENBQUMsVUFBbUI7SUFDekMsSUFBSSxDQUFDLFVBQVUsRUFBRTtRQUNmLE1BQU0sSUFBSSxLQUFLLENBQUMsNkJBQTZCLENBQUMsQ0FBQztLQUNoRDtJQUNELElBQUksQ0FBQyxNQUFNLHlCQUF5QixDQUFDLFVBQVUsQ0FBQyxFQUFFO1FBQ2hELE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLHlCQUF5Qix1QkFBdUIsNkJBQTZCLENBQUMsQ0FBQztRQUNwRyxPQUFPO0tBQ1I7SUFDRCxJQUFJO1FBQ0YsTUFBTSxXQUFXLENBQUMsVUFBVSxDQUFDLENBQUM7S0FDL0I7SUFBQyxPQUFPLENBQUMsRUFBRTtRQUNWLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxjQUFjLEVBQUU7WUFDN0IsTUFBTSxDQUFDLENBQUM7U0FDVDtRQUNELGlDQUFpQztLQUNsQztBQUNILENBQUM7QUFFRDs7Ozs7OztHQU9HO0FBQ0gsS0FBSyxVQUFVLHlCQUF5QixDQUFDLFVBQWtCO0lBQ3pELE1BQU0sUUFBUSxHQUFHLE1BQU0sRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDN0UsT0FBTyxRQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEtBQUssdUJBQXVCLElBQUksR0FBRyxDQUFDLEtBQUssS0FBSyxNQUFNLENBQUMsQ0FBQztBQUNsRyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llc1xuaW1wb3J0IHsgUzMgfSBmcm9tICdhd3Mtc2RrJztcblxuY29uc3QgQVVUT19ERUxFVEVfT0JKRUNUU19UQUcgPSAnYXdzLWNkazphdXRvLWRlbGV0ZS1vYmplY3RzJztcblxuY29uc3QgczMgPSBuZXcgUzMoKTtcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGhhbmRsZXIoZXZlbnQ6IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQpIHtcbiAgc3dpdGNoIChldmVudC5SZXF1ZXN0VHlwZSkge1xuICAgIGNhc2UgJ0NyZWF0ZSc6XG4gICAgICByZXR1cm47XG4gICAgY2FzZSAnVXBkYXRlJzpcbiAgICAgIHJldHVybiBvblVwZGF0ZShldmVudCk7XG4gICAgY2FzZSAnRGVsZXRlJzpcbiAgICAgIHJldHVybiBvbkRlbGV0ZShldmVudC5SZXNvdXJjZVByb3BlcnRpZXM/LkJ1Y2tldE5hbWUpO1xuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIG9uVXBkYXRlKGV2ZW50OiBBV1NMYW1iZGEuQ2xvdWRGb3JtYXRpb25DdXN0b21SZXNvdXJjZUV2ZW50KSB7XG4gIGNvbnN0IHVwZGF0ZUV2ZW50ID0gZXZlbnQgYXMgQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VVcGRhdGVFdmVudDtcbiAgY29uc3Qgb2xkQnVja2V0TmFtZSA9IHVwZGF0ZUV2ZW50Lk9sZFJlc291cmNlUHJvcGVydGllcz8uQnVja2V0TmFtZTtcbiAgY29uc3QgbmV3QnVja2V0TmFtZSA9IHVwZGF0ZUV2ZW50LlJlc291cmNlUHJvcGVydGllcz8uQnVja2V0TmFtZTtcbiAgY29uc3QgYnVja2V0TmFtZUhhc0NoYW5nZWQgPSBuZXdCdWNrZXROYW1lICE9IG51bGwgJiYgb2xkQnVja2V0TmFtZSAhPSBudWxsICYmIG5ld0J1Y2tldE5hbWUgIT09IG9sZEJ1Y2tldE5hbWU7XG5cbiAgLyogSWYgdGhlIG5hbWUgb2YgdGhlIGJ1Y2tldCBoYXMgY2hhbmdlZCwgQ2xvdWRGb3JtYXRpb24gd2lsbCB0cnkgdG8gZGVsZXRlIHRoZSBidWNrZXRcbiAgICAgYW5kIGNyZWF0ZSBhIG5ldyBvbmUgd2l0aCB0aGUgbmV3IG5hbWUuIFNvIHdlIGhhdmUgdG8gZGVsZXRlIHRoZSBjb250ZW50cyBvZiB0aGVcbiAgICAgYnVja2V0IHNvIHRoYXQgdGhpcyBvcGVyYXRpb24gZG9lcyBub3QgZmFpbC4gKi9cbiAgaWYgKGJ1Y2tldE5hbWVIYXNDaGFuZ2VkKSB7XG4gICAgcmV0dXJuIG9uRGVsZXRlKG9sZEJ1Y2tldE5hbWUpO1xuICB9XG59XG5cbi8qKlxuICogUmVjdXJzaXZlbHkgZGVsZXRlIGFsbCBpdGVtcyBpbiB0aGUgYnVja2V0XG4gKlxuICogQHBhcmFtIGJ1Y2tldE5hbWUgdGhlIGJ1Y2tldCBuYW1lXG4gKi9cbmFzeW5jIGZ1bmN0aW9uIGVtcHR5QnVja2V0KGJ1Y2tldE5hbWU6IHN0cmluZykge1xuICBjb25zdCBsaXN0ZWRPYmplY3RzID0gYXdhaXQgczMubGlzdE9iamVjdFZlcnNpb25zKHsgQnVja2V0OiBidWNrZXROYW1lIH0pLnByb21pc2UoKTtcbiAgY29uc3QgY29udGVudHMgPSBbLi4ubGlzdGVkT2JqZWN0cy5WZXJzaW9ucyA/PyBbXSwgLi4ubGlzdGVkT2JqZWN0cy5EZWxldGVNYXJrZXJzID8/IFtdXTtcbiAgaWYgKGNvbnRlbnRzLmxlbmd0aCA9PT0gMCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGNvbnN0IHJlY29yZHMgPSBjb250ZW50cy5tYXAoKHJlY29yZDogYW55KSA9PiAoeyBLZXk6IHJlY29yZC5LZXksIFZlcnNpb25JZDogcmVjb3JkLlZlcnNpb25JZCB9KSk7XG4gIGF3YWl0IHMzLmRlbGV0ZU9iamVjdHMoeyBCdWNrZXQ6IGJ1Y2tldE5hbWUsIERlbGV0ZTogeyBPYmplY3RzOiByZWNvcmRzIH0gfSkucHJvbWlzZSgpO1xuXG4gIGlmIChsaXN0ZWRPYmplY3RzPy5Jc1RydW5jYXRlZCkge1xuICAgIGF3YWl0IGVtcHR5QnVja2V0KGJ1Y2tldE5hbWUpO1xuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIG9uRGVsZXRlKGJ1Y2tldE5hbWU/OiBzdHJpbmcpIHtcbiAgaWYgKCFidWNrZXROYW1lKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdObyBCdWNrZXROYW1lIHdhcyBwcm92aWRlZC4nKTtcbiAgfVxuICBpZiAoIWF3YWl0IGlzQnVja2V0VGFnZ2VkRm9yRGVsZXRpb24oYnVja2V0TmFtZSkpIHtcbiAgICBwcm9jZXNzLnN0ZG91dC53cml0ZShgQnVja2V0IGRvZXMgbm90IGhhdmUgJyR7QVVUT19ERUxFVEVfT0JKRUNUU19UQUd9JyB0YWcsIHNraXBwaW5nIGNsZWFuaW5nLlxcbmApO1xuICAgIHJldHVybjtcbiAgfVxuICB0cnkge1xuICAgIGF3YWl0IGVtcHR5QnVja2V0KGJ1Y2tldE5hbWUpO1xuICB9IGNhdGNoIChlKSB7XG4gICAgaWYgKGUuY29kZSAhPT0gJ05vU3VjaEJ1Y2tldCcpIHtcbiAgICAgIHRocm93IGU7XG4gICAgfVxuICAgIC8vIEJ1Y2tldCBkb2Vzbid0IGV4aXN0LiBJZ25vcmluZ1xuICB9XG59XG5cbi8qKlxuICogVGhlIGJ1Y2tldCB3aWxsIG9ubHkgYmUgdGFnZ2VkIGZvciBkZWxldGlvbiBpZiBpdCdzIGJlaW5nIGRlbGV0ZWQgaW4gdGhlIHNhbWVcbiAqIGRlcGxveW1lbnQgYXMgdGhpcyBDdXN0b20gUmVzb3VyY2UuXG4gKlxuICogSWYgdGhlIEN1c3RvbSBSZXNvdXJjZSBpcyBldmVyeSBkZWxldGVkIGJlZm9yZSB0aGUgYnVja2V0LCBpdCBtdXN0IGJlIGJlY2F1c2VcbiAqIGBhdXRvRGVsZXRlT2JqZWN0c2AgaGFzIGJlZW4gc3dpdGNoZWQgdG8gZmFsc2UsIGluIHdoaWNoIGNhc2UgdGhlIHRhZyB3b3VsZCBoYXZlXG4gKiBiZWVuIHJlbW92ZWQgYmVmb3JlIHdlIGdldCB0byB0aGlzIERlbGV0ZSBldmVudC5cbiAqL1xuYXN5bmMgZnVuY3Rpb24gaXNCdWNrZXRUYWdnZWRGb3JEZWxldGlvbihidWNrZXROYW1lOiBzdHJpbmcpIHtcbiAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBzMy5nZXRCdWNrZXRUYWdnaW5nKHsgQnVja2V0OiBidWNrZXROYW1lIH0pLnByb21pc2UoKTtcbiAgcmV0dXJuIHJlc3BvbnNlLlRhZ1NldC5zb21lKHRhZyA9PiB0YWcuS2V5ID09PSBBVVRPX0RFTEVURV9PQkpFQ1RTX1RBRyAmJiB0YWcuVmFsdWUgPT09ICd0cnVlJyk7XG59Il19 \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.ts b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.ts deleted file mode 100644 index 2459d44ab1d18..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.ts +++ /dev/null @@ -1,82 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { S3 } from 'aws-sdk'; - -const AUTO_DELETE_OBJECTS_TAG = 'aws-cdk:auto-delete-objects'; - -const s3 = new S3(); - -export async function handler(event: AWSLambda.CloudFormationCustomResourceEvent) { - switch (event.RequestType) { - case 'Create': - return; - case 'Update': - return onUpdate(event); - case 'Delete': - return onDelete(event.ResourceProperties?.BucketName); - } -} - -async function onUpdate(event: AWSLambda.CloudFormationCustomResourceEvent) { - const updateEvent = event as AWSLambda.CloudFormationCustomResourceUpdateEvent; - const oldBucketName = updateEvent.OldResourceProperties?.BucketName; - const newBucketName = updateEvent.ResourceProperties?.BucketName; - const bucketNameHasChanged = newBucketName != null && oldBucketName != null && newBucketName !== oldBucketName; - - /* If the name of the bucket has changed, CloudFormation will try to delete the bucket - and create a new one with the new name. So we have to delete the contents of the - bucket so that this operation does not fail. */ - if (bucketNameHasChanged) { - return onDelete(oldBucketName); - } -} - -/** - * Recursively delete all items in the bucket - * - * @param bucketName the bucket name - */ -async function emptyBucket(bucketName: string) { - const listedObjects = await s3.listObjectVersions({ Bucket: bucketName }).promise(); - const contents = [...listedObjects.Versions ?? [], ...listedObjects.DeleteMarkers ?? []]; - if (contents.length === 0) { - return; - } - - const records = contents.map((record: any) => ({ Key: record.Key, VersionId: record.VersionId })); - await s3.deleteObjects({ Bucket: bucketName, Delete: { Objects: records } }).promise(); - - if (listedObjects?.IsTruncated) { - await emptyBucket(bucketName); - } -} - -async function onDelete(bucketName?: string) { - if (!bucketName) { - throw new Error('No BucketName was provided.'); - } - if (!await isBucketTaggedForDeletion(bucketName)) { - process.stdout.write(`Bucket does not have '${AUTO_DELETE_OBJECTS_TAG}' tag, skipping cleaning.\n`); - return; - } - try { - await emptyBucket(bucketName); - } catch (e) { - if (e.code !== 'NoSuchBucket') { - throw e; - } - // Bucket doesn't exist. Ignoring - } -} - -/** - * The bucket will only be tagged for deletion if it's being deleted in the same - * deployment as this Custom Resource. - * - * If the Custom Resource is every deleted before the bucket, it must be because - * `autoDeleteObjects` has been switched to false, in which case the tag would have - * been removed before we get to this Delete event. - */ -async function isBucketTaggedForDeletion(bucketName: string) { - const response = await s3.getBucketTagging({ Bucket: bucketName }).promise(); - return response.TagSet.some(tag => tag.Key === AUTO_DELETE_OBJECTS_TAG && tag.Value === 'true'); -} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/cdk.out b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/cdk.out deleted file mode 100644 index 8ecc185e9dbee..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/cdk.out +++ /dev/null @@ -1 +0,0 @@ -{"version":"21.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/integ.json b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/integ.json deleted file mode 100644 index c3f1db8c091b3..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/integ.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "version": "21.0.0", - "testCases": { - "FlowLogs/DefaultTest": { - "stacks": [ - "FlowLogsTestStack" - ], - "assertionStack": "FlowLogs/DefaultTest/DeployAssert", - "assertionStackName": "FlowLogsDefaultTestDeployAssert6AFD1854" - } - } -} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/manifest.json b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/manifest.json deleted file mode 100644 index b66ff29de81df..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/manifest.json +++ /dev/null @@ -1,303 +0,0 @@ -{ - "version": "21.0.0", - "artifacts": { - "Tree": { - "type": "cdk:tree", - "properties": { - "file": "tree.json" - } - }, - "FlowLogsTestStack.assets": { - "type": "cdk:asset-manifest", - "properties": { - "file": "FlowLogsTestStack.assets.json", - "requiresBootstrapStackVersion": 6, - "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" - } - }, - "FlowLogsTestStack": { - "type": "aws:cloudformation:stack", - "environment": "aws://unknown-account/unknown-region", - "properties": { - "templateFile": "FlowLogsTestStack.template.json", - "validateOnSynth": false, - "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", - "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/387f458284bcd5d8ead2ee20bd530cc89df674d509fe19ff6bffce83e4a6e8f5.json", - "requiresBootstrapStackVersion": 6, - "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", - "additionalDependencies": [ - "FlowLogsTestStack.assets" - ], - "lookupRole": { - "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", - "requiresBootstrapStackVersion": 8, - "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" - } - }, - "dependencies": [ - "FlowLogsTestStack.assets" - ], - "metadata": { - "/FlowLogsTestStack/VPC/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCB9E5F0B4" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1SubnetB4246D30" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableFEE4B781" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1RouteTableAssociation0B0896DC" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1DefaultRoute91CEF279" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet1/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1EIP6AD938E8" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet1/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet1NATGatewayE0556630" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2Subnet74179F39" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTable6F1A15F1" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2RouteTableAssociation5A808732" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2DefaultRouteB7481BBA" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet2/EIP": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2EIP4947BC00" - } - ], - "/FlowLogsTestStack/VPC/PublicSubnet2/NATGateway": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPublicSubnet2NATGateway3C070193" - } - ], - "/FlowLogsTestStack/VPC/PrivateSubnet1/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1Subnet8BCA10E0" - } - ], - "/FlowLogsTestStack/VPC/PrivateSubnet1/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableBE8A6027" - } - ], - "/FlowLogsTestStack/VPC/PrivateSubnet1/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1RouteTableAssociation347902D1" - } - ], - "/FlowLogsTestStack/VPC/PrivateSubnet1/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet1DefaultRouteAE1D6490" - } - ], - "/FlowLogsTestStack/VPC/PrivateSubnet2/Subnet": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2SubnetCFCDAA7A" - } - ], - "/FlowLogsTestStack/VPC/PrivateSubnet2/RouteTable": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTable0A19E10E" - } - ], - "/FlowLogsTestStack/VPC/PrivateSubnet2/RouteTableAssociation": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2RouteTableAssociation0C73D413" - } - ], - "/FlowLogsTestStack/VPC/PrivateSubnet2/DefaultRoute": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCPrivateSubnet2DefaultRouteF4F5CFD2" - } - ], - "/FlowLogsTestStack/VPC/IGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCIGWB7E252D3" - } - ], - "/FlowLogsTestStack/VPC/VPCGW": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCVPCGW99B986DC" - } - ], - "/FlowLogsTestStack/VPC/FlowLogsS3/FlowLog": [ - { - "type": "aws:cdk:logicalId", - "data": "VPCFlowLogsS3FlowLogB5256CFF" - } - ], - "/FlowLogsTestStack/FlowLogsCW/IAMRole/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "FlowLogsCWIAMRole017AD736" - } - ], - "/FlowLogsTestStack/FlowLogsCW/IAMRole/DefaultPolicy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "FlowLogsCWIAMRoleDefaultPolicy943C8A20" - } - ], - "/FlowLogsTestStack/FlowLogsCW/LogGroup/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "FlowLogsCWLogGroup0398E8F8" - } - ], - "/FlowLogsTestStack/FlowLogsCW/FlowLog": [ - { - "type": "aws:cdk:logicalId", - "data": "FlowLogsCWFlowLog9CED86DA" - } - ], - "/FlowLogsTestStack/Bucket/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "Bucket83908E77" - } - ], - "/FlowLogsTestStack/Bucket/Policy/Resource": [ - { - "type": "aws:cdk:logicalId", - "data": "BucketPolicyE9A3008A" - } - ], - "/FlowLogsTestStack/Bucket/AutoDeleteObjectsCustomResource/Default": [ - { - "type": "aws:cdk:logicalId", - "data": "BucketAutoDeleteObjectsCustomResourceBAFD23C2" - } - ], - "/FlowLogsTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider/Role": [ - { - "type": "aws:cdk:logicalId", - "data": "CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092" - } - ], - "/FlowLogsTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider/Handler": [ - { - "type": "aws:cdk:logicalId", - "data": "CustomS3AutoDeleteObjectsCustomResourceProviderHandler9D90184F" - } - ], - "/FlowLogsTestStack/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/FlowLogsTestStack/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, - "displayName": "FlowLogsTestStack" - }, - "FlowLogsDefaultTestDeployAssert6AFD1854.assets": { - "type": "cdk:asset-manifest", - "properties": { - "file": "FlowLogsDefaultTestDeployAssert6AFD1854.assets.json", - "requiresBootstrapStackVersion": 6, - "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" - } - }, - "FlowLogsDefaultTestDeployAssert6AFD1854": { - "type": "aws:cloudformation:stack", - "environment": "aws://unknown-account/unknown-region", - "properties": { - "templateFile": "FlowLogsDefaultTestDeployAssert6AFD1854.template.json", - "validateOnSynth": false, - "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", - "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", - "requiresBootstrapStackVersion": 6, - "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", - "additionalDependencies": [ - "FlowLogsDefaultTestDeployAssert6AFD1854.assets" - ], - "lookupRole": { - "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", - "requiresBootstrapStackVersion": 8, - "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" - } - }, - "dependencies": [ - "FlowLogsDefaultTestDeployAssert6AFD1854.assets" - ], - "metadata": { - "/FlowLogs/DefaultTest/DeployAssert/BootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "BootstrapVersion" - } - ], - "/FlowLogs/DefaultTest/DeployAssert/CheckBootstrapVersion": [ - { - "type": "aws:cdk:logicalId", - "data": "CheckBootstrapVersion" - } - ] - }, - "displayName": "FlowLogs/DefaultTest/DeployAssert" - } - } -} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/tree.json b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/tree.json deleted file mode 100644 index 33d8a012465c2..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs-customformat.integ.snapshot/tree.json +++ /dev/null @@ -1,1166 +0,0 @@ -{ - "version": "tree-0.1", - "tree": { - "id": "App", - "path": "", - "children": { - "Tree": { - "id": "Tree", - "path": "Tree", - "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.1.123" - } - }, - "FlowLogsTestStack": { - "id": "FlowLogsTestStack", - "path": "FlowLogsTestStack", - "children": { - "VPC": { - "id": "VPC", - "path": "FlowLogsTestStack/VPC", - "children": { - "Resource": { - "id": "Resource", - "path": "FlowLogsTestStack/VPC/Resource", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::VPC", - "aws:cdk:cloudformation:props": { - "cidrBlock": "10.0.0.0/16", - "enableDnsHostnames": true, - "enableDnsSupport": true, - "instanceTenancy": "default", - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnVPC", - "version": "0.0.0" - } - }, - "PublicSubnet1": { - "id": "PublicSubnet1", - "path": "FlowLogsTestStack/VPC/PublicSubnet1", - "children": { - "Subnet": { - "id": "Subnet", - "path": "FlowLogsTestStack/VPC/PublicSubnet1/Subnet", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", - "aws:cdk:cloudformation:props": { - "vpcId": { - "Ref": "VPCB9E5F0B4" - }, - "availabilityZone": { - "Fn::Select": [ - 0, - { - "Fn::GetAZs": "" - } - ] - }, - "cidrBlock": "10.0.0.0/18", - "mapPublicIpOnLaunch": true, - "tags": [ - { - "key": "aws-cdk:subnet-name", - "value": "Public" - }, - { - "key": "aws-cdk:subnet-type", - "value": "Public" - }, - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PublicSubnet1" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnSubnet", - "version": "0.0.0" - } - }, - "Acl": { - "id": "Acl", - "path": "FlowLogsTestStack/VPC/PublicSubnet1/Acl", - "constructInfo": { - "fqn": "@aws-cdk/core.Resource", - "version": "0.0.0" - } - }, - "RouteTable": { - "id": "RouteTable", - "path": "FlowLogsTestStack/VPC/PublicSubnet1/RouteTable", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", - "aws:cdk:cloudformation:props": { - "vpcId": { - "Ref": "VPCB9E5F0B4" - }, - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PublicSubnet1" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnRouteTable", - "version": "0.0.0" - } - }, - "RouteTableAssociation": { - "id": "RouteTableAssociation", - "path": "FlowLogsTestStack/VPC/PublicSubnet1/RouteTableAssociation", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", - "aws:cdk:cloudformation:props": { - "routeTableId": { - "Ref": "VPCPublicSubnet1RouteTableFEE4B781" - }, - "subnetId": { - "Ref": "VPCPublicSubnet1SubnetB4246D30" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnSubnetRouteTableAssociation", - "version": "0.0.0" - } - }, - "DefaultRoute": { - "id": "DefaultRoute", - "path": "FlowLogsTestStack/VPC/PublicSubnet1/DefaultRoute", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::Route", - "aws:cdk:cloudformation:props": { - "routeTableId": { - "Ref": "VPCPublicSubnet1RouteTableFEE4B781" - }, - "destinationCidrBlock": "0.0.0.0/0", - "gatewayId": { - "Ref": "VPCIGWB7E252D3" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnRoute", - "version": "0.0.0" - } - }, - "EIP": { - "id": "EIP", - "path": "FlowLogsTestStack/VPC/PublicSubnet1/EIP", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::EIP", - "aws:cdk:cloudformation:props": { - "domain": "vpc", - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PublicSubnet1" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnEIP", - "version": "0.0.0" - } - }, - "NATGateway": { - "id": "NATGateway", - "path": "FlowLogsTestStack/VPC/PublicSubnet1/NATGateway", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::NatGateway", - "aws:cdk:cloudformation:props": { - "subnetId": { - "Ref": "VPCPublicSubnet1SubnetB4246D30" - }, - "allocationId": { - "Fn::GetAtt": [ - "VPCPublicSubnet1EIP6AD938E8", - "AllocationId" - ] - }, - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PublicSubnet1" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnNatGateway", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.PublicSubnet", - "version": "0.0.0" - } - }, - "PublicSubnet2": { - "id": "PublicSubnet2", - "path": "FlowLogsTestStack/VPC/PublicSubnet2", - "children": { - "Subnet": { - "id": "Subnet", - "path": "FlowLogsTestStack/VPC/PublicSubnet2/Subnet", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", - "aws:cdk:cloudformation:props": { - "vpcId": { - "Ref": "VPCB9E5F0B4" - }, - "availabilityZone": { - "Fn::Select": [ - 1, - { - "Fn::GetAZs": "" - } - ] - }, - "cidrBlock": "10.0.64.0/18", - "mapPublicIpOnLaunch": true, - "tags": [ - { - "key": "aws-cdk:subnet-name", - "value": "Public" - }, - { - "key": "aws-cdk:subnet-type", - "value": "Public" - }, - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PublicSubnet2" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnSubnet", - "version": "0.0.0" - } - }, - "Acl": { - "id": "Acl", - "path": "FlowLogsTestStack/VPC/PublicSubnet2/Acl", - "constructInfo": { - "fqn": "@aws-cdk/core.Resource", - "version": "0.0.0" - } - }, - "RouteTable": { - "id": "RouteTable", - "path": "FlowLogsTestStack/VPC/PublicSubnet2/RouteTable", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", - "aws:cdk:cloudformation:props": { - "vpcId": { - "Ref": "VPCB9E5F0B4" - }, - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PublicSubnet2" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnRouteTable", - "version": "0.0.0" - } - }, - "RouteTableAssociation": { - "id": "RouteTableAssociation", - "path": "FlowLogsTestStack/VPC/PublicSubnet2/RouteTableAssociation", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", - "aws:cdk:cloudformation:props": { - "routeTableId": { - "Ref": "VPCPublicSubnet2RouteTable6F1A15F1" - }, - "subnetId": { - "Ref": "VPCPublicSubnet2Subnet74179F39" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnSubnetRouteTableAssociation", - "version": "0.0.0" - } - }, - "DefaultRoute": { - "id": "DefaultRoute", - "path": "FlowLogsTestStack/VPC/PublicSubnet2/DefaultRoute", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::Route", - "aws:cdk:cloudformation:props": { - "routeTableId": { - "Ref": "VPCPublicSubnet2RouteTable6F1A15F1" - }, - "destinationCidrBlock": "0.0.0.0/0", - "gatewayId": { - "Ref": "VPCIGWB7E252D3" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnRoute", - "version": "0.0.0" - } - }, - "EIP": { - "id": "EIP", - "path": "FlowLogsTestStack/VPC/PublicSubnet2/EIP", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::EIP", - "aws:cdk:cloudformation:props": { - "domain": "vpc", - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PublicSubnet2" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnEIP", - "version": "0.0.0" - } - }, - "NATGateway": { - "id": "NATGateway", - "path": "FlowLogsTestStack/VPC/PublicSubnet2/NATGateway", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::NatGateway", - "aws:cdk:cloudformation:props": { - "subnetId": { - "Ref": "VPCPublicSubnet2Subnet74179F39" - }, - "allocationId": { - "Fn::GetAtt": [ - "VPCPublicSubnet2EIP4947BC00", - "AllocationId" - ] - }, - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PublicSubnet2" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnNatGateway", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.PublicSubnet", - "version": "0.0.0" - } - }, - "PrivateSubnet1": { - "id": "PrivateSubnet1", - "path": "FlowLogsTestStack/VPC/PrivateSubnet1", - "children": { - "Subnet": { - "id": "Subnet", - "path": "FlowLogsTestStack/VPC/PrivateSubnet1/Subnet", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", - "aws:cdk:cloudformation:props": { - "vpcId": { - "Ref": "VPCB9E5F0B4" - }, - "availabilityZone": { - "Fn::Select": [ - 0, - { - "Fn::GetAZs": "" - } - ] - }, - "cidrBlock": "10.0.128.0/18", - "mapPublicIpOnLaunch": false, - "tags": [ - { - "key": "aws-cdk:subnet-name", - "value": "Private" - }, - { - "key": "aws-cdk:subnet-type", - "value": "Private" - }, - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PrivateSubnet1" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnSubnet", - "version": "0.0.0" - } - }, - "Acl": { - "id": "Acl", - "path": "FlowLogsTestStack/VPC/PrivateSubnet1/Acl", - "constructInfo": { - "fqn": "@aws-cdk/core.Resource", - "version": "0.0.0" - } - }, - "RouteTable": { - "id": "RouteTable", - "path": "FlowLogsTestStack/VPC/PrivateSubnet1/RouteTable", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", - "aws:cdk:cloudformation:props": { - "vpcId": { - "Ref": "VPCB9E5F0B4" - }, - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PrivateSubnet1" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnRouteTable", - "version": "0.0.0" - } - }, - "RouteTableAssociation": { - "id": "RouteTableAssociation", - "path": "FlowLogsTestStack/VPC/PrivateSubnet1/RouteTableAssociation", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", - "aws:cdk:cloudformation:props": { - "routeTableId": { - "Ref": "VPCPrivateSubnet1RouteTableBE8A6027" - }, - "subnetId": { - "Ref": "VPCPrivateSubnet1Subnet8BCA10E0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnSubnetRouteTableAssociation", - "version": "0.0.0" - } - }, - "DefaultRoute": { - "id": "DefaultRoute", - "path": "FlowLogsTestStack/VPC/PrivateSubnet1/DefaultRoute", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::Route", - "aws:cdk:cloudformation:props": { - "routeTableId": { - "Ref": "VPCPrivateSubnet1RouteTableBE8A6027" - }, - "destinationCidrBlock": "0.0.0.0/0", - "natGatewayId": { - "Ref": "VPCPublicSubnet1NATGatewayE0556630" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnRoute", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.PrivateSubnet", - "version": "0.0.0" - } - }, - "PrivateSubnet2": { - "id": "PrivateSubnet2", - "path": "FlowLogsTestStack/VPC/PrivateSubnet2", - "children": { - "Subnet": { - "id": "Subnet", - "path": "FlowLogsTestStack/VPC/PrivateSubnet2/Subnet", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", - "aws:cdk:cloudformation:props": { - "vpcId": { - "Ref": "VPCB9E5F0B4" - }, - "availabilityZone": { - "Fn::Select": [ - 1, - { - "Fn::GetAZs": "" - } - ] - }, - "cidrBlock": "10.0.192.0/18", - "mapPublicIpOnLaunch": false, - "tags": [ - { - "key": "aws-cdk:subnet-name", - "value": "Private" - }, - { - "key": "aws-cdk:subnet-type", - "value": "Private" - }, - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PrivateSubnet2" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnSubnet", - "version": "0.0.0" - } - }, - "Acl": { - "id": "Acl", - "path": "FlowLogsTestStack/VPC/PrivateSubnet2/Acl", - "constructInfo": { - "fqn": "@aws-cdk/core.Resource", - "version": "0.0.0" - } - }, - "RouteTable": { - "id": "RouteTable", - "path": "FlowLogsTestStack/VPC/PrivateSubnet2/RouteTable", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", - "aws:cdk:cloudformation:props": { - "vpcId": { - "Ref": "VPCB9E5F0B4" - }, - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC/PrivateSubnet2" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnRouteTable", - "version": "0.0.0" - } - }, - "RouteTableAssociation": { - "id": "RouteTableAssociation", - "path": "FlowLogsTestStack/VPC/PrivateSubnet2/RouteTableAssociation", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", - "aws:cdk:cloudformation:props": { - "routeTableId": { - "Ref": "VPCPrivateSubnet2RouteTable0A19E10E" - }, - "subnetId": { - "Ref": "VPCPrivateSubnet2SubnetCFCDAA7A" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnSubnetRouteTableAssociation", - "version": "0.0.0" - } - }, - "DefaultRoute": { - "id": "DefaultRoute", - "path": "FlowLogsTestStack/VPC/PrivateSubnet2/DefaultRoute", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::Route", - "aws:cdk:cloudformation:props": { - "routeTableId": { - "Ref": "VPCPrivateSubnet2RouteTable0A19E10E" - }, - "destinationCidrBlock": "0.0.0.0/0", - "natGatewayId": { - "Ref": "VPCPublicSubnet2NATGateway3C070193" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnRoute", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.PrivateSubnet", - "version": "0.0.0" - } - }, - "IGW": { - "id": "IGW", - "path": "FlowLogsTestStack/VPC/IGW", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::InternetGateway", - "aws:cdk:cloudformation:props": { - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnInternetGateway", - "version": "0.0.0" - } - }, - "VPCGW": { - "id": "VPCGW", - "path": "FlowLogsTestStack/VPC/VPCGW", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::VPCGatewayAttachment", - "aws:cdk:cloudformation:props": { - "vpcId": { - "Ref": "VPCB9E5F0B4" - }, - "internetGatewayId": { - "Ref": "VPCIGWB7E252D3" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnVPCGatewayAttachment", - "version": "0.0.0" - } - }, - "FlowLogsS3": { - "id": "FlowLogsS3", - "path": "FlowLogsTestStack/VPC/FlowLogsS3", - "children": { - "FlowLog": { - "id": "FlowLog", - "path": "FlowLogsTestStack/VPC/FlowLogsS3/FlowLog", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::FlowLog", - "aws:cdk:cloudformation:props": { - "resourceId": { - "Ref": "VPCB9E5F0B4" - }, - "resourceType": "VPC", - "trafficType": "ALL", - "logDestination": { - "Fn::Join": [ - "", - [ - { - "Fn::GetAtt": [ - "Bucket83908E77", - "Arn" - ] - }, - "/prefix/" - ] - ] - }, - "logDestinationType": "s3", - "logFormat": "${dstport} ${srcport}", - "tags": [ - { - "key": "Name", - "value": "FlowLogsTestStack/VPC" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnFlowLog", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.FlowLog", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.Vpc", - "version": "0.0.0" - } - }, - "FlowLogsCW": { - "id": "FlowLogsCW", - "path": "FlowLogsTestStack/FlowLogsCW", - "children": { - "IAMRole": { - "id": "IAMRole", - "path": "FlowLogsTestStack/FlowLogsCW/IAMRole", - "children": { - "Resource": { - "id": "Resource", - "path": "FlowLogsTestStack/FlowLogsCW/IAMRole/Resource", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::IAM::Role", - "aws:cdk:cloudformation:props": { - "assumeRolePolicyDocument": { - "Statement": [ - { - "Action": "sts:AssumeRole", - "Effect": "Allow", - "Principal": { - "Service": "vpc-flow-logs.amazonaws.com" - } - } - ], - "Version": "2012-10-17" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-iam.CfnRole", - "version": "0.0.0" - } - }, - "DefaultPolicy": { - "id": "DefaultPolicy", - "path": "FlowLogsTestStack/FlowLogsCW/IAMRole/DefaultPolicy", - "children": { - "Resource": { - "id": "Resource", - "path": "FlowLogsTestStack/FlowLogsCW/IAMRole/DefaultPolicy/Resource", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::IAM::Policy", - "aws:cdk:cloudformation:props": { - "policyDocument": { - "Statement": [ - { - "Action": [ - "logs:CreateLogStream", - "logs:DescribeLogStreams", - "logs:PutLogEvents" - ], - "Effect": "Allow", - "Resource": { - "Fn::GetAtt": [ - "FlowLogsCWLogGroup0398E8F8", - "Arn" - ] - } - }, - { - "Action": "iam:PassRole", - "Effect": "Allow", - "Resource": { - "Fn::GetAtt": [ - "FlowLogsCWIAMRole017AD736", - "Arn" - ] - } - } - ], - "Version": "2012-10-17" - }, - "policyName": "FlowLogsCWIAMRoleDefaultPolicy943C8A20", - "roles": [ - { - "Ref": "FlowLogsCWIAMRole017AD736" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-iam.CfnPolicy", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-iam.Policy", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-iam.Role", - "version": "0.0.0" - } - }, - "LogGroup": { - "id": "LogGroup", - "path": "FlowLogsTestStack/FlowLogsCW/LogGroup", - "children": { - "Resource": { - "id": "Resource", - "path": "FlowLogsTestStack/FlowLogsCW/LogGroup/Resource", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::Logs::LogGroup", - "aws:cdk:cloudformation:props": { - "retentionInDays": 731 - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-logs.CfnLogGroup", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-logs.LogGroup", - "version": "0.0.0" - } - }, - "FlowLog": { - "id": "FlowLog", - "path": "FlowLogsTestStack/FlowLogsCW/FlowLog", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::EC2::FlowLog", - "aws:cdk:cloudformation:props": { - "resourceId": { - "Ref": "VPCB9E5F0B4" - }, - "resourceType": "VPC", - "trafficType": "ALL", - "deliverLogsPermissionArn": { - "Fn::GetAtt": [ - "FlowLogsCWIAMRole017AD736", - "Arn" - ] - }, - "logDestinationType": "cloud-watch-logs", - "logFormat": "${srcport}", - "logGroupName": { - "Ref": "FlowLogsCWLogGroup0398E8F8" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.CfnFlowLog", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-ec2.FlowLog", - "version": "0.0.0" - } - }, - "Bucket": { - "id": "Bucket", - "path": "FlowLogsTestStack/Bucket", - "children": { - "Resource": { - "id": "Resource", - "path": "FlowLogsTestStack/Bucket/Resource", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::S3::Bucket", - "aws:cdk:cloudformation:props": { - "tags": [ - { - "key": "aws-cdk:auto-delete-objects", - "value": "true" - } - ] - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-s3.CfnBucket", - "version": "0.0.0" - } - }, - "Policy": { - "id": "Policy", - "path": "FlowLogsTestStack/Bucket/Policy", - "children": { - "Resource": { - "id": "Resource", - "path": "FlowLogsTestStack/Bucket/Policy/Resource", - "attributes": { - "aws:cdk:cloudformation:type": "AWS::S3::BucketPolicy", - "aws:cdk:cloudformation:props": { - "bucket": { - "Ref": "Bucket83908E77" - }, - "policyDocument": { - "Statement": [ - { - "Action": [ - "s3:DeleteObject*", - "s3:GetBucket*", - "s3:List*" - ], - "Effect": "Allow", - "Principal": { - "AWS": { - "Fn::GetAtt": [ - "CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092", - "Arn" - ] - } - }, - "Resource": [ - { - "Fn::GetAtt": [ - "Bucket83908E77", - "Arn" - ] - }, - { - "Fn::Join": [ - "", - [ - { - "Fn::GetAtt": [ - "Bucket83908E77", - "Arn" - ] - }, - "/*" - ] - ] - } - ] - }, - { - "Action": "s3:PutObject", - "Condition": { - "StringEquals": { - "s3:x-amz-acl": "bucket-owner-full-control", - "aws:SourceAccount": { - "Ref": "AWS::AccountId" - } - }, - "ArnLike": { - "aws:SourceArn": { - "Fn::Join": [ - "", - [ - "arn:", - { - "Ref": "AWS::Partition" - }, - ":logs:", - { - "Ref": "AWS::Region" - }, - ":", - { - "Ref": "AWS::AccountId" - }, - ":*" - ] - ] - } - } - }, - "Effect": "Allow", - "Principal": { - "Service": "delivery.logs.amazonaws.com" - }, - "Resource": { - "Fn::Join": [ - "", - [ - { - "Fn::GetAtt": [ - "Bucket83908E77", - "Arn" - ] - }, - "/prefix/AWSLogs/", - { - "Ref": "AWS::AccountId" - }, - "/*" - ] - ] - } - }, - { - "Action": [ - "s3:GetBucketAcl", - "s3:ListBucket" - ], - "Condition": { - "StringEquals": { - "aws:SourceAccount": { - "Ref": "AWS::AccountId" - } - }, - "ArnLike": { - "aws:SourceArn": { - "Fn::Join": [ - "", - [ - "arn:", - { - "Ref": "AWS::Partition" - }, - ":logs:", - { - "Ref": "AWS::Region" - }, - ":", - { - "Ref": "AWS::AccountId" - }, - ":*" - ] - ] - } - } - }, - "Effect": "Allow", - "Principal": { - "Service": "delivery.logs.amazonaws.com" - }, - "Resource": { - "Fn::GetAtt": [ - "Bucket83908E77", - "Arn" - ] - } - } - ], - "Version": "2012-10-17" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-s3.CfnBucketPolicy", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-s3.BucketPolicy", - "version": "0.0.0" - } - }, - "AutoDeleteObjectsCustomResource": { - "id": "AutoDeleteObjectsCustomResource", - "path": "FlowLogsTestStack/Bucket/AutoDeleteObjectsCustomResource", - "children": { - "Default": { - "id": "Default", - "path": "FlowLogsTestStack/Bucket/AutoDeleteObjectsCustomResource/Default", - "constructInfo": { - "fqn": "@aws-cdk/core.CfnResource", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/core.CustomResource", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/aws-s3.Bucket", - "version": "0.0.0" - } - }, - "Custom::S3AutoDeleteObjectsCustomResourceProvider": { - "id": "Custom::S3AutoDeleteObjectsCustomResourceProvider", - "path": "FlowLogsTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider", - "children": { - "Staging": { - "id": "Staging", - "path": "FlowLogsTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider/Staging", - "constructInfo": { - "fqn": "@aws-cdk/core.AssetStaging", - "version": "0.0.0" - } - }, - "Role": { - "id": "Role", - "path": "FlowLogsTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider/Role", - "constructInfo": { - "fqn": "@aws-cdk/core.CfnResource", - "version": "0.0.0" - } - }, - "Handler": { - "id": "Handler", - "path": "FlowLogsTestStack/Custom::S3AutoDeleteObjectsCustomResourceProvider/Handler", - "constructInfo": { - "fqn": "@aws-cdk/core.CfnResource", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/core.CustomResourceProvider", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/core.Stack", - "version": "0.0.0" - } - }, - "FlowLogs": { - "id": "FlowLogs", - "path": "FlowLogs", - "children": { - "DefaultTest": { - "id": "DefaultTest", - "path": "FlowLogs/DefaultTest", - "children": { - "Default": { - "id": "Default", - "path": "FlowLogs/DefaultTest/Default", - "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.1.123" - } - }, - "DeployAssert": { - "id": "DeployAssert", - "path": "FlowLogs/DefaultTest/DeployAssert", - "constructInfo": { - "fqn": "@aws-cdk/core.Stack", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/integ-tests.IntegTestCase", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/integ-tests.IntegTest", - "version": "0.0.0" - } - } - }, - "constructInfo": { - "fqn": "@aws-cdk/core.App", - "version": "0.0.0" - } - } -} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.d.ts b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.d.ts deleted file mode 100644 index 3554dc94d4617..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare function handler(event: AWSLambda.CloudFormationCustomResourceEvent): Promise; diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.js b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.js deleted file mode 100644 index 7ce4156d4ba41..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.js +++ /dev/null @@ -1,78 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.handler = void 0; -// eslint-disable-next-line import/no-extraneous-dependencies -const aws_sdk_1 = require("aws-sdk"); -const AUTO_DELETE_OBJECTS_TAG = 'aws-cdk:auto-delete-objects'; -const s3 = new aws_sdk_1.S3(); -async function handler(event) { - switch (event.RequestType) { - case 'Create': - return; - case 'Update': - return onUpdate(event); - case 'Delete': - return onDelete(event.ResourceProperties?.BucketName); - } -} -exports.handler = handler; -async function onUpdate(event) { - const updateEvent = event; - const oldBucketName = updateEvent.OldResourceProperties?.BucketName; - const newBucketName = updateEvent.ResourceProperties?.BucketName; - const bucketNameHasChanged = newBucketName != null && oldBucketName != null && newBucketName !== oldBucketName; - /* If the name of the bucket has changed, CloudFormation will try to delete the bucket - and create a new one with the new name. So we have to delete the contents of the - bucket so that this operation does not fail. */ - if (bucketNameHasChanged) { - return onDelete(oldBucketName); - } -} -/** - * Recursively delete all items in the bucket - * - * @param bucketName the bucket name - */ -async function emptyBucket(bucketName) { - const listedObjects = await s3.listObjectVersions({ Bucket: bucketName }).promise(); - const contents = [...listedObjects.Versions ?? [], ...listedObjects.DeleteMarkers ?? []]; - if (contents.length === 0) { - return; - } - const records = contents.map((record) => ({ Key: record.Key, VersionId: record.VersionId })); - await s3.deleteObjects({ Bucket: bucketName, Delete: { Objects: records } }).promise(); - if (listedObjects?.IsTruncated) { - await emptyBucket(bucketName); - } -} -async function onDelete(bucketName) { - if (!bucketName) { - throw new Error('No BucketName was provided.'); - } - if (!await isBucketTaggedForDeletion(bucketName)) { - process.stdout.write(`Bucket does not have '${AUTO_DELETE_OBJECTS_TAG}' tag, skipping cleaning.\n`); - return; - } - try { - await emptyBucket(bucketName); - } - catch (e) { - if (e.code !== 'NoSuchBucket') { - throw e; - } - // Bucket doesn't exist. Ignoring - } -} -/** - * The bucket will only be tagged for deletion if it's being deleted in the same - * deployment as this Custom Resource. - * - * If the Custom Resource is every deleted before the bucket, it must be because - * `autoDeleteObjects` has been switched to false, in which case the tag would have - * been removed before we get to this Delete event. - */ -async function isBucketTaggedForDeletion(bucketName) { - const response = await s3.getBucketTagging({ Bucket: bucketName }).promise(); - return response.TagSet.some(tag => tag.Key === AUTO_DELETE_OBJECTS_TAG && tag.Value === 'true'); -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2REFBNkQ7QUFDN0QscUNBQTZCO0FBRTdCLE1BQU0sdUJBQXVCLEdBQUcsNkJBQTZCLENBQUM7QUFFOUQsTUFBTSxFQUFFLEdBQUcsSUFBSSxZQUFFLEVBQUUsQ0FBQztBQUViLEtBQUssVUFBVSxPQUFPLENBQUMsS0FBa0Q7SUFDOUUsUUFBUSxLQUFLLENBQUMsV0FBVyxFQUFFO1FBQ3pCLEtBQUssUUFBUTtZQUNYLE9BQU87UUFDVCxLQUFLLFFBQVE7WUFDWCxPQUFPLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN6QixLQUFLLFFBQVE7WUFDWCxPQUFPLFFBQVEsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDLENBQUM7S0FDekQ7QUFDSCxDQUFDO0FBVEQsMEJBU0M7QUFFRCxLQUFLLFVBQVUsUUFBUSxDQUFDLEtBQWtEO0lBQ3hFLE1BQU0sV0FBVyxHQUFHLEtBQTBELENBQUM7SUFDL0UsTUFBTSxhQUFhLEdBQUcsV0FBVyxDQUFDLHFCQUFxQixFQUFFLFVBQVUsQ0FBQztJQUNwRSxNQUFNLGFBQWEsR0FBRyxXQUFXLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDO0lBQ2pFLE1BQU0sb0JBQW9CLEdBQUcsYUFBYSxJQUFJLElBQUksSUFBSSxhQUFhLElBQUksSUFBSSxJQUFJLGFBQWEsS0FBSyxhQUFhLENBQUM7SUFFL0c7O3NEQUVrRDtJQUNsRCxJQUFJLG9CQUFvQixFQUFFO1FBQ3hCLE9BQU8sUUFBUSxDQUFDLGFBQWEsQ0FBQyxDQUFDO0tBQ2hDO0FBQ0gsQ0FBQztBQUVEOzs7O0dBSUc7QUFDSCxLQUFLLFVBQVUsV0FBVyxDQUFDLFVBQWtCO0lBQzNDLE1BQU0sYUFBYSxHQUFHLE1BQU0sRUFBRSxDQUFDLGtCQUFrQixDQUFDLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDcEYsTUFBTSxRQUFRLEdBQUcsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxRQUFRLElBQUksRUFBRSxFQUFFLEdBQUcsYUFBYSxDQUFDLGFBQWEsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUN6RixJQUFJLFFBQVEsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO1FBQ3pCLE9BQU87S0FDUjtJQUVELE1BQU0sT0FBTyxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFXLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsTUFBTSxDQUFDLEdBQUcsRUFBRSxTQUFTLEVBQUUsTUFBTSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNsRyxNQUFNLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7SUFFdkYsSUFBSSxhQUFhLEVBQUUsV0FBVyxFQUFFO1FBQzlCLE1BQU0sV0FBVyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0tBQy9CO0FBQ0gsQ0FBQztBQUVELEtBQUssVUFBVSxRQUFRLENBQUMsVUFBbUI7SUFDekMsSUFBSSxDQUFDLFVBQVUsRUFBRTtRQUNmLE1BQU0sSUFBSSxLQUFLLENBQUMsNkJBQTZCLENBQUMsQ0FBQztLQUNoRDtJQUNELElBQUksQ0FBQyxNQUFNLHlCQUF5QixDQUFDLFVBQVUsQ0FBQyxFQUFFO1FBQ2hELE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLHlCQUF5Qix1QkFBdUIsNkJBQTZCLENBQUMsQ0FBQztRQUNwRyxPQUFPO0tBQ1I7SUFDRCxJQUFJO1FBQ0YsTUFBTSxXQUFXLENBQUMsVUFBVSxDQUFDLENBQUM7S0FDL0I7SUFBQyxPQUFPLENBQUMsRUFBRTtRQUNWLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxjQUFjLEVBQUU7WUFDN0IsTUFBTSxDQUFDLENBQUM7U0FDVDtRQUNELGlDQUFpQztLQUNsQztBQUNILENBQUM7QUFFRDs7Ozs7OztHQU9HO0FBQ0gsS0FBSyxVQUFVLHlCQUF5QixDQUFDLFVBQWtCO0lBQ3pELE1BQU0sUUFBUSxHQUFHLE1BQU0sRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDN0UsT0FBTyxRQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEtBQUssdUJBQXVCLElBQUksR0FBRyxDQUFDLEtBQUssS0FBSyxNQUFNLENBQUMsQ0FBQztBQUNsRyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llc1xuaW1wb3J0IHsgUzMgfSBmcm9tICdhd3Mtc2RrJztcblxuY29uc3QgQVVUT19ERUxFVEVfT0JKRUNUU19UQUcgPSAnYXdzLWNkazphdXRvLWRlbGV0ZS1vYmplY3RzJztcblxuY29uc3QgczMgPSBuZXcgUzMoKTtcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGhhbmRsZXIoZXZlbnQ6IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQpIHtcbiAgc3dpdGNoIChldmVudC5SZXF1ZXN0VHlwZSkge1xuICAgIGNhc2UgJ0NyZWF0ZSc6XG4gICAgICByZXR1cm47XG4gICAgY2FzZSAnVXBkYXRlJzpcbiAgICAgIHJldHVybiBvblVwZGF0ZShldmVudCk7XG4gICAgY2FzZSAnRGVsZXRlJzpcbiAgICAgIHJldHVybiBvbkRlbGV0ZShldmVudC5SZXNvdXJjZVByb3BlcnRpZXM/LkJ1Y2tldE5hbWUpO1xuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIG9uVXBkYXRlKGV2ZW50OiBBV1NMYW1iZGEuQ2xvdWRGb3JtYXRpb25DdXN0b21SZXNvdXJjZUV2ZW50KSB7XG4gIGNvbnN0IHVwZGF0ZUV2ZW50ID0gZXZlbnQgYXMgQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VVcGRhdGVFdmVudDtcbiAgY29uc3Qgb2xkQnVja2V0TmFtZSA9IHVwZGF0ZUV2ZW50Lk9sZFJlc291cmNlUHJvcGVydGllcz8uQnVja2V0TmFtZTtcbiAgY29uc3QgbmV3QnVja2V0TmFtZSA9IHVwZGF0ZUV2ZW50LlJlc291cmNlUHJvcGVydGllcz8uQnVja2V0TmFtZTtcbiAgY29uc3QgYnVja2V0TmFtZUhhc0NoYW5nZWQgPSBuZXdCdWNrZXROYW1lICE9IG51bGwgJiYgb2xkQnVja2V0TmFtZSAhPSBudWxsICYmIG5ld0J1Y2tldE5hbWUgIT09IG9sZEJ1Y2tldE5hbWU7XG5cbiAgLyogSWYgdGhlIG5hbWUgb2YgdGhlIGJ1Y2tldCBoYXMgY2hhbmdlZCwgQ2xvdWRGb3JtYXRpb24gd2lsbCB0cnkgdG8gZGVsZXRlIHRoZSBidWNrZXRcbiAgICAgYW5kIGNyZWF0ZSBhIG5ldyBvbmUgd2l0aCB0aGUgbmV3IG5hbWUuIFNvIHdlIGhhdmUgdG8gZGVsZXRlIHRoZSBjb250ZW50cyBvZiB0aGVcbiAgICAgYnVja2V0IHNvIHRoYXQgdGhpcyBvcGVyYXRpb24gZG9lcyBub3QgZmFpbC4gKi9cbiAgaWYgKGJ1Y2tldE5hbWVIYXNDaGFuZ2VkKSB7XG4gICAgcmV0dXJuIG9uRGVsZXRlKG9sZEJ1Y2tldE5hbWUpO1xuICB9XG59XG5cbi8qKlxuICogUmVjdXJzaXZlbHkgZGVsZXRlIGFsbCBpdGVtcyBpbiB0aGUgYnVja2V0XG4gKlxuICogQHBhcmFtIGJ1Y2tldE5hbWUgdGhlIGJ1Y2tldCBuYW1lXG4gKi9cbmFzeW5jIGZ1bmN0aW9uIGVtcHR5QnVja2V0KGJ1Y2tldE5hbWU6IHN0cmluZykge1xuICBjb25zdCBsaXN0ZWRPYmplY3RzID0gYXdhaXQgczMubGlzdE9iamVjdFZlcnNpb25zKHsgQnVja2V0OiBidWNrZXROYW1lIH0pLnByb21pc2UoKTtcbiAgY29uc3QgY29udGVudHMgPSBbLi4ubGlzdGVkT2JqZWN0cy5WZXJzaW9ucyA/PyBbXSwgLi4ubGlzdGVkT2JqZWN0cy5EZWxldGVNYXJrZXJzID8/IFtdXTtcbiAgaWYgKGNvbnRlbnRzLmxlbmd0aCA9PT0gMCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGNvbnN0IHJlY29yZHMgPSBjb250ZW50cy5tYXAoKHJlY29yZDogYW55KSA9PiAoeyBLZXk6IHJlY29yZC5LZXksIFZlcnNpb25JZDogcmVjb3JkLlZlcnNpb25JZCB9KSk7XG4gIGF3YWl0IHMzLmRlbGV0ZU9iamVjdHMoeyBCdWNrZXQ6IGJ1Y2tldE5hbWUsIERlbGV0ZTogeyBPYmplY3RzOiByZWNvcmRzIH0gfSkucHJvbWlzZSgpO1xuXG4gIGlmIChsaXN0ZWRPYmplY3RzPy5Jc1RydW5jYXRlZCkge1xuICAgIGF3YWl0IGVtcHR5QnVja2V0KGJ1Y2tldE5hbWUpO1xuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIG9uRGVsZXRlKGJ1Y2tldE5hbWU/OiBzdHJpbmcpIHtcbiAgaWYgKCFidWNrZXROYW1lKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdObyBCdWNrZXROYW1lIHdhcyBwcm92aWRlZC4nKTtcbiAgfVxuICBpZiAoIWF3YWl0IGlzQnVja2V0VGFnZ2VkRm9yRGVsZXRpb24oYnVja2V0TmFtZSkpIHtcbiAgICBwcm9jZXNzLnN0ZG91dC53cml0ZShgQnVja2V0IGRvZXMgbm90IGhhdmUgJyR7QVVUT19ERUxFVEVfT0JKRUNUU19UQUd9JyB0YWcsIHNraXBwaW5nIGNsZWFuaW5nLlxcbmApO1xuICAgIHJldHVybjtcbiAgfVxuICB0cnkge1xuICAgIGF3YWl0IGVtcHR5QnVja2V0KGJ1Y2tldE5hbWUpO1xuICB9IGNhdGNoIChlKSB7XG4gICAgaWYgKGUuY29kZSAhPT0gJ05vU3VjaEJ1Y2tldCcpIHtcbiAgICAgIHRocm93IGU7XG4gICAgfVxuICAgIC8vIEJ1Y2tldCBkb2Vzbid0IGV4aXN0LiBJZ25vcmluZ1xuICB9XG59XG5cbi8qKlxuICogVGhlIGJ1Y2tldCB3aWxsIG9ubHkgYmUgdGFnZ2VkIGZvciBkZWxldGlvbiBpZiBpdCdzIGJlaW5nIGRlbGV0ZWQgaW4gdGhlIHNhbWVcbiAqIGRlcGxveW1lbnQgYXMgdGhpcyBDdXN0b20gUmVzb3VyY2UuXG4gKlxuICogSWYgdGhlIEN1c3RvbSBSZXNvdXJjZSBpcyBldmVyeSBkZWxldGVkIGJlZm9yZSB0aGUgYnVja2V0LCBpdCBtdXN0IGJlIGJlY2F1c2VcbiAqIGBhdXRvRGVsZXRlT2JqZWN0c2AgaGFzIGJlZW4gc3dpdGNoZWQgdG8gZmFsc2UsIGluIHdoaWNoIGNhc2UgdGhlIHRhZyB3b3VsZCBoYXZlXG4gKiBiZWVuIHJlbW92ZWQgYmVmb3JlIHdlIGdldCB0byB0aGlzIERlbGV0ZSBldmVudC5cbiAqL1xuYXN5bmMgZnVuY3Rpb24gaXNCdWNrZXRUYWdnZWRGb3JEZWxldGlvbihidWNrZXROYW1lOiBzdHJpbmcpIHtcbiAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBzMy5nZXRCdWNrZXRUYWdnaW5nKHsgQnVja2V0OiBidWNrZXROYW1lIH0pLnByb21pc2UoKTtcbiAgcmV0dXJuIHJlc3BvbnNlLlRhZ1NldC5zb21lKHRhZyA9PiB0YWcuS2V5ID09PSBBVVRPX0RFTEVURV9PQkpFQ1RTX1RBRyAmJiB0YWcuVmFsdWUgPT09ICd0cnVlJyk7XG59Il19 \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.ts b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.ts deleted file mode 100644 index 2459d44ab1d18..0000000000000 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.integ.snapshot/asset.bb426cfb5fed5237e5928f871893b243ddf86a591a592b558bd29f60e28bad9d/index.ts +++ /dev/null @@ -1,82 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { S3 } from 'aws-sdk'; - -const AUTO_DELETE_OBJECTS_TAG = 'aws-cdk:auto-delete-objects'; - -const s3 = new S3(); - -export async function handler(event: AWSLambda.CloudFormationCustomResourceEvent) { - switch (event.RequestType) { - case 'Create': - return; - case 'Update': - return onUpdate(event); - case 'Delete': - return onDelete(event.ResourceProperties?.BucketName); - } -} - -async function onUpdate(event: AWSLambda.CloudFormationCustomResourceEvent) { - const updateEvent = event as AWSLambda.CloudFormationCustomResourceUpdateEvent; - const oldBucketName = updateEvent.OldResourceProperties?.BucketName; - const newBucketName = updateEvent.ResourceProperties?.BucketName; - const bucketNameHasChanged = newBucketName != null && oldBucketName != null && newBucketName !== oldBucketName; - - /* If the name of the bucket has changed, CloudFormation will try to delete the bucket - and create a new one with the new name. So we have to delete the contents of the - bucket so that this operation does not fail. */ - if (bucketNameHasChanged) { - return onDelete(oldBucketName); - } -} - -/** - * Recursively delete all items in the bucket - * - * @param bucketName the bucket name - */ -async function emptyBucket(bucketName: string) { - const listedObjects = await s3.listObjectVersions({ Bucket: bucketName }).promise(); - const contents = [...listedObjects.Versions ?? [], ...listedObjects.DeleteMarkers ?? []]; - if (contents.length === 0) { - return; - } - - const records = contents.map((record: any) => ({ Key: record.Key, VersionId: record.VersionId })); - await s3.deleteObjects({ Bucket: bucketName, Delete: { Objects: records } }).promise(); - - if (listedObjects?.IsTruncated) { - await emptyBucket(bucketName); - } -} - -async function onDelete(bucketName?: string) { - if (!bucketName) { - throw new Error('No BucketName was provided.'); - } - if (!await isBucketTaggedForDeletion(bucketName)) { - process.stdout.write(`Bucket does not have '${AUTO_DELETE_OBJECTS_TAG}' tag, skipping cleaning.\n`); - return; - } - try { - await emptyBucket(bucketName); - } catch (e) { - if (e.code !== 'NoSuchBucket') { - throw e; - } - // Bucket doesn't exist. Ignoring - } -} - -/** - * The bucket will only be tagged for deletion if it's being deleted in the same - * deployment as this Custom Resource. - * - * If the Custom Resource is every deleted before the bucket, it must be because - * `autoDeleteObjects` has been switched to false, in which case the tag would have - * been removed before we get to this Delete event. - */ -async function isBucketTaggedForDeletion(bucketName: string) { - const response = await s3.getBucketTagging({ Bucket: bucketName }).promise(); - return response.TagSet.some(tag => tag.Key === AUTO_DELETE_OBJECTS_TAG && tag.Value === 'true'); -} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.test.ts b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.test.ts index 5b16d80caf50d..92eeebe7d6571 100644 --- a/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.test.ts +++ b/packages/@aws-cdk/aws-ec2/test/vpc-flow-logs.test.ts @@ -2,7 +2,7 @@ import { Template, Match } from '@aws-cdk/assertions'; import * as iam from '@aws-cdk/aws-iam'; import * as logs from '@aws-cdk/aws-logs'; import * as s3 from '@aws-cdk/aws-s3'; -import { Stack } from '@aws-cdk/core'; +import { RemovalPolicy, Stack } from '@aws-cdk/core'; import { FlowLog, FlowLogDestination, FlowLogResourceType, FlowLogMaxAggregationInterval, LogFormat, Vpc } from '../lib'; describe('vpc flow logs', () => { @@ -344,6 +344,28 @@ describe('vpc flow logs', () => { }); }); + test('adds necessary dependencies', () => { + const stack = new Stack(); + stack.node.setContext('@aws-cdk/aws-s3:createDefaultLoggingPolicy', true); + const bucket = new s3.Bucket(stack, 'Bucket', { + removalPolicy: RemovalPolicy.DESTROY, + autoDeleteObjects: true, + }); + new FlowLog(stack, 'FlowLogs', { + resourceType: FlowLogResourceType.fromNetworkInterfaceId('eni-123456'), + destination: FlowLogDestination.toS3(bucket), + }); + + const template = Template.fromStack(stack); + template.hasResource('AWS::EC2::FlowLog', { + Properties: Match.anyValue(), + DependsOn: [ + 'BucketAutoDeleteObjectsCustomResourceBAFD23C2', + 'BucketPolicyE9A3008A', + ], + }); + }); + test('without future flag, does not create default bucket policy', () => { const stack = new Stack(); new FlowLog(stack, 'FlowLogs', { From cb889bc2c267654ca97e3d85a16a99a667d3584c Mon Sep 17 00:00:00 2001 From: Edison Gustavo Muenz Date: Tue, 31 Jan 2023 20:42:34 +0100 Subject: [PATCH 02/39] feat(elbv2): add metrics to INetworkLoadBalancer and IApplicationLoadBalancer (#23853) By moving the metrics methods to the `INetworkLoadBalancer` and `IApplicationLoadBalancer` interfaces it allows to create these metrics also for LBs that are imported via the `fromXXX` methods. To create the metrics for LBs requires only the full name of the LB. This attribute is available at the constructs returned by the `fromXXX` methods. To solve this problem I did: - Introduce a new interface for each LB type: `INetworkLoadBalancerMetrics`, `IApplicationLoadBalancerMetrics` - Create a concrete implementation for the new interfaces (1 for each): `NetworkLoadBalancerMetrics` and `ApplicationLoadBalancerMetrics` - Make each concrete implementation of each Load Balancer to also provide a `metrics` field. The concrete implementations of the load balancers are: `ImportedApplicationLoadBalancer`, `LookedUpApplicationLoadBalancer`, `ApplicationLoadBalancer` (and the same for the NLB classes). I chose to create a new interface because code can be reused across the 3 concrete implementations of each Load Balancer. I deprecated the `metricXXX()` methods of each load balancer because I think it is cleaner to access metrics through the new `metrics` attribute/interface. This task is a step in the direction to fix #10850, but I'd like to get feedback and merge this PR first before proceeding into the `TargetGroup` constructs. PS: I'm learning Typescript, so please, tell me if I'm doing something wrong here. ---- ### All Submissions: * [x] Have you followed the guidelines in our [Contributing guide?](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) ### Adding new Construct Runtime Dependencies: * [ ] This PR adds new construct runtime dependencies following the process described [here](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md/#adding-construct-runtime-dependencies) ### New Features * [x] Have you added the new feature to an [integration test](https://github.com/aws/aws-cdk/blob/main/INTEGRATION_TESTS.md)? * [x] Did you use `yarn integ` to deploy the infrastructure and generate the snapshot (i.e. `yarn integ` without `--dry-run`)? *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- .../aws-elasticloadbalancingv2/README.md | 11 + .../lib/alb/application-load-balancer.ts | 451 +++++++++++++++--- .../lib/nlb/network-load-balancer.ts | 176 ++++++- .../lib/shared/util.ts | 9 + .../test/alb/load-balancer.test.ts | 88 +++- .../aws-cdk-elbv2-StackWithLb.assets.json | 20 + .../aws-cdk-elbv2-StackWithLb.template.json | 435 +++++++++++++++++ ...cdk-elbv2-integ-StackUnderTest.assets.json | 20 + ...k-elbv2-integ-StackUnderTest.template.json | 56 +++ ...kUnderTestDeployAssert483BFB1A.assets.json | 19 + ...nderTestDeployAssert483BFB1A.template.json | 36 ++ ...stTestCaseDeployAssert8C1D9093.assets.json | 19 + ...TestCaseDeployAssert8C1D9093.template.json | 36 ++ .../test/integ.nlb-lookup.js.snapshot/cdk.out | 1 + ...efaultTestDeployAssert6120E394.assets.json | 19 + ...aultTestDeployAssert6120E394.template.json | 36 ++ .../integ.nlb-lookup.js.snapshot/integ.json | 21 + .../manifest.json | 205 ++++++++ .../integ.nlb-lookup.js.snapshot/tree.json | 223 +++++++++ .../test/integ.nlb-lookup.ts | 50 ++ .../test/nlb/load-balancer.test.ts | 43 ++ 21 files changed, 1877 insertions(+), 97 deletions(-) create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-StackWithLb.assets.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-StackWithLb.template.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-integ-StackUnderTest.assets.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-integ-StackUnderTest.template.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestDeployAssert483BFB1A.assets.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestDeployAssert483BFB1A.template.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.assets.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.template.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/cdk.out create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/elbv2integDefaultTestDeployAssert6120E394.assets.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/elbv2integDefaultTestDeployAssert6120E394.template.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/integ.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/manifest.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/tree.json create mode 100644 packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.ts diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/README.md b/packages/@aws-cdk/aws-elasticloadbalancingv2/README.md index 136ef079dfc1c..da7a5034f72c2 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancingv2/README.md +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/README.md @@ -604,3 +604,14 @@ const listener = elbv2.NetworkListener.fromLookup(this, 'ALBListener', { listenerPort: 12345, }); ``` + +## Metrics + +You may create metrics for each Load Balancer through the `metrics` attribute: + +```ts +declare const alb: elbv2.IApplicationLoadBalancer; + +const albMetrics: elbv2.IApplicationLoadBalancerMetrics = alb.metrics; +const metricConnectionCount: cloudwatch.Metric = albMetrics.activeConnectionCount(); +``` diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts b/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts index 2eaf51eec3fe6..897c55dad1679 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts @@ -9,6 +9,7 @@ import { BaseLoadBalancer, BaseLoadBalancerLookupOptions, BaseLoadBalancerProps, import { IpAddressType, ApplicationProtocol, DesyncMitigationMode } from '../shared/enums'; import { ApplicationListener, BaseApplicationListenerProps } from './application-listener'; import { ListenerAction } from './application-listener-action'; +import { parseLoadBalancerFullName } from '../shared/util'; /** * Properties for defining an Application Load Balancer @@ -97,6 +98,7 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic public readonly connections: ec2.Connections; public readonly ipAddressType?: IpAddressType; public readonly listeners: ApplicationListener[]; + public readonly metrics: IApplicationLoadBalancerMetrics; constructor(scope: Construct, id: string, props: ApplicationLoadBalancerProps) { super(scope, id, props, { @@ -113,6 +115,7 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic })]; this.connections = new ec2.Connections({ securityGroups }); this.listeners = []; + this.metrics = new ApplicationLoadBalancerMetrics(this, this.loadBalancerFullName); if (props.http2Enabled === false) { this.setAttribute('routing.http2.enabled', 'false'); } if (props.idleTimeout !== undefined) { this.setAttribute('idle_timeout.timeout_seconds', props.idleTimeout.toSeconds().toString()); } @@ -161,14 +164,10 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * Return the given named metric for this Application Load Balancer * * @default Average over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.custom`` instead */ public metric(metricName: string, props?: cloudwatch.MetricOptions): cloudwatch.Metric { - return new cloudwatch.Metric({ - namespace: 'AWS/ApplicationELB', - metricName, - dimensionsMap: { LoadBalancer: this.loadBalancerFullName }, - ...props, - }); + return this.metrics.custom(metricName, props); } /** @@ -176,9 +175,10 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * load balancer and from the load balancer to targets. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.activeConnectionCount`` instead */ public metricActiveConnectionCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.activeConnectionCountSum, props); + return this.metrics.activeConnectionCount(props); } /** @@ -187,39 +187,40 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * mismatch of ciphers or protocols. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.clientTlsNegotiationErrorCount`` instead */ public metricClientTlsNegotiationErrorCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.clientTlsNegotiationErrorCountSum, props); + return this.metrics.clientTlsNegotiationErrorCount(props); } /** * The number of load balancer capacity units (LCU) used by your load balancer. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.consumedLCUs`` instead */ public metricConsumedLCUs(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.consumedLcUsAverage, { - statistic: 'sum', - ...props, - }); + return this.metrics.consumedLCUs(props); } /** * The number of fixed-response actions that were successful. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.httpFixedResponseCount`` instead */ public metricHttpFixedResponseCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.httpFixedResponseCountSum, props); + return this.metrics.httpFixedResponseCount(props); } /** * The number of redirect actions that were successful. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.httpRedirectCount`` instead */ public metricHttpRedirectCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.httpRedirectCountSum, props); + return this.metrics.httpRedirectCount(props); } /** @@ -227,9 +228,10 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * in the response location header is larger than 8K. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.httpRedirectUrlLimitExceededCount`` instead */ public metricHttpRedirectUrlLimitExceededCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.httpRedirectUrlLimitExceededCountSum, props); + return this.metrics.httpRedirectUrlLimitExceededCount(props); } /** @@ -238,12 +240,10 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * This does not include any response codes generated by the targets. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.httpCodeElb`` instead */ public metricHttpCodeElb(code: HttpCodeElb, props?: cloudwatch.MetricOptions) { - return this.metric(code, { - statistic: 'Sum', - ...props, - }); + return this.metrics.httpCodeElb(code, props); } /** @@ -253,30 +253,30 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * This does not include any response codes generated by the load balancer. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.httpCodeTarget`` instead */ public metricHttpCodeTarget(code: HttpCodeTarget, props?: cloudwatch.MetricOptions) { - return this.metric(code, { - statistic: 'Sum', - ...props, - }); + return this.metrics.httpCodeTarget(code, props); } /** * The total number of bytes processed by the load balancer over IPv6. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.ipv6ProcessedBytes`` instead */ public metricIpv6ProcessedBytes(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.iPv6ProcessedBytesSum, props); + return this.metrics.ipv6ProcessedBytes(props); } /** * The number of IPv6 requests received by the load balancer. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.ipv6RequestCount`` instead */ public metricIpv6RequestCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.iPv6RequestCountSum, props); + return this.metrics.ipv6RequestCount(props); } /** @@ -284,18 +284,20 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * load balancer and from the load balancer to targets. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.newConnectionCount`` instead */ public metricNewConnectionCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.newConnectionCountSum, props); + return this.metrics.newConnectionCount(props); } /** * The total number of bytes processed by the load balancer over IPv4 and IPv6. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.processedBytes`` instead */ public metricProcessedBytes(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.processedBytesSum, props); + return this.metrics.processedBytes(props); } /** @@ -303,9 +305,10 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * reached its maximum number of connections. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.rejectedConnectionCount`` instead */ public metricRejectedConnectionCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.rejectedConnectionCountSum, props); + return this.metrics.rejectedConnectionCount(props); } /** @@ -314,42 +317,40 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * This count includes only the requests with a response generated by a target of the load balancer. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.requestCount`` instead */ public metricRequestCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.requestCountSum, props); + return this.metrics.requestCount(props); } /** * The number of rules processed by the load balancer given a request rate averaged over an hour. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.ruleEvaluations`` instead */ public metricRuleEvaluations(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(ApplicationELBMetrics.ruleEvaluationsSum, props); + return this.metrics.ruleEvaluations(props); } /** * The number of connections that were not successfully established between the load balancer and target. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.targetConnectionErrorCount`` instead */ public metricTargetConnectionErrorCount(props?: cloudwatch.MetricOptions) { - return this.metric('TargetConnectionErrorCount', { - statistic: 'Sum', - ...props, - }); + return this.metrics.targetConnectionErrorCount(props); } /** * The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received. * * @default Average over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.targetResponseTime`` instead */ public metricTargetResponseTime(props?: cloudwatch.MetricOptions) { - return this.metric('TargetResponseTime', { - statistic: 'Average', - ...props, - }); + return this.metrics.targetResponseTime(props); } /** @@ -358,12 +359,10 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * Possible causes include a mismatch of ciphers or protocols. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.targetTLSNegotiationErrorCount`` instead */ public metricTargetTLSNegotiationErrorCount(props?: cloudwatch.MetricOptions) { - return this.metric('TargetTLSNegotiationErrorCount', { - statistic: 'Sum', - ...props, - }); + return this.metrics.targetTLSNegotiationErrorCount(props); } /** @@ -374,12 +373,10 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * couldn't complete the authentication flow due to an internal error. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.elbAuthError`` instead */ public metricElbAuthError(props?: cloudwatch.MetricOptions) { - return this.metric('ELBAuthError', { - statistic: 'Sum', - ...props, - }); + return this.metrics.elbAuthError(props); } /** @@ -388,12 +385,10 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * once. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.elbAuthFailure`` instead */ public metricElbAuthFailure(props?: cloudwatch.MetricOptions) { - return this.metric('ELBAuthFailure', { - statistic: 'Sum', - ...props, - }); + return this.metrics.elbAuthFailure(props); } /** @@ -402,12 +397,10 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * If one or more of these operations fail, this is the time to failure. * * @default Average over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.elbAuthLatency`` instead */ public metricElbAuthLatency(props?: cloudwatch.MetricOptions) { - return this.metric('ELBAuthLatency', { - statistic: 'Average', - ...props, - }); + return this.metrics.elbAuthLatency(props); } /** @@ -417,9 +410,150 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic * after the load balancer has retrieved the user claims from the IdP. * * @default Sum over 5 minutes + * @deprecated Use ``ApplicationLoadBalancer.metrics.elbAuthSuccess`` instead + * */ public metricElbAuthSuccess(props?: cloudwatch.MetricOptions) { - return this.metric('ELBAuthSuccess', { + return this.metrics.elbAuthSuccess(props); + } +} + +class ApplicationLoadBalancerMetrics implements IApplicationLoadBalancerMetrics { + private readonly scope: Construct; + private readonly loadBalancerFullName: string; + + constructor(scope: Construct, loadBalancerFullName: string) { + this.scope = scope; + this.loadBalancerFullName = loadBalancerFullName; + } + + /** + * Return the given named metric for this Application Load Balancer + * + * @default Average over 5 minutes + */ + public custom(metricName: string, props?: cloudwatch.MetricOptions): cloudwatch.Metric { + return new cloudwatch.Metric({ + namespace: 'AWS/ApplicationELB', + metricName, + dimensionsMap: { LoadBalancer: this.loadBalancerFullName }, + ...props, + }); + } + + public activeConnectionCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.activeConnectionCountSum, props); + } + + public clientTlsNegotiationErrorCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.clientTlsNegotiationErrorCountSum, props); + } + + public consumedLCUs(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.consumedLcUsAverage, { + statistic: 'sum', + ...props, + }); + } + + public httpFixedResponseCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.httpFixedResponseCountSum, props); + } + + public httpRedirectCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.httpRedirectCountSum, props); + } + + public httpRedirectUrlLimitExceededCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.httpRedirectUrlLimitExceededCountSum, props); + } + + public httpCodeElb(code: HttpCodeElb, props?: cloudwatch.MetricOptions) { + return this.custom(code, { + statistic: 'Sum', + ...props, + }); + } + + public httpCodeTarget(code: HttpCodeTarget, props?: cloudwatch.MetricOptions) { + return this.custom(code, { + statistic: 'Sum', + ...props, + }); + } + + public ipv6ProcessedBytes(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.iPv6ProcessedBytesSum, props); + } + + public ipv6RequestCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.iPv6RequestCountSum, props); + } + + public newConnectionCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.newConnectionCountSum, props); + } + + public processedBytes(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.processedBytesSum, props); + } + + public rejectedConnectionCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.rejectedConnectionCountSum, props); + } + + public requestCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.requestCountSum, props); + } + + public ruleEvaluations(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(ApplicationELBMetrics.ruleEvaluationsSum, props); + } + + public targetConnectionErrorCount(props?: cloudwatch.MetricOptions) { + return this.custom('TargetConnectionErrorCount', { + statistic: 'Sum', + ...props, + }); + } + + public targetResponseTime(props?: cloudwatch.MetricOptions) { + return this.custom('TargetResponseTime', { + statistic: 'Average', + ...props, + }); + } + + public targetTLSNegotiationErrorCount(props?: cloudwatch.MetricOptions) { + return this.custom('TargetTLSNegotiationErrorCount', { + statistic: 'Sum', + ...props, + }); + } + + public elbAuthError(props?: cloudwatch.MetricOptions) { + return this.custom('ELBAuthError', { + statistic: 'Sum', + ...props, + }); + } + + public elbAuthFailure(props?: cloudwatch.MetricOptions) { + return this.custom('ELBAuthFailure', { + statistic: 'Sum', + ...props, + }); + } + + public elbAuthLatency(props?: cloudwatch.MetricOptions) { + return this.custom('ELBAuthLatency', { + statistic: 'Average', + ...props, + }); + } + + public elbAuthSuccess(props?: cloudwatch.MetricOptions) { + return this.custom('ELBAuthSuccess', { statistic: 'Sum', ...props, }); @@ -427,11 +561,12 @@ export class ApplicationLoadBalancer extends BaseLoadBalancer implements IApplic private cannedMetric( fn: (dims: { LoadBalancer: string }) => cloudwatch.MetricProps, - props?: cloudwatch.MetricOptions): cloudwatch.Metric { + props?: cloudwatch.MetricOptions, + ): cloudwatch.Metric { return new cloudwatch.Metric({ ...fn({ LoadBalancer: this.loadBalancerFullName }), ...props, - }).attachTo(this); + }).attachTo(this.scope); } } @@ -486,6 +621,199 @@ export enum HttpCodeTarget { TARGET_5XX_COUNT = 'HTTPCode_Target_5XX_Count' } +/** + * Contains all metrics for an Application Load Balancer. + */ +export interface IApplicationLoadBalancerMetrics { + + /** + * Return the given named metric for this Application Load Balancer + * + * @default Average over 5 minutes + */ + custom(metricName: string, props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The total number of concurrent TCP connections active from clients to the + * load balancer and from the load balancer to targets. + * + * @default Sum over 5 minutes + */ + activeConnectionCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of TLS connections initiated by the client that did not + * establish a session with the load balancer. Possible causes include a + * mismatch of ciphers or protocols. + * + * @default Sum over 5 minutes + */ + clientTlsNegotiationErrorCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of load balancer capacity units (LCU) used by your load balancer. + * + * @default Sum over 5 minutes + */ + consumedLCUs(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of fixed-response actions that were successful. + * + * @default Sum over 5 minutes + */ + httpFixedResponseCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of redirect actions that were successful. + * + * @default Sum over 5 minutes + */ + httpRedirectCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of redirect actions that couldn't be completed because the URL + * in the response location header is larger than 8K. + * + * @default Sum over 5 minutes + */ + httpRedirectUrlLimitExceededCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of HTTP 3xx/4xx/5xx codes that originate from the load balancer. + * + * This does not include any response codes generated by the targets. + * + * @default Sum over 5 minutes + */ + httpCodeElb(code: HttpCodeElb, props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of HTTP 2xx/3xx/4xx/5xx response codes generated by all targets + * in the load balancer. + * + * This does not include any response codes generated by the load balancer. + * + * @default Sum over 5 minutes + */ + httpCodeTarget(code: HttpCodeTarget, props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The total number of bytes processed by the load balancer over IPv6. + * + * @default Sum over 5 minutes + */ + ipv6ProcessedBytes(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of IPv6 requests received by the load balancer. + * + * @default Sum over 5 minutes + */ + ipv6RequestCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The total number of new TCP connections established from clients to the + * load balancer and from the load balancer to targets. + * + * @default Sum over 5 minutes + */ + newConnectionCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The total number of bytes processed by the load balancer over IPv4 and IPv6. + * + * @default Sum over 5 minutes + */ + processedBytes(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of connections that were rejected because the load balancer had + * reached its maximum number of connections. + * + * @default Sum over 5 minutes + */ + rejectedConnectionCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of requests processed over IPv4 and IPv6. + * + * This count includes only the requests with a response generated by a target of the load balancer. + * + * @default Sum over 5 minutes + */ + requestCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of rules processed by the load balancer given a request rate averaged over an hour. + * + * @default Sum over 5 minutes + */ + ruleEvaluations(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of connections that were not successfully established between the load balancer and target. + * + * @default Sum over 5 minutes + */ + targetConnectionErrorCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received. + * + * @default Average over 5 minutes + */ + targetResponseTime(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of TLS connections initiated by the load balancer that did not establish a session with the target. + * + * Possible causes include a mismatch of ciphers or protocols. + * + * @default Sum over 5 minutes + */ + targetTLSNegotiationErrorCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of user authentications that could not be completed + * + * Because an authenticate action was misconfigured, the load balancer + * couldn't establish a connection with the IdP, or the load balancer + * couldn't complete the authentication flow due to an internal error. + * + * @default Sum over 5 minutes + */ + elbAuthError(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of user authentications that could not be completed because the + * IdP denied access to the user or an authorization code was used more than + * once. + * + * @default Sum over 5 minutes + */ + elbAuthFailure(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The time elapsed, in milliseconds, to query the IdP for the ID token and user info. + * + * If one or more of these operations fail, this is the time to failure. + * + * @default Average over 5 minutes + */ + elbAuthLatency(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of authenticate actions that were successful. + * + * This metric is incremented at the end of the authentication workflow, + * after the load balancer has retrieved the user claims from the IdP. + * + * @default Sum over 5 minutes + */ + elbAuthSuccess(props?: cloudwatch.MetricOptions): cloudwatch.Metric; +} + /** * An application load balancer */ @@ -515,6 +843,11 @@ export interface IApplicationLoadBalancer extends ILoadBalancerV2, ec2.IConnecta */ readonly listeners: ApplicationListener[]; + /** + * All metrics available for this load balancer + */ + readonly metrics: IApplicationLoadBalancerMetrics; + /** * Add a new listener to this load balancer */ @@ -592,6 +925,7 @@ class ImportedApplicationLoadBalancer extends Resource implements IApplicationLo * Undefined if optional vpc is not specified. */ public readonly vpc?: ec2.IVpc; + public readonly metrics: IApplicationLoadBalancerMetrics; constructor(scope: Construct, id: string, private readonly props: ApplicationLoadBalancerAttributes) { super(scope, id, { @@ -605,6 +939,7 @@ class ImportedApplicationLoadBalancer extends Resource implements IApplicationLo allowAllOutbound: props.securityGroupAllowsAllOutbound, })], }); + this.metrics = new ApplicationLoadBalancerMetrics(this, parseLoadBalancerFullName(props.loadBalancerArn)); } public addListener(id: string, props: BaseApplicationListenerProps): ApplicationListener { @@ -634,6 +969,7 @@ class LookedUpApplicationLoadBalancer extends Resource implements IApplicationLo public readonly ipAddressType?: IpAddressType; public readonly connections: ec2.Connections; public readonly vpc?: ec2.IVpc; + public readonly metrics: IApplicationLoadBalancerMetrics; public get listeners(): ApplicationListener[] { throw Error('.listeners can only be accessed if the class was constructed as an owned, not looked up, load balancer'); @@ -663,6 +999,7 @@ class LookedUpApplicationLoadBalancer extends Resource implements IApplicationLo const securityGroup = ec2.SecurityGroup.fromLookupById(this, `SecurityGroup-${securityGroupId}`, securityGroupId); this.connections.addSecurityGroup(securityGroup); } + this.metrics = new ApplicationLoadBalancerMetrics(this, parseLoadBalancerFullName(this.loadBalancerArn)); } public addListener(id: string, props: BaseApplicationListenerProps): ApplicationListener { diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts b/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts index 93e4e7cdd9b7a..3dd228a44f51c 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts @@ -6,6 +6,7 @@ import * as cxapi from '@aws-cdk/cx-api'; import { Construct } from 'constructs'; import { NetworkELBMetrics } from '../elasticloadbalancingv2-canned-metrics.generated'; import { BaseLoadBalancer, BaseLoadBalancerLookupOptions, BaseLoadBalancerProps, ILoadBalancerV2 } from '../shared/base-load-balancer'; +import { parseLoadBalancerFullName } from '../shared/util'; import { BaseNetworkListenerProps, NetworkListener } from './network-listener'; /** @@ -58,6 +59,67 @@ export interface NetworkLoadBalancerAttributes { export interface NetworkLoadBalancerLookupOptions extends BaseLoadBalancerLookupOptions { } +/** + * The metrics for a network load balancer. + */ +class NetworkLoadBalancerMetrics implements INetworkLoadBalancerMetrics { + private readonly loadBalancerFullName: string; + private readonly scope: Construct; + + constructor(scope: Construct, loadBalancerFullName: string) { + this.scope = scope; + this.loadBalancerFullName = loadBalancerFullName; + } + + public custom(metricName: string, props?: cloudwatch.MetricOptions): cloudwatch.Metric { + return new cloudwatch.Metric({ + namespace: 'AWS/NetworkELB', + metricName, + dimensionsMap: { LoadBalancer: this.loadBalancerFullName }, + ...props, + }).attachTo(this.scope); + } + + public activeFlowCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(NetworkELBMetrics.activeFlowCountAverage, props); + } + + public consumedLCUs(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(NetworkELBMetrics.consumedLcUsAverage, { + statistic: 'Sum', + ...props, + }); + } + + public newFlowCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(NetworkELBMetrics.newFlowCountSum, props); + } + + public processedBytes(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(NetworkELBMetrics.processedBytesSum, props); + } + + public tcpClientResetCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(NetworkELBMetrics.tcpClientResetCountSum, props); + } + public tcpElbResetCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(NetworkELBMetrics.tcpElbResetCountSum, props); + } + public tcpTargetResetCount(props?: cloudwatch.MetricOptions) { + return this.cannedMetric(NetworkELBMetrics.tcpTargetResetCountSum, props); + } + + private cannedMetric( + fn: (dims: { LoadBalancer: string }) => cloudwatch.MetricProps, + props?: cloudwatch.MetricOptions, + ): cloudwatch.Metric { + return new cloudwatch.Metric({ + ...fn({ LoadBalancer: this.loadBalancerFullName }), + ...props, + }).attachTo(this.scope); + } +} + /** * Define a new network load balancer * @@ -80,6 +142,8 @@ export class NetworkLoadBalancer extends BaseLoadBalancer implements INetworkLoa class Import extends Resource implements INetworkLoadBalancer { public readonly loadBalancerArn = attrs.loadBalancerArn; public readonly vpc?: ec2.IVpc = attrs.vpc; + public readonly metrics: INetworkLoadBalancerMetrics = new NetworkLoadBalancerMetrics(this, parseLoadBalancerFullName(attrs.loadBalancerArn)); + public addListener(lid: string, props: BaseNetworkListenerProps): NetworkListener { return new NetworkListener(this, lid, { loadBalancer: this, @@ -103,11 +167,14 @@ export class NetworkLoadBalancer extends BaseLoadBalancer implements INetworkLoa return new Import(scope, id, { environmentFromArn: attrs.loadBalancerArn }); } + public readonly metrics: INetworkLoadBalancerMetrics; + constructor(scope: Construct, id: string, props: NetworkLoadBalancerProps) { super(scope, id, props, { type: 'network', }); + this.metrics = new NetworkLoadBalancerMetrics(this, this.loadBalancerFullName); if (props.crossZoneEnabled) { this.setAttribute('load_balancing.cross_zone.enabled', 'true'); } } @@ -127,6 +194,7 @@ export class NetworkLoadBalancer extends BaseLoadBalancer implements INetworkLoa * Return the given named metric for this Network Load Balancer * * @default Average over 5 minutes + * @deprecated Use ``NetworkLoadBalancer.metrics.custom`` instead */ public metric(metricName: string, props?: cloudwatch.MetricOptions): cloudwatch.Metric { return new cloudwatch.Metric({ @@ -145,21 +213,20 @@ export class NetworkLoadBalancer extends BaseLoadBalancer implements INetworkLoa * opening a TCP connection to a target counts as a single flow. * * @default Average over 5 minutes + * @deprecated Use ``NetworkLoadBalancer.metrics.activeFlowCount`` instead */ public metricActiveFlowCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(NetworkELBMetrics.activeFlowCountAverage, props); + return this.metrics.activeFlowCount(props); } /** * The number of load balancer capacity units (LCU) used by your load balancer. * * @default Sum over 5 minutes + * @deprecated Use ``NetworkLoadBalancer.metrics.activeFlowCount`` instead */ public metricConsumedLCUs(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(NetworkELBMetrics.consumedLcUsAverage, { - statistic: 'Sum', - ...props, - }); + return this.metrics.consumedLCUs(props); } /** @@ -192,18 +259,20 @@ export class NetworkLoadBalancer extends BaseLoadBalancer implements INetworkLoa * The total number of new TCP flows (or connections) established from clients to targets in the time period. * * @default Sum over 5 minutes + * @deprecated Use ``NetworkLoadBalancer.metrics.newFlowCount`` instead */ public metricNewFlowCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(NetworkELBMetrics.newFlowCountSum, props); + return this.metrics.newFlowCount(props); } /** * The total number of bytes processed by the load balancer, including TCP/IP headers. * * @default Sum over 5 minutes + * @deprecated Use ``NetworkLoadBalancer.metrics.processedBytes`` instead */ public metricProcessedBytes(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(NetworkELBMetrics.processedBytesSum, props); + return this.metrics.processedBytes(props); } /** @@ -212,18 +281,20 @@ export class NetworkLoadBalancer extends BaseLoadBalancer implements INetworkLoa * These resets are generated by the client and forwarded by the load balancer. * * @default Sum over 5 minutes + * @deprecated Use ``NetworkLoadBalancer.metrics.tcpClientResetCount`` instead */ public metricTcpClientResetCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(NetworkELBMetrics.tcpClientResetCountSum, props); + return this.metrics.tcpClientResetCount(props); } /** * The total number of reset (RST) packets generated by the load balancer. * * @default Sum over 5 minutes + * @deprecated Use ``NetworkLoadBalancer.metrics.tcpElbResetCount`` instead */ public metricTcpElbResetCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(NetworkELBMetrics.tcpElbResetCountSum, props); + return this.metrics.tcpElbResetCount(props); } /** @@ -232,19 +303,81 @@ export class NetworkLoadBalancer extends BaseLoadBalancer implements INetworkLoa * These resets are generated by the target and forwarded by the load balancer. * * @default Sum over 5 minutes + * @deprecated Use ``NetworkLoadBalancer.metrics.tcpTargetResetCount`` instead */ public metricTcpTargetResetCount(props?: cloudwatch.MetricOptions) { - return this.cannedMetric(NetworkELBMetrics.tcpTargetResetCountSum, props); + return this.metrics.tcpTargetResetCount(props); } +} - private cannedMetric( - fn: (dims: { LoadBalancer: string }) => cloudwatch.MetricProps, - props?: cloudwatch.MetricOptions): cloudwatch.Metric { - return new cloudwatch.Metric({ - ...fn({ LoadBalancer: this.loadBalancerFullName }), - ...props, - }).attachTo(this); - } +/** + * Contains all metrics for a Network Load Balancer. + */ +export interface INetworkLoadBalancerMetrics { + + /** + * Return the given named metric for this Network Load Balancer + * + * @default Average over 5 minutes + */ + custom(metricName: string, props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The total number of concurrent TCP flows (or connections) from clients to targets. + * + * This metric includes connections in the SYN_SENT and ESTABLISHED states. + * TCP connections are not terminated at the load balancer, so a client + * opening a TCP connection to a target counts as a single flow. + * + * @default Average over 5 minutes + */ + activeFlowCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The number of load balancer capacity units (LCU) used by your load balancer. + * + * @default Sum over 5 minutes + */ + consumedLCUs(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The total number of new TCP flows (or connections) established from clients to targets in the time period. + * + * @default Sum over 5 minutes + */ + newFlowCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The total number of bytes processed by the load balancer, including TCP/IP headers. + * + * @default Sum over 5 minutes + */ + processedBytes(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The total number of reset (RST) packets sent from a client to a target. + * + * These resets are generated by the client and forwarded by the load balancer. + * + * @default Sum over 5 minutes + */ + tcpClientResetCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The total number of reset (RST) packets generated by the load balancer. + * + * @default Sum over 5 minutes + */ + tcpElbResetCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; + + /** + * The total number of reset (RST) packets sent from a target to a client. + * + * These resets are generated by the target and forwarded by the load balancer. + * + * @default Sum over 5 minutes + */ + tcpTargetResetCount(props?: cloudwatch.MetricOptions): cloudwatch.Metric; } /** @@ -257,6 +390,11 @@ export interface INetworkLoadBalancer extends ILoadBalancerV2, ec2.IVpcEndpointS */ readonly vpc?: ec2.IVpc; + /** + * All metrics available for this load balancer + */ + readonly metrics: INetworkLoadBalancerMetrics; + /** * Add a listener to this load balancer * @@ -270,6 +408,7 @@ class LookedUpNetworkLoadBalancer extends Resource implements INetworkLoadBalanc public readonly loadBalancerDnsName: string; public readonly loadBalancerArn: string; public readonly vpc?: ec2.IVpc; + public readonly metrics: INetworkLoadBalancerMetrics; constructor(scope: Construct, id: string, props: cxapi.LoadBalancerContextResponse) { super(scope, id, { environmentFromArn: props.loadBalancerArn }); @@ -277,6 +416,7 @@ class LookedUpNetworkLoadBalancer extends Resource implements INetworkLoadBalanc this.loadBalancerArn = props.loadBalancerArn; this.loadBalancerCanonicalHostedZoneId = props.loadBalancerCanonicalHostedZoneId; this.loadBalancerDnsName = props.loadBalancerDnsName; + this.metrics = new NetworkLoadBalancerMetrics(this, parseLoadBalancerFullName(props.loadBalancerArn)); this.vpc = ec2.Vpc.fromLookup(this, 'Vpc', { vpcId: props.vpcId, diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/shared/util.ts b/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/shared/util.ts index d1be2955b6e45..3666d078f4a7f 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/shared/util.ts +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/lib/shared/util.ts @@ -1,5 +1,6 @@ import * as cxschema from '@aws-cdk/cloud-assembly-schema'; import { ApplicationProtocol, Protocol } from './enums'; +import { Arn, ArnFormat } from '@aws-cdk/core'; export type Attributes = { [key: string]: string | undefined }; @@ -90,3 +91,11 @@ export function mapTagMapToCxschema(tagMap: Record): cxschema.Ta return Object.entries(tagMap) .map(([key, value]) => ({ key, value })); } + +export function parseLoadBalancerFullName(loadBalancerArn: string): string { + const arnComponents = Arn.split(loadBalancerArn, ArnFormat.SLASH_RESOURCE_NAME); + if (!arnComponents.resourceName) { + throw new Error(`Provided ARN does not belong to a load balancer: ${loadBalancerArn}`); + } + return arnComponents.resourceName; +} diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/alb/load-balancer.test.ts b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/alb/load-balancer.test.ts index 4124a222b7228..679239f0c94cd 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/alb/load-balancer.test.ts +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/alb/load-balancer.test.ts @@ -410,28 +410,28 @@ describe('tests', () => { // WHEN const metrics = new Array(); - metrics.push(lb.metricActiveConnectionCount()); - metrics.push(lb.metricClientTlsNegotiationErrorCount()); - metrics.push(lb.metricConsumedLCUs()); - metrics.push(lb.metricElbAuthError()); - metrics.push(lb.metricElbAuthFailure()); - metrics.push(lb.metricElbAuthLatency()); - metrics.push(lb.metricElbAuthSuccess()); - metrics.push(lb.metricHttpCodeElb(elbv2.HttpCodeElb.ELB_3XX_COUNT)); - metrics.push(lb.metricHttpCodeTarget(elbv2.HttpCodeTarget.TARGET_3XX_COUNT)); - metrics.push(lb.metricHttpFixedResponseCount()); - metrics.push(lb.metricHttpRedirectCount()); - metrics.push(lb.metricHttpRedirectUrlLimitExceededCount()); - metrics.push(lb.metricIpv6ProcessedBytes()); - metrics.push(lb.metricIpv6RequestCount()); - metrics.push(lb.metricNewConnectionCount()); - metrics.push(lb.metricProcessedBytes()); - metrics.push(lb.metricRejectedConnectionCount()); - metrics.push(lb.metricRequestCount()); - metrics.push(lb.metricRuleEvaluations()); - metrics.push(lb.metricTargetConnectionErrorCount()); - metrics.push(lb.metricTargetResponseTime()); - metrics.push(lb.metricTargetTLSNegotiationErrorCount()); + metrics.push(lb.metrics.activeConnectionCount()); + metrics.push(lb.metrics.clientTlsNegotiationErrorCount()); + metrics.push(lb.metrics.consumedLCUs()); + metrics.push(lb.metrics.elbAuthError()); + metrics.push(lb.metrics.elbAuthFailure()); + metrics.push(lb.metrics.elbAuthLatency()); + metrics.push(lb.metrics.elbAuthSuccess()); + metrics.push(lb.metrics.httpCodeElb(elbv2.HttpCodeElb.ELB_3XX_COUNT)); + metrics.push(lb.metrics.httpCodeTarget(elbv2.HttpCodeTarget.TARGET_3XX_COUNT)); + metrics.push(lb.metrics.httpFixedResponseCount()); + metrics.push(lb.metrics.httpRedirectCount()); + metrics.push(lb.metrics.httpRedirectUrlLimitExceededCount()); + metrics.push(lb.metrics.ipv6ProcessedBytes()); + metrics.push(lb.metrics.ipv6RequestCount()); + metrics.push(lb.metrics.newConnectionCount()); + metrics.push(lb.metrics.processedBytes()); + metrics.push(lb.metrics.rejectedConnectionCount()); + metrics.push(lb.metrics.requestCount()); + metrics.push(lb.metrics.ruleEvaluations()); + metrics.push(lb.metrics.targetConnectionErrorCount()); + metrics.push(lb.metrics.targetResponseTime()); + metrics.push(lb.metrics.targetTLSNegotiationErrorCount()); for (const metric of metrics) { expect(metric.namespace).toEqual('AWS/ApplicationELB'); @@ -535,6 +535,25 @@ describe('tests', () => { expect(alb.env.region).toEqual('us-west-2'); }); + test('imported load balancer can produce metrics', () => { + const stack = new cdk.Stack(); + + // WHEN + const albArn = 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'; + const alb = elbv2.ApplicationLoadBalancer.fromApplicationLoadBalancerAttributes(stack, 'ALB', { + loadBalancerArn: albArn, + securityGroupId: 'sg-1234', + }); + + // THEN + const metric = alb.metrics.activeConnectionCount(); + expect(metric.namespace).toEqual('AWS/ApplicationELB'); + expect(stack.resolve(metric.dimensions)).toEqual({ + LoadBalancer: 'app/my-load-balancer/50dc6c495c0c9188', + }); + expect(alb.env.region).toEqual('us-west-2'); + }); + test('can add secondary security groups', () => { const stack = new cdk.Stack(); const vpc = new ec2.Vpc(stack, 'Stack'); @@ -610,5 +629,30 @@ describe('tests', () => { expect(() => loadBalancer.listeners).toThrow(); }); + test('Can create metrics for a looked-up ApplicationLoadBalancer', () => { + // GIVEN + const app = new cdk.App(); + const stack = new cdk.Stack(app, 'stack', { + env: { + account: '123456789012', + region: 'us-west-2', + }, + }); + + const loadBalancer = elbv2.ApplicationLoadBalancer.fromLookup(stack, 'a', { + loadBalancerTags: { + some: 'tag', + }, + }); + + // WHEN + const metric = loadBalancer.metrics.activeConnectionCount(); + + // THEN + expect(metric.namespace).toEqual('AWS/ApplicationELB'); + expect(stack.resolve(metric.dimensions)).toEqual({ + LoadBalancer: 'application/my-load-balancer/50dc6c495c0c9188', + }); + }); }); }); diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-StackWithLb.assets.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-StackWithLb.assets.json new file mode 100644 index 0000000000000..de8afd591772f --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-StackWithLb.assets.json @@ -0,0 +1,20 @@ +{ + "version": "29.0.0", + "files": { + "b2b2e615554259736dccb6ecc100edae2dc9d18e7d4b2103b6b7ebacebba8485": { + "source": { + "path": "aws-cdk-elbv2-StackWithLb.template.json", + "packaging": "file" + }, + "destinations": { + "123456-eu-west-1": { + "bucketName": "cdk-hnb659fds-assets-123456-eu-west-1", + "objectKey": "b2b2e615554259736dccb6ecc100edae2dc9d18e7d4b2103b6b7ebacebba8485.json", + "region": "eu-west-1", + "assumeRoleArn": "arn:${AWS::Partition}:iam::123456:role/cdk-hnb659fds-file-publishing-role-123456-eu-west-1" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-StackWithLb.template.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-StackWithLb.template.json new file mode 100644 index 0000000000000..c2966a3dabc2c --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-StackWithLb.template.json @@ -0,0 +1,435 @@ +{ + "Resources": { + "VPCB9E5F0B4": { + "Type": "AWS::EC2::VPC", + "Properties": { + "CidrBlock": "10.0.0.0/16", + "EnableDnsHostnames": true, + "EnableDnsSupport": true, + "InstanceTenancy": "default", + "Tags": [ + { + "Key": "Name", + "Value": "my-vpc-name" + } + ] + } + }, + "VPCPublicSubnet1SubnetB4246D30": { + "Type": "AWS::EC2::Subnet", + "Properties": { + "VpcId": { + "Ref": "VPCB9E5F0B4" + }, + "AvailabilityZone": "dummy1a", + "CidrBlock": "10.0.0.0/18", + "MapPublicIpOnLaunch": true, + "Tags": [ + { + "Key": "aws-cdk:subnet-name", + "Value": "Public" + }, + { + "Key": "aws-cdk:subnet-type", + "Value": "Public" + }, + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PublicSubnet1" + } + ] + } + }, + "VPCPublicSubnet1RouteTableFEE4B781": { + "Type": "AWS::EC2::RouteTable", + "Properties": { + "VpcId": { + "Ref": "VPCB9E5F0B4" + }, + "Tags": [ + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PublicSubnet1" + } + ] + } + }, + "VPCPublicSubnet1RouteTableAssociation0B0896DC": { + "Type": "AWS::EC2::SubnetRouteTableAssociation", + "Properties": { + "RouteTableId": { + "Ref": "VPCPublicSubnet1RouteTableFEE4B781" + }, + "SubnetId": { + "Ref": "VPCPublicSubnet1SubnetB4246D30" + } + } + }, + "VPCPublicSubnet1DefaultRoute91CEF279": { + "Type": "AWS::EC2::Route", + "Properties": { + "RouteTableId": { + "Ref": "VPCPublicSubnet1RouteTableFEE4B781" + }, + "DestinationCidrBlock": "0.0.0.0/0", + "GatewayId": { + "Ref": "VPCIGWB7E252D3" + } + }, + "DependsOn": [ + "VPCVPCGW99B986DC" + ] + }, + "VPCPublicSubnet1EIP6AD938E8": { + "Type": "AWS::EC2::EIP", + "Properties": { + "Domain": "vpc", + "Tags": [ + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PublicSubnet1" + } + ] + } + }, + "VPCPublicSubnet1NATGatewayE0556630": { + "Type": "AWS::EC2::NatGateway", + "Properties": { + "SubnetId": { + "Ref": "VPCPublicSubnet1SubnetB4246D30" + }, + "AllocationId": { + "Fn::GetAtt": [ + "VPCPublicSubnet1EIP6AD938E8", + "AllocationId" + ] + }, + "Tags": [ + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PublicSubnet1" + } + ] + }, + "DependsOn": [ + "VPCPublicSubnet1DefaultRoute91CEF279", + "VPCPublicSubnet1RouteTableAssociation0B0896DC" + ] + }, + "VPCPublicSubnet2Subnet74179F39": { + "Type": "AWS::EC2::Subnet", + "Properties": { + "VpcId": { + "Ref": "VPCB9E5F0B4" + }, + "AvailabilityZone": "dummy1b", + "CidrBlock": "10.0.64.0/18", + "MapPublicIpOnLaunch": true, + "Tags": [ + { + "Key": "aws-cdk:subnet-name", + "Value": "Public" + }, + { + "Key": "aws-cdk:subnet-type", + "Value": "Public" + }, + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PublicSubnet2" + } + ] + } + }, + "VPCPublicSubnet2RouteTable6F1A15F1": { + "Type": "AWS::EC2::RouteTable", + "Properties": { + "VpcId": { + "Ref": "VPCB9E5F0B4" + }, + "Tags": [ + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PublicSubnet2" + } + ] + } + }, + "VPCPublicSubnet2RouteTableAssociation5A808732": { + "Type": "AWS::EC2::SubnetRouteTableAssociation", + "Properties": { + "RouteTableId": { + "Ref": "VPCPublicSubnet2RouteTable6F1A15F1" + }, + "SubnetId": { + "Ref": "VPCPublicSubnet2Subnet74179F39" + } + } + }, + "VPCPublicSubnet2DefaultRouteB7481BBA": { + "Type": "AWS::EC2::Route", + "Properties": { + "RouteTableId": { + "Ref": "VPCPublicSubnet2RouteTable6F1A15F1" + }, + "DestinationCidrBlock": "0.0.0.0/0", + "GatewayId": { + "Ref": "VPCIGWB7E252D3" + } + }, + "DependsOn": [ + "VPCVPCGW99B986DC" + ] + }, + "VPCPublicSubnet2EIP4947BC00": { + "Type": "AWS::EC2::EIP", + "Properties": { + "Domain": "vpc", + "Tags": [ + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PublicSubnet2" + } + ] + } + }, + "VPCPublicSubnet2NATGateway3C070193": { + "Type": "AWS::EC2::NatGateway", + "Properties": { + "SubnetId": { + "Ref": "VPCPublicSubnet2Subnet74179F39" + }, + "AllocationId": { + "Fn::GetAtt": [ + "VPCPublicSubnet2EIP4947BC00", + "AllocationId" + ] + }, + "Tags": [ + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PublicSubnet2" + } + ] + }, + "DependsOn": [ + "VPCPublicSubnet2DefaultRouteB7481BBA", + "VPCPublicSubnet2RouteTableAssociation5A808732" + ] + }, + "VPCPrivateSubnet1Subnet8BCA10E0": { + "Type": "AWS::EC2::Subnet", + "Properties": { + "VpcId": { + "Ref": "VPCB9E5F0B4" + }, + "AvailabilityZone": "dummy1a", + "CidrBlock": "10.0.128.0/18", + "MapPublicIpOnLaunch": false, + "Tags": [ + { + "Key": "aws-cdk:subnet-name", + "Value": "Private" + }, + { + "Key": "aws-cdk:subnet-type", + "Value": "Private" + }, + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PrivateSubnet1" + } + ] + } + }, + "VPCPrivateSubnet1RouteTableBE8A6027": { + "Type": "AWS::EC2::RouteTable", + "Properties": { + "VpcId": { + "Ref": "VPCB9E5F0B4" + }, + "Tags": [ + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PrivateSubnet1" + } + ] + } + }, + "VPCPrivateSubnet1RouteTableAssociation347902D1": { + "Type": "AWS::EC2::SubnetRouteTableAssociation", + "Properties": { + "RouteTableId": { + "Ref": "VPCPrivateSubnet1RouteTableBE8A6027" + }, + "SubnetId": { + "Ref": "VPCPrivateSubnet1Subnet8BCA10E0" + } + } + }, + "VPCPrivateSubnet1DefaultRouteAE1D6490": { + "Type": "AWS::EC2::Route", + "Properties": { + "RouteTableId": { + "Ref": "VPCPrivateSubnet1RouteTableBE8A6027" + }, + "DestinationCidrBlock": "0.0.0.0/0", + "NatGatewayId": { + "Ref": "VPCPublicSubnet1NATGatewayE0556630" + } + } + }, + "VPCPrivateSubnet2SubnetCFCDAA7A": { + "Type": "AWS::EC2::Subnet", + "Properties": { + "VpcId": { + "Ref": "VPCB9E5F0B4" + }, + "AvailabilityZone": "dummy1b", + "CidrBlock": "10.0.192.0/18", + "MapPublicIpOnLaunch": false, + "Tags": [ + { + "Key": "aws-cdk:subnet-name", + "Value": "Private" + }, + { + "Key": "aws-cdk:subnet-type", + "Value": "Private" + }, + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PrivateSubnet2" + } + ] + } + }, + "VPCPrivateSubnet2RouteTable0A19E10E": { + "Type": "AWS::EC2::RouteTable", + "Properties": { + "VpcId": { + "Ref": "VPCB9E5F0B4" + }, + "Tags": [ + { + "Key": "Name", + "Value": "aws-cdk-elbv2-StackWithLb/VPC/PrivateSubnet2" + } + ] + } + }, + "VPCPrivateSubnet2RouteTableAssociation0C73D413": { + "Type": "AWS::EC2::SubnetRouteTableAssociation", + "Properties": { + "RouteTableId": { + "Ref": "VPCPrivateSubnet2RouteTable0A19E10E" + }, + "SubnetId": { + "Ref": "VPCPrivateSubnet2SubnetCFCDAA7A" + } + } + }, + "VPCPrivateSubnet2DefaultRouteF4F5CFD2": { + "Type": "AWS::EC2::Route", + "Properties": { + "RouteTableId": { + "Ref": "VPCPrivateSubnet2RouteTable0A19E10E" + }, + "DestinationCidrBlock": "0.0.0.0/0", + "NatGatewayId": { + "Ref": "VPCPublicSubnet2NATGateway3C070193" + } + } + }, + "VPCIGWB7E252D3": { + "Type": "AWS::EC2::InternetGateway", + "Properties": { + "Tags": [ + { + "Key": "Name", + "Value": "my-vpc-name" + } + ] + } + }, + "VPCVPCGW99B986DC": { + "Type": "AWS::EC2::VPCGatewayAttachment", + "Properties": { + "VpcId": { + "Ref": "VPCB9E5F0B4" + }, + "InternetGatewayId": { + "Ref": "VPCIGWB7E252D3" + } + } + }, + "LB8A12904C": { + "Type": "AWS::ElasticLoadBalancingV2::LoadBalancer", + "Properties": { + "LoadBalancerAttributes": [ + { + "Key": "deletion_protection.enabled", + "Value": "false" + } + ], + "Name": "my-load-balancer", + "Scheme": "internet-facing", + "Subnets": [ + { + "Ref": "VPCPublicSubnet1SubnetB4246D30" + }, + { + "Ref": "VPCPublicSubnet2Subnet74179F39" + } + ], + "Tags": [ + { + "Key": "some", + "Value": "tag" + } + ], + "Type": "network" + }, + "DependsOn": [ + "VPCPublicSubnet1DefaultRoute91CEF279", + "VPCPublicSubnet1RouteTableAssociation0B0896DC", + "VPCPublicSubnet2DefaultRouteB7481BBA", + "VPCPublicSubnet2RouteTableAssociation5A808732" + ] + } + }, + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-integ-StackUnderTest.assets.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-integ-StackUnderTest.assets.json new file mode 100644 index 0000000000000..7cbc4f901fc43 --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-integ-StackUnderTest.assets.json @@ -0,0 +1,20 @@ +{ + "version": "29.0.0", + "files": { + "c90244dbab9ab3bd198b9233fcf42c068fad41afc3efb1b1a1b12d352b81970d": { + "source": { + "path": "aws-cdk-elbv2-integ-StackUnderTest.template.json", + "packaging": "file" + }, + "destinations": { + "123456-eu-west-1": { + "bucketName": "cdk-hnb659fds-assets-123456-eu-west-1", + "objectKey": "c90244dbab9ab3bd198b9233fcf42c068fad41afc3efb1b1a1b12d352b81970d.json", + "region": "eu-west-1", + "assumeRoleArn": "arn:${AWS::Partition}:iam::123456:role/cdk-hnb659fds-file-publishing-role-123456-eu-west-1" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-integ-StackUnderTest.template.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-integ-StackUnderTest.template.json new file mode 100644 index 0000000000000..9090201be1346 --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/aws-cdk-elbv2-integ-StackUnderTest.template.json @@ -0,0 +1,56 @@ +{ + "Resources": { + "NlbByAttributesAlarmFlowCountB9EE6965": { + "Type": "AWS::CloudWatch::Alarm", + "Properties": { + "ComparisonOperator": "GreaterThanOrEqualToThreshold", + "EvaluationPeriods": 1, + "Dimensions": [ + { + "Name": "LoadBalancer", + "Value": "network/my-load-balancer/50dc6c495c0c9188" + } + ], + "MetricName": "ActiveFlowCount", + "Namespace": "AWS/NetworkELB", + "Period": 300, + "Statistic": "Average", + "Threshold": 0 + } + } + }, + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestDeployAssert483BFB1A.assets.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestDeployAssert483BFB1A.assets.json new file mode 100644 index 0000000000000..63f80818a1d09 --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestDeployAssert483BFB1A.assets.json @@ -0,0 +1,19 @@ +{ + "version": "29.0.0", + "files": { + "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { + "source": { + "path": "awscdkelbv2integStackUnderTestDeployAssert483BFB1A.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestDeployAssert483BFB1A.template.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestDeployAssert483BFB1A.template.json new file mode 100644 index 0000000000000..ad9d0fb73d1dd --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestDeployAssert483BFB1A.template.json @@ -0,0 +1,36 @@ +{ + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.assets.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.assets.json new file mode 100644 index 0000000000000..f78d203d53d8c --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.assets.json @@ -0,0 +1,19 @@ +{ + "version": "29.0.0", + "files": { + "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { + "source": { + "path": "awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.template.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.template.json new file mode 100644 index 0000000000000..ad9d0fb73d1dd --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.template.json @@ -0,0 +1,36 @@ +{ + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/cdk.out b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/cdk.out new file mode 100644 index 0000000000000..d8b441d447f8a --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/cdk.out @@ -0,0 +1 @@ +{"version":"29.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/elbv2integDefaultTestDeployAssert6120E394.assets.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/elbv2integDefaultTestDeployAssert6120E394.assets.json new file mode 100644 index 0000000000000..ca338009a99de --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/elbv2integDefaultTestDeployAssert6120E394.assets.json @@ -0,0 +1,19 @@ +{ + "version": "29.0.0", + "files": { + "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { + "source": { + "path": "elbv2integDefaultTestDeployAssert6120E394.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/elbv2integDefaultTestDeployAssert6120E394.template.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/elbv2integDefaultTestDeployAssert6120E394.template.json new file mode 100644 index 0000000000000..ad9d0fb73d1dd --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/elbv2integDefaultTestDeployAssert6120E394.template.json @@ -0,0 +1,36 @@ +{ + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/integ.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/integ.json new file mode 100644 index 0000000000000..97d4c77fd964a --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/integ.json @@ -0,0 +1,21 @@ +{ + "version": "29.0.0", + "testCases": { + "elbv2-integ/DefaultTest": { + "stacks": [], + "assertionStack": "elbv2-integ/DefaultTest/DeployAssert", + "assertionStackName": "elbv2integDefaultTestDeployAssert6120E394" + }, + "aws-cdk-elbv2-integ-StackUnderTest/aws-cdk-elbv2-integ-StackUnderTestTestCase": { + "env": { + "account": "123456", + "region": "eu-west-1" + }, + "stacks": [ + "aws-cdk-elbv2-integ-StackUnderTest" + ], + "assertionStack": "aws-cdk-elbv2-integ-StackUnderTest/aws-cdk-elbv2-integ-StackUnderTestTestCase/DeployAssert", + "assertionStackName": "awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093" + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/manifest.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/manifest.json new file mode 100644 index 0000000000000..e7748e9449349 --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/manifest.json @@ -0,0 +1,205 @@ +{ + "version": "29.0.0", + "artifacts": { + "awscdkelbv2integStackUnderTestDeployAssert483BFB1A.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "awscdkelbv2integStackUnderTestDeployAssert483BFB1A.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "awscdkelbv2integStackUnderTestDeployAssert483BFB1A": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "awscdkelbv2integStackUnderTestDeployAssert483BFB1A.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "awscdkelbv2integStackUnderTestDeployAssert483BFB1A.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "awscdkelbv2integStackUnderTestDeployAssert483BFB1A.assets" + ], + "metadata": { + "/aws-cdk-elbv2-integ-StackUnderTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/aws-cdk-elbv2-integ-StackUnderTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "aws-cdk-elbv2-integ-StackUnderTest/DeployAssert" + }, + "awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "awscdkelbv2integStackUnderTestawscdkelbv2integStackUnderTestTestCaseDeployAssert8C1D9093.assets" + ], + "metadata": { + "/aws-cdk-elbv2-integ-StackUnderTest/aws-cdk-elbv2-integ-StackUnderTestTestCase/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/aws-cdk-elbv2-integ-StackUnderTest/aws-cdk-elbv2-integ-StackUnderTestTestCase/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "aws-cdk-elbv2-integ-StackUnderTest/aws-cdk-elbv2-integ-StackUnderTestTestCase/DeployAssert" + }, + "aws-cdk-elbv2-integ-StackUnderTest.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "aws-cdk-elbv2-integ-StackUnderTest.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "aws-cdk-elbv2-integ-StackUnderTest": { + "type": "aws:cloudformation:stack", + "environment": "aws://123456/eu-west-1", + "properties": { + "templateFile": "aws-cdk-elbv2-integ-StackUnderTest.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::123456:role/cdk-hnb659fds-deploy-role-123456-eu-west-1", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::123456:role/cdk-hnb659fds-cfn-exec-role-123456-eu-west-1", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-123456-eu-west-1/c90244dbab9ab3bd198b9233fcf42c068fad41afc3efb1b1a1b12d352b81970d.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "aws-cdk-elbv2-integ-StackUnderTest.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::123456:role/cdk-hnb659fds-lookup-role-123456-eu-west-1", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "aws-cdk-elbv2-integ-StackUnderTest.assets" + ], + "metadata": { + "/aws-cdk-elbv2-integ-StackUnderTest/NlbByAttributes_AlarmFlowCount/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "NlbByAttributesAlarmFlowCountB9EE6965" + } + ], + "/aws-cdk-elbv2-integ-StackUnderTest/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/aws-cdk-elbv2-integ-StackUnderTest/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "aws-cdk-elbv2-integ-StackUnderTest" + }, + "elbv2integDefaultTestDeployAssert6120E394.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "elbv2integDefaultTestDeployAssert6120E394.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "elbv2integDefaultTestDeployAssert6120E394": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "elbv2integDefaultTestDeployAssert6120E394.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "elbv2integDefaultTestDeployAssert6120E394.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "elbv2integDefaultTestDeployAssert6120E394.assets" + ], + "metadata": { + "/elbv2-integ/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/elbv2-integ/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "elbv2-integ/DefaultTest/DeployAssert" + }, + "Tree": { + "type": "cdk:tree", + "properties": { + "file": "tree.json" + } + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/tree.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/tree.json new file mode 100644 index 0000000000000..040b056ab3ada --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.js.snapshot/tree.json @@ -0,0 +1,223 @@ +{ + "version": "tree-0.1", + "tree": { + "id": "App", + "path": "", + "children": { + "aws-cdk-elbv2-integ-StackUnderTest": { + "id": "aws-cdk-elbv2-integ-StackUnderTest", + "path": "aws-cdk-elbv2-integ-StackUnderTest", + "children": { + "Default": { + "id": "Default", + "path": "aws-cdk-elbv2-integ-StackUnderTest/Default", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } + }, + "DeployAssert": { + "id": "DeployAssert", + "path": "aws-cdk-elbv2-integ-StackUnderTest/DeployAssert", + "children": { + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "aws-cdk-elbv2-integ-StackUnderTest/DeployAssert/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "aws-cdk-elbv2-integ-StackUnderTest/DeployAssert/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + }, + "aws-cdk-elbv2-integ-StackUnderTestTestCase": { + "id": "aws-cdk-elbv2-integ-StackUnderTestTestCase", + "path": "aws-cdk-elbv2-integ-StackUnderTest/aws-cdk-elbv2-integ-StackUnderTestTestCase", + "children": { + "Default": { + "id": "Default", + "path": "aws-cdk-elbv2-integ-StackUnderTest/aws-cdk-elbv2-integ-StackUnderTestTestCase/Default", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } + }, + "DeployAssert": { + "id": "DeployAssert", + "path": "aws-cdk-elbv2-integ-StackUnderTest/aws-cdk-elbv2-integ-StackUnderTestTestCase/DeployAssert", + "children": { + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "aws-cdk-elbv2-integ-StackUnderTest/aws-cdk-elbv2-integ-StackUnderTestTestCase/DeployAssert/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "aws-cdk-elbv2-integ-StackUnderTest/aws-cdk-elbv2-integ-StackUnderTestTestCase/DeployAssert/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTestCase", + "version": "0.0.0" + } + }, + "NlbByAttributes": { + "id": "NlbByAttributes", + "path": "aws-cdk-elbv2-integ-StackUnderTest/NlbByAttributes", + "constructInfo": { + "fqn": "@aws-cdk/core.Resource", + "version": "0.0.0" + } + }, + "NlbByAttributes_AlarmFlowCount": { + "id": "NlbByAttributes_AlarmFlowCount", + "path": "aws-cdk-elbv2-integ-StackUnderTest/NlbByAttributes_AlarmFlowCount", + "children": { + "Resource": { + "id": "Resource", + "path": "aws-cdk-elbv2-integ-StackUnderTest/NlbByAttributes_AlarmFlowCount/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::CloudWatch::Alarm", + "aws:cdk:cloudformation:props": { + "comparisonOperator": "GreaterThanOrEqualToThreshold", + "evaluationPeriods": 1, + "dimensions": [ + { + "name": "LoadBalancer", + "value": "network/my-load-balancer/50dc6c495c0c9188" + } + ], + "metricName": "ActiveFlowCount", + "namespace": "AWS/NetworkELB", + "period": 300, + "statistic": "Average", + "threshold": 0 + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-cloudwatch.CfnAlarm", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-cloudwatch.Alarm", + "version": "0.0.0" + } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "aws-cdk-elbv2-integ-StackUnderTest/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "aws-cdk-elbv2-integ-StackUnderTest/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTestCaseStack", + "version": "0.0.0" + } + }, + "elbv2-integ": { + "id": "elbv2-integ", + "path": "elbv2-integ", + "children": { + "DefaultTest": { + "id": "DefaultTest", + "path": "elbv2-integ/DefaultTest", + "children": { + "Default": { + "id": "Default", + "path": "elbv2-integ/DefaultTest/Default", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } + }, + "DeployAssert": { + "id": "DeployAssert", + "path": "elbv2-integ/DefaultTest/DeployAssert", + "children": { + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "elbv2-integ/DefaultTest/DeployAssert/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "elbv2-integ/DefaultTest/DeployAssert/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTestCase", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTest", + "version": "0.0.0" + } + }, + "Tree": { + "id": "Tree", + "path": "Tree", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.App", + "version": "0.0.0" + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.ts b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.ts new file mode 100644 index 0000000000000..820416949836c --- /dev/null +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/integ.nlb-lookup.ts @@ -0,0 +1,50 @@ +import * as ec2 from '@aws-cdk/aws-ec2'; +import * as cdk from '@aws-cdk/core'; +import * as integ from '@aws-cdk/integ-tests'; +import * as elbv2 from '../lib'; +import { IntegTestCaseStack } from '@aws-cdk/integ-tests'; + +const appWithLb = new cdk.App(); +const stackWithLb = new cdk.Stack(appWithLb, 'aws-cdk-elbv2-StackWithLb', { + env: { + account: process.env.CDK_INTEG_ACCOUNT ?? process.env.CDK_DEFAULT_ACCOUNT, + region: process.env.CDK_INTEG_REGION ?? process.env.CDK_DEFAULT_REGION, + }, +}); + +const vpc = new ec2.Vpc(stackWithLb, 'VPC', { + maxAzs: 2, + vpcName: 'my-vpc-name', +}); + +const lb = new elbv2.NetworkLoadBalancer(stackWithLb, 'LB', { + vpc, + internetFacing: true, + loadBalancerName: 'my-load-balancer', +}); +cdk.Tags.of(lb).add('some', 'tag'); +const lbArn = 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/network/my-load-balancer/50dc6c495c0c9188'; + +const appUnderTest = new cdk.App(); +const stackLookup = new IntegTestCaseStack(appUnderTest, 'aws-cdk-elbv2-integ-StackUnderTest', { + env: { + account: process.env.CDK_INTEG_ACCOUNT ?? process.env.CDK_DEFAULT_ACCOUNT, + region: process.env.CDK_INTEG_REGION ?? process.env.CDK_DEFAULT_REGION, + }, +}); + +const lbByAttributes = elbv2.NetworkLoadBalancer.fromNetworkLoadBalancerAttributes(stackLookup, 'NlbByAttributes', { + loadBalancerArn: lbArn, +}); + +lbByAttributes.metrics.activeFlowCount().createAlarm(stackLookup, 'NlbByAttributes_AlarmFlowCount', { + evaluationPeriods: 1, + threshold: 0, +}); + +new integ.IntegTest(appUnderTest, 'elbv2-integ', { + testCases: [stackLookup], +}); + +appWithLb.synth(); +appUnderTest.synth(); diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/nlb/load-balancer.test.ts b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/nlb/load-balancer.test.ts index 8b7008ff281ed..89cab6aa1e773 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancingv2/test/nlb/load-balancer.test.ts +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/test/nlb/load-balancer.test.ts @@ -393,6 +393,24 @@ describe('tests', () => { expect(alb.env.region).toEqual('us-west-2'); }); + test('imported load balancer can have metrics', () => { + const stack = new cdk.Stack(); + + // WHEN + const arn = 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/network/my-load-balancer/50dc6c495c0c9188'; + const nlb = elbv2.NetworkLoadBalancer.fromNetworkLoadBalancerAttributes(stack, 'NLB', { + loadBalancerArn: arn, + }); + + const metric = nlb.metrics.custom('MetricName'); + + // THEN + expect(metric.namespace).toEqual('AWS/NetworkELB'); + expect(stack.resolve(metric.dimensions)).toEqual({ + LoadBalancer: 'network/my-load-balancer/50dc6c495c0c9188', + }); + }); + test('Trivial construction: internal with Isolated subnets only', () => { // GIVEN const stack = new cdk.Stack(); @@ -607,5 +625,30 @@ describe('tests', () => { Template.fromStack(stack).resourceCountIs('AWS::ElasticLoadBalancingV2::NetworkLoadBalancer', 0); Template.fromStack(stack).resourceCountIs('AWS::ElasticLoadBalancingV2::Listener', 1); }); + test('Can create metrics from a looked-up NetworkLoadBalancer', () => { + // GIVEN + const app = new cdk.App(); + const stack = new cdk.Stack(app, 'stack', { + env: { + account: '123456789012', + region: 'us-west-2', + }, + }); + + const loadBalancer = elbv2.NetworkLoadBalancer.fromLookup(stack, 'a', { + loadBalancerTags: { + some: 'tag', + }, + }); + + // WHEN + const metric = loadBalancer.metrics.custom('MetricName'); + + // THEN + expect(metric.namespace).toEqual('AWS/NetworkELB'); + expect(stack.resolve(metric.dimensions)).toEqual({ + LoadBalancer: 'network/my-load-balancer/50dc6c495c0c9188', + }); + }); }); }); From e9eae2f6df91d932a61945362fa6bd7529842804 Mon Sep 17 00:00:00 2001 From: Kendra Neil <53584728+TheRealAmazonKendra@users.noreply.github.com> Date: Tue, 31 Jan 2023 14:41:31 -0800 Subject: [PATCH 03/39] chore: update pr linter to not request changes on CLI changes when author is aws-cdk-automation (#23937) This will fix the failures we're seeing in our merge-back PRs. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- tools/@aws-cdk/prlint/lint.ts | 13 ++- tools/@aws-cdk/prlint/test/lint.test.ts | 108 ++++++++++++++++++++---- 2 files changed, 102 insertions(+), 19 deletions(-) diff --git a/tools/@aws-cdk/prlint/lint.ts b/tools/@aws-cdk/prlint/lint.ts index 53e1d877f8fb9..be1246d04f23b 100644 --- a/tools/@aws-cdk/prlint/lint.ts +++ b/tools/@aws-cdk/prlint/lint.ts @@ -19,6 +19,9 @@ export interface GitHubPr { readonly title: string; readonly body: string | null; readonly labels: GitHubLabel[]; + readonly user?: { + login: string; + } } export interface GitHubLabel { @@ -32,7 +35,7 @@ export interface GitHubFile { export interface Review { id: number; user: { - login: string + login: string; }; body: string; state: string; @@ -272,7 +275,7 @@ export class PullRequestLinter { const number = this.props.number; console.log(`⌛ Fetching PR number ${number}`); - const pr = (await this.client.pulls.get(this.prParams)).data; + const pr = (await this.client.pulls.get(this.prParams)).data as GitHubPr; console.log(`⌛ Fetching files for PR number ${number}`); const files = await this.client.paginate(this.client.pulls.listFiles, this.prParams); @@ -317,7 +320,7 @@ export class PullRequestLinter { }); validationCollector.validateRuleSet({ - exemption: (pr) => hasLabel(pr, Exemption.CLI_INTEG_TESTED), + exemption: shouldExemptCliIntegTested, testRuleSet: [ { test: noCliChanges } ], }); @@ -408,6 +411,10 @@ function shouldExemptBreakingChange(pr: GitHubPr): boolean { return hasLabel(pr, Exemption.BREAKING_CHANGE); }; +function shouldExemptCliIntegTested(pr: GitHubPr): boolean { + return (hasLabel(pr, Exemption.CLI_INTEG_TESTED) || pr.user?.login === 'aws-cdk-automation'); +} + function hasLabel(pr: GitHubPr, labelName: string): boolean { return pr.labels.some(function (l: any) { return l.name === labelName; diff --git a/tools/@aws-cdk/prlint/test/lint.test.ts b/tools/@aws-cdk/prlint/test/lint.test.ts index d498f857d54a0..f3d45031f96c1 100644 --- a/tools/@aws-cdk/prlint/test/lint.test.ts +++ b/tools/@aws-cdk/prlint/test/lint.test.ts @@ -17,7 +17,10 @@ describe('breaking changes format', () => { number: 1, title: 'chore: some title', body: 'BREAKING CHANGES:', - labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }] + labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); await expect(prLinter.validate()).rejects.toThrow(/'BREAKING CHANGE: ', variations are not allowed/); @@ -29,7 +32,10 @@ describe('breaking changes format', () => { title: 'chore(cdk-build-tools): some title', body: `BREAKING CHANGE:\x20 * **module:** another change`, - labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }] + labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); await expect(prLinter.validate()).rejects.toThrow(/description of the first breaking change should immediately follow/); @@ -40,7 +46,10 @@ describe('breaking changes format', () => { number: 1, title: 'chore(): some title', body: 'BREAKING CHANGE: this breaking change', - labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }] + labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); await expect(prLinter.validate()).rejects.toThrow(/The title of this pull request must specify the module name that the first breaking change should be associated to./); @@ -51,7 +60,10 @@ describe('breaking changes format', () => { number: 1, title: 'chore(cdk-build-tools): some title', body: 'BREAKING CHANGE: this breaking change', - labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }] + labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); expect(await prLinter.validate()).resolves; // not throw @@ -65,6 +77,9 @@ describe('commit message format', () => { title: 'chore(s3): some title', body: '', labels: [], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); expect(await prLinter.validate()).resolves; @@ -76,6 +91,9 @@ describe('commit message format', () => { title: 'fix(aws-s3): some title', body: '', labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-integ-test' }], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); await expect(prLinter.validate()).rejects.toThrow(/The title of the pull request should omit 'aws-' from the name of modified packages. Use 's3' instead of 'aws-s3'./); @@ -87,6 +105,9 @@ describe('commit message format', () => { title: 'docs(s3): something aws-s3', body: 'something aws-s3', labels: [], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); expect(await prLinter.validate()).resolves; @@ -98,6 +119,9 @@ describe('commit message format', () => { title: 'docs: something aws-s3', body: '', labels: [], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); expect(await prLinter.validate()).resolves; @@ -108,7 +132,10 @@ describe('commit message format', () => { number: 1, title: `chore(${scope}): some title`, body: '', - labels: [] + labels: [], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); expect(await prLinter.validate()).resolves; @@ -121,7 +148,10 @@ describe('ban breaking changes in stable modules', () => { number: 1, title: 'chore(s3): some title', body: 'BREAKING CHANGE: this breaking change', - labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }] + labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); await expect(prLinter.validate()).rejects.toThrow('Breaking changes in stable modules [s3] is disallowed.'); @@ -136,7 +166,10 @@ describe('ban breaking changes in stable modules', () => { continued message * **ecs**: further breaking in ecs `, - labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }] + labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); await expect(prLinter.validate()).rejects.toThrow('Breaking changes in stable modules [lambda, ecs] is disallowed.'); @@ -151,6 +184,9 @@ describe('ban breaking changes in stable modules', () => { continued message `, labels: [{ name: 'pr-linter/exempt-breaking-change' }], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); expect(await prLinter.validate()).resolves; // not throw @@ -167,7 +203,10 @@ describe('ban breaking changes in stable modules', () => { BREAKING CHANGE: this breaking change `, - labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }] + labels: [{ name: 'pr-linter/exempt-test' }, { name: 'pr-linter/exempt-readme' }], + user: { + login: 'author', + }, }; const prLinter = configureMock(issue, undefined); await expect(prLinter.validate()).rejects.toThrow('Breaking changes in stable modules [s3] is disallowed.'); @@ -184,7 +223,10 @@ describe('integration tests required on features', () => { closes #123456789 `, - labels: [] + labels: [], + user: { + login: 'author', + }, }; const files = [ { @@ -210,7 +252,10 @@ describe('integration tests required on features', () => { closes #123456789 `, - labels: [] + labels: [], + user: { + login: 'author', + }, }; const files = [ { @@ -240,7 +285,10 @@ describe('integration tests required on features', () => { closes #123456789 `, - labels: [] + labels: [], + user: { + login: 'author', + }, }; const files = [ { @@ -270,7 +318,10 @@ describe('integration tests required on features', () => { closes #123456789 `, - labels: [] + labels: [], + user: { + login: 'author', + }, }; const files = [ { @@ -300,7 +351,10 @@ describe('integration tests required on features', () => { closes #123456789 `, - labels: [] + labels: [], + user: { + login: 'author', + }, }; const files = [ { @@ -330,7 +384,10 @@ describe('integration tests required on features', () => { closes #123456789 `, - labels: [{ name: 'pr-linter/exempt-integ-test' }] + labels: [{ name: 'pr-linter/exempt-integ-test' }], + user: { + login: 'author', + }, }; const files = [ { @@ -353,7 +410,10 @@ describe('integration tests required on features', () => { closes #123456789 `, - labels: [] + labels: [], + user: { + login: 'author', + }, }; const files = [ { @@ -377,6 +437,9 @@ describe('integration tests required on features', () => { closes #123456789 `, labels, + user: { + login: 'author', + }, }; const files = [ { filename: 'packages/aws-cdk/lib/cdk-toolkit.ts' } ]; @@ -391,13 +454,26 @@ describe('integration tests required on features', () => { await prLinter.validate(); // THEN: no exception }); + + test('with aws-cdk-automation author', async () => { + // GIVEN: Remove exemption + labels.pop(); + // Verify no labels added + expect(labels).toEqual([]); + issue.user.login = 'aws-cdk-automation'; + + // WHEN + const prLinter = configureMock(issue, files); + await prLinter.validate(); + // THEN: no exception + }) }); }); function configureMock(pr: linter.GitHubPr, prFiles?: linter.GitHubFile[]): linter.PullRequestLinter { const pullsClient = { - get(_props: { _owner: string, _repo: string, _pull_number: number }) { + get(_props: { _owner: string, _repo: string, _pull_number: number, _user: { _login: string} }) { return { data: pr }; }, From 9611e8fa69ff7449f51bd217d42934c057478c1d Mon Sep 17 00:00:00 2001 From: Mathew Eason <88331379+surecloud-meason@users.noreply.github.com> Date: Wed, 1 Feb 2023 00:06:37 +0000 Subject: [PATCH 04/39] chore: update cluster-engine to support latest postgres aurora version (#23913) AWS now supports postgres version 14.6. Changes made to support this version: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraPostgreSQL.Updates.html#AuroraPostgreSQL.Updates.20180305.146X *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/aws-rds/lib/cluster-engine.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/@aws-cdk/aws-rds/lib/cluster-engine.ts b/packages/@aws-cdk/aws-rds/lib/cluster-engine.ts index 3f15eb49fb18b..c36ca793bac25 100644 --- a/packages/@aws-cdk/aws-rds/lib/cluster-engine.ts +++ b/packages/@aws-cdk/aws-rds/lib/cluster-engine.ts @@ -678,6 +678,8 @@ export class AuroraPostgresEngineVersion { public static readonly VER_14_4 = AuroraPostgresEngineVersion.of('14.4', '14', { s3Import: true, s3Export: true }); /** Version "14.5". */ public static readonly VER_14_5 = AuroraPostgresEngineVersion.of('14.5', '14', { s3Import: true, s3Export: true }); + /** Version "14.6". */ + public static readonly VER_14_6 = AuroraPostgresEngineVersion.of('14.6', '14', { s3Import: true, s3Export: true }); /** * Create a new AuroraPostgresEngineVersion with an arbitrary version. From 120357cb3d000e09a6e142a055c8b3e9f15fbb76 Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Wed, 1 Feb 2023 01:42:57 -0800 Subject: [PATCH 05/39] docs(cfnspec): update CloudFormation documentation (#23946) --- .../spec-source/cfn-docs/cfn-docs.json | 428 +++++++++--------- 1 file changed, 214 insertions(+), 214 deletions(-) diff --git a/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json b/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json index d26eedd136480..7ba8fc2df1f28 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json +++ b/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json @@ -14538,7 +14538,7 @@ "SubnetId": "[EC2-VPC] The ID of the subnet to launch the instance into.\n\nIf you specify a network interface, you must specify any subnets as part of the network interface.", "Tags": "The tags to add to the instance. These tags are not applied to the EBS volumes, such as the root volume.", "Tenancy": "The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of `dedicated` runs on single-tenant hardware.", - "UserData": "The user data script to make available to the instance. For more information, see [Run commands on your Linux instance at launch](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html) and [Run commands on your Windows instance at launch](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-windows-user-data.html) . If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.", + "UserData": "The user data script to make available to the instance. User data is limited to 16 KB. You must provide base64-encoded text. For more information, see [Fn::Base64](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html) .\n\nUser data runs only at instance launch. For more information, see [Run commands on your Linux instance at launch](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html) and [Run commands on your Windows instance at launch](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-windows-user-data.html) .", "Volumes": "The volumes to attach to the instance." } }, @@ -30416,7 +30416,7 @@ "CatalogId": "The identifier for the Data Catalog . By default, it is the account ID of the caller.", "DatabaseName": "The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.", "Name": "The name of the table.", - "TableWildcard": "A wildcard object representing every table under a database.\n\nAt least one of `TableResource$Name` or `TableResource$TableWildcard` is required." + "TableWildcard": "A wildcard object representing every table under a database.This is an object with no properties that effectively behaves as a true or false depending on whether not it is passed as a parameter. The valid inputs for a property with this type in either yaml or json is null or {}.\n\nAt least one of `TableResource$Name` or `TableResource$TableWildcard` is required." } }, "AWS::LakeFormation::TagAssociation.TableWithColumnsResource": { @@ -30650,7 +30650,7 @@ "FunctionName": "The name of the Lambda function, up to 64 characters in length. If you don't specify a name, AWS CloudFormation generates one.\n\nIf you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.", "Handler": "The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see [Lambda programming model](https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html) .", "ImageConfig": "Configuration values that override the container image Dockerfile settings. For more information, see [Container image settings](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-parms) .", - "KmsKeyArn": "The ARN of the AWS Key Management Service ( AWS KMS ) key that's used to encrypt your function's environment variables. If it's not provided, Lambda uses a default service key.", + "KmsKeyArn": "The ARN of the AWS Key Management Service ( AWS KMS ) customer managed key that's used to encrypt your function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption) . When [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) is activated, this key is also used to encrypt your function's snapshot. If you don't provide a customer managed key, Lambda uses a default service key.", "Layers": "A list of [function layers](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) to add to the function's execution environment. Specify each layer by its ARN, including the version.", "MemorySize": "The amount of [memory available to the function](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console) at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB.", "PackageType": "The type of deployment package. Set to `Image` for container image and set `Zip` for .zip file archive.", @@ -30853,16 +30853,16 @@ "Arn": "The Amazon Resource Name (ARN) of the bot.", "Id": "The unique identifier of the bot." }, - "description": "> Amazon Lex V2 is the only supported version in AWS CloudFormation . \n\nSpecifies an Amazon Lex conversational bot.\n\nYou must configure an intent based on the AMAZON.FallbackIntent built-in intent. If you don't add one, creating the bot will fail.", + "description": "> Amazon Lex V2 is the only supported version in AWS CloudFormation . \n\nSpecifies an Amazon Lex conversational bot.\n\nYou must configure an intent based on the `AMAZON.FallbackIntent` built-in intent. If you don't add one, creating the bot will fail.", "properties": { "AutoBuildBotLocales": "Indicates whether Amazon Lex V2 should automatically build the locales for the bot after a change.", "BotFileS3Location": "The Amazon S3 location of files used to import a bot. The files must be in the import format specified in [JSON format for importing and exporting](https://docs.aws.amazon.com/lexv2/latest/dg/import-export-format.html) in the *Amazon Lex developer guide.*", "BotLocales": "A list of locales for the bot.", "BotTags": "A list of tags to add to the bot. You can only add tags when you import a bot. You can't use the `UpdateBot` operation to update tags. To update tags, use the `TagResource` operation.", - "DataPrivacy": "Provides information on additional privacy protections Amazon Lex should use with the bot's data.", + "DataPrivacy": "", "Description": "The description of the version.", "IdleSessionTTLInSeconds": "The time, in seconds, that Amazon Lex should keep information about a user's conversation with the bot.\n\nA user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Lex deletes any data provided before the timeout.\n\nYou can specify between 60 (1 minute) and 86,400 (24 hours) seconds.", - "Name": "The name of the field to filter the list of bots.", + "Name": "The name of the bot locale.", "RoleArn": "The Amazon Resource Name (ARN) of the IAM role used to build and run the bot.", "TestBotAliasSettings": "Specifies configuration settings for the alias used to test the bot. If the `TestBotAliasSettings` property is not specified, the settings are configured with default values.", "TestBotAliasTags": "A list of tags to add to the test alias for a bot. You can only add tags when you import a bot. You can't use the `UpdateAlias` operation to update tags. To update tags on the test alias, use the `TagResource` operation." @@ -30870,57 +30870,57 @@ }, "AWS::Lex::Bot.AdvancedRecognitionSetting": { "attributes": {}, - "description": "Specifies settings that enable advanced audio recognition for slot values.", + "description": "Provides settings that enable advanced recognition settings for slot values.", "properties": { - "AudioRecognitionStrategy": "Specifies that Amazon Lex should use slot values as a custom vocabulary when recognizing user utterances." + "AudioRecognitionStrategy": "Enables using the slot values as a custom vocabulary for recognizing user utterances." } }, "AWS::Lex::Bot.AllowedInputTypes": { "attributes": {}, - "description": "", + "description": "Specifies the allowed input types.", "properties": { - "AllowAudioInput": "", - "AllowDTMFInput": "" + "AllowAudioInput": "Indicates whether audio input is allowed.", + "AllowDTMFInput": "Indicates whether DTMF input is allowed." } }, "AWS::Lex::Bot.AudioAndDTMFInputSpecification": { "attributes": {}, - "description": "", + "description": "Specifies the audio and DTMF input specification.", "properties": { - "AudioSpecification": "", - "DTMFSpecification": "", - "StartTimeoutMs": "" + "AudioSpecification": "Specifies the settings on audio input.", + "DTMFSpecification": "Specifies the settings on DTMF input.", + "StartTimeoutMs": "Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs." } }, "AWS::Lex::Bot.AudioLogDestination": { "attributes": {}, - "description": "Specifies the location of audio log files collected when conversation logging is enabled for a bot.", + "description": "The location of audio log files collected when conversation logging is enabled for a bot.", "properties": { "S3Bucket": "Specifies the Amazon S3 bucket where the audio files are stored." } }, "AWS::Lex::Bot.AudioLogSetting": { "attributes": {}, - "description": "Specifies settings for logging the audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.", + "description": "Settings for logging audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.", "properties": { "Destination": "Specifies the location of the audio log files collected when conversation logging is enabled for a bot.", - "Enabled": "Specifies whether audio logging is enabled for the bot." + "Enabled": "Determines whether audio logging in enabled for the bot." } }, "AWS::Lex::Bot.AudioSpecification": { "attributes": {}, - "description": "", + "description": "Specifies the audio input specifications.", "properties": { - "EndTimeoutMs": "", - "MaxLengthMs": "" + "EndTimeoutMs": "Time for which a bot waits after the customer stops speaking to assume the utterance is finished.", + "MaxLengthMs": "Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application." } }, "AWS::Lex::Bot.BotAliasLocaleSettings": { "attributes": {}, - "description": "Specifies settings that are unique to a locale. For example, you can use a different Lambda function for each locale.", + "description": "Specifies settings that are unique to a locale. For example, you can use different Lambda function depending on the bot's locale.", "properties": { - "CodeHookSpecification": "Specifies the Lambda function to use in this locale.", - "Enabled": "Specifies whether the locale is enabled for the bot. If the value is false, the locale isn't available for use." + "CodeHookSpecification": "Specifies the Lambda function that should be used in the locale.", + "Enabled": "Determines whether the locale is enabled for the bot. If the value is `false` , the locale isn't available for use." } }, "AWS::Lex::Bot.BotAliasLocaleSettingsItem": { @@ -30939,71 +30939,71 @@ "Description": "A description of the bot locale. Use this to help identify the bot locale in lists.", "Intents": "One or more intents defined for the locale.", "LocaleId": "The identifier of the language and locale that the bot will be used in. The string must match one of the supported locales.", - "NluConfidenceThreshold": "Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents. You must configure an AMAZON.FallbackIntent. AMAZON.KendraSearchIntent is only inserted if it is configured for the bot.", + "NluConfidenceThreshold": "Determines the threshold where Amazon Lex will insert the `AMAZON.FallbackIntent` , `AMAZON.KendraSearchIntent` , or both when returning alternative intents. You must configure an `AMAZON.FallbackIntent` . `AMAZON.KendraSearchIntent` is only inserted if it is configured for the bot.", "SlotTypes": "One or more slot types defined for the locale.", - "VoiceSettings": "Identifies the Amazon Polly voice used for audio interaction with the user." + "VoiceSettings": "Defines settings for using an Amazon Polly voice to communicate with a user." } }, "AWS::Lex::Bot.Button": { "attributes": {}, "description": "Describes a button to use on a response card used to gather slot values from a user.", "properties": { - "Text": "The text that appears on the button. Use this to tell the user the value that is returned when they choose this button.", + "Text": "The text that appears on the button. Use this to tell the user what value is returned when they choose this button.", "Value": "The value returned to Amazon Lex when the user chooses this button. This must be one of the slot values configured for the slot." } }, "AWS::Lex::Bot.CloudWatchLogGroupLogDestination": { "attributes": {}, - "description": "Specifies the Amazon CloudWatch Logs log group where text and metadata logs are delivered. The log group must exist before you enable logging.", + "description": "The Amazon CloudWatch Logs log group where the text and metadata logs are delivered. The log group must exist before you enable logging.", "properties": { - "CloudWatchLogGroupArn": "Specifies the Amazon Resource Name (ARN) of the log group where text and metadata logs are delivered.", - "LogPrefix": "Specifies the prefix of the log stream name within the log group that you specified." + "CloudWatchLogGroupArn": "The Amazon Resource Name (ARN) of the log group where text and metadata logs are delivered.", + "LogPrefix": "The prefix of the log stream name within the log group that you specified" } }, "AWS::Lex::Bot.CodeHookSpecification": { "attributes": {}, - "description": "Specifies information about code hooks that Amazon Lex calls during a conversation.", + "description": "Contains information about code hooks that Amazon Lex calls during a conversation.", "properties": { "LambdaCodeHook": "Specifies a Lambda function that verifies requests to a bot or fulfills the user's request to a bot." } }, "AWS::Lex::Bot.Condition": { "attributes": {}, - "description": "", + "description": "Provides an expression that evaluates to true or false.", "properties": { - "ExpressionString": "" + "ExpressionString": "The expression string that is evaluated." } }, "AWS::Lex::Bot.ConditionalBranch": { "attributes": {}, - "description": "", + "description": "A set of actions that Amazon Lex should run if the condition is matched.", "properties": { - "Condition": "", - "Name": "", - "NextStep": "", - "Response": "" + "Condition": "Contains the expression to evaluate. If the condition is true, the branch's actions are taken.", + "Name": "The name of the branch.", + "NextStep": "The next step in the conversation.", + "Response": "Specifies a list of message groups that Amazon Lex uses to respond the user input." } }, "AWS::Lex::Bot.ConditionalSpecification": { "attributes": {}, - "description": "", + "description": "Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.", "properties": { - "ConditionalBranches": "", - "DefaultBranch": "", - "IsActive": "" + "ConditionalBranches": "A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.", + "DefaultBranch": "The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.", + "IsActive": "Determines whether a conditional branch is active. When `IsActive` is false, the conditions are not evaluated." } }, "AWS::Lex::Bot.ConversationLogSettings": { "attributes": {}, - "description": "Specifies settings that manage logging that saves audio, text, and metadata for the conversations with your users.", + "description": "Configures conversation logging that saves audio, text, and metadata for the conversations with your users.", "properties": { - "AudioLogSettings": "Specifies the Amazon S3 settings for logging audio to an S3 bucket.", - "TextLogSettings": "Specifies settings to enable text conversation logs. You specify the Amazon CloudWatch Logs log group and whether logs should be stored for an alias." + "AudioLogSettings": "The Amazon S3 settings for logging audio to an S3 bucket.", + "TextLogSettings": "The Amazon CloudWatch Logs settings for logging text and metadata." } }, "AWS::Lex::Bot.CustomPayload": { "attributes": {}, - "description": "A custom response string that Amazon Lex sends to your application. You define the content and structure of the string.", + "description": "A custom response string that Amazon Lex sends to your application. You define the content and structure the string.", "properties": { "Value": "The string that is sent to your application." } @@ -31025,70 +31025,70 @@ }, "AWS::Lex::Bot.DTMFSpecification": { "attributes": {}, - "description": "", + "description": "Specifies the DTMF input specifications.", "properties": { - "DeletionCharacter": "", - "EndCharacter": "", - "EndTimeoutMs": "", - "MaxLength": "" + "DeletionCharacter": "The DTMF character that clears the accumulated DTMF digits and immediately ends the input.", + "EndCharacter": "The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.", + "EndTimeoutMs": "How long the bot should wait after the last DTMF character input before assuming that the input has concluded.", + "MaxLength": "The maximum number of DTMF digits allowed in an utterance." } }, "AWS::Lex::Bot.DataPrivacy": { "attributes": {}, - "description": "", + "description": "Provides information on additional privacy protections Amazon Lex should use with the bot's data.", "properties": { - "ChildDirected": "" + "ChildDirected": "For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying `true` or `false` in the `childDirected` field. By specifying `true` in the `childDirected` field, you confirm that your use of Amazon Lex *is* related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying `false` in the `childDirected` field, you confirm that your use of Amazon Lex *is not* related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the `childDirected` field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the [Amazon Lex FAQ](https://docs.aws.amazon.com/lex/faqs#data-security) ." } }, "AWS::Lex::Bot.DefaultConditionalBranch": { "attributes": {}, - "description": "", + "description": "A set of actions that Amazon Lex should run if none of the other conditions are met.", "properties": { - "NextStep": "", - "Response": "" + "NextStep": "The next step in the conversation.", + "Response": "Specifies a list of message groups that Amazon Lex uses to respond the user input." } }, "AWS::Lex::Bot.DialogAction": { "attributes": {}, - "description": "", + "description": "Defines the action that the bot executes at runtime when the conversation reaches this step.", "properties": { - "SlotToElicit": "", - "SuppressNextMessage": "", - "Type": "" + "SlotToElicit": "If the dialog action is `ElicitSlot` , defines the slot to elicit from the user.", + "SuppressNextMessage": "When true the next message for the intent is not used.", + "Type": "The action that the bot should execute." } }, "AWS::Lex::Bot.DialogCodeHookInvocationSetting": { "attributes": {}, - "description": "", + "description": "Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.", "properties": { - "EnableCodeHookInvocation": "", - "InvocationLabel": "", - "IsActive": "", - "PostCodeHookSpecification": "" + "EnableCodeHookInvocation": "Indicates whether a Lambda function should be invoked for the dialog.", + "InvocationLabel": "A label that indicates the dialog step from which the dialog code hook is happening.", + "IsActive": "Determines whether a dialog code hook is used when the intent is activated.", + "PostCodeHookSpecification": "Contains the responses and actions that Amazon Lex takes after the Lambda function is complete." } }, "AWS::Lex::Bot.DialogCodeHookSetting": { "attributes": {}, - "description": "Specifies whether an intent uses the dialog code hook during conversations with a user.", + "description": "Settings that determine the Lambda function that Amazon Lex uses for processing user responses.", "properties": { - "Enabled": "Indicates whether an intent uses the dialog code hook during a conversation with a user." + "Enabled": "Enables the dialog code hook so that it processes user requests." } }, "AWS::Lex::Bot.DialogState": { "attributes": {}, - "description": "", + "description": "The current state of the conversation with the user.", "properties": { - "DialogAction": "", - "Intent": "", - "SessionAttributes": "" + "DialogAction": "Defines the action that the bot executes at runtime when the conversation reaches this step.", + "Intent": "Override settings to configure the intent state.", + "SessionAttributes": "Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application." } }, "AWS::Lex::Bot.ElicitationCodeHookInvocationSetting": { "attributes": {}, - "description": "", + "description": "Settings that specify the dialog code hook that is called by Amazon Lex between eliciting slot values.", "properties": { - "EnableCodeHookInvocation": "", - "InvocationLabel": "" + "EnableCodeHookInvocation": "Indicates whether a Lambda function should be invoked for the dialog.", + "InvocationLabel": "A label that indicates the dialog step from which the dialog code hook is happening." } }, "AWS::Lex::Bot.ExternalSourceSetting": { @@ -31102,9 +31102,9 @@ "attributes": {}, "description": "Determines if a Lambda function should be invoked for a specific intent.", "properties": { - "Enabled": "Indicates whether a Lambda function should be invoked for fulfill a specific intent.", + "Enabled": "Indicates whether a Lambda function should be invoked to fulfill a specific intent.", "FulfillmentUpdatesSpecification": "Provides settings for update messages sent to the user for long-running Lambda fulfillment functions. Fulfillment updates can be used only with streaming conversations.", - "IsActive": "", + "IsActive": "Determines whether the fulfillment code hook is used. When `active` is false, the code hook doesn't run.", "PostFulfillmentStatusSpecification": "Provides settings for messages sent to the user for after the Lambda fulfillment function completes. Post-fulfillment messages can be sent for both streaming and non-streaming conversations." } }, @@ -31114,23 +31114,23 @@ "properties": { "AllowInterrupt": "Determines whether the user can interrupt the start message while it is playing.", "DelayInSeconds": "The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.", - "MessageGroups": "One to 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user." + "MessageGroups": "1 - 5 message groups that contain start messages. Amazon Lex chooses one of the messages to play to the user." } }, "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification": { "attributes": {}, - "description": "Provides information for updating the user on the progress of fulfilling an intent.", + "description": "Provides settings for a message that is sent periodically to the user while a fulfillment Lambda function is running.", "properties": { "AllowInterrupt": "Determines whether the user can interrupt an update message while it is playing.", - "FrequencyInSeconds": "The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda function returns before the first period ends, an update message is not played to the user.", - "MessageGroups": "One to 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user." + "FrequencyInSeconds": "The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.", + "MessageGroups": "1 - 5 message groups that contain update messages. Amazon Lex chooses one of the messages to play to the user." } }, "AWS::Lex::Bot.FulfillmentUpdatesSpecification": { "attributes": {}, "description": "Provides information for updating the user on the progress of fulfilling an intent.", "properties": { - "Active": "Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.\n\nIf the active field is set to true, the `startResponse` , `updateResponse` , and `timeoutInSeconds` fields are required.", + "Active": "Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.\n\nIf the `active` field is set to true, the `startResponse` , `updateResponse` , and `timeoutInSeconds` fields are required.", "StartResponse": "Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.", "TimeoutInSeconds": "The length of time that the fulfillment Lambda function should run before it times out.", "UpdateResponse": "Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running." @@ -31138,25 +31138,25 @@ }, "AWS::Lex::Bot.GrammarSlotTypeSetting": { "attributes": {}, - "description": "Settings required for a slot type based on a grammar that you provide.", + "description": "Settings requried for a slot type based on a grammar that you provide.", "properties": { "Source": "The source of the grammar used to create the slot type." } }, "AWS::Lex::Bot.GrammarSlotTypeSource": { "attributes": {}, - "description": "Describes the Amazon S3 bucket name and location for the grammar that is the source of the slot type.", + "description": "Describes the Amazon S3 bucket name and location for the grammar that is the source for the slot type.", "properties": { - "KmsKeyArn": "The AWS Key Management Service key required to decrypt the contents of the grammar, if any.", - "S3BucketName": "The name of the S3 bucket that contains the grammar source.", - "S3ObjectKey": "The path to the grammar in the S3 bucket." + "KmsKeyArn": "The AWS KMS key required to decrypt the contents of the grammar, if any.", + "S3BucketName": "The name of the Amazon S3 bucket that contains the grammar source.", + "S3ObjectKey": "The path to the grammar in the Amazon S3 bucket." } }, "AWS::Lex::Bot.ImageResponseCard": { "attributes": {}, "description": "A card that is shown to the user by a messaging platform. You define the contents of the card, the card is displayed by the platform.\n\nWhen you use a response card, the response from the user is constrained to the text associated with a button on the card.", "properties": { - "Buttons": "A list of buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the buttons.", + "Buttons": "A list of buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button.", "ImageUrl": "The URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.", "Subtitle": "The subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.", "Title": "The title to display on the response card. The format of the title is determined by the platform displaying the response card." @@ -31164,17 +31164,17 @@ }, "AWS::Lex::Bot.InitialResponseSetting": { "attributes": {}, - "description": "", + "description": "Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.", "properties": { - "CodeHook": "", - "Conditional": "", - "InitialResponse": "", - "NextStep": "" + "CodeHook": "Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.", + "Conditional": "Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.", + "InitialResponse": "Specifies a list of message groups that Amazon Lex uses to respond the user input.", + "NextStep": "The next step in the conversation." } }, "AWS::Lex::Bot.InputContext": { "attributes": {}, - "description": "The name of a context that must be active for an intent to be selected by Amazon Lex .", + "description": "The name of a context that must be active for an intent to be selected by Amazon Lex.", "properties": { "Name": "The name of the context." } @@ -31186,11 +31186,11 @@ "Description": "A description of the intent. Use the description to help identify the intent in lists.", "DialogCodeHook": "Specifies that Amazon Lex invokes the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction.", "FulfillmentCodeHook": "Specifies that Amazon Lex invokes the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user.", - "InitialResponseSetting": "", + "InitialResponseSetting": "Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.", "InputContexts": "A list of contexts that must be active for this intent to be considered by Amazon Lex .", "IntentClosingSetting": "Sets the response that Amazon Lex sends to the user when the intent is closed.", "IntentConfirmationSetting": "Provides prompts that Amazon Lex sends to the user to confirm the completion of an intent. If the user answers \"no,\" the settings contain a statement that is sent to the user to end the intent.", - "KendraConfiguration": "Configuration information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke.", + "KendraConfiguration": "Provides configuration information for the AMAZON.KendraSearchIntent intent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance.", "Name": "The name of the intent. Intent names must be unique within the locale that contains the intent and can't match the name of any built-in intent.", "OutputContexts": "A list of contexts that the intent activates when it is fulfilled.", "ParentIntentSignature": "A unique identifier for the built-in intent to base this intent on.", @@ -31204,36 +31204,36 @@ "description": "Provides a statement the Amazon Lex conveys to the user when the intent is successfully fulfilled.", "properties": { "ClosingResponse": "The response that Amazon Lex sends to the user when the intent is complete.", - "Conditional": "", - "IsActive": "Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user and no closing input from the user is used. If the IsActive field isn't specified, the default is true.", - "NextStep": "" + "Conditional": "A list of conditional branches associated with the intent's closing response. These branches are executed when the `nextStep` attribute is set to `EvalutateConditional` .", + "IsActive": "Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the `IsActive` field isn't specified, the default is true.", + "NextStep": "Specifies the next step that the bot executes after playing the intent's closing response." } }, "AWS::Lex::Bot.IntentConfirmationSetting": { "attributes": {}, "description": "Provides a prompt for making sure that the user is ready for the intent to be fulfilled.", "properties": { - "CodeHook": "", - "ConfirmationConditional": "", - "ConfirmationNextStep": "", - "ConfirmationResponse": "", - "DeclinationConditional": "", - "DeclinationNextStep": "", - "DeclinationResponse": "When the user answers \"no\" to the question defined in PromptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.", - "ElicitationCodeHook": "", - "FailureConditional": "", - "FailureNextStep": "", - "FailureResponse": "", - "IsActive": "Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent and processing continues as if the responses aren't present. If the active field isn't specified, the default is true.", - "PromptSpecification": "Prompts the user to confirm the intent. This question should have a yes or no answer." + "CodeHook": "The `DialogCodeHookInvocationSetting` object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is `InvokeDialogCodeHook` .", + "ConfirmationConditional": "A list of conditional branches to evaluate after the intent is closed.", + "ConfirmationNextStep": "Specifies the next step that the bot executes when the customer confirms the intent.", + "ConfirmationResponse": "Specifies a list of message groups that Amazon Lex uses to respond the user input.", + "DeclinationConditional": "A list of conditional branches to evaluate after the intent is declined.", + "DeclinationNextStep": "Specifies the next step that the bot executes when the customer declines the intent.", + "DeclinationResponse": "When the user answers \"no\" to the question defined in `promptSpecification` , Amazon Lex responds with this response to acknowledge that the intent was canceled.", + "ElicitationCodeHook": "The `DialogCodeHookInvocationSetting` used when the code hook is invoked during confirmation prompt retries.", + "FailureConditional": "Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.", + "FailureNextStep": "The next step to take in the conversation if the confirmation step fails.", + "FailureResponse": "Specifies a list of message groups that Amazon Lex uses to respond the user input when the intent confirmation fails.", + "IsActive": "Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the `IsActive` field isn't specified, the default is true.", + "PromptSpecification": "Prompts the user to confirm the intent. This question should have a yes or no answer.\n\nAmazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. For example, with the `OrderPizza` intent, you might want to confirm that the order is correct before placing it. For other intents, such as intents that simply respond to user questions, you might not need to ask the user for confirmation before providing the information." } }, "AWS::Lex::Bot.IntentOverride": { "attributes": {}, - "description": "", + "description": "Override settings to configure the intent state.", "properties": { - "Name": "", - "Slots": "" + "Name": "The name of the intent. Only required when you're switching intents.", + "Slots": "A map of all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden." } }, "AWS::Lex::Bot.KendraConfiguration": { @@ -31241,7 +31241,7 @@ "description": "Provides configuration information for the AMAZON.KendraSearchIntent intent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance.", "properties": { "KendraIndex": "The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the AMAZON.KendraSearchIntent intent to search. The index must be in the same account and Region as the Amazon Lex bot.", - "QueryFilterString": "A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra.", + "QueryFilterString": "A query filter that Amazon Lex sends to Amazon Kendra to filter the response from a query. The filter is in the format defined by Amazon Kendra. For more information, see [Filtering queries](https://docs.aws.amazon.com/kendra/latest/dg/filtering.html) .", "QueryFilterStringEnabled": "Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index." } }, @@ -31249,8 +31249,8 @@ "attributes": {}, "description": "Specifies a Lambda function that verifies requests to a bot or fulfills the user's request to a bot.", "properties": { - "CodeHookInterfaceVersion": "Specifies the version of the request-response that you want Amazon Lex to use to invoke your Lambda function.", - "LambdaArn": "Specifies the Amazon Resource Name (ARN) of the Lambda function." + "CodeHookInterfaceVersion": "The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.", + "LambdaArn": "The Amazon Resource Name (ARN) of the Lambda function." } }, "AWS::Lex::Bot.Message": { @@ -31260,7 +31260,7 @@ "CustomPayload": "A message in a custom format defined by the client application.", "ImageResponseCard": "A message that defines a response card that the client application can show to the user.", "PlainTextMessage": "A message in plain text format.", - "SSMLMessage": "A message in Speech Synthesis Markup Language (SSML) format." + "SSMLMessage": "A message in Speech Synthesis Markup Language (SSML)." } }, "AWS::Lex::Bot.MessageGroup": { @@ -31275,14 +31275,14 @@ "attributes": {}, "description": "Indicates whether a slot can return multiple values.", "properties": { - "AllowMultipleValues": "Indicates whether a slot can return multiple values. When true, the slot may return more than one value in a response. When false, the slot returns only a single value. If AllowMultipleValues is not set, the default value is false.\n\nMulti-value slots are only available in the en-US locale." + "AllowMultipleValues": "Indicates whether a slot can return multiple values. When `true` , the slot may return more than one value in a response. When `false` , the slot returns only a single value.\n\nMulti-value slots are only available in the en-US locale. If you set this value to `true` in any other locale, Amazon Lex throws a `ValidationException` .\n\nIf the `allowMutlipleValues` is not set, the default value is `false` ." } }, "AWS::Lex::Bot.ObfuscationSetting": { "attributes": {}, "description": "Determines whether Amazon Lex obscures slot values in conversation logs.", "properties": { - "ObfuscationSettingType": "Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values." + "ObfuscationSettingType": "Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values. The valid values are `None` and `DefaultObfuscation.`" } }, "AWS::Lex::Bot.OutputContext": { @@ -31303,42 +31303,42 @@ }, "AWS::Lex::Bot.PostDialogCodeHookInvocationSpecification": { "attributes": {}, - "description": "", + "description": "Specifies next steps to run after the dialog code hook finishes.", "properties": { - "FailureConditional": "", - "FailureNextStep": "", - "FailureResponse": "", - "SuccessConditional": "", - "SuccessNextStep": "", - "SuccessResponse": "", - "TimeoutConditional": "", - "TimeoutNextStep": "", - "TimeoutResponse": "" + "FailureConditional": "A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the `State` field of the `Intent` object set to `Failed` .", + "FailureNextStep": "Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the `State` field of the `Intent` object set to `Failed` .", + "FailureResponse": "Specifies a list of message groups that Amazon Lex uses to respond the user input when the code hook fails.", + "SuccessConditional": "A list of conditional branches to evaluate after the dialog code hook finishes successfully.", + "SuccessNextStep": "Specifics the next step the bot runs after the dialog code hook finishes successfully.", + "SuccessResponse": "Specifies a list of message groups that Amazon Lex uses to respond when the code hook succeeds.", + "TimeoutConditional": "A list of conditional branches to evaluate if the code hook times out.", + "TimeoutNextStep": "Specifies the next step that the bot runs when the code hook times out.", + "TimeoutResponse": "Specifies a list of message groups that Amazon Lex uses to respond to the user input when the code hook times out." } }, "AWS::Lex::Bot.PostFulfillmentStatusSpecification": { "attributes": {}, - "description": "Provides a setting that determines whether the post-fulfillment response is sent to the user. For more information, see [Post-fulfillment response](https://docs.aws.amazon.com/lex/latest/dg/streaming-progress.html#progress-complete) in the *Amazon Lex developer guide* .", + "description": "Provides a setting that determines whether the post-fulfillment response is sent to the user. For more information, see [](https://docs.aws.amazon.com/lexv2/latest/dg/streaming-progress.html#progress-complete)", "properties": { - "FailureConditional": "", - "FailureNextStep": "", + "FailureConditional": "A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the `State` field of the `Intent` object set to `Failed` .", + "FailureNextStep": "Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the `State` field of the `Intent` object set to `Failed` .", "FailureResponse": "Specifies a list of message groups that Amazon Lex uses to respond when fulfillment isn't successful.", - "SuccessConditional": "", - "SuccessNextStep": "", + "SuccessConditional": "A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.", + "SuccessNextStep": "Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.", "SuccessResponse": "Specifies a list of message groups that Amazon Lex uses to respond when the fulfillment is successful.", - "TimeoutConditional": "", - "TimeoutNextStep": "", + "TimeoutConditional": "A list of conditional branches to evaluate if the fulfillment code hook times out.", + "TimeoutNextStep": "Specifies the next step that the bot runs when the fulfillment code hook times out.", "TimeoutResponse": "Specifies a list of message groups that Amazon Lex uses to respond when fulfillment isn't completed within the timeout period." } }, "AWS::Lex::Bot.PromptAttemptSpecification": { "attributes": {}, - "description": "", + "description": "Specifies the settings on a prompt attempt.", "properties": { - "AllowInterrupt": "", - "AllowedInputTypes": "", - "AudioAndDTMFInputSpecification": "", - "TextInputSpecification": "" + "AllowInterrupt": "Indicates whether the user can interrupt a speech prompt attempt from the bot.", + "AllowedInputTypes": "Indicates the allowed input types of the prompt attempt.", + "AudioAndDTMFInputSpecification": "Specifies the settings on audio and DTMF input.", + "TextInputSpecification": "Specifies the settings on text input." } }, "AWS::Lex::Bot.PromptSpecification": { @@ -31346,27 +31346,27 @@ "description": "Specifies a list of message groups that Amazon Lex sends to a user to elicit a response.", "properties": { "AllowInterrupt": "Indicates whether the user can interrupt a speech prompt from the bot.", - "MaxRetries": "The maximum number of times the bot tries to elicit a response from the user using this prompt", - "MessageGroupsList": "A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.", - "MessageSelectionStrategy": "", - "PromptAttemptsSpecification": "" + "MaxRetries": "The maximum number of times the bot tries to elicit a response from the user using this prompt.", + "MessageGroupsList": "A collection of messages that Amazon Lex can send to the user. Amazon Lex chooses the actual message to send at runtime.", + "MessageSelectionStrategy": "Indicates how a message is selected from a message group among retries.", + "PromptAttemptsSpecification": "Specifies the advanced settings on each attempt of the prompt." } }, "AWS::Lex::Bot.ResponseSpecification": { "attributes": {}, - "description": "Specifies a list of message groups that Amazon Lex uses to respond to user input.", + "description": "Specifies a list of message groups that Amazon Lex uses to respond the user input.", "properties": { - "AllowInterrupt": "Indicates whether the user can interrupt a speech response from Amazon Lex .", + "AllowInterrupt": "Indicates whether the user can interrupt a speech response from Amazon Lex.", "MessageGroupsList": "A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime." } }, "AWS::Lex::Bot.S3BucketLogDestination": { "attributes": {}, - "description": "Specifies an Amazon S3 bucket for logging audio conversations.", + "description": "Specifies an Amazon S3 bucket for logging audio conversations", "properties": { - "KmsKeyArn": "Specifies the Amazon Resource Name (ARN) of an AWS Key Management Service key for encrypting audio log files stored in an Amazon S3 bucket.", - "LogPrefix": "Specifies the Amazon S3 prefix to assign to audio log files.", - "S3BucketArn": "Specifies the Amazon Resource Name (ARN) of the Amazon S3 bucket where audio files are stored." + "KmsKeyArn": "The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an Amazon S3 bucket.", + "LogPrefix": "The S3 prefix to assign to audio log files.", + "S3BucketArn": "The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored." } }, "AWS::Lex::Bot.S3Location": { @@ -31387,9 +31387,9 @@ }, "AWS::Lex::Bot.SampleUtterance": { "attributes": {}, - "description": "A sample utterance that invokes and intent or responds to a slot elicitation prompt.", + "description": "A sample utterance that invokes an intent or respond to a slot elicitation prompt.", "properties": { - "Utterance": "The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents." + "Utterance": "A sample utterance that invokes an intent or respond to a slot elicitation prompt." } }, "AWS::Lex::Bot.SampleValue": { @@ -31401,43 +31401,43 @@ }, "AWS::Lex::Bot.SentimentAnalysisSettings": { "attributes": {}, - "description": "", + "description": "Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.", "properties": { - "DetectSentiment": "" + "DetectSentiment": "Sets whether Amazon Lex uses Amazon Comprehend to detect the sentiment of user utterances." } }, "AWS::Lex::Bot.SessionAttribute": { "attributes": {}, - "description": "", + "description": "A key/value pair representing session-specific context information. It contains application information passed between Amazon Lex V2 and a client application.", "properties": { - "Key": "", - "Value": "" + "Key": "The name of the session attribute.", + "Value": "The session-specific context information for the session attribute." } }, "AWS::Lex::Bot.Slot": { "attributes": {}, "description": "Specifies the definition of a slot. Amazon Lex elicits slot values from uses to fulfill the user's intent.", "properties": { - "Description": "A description of the slot type.", - "MultipleValuesSetting": "Determines whether the slot can return multiple values to the application.", - "Name": "The name of the slot.", + "Description": "The description of the slot.", + "MultipleValuesSetting": "Indicates whether a slot can return multiple values.", + "Name": "The name given to the slot.", "ObfuscationSetting": "Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs. Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.", "SlotTypeName": "The name of the slot type that this slot is based on. The slot type defines the acceptable values for the slot.", - "ValueElicitationSetting": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:\n\n- OriginalValue - Returns the value entered by the user, if the user value is similar to a slot value.\n- TopResolution - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.\n\nIf you don't specify the valueSelectionStrategy, the default is OriginalValue." + "ValueElicitationSetting": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:\n\n- ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.\n- TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.\n\nIf you don't specify the `valueSelectionStrategy` , the default is `ORIGINAL_VALUE` ." } }, "AWS::Lex::Bot.SlotCaptureSetting": { "attributes": {}, - "description": "", + "description": "Settings used when Amazon Lex successfully captures a slot value from a user.", "properties": { - "CaptureConditional": "", - "CaptureNextStep": "", - "CaptureResponse": "", - "CodeHook": "", - "ElicitationCodeHook": "", - "FailureConditional": "", - "FailureNextStep": "", - "FailureResponse": "" + "CaptureConditional": "A list of conditional branches to evaluate after the slot value is captured.", + "CaptureNextStep": "Specifies the next step that the bot runs when the slot value is captured before the code hook times out.", + "CaptureResponse": "Specifies a list of message groups that Amazon Lex uses to respond the user input.", + "CodeHook": "Code hook called after Amazon Lex successfully captures a slot value.", + "ElicitationCodeHook": "Code hook called when Amazon Lex doesn't capture a slot value.", + "FailureConditional": "A list of conditional branches to evaluate when the slot value isn't captured.", + "FailureNextStep": "Specifies the next step that the bot runs when the slot value code is not recognized.", + "FailureResponse": "Specifies a list of message groups that Amazon Lex uses to respond the user input when the slot fails to be captured." } }, "AWS::Lex::Bot.SlotDefaultValue": { @@ -31449,16 +31449,16 @@ }, "AWS::Lex::Bot.SlotDefaultValueSpecification": { "attributes": {}, - "description": "Defines a list of values that Amazon Lex should use as the default value for a slot.", + "description": "The default value to use when a user doesn't provide a value for a slot.", "properties": { "DefaultValueList": "A list of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list." } }, "AWS::Lex::Bot.SlotPriority": { "attributes": {}, - "description": "Sets the priority that Amazon Lex should use when eliciting slots values from a user.", + "description": "Sets the priority that Amazon Lex should use when eliciting slot values from a user.", "properties": { - "Priority": "The priority that Amazon Lex should apply to the slot.", + "Priority": "The priority that a slot should be elicited.", "SlotName": "The name of the slot." } }, @@ -31469,14 +31469,14 @@ "Description": "A description of the slot type. Use the description to help identify the slot type in lists.", "ExternalSourceSetting": "Sets the type of external information used to create the slot type.", "Name": "The name of the slot type. A slot type name must be unique withing the account.", - "ParentSlotTypeSignature": "The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type.\n\nOnly AMAZON.AlphaNumeric is supported.", + "ParentSlotTypeSignature": "The built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent lot type.\n\nOnly `AMAZON.AlphaNumeric` is supported.", "SlotTypeValues": "A list of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for the slot.", - "ValueSelectionSetting": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:\n\n- OriginalValue - Returns the value entered by the user, if the user value is similar to a slot value.\n- TopResolution - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.\n\nIf you don't specify the valueSelectionStrategy, the default is OriginalValue." + "ValueSelectionSetting": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:\n\n- `ORIGINAL_VALUE` - Returns the value entered by the user, if the user value is similar to the slot value.\n- `TOP_RESOLUTION` - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.\n\nIf you don't specify the `valueSelectionStrategy` , the default is `ORIGINAL_VALUE` ." } }, "AWS::Lex::Bot.SlotTypeValue": { "attributes": {}, - "description": "Each slot type can have a set of values. The `SlotTypeValue` represents a value that the slot type can take.", + "description": "Each slot type can have a set of values. Each `SlotTypeValue` represents a value that the slot type can take.", "properties": { "SampleValue": "The value of the slot type entry.", "Synonyms": "Additional values related to the slot type entry." @@ -31484,54 +31484,54 @@ }, "AWS::Lex::Bot.SlotValue": { "attributes": {}, - "description": "", + "description": "The value to set in a slot.", "properties": { - "InterpretedValue": "" + "InterpretedValue": "The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the `resolvedValues` list." } }, "AWS::Lex::Bot.SlotValueElicitationSetting": { "attributes": {}, - "description": "Settings that you can use for eliciting a slot value.", + "description": "Specifies the elicitation setting details for constituent sub slots of a composite slot.", "properties": { "DefaultValueSpecification": "A list of default values for a slot. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.", "PromptSpecification": "The prompt that Amazon Lex uses to elicit the slot value from the user.", - "SampleUtterances": "If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases Amazon Lex is capable of understanding user utterances.", - "SlotCaptureSetting": "", + "SampleUtterances": "If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.", + "SlotCaptureSetting": "Specifies the settings that Amazon Lex uses when a slot value is successfully entered by a user.", "SlotConstraint": "Specifies whether the slot is required or optional.", "WaitAndContinueSpecification": "Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input." } }, "AWS::Lex::Bot.SlotValueOverride": { "attributes": {}, - "description": "", + "description": "The slot values that Amazon Lex uses when it sets slot values in a dialog step.", "properties": { - "Shape": "", - "Value": "", - "Values": "" + "Shape": "When the shape value is `List` , it indicates that the `values` field contains a list of slot values. When the value is `Scalar` , it indicates that the `value` field contains a single value.", + "Value": "The current value of the slot.", + "Values": "A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be \"pepperoni\" and \"pineapple.\"" } }, "AWS::Lex::Bot.SlotValueOverrideMap": { "attributes": {}, - "description": "", + "description": "Maps a slot name to the [SlotValueOverride](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_SlotValueOverride.html) object.", "properties": { - "SlotName": "", - "SlotValueOverride": "" + "SlotName": "The name of the slot.", + "SlotValueOverride": "The SlotValueOverride object to which the slot name will be mapped." } }, "AWS::Lex::Bot.SlotValueRegexFilter": { "attributes": {}, "description": "Provides a regular expression used to validate the value of a slot.", "properties": { - "Pattern": "A regular expression used to validate the value of a slot.\n\nUse a standard regular expression. Amazon Lex supports the following characters in the regular expression:\n\n- A-Z, a-z\n- 0-9\n- Unicode characters (\"\\u\")\n\nRepresent Unicode characters with four digits, for example \"]u0041\" or \"\\u005A\".\n\nThe following regular expression operators are not supported:\n\n- Infinite repeaters: *, +, or {x,} with no upper bound\n- Wild card (.)" + "Pattern": "A regular expression used to validate the value of a slot.\n\nUse a standard regular expression. Amazon Lex supports the following characters in the regular expression:\n\n- A-Z, a-z\n- 0-9\n- Unicode characters (\"\\u\")\n\nRepresent Unicode characters with four digits, for example \"\\u0041\" or \"\\u005A\".\n\nThe following regular expression operators are not supported:\n\n- Infinite repeaters: *, +, or {x,} with no upper bound.\n- Wild card (.)" } }, "AWS::Lex::Bot.SlotValueSelectionSetting": { "attributes": {}, "description": "Contains settings used by Amazon Lex to select a slot value.", "properties": { - "AdvancedRecognitionSetting": "Specifies settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances.", + "AdvancedRecognitionSetting": "Provides settings that enable advanced recognition settings for slot values.", "RegexFilter": "A regular expression used to validate the value of a slot.", - "ResolutionStrategy": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:\n\n- OriginalValue - Returns the value entered by the user, if the user value is similar to a slot value.\n- TopResolution - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.\n\nIf you don't specify the valueSelectionStrategy, the default is OriginalValue." + "ResolutionStrategy": "Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values:\n\n- `ORIGINAL_VALUE` - Returns the value entered by the user, if the user value is similar to the slot value.\n- `TOP_RESOLUTION` - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.\n\nIf you don't specify the `valueSelectionStrategy` , the default is `ORIGINAL_VALUE` ." } }, "AWS::Lex::Bot.StillWaitingResponseSpecification": { @@ -31540,7 +31540,7 @@ "properties": { "AllowInterrupt": "Indicates that the user can interrupt the response by speaking while the message is being played.", "FrequencyInSeconds": "How often a message should be sent to the user. Minimum of 1 second, maximum of 5 minutes.", - "MessageGroupsList": "A collection of responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime.", + "MessageGroupsList": "One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user.", "TimeoutInSeconds": "If Amazon Lex waits longer than this length of time for a response, it will stop sending messages." } }, @@ -31556,32 +31556,32 @@ }, "AWS::Lex::Bot.TextInputSpecification": { "attributes": {}, - "description": "", + "description": "Specifies the text input specifications.", "properties": { - "StartTimeoutMs": "" + "StartTimeoutMs": "Time for which a bot waits before re-prompting a customer for text input." } }, "AWS::Lex::Bot.TextLogDestination": { "attributes": {}, - "description": "Specifies the Amazon CloudWatch Logs destination log group for conversation text logs.", + "description": "Defines the Amazon CloudWatch Logs destination log group for conversation text logs.", "properties": { - "CloudWatch": "Specifies the Amazon CloudWatch Logs log group where text and metadata logs are delivered." + "CloudWatch": "Defines the Amazon CloudWatch Logs log group where text and metadata logs are delivered." } }, "AWS::Lex::Bot.TextLogSetting": { "attributes": {}, - "description": "Specifies settings to enable conversation logs.", + "description": "Defines settings to enable text conversation logs.", "properties": { "Destination": "Specifies the Amazon CloudWatch Logs destination log group for conversation text logs.", - "Enabled": "Specifies whether conversation logs should be stored for an alias." + "Enabled": "Determines whether conversation logs should be stored for an alias." } }, "AWS::Lex::Bot.VoiceSettings": { "attributes": {}, - "description": "Identifies the Amazon Polly voice used for audio interaction with the user.", + "description": "Defines settings for using an Amazon Polly voice to communicate with a user.", "properties": { - "Engine": "", - "VoiceId": "The Amazon Polly voice used for voice interaction with the user." + "Engine": "Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the [`engine` parameter of the `SynthesizeSpeech` operation](https://docs.aws.amazon.com/polly/latest/dg/API_SynthesizeSpeech.html#polly-SynthesizeSpeech-request-Engine) in the *Amazon Polly developer guide* .\n\nIf you do not specify a value, the default is `standard` .", + "VoiceId": "The identifier of the Amazon Polly voice to use." } }, "AWS::Lex::Bot.WaitAndContinueSpecification": { @@ -31589,7 +31589,7 @@ "description": "Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.", "properties": { "ContinueResponse": "The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.", - "IsActive": "Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used and the bot expects an appropriate response within the configured timeout. If the IsActive field isn't specified, the default is true.", + "IsActive": "Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the `IsActive` field isn't specified, the default is true.", "StillWaitingResponse": "A response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.", "WaitingResponse": "The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue." } @@ -31602,7 +31602,7 @@ }, "description": "> Amazon Lex V2 is the only supported version in AWS CloudFormation . \n\nSpecifies an alias for the specified version of a bot. Use an alias to enable you to change the version of a bot without updating applications that use the bot.\n\nFor example, you can specify an alias called \"PROD\" that your applications use to call the Amazon Lex bot.", "properties": { - "BotAliasLocaleSettings": "Maps configuration information to a specific locale. You can use this parameter to specify a specific Lambda function to run different functions in different locales.", + "BotAliasLocaleSettings": "", "BotAliasName": "The name of the bot alias.", "BotAliasTags": "An array of key-value pairs to apply to this resource.\n\nYou can only add tags when you specify an alias.\n\nFor more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .", "BotId": "The unique identifier of the bot.", @@ -31632,7 +31632,7 @@ "description": "Specifies settings that are unique to a locale. For example, you can use different Lambda function depending on the bot's locale.", "properties": { "CodeHookSpecification": "Specifies the Lambda function that should be used in the locale.", - "Enabled": "Determines whether the locale is enabled for the bot. If the value is false, the locale isn't available for use." + "Enabled": "Determines whether the locale is enabled for the bot. If the value is `false` , the locale isn't available for use." } }, "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem": { @@ -31648,7 +31648,7 @@ "description": "The Amazon CloudWatch Logs log group where the text and metadata logs are delivered. The log group must exist before you enable logging.", "properties": { "CloudWatchLogGroupArn": "The Amazon Resource Name (ARN) of the log group where text and metadata logs are delivered.", - "LogPrefix": "The prefix of the log stream name within the log group that you specified." + "LogPrefix": "The prefix of the log stream name within the log group that you specified" } }, "AWS::Lex::BotAlias.CodeHookSpecification": { @@ -31678,16 +31678,16 @@ "attributes": {}, "description": "Specifies an Amazon S3 bucket for logging audio conversations", "properties": { - "KmsKeyArn": "The Amazon Resource Name (ARN) of an AWS Key Management Service key for encrypting audio log files stored in an S3 bucket.", + "KmsKeyArn": "The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an Amazon S3 bucket.", "LogPrefix": "The S3 prefix to assign to audio log files.", "S3BucketArn": "The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored." } }, "AWS::Lex::BotAlias.SentimentAnalysisSettings": { "attributes": {}, - "description": "", + "description": "Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.", "properties": { - "DetectSentiment": "" + "DetectSentiment": "Sets whether Amazon Lex uses Amazon Comprehend to detect the sentiment of user utterances." } }, "AWS::Lex::BotAlias.TextLogDestination": { @@ -31699,7 +31699,7 @@ }, "AWS::Lex::BotAlias.TextLogSetting": { "attributes": {}, - "description": "Defines settings to enable conversation logs.", + "description": "Defines settings to enable text conversation logs.", "properties": { "Destination": "Defines the Amazon CloudWatch Logs destination log group for conversation text logs.", "Enabled": "Determines whether conversation logs should be stored for an alias." @@ -47371,12 +47371,12 @@ "attributes": { "Ref": "`Ref` returns a unique identifier for the association." }, - "description": "Associates the specified principal ARN with the specified portfolio.", + "description": "Associates the specified principal ARN with the specified portfolio.\n\nIf you share the portfolio with principal name sharing enabled, the `PrincipalARN` association is included in the share.\n\nThe `PortfolioID` , `PrincipalARN` , and `PrincipalType` parameters are required.\n\nYou can associate a maximum of 10 Principals with a portfolio using `PrincipalType` as `IAM_PATTERN`\n\n> When you associate a principal with portfolio, a potential privilege escalation path may occur when that portfolio is then shared with other accounts. For a user in a recipient account who is *not* an Service Catalog Admin, but still has the ability to create Principals (Users/Groups/Roles), that user could create a role that matches a principal name association for the portfolio. Although this user may not know which principal names are associated through Service Catalog, they may be able to guess the user. If this potential escalation path is a concern, then Service Catalog recommends using `PrincipalType` as `IAM` . With this configuration, the `PrincipalARN` must already exist in the recipient account before it can be associated.", "properties": { "AcceptLanguage": "The language code.\n\n- `en` - English (default)\n- `jp` - Japanese\n- `zh` - Chinese", "PortfolioId": "The portfolio identifier.", - "PrincipalARN": "The ARN of the principal (IAM user, role, or group).", - "PrincipalType": "The principal type. The supported value is `IAM` ." + "PrincipalARN": "The ARN of the principal (IAM user, role, or group). This field allows an ARN with no `accountID` if `PrincipalType` is `IAM_PATTERN` .\n\nYou can associate multiple `IAM` patterns even if the account has no principal with that name. This is useful in Principal Name Sharing if you want to share a principal without creating it in the account that owns the portfolio.", + "PrincipalType": "The principal type. The supported value is `IAM` if you use a fully defined ARN, or `IAM_PATTERN` if you use an ARN with no `accountID` ." } }, "AWS::ServiceCatalog::PortfolioProductAssociation": { From 0a4ad38c725f591625f3ea5cd3c88a8cfdb53988 Mon Sep 17 00:00:00 2001 From: Nisha Chatterjee <84740512+chatnish@users.noreply.github.com> Date: Wed, 1 Feb 2023 03:29:16 -0700 Subject: [PATCH 06/39] chore(elasticsearch): remove elasticsearch legacy reference (#23943) Elastic has followed up with a request that we remove "legacy Elasticsearch" references from our docs for legal reasons. They supplied these two links to remove the string from: https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_elasticsearch-readme.html and https://docs.aws.amazon.com/cdk/api/v1/docs/aws-elasticsearch-readme.html Internal reference: V825034754. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/aws-elasticsearch/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@aws-cdk/aws-elasticsearch/README.md b/packages/@aws-cdk/aws-elasticsearch/README.md index b88e2cb1b880e..2a4f0b49c55b8 100644 --- a/packages/@aws-cdk/aws-elasticsearch/README.md +++ b/packages/@aws-cdk/aws-elasticsearch/README.md @@ -1,4 +1,4 @@ -# Amazon OpenSearch Service (legacy Elasticsearch) Construct Library +# Amazon OpenSearch Service Construct Library --- From 8f661de5e664e2dc101ca0c19ec7738275c643f5 Mon Sep 17 00:00:00 2001 From: hitrust Date: Wed, 1 Feb 2023 19:08:39 +0800 Subject: [PATCH 07/39] chore(core): fix typo in Custom Resource Providers README section (#23944) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/core/README.md | 2 +- packages/aws-cdk-lib/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@aws-cdk/core/README.md b/packages/@aws-cdk/core/README.md index 36e22c04f3117..da9707ff8f93d 100644 --- a/packages/@aws-cdk/core/README.md +++ b/packages/@aws-cdk/core/README.md @@ -514,7 +514,7 @@ various provider types (ordered from low-level to high-level): Legend: -- **Compute type**: which type of compute can is used to execute the handler. +- **Compute type**: which type of compute can be used to execute the handler. - **Error Handling**: whether errors thrown by handler code are automatically trapped and a FAILED response is submitted to CloudFormation. If this is "Manual", developers must take care of trapping errors. Otherwise, events diff --git a/packages/aws-cdk-lib/README.md b/packages/aws-cdk-lib/README.md index 36e22c04f3117..da9707ff8f93d 100644 --- a/packages/aws-cdk-lib/README.md +++ b/packages/aws-cdk-lib/README.md @@ -514,7 +514,7 @@ various provider types (ordered from low-level to high-level): Legend: -- **Compute type**: which type of compute can is used to execute the handler. +- **Compute type**: which type of compute can be used to execute the handler. - **Error Handling**: whether errors thrown by handler code are automatically trapped and a FAILED response is submitted to CloudFormation. If this is "Manual", developers must take care of trapping errors. Otherwise, events From 0f10dedf1a8d7284d21d81e80c42796a5c0d9904 Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Wed, 1 Feb 2023 06:47:34 -0800 Subject: [PATCH 08/39] chore: npm-check-updates && yarn upgrade (#23954) Ran npm-check-updates and yarn upgrade to keep the `yarn.lock` file up-to-date. --- package.json | 2 +- packages/@aws-cdk/aws-eks/package.json | 6 +- .../integ-runner/THIRD_PARTY_LICENSES | 2 +- packages/aws-cdk/THIRD_PARTY_LICENSES | 2 +- .../app/typescript/package.json | 2 +- .../lib/typescript/package.json | 2 +- .../sample-app/typescript/package.json | 2 +- tools/@aws-cdk/node-bundle/package.json | 2 +- yarn.lock | 177 +++++++++--------- 9 files changed, 98 insertions(+), 99 deletions(-) diff --git a/package.json b/package.json index 5ba300b3ae8cb..41b1578b5f8f6 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "devDependencies": { "@types/prettier": "2.6.0", "@yarnpkg/lockfile": "^1.1.0", - "cdk-generate-synthetic-examples": "^0.1.138", + "cdk-generate-synthetic-examples": "^0.1.140", "conventional-changelog-cli": "^2.2.2", "fs-extra": "^9.1.0", "graceful-fs": "^4.2.10", diff --git a/packages/@aws-cdk/aws-eks/package.json b/packages/@aws-cdk/aws-eks/package.json index 8c9645856d00f..92fd09a911fcd 100644 --- a/packages/@aws-cdk/aws-eks/package.json +++ b/packages/@aws-cdk/aws-eks/package.json @@ -80,7 +80,7 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/lambda-layer-kubectl-v24": "^2.0.83", + "@aws-cdk/lambda-layer-kubectl-v24": "^2.0.85", "aws-cdk-lib": "2.47.0", "@aws-cdk/assertions": "0.0.0", "@aws-cdk/cdk-build-tools": "0.0.0", @@ -93,8 +93,8 @@ "@types/sinon": "^9.0.11", "@types/yaml": "1.9.6", "aws-sdk": "^2.1211.0", - "cdk8s": "^2.6.34", - "cdk8s-plus-24": "2.4.5", + "cdk8s": "^2.6.36", + "cdk8s-plus-24": "2.4.8", "jest": "^27.5.1", "sinon": "^9.2.4" }, diff --git a/packages/@aws-cdk/integ-runner/THIRD_PARTY_LICENSES b/packages/@aws-cdk/integ-runner/THIRD_PARTY_LICENSES index b0e7a8cac9066..34936b3641a2c 100644 --- a/packages/@aws-cdk/integ-runner/THIRD_PARTY_LICENSES +++ b/packages/@aws-cdk/integ-runner/THIRD_PARTY_LICENSES @@ -156,7 +156,7 @@ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH RE ---------------- -** aws-sdk@2.1304.0 - https://www.npmjs.com/package/aws-sdk/v/2.1304.0 | Apache-2.0 +** aws-sdk@2.1306.0 - https://www.npmjs.com/package/aws-sdk/v/2.1306.0 | Apache-2.0 AWS SDK for JavaScript Copyright 2012-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. diff --git a/packages/aws-cdk/THIRD_PARTY_LICENSES b/packages/aws-cdk/THIRD_PARTY_LICENSES index 95c923b3af2f4..4d6011297607a 100644 --- a/packages/aws-cdk/THIRD_PARTY_LICENSES +++ b/packages/aws-cdk/THIRD_PARTY_LICENSES @@ -268,7 +268,7 @@ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH RE ---------------- -** aws-sdk@2.1304.0 - https://www.npmjs.com/package/aws-sdk/v/2.1304.0 | Apache-2.0 +** aws-sdk@2.1306.0 - https://www.npmjs.com/package/aws-sdk/v/2.1306.0 | Apache-2.0 AWS SDK for JavaScript Copyright 2012-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. diff --git a/packages/aws-cdk/lib/init-templates/app/typescript/package.json b/packages/aws-cdk/lib/init-templates/app/typescript/package.json index 56a24cc96ff2b..b49b1b54c3c6c 100644 --- a/packages/aws-cdk/lib/init-templates/app/typescript/package.json +++ b/packages/aws-cdk/lib/init-templates/app/typescript/package.json @@ -17,7 +17,7 @@ "ts-jest": "^29.0.5", "aws-cdk": "%cdk-version%", "ts-node": "^10.9.1", - "typescript": "~4.9.4" + "typescript": "~4.9.5" }, "dependencies": { "aws-cdk-lib": "%cdk-version%", diff --git a/packages/aws-cdk/lib/init-templates/lib/typescript/package.json b/packages/aws-cdk/lib/init-templates/lib/typescript/package.json index 97493125c23ff..3bee8e01f6edb 100644 --- a/packages/aws-cdk/lib/init-templates/lib/typescript/package.json +++ b/packages/aws-cdk/lib/init-templates/lib/typescript/package.json @@ -15,7 +15,7 @@ "constructs": "%constructs-version%", "jest": "^29.4.1", "ts-jest": "^29.0.5", - "typescript": "~4.9.4" + "typescript": "~4.9.5" }, "peerDependencies": { "aws-cdk-lib": "%cdk-version%", diff --git a/packages/aws-cdk/lib/init-templates/sample-app/typescript/package.json b/packages/aws-cdk/lib/init-templates/sample-app/typescript/package.json index bdd6f477b5f3b..ea1e9b9d43d7f 100644 --- a/packages/aws-cdk/lib/init-templates/sample-app/typescript/package.json +++ b/packages/aws-cdk/lib/init-templates/sample-app/typescript/package.json @@ -17,7 +17,7 @@ "ts-jest": "^29.0.5", "aws-cdk": "%cdk-version%", "ts-node": "^10.9.1", - "typescript": "~4.9.4" + "typescript": "~4.9.5" }, "dependencies": { "aws-cdk-lib": "%cdk-version%", diff --git a/tools/@aws-cdk/node-bundle/package.json b/tools/@aws-cdk/node-bundle/package.json index 1a7db6f2fbeb4..df3db5b616c8d 100644 --- a/tools/@aws-cdk/node-bundle/package.json +++ b/tools/@aws-cdk/node-bundle/package.json @@ -40,7 +40,7 @@ "jest-junit": "^13", "json-schema": "^0.4.0", "npm-check-updates": "^12", - "projen": "^0.67.24", + "projen": "^0.67.29", "standard-version": "^9", "ts-jest": "^27", "typescript": "^4.5.5" diff --git a/yarn.lock b/yarn.lock index a3e665f379dd0..67a75c52413e9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -50,10 +50,10 @@ resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v5/-/asset-node-proxy-agent-v5-2.0.42.tgz#e0833c219ba866eb2232a63dfc96c2a6db2f7394" integrity sha512-PxvP1UU2xa4k3Ea78DxAYY8ADvwWZ/nPu+xsjQLsT+MP+aB3RZ3pGc/fNlH7Rg56Zyb/j3GSdihAy4Oi5xa+TQ== -"@aws-cdk/lambda-layer-kubectl-v24@^2.0.83": - version "2.0.83" - resolved "https://registry.npmjs.org/@aws-cdk/lambda-layer-kubectl-v24/-/lambda-layer-kubectl-v24-2.0.83.tgz#0997586dd2fe4c506c10dfe723adaf2296b0c719" - integrity sha512-+TVKuQ2H0HF+Wzq2slKACpnLVF6uSh4qjIyI7NmbP373oYSd/cFPwd7FCwawTuJ7KSTiwUkj/qS6st2elFVTmg== +"@aws-cdk/lambda-layer-kubectl-v24@^2.0.85": + version "2.0.85" + resolved "https://registry.npmjs.org/@aws-cdk/lambda-layer-kubectl-v24/-/lambda-layer-kubectl-v24-2.0.85.tgz#a2620780c1879be5014174af5731ce931a1a6435" + integrity sha512-zvpyShtM26GH3COquqJ4L877fp0YrrD4cTyx9pQOQlqS44mmd20SYSBsMTVDDL2a9FEQoaZwhTQ2wrsiLE85vw== "@babel/code-frame@7.12.11": version "7.12.11" @@ -2341,14 +2341,15 @@ tsutils "^3.21.0" "@typescript-eslint/eslint-plugin@^5": - version "5.49.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.49.0.tgz#d0b4556f0792194bf0c2fb297897efa321492389" - integrity sha512-IhxabIpcf++TBaBa1h7jtOWyon80SXPRLDq0dVz5SLFC/eW6tofkw/O7Ar3lkx5z5U6wzbKDrl2larprp5kk5Q== + version "5.50.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.50.0.tgz#fb48c31cadc853ffc1dc35373f56b5e2a8908fe9" + integrity sha512-vwksQWSFZiUhgq3Kv7o1Jcj0DUNylwnIlGvKvLLYsq8pAWha6/WCnXUeaSoNNha/K7QSf2+jvmkxggC1u3pIwQ== dependencies: - "@typescript-eslint/scope-manager" "5.49.0" - "@typescript-eslint/type-utils" "5.49.0" - "@typescript-eslint/utils" "5.49.0" + "@typescript-eslint/scope-manager" "5.50.0" + "@typescript-eslint/type-utils" "5.50.0" + "@typescript-eslint/utils" "5.50.0" debug "^4.3.4" + grapheme-splitter "^1.0.4" ignore "^5.2.0" natural-compare-lite "^1.4.0" regexpp "^3.2.0" @@ -2378,13 +2379,13 @@ debug "^4.3.1" "@typescript-eslint/parser@^5": - version "5.49.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.49.0.tgz#d699734b2f20e16351e117417d34a2bc9d7c4b90" - integrity sha512-veDlZN9mUhGqU31Qiv2qEp+XrJj5fgZpJ8PW30sHU+j/8/e5ruAhLaVDAeznS7A7i4ucb/s8IozpDtt9NqCkZg== + version "5.50.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.50.0.tgz#a33f44b2cc83d1b7176ec854fbecd55605b0b032" + integrity sha512-KCcSyNaogUDftK2G9RXfQyOCt51uB5yqC6pkUYqhYh8Kgt+DwR5M0EwEAxGPy/+DH6hnmKeGsNhiZRQxjH71uQ== dependencies: - "@typescript-eslint/scope-manager" "5.49.0" - "@typescript-eslint/types" "5.49.0" - "@typescript-eslint/typescript-estree" "5.49.0" + "@typescript-eslint/scope-manager" "5.50.0" + "@typescript-eslint/types" "5.50.0" + "@typescript-eslint/typescript-estree" "5.50.0" debug "^4.3.4" "@typescript-eslint/scope-manager@4.33.0": @@ -2395,21 +2396,21 @@ "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" -"@typescript-eslint/scope-manager@5.49.0": - version "5.49.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.49.0.tgz#81b5d899cdae446c26ddf18bd47a2f5484a8af3e" - integrity sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ== +"@typescript-eslint/scope-manager@5.50.0": + version "5.50.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.50.0.tgz#90b8a3b337ad2c52bbfe4eac38f9164614e40584" + integrity sha512-rt03kaX+iZrhssaT974BCmoUikYtZI24Vp/kwTSy841XhiYShlqoshRFDvN1FKKvU2S3gK+kcBW1EA7kNUrogg== dependencies: - "@typescript-eslint/types" "5.49.0" - "@typescript-eslint/visitor-keys" "5.49.0" + "@typescript-eslint/types" "5.50.0" + "@typescript-eslint/visitor-keys" "5.50.0" -"@typescript-eslint/type-utils@5.49.0": - version "5.49.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.49.0.tgz#8d5dcc8d422881e2ccf4ebdc6b1d4cc61aa64125" - integrity sha512-eUgLTYq0tR0FGU5g1YHm4rt5H/+V2IPVkP0cBmbhRyEmyGe4XvJ2YJ6sYTmONfjmdMqyMLad7SB8GvblbeESZA== +"@typescript-eslint/type-utils@5.50.0": + version "5.50.0" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.50.0.tgz#509d5cc9728d520008f7157b116a42c5460e7341" + integrity sha512-dcnXfZ6OGrNCO7E5UY/i0ktHb7Yx1fV6fnQGGrlnfDhilcs6n19eIRcvLBqx6OQkrPaFlDPk3OJ0WlzQfrV0bQ== dependencies: - "@typescript-eslint/typescript-estree" "5.49.0" - "@typescript-eslint/utils" "5.49.0" + "@typescript-eslint/typescript-estree" "5.50.0" + "@typescript-eslint/utils" "5.50.0" debug "^4.3.4" tsutils "^3.21.0" @@ -2418,10 +2419,10 @@ resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== -"@typescript-eslint/types@5.49.0": - version "5.49.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.49.0.tgz#ad66766cb36ca1c89fcb6ac8b87ec2e6dac435c3" - integrity sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg== +"@typescript-eslint/types@5.50.0": + version "5.50.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.50.0.tgz#c461d3671a6bec6c2f41f38ed60bd87aa8a30093" + integrity sha512-atruOuJpir4OtyNdKahiHZobPKFvZnBnfDiyEaBf6d9vy9visE7gDjlmhl+y29uxZ2ZDgvXijcungGFjGGex7w== "@typescript-eslint/typescript-estree@4.33.0", "@typescript-eslint/typescript-estree@^4.33.0": version "4.33.0" @@ -2436,29 +2437,29 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.49.0": - version "5.49.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.49.0.tgz#ebd6294c0ea97891fce6af536048181e23d729c8" - integrity sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA== +"@typescript-eslint/typescript-estree@5.50.0": + version "5.50.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.50.0.tgz#0b9b82975bdfa40db9a81fdabc7f93396867ea97" + integrity sha512-Gq4zapso+OtIZlv8YNAStFtT6d05zyVCK7Fx3h5inlLBx2hWuc/0465C2mg/EQDDU2LKe52+/jN4f0g9bd+kow== dependencies: - "@typescript-eslint/types" "5.49.0" - "@typescript-eslint/visitor-keys" "5.49.0" + "@typescript-eslint/types" "5.50.0" + "@typescript-eslint/visitor-keys" "5.50.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.49.0": - version "5.49.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.49.0.tgz#1c07923bc55ff7834dfcde487fff8d8624a87b32" - integrity sha512-cPJue/4Si25FViIb74sHCLtM4nTSBXtLx1d3/QT6mirQ/c65bV8arBEebBJJizfq8W2YyMoPI/WWPFWitmNqnQ== +"@typescript-eslint/utils@5.50.0": + version "5.50.0" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.50.0.tgz#807105f5ffb860644d30d201eefad7017b020816" + integrity sha512-v/AnUFImmh8G4PH0NDkf6wA8hujNNcrwtecqW4vtQ1UOSNBaZl49zP1SHoZ/06e+UiwzHpgb5zP5+hwlYYWYAw== dependencies: "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.49.0" - "@typescript-eslint/types" "5.49.0" - "@typescript-eslint/typescript-estree" "5.49.0" + "@typescript-eslint/scope-manager" "5.50.0" + "@typescript-eslint/types" "5.50.0" + "@typescript-eslint/typescript-estree" "5.50.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" semver "^7.3.7" @@ -2471,12 +2472,12 @@ "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" -"@typescript-eslint/visitor-keys@5.49.0": - version "5.49.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.49.0.tgz#2561c4da3f235f5c852759bf6c5faec7524f90fe" - integrity sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg== +"@typescript-eslint/visitor-keys@5.50.0": + version "5.50.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.50.0.tgz#b752ffc143841f3d7bc57d6dd01ac5c40f8c4903" + integrity sha512-cdMeD9HGu6EXIeGOh2yVW6oGf9wq8asBgZx7nsR/D36gTfQ0odE5kcRYe5M81vjEFAcPeugXrHg78Imu55F6gg== dependencies: - "@typescript-eslint/types" "5.49.0" + "@typescript-eslint/types" "5.50.0" eslint-visitor-keys "^3.3.0" "@xmldom/xmldom@^0.8.6": @@ -2900,9 +2901,9 @@ aws-sdk-mock@5.6.0: traverse "^0.6.6" aws-sdk@^2.1211.0, aws-sdk@^2.596.0, aws-sdk@^2.928.0: - version "2.1304.0" - resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1304.0.tgz#92a57d96394185fbeb790a85e71c47154c1cd150" - integrity sha512-9mf2uafa2M9yFC5IlMe85TIc7OUo1HSProCQWzpRmAAYhcSwmfbRyt02Wtr5YSVvJJPmcSgcyI92snsQR1c3nw== + version "2.1306.0" + resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1306.0.tgz#33a5f8d732c2bfb8bb0d8dd946163814f294242d" + integrity sha512-t3M04Nx+uHVYcRGZXoI0Dr24I722oslwkwGT/gFPR2+Aub5dQ88+BetCPBvg24sZDg2RNWNxepYk5YHuKV5Hrg== dependencies: buffer "4.9.2" events "1.1.1" @@ -3270,9 +3271,9 @@ camelcase@^6.2.0, camelcase@^6.3.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001449: - version "1.0.30001449" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001449.tgz#a8d11f6a814c75c9ce9d851dc53eb1d1dfbcd657" - integrity sha512-CPB+UL9XMT/Av+pJxCKGhdx+yg1hzplvFJQlJ2n68PyQGMz9L/E2zCyLdOL8uasbouTUgnPl+y0tccI/se+BEw== + version "1.0.30001450" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz#022225b91200589196b814b51b1bbe45144cf74f" + integrity sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew== case@1.6.3, case@^1.6.3: version "1.6.3" @@ -3284,10 +3285,10 @@ caseless@~0.12.0: resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== -cdk-generate-synthetic-examples@^0.1.138: - version "0.1.138" - resolved "https://registry.npmjs.org/cdk-generate-synthetic-examples/-/cdk-generate-synthetic-examples-0.1.138.tgz#628abbdaefd7fbb218b9b5a074e907bb2985d807" - integrity sha512-ZWCZzXE6FVgzJsGDsMfqWf1HXiTzTw9xxsiK5Ic4FCkgXggzKy+SLBG7eZ62PD5oLkUh2FI7B+SNhsgPXYE72A== +cdk-generate-synthetic-examples@^0.1.140: + version "0.1.140" + resolved "https://registry.npmjs.org/cdk-generate-synthetic-examples/-/cdk-generate-synthetic-examples-0.1.140.tgz#47c9fc4a5df85592b27ceeb2a30bd272c1a8461d" + integrity sha512-enpsr7itXdaWRbKOGoUcDQiNHttm8NqEAlQMGWSagHfkYAa3628tlb9WtimzQ/ATgDHgvnCRZoO5h9XD0Vbzjg== dependencies: "@jsii/spec" "^1.74.0" fs-extra "^10.1.0" @@ -3296,17 +3297,17 @@ cdk-generate-synthetic-examples@^0.1.138: jsii-rosetta "^1.74.0" yargs "^17.6.2" -cdk8s-plus-24@2.4.5: - version "2.4.5" - resolved "https://registry.npmjs.org/cdk8s-plus-24/-/cdk8s-plus-24-2.4.5.tgz#8090b24a720cfdc42456d6d8ab6810cc0f0b3bf1" - integrity sha512-q576npP/mqJeAHKdJ/4+DLY4M+D1tRlYxmQHMs9VD/otJsuNCLzxmkUiquywUmL1EGPno0ctlFkmGukHZ46X4Q== +cdk8s-plus-24@2.4.8: + version "2.4.8" + resolved "https://registry.npmjs.org/cdk8s-plus-24/-/cdk8s-plus-24-2.4.8.tgz#ea4d4715cd649feb954dc36e6ec58887faff4091" + integrity sha512-p2KTJ7YUfg2ohTZhgPxWIbYaIA9Tu19Af3qIfSqiEHYPKolujQrBlTXE7R30jfRbq7XWEDbK0hDp8rKnvoKPYw== dependencies: minimatch "^3.1.2" -cdk8s@^2.6.34: - version "2.6.34" - resolved "https://registry.npmjs.org/cdk8s/-/cdk8s-2.6.34.tgz#12a0ed57b9336fafb2b6984dad9da2035cdf24d1" - integrity sha512-fXPpA3XV83HmOSUzhUokwi3AYanOKN7FuhqxMjjn9SxZ+zLvJSrUtx6lUKziqDOqnn5JCFWT6SGDMpb3xmVGBg== +cdk8s@^2.6.36: + version "2.6.36" + resolved "https://registry.npmjs.org/cdk8s/-/cdk8s-2.6.36.tgz#3b6d025a1b2d019735f8f13ffcaebdc96d1b75f0" + integrity sha512-2Fj/oTsuXVsP8W7zQDYcesyu8AOQjvKAdHKyrjzozLAElWCoR75dEb63yYrglJKZrRIgD+ahZEtuzv0MeEMlIA== dependencies: fast-json-patch "^3.1.1" follow-redirects "^1.15.2" @@ -3711,9 +3712,9 @@ console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control- integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== constructs@^10.0.0: - version "10.1.235" - resolved "https://registry.npmjs.org/constructs/-/constructs-10.1.235.tgz#8051459c33a14f51ec428edb4321be55a7dffb94" - integrity sha512-d4YdcNyV0Id3rjsIuges4vCY1u4yGcr6SSx3OYtQG87NMOLpRCdibNAaWfj8pWJNqm7WHBc6bjfd8WX2nsEJjA== + version "10.1.237" + resolved "https://registry.npmjs.org/constructs/-/constructs-10.1.237.tgz#cec68cbd8726c6463298566a11a5e84d50e098ca" + integrity sha512-Y8HH/d5opBmp97C0BM8Ib24wIbA1nP6xzewnMlRilth/B1p29tvI+bR/o981z7gdgwLdVgs6kBrUXCHg+OQ/tQ== conventional-changelog-angular@^5.0.12: version "5.0.13" @@ -8110,11 +8111,9 @@ minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3. yallist "^4.0.0" minipass@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b" - integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw== - dependencies: - yallist "^4.0.0" + version "4.0.1" + resolved "https://registry.npmjs.org/minipass/-/minipass-4.0.1.tgz#2b9408c6e81bb8b338d600fb3685e375a370a057" + integrity sha512-V9esFpNbK0arbN3fm2sxDKqMYgIp7XtVdE4Esj+PE4Qaaxdg1wIw48ITQIOn1sc8xXSmUviVL3cyjMqPlrVkiA== minizlib@^1.3.3: version "1.3.3" @@ -8290,9 +8289,9 @@ nock@^13.3.0: propagate "^2.0.0" node-fetch@^2.6.1, node-fetch@^2.6.7: - version "2.6.8" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.8.tgz#a68d30b162bc1d8fd71a367e81b997e1f4d4937e" - integrity sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg== + version "2.6.9" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6" + integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== dependencies: whatwg-url "^5.0.0" @@ -8358,9 +8357,9 @@ node-preload@^0.2.1: process-on-spawn "^1.0.0" node-releases@^2.0.8: - version "2.0.8" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" - integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== + version "2.0.9" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz#fe66405285382b0c4ac6bcfbfbe7e8a510650b4d" + integrity sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA== node-source-walk@^4.0.0, node-source-walk@^4.2.0, node-source-walk@^4.2.2: version "4.3.0" @@ -9456,10 +9455,10 @@ progress@^2.0.0, progress@^2.0.3: resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -projen@^0.67.24: - version "0.67.24" - resolved "https://registry.npmjs.org/projen/-/projen-0.67.24.tgz#23f0ed6a3dde862b07d31dd2bbcb874b730be224" - integrity sha512-JAPYnDrB4KZ1YoQj08AVZXecd9QdEcdYUIvvNXd504aJPMUwSZ4vh2oeCdmVsZFmXkvKyduc/MR+v+0vbvMFrQ== +projen@^0.67.29: + version "0.67.29" + resolved "https://registry.npmjs.org/projen/-/projen-0.67.29.tgz#981beec8db2658ab0e027a94c856aff6039cb016" + integrity sha512-6GWMdfkxjEwQPCTB+YgWl2nZMzfbYbmlRkxM9oLdZetpYJwg3T1fokwrnSWxYVOXQXdUoXl0LjkWJJO08+/5HQ== dependencies: "@iarna/toml" "^2.2.5" case "^1.6.3" @@ -11194,9 +11193,9 @@ typescript@^3.9.10, typescript@^3.9.5, typescript@^3.9.7, typescript@~3.9.10: integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== typescript@^4.5.5: - version "4.9.4" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" - integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== + version "4.9.5" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== typescript@~3.8.3: version "3.8.3" From b2d4fd08033b6ea40dbd7ffe6395febee005e3cc Mon Sep 17 00:00:00 2001 From: Kendra Neil <53584728+TheRealAmazonKendra@users.noreply.github.com> Date: Wed, 1 Feb 2023 12:42:16 -0800 Subject: [PATCH 09/39] chore: add label to stop bot from closing pr (#23960) The label has already been added to the repo. This will add the label to the bot settings to bypass the PR when it runs. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- .github/workflows/close-stale-prs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/close-stale-prs.yml b/.github/workflows/close-stale-prs.yml index 5fef3433ff06e..d8543bc1725df 100644 --- a/.github/workflows/close-stale-prs.yml +++ b/.github/workflows/close-stale-prs.yml @@ -2,7 +2,7 @@ on: schedule: # Cron format: min hr day month dow - cron: "0 0 * * *" - workflow_dispatch: + workflow_dispatch: jobs: close-stale-prs: permissions: @@ -23,5 +23,5 @@ jobs: important-checks-regex: AutoBuildv2Project1C6BFA3F warn-message: This PR has been in the STATE state for 3 weeks, and looks abandoned. To keep this PR from being closed, please continue work on it. If not, it will automatically be closed in a week. close-message: This PR has been deemed to be abandoned, and will be automatically closed. Please create a new PR for these changes if you think this decision has been made in error. - skip-labels: contribution/core + skip-labels: contribution/core, pr-linter/do-not-close close-label: closed-for-staleness From 07fb451add345135707f79d90899b298e2e05f5f Mon Sep 17 00:00:00 2001 From: Mitchell Valine Date: Wed, 1 Feb 2023 13:29:55 -0800 Subject: [PATCH 10/39] chore: make ubergen a library (#23962) Move the useful stuff in ubergen into lib/index.ts and add `main` field to package json so packages within the repository can depend on it's functionality. Specifically useful for repo restructure work. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- tools/@aws-cdk/ubergen/bin/ubergen.ts | 682 +------------------------- tools/@aws-cdk/ubergen/lib/index.ts | 679 +++++++++++++++++++++++++ tools/@aws-cdk/ubergen/package.json | 1 + 3 files changed, 682 insertions(+), 680 deletions(-) create mode 100644 tools/@aws-cdk/ubergen/lib/index.ts diff --git a/tools/@aws-cdk/ubergen/bin/ubergen.ts b/tools/@aws-cdk/ubergen/bin/ubergen.ts index 6937a1d3db1d4..e9f072ea42eb7 100644 --- a/tools/@aws-cdk/ubergen/bin/ubergen.ts +++ b/tools/@aws-cdk/ubergen/bin/ubergen.ts @@ -1,688 +1,10 @@ -import * as console from 'console'; -import * as path from 'path'; -import * as process from 'process'; -import cfn2ts from '@aws-cdk/cfn2ts'; -import * as pkglint from '@aws-cdk/pkglint'; -import * as awsCdkMigration from 'aws-cdk-migration'; -import * as fs from 'fs-extra'; - - -// The directory where our 'package.json' lives -const MONOPACKAGE_ROOT = process.cwd(); - -const ROOT_PATH = findWorkspacePath(); -const UBER_PACKAGE_JSON_PATH = path.join(MONOPACKAGE_ROOT, 'package.json'); - -const EXCLUDED_PACKAGES = ['@aws-cdk/example-construct-library']; - -async function main() { - console.log(`🌴 workspace root path is: ${ROOT_PATH}`); - const uberPackageJson = await fs.readJson(UBER_PACKAGE_JSON_PATH) as PackageJson; - const libraries = await findLibrariesToPackage(uberPackageJson); - await verifyDependencies(uberPackageJson, libraries); - await prepareSourceFiles(libraries, uberPackageJson); - await combineRosettaFixtures(libraries, uberPackageJson); - - // if explicitExports is set to `false`, remove the "exports" section from package.json - const explicitExports = uberPackageJson.ubergen?.explicitExports ?? true; - if (!explicitExports) { - delete uberPackageJson.exports; - } - - // Rewrite package.json (exports will have changed) - await fs.writeJson(UBER_PACKAGE_JSON_PATH, uberPackageJson, { spaces: 2 }); -} +import { main } from '../lib'; main().then( () => process.exit(0), (err) => { + // eslint-disable-next-line no-console console.error('❌ An error occurred: ', err.stack); process.exit(1); }, ); - -interface LibraryReference { - readonly packageJson: PackageJson; - readonly root: string; - readonly shortName: string; -} - -type Export = string | { - readonly types?: string; - readonly import?: string; - readonly require?: string; -}; - -interface PackageJson { - readonly main?: string; - readonly description?: string; - readonly bundleDependencies?: readonly string[]; - readonly bundledDependencies?: readonly string[]; - readonly dependencies?: { readonly [name: string]: string }; - readonly devDependencies?: { readonly [name: string]: string }; - readonly jsii: { - readonly targets?: { - readonly dotnet?: { - readonly namespace: string; - readonly [key: string]: unknown; - }, - readonly java?: { - readonly package: string; - readonly [key: string]: unknown; - }, - readonly python?: { - readonly module: string; - readonly [key: string]: unknown; - }, - readonly [language: string]: unknown, - }, - }; - readonly name: string; - readonly types: string; - readonly version: string; - readonly stability: string; - readonly [key: string]: unknown; - readonly 'cdk-build'?: { - readonly cloudformation: string[] | string; - }; - readonly ubergen?: { - readonly deprecatedPackages?: readonly string[]; - readonly excludeExperimentalModules?: boolean; - - /** - * The directory where we're going to collect all the libraries. - * - * @default - root of the ubergen package - */ - readonly libRoot?: string; - - /** - * Adds an `exports` section to the ubergen package.json file to ensure that - * consumers won't be able to accidentally import a private file. - * - * @default true - */ - readonly explicitExports?: boolean; - - /** - * An exports section that should be ignored for v1 but included for ubergen - */ - readonly exports?: Record; - }; - exports?: Record; -} - -/** - * Find the workspace root path. Walk up the directory tree until you find lerna.json - */ -function findWorkspacePath(): string { - - return _findRootPath(process.cwd()); - - function _findRootPath(part: string): string { - if (part === path.resolve(part, '..')) { - throw new Error('couldn\'t find a \'lerna.json\' file when walking up the directory tree, are you in a aws-cdk project?'); - } - - if (fs.existsSync(path.resolve(part, 'lerna.json'))) { - return part; - } - - return _findRootPath(path.resolve(part, '..')); - } -} - -async function findLibrariesToPackage(uberPackageJson: PackageJson): Promise { - console.log('🔍 Discovering libraries that need packaging...'); - - const deprecatedPackages = uberPackageJson.ubergen?.deprecatedPackages; - const result = new Array(); - const librariesRoot = path.resolve(ROOT_PATH, 'packages', '@aws-cdk'); - - for (const dir of await fs.readdir(librariesRoot)) { - const packageJson = await fs.readJson(path.resolve(librariesRoot, dir, 'package.json')); - - if (packageJson.ubergen?.exclude || EXCLUDED_PACKAGES.includes(packageJson.name)) { - console.log(`\t⚠️ Skipping (ubergen excluded): ${packageJson.name}`); - continue; - } else if (packageJson.jsii == null ) { - console.log(`\t⚠️ Skipping (not jsii-enabled): ${packageJson.name}`); - continue; - } else if (deprecatedPackages) { - if (deprecatedPackages.some(packageName => packageName === packageJson.name)) { - console.log(`\t⚠️ Skipping (ubergen deprecated): ${packageJson.name}`); - continue; - } - } else if (packageJson.deprecated) { - console.log(`\t⚠️ Skipping (deprecated): ${packageJson.name}`); - continue; - } - result.push({ - packageJson, - root: path.join(librariesRoot, dir), - shortName: packageJson.name.slice('@aws-cdk/'.length), - }); - } - - console.log(`\tℹ️ Found ${result.length} relevant packages!`); - - return result; -} - -async function verifyDependencies(packageJson: any, libraries: readonly LibraryReference[]): Promise { - console.log('🧐 Verifying dependencies are complete...'); - - let changed = false; - const toBundle: Record = {}; - - for (const library of libraries) { - for (const depName of library.packageJson.bundleDependencies ?? library.packageJson.bundledDependencies ?? []) { - const requiredVersion = library.packageJson.devDependencies?.[depName] - ?? library.packageJson.dependencies?.[depName] - ?? '*'; - if (toBundle[depName] != null && toBundle[depName] !== requiredVersion) { - throw new Error(`Required to bundle different versions of ${depName}: ${toBundle[depName]} and ${requiredVersion}.`); - } - toBundle[depName] = requiredVersion; - } - - if (library.packageJson.name in packageJson.devDependencies) { - const existingVersion = packageJson.devDependencies[library.packageJson.name]; - if (existingVersion !== library.packageJson.version) { - console.log(`\t⚠️ Incorrect dependency: ${library.packageJson.name} (expected ${library.packageJson.version}, found ${packageJson.devDependencies[library.packageJson.name]})`); - packageJson.devDependencies[library.packageJson.name] = library.packageJson.version; - changed = true; - } - continue; - } - console.log(`\t⚠️ Missing dependency: ${library.packageJson.name}`); - changed = true; - packageJson.devDependencies = sortObject({ - ...packageJson.devDependencies ?? {}, - [library.packageJson.name]: library.packageJson.version, - }); - } - const workspacePath = path.resolve(ROOT_PATH, 'package.json'); - const workspace = await fs.readJson(workspacePath); - let workspaceChanged = false; - - const spuriousBundledDeps = new Set(packageJson.bundledDependencies ?? []); - for (const [name, version] of Object.entries(toBundle)) { - spuriousBundledDeps.delete(name); - - const nohoist = `${packageJson.name}/${name}`; - if (!workspace.workspaces.nohoist?.includes(nohoist)) { - console.log(`\t⚠️ Missing yarn workspace nohoist: ${nohoist}`); - workspace.workspaces.nohoist = Array.from(new Set([ - ...workspace.workspaces.nohoist ?? [], - nohoist, - `${nohoist}/**`, - ])).sort(); - workspaceChanged = true; - } - - if (!(packageJson.bundledDependencies?.includes(name))) { - console.log(`\t⚠️ Missing bundled dependency: ${name} at ${version}`); - packageJson.bundledDependencies = [ - ...packageJson.bundledDependencies ?? [], - name, - ].sort(); - changed = true; - } - - if (packageJson.dependencies?.[name] !== version) { - console.log(`\t⚠️ Missing or incorrect dependency: ${name} at ${version}`); - packageJson.dependencies = sortObject({ - ...packageJson.dependencies ?? {}, - [name]: version, - }); - changed = true; - } - } - packageJson.bundledDependencies = packageJson.bundledDependencies?.filter((dep: string) => !spuriousBundledDeps.has(dep)); - for (const toRemove of Array.from(spuriousBundledDeps)) { - delete packageJson.dependencies[toRemove]; - changed = true; - } - - if (workspaceChanged) { - await fs.writeFile(workspacePath, JSON.stringify(workspace, null, 2) + '\n', { encoding: 'utf-8' }); - console.log('\t❌ Updated the yarn workspace configuration. Re-run "yarn install", and commit the changes.'); - } - - if (changed) { - await fs.writeFile(UBER_PACKAGE_JSON_PATH, JSON.stringify(packageJson, null, 2) + '\n', { encoding: 'utf8' }); - - throw new Error('Fixed dependency inconsistencies. Commit the updated package.json file.'); - } - console.log('\t✅ Dependencies are correct!'); -} - -async function prepareSourceFiles(libraries: readonly LibraryReference[], packageJson: PackageJson) { - console.log('📝 Preparing source files...'); - - if (packageJson.ubergen?.excludeExperimentalModules) { - console.log('\t 👩🏻‍🔬 \'excludeExperimentalModules\' enabled. Regenerating all experimental modules as L1s using cfn2ts...'); - } - - const libRoot = resolveLibRoot(packageJson); - - // Should not remove collection directory if we're currently in it. The OS would be unhappy. - if (libRoot !== process.cwd()) { - await fs.remove(libRoot); - } - - // Control 'exports' field of the 'package.json'. This will control what kind of 'import' statements are - // allowed for this package: we only want to allow the exact import statements that we want to support. - packageJson.exports = { - '.': { - types: './index.d.ts', - import: './index.js', - require: './lazy-index.js', - }, - - // We need to expose 'package.json' and '.jsii' because 'jsii' and 'jsii-reflect' load them using - // require(). (-_-). Can be removed after https://github.com/aws/jsii/pull/3205 gets merged. - './package.json': './package.json', - './.jsii': './.jsii', - - // This is necessary to support jsii cross-module warnings - './.warnings.jsii.js': './.warnings.jsii.js', - }; - - // We use the index.ts to compile type definitions. - // - // We build two indexes: one for eager loading (used by ESM modules), and one - // for lazy loading (used by CJS modules). The lazy loading will result in faster - // loading times, because we don't have to load and parse all submodules right away, - // but is not compatible with ESM's loading algorithm. - // - // This improves AWS CDK app performance by ~400ms. - const indexStatements = new Array(); - const lazyExports = new Array(); - - for (const library of libraries) { - const libDir = path.join(libRoot, library.shortName); - const copied = await transformPackage(library, packageJson, libDir, libraries); - - if (!copied) { - continue; - } - if (library.shortName === 'core') { - indexStatements.push(`export * from './${library.shortName}';`); - lazyExports.unshift(`export * from './${library.shortName}';`); - } else { - const exportName = library.shortName.replace(/-/g, '_'); - - indexStatements.push(`export * as ${exportName} from './${library.shortName}';`); - lazyExports.push(`Object.defineProperty(exports, '${exportName}', { get: function () { return require('./${library.shortName}'); } });`); - } - copySubmoduleExports(packageJson.exports, library, library.shortName); - } - - // make the exports.ts file pass linting - lazyExports.unshift('/* eslint-disable @typescript-eslint/no-require-imports */'); - - await fs.writeFile(path.join(libRoot, 'index.ts'), indexStatements.join('\n'), { encoding: 'utf8' }); - await fs.writeFile(path.join(libRoot, 'lazy-index.ts'), lazyExports.join('\n'), { encoding: 'utf8' }); - - console.log('\t🍺 Success!'); -} - -/** - * Copy the sublibrary's exports into the 'exports' of the main library. - * - * Replace the original 'main' export with an export of the new '/index.ts` file we've written - * in 'transformPackage'. - */ -function copySubmoduleExports(targetExports: Record, library: LibraryReference, subdirectory: string) { - const visibleName = library.shortName; - - // Do both REAL "exports" section, as well as virtual, ubergen-only "exports" section - for (const exportSet of [library.packageJson.exports, library.packageJson.ubergen?.exports]) { - for (const [relPath, relSource] of Object.entries(exportSet ?? {})) { - targetExports[`./${unixPath(path.join(visibleName, relPath))}`] = resolveExport(relSource); - } - } - - function resolveExport(exp: A): A { - if (typeof exp === 'string') { - return `./${unixPath(path.join(subdirectory, exp))}` as any; - } else { - return Object.fromEntries(Object.entries(exp).map(([k, v]) => [k, v ? resolveExport(v) : undefined])) as any; - } - } - - if (visibleName !== 'core') { - // If there was an export for '.' in the original submodule, this assignment will overwrite it, - // which is exactly what we want. - targetExports[`./${unixPath(visibleName)}`] = `./${unixPath(subdirectory)}/index.js`; - } -} - -async function combineRosettaFixtures(libraries: readonly LibraryReference[], uberPackageJson: PackageJson) { - console.log('📝 Combining Rosetta fixtures...'); - - const uberRosettaDir = path.resolve(MONOPACKAGE_ROOT, 'rosetta'); - await fs.remove(uberRosettaDir); - await fs.mkdir(uberRosettaDir); - - for (const library of libraries) { - const packageRosettaDir = path.join(library.root, 'rosetta'); - const uberRosettaTargetDir = library.shortName === 'core' ? uberRosettaDir : path.join(uberRosettaDir, library.shortName.replace(/-/g, '_')); - if (await fs.pathExists(packageRosettaDir)) { - if (!fs.existsSync(uberRosettaTargetDir)) { - await fs.mkdir(uberRosettaTargetDir); - } - const files = await fs.readdir(packageRosettaDir); - for (const file of files) { - await fs.writeFile( - path.join(uberRosettaTargetDir, file), - await rewriteRosettaFixtureImports( - path.join(packageRosettaDir, file), - uberPackageJson.name, - ), - { encoding: 'utf8' }, - ); - } - } - } - - console.log('\t🍺 Success!'); -} - -async function transformPackage( - library: LibraryReference, - uberPackageJson: PackageJson, - destination: string, - allLibraries: readonly LibraryReference[], -) { - await fs.mkdirp(destination); - - if (uberPackageJson.ubergen?.excludeExperimentalModules && library.packageJson.stability === 'experimental') { - // when stripExperimental is enabled, we only want to add the L1s of experimental modules. - let cfnScopes = library.packageJson['cdk-build']?.cloudformation; - - if (cfnScopes === undefined) { - return false; - } - cfnScopes = Array.isArray(cfnScopes) ? cfnScopes : [cfnScopes]; - - const destinationLib = path.join(destination, 'lib'); - await fs.mkdirp(destinationLib); - await cfn2ts(cfnScopes, destinationLib); - - // We know what this is going to be, so predict it - const alphaPackageName = hasL2s(library) ? `${library.packageJson.name}-alpha` : undefined; - - // create a lib/index.ts which only exports the generated files - fs.writeFileSync(path.join(destinationLib, 'index.ts'), - /// logic copied from `create-missing-libraries.ts` - cfnScopes.map(s => (s === 'AWS::Serverless' ? 'AWS::SAM' : s).split('::')[1].toLocaleLowerCase()) - .map(s => `export * from './${s}.generated';`) - .join('\n')); - await pkglint.createLibraryReadme(cfnScopes[0], path.join(destination, 'README.md'), alphaPackageName); - - await copyOrTransformFiles(destination, destination, allLibraries, uberPackageJson); - } else { - await copyOrTransformFiles(library.root, destination, allLibraries, uberPackageJson); - await copyLiterateSources(path.join(library.root, 'test'), path.join(destination, 'test'), allLibraries, uberPackageJson); - } - - await fs.writeFile( - path.join(destination, 'index.ts'), - `export * from './${library.packageJson.types.replace(/(\/index)?(\.d)?\.ts$/, '')}';\n`, - { encoding: 'utf8' }, - ); - - if (library.shortName !== 'core') { - const config = uberPackageJson.jsii.targets; - await fs.writeJson( - path.join(destination, '.jsiirc.json'), - { - targets: transformTargets(config, library.packageJson.jsii.targets), - }, - { spaces: 2 }, - ); - } - - // if libRoot is _not_ under the root of the package, generate a file at the - // root that will refer to the one under lib/ so that users can still import - // from "aws-cdk-lib/aws-lambda". - const relativeLibRoot = uberPackageJson.ubergen?.libRoot; - if (relativeLibRoot && relativeLibRoot !== '.') { - await fs.writeFile( - path.resolve(MONOPACKAGE_ROOT, `${library.shortName}.ts`), - `export * from './${relativeLibRoot}/${library.shortName}';\n`, - { encoding: 'utf8' }, - ); - } - - return true; -} - -/** - * Return whether a package has L2s - * - * We determine this on the cheap: the answer is yes if the package has - * any .ts files in the `lib` directory other than `index.ts` and `*.generated.ts`. - */ -function hasL2s(library: LibraryReference) { - try { - const sourceFiles = fs.readdirSync(path.join(library.root, 'lib')).filter(n => n.endsWith('.ts') && !n.endsWith('.d.ts')); - return sourceFiles.some(n => n !== 'index.ts' && !n.includes('.generated.')); - } catch (e) { - if (e.code === 'ENOENT') { return false; } - - throw e; - } -} - -function transformTargets(monoConfig: PackageJson['jsii']['targets'], targets: PackageJson['jsii']['targets']): PackageJson['jsii']['targets'] { - if (targets == null) { return targets; } - - const result: Record = {}; - for (const [language, config] of Object.entries(targets)) { - switch (language) { - case 'dotnet': - if (monoConfig?.dotnet != null) { - result[language] = { - namespace: (config as any).namespace, - }; - } - break; - case 'java': - if (monoConfig?.java != null) { - result[language] = { - package: (config as any).package, - }; - } - break; - case 'python': - if (monoConfig?.python != null) { - result[language] = { - module: `${monoConfig.python.module}.${(config as any).module.replace(/^aws_cdk\./, '')}`, - }; - } - break; - default: - throw new Error(`Unsupported language for submodule configuration translation: ${language}`); - } - } - - return result; -} - -async function copyOrTransformFiles(from: string, to: string, libraries: readonly LibraryReference[], uberPackageJson: PackageJson) { - const libRoot = resolveLibRoot(uberPackageJson); - const promises = (await fs.readdir(from)).map(async name => { - if (shouldIgnoreFile(name)) { return; } - - if (name.endsWith('.d.ts') || name.endsWith('.js')) { - if (await fs.pathExists(path.join(from, name.replace(/\.(d\.ts|js)$/, '.ts')))) { - // We won't copy .d.ts and .js files with a corresponding .ts file - return; - } - } - - const source = path.join(from, name); - const destination = path.join(to, name); - - const stat = await fs.stat(source); - if (stat.isDirectory()) { - await fs.mkdirp(destination); - return copyOrTransformFiles(source, destination, libraries, uberPackageJson); - } - - if (name.endsWith('.ts')) { - return fs.writeFile( - destination, - await rewriteLibraryImports(source, to, libRoot, libraries), - { encoding: 'utf8' }, - ); - } else if (name === 'cfn-types-2-classes.json') { - // This is a special file used by the cloudformation-include module that contains mappings - // of CFN resource types to the fully-qualified class names of the CDK L1 classes. - // We need to rewrite it to refer to the uberpackage instead of the individual packages - const cfnTypes2Classes: { [key: string]: string } = await fs.readJson(source); - for (const cfnType of Object.keys(cfnTypes2Classes)) { - const fqn = cfnTypes2Classes[cfnType]; - // replace @aws-cdk/aws- with /aws-, - // except for @aws-cdk/core, which maps just to the name of the uberpackage - cfnTypes2Classes[cfnType] = fqn.startsWith('@aws-cdk/core.') - ? fqn.replace('@aws-cdk/core', uberPackageJson.name) - : fqn.replace('@aws-cdk', uberPackageJson.name); - } - await fs.writeJson(destination, cfnTypes2Classes, { spaces: 2 }); - } else if (name === 'README.md') { - // Rewrite the README to both adjust imports and remove the redundant stability banner. - // (All modules included in ubergen-ed packages must be stable, so the banner is unnecessary.) - const newReadme = (await rewriteReadmeImports(source, uberPackageJson.name)) - .replace(/[\s\S]+/gm, ''); - - return fs.writeFile( - destination, - newReadme, - { encoding: 'utf8' }, - ); - } else { - return fs.copyFile(source, destination); - } - }); - - await Promise.all(promises); -} - -async function copyLiterateSources(from: string, to: string, libraries: readonly LibraryReference[], uberPackageJson: PackageJson) { - const libRoot = resolveLibRoot(uberPackageJson); - await Promise.all((await fs.readdir(from)).flatMap(async name => { - const source = path.join(from, name); - const stat = await fs.stat(source); - - if (stat.isDirectory()) { - await copyLiterateSources(source, path.join(to, name), libraries, uberPackageJson); - return; - } - - if (!name.endsWith('.lit.ts')) { - return []; - } - - await fs.mkdirp(to); - - return fs.writeFile( - path.join(to, name), - await rewriteLibraryImports(path.join(from, name), to, libRoot, libraries), - { encoding: 'utf8' }, - ); - })); -} - -/** - * Rewrites the imports in README.md from v1 ('@aws-cdk') to v2 ('aws-cdk-lib'). - */ -async function rewriteReadmeImports(fromFile: string, libName: string): Promise { - const sourceCode = await fs.readFile(fromFile, { encoding: 'utf8' }); - return awsCdkMigration.rewriteReadmeImports(sourceCode, libName); -} - -/** - * Rewrites imports in libaries, using the relative path (i.e. '../../assertions'). - */ -async function rewriteLibraryImports(fromFile: string, targetDir: string, libRoot: string, libraries: readonly LibraryReference[]): Promise { - const source = await fs.readFile(fromFile, { encoding: 'utf8' }); - return awsCdkMigration.rewriteImports(source, relativeImport); - - function relativeImport(modulePath: string): string | undefined { - const sourceLibrary = libraries.find( - lib => - modulePath === lib.packageJson.name || - modulePath.startsWith(`${lib.packageJson.name}/`), - ); - if (sourceLibrary == null) { return undefined; } - - const importedFile = modulePath === sourceLibrary.packageJson.name - ? path.join(libRoot, sourceLibrary.shortName) - : path.join(libRoot, sourceLibrary.shortName, modulePath.slice(sourceLibrary.packageJson.name.length + 1)); - - return path.relative(targetDir, importedFile); - } -} - -/** - * Rewrites imports in rosetta fixtures, using the external path (i.e. 'aws-cdk-lib/assertions'). - */ -async function rewriteRosettaFixtureImports(fromFile: string, libName: string): Promise { - const source = await fs.readFile(fromFile, { encoding: 'utf8' }); - return awsCdkMigration.rewriteMonoPackageImports(source, libName); -} - -const IGNORED_FILE_NAMES = new Set([ - '.eslintrc.js', - '.gitignore', - '.jest.config.js', - '.jsii', - '.npmignore', - 'node_modules', - 'package.json', - 'test', - 'tsconfig.json', - 'tsconfig.tsbuildinfo', - 'LICENSE', - 'NOTICE', -]); - -function shouldIgnoreFile(name: string): boolean { - return IGNORED_FILE_NAMES.has(name); -} - -function sortObject(obj: Record): Record { - const result: Record = {}; - - for (const [key, value] of Object.entries(obj).sort((l, r) => l[0].localeCompare(r[0]))) { - result[key] = value; - } - - return result; -} - -/** - * Turn potential backslashes into forward slashes - */ -function unixPath(x: string) { - return x.replace(/\\/g, '/'); -} - -/** - * Resolves the directory where we're going to collect all the libraries. - * - * By default, this is purposely the same as the monopackage root so that our - * two import styles resolve to the same files but it can be overridden by - * seeting `ubergen.libRoot` in the package.json of the uber package. - * - * @param uberPackageJson package.json contents of the uber package - * @returns The directory where we should collect all the libraries. - */ -function resolveLibRoot(uberPackageJson: PackageJson): string { - return path.resolve(uberPackageJson.ubergen?.libRoot ?? MONOPACKAGE_ROOT); -} diff --git a/tools/@aws-cdk/ubergen/lib/index.ts b/tools/@aws-cdk/ubergen/lib/index.ts new file mode 100644 index 0000000000000..71882a928ca7a --- /dev/null +++ b/tools/@aws-cdk/ubergen/lib/index.ts @@ -0,0 +1,679 @@ +import * as console from 'console'; +import * as path from 'path'; +import * as process from 'process'; +import cfn2ts from '@aws-cdk/cfn2ts'; +import * as pkglint from '@aws-cdk/pkglint'; +import * as awsCdkMigration from 'aws-cdk-migration'; +import * as fs from 'fs-extra'; + +// The directory where our 'package.json' lives +const MONOPACKAGE_ROOT = process.cwd(); + +const ROOT_PATH = findWorkspacePath(); +const UBER_PACKAGE_JSON_PATH = path.join(MONOPACKAGE_ROOT, 'package.json'); + +const EXCLUDED_PACKAGES = ['@aws-cdk/example-construct-library']; + +export async function main() { + console.log(`🌴 workspace root path is: ${ROOT_PATH}`); + const uberPackageJson = await fs.readJson(UBER_PACKAGE_JSON_PATH) as PackageJson; + const libraries = await findLibrariesToPackage(uberPackageJson); + await verifyDependencies(uberPackageJson, libraries); + await prepareSourceFiles(libraries, uberPackageJson); + await combineRosettaFixtures(libraries, uberPackageJson); + + // if explicitExports is set to `false`, remove the "exports" section from package.json + const explicitExports = uberPackageJson.ubergen?.explicitExports ?? true; + if (!explicitExports) { + delete uberPackageJson.exports; + } + + // Rewrite package.json (exports will have changed) + await fs.writeJson(UBER_PACKAGE_JSON_PATH, uberPackageJson, { spaces: 2 }); +} + +interface LibraryReference { + readonly packageJson: PackageJson; + readonly root: string; + readonly shortName: string; +} + +type Export = string | { + readonly types?: string; + readonly import?: string; + readonly require?: string; +}; + +interface PackageJson { + readonly main?: string; + readonly description?: string; + readonly bundleDependencies?: readonly string[]; + readonly bundledDependencies?: readonly string[]; + readonly dependencies?: { readonly [name: string]: string }; + readonly devDependencies?: { readonly [name: string]: string }; + readonly jsii: { + readonly targets?: { + readonly dotnet?: { + readonly namespace: string; + readonly [key: string]: unknown; + }, + readonly java?: { + readonly package: string; + readonly [key: string]: unknown; + }, + readonly python?: { + readonly module: string; + readonly [key: string]: unknown; + }, + readonly [language: string]: unknown, + }, + }; + readonly name: string; + readonly types: string; + readonly version: string; + readonly stability: string; + readonly [key: string]: unknown; + readonly 'cdk-build'?: { + readonly cloudformation: string[] | string; + }; + readonly ubergen?: { + readonly deprecatedPackages?: readonly string[]; + readonly excludeExperimentalModules?: boolean; + + /** + * The directory where we're going to collect all the libraries. + * + * @default - root of the ubergen package + */ + readonly libRoot?: string; + + /** + * Adds an `exports` section to the ubergen package.json file to ensure that + * consumers won't be able to accidentally import a private file. + * + * @default true + */ + readonly explicitExports?: boolean; + + /** + * An exports section that should be ignored for v1 but included for ubergen + */ + readonly exports?: Record; + }; + exports?: Record; +} + +/** + * Find the workspace root path. Walk up the directory tree until you find lerna.json + */ +function findWorkspacePath(): string { + + return _findRootPath(process.cwd()); + + function _findRootPath(part: string): string { + if (part === path.resolve(part, '..')) { + throw new Error('couldn\'t find a \'lerna.json\' file when walking up the directory tree, are you in a aws-cdk project?'); + } + + if (fs.existsSync(path.resolve(part, 'lerna.json'))) { + return part; + } + + return _findRootPath(path.resolve(part, '..')); + } +} + +async function findLibrariesToPackage(uberPackageJson: PackageJson): Promise { + console.log('🔍 Discovering libraries that need packaging...'); + + const deprecatedPackages = uberPackageJson.ubergen?.deprecatedPackages; + const result = new Array(); + const librariesRoot = path.resolve(ROOT_PATH, 'packages', '@aws-cdk'); + + for (const dir of await fs.readdir(librariesRoot)) { + const packageJson = await fs.readJson(path.resolve(librariesRoot, dir, 'package.json')); + + if (packageJson.ubergen?.exclude || EXCLUDED_PACKAGES.includes(packageJson.name)) { + console.log(`\t⚠️ Skipping (ubergen excluded): ${packageJson.name}`); + continue; + } else if (packageJson.jsii == null ) { + console.log(`\t⚠️ Skipping (not jsii-enabled): ${packageJson.name}`); + continue; + } else if (deprecatedPackages) { + if (deprecatedPackages.some(packageName => packageName === packageJson.name)) { + console.log(`\t⚠️ Skipping (ubergen deprecated): ${packageJson.name}`); + continue; + } + } else if (packageJson.deprecated) { + console.log(`\t⚠️ Skipping (deprecated): ${packageJson.name}`); + continue; + } + result.push({ + packageJson, + root: path.join(librariesRoot, dir), + shortName: packageJson.name.slice('@aws-cdk/'.length), + }); + } + + console.log(`\tℹ️ Found ${result.length} relevant packages!`); + + return result; +} + +async function verifyDependencies(packageJson: any, libraries: readonly LibraryReference[]): Promise { + console.log('🧐 Verifying dependencies are complete...'); + + let changed = false; + const toBundle: Record = {}; + + for (const library of libraries) { + for (const depName of library.packageJson.bundleDependencies ?? library.packageJson.bundledDependencies ?? []) { + const requiredVersion = library.packageJson.devDependencies?.[depName] + ?? library.packageJson.dependencies?.[depName] + ?? '*'; + if (toBundle[depName] != null && toBundle[depName] !== requiredVersion) { + throw new Error(`Required to bundle different versions of ${depName}: ${toBundle[depName]} and ${requiredVersion}.`); + } + toBundle[depName] = requiredVersion; + } + + if (library.packageJson.name in packageJson.devDependencies) { + const existingVersion = packageJson.devDependencies[library.packageJson.name]; + if (existingVersion !== library.packageJson.version) { + console.log(`\t⚠️ Incorrect dependency: ${library.packageJson.name} (expected ${library.packageJson.version}, found ${packageJson.devDependencies[library.packageJson.name]})`); + packageJson.devDependencies[library.packageJson.name] = library.packageJson.version; + changed = true; + } + continue; + } + console.log(`\t⚠️ Missing dependency: ${library.packageJson.name}`); + changed = true; + packageJson.devDependencies = sortObject({ + ...packageJson.devDependencies ?? {}, + [library.packageJson.name]: library.packageJson.version, + }); + } + const workspacePath = path.resolve(ROOT_PATH, 'package.json'); + const workspace = await fs.readJson(workspacePath); + let workspaceChanged = false; + + const spuriousBundledDeps = new Set(packageJson.bundledDependencies ?? []); + for (const [name, version] of Object.entries(toBundle)) { + spuriousBundledDeps.delete(name); + + const nohoist = `${packageJson.name}/${name}`; + if (!workspace.workspaces.nohoist?.includes(nohoist)) { + console.log(`\t⚠️ Missing yarn workspace nohoist: ${nohoist}`); + workspace.workspaces.nohoist = Array.from(new Set([ + ...workspace.workspaces.nohoist ?? [], + nohoist, + `${nohoist}/**`, + ])).sort(); + workspaceChanged = true; + } + + if (!(packageJson.bundledDependencies?.includes(name))) { + console.log(`\t⚠️ Missing bundled dependency: ${name} at ${version}`); + packageJson.bundledDependencies = [ + ...packageJson.bundledDependencies ?? [], + name, + ].sort(); + changed = true; + } + + if (packageJson.dependencies?.[name] !== version) { + console.log(`\t⚠️ Missing or incorrect dependency: ${name} at ${version}`); + packageJson.dependencies = sortObject({ + ...packageJson.dependencies ?? {}, + [name]: version, + }); + changed = true; + } + } + packageJson.bundledDependencies = packageJson.bundledDependencies?.filter((dep: string) => !spuriousBundledDeps.has(dep)); + for (const toRemove of Array.from(spuriousBundledDeps)) { + delete packageJson.dependencies[toRemove]; + changed = true; + } + + if (workspaceChanged) { + await fs.writeFile(workspacePath, JSON.stringify(workspace, null, 2) + '\n', { encoding: 'utf-8' }); + console.log('\t❌ Updated the yarn workspace configuration. Re-run "yarn install", and commit the changes.'); + } + + if (changed) { + await fs.writeFile(UBER_PACKAGE_JSON_PATH, JSON.stringify(packageJson, null, 2) + '\n', { encoding: 'utf8' }); + + throw new Error('Fixed dependency inconsistencies. Commit the updated package.json file.'); + } + console.log('\t✅ Dependencies are correct!'); +} + +async function prepareSourceFiles(libraries: readonly LibraryReference[], packageJson: PackageJson) { + console.log('📝 Preparing source files...'); + + if (packageJson.ubergen?.excludeExperimentalModules) { + console.log('\t 👩🏻‍🔬 \'excludeExperimentalModules\' enabled. Regenerating all experimental modules as L1s using cfn2ts...'); + } + + const libRoot = resolveLibRoot(packageJson); + + // Should not remove collection directory if we're currently in it. The OS would be unhappy. + if (libRoot !== process.cwd()) { + await fs.remove(libRoot); + } + + // Control 'exports' field of the 'package.json'. This will control what kind of 'import' statements are + // allowed for this package: we only want to allow the exact import statements that we want to support. + packageJson.exports = { + '.': { + types: './index.d.ts', + import: './index.js', + require: './lazy-index.js', + }, + + // We need to expose 'package.json' and '.jsii' because 'jsii' and 'jsii-reflect' load them using + // require(). (-_-). Can be removed after https://github.com/aws/jsii/pull/3205 gets merged. + './package.json': './package.json', + './.jsii': './.jsii', + + // This is necessary to support jsii cross-module warnings + './.warnings.jsii.js': './.warnings.jsii.js', + }; + + // We use the index.ts to compile type definitions. + // + // We build two indexes: one for eager loading (used by ESM modules), and one + // for lazy loading (used by CJS modules). The lazy loading will result in faster + // loading times, because we don't have to load and parse all submodules right away, + // but is not compatible with ESM's loading algorithm. + // + // This improves AWS CDK app performance by ~400ms. + const indexStatements = new Array(); + const lazyExports = new Array(); + + for (const library of libraries) { + const libDir = path.join(libRoot, library.shortName); + const copied = await transformPackage(library, packageJson, libDir, libraries); + + if (!copied) { + continue; + } + if (library.shortName === 'core') { + indexStatements.push(`export * from './${library.shortName}';`); + lazyExports.unshift(`export * from './${library.shortName}';`); + } else { + const exportName = library.shortName.replace(/-/g, '_'); + + indexStatements.push(`export * as ${exportName} from './${library.shortName}';`); + lazyExports.push(`Object.defineProperty(exports, '${exportName}', { get: function () { return require('./${library.shortName}'); } });`); + } + copySubmoduleExports(packageJson.exports, library, library.shortName); + } + + // make the exports.ts file pass linting + lazyExports.unshift('/* eslint-disable @typescript-eslint/no-require-imports */'); + + await fs.writeFile(path.join(libRoot, 'index.ts'), indexStatements.join('\n'), { encoding: 'utf8' }); + await fs.writeFile(path.join(libRoot, 'lazy-index.ts'), lazyExports.join('\n'), { encoding: 'utf8' }); + + console.log('\t🍺 Success!'); +} + +/** + * Copy the sublibrary's exports into the 'exports' of the main library. + * + * Replace the original 'main' export with an export of the new '/index.ts` file we've written + * in 'transformPackage'. + */ +function copySubmoduleExports(targetExports: Record, library: LibraryReference, subdirectory: string) { + const visibleName = library.shortName; + + // Do both REAL "exports" section, as well as virtual, ubergen-only "exports" section + for (const exportSet of [library.packageJson.exports, library.packageJson.ubergen?.exports]) { + for (const [relPath, relSource] of Object.entries(exportSet ?? {})) { + targetExports[`./${unixPath(path.join(visibleName, relPath))}`] = resolveExport(relSource); + } + } + + function resolveExport(exp: A): A { + if (typeof exp === 'string') { + return `./${unixPath(path.join(subdirectory, exp))}` as any; + } else { + return Object.fromEntries(Object.entries(exp).map(([k, v]) => [k, v ? resolveExport(v) : undefined])) as any; + } + } + + if (visibleName !== 'core') { + // If there was an export for '.' in the original submodule, this assignment will overwrite it, + // which is exactly what we want. + targetExports[`./${unixPath(visibleName)}`] = `./${unixPath(subdirectory)}/index.js`; + } +} + +async function combineRosettaFixtures(libraries: readonly LibraryReference[], uberPackageJson: PackageJson) { + console.log('📝 Combining Rosetta fixtures...'); + + const uberRosettaDir = path.resolve(MONOPACKAGE_ROOT, 'rosetta'); + await fs.remove(uberRosettaDir); + await fs.mkdir(uberRosettaDir); + + for (const library of libraries) { + const packageRosettaDir = path.join(library.root, 'rosetta'); + const uberRosettaTargetDir = library.shortName === 'core' ? uberRosettaDir : path.join(uberRosettaDir, library.shortName.replace(/-/g, '_')); + if (await fs.pathExists(packageRosettaDir)) { + if (!fs.existsSync(uberRosettaTargetDir)) { + await fs.mkdir(uberRosettaTargetDir); + } + const files = await fs.readdir(packageRosettaDir); + for (const file of files) { + await fs.writeFile( + path.join(uberRosettaTargetDir, file), + await rewriteRosettaFixtureImports( + path.join(packageRosettaDir, file), + uberPackageJson.name, + ), + { encoding: 'utf8' }, + ); + } + } + } + + console.log('\t🍺 Success!'); +} + +async function transformPackage( + library: LibraryReference, + uberPackageJson: PackageJson, + destination: string, + allLibraries: readonly LibraryReference[], +) { + await fs.mkdirp(destination); + + if (uberPackageJson.ubergen?.excludeExperimentalModules && library.packageJson.stability === 'experimental') { + // when stripExperimental is enabled, we only want to add the L1s of experimental modules. + let cfnScopes = library.packageJson['cdk-build']?.cloudformation; + + if (cfnScopes === undefined) { + return false; + } + cfnScopes = Array.isArray(cfnScopes) ? cfnScopes : [cfnScopes]; + + const destinationLib = path.join(destination, 'lib'); + await fs.mkdirp(destinationLib); + await cfn2ts(cfnScopes, destinationLib); + + // We know what this is going to be, so predict it + const alphaPackageName = hasL2s(library) ? `${library.packageJson.name}-alpha` : undefined; + + // create a lib/index.ts which only exports the generated files + fs.writeFileSync(path.join(destinationLib, 'index.ts'), + /// logic copied from `create-missing-libraries.ts` + cfnScopes.map(s => (s === 'AWS::Serverless' ? 'AWS::SAM' : s).split('::')[1].toLocaleLowerCase()) + .map(s => `export * from './${s}.generated';`) + .join('\n')); + await pkglint.createLibraryReadme(cfnScopes[0], path.join(destination, 'README.md'), alphaPackageName); + + await copyOrTransformFiles(destination, destination, allLibraries, uberPackageJson); + } else { + await copyOrTransformFiles(library.root, destination, allLibraries, uberPackageJson); + await copyLiterateSources(path.join(library.root, 'test'), path.join(destination, 'test'), allLibraries, uberPackageJson); + } + + await fs.writeFile( + path.join(destination, 'index.ts'), + `export * from './${library.packageJson.types.replace(/(\/index)?(\.d)?\.ts$/, '')}';\n`, + { encoding: 'utf8' }, + ); + + if (library.shortName !== 'core') { + const config = uberPackageJson.jsii.targets; + await fs.writeJson( + path.join(destination, '.jsiirc.json'), + { + targets: transformTargets(config, library.packageJson.jsii.targets), + }, + { spaces: 2 }, + ); + } + + // if libRoot is _not_ under the root of the package, generate a file at the + // root that will refer to the one under lib/ so that users can still import + // from "aws-cdk-lib/aws-lambda". + const relativeLibRoot = uberPackageJson.ubergen?.libRoot; + if (relativeLibRoot && relativeLibRoot !== '.') { + await fs.writeFile( + path.resolve(MONOPACKAGE_ROOT, `${library.shortName}.ts`), + `export * from './${relativeLibRoot}/${library.shortName}';\n`, + { encoding: 'utf8' }, + ); + } + + return true; +} + +/** + * Return whether a package has L2s + * + * We determine this on the cheap: the answer is yes if the package has + * any .ts files in the `lib` directory other than `index.ts` and `*.generated.ts`. + */ +function hasL2s(library: LibraryReference) { + try { + const sourceFiles = fs.readdirSync(path.join(library.root, 'lib')).filter(n => n.endsWith('.ts') && !n.endsWith('.d.ts')); + return sourceFiles.some(n => n !== 'index.ts' && !n.includes('.generated.')); + } catch (e) { + if (e.code === 'ENOENT') { return false; } + + throw e; + } +} + +function transformTargets(monoConfig: PackageJson['jsii']['targets'], targets: PackageJson['jsii']['targets']): PackageJson['jsii']['targets'] { + if (targets == null) { return targets; } + + const result: Record = {}; + for (const [language, config] of Object.entries(targets)) { + switch (language) { + case 'dotnet': + if (monoConfig?.dotnet != null) { + result[language] = { + namespace: (config as any).namespace, + }; + } + break; + case 'java': + if (monoConfig?.java != null) { + result[language] = { + package: (config as any).package, + }; + } + break; + case 'python': + if (monoConfig?.python != null) { + result[language] = { + module: `${monoConfig.python.module}.${(config as any).module.replace(/^aws_cdk\./, '')}`, + }; + } + break; + default: + throw new Error(`Unsupported language for submodule configuration translation: ${language}`); + } + } + + return result; +} + +async function copyOrTransformFiles(from: string, to: string, libraries: readonly LibraryReference[], uberPackageJson: PackageJson) { + const libRoot = resolveLibRoot(uberPackageJson); + const promises = (await fs.readdir(from)).map(async name => { + if (shouldIgnoreFile(name)) { return; } + + if (name.endsWith('.d.ts') || name.endsWith('.js')) { + if (await fs.pathExists(path.join(from, name.replace(/\.(d\.ts|js)$/, '.ts')))) { + // We won't copy .d.ts and .js files with a corresponding .ts file + return; + } + } + + const source = path.join(from, name); + const destination = path.join(to, name); + + const stat = await fs.stat(source); + if (stat.isDirectory()) { + await fs.mkdirp(destination); + return copyOrTransformFiles(source, destination, libraries, uberPackageJson); + } + + if (name.endsWith('.ts')) { + return fs.writeFile( + destination, + await rewriteLibraryImports(source, to, libRoot, libraries), + { encoding: 'utf8' }, + ); + } else if (name === 'cfn-types-2-classes.json') { + // This is a special file used by the cloudformation-include module that contains mappings + // of CFN resource types to the fully-qualified class names of the CDK L1 classes. + // We need to rewrite it to refer to the uberpackage instead of the individual packages + const cfnTypes2Classes: { [key: string]: string } = await fs.readJson(source); + for (const cfnType of Object.keys(cfnTypes2Classes)) { + const fqn = cfnTypes2Classes[cfnType]; + // replace @aws-cdk/aws- with /aws-, + // except for @aws-cdk/core, which maps just to the name of the uberpackage + cfnTypes2Classes[cfnType] = fqn.startsWith('@aws-cdk/core.') + ? fqn.replace('@aws-cdk/core', uberPackageJson.name) + : fqn.replace('@aws-cdk', uberPackageJson.name); + } + await fs.writeJson(destination, cfnTypes2Classes, { spaces: 2 }); + } else if (name === 'README.md') { + // Rewrite the README to both adjust imports and remove the redundant stability banner. + // (All modules included in ubergen-ed packages must be stable, so the banner is unnecessary.) + const newReadme = (await rewriteReadmeImports(source, uberPackageJson.name)) + .replace(/[\s\S]+/gm, ''); + + return fs.writeFile( + destination, + newReadme, + { encoding: 'utf8' }, + ); + } else { + return fs.copyFile(source, destination); + } + }); + + await Promise.all(promises); +} + +async function copyLiterateSources(from: string, to: string, libraries: readonly LibraryReference[], uberPackageJson: PackageJson) { + const libRoot = resolveLibRoot(uberPackageJson); + await Promise.all((await fs.readdir(from)).flatMap(async name => { + const source = path.join(from, name); + const stat = await fs.stat(source); + + if (stat.isDirectory()) { + await copyLiterateSources(source, path.join(to, name), libraries, uberPackageJson); + return; + } + + if (!name.endsWith('.lit.ts')) { + return []; + } + + await fs.mkdirp(to); + + return fs.writeFile( + path.join(to, name), + await rewriteLibraryImports(path.join(from, name), to, libRoot, libraries), + { encoding: 'utf8' }, + ); + })); +} + +/** + * Rewrites the imports in README.md from v1 ('@aws-cdk') to v2 ('aws-cdk-lib'). + */ +async function rewriteReadmeImports(fromFile: string, libName: string): Promise { + const sourceCode = await fs.readFile(fromFile, { encoding: 'utf8' }); + return awsCdkMigration.rewriteReadmeImports(sourceCode, libName); +} + +/** + * Rewrites imports in libaries, using the relative path (i.e. '../../assertions'). + */ +async function rewriteLibraryImports(fromFile: string, targetDir: string, libRoot: string, libraries: readonly LibraryReference[]): Promise { + const source = await fs.readFile(fromFile, { encoding: 'utf8' }); + return awsCdkMigration.rewriteImports(source, relativeImport); + + function relativeImport(modulePath: string): string | undefined { + const sourceLibrary = libraries.find( + lib => + modulePath === lib.packageJson.name || + modulePath.startsWith(`${lib.packageJson.name}/`), + ); + if (sourceLibrary == null) { return undefined; } + + const importedFile = modulePath === sourceLibrary.packageJson.name + ? path.join(libRoot, sourceLibrary.shortName) + : path.join(libRoot, sourceLibrary.shortName, modulePath.slice(sourceLibrary.packageJson.name.length + 1)); + + return path.relative(targetDir, importedFile); + } +} + +/** + * Rewrites imports in rosetta fixtures, using the external path (i.e. 'aws-cdk-lib/assertions'). + */ +async function rewriteRosettaFixtureImports(fromFile: string, libName: string): Promise { + const source = await fs.readFile(fromFile, { encoding: 'utf8' }); + return awsCdkMigration.rewriteMonoPackageImports(source, libName); +} + +const IGNORED_FILE_NAMES = new Set([ + '.eslintrc.js', + '.gitignore', + '.jest.config.js', + '.jsii', + '.npmignore', + 'node_modules', + 'package.json', + 'test', + 'tsconfig.json', + 'tsconfig.tsbuildinfo', + 'LICENSE', + 'NOTICE', +]); + +function shouldIgnoreFile(name: string): boolean { + return IGNORED_FILE_NAMES.has(name); +} + +function sortObject(obj: Record): Record { + const result: Record = {}; + + for (const [key, value] of Object.entries(obj).sort((l, r) => l[0].localeCompare(r[0]))) { + result[key] = value; + } + + return result; +} + +/** + * Turn potential backslashes into forward slashes + */ +function unixPath(x: string) { + return x.replace(/\\/g, '/'); +} + +/** + * Resolves the directory where we're going to collect all the libraries. + * + * By default, this is purposely the same as the monopackage root so that our + * two import styles resolve to the same files but it can be overridden by + * seeting `ubergen.libRoot` in the package.json of the uber package. + * + * @param uberPackageJson package.json contents of the uber package + * @returns The directory where we should collect all the libraries. + */ +function resolveLibRoot(uberPackageJson: PackageJson): string { + return path.resolve(uberPackageJson.ubergen?.libRoot ?? MONOPACKAGE_ROOT); +} diff --git a/tools/@aws-cdk/ubergen/package.json b/tools/@aws-cdk/ubergen/package.json index ba97f42942f31..ce1e199b90ac9 100644 --- a/tools/@aws-cdk/ubergen/package.json +++ b/tools/@aws-cdk/ubergen/package.json @@ -3,6 +3,7 @@ "private": true, "version": "0.0.0", "description": "Generate an uber CDK package from all individual CDK construct libraries", + "main": "lib/index.js", "repository": { "type": "git", "url": "https://github.com/aws/aws-cdk.git", From 5bac1dfb36e751b7884405cf192cdd8d6686453a Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Thu, 2 Feb 2023 01:43:48 -0800 Subject: [PATCH 11/39] docs(cfnspec): update CloudFormation documentation (#23965) --- .../spec-source/cfn-docs/cfn-docs.json | 54 +++++++++---------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json b/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json index 7ba8fc2df1f28..47992431ab268 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json +++ b/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json @@ -4841,14 +4841,14 @@ "Description": "The description of the data source.", "DynamoDBConfig": "AWS Region and TableName for an Amazon DynamoDB table in your account.", "ElasticsearchConfig": "AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.\n\nAs of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service . This property is deprecated. For new data sources, use *OpenSearchServiceConfig* to specify an OpenSearch Service data source.", - "EventBridgeConfig": "", + "EventBridgeConfig": "An EventBridge configuration that contains a valid ARN of an event bus.", "HttpConfig": "Endpoints for an HTTP data source.", "LambdaConfig": "An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.", "Name": "Friendly name for you to identify your AppSync data source after creation.", "OpenSearchServiceConfig": "AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.", "RelationalDatabaseConfig": "Relational Database configuration of the relational database data source.", - "ServiceRoleArn": "The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.\n\nRequired if `Type` is specified as `AWS_LAMBDA` , `AMAZON_DYNAMODB` , `AMAZON_ELASTICSEARCH` , or `AMAZON_OPENSEARCH_SERVICE` .", - "Type": "The type of the data source.\n\n- *AWS_LAMBDA* : The data source is an AWS Lambda function.\n- *AMAZON_DYNAMODB* : The data source is an Amazon DynamoDB table.\n- *AMAZON_ELASTICSEARCH* : The data source is an Amazon OpenSearch Service domain.\n- *AMAZON_OPENSEARCH_SERVICE* : The data source is an Amazon OpenSearch Service domain.\n- *NONE* : There is no data source. This type is used when you wish to invoke a GraphQL operation without connecting to a data source, such as performing data transformation with resolvers or triggering a subscription to be invoked from a mutation.\n- *HTTP* : The data source is an HTTP endpoint.\n- *RELATIONAL_DATABASE* : The data source is a relational database." + "ServiceRoleArn": "The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.\n\nRequired if `Type` is specified as `AWS_LAMBDA` , `AMAZON_DYNAMODB` , `AMAZON_ELASTICSEARCH` , `AMAZON_EVENTBRIDGE` , or `AMAZON_OPENSEARCH_SERVICE` .", + "Type": "The type of the data source.\n\n- *AWS_LAMBDA* : The data source is an AWS Lambda function.\n- *AMAZON_DYNAMODB* : The data source is an Amazon DynamoDB table.\n- *AMAZON_ELASTICSEARCH* : The data source is an Amazon OpenSearch Service domain.\n- *AMAZON_EVENTBRIDGE* : The data source is an Amazon EventBridge event bus.\n- *AMAZON_OPENSEARCH_SERVICE* : The data source is an Amazon OpenSearch Service domain.\n- *NONE* : There is no data source. This type is used when you wish to invoke a GraphQL operation without connecting to a data source, such as performing data transformation with resolvers or triggering a subscription to be invoked from a mutation.\n- *HTTP* : The data source is an HTTP endpoint.\n- *RELATIONAL_DATABASE* : The data source is a relational database." } }, "AWS::AppSync::DataSource.AuthorizationConfig": { @@ -4897,9 +4897,9 @@ }, "AWS::AppSync::DataSource.EventBridgeConfig": { "attributes": {}, - "description": "", + "description": "The data source. This can be an API destination, resource, or AWS service.", "properties": { - "EventBusArn": "" + "EventBusArn": "The event bus pipeline's ARN. For more information about event buses, see [EventBridge event buses](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-bus.html) ." } }, "AWS::AppSync::DataSource.HttpConfig": { @@ -8568,7 +8568,7 @@ }, "description": "Creates a new event data store.", "properties": { - "AdvancedEventSelectors": "The advanced event selectors to use to select the events for the data store. You can configure up to five advanced event selectors for each event data store.\n\nFor more information about how to use advanced event selectors to log CloudTrail events, see [Log events by using advanced event selectors](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html#creating-data-event-selectors-advanced) in the CloudTrail User Guide.\n\nFor more information about how to use advanced event selectors to include AWS Config configuration items in your event data store, see [Create an event data store for AWS Config configuration items](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/lake-cli-create-eds-config.html) in the CloudTrail User Guide.", + "AdvancedEventSelectors": "The advanced event selectors to use to select the events for the data store. You can configure up to five advanced event selectors for each event data store.\n\nFor more information about how to use advanced event selectors to log CloudTrail events, see [Log events by using advanced event selectors](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html#creating-data-event-selectors-advanced) in the CloudTrail User Guide.\n\nFor more information about how to use advanced event selectors to include AWS Config configuration items in your event data store, see [Create an event data store for AWS Config configuration items](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/query-lake-cli.html#lake-cli-create-eds-config) in the CloudTrail User Guide.\n\nFor more information about how to use advanced event selectors to include non- AWS events in your event data store, see [Create an integration to log events from outside AWS](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/query-lake-cli.html#lake-cli-create-integration) in the CloudTrail User Guide.", "KmsKeyId": "Specifies the AWS KMS key ID to use to encrypt the events delivered by CloudTrail. The value can be an alias name prefixed by `alias/` , a fully specified ARN to an alias, a fully specified ARN to a key, or a globally unique identifier.\n\n> Disabling or deleting the KMS key, or removing CloudTrail permissions on the key, prevents CloudTrail from logging events to the event data store, and prevents users from querying the data in the event data store that was encrypted with the key. After you associate an event data store with a KMS key, the KMS key cannot be removed or changed. Before you disable or delete a KMS key that you are using with an event data store, delete or back up your event data store. \n\nCloudTrail also supports AWS KMS multi-Region keys. For more information about multi-Region keys, see [Using multi-Region keys](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html) in the *AWS Key Management Service Developer Guide* .\n\nExamples:\n\n- `alias/MyAliasName`\n- `arn:aws:kms:us-east-2:123456789012:alias/MyAliasName`\n- `arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012`\n- `12345678-1234-1234-1234-123456789012`", "MultiRegionEnabled": "Specifies whether the event data store includes events from all regions, or only from the region in which the event data store is created.", "Name": "The name of the event data store.", @@ -8592,7 +8592,7 @@ "properties": { "EndsWith": "An operator that includes events that match the last few characters of the event record field specified as the value of `Field` .", "Equals": "An operator that includes events that match the exact value of the event record field specified as the value of `Field` . This is the only valid operator that you can use with the `readOnly` , `eventCategory` , and `resources.type` fields.", - "Field": "A field in a CloudTrail event record on which to filter events to be logged. For event data stores for AWS Config configuration items, the field is used only for selecting configuration items as filtering is not supported.\n\nFor CloudTrail event records, supported fields include `readOnly` , `eventCategory` , `eventSource` (for management events), `eventName` , `resources.type` , and `resources.ARN` .\n\nFor AWS Config configuration item records, the only supported field is `eventCategory` .\n\n- *`readOnly`* - Optional. Can be set to `Equals` a value of `true` or `false` . If you do not add this field, CloudTrail logs both `read` and `write` events. A value of `true` logs only `read` events. A value of `false` logs only `write` events.\n- *`eventSource`* - For filtering management events only. This can be set only to `NotEquals` `kms.amazonaws.com` .\n- *`eventName`* - Can use any operator. You can use it to \ufb01lter in or \ufb01lter out any data event logged to CloudTrail, such as `PutBucket` or `GetSnapshotBlock` . You can have multiple values for this \ufb01eld, separated by commas.\n- *`eventCategory`* - This is required and must be set to `Equals` . For CloudTrail event records, the value must be `Management` or `Data` . For AWS Config configuration item records, the value must be `ConfigurationItem` .\n- *`resources.type`* - This \ufb01eld is required for CloudTrail data events. `resources.type` can only use the `Equals` operator, and the value can be one of the following:\n\n- `AWS::S3::Object`\n- `AWS::Lambda::Function`\n- `AWS::DynamoDB::Table`\n- `AWS::S3Outposts::Object`\n- `AWS::ManagedBlockchain::Node`\n- `AWS::S3ObjectLambda::AccessPoint`\n- `AWS::EC2::Snapshot`\n- `AWS::S3::AccessPoint`\n- `AWS::DynamoDB::Stream`\n- `AWS::Glue::Table`\n- `AWS::FinSpace::Environment`\n- `AWS::SageMaker::ExperimentTrialComponent`\n- `AWS::SageMaker::FeatureGroup`\n\nYou can have only one `resources.type` \ufb01eld per selector. To log data events on more than one resource type, add another selector.\n- *`resources.ARN`* - You can use any operator with `resources.ARN` , but if you use `Equals` or `NotEquals` , the value must exactly match the ARN of a valid resource of the type you've speci\ufb01ed in the template as the value of resources.type. For example, if resources.type equals `AWS::S3::Object` , the ARN must be in one of the following formats. To log all data events for all objects in a specific S3 bucket, use the `StartsWith` operator, and include only the bucket ARN as the matching value.\n\nThe trailing slash is intentional; do not exclude it. Replace the text between less than and greater than symbols (<>) with resource-specific information.\n\n- `arn::s3:::/`\n- `arn::s3::://`\n\nWhen `resources.type` equals `AWS::S3::AccessPoint` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in one of the following formats. To log events on all objects in an S3 access point, we recommend that you use only the access point ARN, don\u2019t include the object path, and use the `StartsWith` or `NotStartsWith` operators.\n\n- `arn::s3:::accesspoint/`\n- `arn::s3:::accesspoint//object/`\n\nWhen resources.type equals `AWS::Lambda::Function` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::lambda:::function:`\n\nWhen resources.type equals `AWS::DynamoDB::Table` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::dynamodb:::table/`\n\nWhen `resources.type` equals `AWS::S3Outposts::Object` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::s3-outposts:::`\n\nWhen `resources.type` equals `AWS::ManagedBlockchain::Node` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::managedblockchain:::nodes/`\n\nWhen `resources.type` equals `AWS::S3ObjectLambda::AccessPoint` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::s3-object-lambda:::accesspoint/`\n\nWhen `resources.type` equals `AWS::EC2::Snapshot` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::ec2:::snapshot/`\n\nWhen `resources.type` equals `AWS::DynamoDB::Stream` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::dynamodb:::table//stream/`\n\nWhen `resources.type` equals `AWS::Glue::Table` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::glue:::table//`\n\nWhen `resources.type` equals `AWS::FinSpace::Environment` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::finspace:::environment/`\n\nWhen `resources.type` equals `AWS::SageMaker::ExperimentTrialComponent` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::sagemaker:::experiment-trial-component/`\n\nWhen `resources.type` equals `AWS::SageMaker::FeatureGroup` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::sagemaker:::feature-group/`", + "Field": "A field in a CloudTrail event record on which to filter events to be logged. For event data stores for AWS Config configuration items, Audit Manager evidence, or non- AWS events, the field is used only for selecting events as filtering is not supported.\n\nFor CloudTrail event records, supported fields include `readOnly` , `eventCategory` , `eventSource` (for management events), `eventName` , `resources.type` , and `resources.ARN` .\n\nFor event data stores for AWS Config configuration items, Audit Manager evidence, or non- AWS events, the only supported field is `eventCategory` .\n\n- *`readOnly`* - Optional. Can be set to `Equals` a value of `true` or `false` . If you do not add this field, CloudTrail logs both `read` and `write` events. A value of `true` logs only `read` events. A value of `false` logs only `write` events.\n- *`eventSource`* - For filtering management events only. This can be set only to `NotEquals` `kms.amazonaws.com` .\n- *`eventName`* - Can use any operator. You can use it to \ufb01lter in or \ufb01lter out any data event logged to CloudTrail, such as `PutBucket` or `GetSnapshotBlock` . You can have multiple values for this \ufb01eld, separated by commas.\n- *`eventCategory`* - This is required and must be set to `Equals` .\n\n- For CloudTrail event records, the value must be `Management` or `Data` .\n- For AWS Config configuration items, the value must be `ConfigurationItem` .\n- For Audit Manager evidence, the value must be `Evidence` .\n- For non- AWS events, the value must be `ActivityAuditLog` .\n- *`resources.type`* - This \ufb01eld is required for CloudTrail data events. `resources.type` can only use the `Equals` operator, and the value can be one of the following:\n\n- `AWS::CloudTrail::Channel`\n- `AWS::S3::Object`\n- `AWS::Lambda::Function`\n- `AWS::DynamoDB::Table`\n- `AWS::S3Outposts::Object`\n- `AWS::ManagedBlockchain::Node`\n- `AWS::S3ObjectLambda::AccessPoint`\n- `AWS::EC2::Snapshot`\n- `AWS::S3::AccessPoint`\n- `AWS::DynamoDB::Stream`\n- `AWS::Glue::Table`\n- `AWS::FinSpace::Environment`\n- `AWS::SageMaker::ExperimentTrialComponent`\n- `AWS::SageMaker::FeatureGroup`\n\nYou can have only one `resources.type` \ufb01eld per selector. To log data events on more than one resource type, add another selector.\n- *`resources.ARN`* - You can use any operator with `resources.ARN` , but if you use `Equals` or `NotEquals` , the value must exactly match the ARN of a valid resource of the type you've speci\ufb01ed in the template as the value of resources.type. For example, if resources.type equals `AWS::S3::Object` , the ARN must be in one of the following formats. To log all data events for all objects in a specific S3 bucket, use the `StartsWith` operator, and include only the bucket ARN as the matching value.\n\nThe trailing slash is intentional; do not exclude it. Replace the text between less than and greater than symbols (<>) with resource-specific information.\n\n- `arn::s3:::/`\n- `arn::s3::://`\n\nWhen `resources.type` equals `AWS::S3::AccessPoint` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in one of the following formats. To log events on all objects in an S3 access point, we recommend that you use only the access point ARN, don\u2019t include the object path, and use the `StartsWith` or `NotStartsWith` operators.\n\n- `arn::s3:::accesspoint/`\n- `arn::s3:::accesspoint//object/`\n\nWhen resources.type equals `AWS::Lambda::Function` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::lambda:::function:`\n\nWhen resources.type equals `AWS::DynamoDB::Table` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::dynamodb:::table/`\n\nWhen resources.type equals `AWS::CloudTrail::Channel` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::cloudtrail:::channel/`\n\nWhen `resources.type` equals `AWS::S3Outposts::Object` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::s3-outposts:::`\n\nWhen `resources.type` equals `AWS::ManagedBlockchain::Node` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::managedblockchain:::nodes/`\n\nWhen `resources.type` equals `AWS::S3ObjectLambda::AccessPoint` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::s3-object-lambda:::accesspoint/`\n\nWhen `resources.type` equals `AWS::EC2::Snapshot` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::ec2:::snapshot/`\n\nWhen `resources.type` equals `AWS::DynamoDB::Stream` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::dynamodb:::table//stream/`\n\nWhen `resources.type` equals `AWS::Glue::Table` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::glue:::table//`\n\nWhen `resources.type` equals `AWS::FinSpace::Environment` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::finspace:::environment/`\n\nWhen `resources.type` equals `AWS::SageMaker::ExperimentTrialComponent` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::sagemaker:::experiment-trial-component/`\n\nWhen `resources.type` equals `AWS::SageMaker::FeatureGroup` , and the operator is set to `Equals` or `NotEquals` , the ARN must be in the following format:\n\n- `arn::sagemaker:::feature-group/`", "NotEndsWith": "An operator that excludes events that match the last few characters of the event record field specified as the value of `Field` .", "NotEquals": "An operator that excludes events that match the exact value of the event record field specified as the value of `Field` .", "NotStartsWith": "An operator that excludes events that match the first few characters of the event record field specified as the value of `Field` .", @@ -10706,10 +10706,10 @@ "attributes": { "Ref": "" }, - "description": "", + "description": "The approved origin for the instance.", "properties": { - "InstanceId": "", - "Origin": "" + "InstanceId": "The Amazon Resource Name (ARN) of the instance.\n\n*Minimum* : `1`\n\n*Maximum* : `100`", + "Origin": "Domain name to be added to the allow-list of the instance.\n\n*Maximum* : `267`" } }, "AWS::Connect::ContactFlow": { @@ -10864,14 +10864,14 @@ }, "AWS::Connect::IntegrationAssociation": { "attributes": { - "IntegrationAssociationId": "", + "IntegrationAssociationId": "Identifier of the association with an Amazon Connect instance.", "Ref": "" }, - "description": "Creates an AWS resource association with an Amazon Connect instance.", + "description": "Specifies the association of an AWS resource such as Lex bot (both v1 and v2) and Lambda function with an Amazon Connect instance.", "properties": { - "InstanceId": "The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.", - "IntegrationArn": "The Amazon Resource Name (ARN) for the AppIntegration.", - "IntegrationType": "The integration type." + "InstanceId": "The Amazon Resource Name (ARN) of the instance.\n\n*Minimum* : `1`\n\n*Maximum* : `100`", + "IntegrationArn": "ARN of the integration being associated with the instance.\n\n*Minimum* : `1`\n\n*Maximum* : `140`", + "IntegrationType": "Specifies the integration type to be associated with the instance.\n\n*Allowed Values* : `LEX_BOT` | `LAMBDA_FUNCTION`" } }, "AWS::Connect::PhoneNumber": { @@ -11017,13 +11017,13 @@ }, "AWS::Connect::SecurityKey": { "attributes": { - "AssociationId": "", + "AssociationId": "An `AssociationId` is automatically generated when a storage config is associated with an instance.", "Ref": "" }, - "description": "Configuration information of the security key.", + "description": "The security key for the instance.\n\n> Only two security keys are allowed per Amazon Connect instance.", "properties": { - "InstanceId": "", - "Key": "The key of the security key." + "InstanceId": "The Amazon Resource Name (ARN) of the instance.\n\n*Minimum* : `1`\n\n*Maximum* : `100`", + "Key": "A valid security key in PEM format.\n\n*Minimum* : `1`\n\n*Maximum* : `1024`" } }, "AWS::Connect::TaskTemplate": { @@ -45504,7 +45504,7 @@ "attributes": {}, "description": "The security configuration for `OnlineStore` .", "properties": { - "KmsKeyId": "The ID of the AWS Key Management Service ( AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.\n\nThe caller (either IAM user or IAM role) of `CreateFeatureGroup` must have below permissions to the `OnlineStore` `KmsKeyId` :\n\n- `\"kms:Encrypt\"`\n- `\"kms:Decrypt\"`\n- `\"kms:DescribeKey\"`\n- `\"kms:CreateGrant\"`\n- `\"kms:RetireGrant\"`\n- `\"kms:ReEncryptFrom\"`\n- `\"kms:ReEncryptTo\"`\n- `\"kms:GenerateDataKey\"`\n- `\"kms:ListAliases\"`\n- `\"kms:ListGrants\"`\n- `\"kms:RevokeGrant\"`\n\nThe caller (either IAM user or IAM role) to all DataPlane operations ( `PutRecord` , `GetRecord` , `DeleteRecord` ) must have the following permissions to the `KmsKeyId` :\n\n- `\"kms:Decrypt\"`" + "KmsKeyId": "The ID of the AWS Key Management Service ( AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.\n\nThe caller (either IAM user or IAM role) of `CreateFeatureGroup` must have below permissions to the `OnlineStore` `KmsKeyId` :\n\n- `\"kms:Encrypt\"`\n- `\"kms:Decrypt\"`\n- `\"kms:DescribeKey\"`\n- `\"kms:CreateGrant\"`\n- `\"kms:RetireGrant\"`\n- `\"kms:ReEncryptFrom\"`\n- `\"kms:ReEncryptTo\"`\n- `\"kms:GenerateDataKey\"`\n- `\"kms:ListAliases\"`\n- `\"kms:ListGrants\"`\n- `\"kms:RevokeGrant\"`\n\nThe caller (either user or IAM role) to all DataPlane operations ( `PutRecord` , `GetRecord` , `DeleteRecord` ) must have the following permissions to the `KmsKeyId` :\n\n- `\"kms:Decrypt\"`" } }, "AWS::SageMaker::FeatureGroup.S3StorageConfig": { @@ -45570,7 +45570,7 @@ "ImageConfig": "Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For information about storing containers in a private Docker registry, see [Use a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html)", "InferenceSpecificationName": "The inference specification name in the model package version.", "Mode": "Whether the container hosts a single model or multiple models.", - "ModelDataUrl": "The S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). The S3 path is required for SageMaker built-in algorithms, but not if you use your own algorithms. For more information on built-in algorithms, see [Common Parameters](https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-algo-docker-registry-paths.html) .\n\n> The model artifacts must be in an S3 bucket that is in the same region as the model or endpoint you are creating. \n\nIf you provide a value for this parameter, SageMaker uses AWS Security Token Service to download model artifacts from the S3 path you provide. AWS STS is activated in your IAM user account by default. If you previously deactivated AWS STS for a region, you need to reactivate AWS STS for that region. For more information, see [Activating and Deactivating AWS STS in an AWS Region](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html) in the *AWS Identity and Access Management User Guide* .\n\n> If you use a built-in algorithm to create a model, SageMaker requires that you provide a S3 path to the model artifacts in `ModelDataUrl` .", + "ModelDataUrl": "The S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). The S3 path is required for SageMaker built-in algorithms, but not if you use your own algorithms. For more information on built-in algorithms, see [Common Parameters](https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-algo-docker-registry-paths.html) .\n\n> The model artifacts must be in an S3 bucket that is in the same region as the model or endpoint you are creating. \n\nIf you provide a value for this parameter, SageMaker uses AWS Security Token Service to download model artifacts from the S3 path you provide. AWS STS is activated in your user account by default. If you previously deactivated AWS STS for a region, you need to reactivate AWS STS for that region. For more information, see [Activating and Deactivating AWS STS in an AWS Region](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html) in the *AWS Identity and Access Management User Guide* .\n\n> If you use a built-in algorithm to create a model, SageMaker requires that you provide a S3 path to the model artifacts in `ModelDataUrl` .", "ModelPackageName": "The name or Amazon Resource Name (ARN) of the model package to use to create the model.", "MultiModelConfig": "Specifies additional configuration for multi-model endpoints." } @@ -47264,7 +47264,7 @@ "properties": { "Description": "The description of the provisioning artifact, including how it differs from the previous provisioning artifact.", "DisableTemplateValidation": "If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.", - "Info": "Specify the template source with one of the following options, but not both. Keys accepted: [ `LoadTemplateFromURL` , `ImportFromPhysicalId` ]\n\nThe URL of the AWS CloudFormation template in Amazon S3 or GitHub in JSON format. Specify the URL in JSON format as follows:\n\n`\"LoadTemplateFromURL\": \"https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/...\"`\n\n`ImportFromPhysicalId` : The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn. Specify the physical id in JSON format as follows: `ImportFromPhysicalId: \u201carn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]`", + "Info": "Specify the template source with one of the following options, but not both. Keys accepted: [ `LoadTemplateFromURL` , `ImportFromPhysicalId` ]\n\nThe URL of the AWS CloudFormation template in Amazon S3 in JSON format. Specify the URL in JSON format as follows:\n\n`\"LoadTemplateFromURL\": \"https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/...\"`\n\n`ImportFromPhysicalId` : The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn. Specify the physical id in JSON format as follows: `ImportFromPhysicalId: \u201carn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]`", "Name": "The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed." } }, @@ -47283,7 +47283,7 @@ "PathId": "The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .\n\n> You must provide the name or ID, but not both.", "PathName": "The name of the path. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) .\n\n> You must provide the name or ID, but not both.", "ProductId": "The product identifier.\n\n> You must specify either the ID or the name of the product, but not both.", - "ProductName": "A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.\n\nEach time a stack is created or updated, if `ProductName` is provided it will successfully resolve to `ProductId` as long as only one product exists in the account or Region with that `ProductName` .\n\n> You must specify either the name or the ID of the product, but not both.", + "ProductName": "The name of the Service Catalog product.\n\nEach time a stack is created or updated, if `ProductName` is provided it will successfully resolve to `ProductId` as long as only one product exists in the account or Region with that `ProductName` .\n\n> You must specify either the name or the ID of the product, but not both.", "ProvisionedProductName": "A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.", "ProvisioningArtifactId": "The identifier of the provisioning artifact (also known as a version).\n\n> You must specify either the ID or the name of the provisioning artifact, but not both.", "ProvisioningArtifactName": "The name of the provisioning artifact (also known as a version) for the product. This name must be unique for the product.\n\n> You must specify either the name or the ID of the provisioning artifact, but not both. You must also specify either the name or the ID of the product, but not both.", @@ -49265,7 +49265,7 @@ }, "AWS::WAFv2::RuleGroup.RateBasedStatement": { "attributes": {}, - "description": "A rate-based rule tracks the rate of requests for each originating IP address, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any 5-minute time span. You can use this to put a temporary block on requests from an IP address that is sending excessive requests.\n\nAWS WAF tracks and manages web requests separately for each instance of a rate-based rule that you use. For example, if you provide the same rate-based rule settings in two web ACLs, each of the two rule statements represents a separate instance of the rate-based rule and gets its own tracking and management by AWS WAF . If you define a rate-based rule inside a rule group, and then use that rule group in multiple places, each use creates a separate instance of the rate-based rule that gets its own tracking and management by AWS WAF .\n\nWhen the rule action triggers, AWS WAF blocks additional requests from the IP address until the request rate falls below the limit.\n\nYou can optionally nest another statement inside the rate-based statement, to narrow the scope of the rule so that it only counts requests that match the nested statement. For example, based on recent requests that you have seen from an attacker, you might create a rate-based rule with a nested AND rule statement that contains the following nested statements:\n\n- An IP match statement with an IP set that specified the address 192.0.2.44.\n- A string match statement that searches in the User-Agent header for the string BadBot.\n\nIn this rate-based rule, you also define a rate limit. For this example, the rate limit is 1,000. Requests that meet the criteria of both of the nested statements are counted. If the count exceeds 1,000 requests per five minutes, the rule action triggers. Requests that do not meet the criteria of both of the nested statements are not counted towards the rate limit and are not affected by this rule.\n\nYou cannot nest a `RateBasedStatement` inside another statement, for example inside a `NotStatement` or `OrStatement` . You can define a `RateBasedStatement` inside a web ACL and inside a rule group.", + "description": "A rate-based rule tracks the rate of requests for each originating IP address, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any 5-minute time span. You can use this to put a temporary block on requests from an IP address that is sending excessive requests.\n\nAWS WAF tracks and manages web requests separately for each instance of a rate-based rule that you use. For example, if you provide the same rate-based rule settings in two web ACLs, each of the two rule statements represents a separate instance of the rate-based rule and gets its own tracking and management by AWS WAF . If you define a rate-based rule inside a rule group, and then use that rule group in multiple places, each use creates a separate instance of the rate-based rule that gets its own tracking and management by AWS WAF .\n\nWhen the rule action triggers, AWS WAF blocks additional requests from the IP address until the request rate falls below the limit.\n\nYou can optionally nest another statement inside the rate-based statement, to narrow the scope of the rule so that it only counts requests that match the nested statement. For example, based on recent requests that you have seen from an attacker, you might create a rate-based rule with a nested AND rule statement that contains the following nested statements:\n\n- An IP match statement with an IP set that specifies the address 192.0.2.44.\n- A string match statement that searches in the User-Agent header for the string BadBot.\n\nIn this rate-based rule, you also define a rate limit. For this example, the rate limit is 1,000. Requests that meet the criteria of both of the nested statements are counted. If the count exceeds 1,000 requests per five minutes, the rule action triggers. Requests that do not meet the criteria of both of the nested statements are not counted towards the rate limit and are not affected by this rule.\n\nYou cannot nest a `RateBasedStatement` inside another statement, for example inside a `NotStatement` or `OrStatement` . You can define a `RateBasedStatement` inside a web ACL and inside a rule group.", "properties": { "AggregateKeyType": "Setting that indicates how to aggregate the request counts. The options are the following:\n\n- IP - Aggregate the request counts on the IP address from the web request origin.\n- FORWARDED_IP - Aggregate the request counts on the first IP address in an HTTP header. If you use this, configure the `ForwardedIPConfig` , to specify the header to use.", "ForwardedIPConfig": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. Commonly, this is the X-Forwarded-For (XFF) header, but you can specify any header name.\n\n> If the specified header isn't present in the request, AWS WAF doesn't apply the rule to the web request at all. \n\nThis is required if `AggregateKeyType` is set to `FORWARDED_IP` .", @@ -49360,7 +49360,7 @@ "LabelMatchStatement": "A rule statement to match against labels that have been added to the web request by rules that have already run in the web ACL.\n\nThe label match statement provides the label or namespace string to search for. The label string can represent a part or all of the fully qualified label name that had been added to the web request. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label. If you do not provide the fully qualified name in your label match string, AWS WAF performs the search for labels that were added in the same context as the label match statement.", "NotStatement": "A logical rule statement used to negate the results of another rule statement. You provide one `Statement` within the `NotStatement` .", "OrStatement": "A logical rule statement used to combine other rule statements with OR logic. You provide more than one `Statement` within the `OrStatement` .", - "RateBasedStatement": "A rate-based rule tracks the rate of requests for each originating IP address, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any 5-minute time span. You can use this to put a temporary block on requests from an IP address that is sending excessive requests.\n\nAWS WAF tracks and manages web requests separately for each instance of a rate-based rule that you use. For example, if you provide the same rate-based rule settings in two web ACLs, each of the two rule statements represents a separate instance of the rate-based rule and gets its own tracking and management by AWS WAF . If you define a rate-based rule inside a rule group, and then use that rule group in multiple places, each use creates a separate instance of the rate-based rule that gets its own tracking and management by AWS WAF .\n\nWhen the rule action triggers, AWS WAF blocks additional requests from the IP address until the request rate falls below the limit.\n\nYou can optionally nest another statement inside the rate-based statement, to narrow the scope of the rule so that it only counts requests that match the nested statement. For example, based on recent requests that you have seen from an attacker, you might create a rate-based rule with a nested AND rule statement that contains the following nested statements:\n\n- An IP match statement with an IP set that specified the address 192.0.2.44.\n- A string match statement that searches in the User-Agent header for the string BadBot.\n\nIn this rate-based rule, you also define a rate limit. For this example, the rate limit is 1,000. Requests that meet the criteria of both of the nested statements are counted. If the count exceeds 1,000 requests per five minutes, the rule action triggers. Requests that do not meet the criteria of both of the nested statements are not counted towards the rate limit and are not affected by this rule.\n\nYou cannot nest a `RateBasedStatement` inside another statement, for example inside a `NotStatement` or `OrStatement` . You can define a `RateBasedStatement` inside a web ACL and inside a rule group.", + "RateBasedStatement": "A rate-based rule tracks the rate of requests for each originating IP address, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any 5-minute time span. You can use this to put a temporary block on requests from an IP address that is sending excessive requests.\n\nAWS WAF tracks and manages web requests separately for each instance of a rate-based rule that you use. For example, if you provide the same rate-based rule settings in two web ACLs, each of the two rule statements represents a separate instance of the rate-based rule and gets its own tracking and management by AWS WAF . If you define a rate-based rule inside a rule group, and then use that rule group in multiple places, each use creates a separate instance of the rate-based rule that gets its own tracking and management by AWS WAF .\n\nWhen the rule action triggers, AWS WAF blocks additional requests from the IP address until the request rate falls below the limit.\n\nYou can optionally nest another statement inside the rate-based statement, to narrow the scope of the rule so that it only counts requests that match the nested statement. For example, based on recent requests that you have seen from an attacker, you might create a rate-based rule with a nested AND rule statement that contains the following nested statements:\n\n- An IP match statement with an IP set that specifies the address 192.0.2.44.\n- A string match statement that searches in the User-Agent header for the string BadBot.\n\nIn this rate-based rule, you also define a rate limit. For this example, the rate limit is 1,000. Requests that meet the criteria of both of the nested statements are counted. If the count exceeds 1,000 requests per five minutes, the rule action triggers. Requests that do not meet the criteria of both of the nested statements are not counted towards the rate limit and are not affected by this rule.\n\nYou cannot nest a `RateBasedStatement` inside another statement, for example inside a `NotStatement` or `OrStatement` . You can define a `RateBasedStatement` inside a web ACL and inside a rule group.", "RegexMatchStatement": "A rule statement used to search web request components for a match against a single regular expression.", "RegexPatternSetReferenceStatement": "A rule statement used to search web request components for matches with regular expressions. To use this, create a `RegexPatternSet` that specifies the expressions that you want to detect, then use the ARN of that set in this statement. A web request matches the pattern set rule statement if the request component matches any of the patterns in the set.\n\nEach regex pattern set rule statement references a regex pattern set. You create and maintain the set independent of your rules. This allows you to use the single set in multiple rules. When you update the referenced set, AWS WAF automatically updates all rules that reference it.", "SizeConstraintStatement": "A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). For example, you can use a size constraint statement to look for query strings that are longer than 100 bytes.\n\nIf you configure AWS WAF to inspect the request body, AWS WAF inspects only the first 8192 bytes (8 KB). If the request body for your web requests never exceeds 8192 bytes, you could use a size constraint statement to block requests that have a request body greater than 8192 bytes.\n\nIf you choose URI for the value of Part of the request to filter on, the slash (/) in the URI counts as one character. For example, the URI `/logo.jpg` is nine characters long.", @@ -49724,7 +49724,7 @@ }, "AWS::WAFv2::WebACL.RateBasedStatement": { "attributes": {}, - "description": "A rate-based rule tracks the rate of requests for each originating IP address, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any 5-minute time span. You can use this to put a temporary block on requests from an IP address that is sending excessive requests.\n\nAWS WAF tracks and manages web requests separately for each instance of a rate-based rule that you use. For example, if you provide the same rate-based rule settings in two web ACLs, each of the two rule statements represents a separate instance of the rate-based rule and gets its own tracking and management by AWS WAF . If you define a rate-based rule inside a rule group, and then use that rule group in multiple places, each use creates a separate instance of the rate-based rule that gets its own tracking and management by AWS WAF .\n\nWhen the rule action triggers, AWS WAF blocks additional requests from the IP address until the request rate falls below the limit.\n\nYou can optionally nest another statement inside the rate-based statement, to narrow the scope of the rule so that it only counts requests that match the nested statement. For example, based on recent requests that you have seen from an attacker, you might create a rate-based rule with a nested AND rule statement that contains the following nested statements:\n\n- An IP match statement with an IP set that specified the address 192.0.2.44.\n- A string match statement that searches in the User-Agent header for the string BadBot.\n\nIn this rate-based rule, you also define a rate limit. For this example, the rate limit is 1,000. Requests that meet the criteria of both of the nested statements are counted. If the count exceeds 1,000 requests per five minutes, the rule action triggers. Requests that do not meet the criteria of both of the nested statements are not counted towards the rate limit and are not affected by this rule.\n\nYou cannot nest a `RateBasedStatement` inside another statement, for example inside a `NotStatement` or `OrStatement` . You can define a `RateBasedStatement` inside a web ACL and inside a rule group.", + "description": "A rate-based rule tracks the rate of requests for each originating IP address, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any 5-minute time span. You can use this to put a temporary block on requests from an IP address that is sending excessive requests.\n\nAWS WAF tracks and manages web requests separately for each instance of a rate-based rule that you use. For example, if you provide the same rate-based rule settings in two web ACLs, each of the two rule statements represents a separate instance of the rate-based rule and gets its own tracking and management by AWS WAF . If you define a rate-based rule inside a rule group, and then use that rule group in multiple places, each use creates a separate instance of the rate-based rule that gets its own tracking and management by AWS WAF .\n\nWhen the rule action triggers, AWS WAF blocks additional requests from the IP address until the request rate falls below the limit.\n\nYou can optionally nest another statement inside the rate-based statement, to narrow the scope of the rule so that it only counts requests that match the nested statement. For example, based on recent requests that you have seen from an attacker, you might create a rate-based rule with a nested AND rule statement that contains the following nested statements:\n\n- An IP match statement with an IP set that specifies the address 192.0.2.44.\n- A string match statement that searches in the User-Agent header for the string BadBot.\n\nIn this rate-based rule, you also define a rate limit. For this example, the rate limit is 1,000. Requests that meet the criteria of both of the nested statements are counted. If the count exceeds 1,000 requests per five minutes, the rule action triggers. Requests that do not meet the criteria of both of the nested statements are not counted towards the rate limit and are not affected by this rule.\n\nYou cannot nest a `RateBasedStatement` inside another statement, for example inside a `NotStatement` or `OrStatement` . You can define a `RateBasedStatement` inside a web ACL and inside a rule group.", "properties": { "AggregateKeyType": "Setting that indicates how to aggregate the request counts. The options are the following:\n\n- IP - Aggregate the request counts on the IP address from the web request origin.\n- FORWARDED_IP - Aggregate the request counts on the first IP address in an HTTP header. If you use this, configure the `ForwardedIPConfig` , to specify the header to use.", "ForwardedIPConfig": "The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. Commonly, this is the X-Forwarded-For (XFF) header, but you can specify any header name.\n\n> If the specified header isn't present in the request, AWS WAF doesn't apply the rule to the web request at all. \n\nThis is required if `AggregateKeyType` is set to `FORWARDED_IP` .", @@ -49838,7 +49838,7 @@ "ManagedRuleGroupStatement": "A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement.\n\nYou cannot nest a `ManagedRuleGroupStatement` , for example for use inside a `NotStatement` or `OrStatement` . It can only be referenced as a top-level statement within a rule.", "NotStatement": "A logical rule statement used to negate the results of another rule statement. You provide one `Statement` within the `NotStatement` .", "OrStatement": "A logical rule statement used to combine other rule statements with OR logic. You provide more than one `Statement` within the `OrStatement` .", - "RateBasedStatement": "A rate-based rule tracks the rate of requests for each originating IP address, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any 5-minute time span. You can use this to put a temporary block on requests from an IP address that is sending excessive requests.\n\nAWS WAF tracks and manages web requests separately for each instance of a rate-based rule that you use. For example, if you provide the same rate-based rule settings in two web ACLs, each of the two rule statements represents a separate instance of the rate-based rule and gets its own tracking and management by AWS WAF . If you define a rate-based rule inside a rule group, and then use that rule group in multiple places, each use creates a separate instance of the rate-based rule that gets its own tracking and management by AWS WAF .\n\nWhen the rule action triggers, AWS WAF blocks additional requests from the IP address until the request rate falls below the limit.\n\nYou can optionally nest another statement inside the rate-based statement, to narrow the scope of the rule so that it only counts requests that match the nested statement. For example, based on recent requests that you have seen from an attacker, you might create a rate-based rule with a nested AND rule statement that contains the following nested statements:\n\n- An IP match statement with an IP set that specified the address 192.0.2.44.\n- A string match statement that searches in the User-Agent header for the string BadBot.\n\nIn this rate-based rule, you also define a rate limit. For this example, the rate limit is 1,000. Requests that meet the criteria of both of the nested statements are counted. If the count exceeds 1,000 requests per five minutes, the rule action triggers. Requests that do not meet the criteria of both of the nested statements are not counted towards the rate limit and are not affected by this rule.\n\nYou cannot nest a `RateBasedStatement` inside another statement, for example inside a `NotStatement` or `OrStatement` . You can define a `RateBasedStatement` inside a web ACL and inside a rule group.", + "RateBasedStatement": "A rate-based rule tracks the rate of requests for each originating IP address, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any 5-minute time span. You can use this to put a temporary block on requests from an IP address that is sending excessive requests.\n\nAWS WAF tracks and manages web requests separately for each instance of a rate-based rule that you use. For example, if you provide the same rate-based rule settings in two web ACLs, each of the two rule statements represents a separate instance of the rate-based rule and gets its own tracking and management by AWS WAF . If you define a rate-based rule inside a rule group, and then use that rule group in multiple places, each use creates a separate instance of the rate-based rule that gets its own tracking and management by AWS WAF .\n\nWhen the rule action triggers, AWS WAF blocks additional requests from the IP address until the request rate falls below the limit.\n\nYou can optionally nest another statement inside the rate-based statement, to narrow the scope of the rule so that it only counts requests that match the nested statement. For example, based on recent requests that you have seen from an attacker, you might create a rate-based rule with a nested AND rule statement that contains the following nested statements:\n\n- An IP match statement with an IP set that specifies the address 192.0.2.44.\n- A string match statement that searches in the User-Agent header for the string BadBot.\n\nIn this rate-based rule, you also define a rate limit. For this example, the rate limit is 1,000. Requests that meet the criteria of both of the nested statements are counted. If the count exceeds 1,000 requests per five minutes, the rule action triggers. Requests that do not meet the criteria of both of the nested statements are not counted towards the rate limit and are not affected by this rule.\n\nYou cannot nest a `RateBasedStatement` inside another statement, for example inside a `NotStatement` or `OrStatement` . You can define a `RateBasedStatement` inside a web ACL and inside a rule group.", "RegexMatchStatement": "A rule statement used to search web request components for a match against a single regular expression.", "RegexPatternSetReferenceStatement": "A rule statement used to search web request components for matches with regular expressions. To use this, create a `RegexPatternSet` that specifies the expressions that you want to detect, then use the ARN of that set in this statement. A web request matches the pattern set rule statement if the request component matches any of the patterns in the set.\n\nEach regex pattern set rule statement references a regex pattern set. You create and maintain the set independent of your rules. This allows you to use the single set in multiple rules. When you update the referenced set, AWS WAF automatically updates all rules that reference it.", "RuleGroupReferenceStatement": "A rule statement used to run the rules that are defined in a `RuleGroup` . To use this, create a rule group with your rules, then provide the ARN of the rule group in this statement.\n\nYou cannot nest a `RuleGroupReferenceStatement` , for example for use inside a `NotStatement` or `OrStatement` . You can only use a rule group reference statement at the top level inside a web ACL.", From 5d5913455da2cdb834feef708fb01f9e77df656f Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Thu, 2 Feb 2023 02:26:45 -0800 Subject: [PATCH 12/39] feat(cfnspec): cloudformation spec v109.0.0 (#23968) --- packages/@aws-cdk/cfnspec/CHANGELOG.md | 19 +++++++++++++++++++ .../100_sam/000_official/spec.json | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/packages/@aws-cdk/cfnspec/CHANGELOG.md b/packages/@aws-cdk/cfnspec/CHANGELOG.md index 7d2642e7fe710..5450640186986 100644 --- a/packages/@aws-cdk/cfnspec/CHANGELOG.md +++ b/packages/@aws-cdk/cfnspec/CHANGELOG.md @@ -1,4 +1,23 @@ + +# Serverless Application Model (SAM) Resource Specification v2016-10-31 + +## New Resource Types + + +## Attribute Changes + + +## Property Changes + +* AWS::Serverless::Api Models.PrimitiveItemType (__changed__) + * Old: String + * New: Map + +## Property Type Changes + + + # CloudFormation Resource Specification (us-west-2) v109.0.0 ## New Resource Types diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/100_sam/000_official/spec.json b/packages/@aws-cdk/cfnspec/spec-source/specification/100_sam/000_official/spec.json index cedf2b0bc1e79..a6d72e218bb7c 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/100_sam/000_official/spec.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/100_sam/000_official/spec.json @@ -2255,7 +2255,7 @@ }, "Models": { "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-models", - "PrimitiveItemType": "String", + "PrimitiveItemType": "Map", "Required": false, "Type": "Map", "UpdateType": "Immutable" From 29cf3c053e76414f2aef8f6582b1d6f443b4c527 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Vald=C3=A9s?= Date: Thu, 2 Feb 2023 12:29:46 -0300 Subject: [PATCH 13/39] chore(iam): correct spelling in documentation (#23961) docs: correct spelling in documentation ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/aws-iam/lib/principals.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@aws-cdk/aws-iam/lib/principals.ts b/packages/@aws-cdk/aws-iam/lib/principals.ts index bfdc8a2369644..895cfa8961798 100644 --- a/packages/@aws-cdk/aws-iam/lib/principals.ts +++ b/packages/@aws-cdk/aws-iam/lib/principals.ts @@ -116,7 +116,7 @@ export class ComparablePrincipal { */ export interface IAssumeRolePrincipal extends IPrincipal { /** - * Add the princpial to the AssumeRolePolicyDocument + * Add the principal to the AssumeRolePolicyDocument * * Add the statements to the AssumeRolePolicyDocument necessary to give this principal * permissions to assume the given role. From c0b10195b900fff6f481f4d94aa182d8e7278d00 Mon Sep 17 00:00:00 2001 From: watany <76135106+watany-dev@users.noreply.github.com> Date: Fri, 3 Feb 2023 04:20:27 +0900 Subject: [PATCH 14/39] chore(rds): support versions for postgresql (#23971) - [Amazon RDS for PostgreSQL now supports new minor versions 14.6, 13.9, 12.13, 11.18, and 10.23](https://aws.amazon.com/about-aws/whats-new/2023/02/amazon-rds-postgresql-new-minor-versions/) - [Amazon Aurora Supports PostgreSQL 14.6, 13.9, 12.13, 11.18](https://aws.amazon.com/about-aws/whats-new/2023/01/amazon-aurora-supports-postgresql-versions/) - [Amazon Aurora supports PostgreSQL 14.5, 13.8, 12.12, and 11.17 versions and logical replication cache](https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-aurora-supports-postgresql-versions-logical-replication-cache/) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/aws-rds/lib/cluster-engine.ts | 12 ++++++++++++ packages/@aws-cdk/aws-rds/lib/instance-engine.ts | 10 ++++++++++ 2 files changed, 22 insertions(+) diff --git a/packages/@aws-cdk/aws-rds/lib/cluster-engine.ts b/packages/@aws-cdk/aws-rds/lib/cluster-engine.ts index c36ca793bac25..9c43f8350fb6e 100644 --- a/packages/@aws-cdk/aws-rds/lib/cluster-engine.ts +++ b/packages/@aws-cdk/aws-rds/lib/cluster-engine.ts @@ -645,6 +645,10 @@ export class AuroraPostgresEngineVersion { public static readonly VER_11_15 = AuroraPostgresEngineVersion.of('11.15', '11', { s3Import: true, s3Export: true }); /** Version "11.16". */ public static readonly VER_11_16 = AuroraPostgresEngineVersion.of('11.16', '11', { s3Import: true, s3Export: true }); + /** Version "11.17". */ + public static readonly VER_11_17 = AuroraPostgresEngineVersion.of('11.17', '11', { s3Import: true, s3Export: true }); + /** Version "11.18". */ + public static readonly VER_11_18 = AuroraPostgresEngineVersion.of('11.18', '11', { s3Import: true, s3Export: true }); /** Version "12.4". */ public static readonly VER_12_4 = AuroraPostgresEngineVersion.of('12.4', '12', { s3Import: true, s3Export: true }); /** Version "12.6". */ @@ -659,6 +663,10 @@ export class AuroraPostgresEngineVersion { public static readonly VER_12_10 = AuroraPostgresEngineVersion.of('12.10', '12', { s3Import: true, s3Export: true }); /** Version "12.11". */ public static readonly VER_12_11 = AuroraPostgresEngineVersion.of('12.11', '12', { s3Import: true, s3Export: true }); + /** Version "12.12". */ + public static readonly VER_12_12 = AuroraPostgresEngineVersion.of('12.12', '12', { s3Import: true, s3Export: true }); + /** Version "12.13". */ + public static readonly VER_12_13 = AuroraPostgresEngineVersion.of('12.13', '12', { s3Import: true, s3Export: true }); /** Version "13.3". */ public static readonly VER_13_3 = AuroraPostgresEngineVersion.of('13.3', '13', { s3Import: true, s3Export: true }); /** Version "13.4". */ @@ -669,6 +677,10 @@ export class AuroraPostgresEngineVersion { public static readonly VER_13_6 = AuroraPostgresEngineVersion.of('13.6', '13', { s3Import: true, s3Export: true }); /** Version "13.7". */ public static readonly VER_13_7 = AuroraPostgresEngineVersion.of('13.7', '13', { s3Import: true, s3Export: true }); + /** Version "13.8". */ + public static readonly VER_13_8 = AuroraPostgresEngineVersion.of('13.8', '13', { s3Import: true, s3Export: true }); + /** Version "13.9". */ + public static readonly VER_13_9 = AuroraPostgresEngineVersion.of('13.9', '13', { s3Import: true, s3Export: true }); /** Version "14.3". */ public static readonly VER_14_3 = AuroraPostgresEngineVersion.of('14.3', '14', { s3Import: true, s3Export: true }); /** diff --git a/packages/@aws-cdk/aws-rds/lib/instance-engine.ts b/packages/@aws-cdk/aws-rds/lib/instance-engine.ts index 7fcce2aa7b922..4d85631b02ba1 100644 --- a/packages/@aws-cdk/aws-rds/lib/instance-engine.ts +++ b/packages/@aws-cdk/aws-rds/lib/instance-engine.ts @@ -931,6 +931,8 @@ export class PostgresEngineVersion { public static readonly VER_10_21 = PostgresEngineVersion.of('10.21', '10', { s3Import: true, s3Export: true }); /** Version "10.22". */ public static readonly VER_10_22 = PostgresEngineVersion.of('10.22', '10', { s3Import: true, s3Export: true }); + /** Version "10.23". */ + public static readonly VER_10_23 = PostgresEngineVersion.of('10.23', '10', { s3Import: true, s3Export: true }); /** Version "11" (only a major version, without a specific minor version). */ public static readonly VER_11 = PostgresEngineVersion.of('11', '11', { s3Import: true }); @@ -966,6 +968,8 @@ export class PostgresEngineVersion { public static readonly VER_11_16 = PostgresEngineVersion.of('11.16', '11', { s3Import: true, s3Export: true }); /** Version "11.17". */ public static readonly VER_11_17 = PostgresEngineVersion.of('11.17', '11', { s3Import: true, s3Export: true }); + /** Version "11.18". */ + public static readonly VER_11_18 = PostgresEngineVersion.of('11.18', '11', { s3Import: true, s3Export: true }); /** Version "12" (only a major version, without a specific minor version). */ public static readonly VER_12 = PostgresEngineVersion.of('12', '12', { s3Import: true }); @@ -991,6 +995,8 @@ export class PostgresEngineVersion { public static readonly VER_12_11 = PostgresEngineVersion.of('12.11', '12', { s3Import: true, s3Export: true }); /** Version "12.12". */ public static readonly VER_12_12 = PostgresEngineVersion.of('12.12', '12', { s3Import: true, s3Export: true }); + /** Version "12.13". */ + public static readonly VER_12_13 = PostgresEngineVersion.of('12.13', '12', { s3Import: true, s3Export: true }); /** Version "13" (only a major version, without a specific minor version). */ public static readonly VER_13 = PostgresEngineVersion.of('13', '13', { s3Import: true, s3Export: true }); @@ -1010,6 +1016,8 @@ export class PostgresEngineVersion { public static readonly VER_13_7 = PostgresEngineVersion.of('13.7', '13', { s3Import: true, s3Export: true }); /** Version "13.8". */ public static readonly VER_13_8 = PostgresEngineVersion.of('13.8', '13', { s3Import: true, s3Export: true }); + /** Version "13.9". */ + public static readonly VER_13_9 = PostgresEngineVersion.of('13.9', '13', { s3Import: true, s3Export: true }); /** Version "14" (only a major version, without a specific minor version). */ public static readonly VER_14 = PostgresEngineVersion.of('14', '14', { s3Import: true, s3Export: true }); @@ -1023,6 +1031,8 @@ export class PostgresEngineVersion { public static readonly VER_14_4 = PostgresEngineVersion.of('14.4', '14', { s3Import: true, s3Export: true }); /** Version "14.5". */ public static readonly VER_14_5 = PostgresEngineVersion.of('14.5', '14', { s3Import: true, s3Export: true }); + /** Version "14.6". */ + public static readonly VER_14_6 = PostgresEngineVersion.of('14.6', '14', { s3Import: true, s3Export: true }); /** * Create a new PostgresEngineVersion with an arbitrary version. From affe040c8443be074822254d1e75a28b264cd801 Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Fri, 3 Feb 2023 01:46:52 -0800 Subject: [PATCH 15/39] feat(cfnspec): cloudformation spec v109.0.0 (#23984) --- packages/@aws-cdk/aws-omics/.eslintrc.js | 3 + packages/@aws-cdk/aws-omics/.gitignore | 19 + packages/@aws-cdk/aws-omics/.npmignore | 29 + packages/@aws-cdk/aws-omics/LICENSE | 201 ++++++ packages/@aws-cdk/aws-omics/NOTICE | 2 + packages/@aws-cdk/aws-omics/README.md | 39 ++ packages/@aws-cdk/aws-omics/jest.config.js | 2 + packages/@aws-cdk/aws-omics/lib/index.ts | 2 + packages/@aws-cdk/aws-omics/package.json | 113 ++++ .../aws-omics/rosetta/default.ts-fixture | 8 + .../@aws-cdk/aws-omics/test/omics.test.ts | 6 + .../@aws-cdk/aws-simspaceweaver/.eslintrc.js | 3 + .../@aws-cdk/aws-simspaceweaver/.gitignore | 19 + .../@aws-cdk/aws-simspaceweaver/.npmignore | 29 + packages/@aws-cdk/aws-simspaceweaver/LICENSE | 201 ++++++ packages/@aws-cdk/aws-simspaceweaver/NOTICE | 2 + .../@aws-cdk/aws-simspaceweaver/README.md | 39 ++ .../aws-simspaceweaver/jest.config.js | 2 + .../@aws-cdk/aws-simspaceweaver/lib/index.ts | 2 + .../@aws-cdk/aws-simspaceweaver/package.json | 113 ++++ .../rosetta/default.ts-fixture | 8 + .../test/simspaceweaver.test.ts | 6 + packages/@aws-cdk/cfnspec/CHANGELOG.md | 120 ++++ .../000_AWS_AmplifyUIBuilder.json | 54 +- .../000_official/000_AWS_AppConfig.json | 6 + .../000_official/000_AWS_CloudTrail.json | 72 +++ .../000_AWS_ConnectCampaigns.json | 17 + .../000_cfn/000_official/000_AWS_EC2.json | 164 +++++ .../000_cfn/000_official/000_AWS_IoT.json | 6 + .../000_official/000_AWS_NetworkFirewall.json | 6 + .../000_official/000_AWS_NetworkManager.json | 10 +- .../000_official/000_AWS_NimbleStudio.json | 23 + .../000_cfn/000_official/000_AWS_Omics.json | 480 ++++++++++++++ .../000_official/000_AWS_OpsWorksCM.json | 8 +- .../000_cfn/000_official/000_AWS_RDS.json | 17 +- .../000_official/000_AWS_RolesAnywhere.json | 12 +- .../000_cfn/000_official/000_AWS_SNS.json | 6 + .../000_official/000_AWS_SageMaker.json | 606 ++++++++++++++++++ .../000_official/000_AWS_SimSpaceWeaver.json | 52 ++ .../000_cfn/000_official/000_AWS_WAFv2.json | 40 +- .../cloudformation-include/package.json | 4 + packages/aws-cdk-lib/package.json | 2 + 42 files changed, 2484 insertions(+), 69 deletions(-) create mode 100644 packages/@aws-cdk/aws-omics/.eslintrc.js create mode 100644 packages/@aws-cdk/aws-omics/.gitignore create mode 100644 packages/@aws-cdk/aws-omics/.npmignore create mode 100644 packages/@aws-cdk/aws-omics/LICENSE create mode 100644 packages/@aws-cdk/aws-omics/NOTICE create mode 100644 packages/@aws-cdk/aws-omics/README.md create mode 100644 packages/@aws-cdk/aws-omics/jest.config.js create mode 100644 packages/@aws-cdk/aws-omics/lib/index.ts create mode 100644 packages/@aws-cdk/aws-omics/package.json create mode 100644 packages/@aws-cdk/aws-omics/rosetta/default.ts-fixture create mode 100644 packages/@aws-cdk/aws-omics/test/omics.test.ts create mode 100644 packages/@aws-cdk/aws-simspaceweaver/.eslintrc.js create mode 100644 packages/@aws-cdk/aws-simspaceweaver/.gitignore create mode 100644 packages/@aws-cdk/aws-simspaceweaver/.npmignore create mode 100644 packages/@aws-cdk/aws-simspaceweaver/LICENSE create mode 100644 packages/@aws-cdk/aws-simspaceweaver/NOTICE create mode 100644 packages/@aws-cdk/aws-simspaceweaver/README.md create mode 100644 packages/@aws-cdk/aws-simspaceweaver/jest.config.js create mode 100644 packages/@aws-cdk/aws-simspaceweaver/lib/index.ts create mode 100644 packages/@aws-cdk/aws-simspaceweaver/package.json create mode 100644 packages/@aws-cdk/aws-simspaceweaver/rosetta/default.ts-fixture create mode 100644 packages/@aws-cdk/aws-simspaceweaver/test/simspaceweaver.test.ts create mode 100644 packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_Omics.json create mode 100644 packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SimSpaceWeaver.json diff --git a/packages/@aws-cdk/aws-omics/.eslintrc.js b/packages/@aws-cdk/aws-omics/.eslintrc.js new file mode 100644 index 0000000000000..2658ee8727166 --- /dev/null +++ b/packages/@aws-cdk/aws-omics/.eslintrc.js @@ -0,0 +1,3 @@ +const baseConfig = require('@aws-cdk/cdk-build-tools/config/eslintrc'); +baseConfig.parserOptions.project = __dirname + '/tsconfig.json'; +module.exports = baseConfig; diff --git a/packages/@aws-cdk/aws-omics/.gitignore b/packages/@aws-cdk/aws-omics/.gitignore new file mode 100644 index 0000000000000..62ebc95d75ce6 --- /dev/null +++ b/packages/@aws-cdk/aws-omics/.gitignore @@ -0,0 +1,19 @@ +*.js +*.js.map +*.d.ts +tsconfig.json +node_modules +*.generated.ts +dist +.jsii + +.LAST_BUILD +.nyc_output +coverage +.nycrc +.LAST_PACKAGE +*.snk +nyc.config.js +!.eslintrc.js +!jest.config.js +junit.xml diff --git a/packages/@aws-cdk/aws-omics/.npmignore b/packages/@aws-cdk/aws-omics/.npmignore new file mode 100644 index 0000000000000..f931fede67c44 --- /dev/null +++ b/packages/@aws-cdk/aws-omics/.npmignore @@ -0,0 +1,29 @@ +# Don't include original .ts files when doing `npm pack` +*.ts +!*.d.ts +coverage +.nyc_output +*.tgz + +dist +.LAST_PACKAGE +.LAST_BUILD +!*.js + +# Include .jsii +!.jsii + +*.snk + +*.tsbuildinfo + +tsconfig.json + +.eslintrc.js +jest.config.js + +# exclude cdk artifacts +**/cdk.out +junit.xml +test/ +!*.lit.ts diff --git a/packages/@aws-cdk/aws-omics/LICENSE b/packages/@aws-cdk/aws-omics/LICENSE new file mode 100644 index 0000000000000..9b722c65c5481 --- /dev/null +++ b/packages/@aws-cdk/aws-omics/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/@aws-cdk/aws-omics/NOTICE b/packages/@aws-cdk/aws-omics/NOTICE new file mode 100644 index 0000000000000..a27b7dd317649 --- /dev/null +++ b/packages/@aws-cdk/aws-omics/NOTICE @@ -0,0 +1,2 @@ +AWS Cloud Development Kit (AWS CDK) +Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. diff --git a/packages/@aws-cdk/aws-omics/README.md b/packages/@aws-cdk/aws-omics/README.md new file mode 100644 index 0000000000000..291af1cba3bb8 --- /dev/null +++ b/packages/@aws-cdk/aws-omics/README.md @@ -0,0 +1,39 @@ +# AWS::Omics Construct Library + + +--- + +![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge) + +> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use. +> +> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib + +--- + + + +This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project. + +```ts nofixture +import * as omics from '@aws-cdk/aws-omics'; +``` + + + +There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed: + +- Search [Construct Hub for Omics construct libraries](https://constructs.dev/search?q=omics) +- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::Omics resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Omics.html) directly. + + + + +There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. +However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly. + +For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::Omics](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Omics.html). + +(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.) + + diff --git a/packages/@aws-cdk/aws-omics/jest.config.js b/packages/@aws-cdk/aws-omics/jest.config.js new file mode 100644 index 0000000000000..3a2fd93a1228a --- /dev/null +++ b/packages/@aws-cdk/aws-omics/jest.config.js @@ -0,0 +1,2 @@ +const baseConfig = require('@aws-cdk/cdk-build-tools/config/jest.config'); +module.exports = baseConfig; diff --git a/packages/@aws-cdk/aws-omics/lib/index.ts b/packages/@aws-cdk/aws-omics/lib/index.ts new file mode 100644 index 0000000000000..d3d4ee15cf498 --- /dev/null +++ b/packages/@aws-cdk/aws-omics/lib/index.ts @@ -0,0 +1,2 @@ +// AWS::Omics CloudFormation Resources: +export * from './omics.generated'; diff --git a/packages/@aws-cdk/aws-omics/package.json b/packages/@aws-cdk/aws-omics/package.json new file mode 100644 index 0000000000000..eb8734ad85b88 --- /dev/null +++ b/packages/@aws-cdk/aws-omics/package.json @@ -0,0 +1,113 @@ +{ + "name": "@aws-cdk/aws-omics", + "version": "0.0.0", + "description": "AWS::Omics Construct Library", + "private": true, + "main": "lib/index.js", + "types": "lib/index.d.ts", + "jsii": { + "outdir": "dist", + "projectReferences": true, + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Omics", + "packageId": "Amazon.CDK.AWS.Omics", + "signAssembly": true, + "assemblyOriginatorKeyFile": "../../key.snk", + "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png" + }, + "java": { + "package": "software.amazon.awscdk.services.omics", + "maven": { + "groupId": "software.amazon.awscdk", + "artifactId": "omics" + } + }, + "python": { + "classifiers": [ + "Framework :: AWS CDK", + "Framework :: AWS CDK :: 2" + ], + "distName": "aws-cdk.aws-omics", + "module": "aws_cdk.aws_omics" + } + }, + "metadata": { + "jsii": { + "rosetta": { + "strict": true + } + } + } + }, + "repository": { + "type": "git", + "url": "https://github.com/aws/aws-cdk.git", + "directory": "packages/@aws-cdk/aws-omics" + }, + "homepage": "https://github.com/aws/aws-cdk", + "scripts": { + "build": "cdk-build", + "watch": "cdk-watch", + "lint": "cdk-lint", + "test": "cdk-test", + "integ": "cdk-integ", + "pkglint": "pkglint -f", + "package": "cdk-package", + "awslint": "cdk-awslint", + "cfn2ts": "cfn2ts", + "build+test": "yarn build && yarn test", + "build+test+package": "yarn build+test && yarn package", + "compat": "cdk-compat", + "gen": "cfn2ts", + "rosetta:extract": "yarn --silent jsii-rosetta extract", + "build+extract": "yarn build && yarn rosetta:extract", + "build+test+extract": "yarn build+test && yarn rosetta:extract" + }, + "cdk-build": { + "cloudformation": "AWS::Omics", + "jest": true, + "env": { + "AWSLINT_BASE_CONSTRUCT": "true" + } + }, + "keywords": [ + "aws", + "cdk", + "constructs", + "AWS::Omics", + "aws-omics" + ], + "author": { + "name": "Amazon Web Services", + "url": "https://aws.amazon.com", + "organization": true + }, + "license": "Apache-2.0", + "devDependencies": { + "@aws-cdk/assertions": "0.0.0", + "@aws-cdk/cdk-build-tools": "0.0.0", + "@aws-cdk/cfn2ts": "0.0.0", + "@aws-cdk/pkglint": "0.0.0", + "@types/jest": "^27.5.2" + }, + "dependencies": { + "@aws-cdk/core": "0.0.0", + "constructs": "^10.0.0" + }, + "peerDependencies": { + "@aws-cdk/core": "0.0.0", + "constructs": "^10.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "stability": "experimental", + "maturity": "cfn-only", + "awscdkio": { + "announce": false + }, + "publishConfig": { + "tag": "latest" + } +} diff --git a/packages/@aws-cdk/aws-omics/rosetta/default.ts-fixture b/packages/@aws-cdk/aws-omics/rosetta/default.ts-fixture new file mode 100644 index 0000000000000..e208762bca03c --- /dev/null +++ b/packages/@aws-cdk/aws-omics/rosetta/default.ts-fixture @@ -0,0 +1,8 @@ +import { Construct } from 'constructs'; +import { Stack } from '@aws-cdk/core'; + +class MyStack extends Stack { + constructor(scope: Construct, id: string) { + /// here + } +} diff --git a/packages/@aws-cdk/aws-omics/test/omics.test.ts b/packages/@aws-cdk/aws-omics/test/omics.test.ts new file mode 100644 index 0000000000000..465c7bdea0693 --- /dev/null +++ b/packages/@aws-cdk/aws-omics/test/omics.test.ts @@ -0,0 +1,6 @@ +import '@aws-cdk/assertions'; +import {} from '../lib'; + +test('No tests are specified for this package', () => { + expect(true).toBe(true); +}); diff --git a/packages/@aws-cdk/aws-simspaceweaver/.eslintrc.js b/packages/@aws-cdk/aws-simspaceweaver/.eslintrc.js new file mode 100644 index 0000000000000..2658ee8727166 --- /dev/null +++ b/packages/@aws-cdk/aws-simspaceweaver/.eslintrc.js @@ -0,0 +1,3 @@ +const baseConfig = require('@aws-cdk/cdk-build-tools/config/eslintrc'); +baseConfig.parserOptions.project = __dirname + '/tsconfig.json'; +module.exports = baseConfig; diff --git a/packages/@aws-cdk/aws-simspaceweaver/.gitignore b/packages/@aws-cdk/aws-simspaceweaver/.gitignore new file mode 100644 index 0000000000000..62ebc95d75ce6 --- /dev/null +++ b/packages/@aws-cdk/aws-simspaceweaver/.gitignore @@ -0,0 +1,19 @@ +*.js +*.js.map +*.d.ts +tsconfig.json +node_modules +*.generated.ts +dist +.jsii + +.LAST_BUILD +.nyc_output +coverage +.nycrc +.LAST_PACKAGE +*.snk +nyc.config.js +!.eslintrc.js +!jest.config.js +junit.xml diff --git a/packages/@aws-cdk/aws-simspaceweaver/.npmignore b/packages/@aws-cdk/aws-simspaceweaver/.npmignore new file mode 100644 index 0000000000000..f931fede67c44 --- /dev/null +++ b/packages/@aws-cdk/aws-simspaceweaver/.npmignore @@ -0,0 +1,29 @@ +# Don't include original .ts files when doing `npm pack` +*.ts +!*.d.ts +coverage +.nyc_output +*.tgz + +dist +.LAST_PACKAGE +.LAST_BUILD +!*.js + +# Include .jsii +!.jsii + +*.snk + +*.tsbuildinfo + +tsconfig.json + +.eslintrc.js +jest.config.js + +# exclude cdk artifacts +**/cdk.out +junit.xml +test/ +!*.lit.ts diff --git a/packages/@aws-cdk/aws-simspaceweaver/LICENSE b/packages/@aws-cdk/aws-simspaceweaver/LICENSE new file mode 100644 index 0000000000000..9b722c65c5481 --- /dev/null +++ b/packages/@aws-cdk/aws-simspaceweaver/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/@aws-cdk/aws-simspaceweaver/NOTICE b/packages/@aws-cdk/aws-simspaceweaver/NOTICE new file mode 100644 index 0000000000000..a27b7dd317649 --- /dev/null +++ b/packages/@aws-cdk/aws-simspaceweaver/NOTICE @@ -0,0 +1,2 @@ +AWS Cloud Development Kit (AWS CDK) +Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. diff --git a/packages/@aws-cdk/aws-simspaceweaver/README.md b/packages/@aws-cdk/aws-simspaceweaver/README.md new file mode 100644 index 0000000000000..c8d5e511bc634 --- /dev/null +++ b/packages/@aws-cdk/aws-simspaceweaver/README.md @@ -0,0 +1,39 @@ +# AWS::SimSpaceWeaver Construct Library + + +--- + +![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge) + +> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use. +> +> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib + +--- + + + +This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project. + +```ts nofixture +import * as simspaceweaver from '@aws-cdk/aws-simspaceweaver'; +``` + + + +There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed: + +- Search [Construct Hub for SimSpaceWeaver construct libraries](https://constructs.dev/search?q=simspaceweaver) +- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::SimSpaceWeaver resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_SimSpaceWeaver.html) directly. + + + + +There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. +However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly. + +For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::SimSpaceWeaver](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_SimSpaceWeaver.html). + +(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.) + + diff --git a/packages/@aws-cdk/aws-simspaceweaver/jest.config.js b/packages/@aws-cdk/aws-simspaceweaver/jest.config.js new file mode 100644 index 0000000000000..3a2fd93a1228a --- /dev/null +++ b/packages/@aws-cdk/aws-simspaceweaver/jest.config.js @@ -0,0 +1,2 @@ +const baseConfig = require('@aws-cdk/cdk-build-tools/config/jest.config'); +module.exports = baseConfig; diff --git a/packages/@aws-cdk/aws-simspaceweaver/lib/index.ts b/packages/@aws-cdk/aws-simspaceweaver/lib/index.ts new file mode 100644 index 0000000000000..dcac65b8d156e --- /dev/null +++ b/packages/@aws-cdk/aws-simspaceweaver/lib/index.ts @@ -0,0 +1,2 @@ +// AWS::SimSpaceWeaver CloudFormation Resources: +export * from './simspaceweaver.generated'; diff --git a/packages/@aws-cdk/aws-simspaceweaver/package.json b/packages/@aws-cdk/aws-simspaceweaver/package.json new file mode 100644 index 0000000000000..46ed41f3b9000 --- /dev/null +++ b/packages/@aws-cdk/aws-simspaceweaver/package.json @@ -0,0 +1,113 @@ +{ + "name": "@aws-cdk/aws-simspaceweaver", + "version": "0.0.0", + "description": "AWS::SimSpaceWeaver Construct Library", + "private": true, + "main": "lib/index.js", + "types": "lib/index.d.ts", + "jsii": { + "outdir": "dist", + "projectReferences": true, + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.SimSpaceWeaver", + "packageId": "Amazon.CDK.AWS.SimSpaceWeaver", + "signAssembly": true, + "assemblyOriginatorKeyFile": "../../key.snk", + "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png" + }, + "java": { + "package": "software.amazon.awscdk.services.simspaceweaver", + "maven": { + "groupId": "software.amazon.awscdk", + "artifactId": "simspaceweaver" + } + }, + "python": { + "classifiers": [ + "Framework :: AWS CDK", + "Framework :: AWS CDK :: 2" + ], + "distName": "aws-cdk.aws-simspaceweaver", + "module": "aws_cdk.aws_simspaceweaver" + } + }, + "metadata": { + "jsii": { + "rosetta": { + "strict": true + } + } + } + }, + "repository": { + "type": "git", + "url": "https://github.com/aws/aws-cdk.git", + "directory": "packages/@aws-cdk/aws-simspaceweaver" + }, + "homepage": "https://github.com/aws/aws-cdk", + "scripts": { + "build": "cdk-build", + "watch": "cdk-watch", + "lint": "cdk-lint", + "test": "cdk-test", + "integ": "cdk-integ", + "pkglint": "pkglint -f", + "package": "cdk-package", + "awslint": "cdk-awslint", + "cfn2ts": "cfn2ts", + "build+test": "yarn build && yarn test", + "build+test+package": "yarn build+test && yarn package", + "compat": "cdk-compat", + "gen": "cfn2ts", + "rosetta:extract": "yarn --silent jsii-rosetta extract", + "build+extract": "yarn build && yarn rosetta:extract", + "build+test+extract": "yarn build+test && yarn rosetta:extract" + }, + "cdk-build": { + "cloudformation": "AWS::SimSpaceWeaver", + "jest": true, + "env": { + "AWSLINT_BASE_CONSTRUCT": "true" + } + }, + "keywords": [ + "aws", + "cdk", + "constructs", + "AWS::SimSpaceWeaver", + "aws-simspaceweaver" + ], + "author": { + "name": "Amazon Web Services", + "url": "https://aws.amazon.com", + "organization": true + }, + "license": "Apache-2.0", + "devDependencies": { + "@aws-cdk/assertions": "0.0.0", + "@aws-cdk/cdk-build-tools": "0.0.0", + "@aws-cdk/cfn2ts": "0.0.0", + "@aws-cdk/pkglint": "0.0.0", + "@types/jest": "^27.5.2" + }, + "dependencies": { + "@aws-cdk/core": "0.0.0", + "constructs": "^10.0.0" + }, + "peerDependencies": { + "@aws-cdk/core": "0.0.0", + "constructs": "^10.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "stability": "experimental", + "maturity": "cfn-only", + "awscdkio": { + "announce": false + }, + "publishConfig": { + "tag": "latest" + } +} diff --git a/packages/@aws-cdk/aws-simspaceweaver/rosetta/default.ts-fixture b/packages/@aws-cdk/aws-simspaceweaver/rosetta/default.ts-fixture new file mode 100644 index 0000000000000..e208762bca03c --- /dev/null +++ b/packages/@aws-cdk/aws-simspaceweaver/rosetta/default.ts-fixture @@ -0,0 +1,8 @@ +import { Construct } from 'constructs'; +import { Stack } from '@aws-cdk/core'; + +class MyStack extends Stack { + constructor(scope: Construct, id: string) { + /// here + } +} diff --git a/packages/@aws-cdk/aws-simspaceweaver/test/simspaceweaver.test.ts b/packages/@aws-cdk/aws-simspaceweaver/test/simspaceweaver.test.ts new file mode 100644 index 0000000000000..465c7bdea0693 --- /dev/null +++ b/packages/@aws-cdk/aws-simspaceweaver/test/simspaceweaver.test.ts @@ -0,0 +1,6 @@ +import '@aws-cdk/assertions'; +import {} from '../lib'; + +test('No tests are specified for this package', () => { + expect(true).toBe(true); +}); diff --git a/packages/@aws-cdk/cfnspec/CHANGELOG.md b/packages/@aws-cdk/cfnspec/CHANGELOG.md index 5450640186986..595c78553d447 100644 --- a/packages/@aws-cdk/cfnspec/CHANGELOG.md +++ b/packages/@aws-cdk/cfnspec/CHANGELOG.md @@ -1,3 +1,123 @@ +# CloudFormation Resource Specification v109.0.0 + +## New Resource Types + +* AWS::CloudTrail::Channel +* AWS::CloudTrail::ResourcePolicy +* AWS::EC2::IPAMPoolCidr +* AWS::EC2::IPAMResourceDiscovery +* AWS::EC2::IPAMResourceDiscoveryAssociation +* AWS::Omics::AnnotationStore +* AWS::Omics::ReferenceStore +* AWS::Omics::RunGroup +* AWS::Omics::SequenceStore +* AWS::Omics::VariantStore +* AWS::Omics::Workflow +* AWS::SageMaker::ModelCard +* AWS::SimSpaceWeaver::Simulation + +## Attribute Changes + +* AWS::AmplifyUIBuilder::Component AppId (__deleted__) +* AWS::AmplifyUIBuilder::Component EnvironmentName (__deleted__) +* AWS::AmplifyUIBuilder::Theme AppId (__deleted__) +* AWS::AmplifyUIBuilder::Theme CreatedAt (__deleted__) +* AWS::AmplifyUIBuilder::Theme EnvironmentName (__deleted__) +* AWS::AmplifyUIBuilder::Theme ModifiedAt (__deleted__) +* AWS::OpsWorksCM::Server Id (__deleted__) +* AWS::OpsWorksCM::Server ServerName (__added__) +* AWS::RDS::DBProxyEndpoint TargetRole (__added__) + +## Property Changes + +* AWS::AmplifyUIBuilder::Component AppId (__added__) +* AWS::AmplifyUIBuilder::Component EnvironmentName (__added__) +* AWS::AmplifyUIBuilder::Theme AppId (__added__) +* AWS::AmplifyUIBuilder::Theme EnvironmentName (__added__) +* AWS::AppConfig::Deployment KmsKeyIdentifier (__added__) +* AWS::EC2::IPAM DefaultResourceDiscoveryAssociationId (__added__) +* AWS::EC2::IPAM DefaultResourceDiscoveryId (__added__) +* AWS::EC2::IPAM ResourceDiscoveryAssociationCount (__added__) +* AWS::EC2::IPAMPool PublicIpSource (__added__) +* AWS::NetworkManager::ConnectPeer ConnectAttachmentId.Required (__changed__) + * Old: false + * New: true +* AWS::NetworkManager::ConnectPeer InsideCidrBlocks.Required (__changed__) + * Old: false + * New: true +* AWS::NetworkManager::ConnectPeer PeerAddress.Required (__changed__) + * Old: false + * New: true +* AWS::NetworkManager::SiteToSiteVpnAttachment CoreNetworkId.Required (__changed__) + * Old: false + * New: true +* AWS::NetworkManager::SiteToSiteVpnAttachment VpnConnectionArn.Required (__changed__) + * Old: false + * New: true +* AWS::OpsWorksCM::Server ServerName (__deleted__) +* AWS::RDS::DBProxyEndpoint TargetRole (__deleted__) +* AWS::RDS::DBProxyTargetGroup DBProxyName.UpdateType (__changed__) + * Old: Immutable + * New: Mutable +* AWS::RolesAnywhere::CRL CrlData.Required (__changed__) + * Old: false + * New: true +* AWS::RolesAnywhere::CRL Name.Required (__changed__) + * Old: false + * New: true +* AWS::RolesAnywhere::Profile Name.Required (__changed__) + * Old: false + * New: true +* AWS::RolesAnywhere::Profile RoleArns.Required (__changed__) + * Old: false + * New: true +* AWS::RolesAnywhere::TrustAnchor Name.Required (__changed__) + * Old: false + * New: true +* AWS::RolesAnywhere::TrustAnchor Source.Required (__changed__) + * Old: false + * New: true +* AWS::SNS::Topic TracingConfig (__added__) + +## Property Type Changes + +* AWS::WAFv2::RuleGroup.Allow (__removed__) +* AWS::WAFv2::RuleGroup.Block (__removed__) +* AWS::WAFv2::RuleGroup.Captcha (__removed__) +* AWS::WAFv2::RuleGroup.Challenge (__removed__) +* AWS::WAFv2::RuleGroup.Count (__removed__) +* AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig (__added__) +* AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionBackup (__added__) +* AWS::WAFv2::RuleGroup.AllowAction (__added__) +* AWS::WAFv2::RuleGroup.BlockAction (__added__) +* AWS::WAFv2::RuleGroup.CaptchaAction (__added__) +* AWS::WAFv2::RuleGroup.ChallengeAction (__added__) +* AWS::WAFv2::RuleGroup.CountAction (__added__) +* AWS::AmplifyUIBuilder::Form.FieldInputConfig IsArray (__added__) +* AWS::AmplifyUIBuilder::Form.SectionalElement Excluded (__added__) +* AWS::ConnectCampaigns::Campaign.OutboundCallConfig AnswerMachineDetectionConfig (__added__) +* AWS::IoT::TopicRule.CloudwatchLogsAction BatchMode (__added__) +* AWS::NetworkFirewall::Firewall.SubnetMapping IPAddressType (__added__) +* AWS::NimbleStudio::LaunchProfile.StreamConfiguration SessionBackup (__added__) +* AWS::RDS::DBProxy.AuthFormat UserName (__deleted__) +* AWS::WAFv2::RuleGroup.RuleAction Allow.Type (__changed__) + * Old: Allow + * New: AllowAction +* AWS::WAFv2::RuleGroup.RuleAction Block.Type (__changed__) + * Old: Block + * New: BlockAction +* AWS::WAFv2::RuleGroup.RuleAction Captcha.Type (__changed__) + * Old: Captcha + * New: CaptchaAction +* AWS::WAFv2::RuleGroup.RuleAction Challenge.Type (__changed__) + * Old: Challenge + * New: ChallengeAction +* AWS::WAFv2::RuleGroup.RuleAction Count.Type (__changed__) + * Old: Count + * New: CountAction + + + # Serverless Application Model (SAM) Resource Specification v2016-10-31 diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AmplifyUIBuilder.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AmplifyUIBuilder.json index 902e41f3a82dc..669b7b99a012a 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AmplifyUIBuilder.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AmplifyUIBuilder.json @@ -562,6 +562,12 @@ "Required": false, "UpdateType": "Mutable" }, + "IsArray": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-isarray", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, "MaxValue": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-maxvalue", "PrimitiveType": "Double", @@ -803,6 +809,12 @@ "AWS::AmplifyUIBuilder::Form.SectionalElement": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-sectionalelement.html", "Properties": { + "Excluded": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-sectionalelement.html#cfn-amplifyuibuilder-form-sectionalelement-excluded", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, "Level": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-sectionalelement.html#cfn-amplifyuibuilder-form-sectionalelement-level", "PrimitiveType": "Double", @@ -905,18 +917,18 @@ "ResourceTypes": { "AWS::AmplifyUIBuilder::Component": { "Attributes": { - "AppId": { - "PrimitiveType": "String" - }, - "EnvironmentName": { - "PrimitiveType": "String" - }, "Id": { "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html", "Properties": { + "AppId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-appid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "BindingProperties": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-bindingproperties", "ItemType": "ComponentBindingPropertiesValue", @@ -945,6 +957,12 @@ "Required": true, "UpdateType": "Mutable" }, + "EnvironmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-environmentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "Events": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-events", "ItemType": "ComponentEvent", @@ -1081,24 +1099,24 @@ }, "AWS::AmplifyUIBuilder::Theme": { "Attributes": { - "AppId": { - "PrimitiveType": "String" - }, - "CreatedAt": { - "PrimitiveType": "String" - }, - "EnvironmentName": { - "PrimitiveType": "String" - }, "Id": { "PrimitiveType": "String" - }, - "ModifiedAt": { - "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html", "Properties": { + "AppId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-appid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnvironmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-environmentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-name", "PrimitiveType": "String", diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AppConfig.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AppConfig.json index 2e6de3737149a..dc9521bba1950 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AppConfig.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_AppConfig.json @@ -240,6 +240,12 @@ "Required": true, "UpdateType": "Immutable" }, + "KmsKeyIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-kmskeyidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-tags", "ItemType": "Tags", diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_CloudTrail.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_CloudTrail.json index c00069e64c131..f085d7e59071b 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_CloudTrail.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_CloudTrail.json @@ -1,6 +1,23 @@ { "$version": "109.0.0", "PropertyTypes": { + "AWS::CloudTrail::Channel.Destination": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html", + "Properties": { + "Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html#cfn-cloudtrail-channel-destination-location", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html#cfn-cloudtrail-channel-destination-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::CloudTrail::EventDataStore.AdvancedEventSelector": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html", "Properties": { @@ -144,6 +161,44 @@ } }, "ResourceTypes": { + "AWS::CloudTrail::Channel": { + "Attributes": { + "ChannelArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-channel.html", + "Properties": { + "Destinations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-channel.html#cfn-cloudtrail-channel-destinations", + "DuplicatesAllowed": false, + "ItemType": "Destination", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-channel.html#cfn-cloudtrail-channel-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-channel.html#cfn-cloudtrail-channel-source", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-channel.html#cfn-cloudtrail-channel-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::CloudTrail::EventDataStore": { "Attributes": { "CreatedTimestamp": { @@ -215,6 +270,23 @@ } } }, + "AWS::CloudTrail::ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-resourcepolicy.html", + "Properties": { + "ResourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-resourcepolicy.html#cfn-cloudtrail-resourcepolicy-resourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-resourcepolicy.html#cfn-cloudtrail-resourcepolicy-resourcepolicy", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::CloudTrail::Trail": { "Attributes": { "Arn": { diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_ConnectCampaigns.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_ConnectCampaigns.json index 0d0b6369c9e68..aeff22b980239 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_ConnectCampaigns.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_ConnectCampaigns.json @@ -1,6 +1,17 @@ { "$version": "109.0.0", "PropertyTypes": { + "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-answermachinedetectionconfig.html", + "Properties": { + "EnableAnswerMachineDetection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-answermachinedetectionconfig.html#cfn-connectcampaigns-campaign-answermachinedetectionconfig-enableanswermachinedetection", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::ConnectCampaigns::Campaign.DialerConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html", "Properties": { @@ -21,6 +32,12 @@ "AWS::ConnectCampaigns::Campaign.OutboundCallConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html", "Properties": { + "AnswerMachineDetectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-answermachinedetectionconfig", + "Required": false, + "Type": "AnswerMachineDetectionConfig", + "UpdateType": "Mutable" + }, "ConnectContactFlowArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectcontactflowarn", "PrimitiveType": "String", diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_EC2.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_EC2.json index b9a4d65e40a07..c2e7c3f4a5c5b 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_EC2.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_EC2.json @@ -921,6 +921,17 @@ } } }, + "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipamresourcediscovery-ipamoperatingregion.html", + "Properties": { + "RegionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipamresourcediscovery-ipamoperatingregion.html#cfn-ec2-ipamresourcediscovery-ipamoperatingregion-regionname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::EC2::Instance.AssociationParameter": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", "Properties": { @@ -5590,6 +5601,18 @@ }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html", "Properties": { + "DefaultResourceDiscoveryAssociationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-defaultresourcediscoveryassociationid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DefaultResourceDiscoveryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-defaultresourcediscoveryid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-description", "PrimitiveType": "String", @@ -5604,6 +5627,12 @@ "Type": "List", "UpdateType": "Mutable" }, + "ResourceDiscoveryAssociationCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-resourcediscoveryassociationcount", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-tags", "DuplicatesAllowed": false, @@ -5747,6 +5776,12 @@ "Type": "List", "UpdateType": "Mutable" }, + "PublicIpSource": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-publicipsource", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, "PubliclyAdvertisable": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-publiclyadvertisable", "PrimitiveType": "Boolean", @@ -5769,6 +5804,135 @@ } } }, + "AWS::EC2::IPAMPoolCidr": { + "Attributes": { + "IpamPoolCidrId": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampoolcidr.html", + "Properties": { + "Cidr": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampoolcidr.html#cfn-ec2-ipampoolcidr-cidr", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampoolcidr.html#cfn-ec2-ipampoolcidr-ipampoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampoolcidr.html#cfn-ec2-ipampoolcidr-netmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::EC2::IPAMResourceDiscovery": { + "Attributes": { + "IpamResourceDiscoveryArn": { + "PrimitiveType": "String" + }, + "IpamResourceDiscoveryId": { + "PrimitiveType": "String" + }, + "IpamResourceDiscoveryRegion": { + "PrimitiveType": "String" + }, + "IsDefault": { + "PrimitiveType": "Boolean" + }, + "OwnerId": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscovery.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscovery.html#cfn-ec2-ipamresourcediscovery-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "OperatingRegions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscovery.html#cfn-ec2-ipamresourcediscovery-operatingregions", + "DuplicatesAllowed": false, + "ItemType": "IpamOperatingRegion", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscovery.html#cfn-ec2-ipamresourcediscovery-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::IPAMResourceDiscoveryAssociation": { + "Attributes": { + "IpamArn": { + "PrimitiveType": "String" + }, + "IpamRegion": { + "PrimitiveType": "String" + }, + "IpamResourceDiscoveryAssociationArn": { + "PrimitiveType": "String" + }, + "IpamResourceDiscoveryAssociationId": { + "PrimitiveType": "String" + }, + "IsDefault": { + "PrimitiveType": "Boolean" + }, + "OwnerId": { + "PrimitiveType": "String" + }, + "ResourceDiscoveryStatus": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscoveryassociation.html", + "Properties": { + "IpamId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscoveryassociation.html#cfn-ec2-ipamresourcediscoveryassociation-ipamid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "IpamResourceDiscoveryId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscoveryassociation.html#cfn-ec2-ipamresourcediscoveryassociation-ipamresourcediscoveryid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscoveryassociation.html#cfn-ec2-ipamresourcediscoveryassociation-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::EC2::IPAMScope": { "Attributes": { "Arn": { diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_IoT.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_IoT.json index b418424e0360e..aebb2572f0614 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_IoT.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_IoT.json @@ -978,6 +978,12 @@ "AWS::IoT::TopicRule.CloudwatchLogsAction": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", "Properties": { + "BatchMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-batchmode", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, "LogGroupName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", "PrimitiveType": "String", diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NetworkFirewall.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NetworkFirewall.json index 14ebe686d97b4..23086c58d9f5a 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NetworkFirewall.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NetworkFirewall.json @@ -4,6 +4,12 @@ "AWS::NetworkFirewall::Firewall.SubnetMapping": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html", "Properties": { + "IPAddressType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-ipaddresstype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "SubnetId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-subnetid", "PrimitiveType": "String", diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NetworkManager.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NetworkManager.json index c7da895aae5c7..f794afef9a6ee 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NetworkManager.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NetworkManager.json @@ -431,7 +431,7 @@ "ConnectAttachmentId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, "CoreNetworkAddress": { @@ -444,14 +444,14 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", "DuplicatesAllowed": true, "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", "UpdateType": "Immutable" }, "PeerAddress": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, "Tags": { @@ -818,7 +818,7 @@ "CoreNetworkId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-corenetworkid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" }, "Tags": { @@ -832,7 +832,7 @@ "VpnConnectionArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-vpnconnectionarn", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable" } } diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NimbleStudio.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NimbleStudio.json index dddc1d5682817..974a773245a68 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NimbleStudio.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_NimbleStudio.json @@ -36,6 +36,12 @@ "Required": false, "UpdateType": "Mutable" }, + "SessionBackup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-sessionbackup", + "Required": false, + "Type": "StreamConfigurationSessionBackup", + "UpdateType": "Mutable" + }, "SessionPersistenceMode": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-sessionpersistencemode", "PrimitiveType": "String", @@ -64,6 +70,23 @@ } } }, + "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionBackup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionbackup.html", + "Properties": { + "MaxBackupsToRetain": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionbackup.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionbackup-maxbackupstoretain", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Mode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionbackup.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionbackup-mode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionstorage.html", "Properties": { diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_Omics.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_Omics.json new file mode 100644 index 0000000000000..5205dd7a34ddf --- /dev/null +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_Omics.json @@ -0,0 +1,480 @@ +{ + "$version": "109.0.0", + "PropertyTypes": { + "AWS::Omics::AnnotationStore.ReferenceItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-referenceitem.html", + "Properties": { + "ReferenceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-referenceitem.html#cfn-omics-annotationstore-referenceitem-referencearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::AnnotationStore.SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html", + "Properties": { + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html#cfn-omics-annotationstore-sseconfig-keyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html#cfn-omics-annotationstore-sseconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::AnnotationStore.StoreOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-storeoptions.html", + "Properties": { + "TsvStoreOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-storeoptions.html#cfn-omics-annotationstore-storeoptions-tsvstoreoptions", + "Required": true, + "Type": "TsvStoreOptions", + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::AnnotationStore.TsvStoreOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html", + "Properties": { + "AnnotationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-annotationtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "FormatToHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-formattoheader", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-schema", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::ReferenceStore.SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html", + "Properties": { + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html#cfn-omics-referencestore-sseconfig-keyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html#cfn-omics-referencestore-sseconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::SequenceStore.SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html", + "Properties": { + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html#cfn-omics-sequencestore-sseconfig-keyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html#cfn-omics-sequencestore-sseconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::VariantStore.ReferenceItem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-referenceitem.html", + "Properties": { + "ReferenceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-referenceitem.html#cfn-omics-variantstore-referenceitem-referencearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::VariantStore.SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html", + "Properties": { + "KeyArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html#cfn-omics-variantstore-sseconfig-keyarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html#cfn-omics-variantstore-sseconfig-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::Workflow.WorkflowParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html#cfn-omics-workflow-workflowparameter-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Optional": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html#cfn-omics-workflow-workflowparameter-optional", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + } + } + } + }, + "ResourceTypes": { + "AWS::Omics::AnnotationStore": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusMessage": { + "PrimitiveType": "String" + }, + "StoreArn": { + "PrimitiveType": "String" + }, + "StoreSizeBytes": { + "PrimitiveType": "Double" + }, + "UpdateTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Reference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-reference", + "Required": false, + "Type": "ReferenceItem", + "UpdateType": "Immutable" + }, + "SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-sseconfig", + "Required": false, + "Type": "SseConfig", + "UpdateType": "Immutable" + }, + "StoreFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-storeformat", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "StoreOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-storeoptions", + "Required": false, + "Type": "StoreOptions", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::ReferenceStore": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "ReferenceStoreId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-sseconfig", + "Required": false, + "Type": "SseConfig", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::RunGroup": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html", + "Properties": { + "MaxCpus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxcpus", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxDuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxduration", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxRuns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxruns", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::Omics::SequenceStore": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "SequenceStoreId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-sseconfig", + "Required": false, + "Type": "SseConfig", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::VariantStore": { + "Attributes": { + "CreationTime": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "StatusMessage": { + "PrimitiveType": "String" + }, + "StoreArn": { + "PrimitiveType": "String" + }, + "StoreSizeBytes": { + "PrimitiveType": "Double" + }, + "UpdateTime": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Reference": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-reference", + "Required": true, + "Type": "ReferenceItem", + "UpdateType": "Immutable" + }, + "SseConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-sseconfig", + "Required": false, + "Type": "SseConfig", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + } + } + }, + "AWS::Omics::Workflow": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + }, + "Status": { + "PrimitiveType": "String" + }, + "Type": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html", + "Properties": { + "DefinitionUri": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-definitionuri", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Engine": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-engine", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Main": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-main", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ParameterTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-parametertemplate", + "ItemType": "WorkflowParameter", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "StorageCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-storagecapacity", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + } + } +} diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_OpsWorksCM.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_OpsWorksCM.json index 41705097ad374..23d03fc9fd2fb 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_OpsWorksCM.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_OpsWorksCM.json @@ -28,7 +28,7 @@ "Endpoint": { "PrimitiveType": "String" }, - "Id": { + "ServerName": { "PrimitiveType": "String" } }, @@ -140,12 +140,6 @@ "Type": "List", "UpdateType": "Immutable" }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, "ServiceRoleArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servicerolearn", "PrimitiveType": "String", diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_RDS.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_RDS.json index 51b77326f96aa..253fe5405dc56 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_RDS.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_RDS.json @@ -244,12 +244,6 @@ "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" - }, - "UserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" } } }, @@ -1391,6 +1385,9 @@ "IsDefault": { "PrimitiveType": "Boolean" }, + "TargetRole": { + "PrimitiveType": "String" + }, "VpcId": { "PrimitiveType": "String" } @@ -1417,12 +1414,6 @@ "Type": "List", "UpdateType": "Mutable" }, - "TargetRole": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-targetrole", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, "VpcSecurityGroupIds": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsecuritygroupids", "DuplicatesAllowed": true, @@ -1475,7 +1466,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbproxyname", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "TargetGroupName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-targetgroupname", diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_RolesAnywhere.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_RolesAnywhere.json index 9d5aca4a52cd2..926096d95eea7 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_RolesAnywhere.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_RolesAnywhere.json @@ -48,7 +48,7 @@ "CrlData": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-crldata", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, "Enabled": { @@ -60,7 +60,7 @@ "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-name", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, "Tags": { @@ -113,7 +113,7 @@ "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-name", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, "RequireInstanceProperties": { @@ -126,7 +126,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-rolearns", "DuplicatesAllowed": true, "PrimitiveItemType": "String", - "Required": false, + "Required": true, "Type": "List", "UpdateType": "Mutable" }, @@ -166,12 +166,12 @@ "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-name", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, "Source": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-source", - "Required": false, + "Required": true, "Type": "Source", "UpdateType": "Mutable" }, diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SNS.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SNS.json index 3ba806d42b311..1e829e4928b8a 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SNS.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SNS.json @@ -153,6 +153,12 @@ "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" + }, + "TracingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-tracingconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SageMaker.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SageMaker.json index 7c48d561766fa..0e4f30652bba2 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SageMaker.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SageMaker.json @@ -1974,6 +1974,528 @@ } } }, + "AWS::SageMaker::ModelCard.AdditionalInformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-additionalinformation.html", + "Properties": { + "CaveatsAndRecommendations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-additionalinformation.html#cfn-sagemaker-modelcard-additionalinformation-caveatsandrecommendations", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CustomDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-additionalinformation.html#cfn-sagemaker-modelcard-additionalinformation-customdetails", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "EthicalConsiderations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-additionalinformation.html#cfn-sagemaker-modelcard-additionalinformation-ethicalconsiderations", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.BusinessDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-businessdetails.html", + "Properties": { + "BusinessProblem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-businessdetails.html#cfn-sagemaker-modelcard-businessdetails-businessproblem", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "BusinessStakeholders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-businessdetails.html#cfn-sagemaker-modelcard-businessdetails-businessstakeholders", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LineOfBusiness": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-businessdetails.html#cfn-sagemaker-modelcard-businessdetails-lineofbusiness", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html", + "Properties": { + "AdditionalInformation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-additionalinformation", + "Required": false, + "Type": "AdditionalInformation", + "UpdateType": "Mutable" + }, + "BusinessDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-businessdetails", + "Required": false, + "Type": "BusinessDetails", + "UpdateType": "Mutable" + }, + "EvaluationDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-evaluationdetails", + "DuplicatesAllowed": true, + "ItemType": "EvaluationDetail", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "IntendedUses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-intendeduses", + "Required": false, + "Type": "IntendedUses", + "UpdateType": "Mutable" + }, + "ModelOverview": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-modeloverview", + "Required": false, + "Type": "ModelOverview", + "UpdateType": "Mutable" + }, + "TrainingDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-trainingdetails", + "Required": false, + "Type": "TrainingDetails", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.EvaluationDetail": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html", + "Properties": { + "Datasets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-datasets", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EvaluationJobArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-evaluationjobarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EvaluationObservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-evaluationobservation", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Metadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-metadata", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "MetricGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-metricgroups", + "DuplicatesAllowed": true, + "ItemType": "MetricGroup", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-function.html", + "Properties": { + "Condition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-function.html#cfn-sagemaker-modelcard-function-condition", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Facet": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-function.html#cfn-sagemaker-modelcard-function-facet", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-function.html#cfn-sagemaker-modelcard-function-function", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.InferenceEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-inferenceenvironment.html", + "Properties": { + "ContainerImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-inferenceenvironment.html#cfn-sagemaker-modelcard-inferenceenvironment-containerimage", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.IntendedUses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html", + "Properties": { + "ExplanationsForRiskRating": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html#cfn-sagemaker-modelcard-intendeduses-explanationsforriskrating", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FactorsAffectingModelEfficiency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html#cfn-sagemaker-modelcard-intendeduses-factorsaffectingmodelefficiency", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IntendedUses": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html#cfn-sagemaker-modelcard-intendeduses-intendeduses", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "PurposeOfModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html#cfn-sagemaker-modelcard-intendeduses-purposeofmodel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "RiskRating": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html#cfn-sagemaker-modelcard-intendeduses-riskrating", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.MetricDataItems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Notes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-notes", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-value", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "XAxisName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-xaxisname", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "YAxisName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-yaxisname", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.MetricGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricgroup.html", + "Properties": { + "MetricData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricgroup.html#cfn-sagemaker-modelcard-metricgroup-metricdata", + "DuplicatesAllowed": true, + "ItemType": "MetricDataItems", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricgroup.html#cfn-sagemaker-modelcard-metricgroup-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.ModelOverview": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html", + "Properties": { + "AlgorithmType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-algorithmtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "InferenceEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-inferenceenvironment", + "Required": false, + "Type": "InferenceEnvironment", + "UpdateType": "Mutable" + }, + "ModelArtifact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelartifact", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ModelCreator": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelcreator", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ModelDescription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modeldescription", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ModelId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ModelName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ModelOwner": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelowner", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ModelVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelversion", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ProblemType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-problemtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.ObjectiveFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-objectivefunction.html", + "Properties": { + "Function": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-objectivefunction.html#cfn-sagemaker-modelcard-objectivefunction-function", + "Required": false, + "Type": "Function", + "UpdateType": "Mutable" + }, + "Notes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-objectivefunction.html#cfn-sagemaker-modelcard-objectivefunction-notes", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.SecurityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-securityconfig.html", + "Properties": { + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-securityconfig.html#cfn-sagemaker-modelcard-securityconfig-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::SageMaker::ModelCard.TrainingDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingdetails.html", + "Properties": { + "ObjectiveFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingdetails.html#cfn-sagemaker-modelcard-trainingdetails-objectivefunction", + "Required": false, + "Type": "ObjectiveFunction", + "UpdateType": "Mutable" + }, + "TrainingJobDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingdetails.html#cfn-sagemaker-modelcard-trainingdetails-trainingjobdetails", + "Required": false, + "Type": "TrainingJobDetails", + "UpdateType": "Mutable" + }, + "TrainingObservations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingdetails.html#cfn-sagemaker-modelcard-trainingdetails-trainingobservations", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.TrainingEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingenvironment.html", + "Properties": { + "ContainerImage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingenvironment.html#cfn-sagemaker-modelcard-trainingenvironment-containerimage", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.TrainingHyperParameter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-traininghyperparameter.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-traininghyperparameter.html#cfn-sagemaker-modelcard-traininghyperparameter-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-traininghyperparameter.html#cfn-sagemaker-modelcard-traininghyperparameter-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.TrainingJobDetails": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html", + "Properties": { + "HyperParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-hyperparameters", + "DuplicatesAllowed": true, + "ItemType": "TrainingHyperParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrainingArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-trainingarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "TrainingDatasets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-trainingdatasets", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TrainingEnvironment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-trainingenvironment", + "Required": false, + "Type": "TrainingEnvironment", + "UpdateType": "Mutable" + }, + "TrainingMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-trainingmetrics", + "DuplicatesAllowed": true, + "ItemType": "TrainingMetric", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserProvidedHyperParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-userprovidedhyperparameters", + "DuplicatesAllowed": true, + "ItemType": "TrainingHyperParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserProvidedTrainingMetrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-userprovidedtrainingmetrics", + "DuplicatesAllowed": true, + "ItemType": "TrainingMetric", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.TrainingMetric": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingmetric.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingmetric.html#cfn-sagemaker-modelcard-trainingmetric-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Notes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingmetric.html#cfn-sagemaker-modelcard-trainingmetric-notes", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingmetric.html#cfn-sagemaker-modelcard-trainingmetric-value", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::ModelCard.UserContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-usercontext.html", + "Properties": { + "DomainId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-usercontext.html#cfn-sagemaker-modelcard-usercontext-domainid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserProfileArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-usercontext.html#cfn-sagemaker-modelcard-usercontext-userprofilearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-usercontext.html#cfn-sagemaker-modelcard-usercontext-userprofilename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html", "Properties": { @@ -5123,6 +5645,90 @@ } } }, + "AWS::SageMaker::ModelCard": { + "Attributes": { + "CreatedBy.DomainId": { + "PrimitiveType": "String" + }, + "CreatedBy.UserProfileArn": { + "PrimitiveType": "String" + }, + "CreatedBy.UserProfileName": { + "PrimitiveType": "String" + }, + "CreationTime": { + "PrimitiveType": "String" + }, + "LastModifiedBy.DomainId": { + "PrimitiveType": "String" + }, + "LastModifiedBy.UserProfileArn": { + "PrimitiveType": "String" + }, + "LastModifiedBy.UserProfileName": { + "PrimitiveType": "String" + }, + "LastModifiedTime": { + "PrimitiveType": "String" + }, + "ModelCardArn": { + "PrimitiveType": "String" + }, + "ModelCardProcessingStatus": { + "PrimitiveType": "String" + }, + "ModelCardVersion": { + "PrimitiveType": "Integer" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html", + "Properties": { + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-content", + "Required": true, + "Type": "Content", + "UpdateType": "Mutable" + }, + "CreatedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-createdby", + "Required": false, + "Type": "UserContext", + "UpdateType": "Mutable" + }, + "LastModifiedBy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-lastmodifiedby", + "Required": false, + "Type": "UserContext", + "UpdateType": "Mutable" + }, + "ModelCardName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-modelcardname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ModelCardStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-modelcardstatus", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "SecurityConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-securityconfig", + "Required": false, + "Type": "SecurityConfig", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::SageMaker::ModelExplainabilityJobDefinition": { "Attributes": { "CreationTime": { diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SimSpaceWeaver.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SimSpaceWeaver.json new file mode 100644 index 0000000000000..129de57bc60be --- /dev/null +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_SimSpaceWeaver.json @@ -0,0 +1,52 @@ +{ + "$version": "109.0.0", + "PropertyTypes": { + "AWS::SimSpaceWeaver::Simulation.S3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simspaceweaver-simulation-s3location.html", + "Properties": { + "BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simspaceweaver-simulation-s3location.html#cfn-simspaceweaver-simulation-s3location-bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "ObjectKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simspaceweaver-simulation-s3location.html#cfn-simspaceweaver-simulation-s3location-objectkey", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + } + }, + "ResourceTypes": { + "AWS::SimSpaceWeaver::Simulation": { + "Attributes": { + "DescribePayload": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html", + "Properties": { + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html#cfn-simspaceweaver-simulation-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html#cfn-simspaceweaver-simulation-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SchemaS3Location": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html#cfn-simspaceweaver-simulation-schemas3location", + "Required": false, + "Type": "S3Location", + "UpdateType": "Mutable" + } + } + } + } +} diff --git a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_WAFv2.json b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_WAFv2.json index b29b125d99b9f..439f99b49c6c1 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_WAFv2.json +++ b/packages/@aws-cdk/cfnspec/spec-source/specification/000_cfn/000_official/000_AWS_WAFv2.json @@ -172,11 +172,11 @@ } } }, - "AWS::WAFv2::RuleGroup.Allow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-allow.html", + "AWS::WAFv2::RuleGroup.AllowAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-allowaction.html", "Properties": { "CustomRequestHandling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-allow.html#cfn-wafv2-rulegroup-allow-customrequesthandling", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-allowaction.html#cfn-wafv2-rulegroup-allowaction-customrequesthandling", "Required": false, "Type": "CustomRequestHandling", "UpdateType": "Mutable" @@ -196,11 +196,11 @@ } } }, - "AWS::WAFv2::RuleGroup.Block": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-block.html", + "AWS::WAFv2::RuleGroup.BlockAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-blockaction.html", "Properties": { "CustomResponse": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-block.html#cfn-wafv2-rulegroup-block-customresponse", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-blockaction.html#cfn-wafv2-rulegroup-blockaction-customresponse", "Required": false, "Type": "CustomResponse", "UpdateType": "Mutable" @@ -255,11 +255,11 @@ } } }, - "AWS::WAFv2::RuleGroup.Captcha": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-captcha.html", + "AWS::WAFv2::RuleGroup.CaptchaAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-captchaaction.html", "Properties": { "CustomRequestHandling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-captcha.html#cfn-wafv2-rulegroup-captcha-customrequesthandling", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-captchaaction.html#cfn-wafv2-rulegroup-captchaaction-customrequesthandling", "Required": false, "Type": "CustomRequestHandling", "UpdateType": "Mutable" @@ -277,11 +277,11 @@ } } }, - "AWS::WAFv2::RuleGroup.Challenge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-challenge.html", + "AWS::WAFv2::RuleGroup.ChallengeAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-challengeaction.html", "Properties": { "CustomRequestHandling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-challenge.html#cfn-wafv2-rulegroup-challenge-customrequesthandling", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-challengeaction.html#cfn-wafv2-rulegroup-challengeaction-customrequesthandling", "Required": false, "Type": "CustomRequestHandling", "UpdateType": "Mutable" @@ -349,11 +349,11 @@ } } }, - "AWS::WAFv2::RuleGroup.Count": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-count.html", + "AWS::WAFv2::RuleGroup.CountAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-countaction.html", "Properties": { "CustomRequestHandling": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-count.html#cfn-wafv2-rulegroup-count-customrequesthandling", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-countaction.html#cfn-wafv2-rulegroup-countaction-customrequesthandling", "Required": false, "Type": "CustomRequestHandling", "UpdateType": "Mutable" @@ -885,31 +885,31 @@ "Allow": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-allow", "Required": false, - "Type": "Allow", + "Type": "AllowAction", "UpdateType": "Mutable" }, "Block": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-block", "Required": false, - "Type": "Block", + "Type": "BlockAction", "UpdateType": "Mutable" }, "Captcha": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-captcha", "Required": false, - "Type": "Captcha", + "Type": "CaptchaAction", "UpdateType": "Mutable" }, "Challenge": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-challenge", "Required": false, - "Type": "Challenge", + "Type": "ChallengeAction", "UpdateType": "Mutable" }, "Count": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-count", "Required": false, - "Type": "Count", + "Type": "CountAction", "UpdateType": "Mutable" } } diff --git a/packages/@aws-cdk/cloudformation-include/package.json b/packages/@aws-cdk/cloudformation-include/package.json index f8f8f93014a27..bc8c9c1b0412f 100644 --- a/packages/@aws-cdk/cloudformation-include/package.json +++ b/packages/@aws-cdk/cloudformation-include/package.json @@ -222,6 +222,7 @@ "@aws-cdk/aws-networkmanager": "0.0.0", "@aws-cdk/aws-nimblestudio": "0.0.0", "@aws-cdk/aws-oam": "0.0.0", + "@aws-cdk/aws-omics": "0.0.0", "@aws-cdk/aws-opensearchserverless": "0.0.0", "@aws-cdk/aws-opensearchservice": "0.0.0", "@aws-cdk/aws-opsworks": "0.0.0", @@ -264,6 +265,7 @@ "@aws-cdk/aws-servicediscovery": "0.0.0", "@aws-cdk/aws-ses": "0.0.0", "@aws-cdk/aws-signer": "0.0.0", + "@aws-cdk/aws-simspaceweaver": "0.0.0", "@aws-cdk/aws-sns": "0.0.0", "@aws-cdk/aws-sqs": "0.0.0", "@aws-cdk/aws-ssm": "0.0.0", @@ -436,6 +438,7 @@ "@aws-cdk/aws-networkmanager": "0.0.0", "@aws-cdk/aws-nimblestudio": "0.0.0", "@aws-cdk/aws-oam": "0.0.0", + "@aws-cdk/aws-omics": "0.0.0", "@aws-cdk/aws-opensearchserverless": "0.0.0", "@aws-cdk/aws-opensearchservice": "0.0.0", "@aws-cdk/aws-opsworks": "0.0.0", @@ -478,6 +481,7 @@ "@aws-cdk/aws-servicediscovery": "0.0.0", "@aws-cdk/aws-ses": "0.0.0", "@aws-cdk/aws-signer": "0.0.0", + "@aws-cdk/aws-simspaceweaver": "0.0.0", "@aws-cdk/aws-sns": "0.0.0", "@aws-cdk/aws-sqs": "0.0.0", "@aws-cdk/aws-ssm": "0.0.0", diff --git a/packages/aws-cdk-lib/package.json b/packages/aws-cdk-lib/package.json index c258acc743dba..d03670b41c4d6 100644 --- a/packages/aws-cdk-lib/package.json +++ b/packages/aws-cdk-lib/package.json @@ -295,6 +295,7 @@ "@aws-cdk/aws-networkmanager": "0.0.0", "@aws-cdk/aws-nimblestudio": "0.0.0", "@aws-cdk/aws-oam": "0.0.0", + "@aws-cdk/aws-omics": "0.0.0", "@aws-cdk/aws-opensearchserverless": "0.0.0", "@aws-cdk/aws-opensearchservice": "0.0.0", "@aws-cdk/aws-opsworks": "0.0.0", @@ -343,6 +344,7 @@ "@aws-cdk/aws-ses": "0.0.0", "@aws-cdk/aws-ses-actions": "0.0.0", "@aws-cdk/aws-signer": "0.0.0", + "@aws-cdk/aws-simspaceweaver": "0.0.0", "@aws-cdk/aws-sns": "0.0.0", "@aws-cdk/aws-sns-subscriptions": "0.0.0", "@aws-cdk/aws-sqs": "0.0.0", From 5bde92c2ae29781aafd8c3817d08e93748c39885 Mon Sep 17 00:00:00 2001 From: Cory Hall <43035978+corymhall@users.noreply.github.com> Date: Fri, 3 Feb 2023 12:11:59 -0500 Subject: [PATCH 16/39] fix(cdk-assets): packaging assets is broken on Node older than 14.17 (#23994) This reverts commit 18e0481a3bbcb92bd22ce4e83d4f02e03e484307. Closes #23859 ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/cdk-assets/lib/private/archive.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/cdk-assets/lib/private/archive.ts b/packages/cdk-assets/lib/private/archive.ts index b54de7590f67b..a3922d4d59dba 100644 --- a/packages/cdk-assets/lib/private/archive.ts +++ b/packages/cdk-assets/lib/private/archive.ts @@ -1,4 +1,3 @@ -import { randomUUID } from 'crypto'; import { createWriteStream, promises as fs } from 'fs'; import * as path from 'path'; import * as glob from 'glob'; @@ -12,7 +11,7 @@ type Logger = (x: string) => void; export async function zipDirectory(directory: string, outputFile: string, logger: Logger): Promise { // We write to a temporary file and rename at the last moment. This is so that if we are // interrupted during this process, we don't leave a half-finished file in the target location. - const temporaryOutputFile = `${outputFile}.${randomUUID()}._tmp`; + const temporaryOutputFile = `${outputFile}._tmp`; await writeZipFile(directory, temporaryOutputFile); await moveIntoPlace(temporaryOutputFile, outputFile, logger); } @@ -97,4 +96,4 @@ async function pathExists(x: string) { } throw e; } -} +} \ No newline at end of file From 46cadd4b2dd417e1484ba63389b33e1504cfd842 Mon Sep 17 00:00:00 2001 From: Rizxcviii Date: Fri, 3 Feb 2023 17:59:57 +0000 Subject: [PATCH 17/39] feat(redshift): Tables can include comments (#23847) Adds comments to tables. closes #22682 ---- ### All Submissions: * [x] Have you followed the guidelines in our [Contributing guide?](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) ### Adding new Construct Runtime Dependencies: * [ ] This PR adds new construct runtime dependencies following the process described [here](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md/#adding-construct-runtime-dependencies) ### New Features * [x] Have you added the new feature to an [integration test](https://github.com/aws/aws-cdk/blob/main/INTEGRATION_TESTS.md)? * [x] Did you use `yarn integ` to deploy the infrastructure and generate the snapshot (i.e. `yarn integ` without `--dry-run`)? *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/aws-redshift/README.md | 33 ++++- .../private/database-query-provider/table.ts | 11 ++ .../aws-redshift/lib/private/handler-props.ts | 1 + packages/@aws-cdk/aws-redshift/lib/table.ts | 8 ++ .../database-query-provider/table.test.ts | 50 +++++++ .../table.js | 117 ---------------- .../handler-name.js | 0 .../index.js | 0 .../privileges.js | 0 .../redshift-data.js | 0 .../table.js | 125 ++++++++++++++++++ .../types.js | 0 .../user.js | 0 .../util.js | 0 ...-cdk-redshift-cluster-database.assets.json | 12 +- ...dk-redshift-cluster-database.template.json | 5 +- .../test/integ.database.js.snapshot/cdk.out | 2 +- .../integ.database.js.snapshot/integ.json | 2 +- .../integ.database.js.snapshot/manifest.json | 4 +- ...efaultTestDeployAssert4339FB48.assets.json | 2 +- .../test/integ.database.js.snapshot/tree.json | 14 +- .../aws-redshift/test/integ.database.ts | 1 + 22 files changed, 245 insertions(+), 142 deletions(-) delete mode 100644 packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/table.js rename packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/{asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415 => asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08}/handler-name.js (100%) rename packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/{asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415 => asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08}/index.js (100%) rename packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/{asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415 => asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08}/privileges.js (100%) rename packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/{asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415 => asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08}/redshift-data.js (100%) create mode 100644 packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/table.js rename packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/{asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415 => asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08}/types.js (100%) rename packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/{asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415 => asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08}/user.js (100%) rename packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/{asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415 => asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08}/util.js (100%) diff --git a/packages/@aws-cdk/aws-redshift/README.md b/packages/@aws-cdk/aws-redshift/README.md index f83db000b67f6..9ed449b063c4f 100644 --- a/packages/@aws-cdk/aws-redshift/README.md +++ b/packages/@aws-cdk/aws-redshift/README.md @@ -54,7 +54,7 @@ import * as ec2 from '@aws-cdk/aws-ec2'; import * as s3 from '@aws-cdk/aws-s3'; const vpc = new ec2.Vpc(this, 'Vpc'); -const bucket = s3.Bucket.fromBucketName(stack, 'bucket', 'logging-bucket'); +const bucket = s3.Bucket.fromBucketName(this, 'bucket', 'logging-bucket'); const cluster = new Cluster(this, 'Redshift', { masterUser: { @@ -62,7 +62,7 @@ const cluster = new Cluster(this, 'Redshift', { }, vpc, loggingProperties: { - loggingBucket = bucket, + loggingBucket: bucket, loggingKeyPrefix: 'prefix', } }); @@ -200,6 +200,20 @@ new Table(this, 'Table', { }); ``` +Tables can also be configured with a comment: + +```ts fixture=cluster +new Table(this, 'Table', { + tableColumns: [ + { name: 'col1', dataType: 'varchar(4)' }, + { name: 'col2', dataType: 'float' } + ], + cluster: cluster, + databaseName: 'databaseName', + comment: 'This is a comment', +}); +``` + ### Granting Privileges You can give a user privileges to perform certain actions on a table by using the @@ -305,7 +319,9 @@ cluster.addRotationMultiUser('MultiUserRotation', { You can add a parameter to a parameter group with`ClusterParameterGroup.addParameter()`. ```ts -const params = new ClusterParameterGroup(stack, 'Params', { +import { ClusterParameterGroup } from '@aws-cdk/aws-redshift'; + +const params = new ClusterParameterGroup(this, 'Params', { description: 'desc', parameters: { require_ssl: 'true', @@ -318,6 +334,8 @@ params.addParameter('enable_user_activity_logging', 'true'); Additionally, you can add a parameter to the cluster's associated parameter group with `Cluster.addToParameterGroup()`. If the cluster does not have an associated parameter group, a new parameter group is created. ```ts +import * as ec2 from '@aws-cdk/aws-ec2'; +import * as cdk from '@aws-cdk/core'; declare const vpc: ec2.Vpc; const cluster = new Cluster(this, 'Cluster', { @@ -336,9 +354,11 @@ cluster.addToParameterGroup('enable_user_activity_logging', 'true'); If you configure your cluster to be publicly accessible, you can optionally select an *elastic IP address* to use for the external IP address. An elastic IP address is a static IP address that is associated with your AWS account. You can use an elastic IP address to connect to your cluster from outside the VPC. An elastic IP address gives you the ability to change your underlying configuration without affecting the IP address that clients use to connect to your cluster. This approach can be helpful for situations such as recovery after a failure. ```ts +import * as ec2 from '@aws-cdk/aws-ec2'; +import * as cdk from '@aws-cdk/core'; declare const vpc: ec2.Vpc; -new Cluster(stack, 'Redshift', { +new Cluster(this, 'Redshift', { masterUser: { masterUsername: 'admin', masterPassword: cdk.SecretValue.unsafePlainText('tooshort'), @@ -352,6 +372,7 @@ new Cluster(stack, 'Redshift', { If the Cluster is in a VPC and you want to connect to it using the private IP address from within the cluster, it is important to enable *DNS resolution* and *DNS hostnames* in the VPC config. If these parameters would not be set, connections from within the VPC would connect to the elastic IP address and not the private IP address. ```ts +import * as ec2 from '@aws-cdk/aws-ec2'; const vpc = new ec2.Vpc(this, 'VPC', { enableDnsSupport: true, enableDnsHostnames: true, @@ -373,9 +394,11 @@ In some cases, you might want to associate the cluster with an elastic IP addres When you use Amazon Redshift enhanced VPC routing, Amazon Redshift forces all COPY and UNLOAD traffic between your cluster and your data repositories through your virtual private cloud (VPC) based on the Amazon VPC service. By using enhanced VPC routing, you can use standard VPC features, such as VPC security groups, network access control lists (ACLs), VPC endpoints, VPC endpoint policies, internet gateways, and Domain Name System (DNS) servers, as described in the Amazon VPC User Guide. You use these features to tightly manage the flow of data between your Amazon Redshift cluster and other resources. When you use enhanced VPC routing to route traffic through your VPC, you can also use VPC flow logs to monitor COPY and UNLOAD traffic. ```ts +import * as ec2 from '@aws-cdk/aws-ec2'; +import * as cdk from '@aws-cdk/core'; declare const vpc: ec2.Vpc; -new Cluster(stack, 'Redshift', { +new Cluster(this, 'Redshift', { masterUser: { masterUsername: 'admin', masterPassword: cdk.SecretValue.unsafePlainText('tooshort'), diff --git a/packages/@aws-cdk/aws-redshift/lib/private/database-query-provider/table.ts b/packages/@aws-cdk/aws-redshift/lib/private/database-query-provider/table.ts index 18a9dec634293..4a11f2a61d706 100644 --- a/packages/@aws-cdk/aws-redshift/lib/private/database-query-provider/table.ts +++ b/packages/@aws-cdk/aws-redshift/lib/private/database-query-provider/table.ts @@ -60,6 +60,11 @@ async function createTable( } await executeStatement(statement, tableAndClusterProps); + + if (tableAndClusterProps.tableComment) { + await executeStatement(`COMMENT ON TABLE ${tableName} IS '${tableAndClusterProps.tableComment}'`, tableAndClusterProps); + } + return tableName; } @@ -143,6 +148,12 @@ async function updateTable( } } + const oldComment = oldResourceProperties.tableComment; + const newComment = tableAndClusterProps.tableComment; + if (oldComment !== newComment) { + alterationStatements.push(`COMMENT ON TABLE ${tableName} IS ${newComment ? `'${newComment}'` : 'NULL'}`); + } + await Promise.all(alterationStatements.map(statement => executeStatement(statement, tableAndClusterProps))); return tableName; diff --git a/packages/@aws-cdk/aws-redshift/lib/private/handler-props.ts b/packages/@aws-cdk/aws-redshift/lib/private/handler-props.ts index 97089078f00a2..5937f9dc3009d 100644 --- a/packages/@aws-cdk/aws-redshift/lib/private/handler-props.ts +++ b/packages/@aws-cdk/aws-redshift/lib/private/handler-props.ts @@ -20,6 +20,7 @@ export interface TableHandlerProps { readonly tableColumns: Column[]; readonly distStyle?: TableDistStyle; readonly sortStyle: TableSortStyle; + readonly tableComment?: string; } export interface TablePrivilege { diff --git a/packages/@aws-cdk/aws-redshift/lib/table.ts b/packages/@aws-cdk/aws-redshift/lib/table.ts index 168fd06b5989c..147e50fa1248b 100644 --- a/packages/@aws-cdk/aws-redshift/lib/table.ts +++ b/packages/@aws-cdk/aws-redshift/lib/table.ts @@ -117,6 +117,13 @@ export interface TableProps extends DatabaseOptions { * @default cdk.RemovalPolicy.Retain */ readonly removalPolicy?: cdk.RemovalPolicy; + + /** + * A comment to attach to the table. + * + * @default - no comment + */ + readonly tableComment?: string; } /** @@ -234,6 +241,7 @@ export class Table extends TableBase { tableColumns: this.tableColumns, distStyle: props.distStyle, sortStyle: props.sortStyle ?? this.getDefaultSortStyle(props.tableColumns), + tableComment: props.tableComment, }, }); diff --git a/packages/@aws-cdk/aws-redshift/test/database-query-provider/table.test.ts b/packages/@aws-cdk/aws-redshift/test/database-query-provider/table.test.ts index 4839416fc8fa0..96c1adebf8a1d 100644 --- a/packages/@aws-cdk/aws-redshift/test/database-query-provider/table.test.ts +++ b/packages/@aws-cdk/aws-redshift/test/database-query-provider/table.test.ts @@ -134,6 +134,20 @@ describe('create', () => { Sql: `CREATE TABLE ${tableNamePrefix}${requestIdTruncated} (col1 varchar(4),col2 float,col3 float) DISTSTYLE KEY DISTKEY(col1) COMPOUND SORTKEY(col2,col3)`, })); }); + + test('serializes table comment in statement', async () => { + const event = baseEvent; + const newResourceProperties: ResourcePropertiesType = { + ...resourceProperties, + tableComment: 'table comment', + }; + + await manageTable(newResourceProperties, event); + + expect(mockExecuteStatement).toHaveBeenCalledWith(expect.objectContaining({ + Sql: `COMMENT ON TABLE ${tableNamePrefix}${requestIdTruncated} IS 'table comment'`, + })); + }); }); describe('delete', () => { @@ -502,4 +516,40 @@ describe('update', () => { }); }); + describe('table comment', () => { + test('does not replace if comment added on table', async () => { + const newComment = 'newComment'; + const newResourceProperties = { + ...resourceProperties, + tableComment: newComment, + }; + + await expect(manageTable(newResourceProperties, event)).resolves.toMatchObject({ + PhysicalResourceId: physicalResourceId, + }); + expect(mockExecuteStatement).toHaveBeenCalledWith(expect.objectContaining({ + Sql: `COMMENT ON TABLE ${physicalResourceId} IS '${newComment}'`, + })); + }); + + test('does not replace if comment removed on table', async () => { + const newEvent = { + ...event, + OldResourceProperties: { + ...event.OldResourceProperties, + tableComment: 'oldComment', + }, + }; + const newResourceProperties = { + ...resourceProperties, + }; + + await expect(manageTable(newResourceProperties, newEvent)).resolves.toMatchObject({ + PhysicalResourceId: physicalResourceId, + }); + expect(mockExecuteStatement).toHaveBeenCalledWith(expect.objectContaining({ + Sql: `COMMENT ON TABLE ${physicalResourceId} IS NULL`, + })); + }); + }); }); diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/table.js b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/table.js deleted file mode 100644 index 16942fad1cb3d..0000000000000 --- a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/table.js +++ /dev/null @@ -1,117 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.handler = void 0; -const redshift_data_1 = require("./redshift-data"); -const types_1 = require("./types"); -const util_1 = require("./util"); -async function handler(props, event) { - const tableNamePrefix = props.tableName.prefix; - const tableNameSuffix = props.tableName.generateSuffix === 'true' ? `${event.RequestId.substring(0, 8)}` : ''; - const tableColumns = props.tableColumns; - const tableAndClusterProps = props; - if (event.RequestType === 'Create') { - const tableName = await createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); - return { PhysicalResourceId: tableName }; - } - else if (event.RequestType === 'Delete') { - await dropTable(event.PhysicalResourceId, tableAndClusterProps); - return; - } - else if (event.RequestType === 'Update') { - const tableName = await updateTable(event.PhysicalResourceId, tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps, event.OldResourceProperties); - return { PhysicalResourceId: tableName }; - } - else { - /* eslint-disable-next-line dot-notation */ - throw new Error(`Unrecognized event type: ${event['RequestType']}`); - } -} -exports.handler = handler; -async function createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps) { - const tableName = tableNamePrefix + tableNameSuffix; - const tableColumnsString = tableColumns.map(column => `${column.name} ${column.dataType}`).join(); - let statement = `CREATE TABLE ${tableName} (${tableColumnsString})`; - if (tableAndClusterProps.distStyle) { - statement += ` DISTSTYLE ${tableAndClusterProps.distStyle}`; - } - const distKeyColumn = util_1.getDistKeyColumn(tableColumns); - if (distKeyColumn) { - statement += ` DISTKEY(${distKeyColumn.name})`; - } - const sortKeyColumns = util_1.getSortKeyColumns(tableColumns); - if (sortKeyColumns.length > 0) { - const sortKeyColumnsString = getSortKeyColumnsString(sortKeyColumns); - statement += ` ${tableAndClusterProps.sortStyle} SORTKEY(${sortKeyColumnsString})`; - } - await redshift_data_1.executeStatement(statement, tableAndClusterProps); - return tableName; -} -async function dropTable(tableName, clusterProps) { - await redshift_data_1.executeStatement(`DROP TABLE ${tableName}`, clusterProps); -} -async function updateTable(tableName, tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps, oldResourceProperties) { - const alterationStatements = []; - const oldClusterProps = oldResourceProperties; - if (tableAndClusterProps.clusterName !== oldClusterProps.clusterName || tableAndClusterProps.databaseName !== oldClusterProps.databaseName) { - return createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); - } - const oldTableNamePrefix = oldResourceProperties.tableName.prefix; - if (tableNamePrefix !== oldTableNamePrefix) { - return createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); - } - const oldTableColumns = oldResourceProperties.tableColumns; - const columnDeletions = oldTableColumns.filter(oldColumn => (tableColumns.every(column => oldColumn.name !== column.name))); - if (columnDeletions.length > 0) { - alterationStatements.push(...columnDeletions.map(column => `ALTER TABLE ${tableName} DROP COLUMN ${column.name}`)); - } - const columnAdditions = tableColumns.filter(column => { - return !oldTableColumns.some(oldColumn => column.name === oldColumn.name && column.dataType === oldColumn.dataType); - }).map(column => `ADD ${column.name} ${column.dataType}`); - if (columnAdditions.length > 0) { - alterationStatements.push(...columnAdditions.map(addition => `ALTER TABLE ${tableName} ${addition}`)); - } - const oldDistStyle = oldResourceProperties.distStyle; - if ((!oldDistStyle && tableAndClusterProps.distStyle) || - (oldDistStyle && !tableAndClusterProps.distStyle)) { - return createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); - } - else if (oldDistStyle !== tableAndClusterProps.distStyle) { - alterationStatements.push(`ALTER TABLE ${tableName} ALTER DISTSTYLE ${tableAndClusterProps.distStyle}`); - } - const oldDistKey = util_1.getDistKeyColumn(oldTableColumns)?.name; - const newDistKey = util_1.getDistKeyColumn(tableColumns)?.name; - if ((!oldDistKey && newDistKey) || (oldDistKey && !newDistKey)) { - return createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); - } - else if (oldDistKey !== newDistKey) { - alterationStatements.push(`ALTER TABLE ${tableName} ALTER DISTKEY ${newDistKey}`); - } - const oldSortKeyColumns = util_1.getSortKeyColumns(oldTableColumns); - const newSortKeyColumns = util_1.getSortKeyColumns(tableColumns); - const oldSortStyle = oldResourceProperties.sortStyle; - const newSortStyle = tableAndClusterProps.sortStyle; - if ((oldSortStyle === newSortStyle && !util_1.areColumnsEqual(oldSortKeyColumns, newSortKeyColumns)) - || (oldSortStyle !== newSortStyle)) { - switch (newSortStyle) { - case types_1.TableSortStyle.INTERLEAVED: - // INTERLEAVED sort key addition requires replacement. - // https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html - return createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); - case types_1.TableSortStyle.COMPOUND: { - const sortKeyColumnsString = getSortKeyColumnsString(newSortKeyColumns); - alterationStatements.push(`ALTER TABLE ${tableName} ALTER ${newSortStyle} SORTKEY(${sortKeyColumnsString})`); - break; - } - case types_1.TableSortStyle.AUTO: { - alterationStatements.push(`ALTER TABLE ${tableName} ALTER SORTKEY ${newSortStyle}`); - break; - } - } - } - await Promise.all(alterationStatements.map(statement => redshift_data_1.executeStatement(statement, tableAndClusterProps))); - return tableName; -} -function getSortKeyColumnsString(sortKeyColumns) { - return sortKeyColumns.map(column => column.name).join(); -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0YWJsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFHQSxtREFBbUQ7QUFDbkQsbUNBQTZFO0FBQzdFLGlDQUE4RTtBQUV2RSxLQUFLLFVBQVUsT0FBTyxDQUFDLEtBQTJCLEVBQUUsS0FBa0Q7SUFDM0csTUFBTSxlQUFlLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDL0MsTUFBTSxlQUFlLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQyxjQUFjLEtBQUssTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7SUFDOUcsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztJQUN4QyxNQUFNLG9CQUFvQixHQUFHLEtBQUssQ0FBQztJQUVuQyxJQUFJLEtBQUssQ0FBQyxXQUFXLEtBQUssUUFBUSxFQUFFO1FBQ2xDLE1BQU0sU0FBUyxHQUFHLE1BQU0sV0FBVyxDQUFDLGVBQWUsRUFBRSxlQUFlLEVBQUUsWUFBWSxFQUFFLG9CQUFvQixDQUFDLENBQUM7UUFDMUcsT0FBTyxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxDQUFDO0tBQzFDO1NBQU0sSUFBSSxLQUFLLENBQUMsV0FBVyxLQUFLLFFBQVEsRUFBRTtRQUN6QyxNQUFNLFNBQVMsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLEVBQUUsb0JBQW9CLENBQUMsQ0FBQztRQUNoRSxPQUFPO0tBQ1I7U0FBTSxJQUFJLEtBQUssQ0FBQyxXQUFXLEtBQUssUUFBUSxFQUFFO1FBQ3pDLE1BQU0sU0FBUyxHQUFHLE1BQU0sV0FBVyxDQUNqQyxLQUFLLENBQUMsa0JBQWtCLEVBQ3hCLGVBQWUsRUFDZixlQUFlLEVBQ2YsWUFBWSxFQUNaLG9CQUFvQixFQUNwQixLQUFLLENBQUMs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LENBQUMsQ0FBQztnQkFDNUIsTUFBTSxvQkFBb0IsR0FBRyx1QkFBdUIsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO2dCQUN4RSxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsZUFBZSxTQUFTLFVBQVUsWUFBWSxZQUFZLG9CQUFvQixHQUFHLENBQUMsQ0FBQztnQkFDN0csTUFBTTthQUNQO1lBRUQsS0FBSyxzQkFBYyxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUN4QixvQkFBb0IsQ0FBQyxJQUFJLENBQUMsZUFBZSxTQUFTLGtCQUFrQixZQUFZLEVBQUUsQ0FBQyxDQUFDO2dCQUNwRixNQUFNO2FBQ1A7U0FDRjtLQUNGO0lBRUQsTUFBTSxPQUFPLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLGdDQUFnQixDQUFDLFNBQVMsRUFBRSxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUU1RyxPQUFPLFNBQVMsQ0FBQztBQUNuQixDQUFDO0FBRUQsU0FBUyx1QkFBdUIsQ0FBQyxjQUF3QjtJQUN2RCxPQUFPLGNBQWMsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDMUQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQvbm8tdW5yZXNvbHZlZCAqL1xuaW1wb3J0ICogYXMgQVdTTGFtYmRhIGZyb20gJ2F3cy1sYW1iZGEnO1xuaW1wb3J0IHsgQ29sdW1uIH0gZnJvbSAnLi4vLi4vdGFibGUnO1xuaW1wb3J0IHsgZXhlY3V0ZVN0YXRlbWVudCB9IGZyb20gJy4vcmVkc2hpZnQtZGF0YSc7XG5pbXBvcnQgeyBDbHVzdGVyUHJvcHMsIFRhYmxlQW5kQ2x1c3RlclByb3BzLCBUYWJsZVNvcnRTdHlsZSB9IGZyb20gJy4vdHlwZXMnO1xuaW1wb3J0IHsgYXJlQ29sdW1uc0VxdWFsLCBnZXREaXN0S2V5Q29sdW1uLCBnZXRTb3J0S2V5Q29sdW1ucyB9IGZyb20gJy4vdXRpbCc7XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBoYW5kbGVyKHByb3BzOiBUYWJsZUFuZENsdXN0ZXJQcm9wcywgZXZlbnQ6IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQpIHtcbiAgY29uc3QgdGFibGVOYW1lUHJlZml4ID0gcHJvcHMudGFibGVOYW1lLnByZWZpeDtcbiAgY29uc3QgdGFibGVOYW1lU3VmZml4ID0gcHJvcHMudGFibGVOYW1lLmdlbmVyYXRlU3VmZml4ID09PSAndHJ1ZScgPyBgJHtldmVudC5SZXF1ZXN0SWQuc3Vic3RyaW5nKDAsIDgpfWAgOiAnJztcbiAgY29uc3QgdGFibGVDb2x1bW5zID0gcHJvcHMudGFibGVDb2x1bW5zO1xuICBjb25zdCB0YWJsZUFuZENsdXN0ZXJQcm9wcyA9IHByb3BzO1xuXG4gIGlmIChldmVudC5SZXF1ZXN0VHlwZSA9PT0gJ0NyZWF0ZScpIHtcbiAgICBjb25zdCB0YWJsZU5hbWUgPSBhd2FpdCBjcmVhdGVUYWJsZSh0YWJsZU5hbWVQcmVmaXgsIHRhYmxlTmFtZVN1ZmZpeCwgdGFibGVDb2x1bW5zLCB0YWJsZUFuZENsdXN0ZXJQcm9wcyk7XG4gICAgcmV0dXJuIHsgUGh5c2ljYWxSZXNvdXJjZUlkOiB0YWJsZU5hbWUgfTtcbiAgfSBlbHNlIGlmIChldmVudC5SZXF1ZXN0VHlwZSA9PT0gJ0RlbGV0ZScpIHtcbiAgICBhd2FpdCBkcm9wVGFibGUoZXZlbnQuUGh5c2ljYWxSZXNvdXJjZUlkLCB0YWJsZUFuZENsdXN0ZXJQcm9wcyk7XG4gICAgcmV0dXJuO1xuICB9IGVsc2UgaWYgKGV2ZW50LlJlcXVlc3RUeXBlID09PSAnVXBkYXRlJykge1xuICAgIGNvbnN0IHRhYmxlTmFtZSA9IGF3YWl0IHVwZGF0ZVRhYmxlKFxuICAgICAgZXZlbnQuUGh5c2ljYWxSZXNvdXJjZUlkLFxuICAgICAgdGFibGVOYW1lUHJlZml4LFxuICAgICAgdGFibGVOYW1lU3VmZml4LFxuICAgICAgdGFibGVDb2x1bW5zLFxuICAgICAgdGFibGVBbmRDbHVzdGVyUHJvcHMsXG4gICAgICBldmVudC5PbGRSZXNvdXJjZVByb3BlcnRpZXMgYXMgVGFibGVBbmRDbHVzdGVyUHJvcHMsXG4gICAgKTtcbiAgICByZXR1cm4geyBQaHlzaWNhbFJlc291cmNlSWQ6IHRhYmxlTmFtZSB9O1xuICB9IGVsc2Uge1xuICAgIC8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBkb3Qtbm90YXRpb24gKi9cbiAgICB0aHJvdyBuZXcgRXJyb3IoYFVucmVjb2duaXplZCBldmVudCB0eXBlOiAke2V2ZW50WydSZXF1ZXN0VHlwZSddfWApO1xuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGNyZWF0ZVRhYmxlKFxuICB0YWJsZU5hbWVQcmVmaXg6IHN0cmluZyxcbiAgdGFibGVOYW1lU3VmZml4OiBzdHJpbmcsXG4gIHRhYmxlQ29sdW1uczogQ29sdW1uW10sXG4gIHRhYmxlQW5kQ2x1c3RlclByb3BzOiBUYWJsZUFuZENsdXN0ZXJQcm9wcyxcbik6IFByb21pc2U8c3RyaW5nPiB7XG4gIGNvbnN0IHRhYmxlTmFtZSA9IHRhYmxlTmFtZVByZWZpeCArIHRhYmxlTmFtZVN1ZmZpeDtcbiAgY29uc3QgdGFibGVDb2x1bW5zU3RyaW5nID0gdGFibGVDb2x1bW5zLm1hcChjb2x1bW4gPT4gYCR7Y29sdW1uLm5hbWV9ICR7Y29sdW1uLmRhdGFUeXBlfWApLmpvaW4oKTtcblxuICBsZXQgc3RhdGVtZW50ID0gYENSRUFURSBUQUJMRSAke3RhYmxlTmFtZX0gKCR7dGFibGVDb2x1bW5zU3RyaW5nfSlgO1xuXG4gIGlmICh0YWJsZUFuZENsdXN0ZXJQcm9wcy5kaXN0U3R5bGUpIHtcbiAgICBzdGF0ZW1lbnQgKz0gYCBESVNUU1RZTEUgJHt0YWJsZUFuZENsdXN0ZXJQcm9wcy5kaXN0U3R5bGV9YDtcbiAgfVxuXG4gIGNvbnN0IGRpc3RLZXlDb2x1bW4gPSBnZXREaXN0S2V5Q29sdW1uKHRhYmxlQ29sdW1ucyk7XG4gIGlmIChkaXN0S2V5Q29sdW1uKSB7XG4gICAgc3RhdGVtZW50ICs9IGAgRElTVEtFWSgke2Rpc3RLZXlDb2x1bW4ubmFtZX0pYDtcbiAgfVxuXG4gIGNvbnN0IHNvcnRLZXlDb2x1bW5zID0gZ2V0U29ydEtleUNvbHVtbnModGFibGVDb2x1bW5zKTtcbiAgaWYgKHNvcnRLZXlDb2x1bW5zLmxlbmd0aCA+IDApIHtcbiAgICBjb25zdCBzb3J0S2V5Q29sdW1uc1N0cmluZyA9IGdldFNvcnRLZXlDb2x1bW5zU3RyaW5nKHNvcnRLZXlDb2x1bW5zKTtcbiAgICBzdGF0ZW1lbnQgKz0gYCAke3RhYmxlQW5kQ2x1c3RlclByb3BzLnNvcnRTdHlsZX0gU09SVEtFWSgke3NvcnRLZXlDb2x1bW5zU3RyaW5nfSlgO1xuICB9XG5cbiAgYXdhaXQgZXhlY3V0ZVN0YXRlbWVudChzdGF0ZW1lbnQsIHRhYmxlQW5kQ2x1c3RlclByb3BzKTtcbiAgcmV0dXJuIHRhYmxlTmFtZTtcbn1cblxuYXN5bmMgZnVuY3Rpb24gZHJvcFRhYmxlKHRhYmxlTmFtZTogc3RyaW5nLCBjbHVzdGVyUHJvcHM6IENsdXN0ZXJQcm9wcykge1xuICBhd2FpdCBleGVjdXRlU3RhdGVtZW50KGBEUk9QIFRBQkxFICR7dGFibGVOYW1lfWAsIGNsdXN0ZXJQcm9wcyk7XG59XG5cbmFzeW5jIGZ1bmN0aW9uIHVwZGF0ZVRhYmxlKFxuICB0YWJsZU5hbWU6IHN0cmluZyxcbiAgdGFibGVOYW1lUHJlZml4OiBzdHJpbmcsXG4gIHRhYmxlTmFtZVN1ZmZpeDogc3RyaW5nLFxuICB0YWJsZUNvbHVtbnM6IENvbHVtbltdLFxuICB0YWJsZUFuZENsdXN0ZXJQcm9wczogVGFibGVBbmRDbHVzdGVyUHJvcHMsXG4gIG9sZFJlc291cmNlUHJvcGVydGllczogVGFibGVBbmRDbHVzdGVyUHJvcHMsXG4pOiBQcm9taXNlPHN0cmluZz4ge1xuICBjb25zdCBhbHRlcmF0aW9uU3RhdGVtZW50czogc3RyaW5nW10gPSBbXTtcblxuICBjb25zdCBvbGRDbHVzdGVyUHJvcHMgPSBvbGRSZXNvdXJjZVByb3BlcnRpZXM7XG4gIGlmICh0YWJsZUFuZENsdXN0ZXJQcm9wcy5jbHVzdGVyTmFtZSAhPT0gb2xkQ2x1c3RlclByb3BzLmNsdXN0ZXJOYW1lIHx8IHRhYmxlQW5kQ2x1c3RlclByb3BzLmRhdGFiYXNlTmFtZSAhPT0gb2xkQ2x1c3RlclByb3BzLmRhdGFiYXNlTmFtZSkge1xuICAgIHJldHVybiBjcmVhdGVUYWJsZSh0YWJsZU5hbWVQcmVmaXgsIHRhYmxlTmFtZVN1ZmZpeCwgdGFibGVDb2x1bW5zLCB0YWJsZUFuZENsdXN0ZXJQcm9wcyk7XG4gIH1cblxuICBjb25zdCBvbGRUYWJsZU5hbWVQcmVmaXggPSBvbGRSZXNvdXJjZVByb3BlcnRpZXMudGFibGVOYW1lLnByZWZpeDtcbiAgaWYgKHRhYmxlTmFtZVByZWZpeCAhPT0gb2xkVGFibGVOYW1lUHJlZml4KSB7XG4gICAgcmV0dXJuIGNyZWF0ZVRhYmxlKHRhYmxlTmFtZVByZWZpeCwgdGFibGVOYW1lU3VmZml4LCB0YWJsZUNvbHVtbnMsIHRhYmxlQW5kQ2x1c3RlclByb3BzKTtcbiAgfVxuXG4gIGNvbnN0IG9sZFRhYmxlQ29sdW1ucyA9IG9sZFJlc291cmNlUHJvcGVydGllcy50YWJsZUNvbHVtbnM7XG4gIGNvbnN0IGNvbHVtbkRlbGV0aW9ucyA9IG9sZFRhYmxlQ29sdW1ucy5maWx0ZXIob2xkQ29sdW1uID0+IChcbiAgICB0YWJsZUNvbHVtbnMuZXZlcnkoY29sdW1uID0+IG9sZENvbHVtbi5uYW1lICE9PSBjb2x1bW4ubmFtZSlcbiAgKSk7XG4gIGlmIChjb2x1bW5EZWxldGlvbnMubGVuZ3RoID4gMCkge1xuICAgIGFsdGVyYXRpb25TdGF0ZW1lbnRzLnB1c2goLi4uY29sdW1uRGVsZXRpb25zLm1hcChjb2x1bW4gPT4gYEFMVEVSIFRBQkxFICR7dGFibGVOYW1lfSBEUk9QIENPTFVNTiAke2NvbHVtbi5uYW1lfWApKTtcbiAgfVxuXG4gIGNvbnN0IGNvbHVtbkFkZGl0aW9ucyA9IHRhYmxlQ29sdW1ucy5maWx0ZXIoY29sdW1uID0+IHtcbiAgICByZXR1cm4gIW9sZFRhYmxlQ29sdW1ucy5zb21lKG9sZENvbHVtbiA9PiBjb2x1bW4ubmFtZSA9PT0gb2xkQ29sdW1uLm5hbWUgJiYgY29sdW1uLmRhdGFUeXBlID09PSBvbGRDb2x1bW4uZGF0YVR5cGUpO1xuICB9KS5tYXAoY29sdW1uID0+IGBBREQgJHtjb2x1bW4ubmFtZX0gJHtjb2x1bW4uZGF0YVR5cGV9YCk7XG4gIGlmIChjb2x1bW5BZGRpdGlvbnMubGVuZ3RoID4gMCkge1xuICAgIGFsdGVyYXRpb25TdGF0ZW1lbnRzLnB1c2goLi4uY29sdW1uQWRkaXRpb25zLm1hcChhZGRpdGlvbiA9PiBgQUxURVIgVEFCTEUgJHt0YWJsZU5hbWV9ICR7YWRkaXRpb259YCkpO1xuICB9XG5cbiAgY29uc3Qgb2xkRGlzdFN0eWxlID0gb2xkUmVzb3VyY2VQcm9wZXJ0aWVzLmRpc3RTdHlsZTtcbiAgaWYgKCghb2xkRGlzdFN0eWxlICYmIHRhYmxlQW5kQ2x1c3RlclByb3BzLmRpc3RTdHlsZSkgfHxcbiAgICAob2xkRGlzdFN0eWxlICYmICF0YWJsZUFuZENsdXN0ZXJQcm9wcy5kaXN0U3R5bGUpKSB7XG4gICAgcmV0dXJuIGNyZWF0ZVRhYmxlKHRhYmxlTmFtZVByZWZpeCwgdGFibGVOYW1lU3VmZml4LCB0YWJsZUNvbHVtbnMsIHRhYmxlQW5kQ2x1c3RlclByb3BzKTtcbiAgfSBlbHNlIGlmIChvbGREaXN0U3R5bGUgIT09IHRhYmxlQW5kQ2x1c3RlclByb3BzLmRpc3RTdHlsZSkge1xuICAgIGFsdGVyYXRpb25TdGF0ZW1lbnRzLnB1c2goYEFMVEVSIFRBQkxFICR7dGFibGVOYW1lfSBBTFRFUiBESVNUU1RZTEUgJHt0YWJsZUFuZENsdXN0ZXJQcm9wcy5kaXN0U3R5bGV9YCk7XG4gIH1cblxuICBjb25zdCBvbGREaXN0S2V5ID0gZ2V0RGlzdEtleUNvbHVtbihvbGRUYWJsZUNvbHVtbnMpPy5uYW1lO1xuICBjb25zdCBuZXdEaXN0S2V5ID0gZ2V0RGlzdEtleUNvbHVtbih0YWJsZUNvbHVtbnMpPy5uYW1lO1xuICBpZiAoKCFvbGREaXN0S2V5ICYmIG5ld0Rpc3RLZXkgKSB8fCAob2xkRGlzdEtleSAmJiAhbmV3RGlzdEtleSkpIHtcbiAgICByZXR1cm4gY3JlYXRlVGFibGUodGFibGVOYW1lUHJlZml4LCB0YWJsZU5hbWVTdWZmaXgsIHRhYmxlQ29sdW1ucywgdGFibGVBbmRDbHVzdGVyUHJvcHMpO1xuICB9IGVsc2UgaWYgKG9sZERpc3RLZXkgIT09IG5ld0Rpc3RLZXkpIHtcbiAgICBhbHRlcmF0aW9uU3RhdGVtZW50cy5wdXNoKGBBTFRFUiBUQUJMRSAke3RhYmxlTmFtZX0gQUxURVIgRElTVEtFWSAke25ld0Rpc3RLZXl9YCk7XG4gIH1cblxuICBjb25zdCBvbGRTb3J0S2V5Q29sdW1ucyA9IGdldFNvcnRLZXlDb2x1bW5zKG9sZFRhYmxlQ29sdW1ucyk7XG4gIGNvbnN0IG5ld1NvcnRLZXlDb2x1bW5zID0gZ2V0U29ydEtleUNvbHVtbnModGFibGVDb2x1bW5zKTtcbiAgY29uc3Qgb2xkU29ydFN0eWxlID0gb2xkUmVzb3VyY2VQcm9wZXJ0aWVzLnNvcnRTdHlsZTtcbiAgY29uc3QgbmV3U29ydFN0eWxlID0gdGFibGVBbmRDbHVzdGVyUHJvcHMuc29ydFN0eWxlO1xuICBpZiAoKG9sZFNvcnRTdHlsZSA9PT0gbmV3U29ydFN0eWxlICYmICFhcmVDb2x1bW5zRXF1YWwob2xkU29ydEtleUNvbHVtbnMsIG5ld1NvcnRLZXlDb2x1bW5zKSlcbiAgICB8fCAob2xkU29ydFN0eWxlICE9PSBuZXdTb3J0U3R5bGUpKSB7XG4gICAgc3dpdGNoIChuZXdTb3J0U3R5bGUpIHtcbiAgICAgIGNhc2UgVGFibGVTb3J0U3R5bGUuSU5URVJMRUFWRUQ6XG4gICAgICAgIC8vIElOVEVSTEVBVkVEIHNvcnQga2V5IGFkZGl0aW9uIHJlcXVpcmVzIHJlcGxhY2VtZW50LlxuICAgICAgICAvLyBodHRwczovL2RvY3MuYXdzLmFtYXpvbi5jb20vcmVkc2hpZnQvbGF0ZXN0L2RnL3JfQUxURVJfVEFCTEUuaHRtbFxuICAgICAgICByZXR1cm4gY3JlYXRlVGFibGUodGFibGVOYW1lUHJlZml4LCB0YWJsZU5hbWVTdWZmaXgsIHRhYmxlQ29sdW1ucywgdGFibGVBbmRDbHVzdGVyUHJvcHMpO1xuXG4gICAgICBjYXNlIFRhYmxlU29ydFN0eWxlLkNPTVBPVU5EOiB7XG4gICAgICAgIGNvbnN0IHNvcnRLZXlDb2x1bW5zU3RyaW5nID0gZ2V0U29ydEtleUNvbHVtbnNTdHJpbmcobmV3U29ydEtleUNvbHVtbnMpO1xuICAgICAgICBhbHRlcmF0aW9uU3RhdGVtZW50cy5wdXNoKGBBTFRFUiBUQUJMRSAke3RhYmxlTmFtZX0gQUxURVIgJHtuZXdTb3J0U3R5bGV9IFNPUlRLRVkoJHtzb3J0S2V5Q29sdW1uc1N0cmluZ30pYCk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuXG4gICAgICBjYXNlIFRhYmxlU29ydFN0eWxlLkFVVE86IHtcbiAgICAgICAgYWx0ZXJhdGlvblN0YXRlbWVudHMucHVzaChgQUxURVIgVEFCTEUgJHt0YWJsZU5hbWV9IEFMVEVSIFNPUlRLRVkgJHtuZXdTb3J0U3R5bGV9YCk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGF3YWl0IFByb21pc2UuYWxsKGFsdGVyYXRpb25TdGF0ZW1lbnRzLm1hcChzdGF0ZW1lbnQgPT4gZXhlY3V0ZVN0YXRlbWVudChzdGF0ZW1lbnQsIHRhYmxlQW5kQ2x1c3RlclByb3BzKSkpO1xuXG4gIHJldHVybiB0YWJsZU5hbWU7XG59XG5cbmZ1bmN0aW9uIGdldFNvcnRLZXlDb2x1bW5zU3RyaW5nKHNvcnRLZXlDb2x1bW5zOiBDb2x1bW5bXSkge1xuICByZXR1cm4gc29ydEtleUNvbHVtbnMubWFwKGNvbHVtbiA9PiBjb2x1bW4ubmFtZSkuam9pbigpO1xufVxuIl19 \ No newline at end of file diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/handler-name.js b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/handler-name.js similarity index 100% rename from packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/handler-name.js rename to packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/handler-name.js diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/index.js b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/index.js similarity index 100% rename from packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/index.js rename to packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/index.js diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/privileges.js b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/privileges.js similarity index 100% rename from packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/privileges.js rename to packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/privileges.js diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/redshift-data.js b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/redshift-data.js similarity index 100% rename from packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/redshift-data.js rename to packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/redshift-data.js diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/table.js b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/table.js new file mode 100644 index 0000000000000..2566b1d2890c7 --- /dev/null +++ b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/table.js @@ -0,0 +1,125 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.handler = void 0; +const redshift_data_1 = require("./redshift-data"); +const types_1 = require("./types"); +const util_1 = require("./util"); +async function handler(props, event) { + const tableNamePrefix = props.tableName.prefix; + const tableNameSuffix = props.tableName.generateSuffix === 'true' ? `${event.RequestId.substring(0, 8)}` : ''; + const tableColumns = props.tableColumns; + const tableAndClusterProps = props; + if (event.RequestType === 'Create') { + const tableName = await createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); + return { PhysicalResourceId: tableName }; + } + else if (event.RequestType === 'Delete') { + await dropTable(event.PhysicalResourceId, tableAndClusterProps); + return; + } + else if (event.RequestType === 'Update') { + const tableName = await updateTable(event.PhysicalResourceId, tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps, event.OldResourceProperties); + return { PhysicalResourceId: tableName }; + } + else { + /* eslint-disable-next-line dot-notation */ + throw new Error(`Unrecognized event type: ${event['RequestType']}`); + } +} +exports.handler = handler; +async function createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps) { + const tableName = tableNamePrefix + tableNameSuffix; + const tableColumnsString = tableColumns.map(column => `${column.name} ${column.dataType}`).join(); + let statement = `CREATE TABLE ${tableName} (${tableColumnsString})`; + if (tableAndClusterProps.distStyle) { + statement += ` DISTSTYLE ${tableAndClusterProps.distStyle}`; + } + const distKeyColumn = util_1.getDistKeyColumn(tableColumns); + if (distKeyColumn) { + statement += ` DISTKEY(${distKeyColumn.name})`; + } + const sortKeyColumns = util_1.getSortKeyColumns(tableColumns); + if (sortKeyColumns.length > 0) { + const sortKeyColumnsString = getSortKeyColumnsString(sortKeyColumns); + statement += ` ${tableAndClusterProps.sortStyle} SORTKEY(${sortKeyColumnsString})`; + } + await redshift_data_1.executeStatement(statement, tableAndClusterProps); + if (tableAndClusterProps.tableComment) { + await redshift_data_1.executeStatement(`COMMENT ON TABLE ${tableName} IS '${tableAndClusterProps.tableComment}'`, tableAndClusterProps); + } + return tableName; +} +async function dropTable(tableName, clusterProps) { + await redshift_data_1.executeStatement(`DROP TABLE ${tableName}`, clusterProps); +} +async function updateTable(tableName, tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps, oldResourceProperties) { + const alterationStatements = []; + const oldClusterProps = oldResourceProperties; + if (tableAndClusterProps.clusterName !== oldClusterProps.clusterName || tableAndClusterProps.databaseName !== oldClusterProps.databaseName) { + return createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); + } + const oldTableNamePrefix = oldResourceProperties.tableName.prefix; + if (tableNamePrefix !== oldTableNamePrefix) { + return createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); + } + const oldTableColumns = oldResourceProperties.tableColumns; + const columnDeletions = oldTableColumns.filter(oldColumn => (tableColumns.every(column => oldColumn.name !== column.name))); + if (columnDeletions.length > 0) { + alterationStatements.push(...columnDeletions.map(column => `ALTER TABLE ${tableName} DROP COLUMN ${column.name}`)); + } + const columnAdditions = tableColumns.filter(column => { + return !oldTableColumns.some(oldColumn => column.name === oldColumn.name && column.dataType === oldColumn.dataType); + }).map(column => `ADD ${column.name} ${column.dataType}`); + if (columnAdditions.length > 0) { + alterationStatements.push(...columnAdditions.map(addition => `ALTER TABLE ${tableName} ${addition}`)); + } + const oldDistStyle = oldResourceProperties.distStyle; + if ((!oldDistStyle && tableAndClusterProps.distStyle) || + (oldDistStyle && !tableAndClusterProps.distStyle)) { + return createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); + } + else if (oldDistStyle !== tableAndClusterProps.distStyle) { + alterationStatements.push(`ALTER TABLE ${tableName} ALTER DISTSTYLE ${tableAndClusterProps.distStyle}`); + } + const oldDistKey = util_1.getDistKeyColumn(oldTableColumns)?.name; + const newDistKey = util_1.getDistKeyColumn(tableColumns)?.name; + if ((!oldDistKey && newDistKey) || (oldDistKey && !newDistKey)) { + return createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); + } + else if (oldDistKey !== newDistKey) { + alterationStatements.push(`ALTER TABLE ${tableName} ALTER DISTKEY ${newDistKey}`); + } + const oldSortKeyColumns = util_1.getSortKeyColumns(oldTableColumns); + const newSortKeyColumns = util_1.getSortKeyColumns(tableColumns); + const oldSortStyle = oldResourceProperties.sortStyle; + const newSortStyle = tableAndClusterProps.sortStyle; + if ((oldSortStyle === newSortStyle && !util_1.areColumnsEqual(oldSortKeyColumns, newSortKeyColumns)) + || (oldSortStyle !== newSortStyle)) { + switch (newSortStyle) { + case types_1.TableSortStyle.INTERLEAVED: + // INTERLEAVED sort key addition requires replacement. + // https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html + return createTable(tableNamePrefix, tableNameSuffix, tableColumns, tableAndClusterProps); + case types_1.TableSortStyle.COMPOUND: { + const sortKeyColumnsString = getSortKeyColumnsString(newSortKeyColumns); + alterationStatements.push(`ALTER TABLE ${tableName} ALTER ${newSortStyle} SORTKEY(${sortKeyColumnsString})`); + break; + } + case types_1.TableSortStyle.AUTO: { + alterationStatements.push(`ALTER TABLE ${tableName} ALTER SORTKEY ${newSortStyle}`); + break; + } + } + } + const oldComment = oldResourceProperties.tableComment; + const newComment = tableAndClusterProps.tableComment; + if (oldComment !== newComment) { + alterationStatements.push(`COMMENT ON TABLE ${tableName} IS ${newComment ? `'${newComment}'` : 'NULL'}`); + } + await Promise.all(alterationStatements.map(statement => redshift_data_1.executeStatement(statement, tableAndClusterProps))); + return tableName; +} +function getSortKeyColumnsString(sortKeyColumns) { + return sortKeyColumns.map(column => column.name).join(); +} +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0YWJsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFHQSxtREFBbUQ7QUFDbkQsbUNBQTZFO0FBQzdFLGlDQUE4RTtBQUV2RSxLQUFLLFVBQVUsT0FBTyxDQUFDLEtBQTJCLEVBQUUsS0FBa0Q7SUFDM0csTUFBTSxlQUFlLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDL0MsTUFBTSxlQUFlLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQyxjQUFjLEtBQUssTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7SUFDOUcsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztJQUN4QyxNQUFNLG9CQUFvQixHQUFHLEtBQUssQ0FBQztJQUVuQyxJQUFJLEtBQUssQ0FBQyxXQUFXLEtBQUssUUFBUSxFQUFFO1FBQ2xDLE1BQU0sU0FBUyxHQUFHLE1BQU0sV0FBVyxDQUFDLGVBQWUsRUFBRSxlQUFlLEVBQUUsWUFBWSxFQUFFLG9CQUFvQixDQUFDLENBQUM7UUFDMUcsT0FBTyxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxDQUFDO0tBQzFDO1NBQU0sSUFBSSxLQUFLLENBQUMsV0FBVyxLQUFLLFFBQVEsRUFBRTtRQUN6QyxNQUFNLFNBQVMsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLEVBQUUsb0JBQW9CLENBQUMsQ0FBQztRQUNoRSxPQUFPO0tBQ1I7U0FBTSxJQUFJLEtBQUssQ0FBQyxXQUFXLEtBQUssUUFBUSxFQUFFO1FBQ3pDLE1BQU0sU0FBUyxHQUFHLE1BQU0sV0FBVyxDQUNqQyxLQUFLLENBQUMsa0JBQWtCLEVBQ3hCLGVBQWUsRUFDZixlQUFlLEVBQ2YsWUFBWSxFQUNaLG9CQUFvQixFQUNwQixLQUFLLENBQUMs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QyxJQUFJLEVBQUUsQ0FBQztBQUMxRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGltcG9ydC9uby11bnJlc29sdmVkICovXG5pbXBvcnQgKiBhcyBBV1NMYW1iZGEgZnJvbSAnYXdzLWxhbWJkYSc7XG5pbXBvcnQgeyBDb2x1bW4gfSBmcm9tICcuLi8uLi90YWJsZSc7XG5pbXBvcnQgeyBleGVjdXRlU3RhdGVtZW50IH0gZnJvbSAnLi9yZWRzaGlmdC1kYXRhJztcbmltcG9ydCB7IENsdXN0ZXJQcm9wcywgVGFibGVBbmRDbHVzdGVyUHJvcHMsIFRhYmxlU29ydFN0eWxlIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBhcmVDb2x1bW5zRXF1YWwsIGdldERpc3RLZXlDb2x1bW4sIGdldFNvcnRLZXlDb2x1bW5zIH0gZnJvbSAnLi91dGlsJztcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGhhbmRsZXIocHJvcHM6IFRhYmxlQW5kQ2x1c3RlclByb3BzLCBldmVudDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCkge1xuICBjb25zdCB0YWJsZU5hbWVQcmVmaXggPSBwcm9wcy50YWJsZU5hbWUucHJlZml4O1xuICBjb25zdCB0YWJsZU5hbWVTdWZmaXggPSBwcm9wcy50YWJsZU5hbWUuZ2VuZXJhdGVTdWZmaXggPT09ICd0cnVlJyA/IGAke2V2ZW50LlJlcXVlc3RJZC5zdWJzdHJpbmcoMCwgOCl9YCA6ICcnO1xuICBjb25zdCB0YWJsZUNvbHVtbnMgPSBwcm9wcy50YWJsZUNvbHVtbnM7XG4gIGNvbnN0IHRhYmxlQW5kQ2x1c3RlclByb3BzID0gcHJvcHM7XG5cbiAgaWYgKGV2ZW50LlJlcXVlc3RUeXBlID09PSAnQ3JlYXRlJykge1xuICAgIGNvbnN0IHRhYmxlTmFtZSA9IGF3YWl0IGNyZWF0ZVRhYmxlKHRhYmxlTmFtZVByZWZpeCwgdGFibGVOYW1lU3VmZml4LCB0YWJsZUNvbHVtbnMsIHRhYmxlQW5kQ2x1c3RlclByb3BzKTtcbiAgICByZXR1cm4geyBQaHlzaWNhbFJlc291cmNlSWQ6IHRhYmxlTmFtZSB9O1xuICB9IGVsc2UgaWYgKGV2ZW50LlJlcXVlc3RUeXBlID09PSAnRGVsZXRlJykge1xuICAgIGF3YWl0IGRyb3BUYWJsZShldmVudC5QaHlzaWNhbFJlc291cmNlSWQsIHRhYmxlQW5kQ2x1c3RlclByb3BzKTtcbiAgICByZXR1cm47XG4gIH0gZWxzZSBpZiAoZXZlbnQuUmVxdWVzdFR5cGUgPT09ICdVcGRhdGUnKSB7XG4gICAgY29uc3QgdGFibGVOYW1lID0gYXdhaXQgdXBkYXRlVGFibGUoXG4gICAgICBldmVudC5QaHlzaWNhbFJlc291cmNlSWQsXG4gICAgICB0YWJsZU5hbWVQcmVmaXgsXG4gICAgICB0YWJsZU5hbWVTdWZmaXgsXG4gICAgICB0YWJsZUNvbHVtbnMsXG4gICAgICB0YWJsZUFuZENsdXN0ZXJQcm9wcyxcbiAgICAgIGV2ZW50Lk9sZFJlc291cmNlUHJvcGVydGllcyBhcyBUYWJsZUFuZENsdXN0ZXJQcm9wcyxcbiAgICApO1xuICAgIHJldHVybiB7IFBoeXNpY2FsUmVzb3VyY2VJZDogdGFibGVOYW1lIH07XG4gIH0gZWxzZSB7XG4gICAgLyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGRvdC1ub3RhdGlvbiAqL1xuICAgIHRocm93IG5ldyBFcnJvcihgVW5yZWNvZ25pemVkIGV2ZW50IHR5cGU6ICR7ZXZlbnRbJ1JlcXVlc3RUeXBlJ119YCk7XG4gIH1cbn1cblxuYXN5bmMgZnVuY3Rpb24gY3JlYXRlVGFibGUoXG4gIHRhYmxlTmFtZVByZWZpeDogc3RyaW5nLFxuICB0YWJsZU5hbWVTdWZmaXg6IHN0cmluZyxcbiAgdGFibGVDb2x1bW5zOiBDb2x1bW5bXSxcbiAgdGFibGVBbmRDbHVzdGVyUHJvcHM6IFRhYmxlQW5kQ2x1c3RlclByb3BzLFxuKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgY29uc3QgdGFibGVOYW1lID0gdGFibGVOYW1lUHJlZml4ICsgdGFibGVOYW1lU3VmZml4O1xuICBjb25zdCB0YWJsZUNvbHVtbnNTdHJpbmcgPSB0YWJsZUNvbHVtbnMubWFwKGNvbHVtbiA9PiBgJHtjb2x1bW4ubmFtZX0gJHtjb2x1bW4uZGF0YVR5cGV9YCkuam9pbigpO1xuXG4gIGxldCBzdGF0ZW1lbnQgPSBgQ1JFQVRFIFRBQkxFICR7dGFibGVOYW1lfSAoJHt0YWJsZUNvbHVtbnNTdHJpbmd9KWA7XG5cbiAgaWYgKHRhYmxlQW5kQ2x1c3RlclByb3BzLmRpc3RTdHlsZSkge1xuICAgIHN0YXRlbWVudCArPSBgIERJU1RTVFlMRSAke3RhYmxlQW5kQ2x1c3RlclByb3BzLmRpc3RTdHlsZX1gO1xuICB9XG5cbiAgY29uc3QgZGlzdEtleUNvbHVtbiA9IGdldERpc3RLZXlDb2x1bW4odGFibGVDb2x1bW5zKTtcbiAgaWYgKGRpc3RLZXlDb2x1bW4pIHtcbiAgICBzdGF0ZW1lbnQgKz0gYCBESVNUS0VZKCR7ZGlzdEtleUNvbHVtbi5uYW1lfSlgO1xuICB9XG5cbiAgY29uc3Qgc29ydEtleUNvbHVtbnMgPSBnZXRTb3J0S2V5Q29sdW1ucyh0YWJsZUNvbHVtbnMpO1xuICBpZiAoc29ydEtleUNvbHVtbnMubGVuZ3RoID4gMCkge1xuICAgIGNvbnN0IHNvcnRLZXlDb2x1bW5zU3RyaW5nID0gZ2V0U29ydEtleUNvbHVtbnNTdHJpbmcoc29ydEtleUNvbHVtbnMpO1xuICAgIHN0YXRlbWVudCArPSBgICR7dGFibGVBbmRDbHVzdGVyUHJvcHMuc29ydFN0eWxlfSBTT1JUS0VZKCR7c29ydEtleUNvbHVtbnNTdHJpbmd9KWA7XG4gIH1cblxuICBhd2FpdCBleGVjdXRlU3RhdGVtZW50KHN0YXRlbWVudCwgdGFibGVBbmRDbHVzdGVyUHJvcHMpO1xuXG4gIGlmICh0YWJsZUFuZENsdXN0ZXJQcm9wcy50YWJsZUNvbW1lbnQpIHtcbiAgICBhd2FpdCBleGVjdXRlU3RhdGVtZW50KGBDT01NRU5UIE9OIFRBQkxFICR7dGFibGVOYW1lfSBJUyAnJHt0YWJsZUFuZENsdXN0ZXJQcm9wcy50YWJsZUNvbW1lbnR9J2AsIHRhYmxlQW5kQ2x1c3RlclByb3BzKTtcbiAgfVxuXG4gIHJldHVybiB0YWJsZU5hbWU7XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGRyb3BUYWJsZSh0YWJsZU5hbWU6IHN0cmluZywgY2x1c3RlclByb3BzOiBDbHVzdGVyUHJvcHMpIHtcbiAgYXdhaXQgZXhlY3V0ZVN0YXRlbWVudChgRFJPUCBUQUJMRSAke3RhYmxlTmFtZX1gLCBjbHVzdGVyUHJvcHMpO1xufVxuXG5hc3luYyBmdW5jdGlvbiB1cGRhdGVUYWJsZShcbiAgdGFibGVOYW1lOiBzdHJpbmcsXG4gIHRhYmxlTmFtZVByZWZpeDogc3RyaW5nLFxuICB0YWJsZU5hbWVTdWZmaXg6IHN0cmluZyxcbiAgdGFibGVDb2x1bW5zOiBDb2x1bW5bXSxcbiAgdGFibGVBbmRDbHVzdGVyUHJvcHM6IFRhYmxlQW5kQ2x1c3RlclByb3BzLFxuICBvbGRSZXNvdXJjZVByb3BlcnRpZXM6IFRhYmxlQW5kQ2x1c3RlclByb3BzLFxuKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgY29uc3QgYWx0ZXJhdGlvblN0YXRlbWVudHM6IHN0cmluZ1tdID0gW107XG5cbiAgY29uc3Qgb2xkQ2x1c3RlclByb3BzID0gb2xkUmVzb3VyY2VQcm9wZXJ0aWVzO1xuICBpZiAodGFibGVBbmRDbHVzdGVyUHJvcHMuY2x1c3Rlck5hbWUgIT09IG9sZENsdXN0ZXJQcm9wcy5jbHVzdGVyTmFtZSB8fCB0YWJsZUFuZENsdXN0ZXJQcm9wcy5kYXRhYmFzZU5hbWUgIT09IG9sZENsdXN0ZXJQcm9wcy5kYXRhYmFzZU5hbWUpIHtcbiAgICByZXR1cm4gY3JlYXRlVGFibGUodGFibGVOYW1lUHJlZml4LCB0YWJsZU5hbWVTdWZmaXgsIHRhYmxlQ29sdW1ucywgdGFibGVBbmRDbHVzdGVyUHJvcHMpO1xuICB9XG5cbiAgY29uc3Qgb2xkVGFibGVOYW1lUHJlZml4ID0gb2xkUmVzb3VyY2VQcm9wZXJ0aWVzLnRhYmxlTmFtZS5wcmVmaXg7XG4gIGlmICh0YWJsZU5hbWVQcmVmaXggIT09IG9sZFRhYmxlTmFtZVByZWZpeCkge1xuICAgIHJldHVybiBjcmVhdGVUYWJsZSh0YWJsZU5hbWVQcmVmaXgsIHRhYmxlTmFtZVN1ZmZpeCwgdGFibGVDb2x1bW5zLCB0YWJsZUFuZENsdXN0ZXJQcm9wcyk7XG4gIH1cblxuICBjb25zdCBvbGRUYWJsZUNvbHVtbnMgPSBvbGRSZXNvdXJjZVByb3BlcnRpZXMudGFibGVDb2x1bW5zO1xuICBjb25zdCBjb2x1bW5EZWxldGlvbnMgPSBvbGRUYWJsZUNvbHVtbnMuZmlsdGVyKG9sZENvbHVtbiA9PiAoXG4gICAgdGFibGVDb2x1bW5zLmV2ZXJ5KGNvbHVtbiA9PiBvbGRDb2x1bW4ubmFtZSAhPT0gY29sdW1uLm5hbWUpXG4gICkpO1xuICBpZiAoY29sdW1uRGVsZXRpb25zLmxlbmd0aCA+IDApIHtcbiAgICBhbHRlcmF0aW9uU3RhdGVtZW50cy5wdXNoKC4uLmNvbHVtbkRlbGV0aW9ucy5tYXAoY29sdW1uID0+IGBBTFRFUiBUQUJMRSAke3RhYmxlTmFtZX0gRFJPUCBDT0xVTU4gJHtjb2x1bW4ubmFtZX1gKSk7XG4gIH1cblxuICBjb25zdCBjb2x1bW5BZGRpdGlvbnMgPSB0YWJsZUNvbHVtbnMuZmlsdGVyKGNvbHVtbiA9PiB7XG4gICAgcmV0dXJuICFvbGRUYWJsZUNvbHVtbnMuc29tZShvbGRDb2x1bW4gPT4gY29sdW1uLm5hbWUgPT09IG9sZENvbHVtbi5uYW1lICYmIGNvbHVtbi5kYXRhVHlwZSA9PT0gb2xkQ29sdW1uLmRhdGFUeXBlKTtcbiAgfSkubWFwKGNvbHVtbiA9PiBgQUREICR7Y29sdW1uLm5hbWV9ICR7Y29sdW1uLmRhdGFUeXBlfWApO1xuICBpZiAoY29sdW1uQWRkaXRpb25zLmxlbmd0aCA+IDApIHtcbiAgICBhbHRlcmF0aW9uU3RhdGVtZW50cy5wdXNoKC4uLmNvbHVtbkFkZGl0aW9ucy5tYXAoYWRkaXRpb24gPT4gYEFMVEVSIFRBQkxFICR7dGFibGVOYW1lfSAke2FkZGl0aW9ufWApKTtcbiAgfVxuXG4gIGNvbnN0IG9sZERpc3RTdHlsZSA9IG9sZFJlc291cmNlUHJvcGVydGllcy5kaXN0U3R5bGU7XG4gIGlmICgoIW9sZERpc3RTdHlsZSAmJiB0YWJsZUFuZENsdXN0ZXJQcm9wcy5kaXN0U3R5bGUpIHx8XG4gICAgKG9sZERpc3RTdHlsZSAmJiAhdGFibGVBbmRDbHVzdGVyUHJvcHMuZGlzdFN0eWxlKSkge1xuICAgIHJldHVybiBjcmVhdGVUYWJsZSh0YWJsZU5hbWVQcmVmaXgsIHRhYmxlTmFtZVN1ZmZpeCwgdGFibGVDb2x1bW5zLCB0YWJsZUFuZENsdXN0ZXJQcm9wcyk7XG4gIH0gZWxzZSBpZiAob2xkRGlzdFN0eWxlICE9PSB0YWJsZUFuZENsdXN0ZXJQcm9wcy5kaXN0U3R5bGUpIHtcbiAgICBhbHRlcmF0aW9uU3RhdGVtZW50cy5wdXNoKGBBTFRFUiBUQUJMRSAke3RhYmxlTmFtZX0gQUxURVIgRElTVFNUWUxFICR7dGFibGVBbmRDbHVzdGVyUHJvcHMuZGlzdFN0eWxlfWApO1xuICB9XG5cbiAgY29uc3Qgb2xkRGlzdEtleSA9IGdldERpc3RLZXlDb2x1bW4ob2xkVGFibGVDb2x1bW5zKT8ubmFtZTtcbiAgY29uc3QgbmV3RGlzdEtleSA9IGdldERpc3RLZXlDb2x1bW4odGFibGVDb2x1bW5zKT8ubmFtZTtcbiAgaWYgKCghb2xkRGlzdEtleSAmJiBuZXdEaXN0S2V5ICkgfHwgKG9sZERpc3RLZXkgJiYgIW5ld0Rpc3RLZXkpKSB7XG4gICAgcmV0dXJuIGNyZWF0ZVRhYmxlKHRhYmxlTmFtZVByZWZpeCwgdGFibGVOYW1lU3VmZml4LCB0YWJsZUNvbHVtbnMsIHRhYmxlQW5kQ2x1c3RlclByb3BzKTtcbiAgfSBlbHNlIGlmIChvbGREaXN0S2V5ICE9PSBuZXdEaXN0S2V5KSB7XG4gICAgYWx0ZXJhdGlvblN0YXRlbWVudHMucHVzaChgQUxURVIgVEFCTEUgJHt0YWJsZU5hbWV9IEFMVEVSIERJU1RLRVkgJHtuZXdEaXN0S2V5fWApO1xuICB9XG5cbiAgY29uc3Qgb2xkU29ydEtleUNvbHVtbnMgPSBnZXRTb3J0S2V5Q29sdW1ucyhvbGRUYWJsZUNvbHVtbnMpO1xuICBjb25zdCBuZXdTb3J0S2V5Q29sdW1ucyA9IGdldFNvcnRLZXlDb2x1bW5zKHRhYmxlQ29sdW1ucyk7XG4gIGNvbnN0IG9sZFNvcnRTdHlsZSA9IG9sZFJlc291cmNlUHJvcGVydGllcy5zb3J0U3R5bGU7XG4gIGNvbnN0IG5ld1NvcnRTdHlsZSA9IHRhYmxlQW5kQ2x1c3RlclByb3BzLnNvcnRTdHlsZTtcbiAgaWYgKChvbGRTb3J0U3R5bGUgPT09IG5ld1NvcnRTdHlsZSAmJiAhYXJlQ29sdW1uc0VxdWFsKG9sZFNvcnRLZXlDb2x1bW5zLCBuZXdTb3J0S2V5Q29sdW1ucykpXG4gICAgfHwgKG9sZFNvcnRTdHlsZSAhPT0gbmV3U29ydFN0eWxlKSkge1xuICAgIHN3aXRjaCAobmV3U29ydFN0eWxlKSB7XG4gICAgICBjYXNlIFRhYmxlU29ydFN0eWxlLklOVEVSTEVBVkVEOlxuICAgICAgICAvLyBJTlRFUkxFQVZFRCBzb3J0IGtleSBhZGRpdGlvbiByZXF1aXJlcyByZXBsYWNlbWVudC5cbiAgICAgICAgLy8gaHR0cHM6Ly9kb2NzLmF3cy5hbWF6b24uY29tL3JlZHNoaWZ0L2xhdGVzdC9kZy9yX0FMVEVSX1RBQkxFLmh0bWxcbiAgICAgICAgcmV0dXJuIGNyZWF0ZVRhYmxlKHRhYmxlTmFtZVByZWZpeCwgdGFibGVOYW1lU3VmZml4LCB0YWJsZUNvbHVtbnMsIHRhYmxlQW5kQ2x1c3RlclByb3BzKTtcblxuICAgICAgY2FzZSBUYWJsZVNvcnRTdHlsZS5DT01QT1VORDoge1xuICAgICAgICBjb25zdCBzb3J0S2V5Q29sdW1uc1N0cmluZyA9IGdldFNvcnRLZXlDb2x1bW5zU3RyaW5nKG5ld1NvcnRLZXlDb2x1bW5zKTtcbiAgICAgICAgYWx0ZXJhdGlvblN0YXRlbWVudHMucHVzaChgQUxURVIgVEFCTEUgJHt0YWJsZU5hbWV9IEFMVEVSICR7bmV3U29ydFN0eWxlfSBTT1JUS0VZKCR7c29ydEtleUNvbHVtbnNTdHJpbmd9KWApO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cblxuICAgICAgY2FzZSBUYWJsZVNvcnRTdHlsZS5BVVRPOiB7XG4gICAgICAgIGFsdGVyYXRpb25TdGF0ZW1lbnRzLnB1c2goYEFMVEVSIFRBQkxFICR7dGFibGVOYW1lfSBBTFRFUiBTT1JUS0VZICR7bmV3U29ydFN0eWxlfWApO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBjb25zdCBvbGRDb21tZW50ID0gb2xkUmVzb3VyY2VQcm9wZXJ0aWVzLnRhYmxlQ29tbWVudDtcbiAgY29uc3QgbmV3Q29tbWVudCA9IHRhYmxlQW5kQ2x1c3RlclByb3BzLnRhYmxlQ29tbWVudDtcbiAgaWYgKG9sZENvbW1lbnQgIT09IG5ld0NvbW1lbnQpIHtcbiAgICBhbHRlcmF0aW9uU3RhdGVtZW50cy5wdXNoKGBDT01NRU5UIE9OIFRBQkxFICR7dGFibGVOYW1lfSBJUyAke25ld0NvbW1lbnQgPyBgJyR7bmV3Q29tbWVudH0nYCA6ICdOVUxMJ31gKTtcbiAgfVxuXG4gIGF3YWl0IFByb21pc2UuYWxsKGFsdGVyYXRpb25TdGF0ZW1lbnRzLm1hcChzdGF0ZW1lbnQgPT4gZXhlY3V0ZVN0YXRlbWVudChzdGF0ZW1lbnQsIHRhYmxlQW5kQ2x1c3RlclByb3BzKSkpO1xuXG4gIHJldHVybiB0YWJsZU5hbWU7XG59XG5cbmZ1bmN0aW9uIGdldFNvcnRLZXlDb2x1bW5zU3RyaW5nKHNvcnRLZXlDb2x1bW5zOiBDb2x1bW5bXSkge1xuICByZXR1cm4gc29ydEtleUNvbHVtbnMubWFwKGNvbHVtbiA9PiBjb2x1bW4ubmFtZSkuam9pbigpO1xufVxuIl19 \ No newline at end of file diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/types.js b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/types.js similarity index 100% rename from packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/types.js rename to packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/types.js diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/user.js b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/user.js similarity index 100% rename from packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/user.js rename to packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/user.js diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/util.js b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/util.js similarity index 100% rename from packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415/util.js rename to packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08/util.js diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/aws-cdk-redshift-cluster-database.assets.json b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/aws-cdk-redshift-cluster-database.assets.json index 1acb843ce81aa..c8185e2fb4f7e 100644 --- a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/aws-cdk-redshift-cluster-database.assets.json +++ b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/aws-cdk-redshift-cluster-database.assets.json @@ -1,15 +1,15 @@ { - "version": "22.0.0", + "version": "29.0.0", "files": { - "8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415": { + "ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08": { "source": { - "path": "asset.8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415", + "path": "asset.ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415.zip", + "objectKey": "ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } @@ -27,7 +27,7 @@ } } }, - "fadca82b7c081a8b6de68f952878e92ba5610dce63ccbead865e1b854073bff0": { + "fd9bc22f4d8ca7fabbbe054d374117616ffa6a2393152ecb529d2b385432d259": { "source": { "path": "aws-cdk-redshift-cluster-database.template.json", "packaging": "file" @@ -35,7 +35,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "fadca82b7c081a8b6de68f952878e92ba5610dce63ccbead865e1b854073bff0.json", + "objectKey": "fd9bc22f4d8ca7fabbbe054d374117616ffa6a2393152ecb529d2b385432d259.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/aws-cdk-redshift-cluster-database.template.json b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/aws-cdk-redshift-cluster-database.template.json index 7d7265311c8af..d5f58647d06cc 100644 --- a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/aws-cdk-redshift-cluster-database.template.json +++ b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/aws-cdk-redshift-cluster-database.template.json @@ -1004,7 +1004,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415.zip" + "S3Key": "ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08.zip" }, "Role": { "Fn::GetAtt": [ @@ -1176,7 +1176,8 @@ } ], "distStyle": "KEY", - "sortStyle": "INTERLEAVED" + "sortStyle": "INTERLEAVED", + "tableComment": "A test table" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/cdk.out b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/cdk.out index 145739f539580..d8b441d447f8a 100644 --- a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/cdk.out +++ b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"22.0.0"} \ No newline at end of file +{"version":"29.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/integ.json b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/integ.json index f624a18a308e6..7d18d58e00a13 100644 --- a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/integ.json +++ b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "22.0.0", + "version": "29.0.0", "testCases": { "redshift-cluster-database-integ/DefaultTest": { "stacks": [ diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/manifest.json b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/manifest.json index 38184219376bc..80db4b0c589f9 100644 --- a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/manifest.json +++ b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "22.0.0", + "version": "29.0.0", "artifacts": { "aws-cdk-redshift-cluster-database.assets": { "type": "cdk:asset-manifest", @@ -17,7 +17,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/fadca82b7c081a8b6de68f952878e92ba5610dce63ccbead865e1b854073bff0.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/fd9bc22f4d8ca7fabbbe054d374117616ffa6a2393152ecb529d2b385432d259.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/redshiftclusterdatabaseintegDefaultTestDeployAssert4339FB48.assets.json b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/redshiftclusterdatabaseintegDefaultTestDeployAssert4339FB48.assets.json index 0584a656f04d1..adb32130fe4eb 100644 --- a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/redshiftclusterdatabaseintegDefaultTestDeployAssert4339FB48.assets.json +++ b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/redshiftclusterdatabaseintegDefaultTestDeployAssert4339FB48.assets.json @@ -1,5 +1,5 @@ { - "version": "22.0.0", + "version": "29.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "source": { diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/tree.json b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/tree.json index a8cbab7a274d4..3cad05f851971 100644 --- a/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/tree.json +++ b/packages/@aws-cdk/aws-redshift/test/integ.database.js.snapshot/tree.json @@ -1228,7 +1228,7 @@ }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.182" + "version": "10.1.209" } }, "TablePrivileges": { @@ -1470,13 +1470,13 @@ }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.182" + "version": "10.1.209" } } }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.182" + "version": "10.1.209" } } }, @@ -1639,7 +1639,7 @@ "s3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "s3Key": "8359857aa9b7c3fbc8bba9a505282ba848915383c4549f21b9f93f9f35b56415.zip" + "s3Key": "ab58b1384030fef0fc8663c06f6fd62196fb3ae8807ab82e4559967d3b885b08.zip" }, "role": { "Fn::GetAtt": [ @@ -1902,7 +1902,7 @@ }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.182" + "version": "10.1.209" } } }, @@ -1946,7 +1946,7 @@ "path": "redshift-cluster-database-integ/DefaultTest/Default", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.182" + "version": "10.1.209" } }, "DeployAssert": { @@ -1992,7 +1992,7 @@ "path": "Tree", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.182" + "version": "10.1.209" } } }, diff --git a/packages/@aws-cdk/aws-redshift/test/integ.database.ts b/packages/@aws-cdk/aws-redshift/test/integ.database.ts index 5938e67652c94..b3997e9e161de 100644 --- a/packages/@aws-cdk/aws-redshift/test/integ.database.ts +++ b/packages/@aws-cdk/aws-redshift/test/integ.database.ts @@ -49,6 +49,7 @@ const table = new redshift.Table(stack, 'Table', { ], distStyle: redshift.TableDistStyle.KEY, sortStyle: redshift.TableSortStyle.INTERLEAVED, + tableComment: 'A test table', }); table.grant(user, redshift.TableAction.INSERT, redshift.TableAction.DELETE); From 390ec78437a55ad68757f8ce812535e9bc149a2a Mon Sep 17 00:00:00 2001 From: Rico Hermans Date: Fri, 3 Feb 2023 19:39:51 +0100 Subject: [PATCH 18/39] fix(codedeploy): cross-region referenced groups use wrong config (#23986) DeploymentGroups grant IAM permissions to their DeploymentConfigs, by their ARN. When using a predefined DeploymentConfig (like `ECS_ALL_AT_ONCE`) however, we used to use `Aws.ACCOUNT_ID, Aws.REGION` to build the ARN for the DeploymentConfig. This would be incorrect if the DeploymentGroup is referenced in a different region (by using `DeploymentGroup.fromDeploymentGroupArn()`): the `Aws.REGION` token would resolve to the region of the *referencing Stack*, instead of the region of the *referenced DeploymentGroup*. Make all predefined DeploymentConfigs implement a hidden interface that allows the DeploymentGroup to specialize the Config to its own account and region. This behavior is not relevant for user-created deployment configs: those will still be region-bound, so customers won't need access to this interface. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- .gitallowed | 4 ++ .../lib/ecs/deployment-group.ts | 4 +- .../lib/lambda/deployment-group.ts | 4 +- .../lib/private/base-deployment-group.ts | 22 +++++++- .../private/predefined-deployment-config.ts | 31 ++++++++++++ .../aws-codedeploy/lib/private/utils.ts | 15 ++++-- .../lib/server/deployment-group.ts | 4 +- .../test/ecs/deployment-group.test.ts | 47 ++++++++++------- .../test/lambda/deployment-group.test.ts | 50 +++++++++++-------- .../test/server/deployment-group.test.ts | 47 ++++++++++------- 10 files changed, 158 insertions(+), 70 deletions(-) create mode 100644 packages/@aws-cdk/aws-codedeploy/lib/private/predefined-deployment-config.ts diff --git a/.gitallowed b/.gitallowed index 20a94b7dae003..6ac984df8735b 100644 --- a/.gitallowed +++ b/.gitallowed @@ -14,7 +14,11 @@ account: '012345678913' # Account patterns used in the CHANGELOG account: '123456789012' + +111111111111 +222222222222 123456789012 +333333333333 # The account ID's of public facing ECR images for App Mesh Envoy # https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html diff --git a/packages/@aws-cdk/aws-codedeploy/lib/ecs/deployment-group.ts b/packages/@aws-cdk/aws-codedeploy/lib/ecs/deployment-group.ts index 40ddcfb31069e..7b549e79d173c 100644 --- a/packages/@aws-cdk/aws-codedeploy/lib/ecs/deployment-group.ts +++ b/packages/@aws-cdk/aws-codedeploy/lib/ecs/deployment-group.ts @@ -222,7 +222,7 @@ export class EcsDeploymentGroup extends DeploymentGroupBase implements IEcsDeplo this.alarms = props.alarms || []; this.role.addManagedPolicy(iam.ManagedPolicy.fromAwsManagedPolicyName('AWSCodeDeployRoleForECS')); - this.deploymentConfig = props.deploymentConfig || EcsDeploymentConfig.ALL_AT_ONCE; + this.deploymentConfig = this._bindDeploymentConfig(props.deploymentConfig || EcsDeploymentConfig.ALL_AT_ONCE); if (cdk.Resource.isOwnedResource(props.service)) { const cfnSvc = (props.service as ecs.BaseService).node.defaultChild as ecs.CfnService; @@ -358,6 +358,6 @@ class ImportedEcsDeploymentGroup extends ImportedDeploymentGroupBase implements }); this.application = props.application; - this.deploymentConfig = props.deploymentConfig || EcsDeploymentConfig.ALL_AT_ONCE; + this.deploymentConfig = this._bindDeploymentConfig(props.deploymentConfig || EcsDeploymentConfig.ALL_AT_ONCE); } } diff --git a/packages/@aws-cdk/aws-codedeploy/lib/lambda/deployment-group.ts b/packages/@aws-cdk/aws-codedeploy/lib/lambda/deployment-group.ts index 85110a037e6ea..ea61370f9a140 100644 --- a/packages/@aws-cdk/aws-codedeploy/lib/lambda/deployment-group.ts +++ b/packages/@aws-cdk/aws-codedeploy/lib/lambda/deployment-group.ts @@ -162,7 +162,7 @@ export class LambdaDeploymentGroup extends DeploymentGroupBase implements ILambd this.alarms = props.alarms || []; this.role.addManagedPolicy(iam.ManagedPolicy.fromAwsManagedPolicyName('service-role/AWSCodeDeployRoleForLambdaLimited')); - this.deploymentConfig = props.deploymentConfig || LambdaDeploymentConfig.CANARY_10PERCENT_5MINUTES; + this.deploymentConfig = this._bindDeploymentConfig(props.deploymentConfig || LambdaDeploymentConfig.CANARY_10PERCENT_5MINUTES); const resource = new CfnDeploymentGroup(this, 'Resource', { applicationName: this.application.applicationName, @@ -290,6 +290,6 @@ class ImportedLambdaDeploymentGroup extends ImportedDeploymentGroupBase implemen }); this.application = props.application; - this.deploymentConfig = props.deploymentConfig || LambdaDeploymentConfig.CANARY_10PERCENT_5MINUTES; + this.deploymentConfig = this._bindDeploymentConfig(props.deploymentConfig || LambdaDeploymentConfig.CANARY_10PERCENT_5MINUTES); } } diff --git a/packages/@aws-cdk/aws-codedeploy/lib/private/base-deployment-group.ts b/packages/@aws-cdk/aws-codedeploy/lib/private/base-deployment-group.ts index 3ea12aa50d702..e3d09743bff58 100644 --- a/packages/@aws-cdk/aws-codedeploy/lib/private/base-deployment-group.ts +++ b/packages/@aws-cdk/aws-codedeploy/lib/private/base-deployment-group.ts @@ -1,7 +1,9 @@ import * as iam from '@aws-cdk/aws-iam'; import { Resource, IResource, ArnFormat, Arn, Aws } from '@aws-cdk/core'; import { Construct } from 'constructs'; +import { IBaseDeploymentConfig } from '../base-deployment-config'; import { CfnDeploymentGroup } from '../codedeploy.generated'; +import { isPredefinedDeploymentConfig } from './predefined-deployment-config'; import { validateName } from './utils'; /** @@ -52,6 +54,15 @@ export class ImportedDeploymentGroupBase extends Resource { this.deploymentGroupName = deploymentGroupName; this.deploymentGroupArn = deploymentGroupArn; } + + /** + * Bind DeploymentGroupConfig to the current group, if supported + * + * @internal + */ + protected _bindDeploymentConfig(config: IBaseDeploymentConfig) { + return isPredefinedDeploymentConfig(config) ? config.bindEnvironment(this) : config; + } } export interface DeploymentGroupBaseProps { @@ -114,6 +125,15 @@ export class DeploymentGroupBase extends Resource { this.node.addValidation({ validate: () => validateName('Deployment group', this.physicalName) }); } + /** + * Bind DeploymentGroupConfig to the current group, if supported + * + * @internal + */ + protected _bindDeploymentConfig(config: IBaseDeploymentConfig) { + return isPredefinedDeploymentConfig(config) ? config.bindEnvironment(this) : config; + } + /** * Set name and ARN properties. * @@ -135,4 +155,4 @@ export class DeploymentGroupBase extends Resource { arnFormat: ArnFormat.COLON_RESOURCE_NAME, }); } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-codedeploy/lib/private/predefined-deployment-config.ts b/packages/@aws-cdk/aws-codedeploy/lib/private/predefined-deployment-config.ts new file mode 100644 index 0000000000000..3341a4df0af95 --- /dev/null +++ b/packages/@aws-cdk/aws-codedeploy/lib/private/predefined-deployment-config.ts @@ -0,0 +1,31 @@ +import { IResource } from '@aws-cdk/core'; +import { IBaseDeploymentConfig } from '../base-deployment-config'; + +/** + * A reference to a DeploymentConfig that is managed by AWS + * + * Since these DeploymentConfigs are present in every region, and we might use + * them in conjunction with cross-region DeploymentGroups, we need to specialize + * the account and region to the DeploymentGroup before using. + * + * A DeploymentGroup must call `bindEnvironment()` first if it detects this type, + * before reading the DeploymentConfig ARN. + * + * This type is fully hidden, which means that the constant objects provided by + * CDK will have magical behavior that customers can't reimplement themselves. + * Not ideal, but our DeploymentConfig type inheritance is already overly + * complicated and to do it properly with the nominal typing we are emplying + * will require adding 4 more empty or nearly empty interfaces, which seems a + * bit silly for a need that's not necessarily clearly needed by customers. + * We can always move to exposing later. + */ +export interface IPredefinedDeploymentConfig { + /** + * Bind the predefined deployment config to the environment of the given resource + */ + bindEnvironment(deploymentGroup: IResource): IBaseDeploymentConfig; +} + +export function isPredefinedDeploymentConfig(x: unknown): x is IPredefinedDeploymentConfig { + return typeof x === 'object' && !!x && !!(x as any).bindEnvironment; +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codedeploy/lib/private/utils.ts b/packages/@aws-cdk/aws-codedeploy/lib/private/utils.ts index 9dccb367d8578..2cd2857e3079f 100644 --- a/packages/@aws-cdk/aws-codedeploy/lib/private/utils.ts +++ b/packages/@aws-cdk/aws-codedeploy/lib/private/utils.ts @@ -1,8 +1,9 @@ import * as cloudwatch from '@aws-cdk/aws-cloudwatch'; -import { Token, Stack, ArnFormat, Arn, Fn, Aws } from '@aws-cdk/core'; +import { Token, Stack, ArnFormat, Arn, Fn, Aws, IResource } from '@aws-cdk/core'; import { IBaseDeploymentConfig } from '../base-deployment-config'; import { CfnDeploymentGroup } from '../codedeploy.generated'; import { AutoRollbackConfig } from '../rollback-config'; +import { IPredefinedDeploymentConfig } from './predefined-deployment-config'; export function arnForApplication(stack: Stack, applicationName: string): string { return stack.formatArn({ @@ -18,11 +19,11 @@ export function nameFromDeploymentGroupArn(deploymentGroupArn: string): string { return Fn.select(1, Fn.split('/', components.resourceName ?? '')); } -export function arnForDeploymentConfig(name: string): string { +export function arnForDeploymentConfig(name: string, resource?: IResource): string { return Arn.format({ partition: Aws.PARTITION, - account: Aws.ACCOUNT_ID, - region: Aws.REGION, + account: resource?.env.account ?? Aws.ACCOUNT_ID, + region: resource?.env.region ?? Aws.REGION, service: 'codedeploy', resource: 'deploymentconfig', resourceName: name, @@ -41,10 +42,14 @@ CfnDeploymentGroup.AlarmConfigurationProperty | undefined { }; } -export function deploymentConfig(name: string): IBaseDeploymentConfig { +export function deploymentConfig(name: string): IBaseDeploymentConfig & IPredefinedDeploymentConfig { return { deploymentConfigName: name, deploymentConfigArn: arnForDeploymentConfig(name), + bindEnvironment: (resource) => ({ + deploymentConfigName: name, + deploymentConfigArn: arnForDeploymentConfig(name, resource), + }), }; } diff --git a/packages/@aws-cdk/aws-codedeploy/lib/server/deployment-group.ts b/packages/@aws-cdk/aws-codedeploy/lib/server/deployment-group.ts index 828529358a6cd..b78bc0179af67 100644 --- a/packages/@aws-cdk/aws-codedeploy/lib/server/deployment-group.ts +++ b/packages/@aws-cdk/aws-codedeploy/lib/server/deployment-group.ts @@ -68,7 +68,7 @@ class ImportedServerDeploymentGroup extends ImportedDeploymentGroupBase implemen }); this.application = props.application; - this.deploymentConfig = props.deploymentConfig || ServerDeploymentConfig.ONE_AT_A_TIME; + this.deploymentConfig = this._bindDeploymentConfig(props.deploymentConfig || ServerDeploymentConfig.ONE_AT_A_TIME); } } @@ -255,7 +255,7 @@ export class ServerDeploymentGroup extends DeploymentGroupBase implements IServe this.application = props.application || new ServerApplication(this, 'Application', { applicationName: props.deploymentGroupName === cdk.PhysicalName.GENERATE_IF_NEEDED ? cdk.PhysicalName.GENERATE_IF_NEEDED : undefined, }); - this.deploymentConfig = props.deploymentConfig || ServerDeploymentConfig.ONE_AT_A_TIME; + this.deploymentConfig = this._bindDeploymentConfig(props.deploymentConfig || ServerDeploymentConfig.ONE_AT_A_TIME); this.role.addManagedPolicy(iam.ManagedPolicy.fromAwsManagedPolicyName('service-role/AWSCodeDeployRole')); this._autoScalingGroups = props.autoScalingGroups || []; diff --git a/packages/@aws-cdk/aws-codedeploy/test/ecs/deployment-group.test.ts b/packages/@aws-cdk/aws-codedeploy/test/ecs/deployment-group.test.ts index aed7b8655516e..0b6a6ee653baa 100644 --- a/packages/@aws-cdk/aws-codedeploy/test/ecs/deployment-group.test.ts +++ b/packages/@aws-cdk/aws-codedeploy/test/ecs/deployment-group.test.ts @@ -5,7 +5,7 @@ import * as ecs from '@aws-cdk/aws-ecs'; import * as elbv2 from '@aws-cdk/aws-elasticloadbalancingv2'; import * as iam from '@aws-cdk/aws-iam'; import * as cdk from '@aws-cdk/core'; -import { Duration } from '@aws-cdk/core'; +import { Duration, Stack } from '@aws-cdk/core'; import * as codedeploy from '../../lib'; const mockCluster = 'my-cluster'; @@ -45,7 +45,7 @@ describe('CodeDeploy ECS DeploymentGroup', () => { deploymentGroupName: 'EcsDeploymentGroup', }); - expect(importedGroup.deploymentConfig).toEqual(codedeploy.EcsDeploymentConfig.ALL_AT_ONCE); + expect(importedGroup.deploymentConfig.deploymentConfigName).toEqual('CodeDeployDefault.ECSAllAtOnce'); }); }); @@ -849,25 +849,34 @@ describe('CodeDeploy ECS DeploymentGroup', () => { }); }); - test('deploymentGroup from Arn knows its account and region', () => { - // GIVEN - const stack = new cdk.Stack(undefined, 'Stack', { env: { account: '111111111111', region: 'blabla-1' } }); + describe('deploymentGroup from ARN in different account and region', () => { + let stack: Stack; + let application: codedeploy.IEcsApplication; + let group: codedeploy.IEcsDeploymentGroup; - // WHEN - const application = codedeploy.EcsApplication.fromEcsApplicationArn(stack, 'Application', 'arn:aws:codedeploy:theregion-1:222222222222:application:MyApplication'); - const group = codedeploy.EcsDeploymentGroup.fromEcsDeploymentGroupAttributes(stack, 'Group', { - application, - deploymentGroupName: 'DeploymentGroup', + const account = '222222222222'; + const region = 'theregion-1'; + + beforeEach(() => { + stack = new cdk.Stack(undefined, 'Stack', { env: { account: '111111111111', region: 'blabla-1' } }); + + application = codedeploy.EcsApplication.fromEcsApplicationArn(stack, 'Application', `arn:aws:codedeploy:${region}:${account}:application:MyApplication`); + group = codedeploy.EcsDeploymentGroup.fromEcsDeploymentGroupAttributes(stack, 'Group', { + application, + deploymentGroupName: 'DeploymentGroup', + }); }); - // THEN - expect(application.env).toEqual(expect.objectContaining({ - account: '222222222222', - region: 'theregion-1', - })); - expect(group.env).toEqual(expect.objectContaining({ - account: '222222222222', - region: 'theregion-1', - })); + test('knows its account and region', () => { + // THEN + expect(application.env).toEqual(expect.objectContaining({ account, region })); + expect(group.env).toEqual(expect.objectContaining({ account, region })); + }); + + test('references the predefined DeploymentGroupConfig in the right region', () => { + expect(group.deploymentConfig.deploymentConfigArn).toEqual(expect.stringContaining( + `:codedeploy:${region}:${account}:deploymentconfig:CodeDeployDefault.ECSAllAtOnce`, + )); + }); }); }); diff --git a/packages/@aws-cdk/aws-codedeploy/test/lambda/deployment-group.test.ts b/packages/@aws-cdk/aws-codedeploy/test/lambda/deployment-group.test.ts index 9eae61c7a4e4f..202f4127432ed 100644 --- a/packages/@aws-cdk/aws-codedeploy/test/lambda/deployment-group.test.ts +++ b/packages/@aws-cdk/aws-codedeploy/test/lambda/deployment-group.test.ts @@ -3,6 +3,7 @@ import * as cloudwatch from '@aws-cdk/aws-cloudwatch'; import * as iam from '@aws-cdk/aws-iam'; import * as lambda from '@aws-cdk/aws-lambda'; import * as cdk from '@aws-cdk/core'; +import { Stack } from '@aws-cdk/core'; import * as codedeploy from '../../lib'; import { TrafficRouting } from '../../lib'; @@ -616,26 +617,35 @@ describe('CodeDeploy Lambda DeploymentGroup', () => { }); }); - test('deploymentGroup from Arn knows its account and region', () => { - // GIVEN - const stack = new cdk.Stack(undefined, 'Stack', { env: { account: '111111111111', region: 'blabla-1' } }); + describe('deploymentGroup from ARN in different account and region', () => { + let stack: Stack; + let application: codedeploy.ILambdaApplication; + let group: codedeploy.ILambdaDeploymentGroup; - // WHEN - const application = codedeploy.LambdaApplication.fromLambdaApplicationArn(stack, 'Application', 'arn:aws:codedeploy:theregion-1:222222222222:application:MyApplication'); - const group = codedeploy.LambdaDeploymentGroup.fromLambdaDeploymentGroupAttributes(stack, 'Group', { - application, - deploymentGroupName: 'DeploymentGroup', - }); - - // THEN - expect(application.env).toEqual(expect.objectContaining({ - account: '222222222222', - region: 'theregion-1', - })); - expect(group.env).toEqual(expect.objectContaining({ - account: '222222222222', - region: 'theregion-1', - })); + const account = '222222222222'; + const region = 'theregion-1'; + + beforeEach(() => { + stack = new cdk.Stack(undefined, 'Stack', { env: { account: '111111111111', region: 'blabla-1' } }); + + application = codedeploy.LambdaApplication.fromLambdaApplicationArn(stack, 'Application', `arn:aws:codedeploy:${region}:${account}:application:MyApplication`); + group = codedeploy.LambdaDeploymentGroup.fromLambdaDeploymentGroupAttributes(stack, 'Group', { + application, + deploymentGroupName: 'DeploymentGroup', + }); + }); + + test('knows its account and region', () => { + // THEN + expect(application.env).toEqual(expect.objectContaining({ account, region })); + expect(group.env).toEqual(expect.objectContaining({ account, region })); + }); + + test('references the predefined DeploymentGroupConfig in the right region', () => { + expect(group.deploymentConfig.deploymentConfigArn).toEqual(expect.stringContaining( + `:codedeploy:${region}:${account}:deploymentconfig:CodeDeployDefault.LambdaCanary10Percent5Minutes`, + )); + }); }); }); @@ -649,7 +659,7 @@ describe('imported with fromLambdaDeploymentGroupAttributes', () => { deploymentGroupName: 'LambdaDeploymentGroup', }); - expect(importedGroup.deploymentConfig).toEqual(codedeploy.LambdaDeploymentConfig.CANARY_10PERCENT_5MINUTES); + expect(importedGroup.deploymentConfig.deploymentConfigName).toEqual('CodeDeployDefault.LambdaCanary10Percent5Minutes'); }); }); diff --git a/packages/@aws-cdk/aws-codedeploy/test/server/deployment-group.test.ts b/packages/@aws-cdk/aws-codedeploy/test/server/deployment-group.test.ts index 4f360aa9cb9c2..02d76400d3120 100644 --- a/packages/@aws-cdk/aws-codedeploy/test/server/deployment-group.test.ts +++ b/packages/@aws-cdk/aws-codedeploy/test/server/deployment-group.test.ts @@ -494,25 +494,34 @@ describe('CodeDeploy Server Deployment Group', () => { expect(() => app.synth()).toThrow('Deployment group name: "my name" can only contain letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), + (plus signs), = (equals signs), , (commas), @ (at signs), - (minus signs).'); }); - test('deploymentGroup from Arn knows its account and region', () => { - // GIVEN - const stack = new cdk.Stack(undefined, 'Stack', { env: { account: '111111111111', region: 'blabla-1' } }); + describe('deploymentGroup from ARN in different account and region', () => { + let stack: cdk.Stack; + let application: codedeploy.IServerApplication; + let group: codedeploy.IServerDeploymentGroup; - // WHEN - const application = codedeploy.ServerApplication.fromServerApplicationArn(stack, 'Application', 'arn:aws:codedeploy:theregion-1:222222222222:application:MyApplication'); - const group = codedeploy.ServerDeploymentGroup.fromServerDeploymentGroupAttributes(stack, 'Group', { - application, - deploymentGroupName: 'DeploymentGroup', - }); - - // THEN - expect(application.env).toEqual(expect.objectContaining({ - account: '222222222222', - region: 'theregion-1', - })); - expect(group.env).toEqual(expect.objectContaining({ - account: '222222222222', - region: 'theregion-1', - })); + const account = '222222222222'; + const region = 'theregion-1'; + + beforeEach(() => { + stack = new cdk.Stack(undefined, 'Stack', { env: { account: '111111111111', region: 'blabla-1' } }); + + application = codedeploy.ServerApplication.fromServerApplicationArn(stack, 'Application', `arn:aws:codedeploy:${region}:${account}:application:MyApplication`); + group = codedeploy.ServerDeploymentGroup.fromServerDeploymentGroupAttributes(stack, 'Group', { + application, + deploymentGroupName: 'DeploymentGroup', + }); + }); + + test('knows its account and region', () => { + // THEN + expect(application.env).toEqual(expect.objectContaining({ account, region })); + expect(group.env).toEqual(expect.objectContaining({ account, region })); + }); + + test('references the predefined DeploymentGroupConfig in the right region', () => { + expect(group.deploymentConfig.deploymentConfigArn).toEqual(expect.stringContaining( + `:codedeploy:${region}:${account}:deploymentconfig:CodeDeployDefault.OneAtATime`, + )); + }); }); }); From 2b6a0bede42a367d650c473260f8a643f9fa5180 Mon Sep 17 00:00:00 2001 From: Cory Hall <43035978+corymhall@users.noreply.github.com> Date: Sat, 4 Feb 2023 11:20:06 -0500 Subject: [PATCH 19/39] chore: revert "chore(pipelines): write a GraphViz file with the pipeline structure (#23908)" (#24006) This reverts commit ec73c390b2f8cf21b5d826240e1892efe4225da3. Closes #23990 ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- .../lib/codepipeline/codepipeline.ts | 7 +- .../pipelines/lib/helpers-internal/graph.ts | 95 ++----------------- 2 files changed, 8 insertions(+), 94 deletions(-) diff --git a/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline.ts b/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline.ts index ef94a85989f73..5fae734d240df 100644 --- a/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline.ts +++ b/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline.ts @@ -1,11 +1,10 @@ -import * as fs from 'fs'; import * as path from 'path'; import * as cb from '@aws-cdk/aws-codebuild'; import * as cp from '@aws-cdk/aws-codepipeline'; import * as cpa from '@aws-cdk/aws-codepipeline-actions'; import * as ec2 from '@aws-cdk/aws-ec2'; import * as iam from '@aws-cdk/aws-iam'; -import { Aws, CfnCapabilities, Duration, PhysicalName, Stack, Names } from '@aws-cdk/core'; +import { Aws, CfnCapabilities, Duration, PhysicalName, Stack } from '@aws-cdk/core'; import * as cxapi from '@aws-cdk/cx-api'; import { Construct } from 'constructs'; import { AssetType, FileSet, IFileSetProducer, ManualApprovalStep, ShellStep, StackAsset, StackDeployment, Step } from '../blueprint'; @@ -424,10 +423,6 @@ export class CodePipeline extends PipelineBase { this._cloudAssemblyFileSet = graphFromBp.cloudAssemblyFileSet; this.pipelineStagesAndActionsFromGraph(graphFromBp); - - // Write a dotfile for the pipeline layout - const dotFile = `${Names.uniqueId(this)}.dot`; - fs.writeFileSync(path.join(this.myCxAsmRoot, dotFile), graphFromBp.graph.renderDot().replace(/input\.dot/, dotFile), { encoding: 'utf-8' }); } private get myCxAsmRoot(): string { diff --git a/packages/@aws-cdk/pipelines/lib/helpers-internal/graph.ts b/packages/@aws-cdk/pipelines/lib/helpers-internal/graph.ts index 5f9c2af63df17..7ff5208a410ae 100644 --- a/packages/@aws-cdk/pipelines/lib/helpers-internal/graph.ts +++ b/packages/@aws-cdk/pipelines/lib/helpers-internal/graph.ts @@ -291,21 +291,13 @@ export class Graph extends GraphNode { return topoSort(new Set(projectedDependencies.keys()), projectedDependencies); } - public render() { - const lines = new Array(); - recurse(this, '', true); - return lines.join('\n'); - - function recurse(x: GraphNode, indent: string, last: boolean) { - const bullet = last ? '└─' : '├─'; - const follow = last ? ' ' : '│ '; - lines.push(`${indent} ${bullet} ${x}${depString(x)}`); - if (x instanceof Graph) { - let i = 0; - const sortedNodes = Array.prototype.concat.call([], ...x.sortedChildren()); - for (const child of sortedNodes) { - recurse(child, `${indent} ${follow} `, i++ == x.nodes.size - 1); - } + public consoleLog(indent: number = 0) { + process.stdout.write(' '.repeat(indent) + this + depString(this) + '\n'); + for (const node of this.nodes) { + if (node instanceof Graph) { + node.consoleLog(indent + 2); + } else { + process.stdout.write(' '.repeat(indent + 2) + node + depString(node) + '\n'); } } @@ -317,79 +309,6 @@ export class Graph extends GraphNode { } } - public renderDot() { - const lines = new Array(); - - lines.push('digraph G {'); - lines.push(' # Arrows represent an "unlocks" relationship (opposite of dependency). So chosen'); - lines.push(' # because the layout looks more natural that way.'); - lines.push(' # To represent subgraph dependencies, subgraphs are represented by BEGIN/END nodes.'); - lines.push(' # To render: `dot -Tsvg input.dot > graph.svg`, open in a browser.'); - lines.push(' node [shape="box"];'); - for (const child of this.nodes) { - recurse(child); - } - lines.push('}'); - - return lines.join('\n'); - - function recurse(node: GraphNode) { - let dependencySource; - - if (node instanceof Graph) { - lines.push(`${graphBegin(node)} [shape="cds", style="filled", fillcolor="#b7deff"];`); - lines.push(`${graphEnd(node)} [shape="cds", style="filled", fillcolor="#b7deff"];`); - dependencySource = graphBegin(node); - } else { - dependencySource = nodeLabel(node); - lines.push(`${nodeLabel(node)};`); - } - - for (const dep of node.dependencies) { - const dst = dep instanceof Graph ? graphEnd(dep) : nodeLabel(dep); - lines.push(`${dst} -> ${dependencySource};`); - } - - if (node instanceof Graph && node.nodes.size > 0) { - for (const child of node.nodes) { - recurse(child); - } - - // Add dependency arrows between the "subgraph begin" and the first rank of - // the children, and the last rank of the children and "subgraph end" nodes. - const sortedChildren = node.sortedChildren(); - for (const first of sortedChildren[0]) { - const src = first instanceof Graph ? graphBegin(first) : nodeLabel(first); - lines.push(`${graphBegin(node)} -> ${src};`); - } - for (const last of sortedChildren[sortedChildren.length - 1]) { - const dst = last instanceof Graph ? graphEnd(last) : nodeLabel(last); - lines.push(`${dst} -> ${graphEnd(node)};`); - } - } - } - - function id(node: GraphNode) { - return node.rootPath().slice(1).map(n => n.id).join('.'); - } - - function nodeLabel(node: GraphNode) { - return `"${id(node)}"`; - } - - function graphBegin(node: Graph) { - return `"BEGIN ${id(node)}"`; - } - - function graphEnd(node: Graph) { - return `"END ${id(node)}"`; - } - } - - public consoleLog(_indent: number = 0) { - process.stdout.write(this.render() + '\n'); - } - /** * Return the union of all dependencies of the descendants of this graph */ From 989454f7e27f3cbf33180d8aab29d56472378126 Mon Sep 17 00:00:00 2001 From: Rico Hermans Date: Mon, 6 Feb 2023 11:20:34 +0100 Subject: [PATCH 20/39] fix(cdk-assets): asset concurrency leaves a corrupted archive (#24026) This is a re-roll of https://github.com/aws/aws-cdk/pull/23677 which was reverted in https://github.com/aws/aws-cdk/pull/23994 because the `randomUUID()` function from the original solution was not available in Node versions below 14.17 (and we advertise compatibility with Node 14.*). We didn't actually need a UUID, just any random string, so replace it with a function that generates a random string in a different way. ---------- Resolves #23290 A very simple fix for the issue where builds with `--concurrency` specified can lead to corrupt archives. Rather than use the outputFile as the basis for the temp file name we simply use a random string. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/cdk-assets/lib/private/archive.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/cdk-assets/lib/private/archive.ts b/packages/cdk-assets/lib/private/archive.ts index a3922d4d59dba..5f7be17232859 100644 --- a/packages/cdk-assets/lib/private/archive.ts +++ b/packages/cdk-assets/lib/private/archive.ts @@ -11,7 +11,7 @@ type Logger = (x: string) => void; export async function zipDirectory(directory: string, outputFile: string, logger: Logger): Promise { // We write to a temporary file and rename at the last moment. This is so that if we are // interrupted during this process, we don't leave a half-finished file in the target location. - const temporaryOutputFile = `${outputFile}._tmp`; + const temporaryOutputFile = `${outputFile}.${randomString()}._tmp`; await writeZipFile(directory, temporaryOutputFile); await moveIntoPlace(temporaryOutputFile, outputFile, logger); } @@ -96,4 +96,8 @@ async function pathExists(x: string) { } throw e; } +} + +function randomString() { + return Math.random().toString(36).replace(/[^a-z0-9]+/g, ''); } \ No newline at end of file From c134c3f185ced3af18c0040f683049854a770bba Mon Sep 17 00:00:00 2001 From: Rico Hermans Date: Mon, 6 Feb 2023 13:12:54 +0100 Subject: [PATCH 21/39] chore(pipelines): write a GraphViz file with the pipeline structure (#24030) This is a re-roll of https://github.com/aws/aws-cdk/pull/23908 which had to be reverted in https://github.com/aws/aws-cdk/pull/24006 because there are some cases where change set approval steps that are shared between two stacks would cause cyclic dependencies between those stacks that caused them to be mutually unsortable. Solve this by adding a mode to the toposort routine that will proceed even if there are cyclic dependencies (which is used purely for rendering). ---- Add a `pipeline.dot` file to the cloud assembly containing the graph structure of the pipeline. This change is a `chore`, not a `feat`, as I want this to be a debugging aid, but I don't want to service feature requests on it. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- .../lib/codepipeline/codepipeline.ts | 7 +- .../pipelines/lib/helpers-internal/graph.ts | 99 +++++++++++++++++-- .../lib/helpers-internal/toposort.ts | 11 ++- .../test/codepipeline/codepipeline.test.ts | 34 +++++++ 4 files changed, 139 insertions(+), 12 deletions(-) diff --git a/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline.ts b/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline.ts index 5fae734d240df..ef94a85989f73 100644 --- a/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline.ts +++ b/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline.ts @@ -1,10 +1,11 @@ +import * as fs from 'fs'; import * as path from 'path'; import * as cb from '@aws-cdk/aws-codebuild'; import * as cp from '@aws-cdk/aws-codepipeline'; import * as cpa from '@aws-cdk/aws-codepipeline-actions'; import * as ec2 from '@aws-cdk/aws-ec2'; import * as iam from '@aws-cdk/aws-iam'; -import { Aws, CfnCapabilities, Duration, PhysicalName, Stack } from '@aws-cdk/core'; +import { Aws, CfnCapabilities, Duration, PhysicalName, Stack, Names } from '@aws-cdk/core'; import * as cxapi from '@aws-cdk/cx-api'; import { Construct } from 'constructs'; import { AssetType, FileSet, IFileSetProducer, ManualApprovalStep, ShellStep, StackAsset, StackDeployment, Step } from '../blueprint'; @@ -423,6 +424,10 @@ export class CodePipeline extends PipelineBase { this._cloudAssemblyFileSet = graphFromBp.cloudAssemblyFileSet; this.pipelineStagesAndActionsFromGraph(graphFromBp); + + // Write a dotfile for the pipeline layout + const dotFile = `${Names.uniqueId(this)}.dot`; + fs.writeFileSync(path.join(this.myCxAsmRoot, dotFile), graphFromBp.graph.renderDot().replace(/input\.dot/, dotFile), { encoding: 'utf-8' }); } private get myCxAsmRoot(): string { diff --git a/packages/@aws-cdk/pipelines/lib/helpers-internal/graph.ts b/packages/@aws-cdk/pipelines/lib/helpers-internal/graph.ts index 7ff5208a410ae..b7c42c6b7aada 100644 --- a/packages/@aws-cdk/pipelines/lib/helpers-internal/graph.ts +++ b/packages/@aws-cdk/pipelines/lib/helpers-internal/graph.ts @@ -251,7 +251,7 @@ export class Graph extends GraphNode { /** * Return topologically sorted tranches of nodes at this graph level */ - public sortedChildren(): GraphNode[][] { + public sortedChildren(fail=true): GraphNode[][] { // Project dependencies to current children const nodes = this.nodes; const projectedDependencies = projectDependencies(this.deepDependencies(), (node) => { @@ -261,7 +261,7 @@ export class Graph extends GraphNode { return nodes.has(node) ? [node] : []; }); - return topoSort(nodes, projectedDependencies); + return topoSort(nodes, projectedDependencies, fail); } /** @@ -291,13 +291,21 @@ export class Graph extends GraphNode { return topoSort(new Set(projectedDependencies.keys()), projectedDependencies); } - public consoleLog(indent: number = 0) { - process.stdout.write(' '.repeat(indent) + this + depString(this) + '\n'); - for (const node of this.nodes) { - if (node instanceof Graph) { - node.consoleLog(indent + 2); - } else { - process.stdout.write(' '.repeat(indent + 2) + node + depString(node) + '\n'); + public render() { + const lines = new Array(); + recurse(this, '', true); + return lines.join('\n'); + + function recurse(x: GraphNode, indent: string, last: boolean) { + const bullet = last ? '└─' : '├─'; + const follow = last ? ' ' : '│ '; + lines.push(`${indent} ${bullet} ${x}${depString(x)}`); + if (x instanceof Graph) { + let i = 0; + const sortedNodes = Array.prototype.concat.call([], ...x.sortedChildren(false)); + for (const child of sortedNodes) { + recurse(child, `${indent} ${follow} `, i++ == x.nodes.size - 1); + } } } @@ -309,6 +317,79 @@ export class Graph extends GraphNode { } } + public renderDot() { + const lines = new Array(); + + lines.push('digraph G {'); + lines.push(' # Arrows represent an "unlocks" relationship (opposite of dependency). So chosen'); + lines.push(' # because the layout looks more natural that way.'); + lines.push(' # To represent subgraph dependencies, subgraphs are represented by BEGIN/END nodes.'); + lines.push(' # To render: `dot -Tsvg input.dot > graph.svg`, open in a browser.'); + lines.push(' node [shape="box"];'); + for (const child of this.nodes) { + recurse(child); + } + lines.push('}'); + + return lines.join('\n'); + + function recurse(node: GraphNode) { + let dependencySource; + + if (node instanceof Graph) { + lines.push(`${graphBegin(node)} [shape="cds", style="filled", fillcolor="#b7deff"];`); + lines.push(`${graphEnd(node)} [shape="cds", style="filled", fillcolor="#b7deff"];`); + dependencySource = graphBegin(node); + } else { + dependencySource = nodeLabel(node); + lines.push(`${nodeLabel(node)};`); + } + + for (const dep of node.dependencies) { + const dst = dep instanceof Graph ? graphEnd(dep) : nodeLabel(dep); + lines.push(`${dst} -> ${dependencySource};`); + } + + if (node instanceof Graph && node.nodes.size > 0) { + for (const child of node.nodes) { + recurse(child); + } + + // Add dependency arrows between the "subgraph begin" and the first rank of + // the children, and the last rank of the children and "subgraph end" nodes. + const sortedChildren = node.sortedChildren(false); + for (const first of sortedChildren[0]) { + const src = first instanceof Graph ? graphBegin(first) : nodeLabel(first); + lines.push(`${graphBegin(node)} -> ${src};`); + } + for (const last of sortedChildren[sortedChildren.length - 1]) { + const dst = last instanceof Graph ? graphEnd(last) : nodeLabel(last); + lines.push(`${dst} -> ${graphEnd(node)};`); + } + } + } + + function id(node: GraphNode) { + return node.rootPath().slice(1).map(n => n.id).join('.'); + } + + function nodeLabel(node: GraphNode) { + return `"${id(node)}"`; + } + + function graphBegin(node: Graph) { + return `"BEGIN ${id(node)}"`; + } + + function graphEnd(node: Graph) { + return `"END ${id(node)}"`; + } + } + + public consoleLog(_indent: number = 0) { + process.stdout.write(this.render() + '\n'); + } + /** * Return the union of all dependencies of the descendants of this graph */ diff --git a/packages/@aws-cdk/pipelines/lib/helpers-internal/toposort.ts b/packages/@aws-cdk/pipelines/lib/helpers-internal/toposort.ts index eb5e0cc3483aa..68f403e263179 100644 --- a/packages/@aws-cdk/pipelines/lib/helpers-internal/toposort.ts +++ b/packages/@aws-cdk/pipelines/lib/helpers-internal/toposort.ts @@ -9,7 +9,7 @@ export function printDependencyMap(dependencies: Map, Set(nodes: Set>, dependencies: Map, Set>>): GraphNode[][] { +export function topoSort(nodes: Set>, dependencies: Map, Set>>, fail=true): GraphNode[][] { const remaining = new Set>(nodes); const ret: GraphNode[][] = []; @@ -26,7 +26,14 @@ export function topoSort(nodes: Set>, dependencies: Map n.id).join(' => ')}`); + + if (fail) { + throw new Error(`Dependency cycle in graph: ${cycle.map(n => n.id).join(' => ')}`); + } + + // If we're trying not to fail, pick one at random from the cycle and treat it + // as selectable, then continue. + selectable.push(cycle[0]); } ret.push(selectable); diff --git a/packages/@aws-cdk/pipelines/test/codepipeline/codepipeline.test.ts b/packages/@aws-cdk/pipelines/test/codepipeline/codepipeline.test.ts index 246c3173efc0f..eb1fe053ef201 100644 --- a/packages/@aws-cdk/pipelines/test/codepipeline/codepipeline.test.ts +++ b/packages/@aws-cdk/pipelines/test/codepipeline/codepipeline.test.ts @@ -392,6 +392,40 @@ test('action name is calculated properly if it has cross-stack dependencies', () }); }); +test('synths with change set approvers', () => { + // GIVEN + const pipelineStack = new cdk.Stack(app, 'PipelineStack', { env: PIPELINE_ENV }); + const pipeline = new ModernTestGitHubNpmPipeline(pipelineStack, 'Cdk'); + + // WHEN + const csApproval = new cdkp.ManualApprovalStep('ChangeSetApproval'); + + // The issue we were diagnosing only manifests if the stacks don't have + // a dependency on each other + const stage = new TwoStackApp(app, 'TheApp', { withDependency: false }); + pipeline.addStage(stage, { + stackSteps: [ + { stack: stage.stack1, changeSet: [csApproval] }, + { stack: stage.stack2, changeSet: [csApproval] }, + ], + }); + + // THEN + const template = Template.fromStack(pipelineStack); + template.hasResourceProperties('AWS::CodePipeline::Pipeline', { + Stages: Match.arrayWith([{ + Name: 'TheApp', + Actions: Match.arrayWith([ + Match.objectLike({ Name: 'Stack1.Prepare', RunOrder: 1 }), + Match.objectLike({ Name: 'Stack2.Prepare', RunOrder: 1 }), + Match.objectLike({ Name: 'Stack1.ChangeSetApproval', RunOrder: 2 }), + Match.objectLike({ Name: 'Stack1.Deploy', RunOrder: 3 }), + Match.objectLike({ Name: 'Stack2.Deploy', RunOrder: 3 }), + ]), + }]), + }); +}); + interface ReuseCodePipelineStackProps extends cdk.StackProps { reuseCrossRegionSupportStacks?: boolean; } From 360d61c116baa1824a619496a41d6bee790aa1b0 Mon Sep 17 00:00:00 2001 From: Iurii Kucherov Date: Mon, 6 Feb 2023 17:38:58 +0100 Subject: [PATCH 22/39] docs(stepfunctions): Fix typo Langauge => Language (#24010) Hi team, Please have a look at this minor fix for a typo. Thanks ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/aws-stepfunctions/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@aws-cdk/aws-stepfunctions/README.md b/packages/@aws-cdk/aws-stepfunctions/README.md index 5e98aee6775b3..83a7caa3cfd2c 100644 --- a/packages/@aws-cdk/aws-stepfunctions/README.md +++ b/packages/@aws-cdk/aws-stepfunctions/README.md @@ -460,7 +460,7 @@ It's possible that the high-level constructs for the states or `stepfunctions-ta the states or service integrations you are looking for. The primary reasons for this lack of functionality are: -* A [service integration](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-service-integrations.html) is available through Amazon States Langauge, but not available as construct +* A [service integration](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-service-integrations.html) is available through Amazon States Language, but not available as construct classes in the CDK. * The state or state properties are available through Step Functions, but are not configurable through constructs From bdcd6c890878fb71c480bf40964f1b6ea0a5f270 Mon Sep 17 00:00:00 2001 From: Kyle Laker Date: Mon, 6 Feb 2023 14:43:51 -0500 Subject: [PATCH 23/39] feat(s3): allow configuring S3 Object Lock (#23744) S3 Object Lock allows configuring various retention holds, for legal and compliance purposes, on an S3 bucket. This enables a write-once-read-many model. Object Lock can only be enabled on new buckets via the CloudFormation (and therefore via the CDK). Updates to an existing bucket will result in a CloudFormation update failure. This behavior is possible today using Escape Hatches to modify the L1 construct (with the same limitations): ```ts cfnBucket.addPropertyOverride("ObjectLockEnabled", true); ``` Providing L2 wrappers around this configuration can aleviate some common and easy-to-make mistakes, such as providing `ObjectLockConfiguration` without providing `ObjectLockEnabled` or specifying `"Governance"` instead of `"GOVERNANCE"` for the compliance mode. It is possible to enable Object Lock without specifying a default duration. Therefore, there needs to be a means to set `ObjectLockEnabled`. This is done with the `ObjectLoc.enabled` property. Since this is a boolean, it can theoretically be set to `false`. If `false` and a `defaultRetention` is provided, an error is thrown. CloudFormation allows specifying `Days` or `Years` for retention; for simplicity, this implementation always converts to `Days`. Because CloudFormation requires that to be a positive integer, this implementation also proactively performs that validation at synthesis time. Further, CloudFormation does not allow omitting `ObjectLockEnabled` within `ObjectLockConfiguration`. The following template would result in a validation error that the input does not match the schema: ```yaml Bucket: Type: AWS::S3::Bucket Properties: ObjectLockEnabled: true ObjectLockConfiguration: Rule: DefaultRetention: Days: 1 Mode: GOVERNANCE ``` Therefore, this implementation also always sets `ObjectLockConfiguration.ObjectLockEnabled` to `"Enabled"`. Additionally, it seems that the behavior of doing ```yaml Bucket: Type: AWS::S3::Bucket Properties: ObjectLockEnabled: true ObjectLockConfiguration: ObjectLockEnabled: 'Enabled' ``` causes CloudFormation to create the buckets with Object Lock enabled and then just wait and wait and wait. Frankly I didn't wait for the operation to time out so I don't know whether that would succeed or fail, but in any case, that would be a duplicate of specifying only `ObjectLockEnabled: true` (without nested in `ObjectLockConfiguration`) so this implementation prefers the shorter variant, which CloudFormation/S3 also seem to prefer, when Object Lock is enabled without default retention. Unfortunately, there isn't a way to check during synthesis whether the bucket already exists, so there's not really a way to detect that pitfall. Users will just get the typical CloudFormation error for this situation and a stack rollback. More variants of Object Lock configuration in S3 and descriptions of what CloudFormation does with them can be found at: https://gist.github.com/788df029f121af14645f31152ff54e32 This _partially_ addresses #5247 (nothing here handles MFA delete). This follows up on #21738 which has been marked as abandoned. ---- ### All Submissions: * [X] Have you followed the guidelines in our [Contributing guide?](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) ### Adding new Construct Runtime Dependencies: * [ ] This PR adds new construct runtime dependencies following the process described [here](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md/#adding-construct-runtime-dependencies) ### New Features * [X] Have you added the new feature to an [integration test](https://github.com/aws/aws-cdk/blob/main/INTEGRATION_TESTS.md)? * [X] Did you use `yarn integ` to deploy the infrastructure and generate the snapshot (i.e. `yarn integ` without `--dry-run`)? *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/aws-s3/README.md | 33 ++++ packages/@aws-cdk/aws-s3/lib/bucket.ts | 140 +++++++++++++++- packages/@aws-cdk/aws-s3/test/bucket.test.ts | 104 ++++++++++++ ...efaultTestDeployAssert076DA7F5.assets.json | 19 +++ ...aultTestDeployAssert076DA7F5.template.json | 36 ++++ .../aws-cdk-s3-bucket-object-lock.assets.json | 19 +++ ...ws-cdk-s3-bucket-object-lock.template.json | 63 +++++++ .../cdk.out | 1 + .../integ.json | 12 ++ .../manifest.json | 117 +++++++++++++ .../tree.json | 158 ++++++++++++++++++ .../aws-s3/test/integ.bucket-object-lock.ts | 21 +++ 12 files changed, 721 insertions(+), 2 deletions(-) create mode 100644 packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.assets.json create mode 100644 packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.template.json create mode 100644 packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/aws-cdk-s3-bucket-object-lock.assets.json create mode 100644 packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/aws-cdk-s3-bucket-object-lock.template.json create mode 100644 packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/cdk.out create mode 100644 packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/integ.json create mode 100644 packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/manifest.json create mode 100644 packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/tree.json create mode 100644 packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.ts diff --git a/packages/@aws-cdk/aws-s3/README.md b/packages/@aws-cdk/aws-s3/README.md index 9a41dc49369d4..c435a96eee6bf 100644 --- a/packages/@aws-cdk/aws-s3/README.md +++ b/packages/@aws-cdk/aws-s3/README.md @@ -616,3 +616,36 @@ const bucket = new s3.Bucket(this, 'MyBucket', { }] }); ``` + +## Object Lock Configuration + +[Object Lock](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-overview.html) +can be configured to enable a write-once-read-many model for an S3 bucket. Object Lock must be +configured when a bucket is created; if a bucket is created without Object Lock, it cannot be +enabled later via the CDK. + +Object Lock can be enabled on an S3 bucket by specifying: + +```ts +const bucket = new s3.Bucket(this, 'MyBucket', { + objectLockEnabled: true +}); +``` + +Usually, it is desired to not just enable Object Lock for a bucket but to also configure a +[retention mode](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-overview.html#object-lock-retention-modes) +and a [retention period](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-overview.html#object-lock-retention-periods). +These can be specified by providing `objectLockDefaultRetention`: + +```ts +// Configure for governance mode with a duration of 7 years +new s3.Bucket(this, 'Bucket1', { + objectLockDefaultRetention: s3.ObjectLockRetention.governance(cdk.Duration.days(7 * 365)), +}); + +// Configure for compliance mode with a duration of 1 year +new s3.Bucket(this, 'Bucket2', { + objectLockDefaultRetention: s3.ObjectLockRetention.compliance(cdk.Duration.days(365)), +}); + +``` diff --git a/packages/@aws-cdk/aws-s3/lib/bucket.ts b/packages/@aws-cdk/aws-s3/lib/bucket.ts index 13e7aea23fbd0..f9114233d5042 100644 --- a/packages/@aws-cdk/aws-s3/lib/bucket.ts +++ b/packages/@aws-cdk/aws-s3/lib/bucket.ts @@ -1401,10 +1401,34 @@ export interface BucketProps { /** * Whether this bucket should have versioning turned on or not. * - * @default false + * @default false (unless object lock is enabled, then true) */ readonly versioned?: boolean; + /** + * Enable object lock on the bucket. + * + * Enabling object lock for existing buckets is not supported. Object lock must be + * enabled when the bucket is created. + * + * @see https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-overview.html#object-lock-bucket-config-enable + * + * @default false, unless objectLockDefaultRetention is set (then, true) + */ + readonly objectLockEnabled?: boolean; + + /** + * The default retention mode and rules for S3 Object Lock. + * + * Default retention can be configured after a bucket is created if the bucket already + * has object lock enabled. Enabling object lock for existing buckets is not supported. + * + * @see https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-overview.html#object-lock-bucket-config-enable + * + * @default no default retention period + */ + readonly objectLockDefaultRetention?: ObjectLockRetention; + /** * Whether this bucket should send notifications to Amazon EventBridge or not. * @@ -1787,6 +1811,8 @@ export class Bucket extends BucketBase { const websiteConfiguration = this.renderWebsiteConfiguration(props); this.isWebsite = (websiteConfiguration !== undefined); + const objectLockConfiguration = this.parseObjectLockConfig(props); + const resource = new CfnBucket(this, 'Resource', { bucketName: this.physicalName, bucketEncryption, @@ -1802,6 +1828,8 @@ export class Bucket extends BucketBase { ownershipControls: this.parseOwnershipControls(props), accelerateConfiguration: props.transferAcceleration ? { accelerationStatus: 'Enabled' } : undefined, intelligentTieringConfigurations: this.parseTieringConfig(props), + objectLockEnabled: objectLockConfiguration ? true : props.objectLockEnabled, + objectLockConfiguration: objectLockConfiguration, }); this._resource = resource; @@ -2164,6 +2192,27 @@ export class Bucket extends BucketBase { }); } + private parseObjectLockConfig(props: BucketProps): CfnBucket.ObjectLockConfigurationProperty | undefined { + const { objectLockEnabled, objectLockDefaultRetention } = props; + + if (!objectLockDefaultRetention) { + return undefined; + } + if (objectLockEnabled === false && objectLockDefaultRetention) { + throw new Error('Object Lock must be enabled to configure default retention settings'); + } + + return { + objectLockEnabled: 'Enabled', + rule: { + defaultRetention: { + days: objectLockDefaultRetention.duration.toDays(), + mode: objectLockDefaultRetention.mode, + }, + }, + }; + } + private renderWebsiteConfiguration(props: BucketProps): CfnBucket.WebsiteConfigurationProperty | undefined { if (!props.websiteErrorDocument && !props.websiteIndexDocument && !props.websiteRedirect && !props.websiteRoutingRules) { return undefined; @@ -2231,7 +2280,7 @@ export class Bucket extends BucketBase { effect: iam.Effect.ALLOW, principals: [new iam.ServicePrincipal('logging.s3.amazonaws.com')], actions: ['s3:PutObject'], - resources: [this.arnForObjects(prefix ? `${prefix}*`: '*')], + resources: [this.arnForObjects(prefix ? `${prefix}*` : '*')], conditions: conditions, })); } else if (this.accessControl && this.accessControl !== BucketAccessControl.LOG_DELIVERY_WRITE) { @@ -2742,6 +2791,93 @@ export interface RoutingRule { readonly condition?: RoutingRuleCondition; } +/** + * Modes in which S3 Object Lock retention can be configured. + * + * @see https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-overview.html#object-lock-retention-modes + */ +export enum ObjectLockMode { + /** + * The Governance retention mode. + * + * With governance mode, you protect objects against being deleted by most users, but you can + * still grant some users permission to alter the retention settings or delete the object if + * necessary. You can also use governance mode to test retention-period settings before + * creating a compliance-mode retention period. + */ + GOVERNANCE = 'GOVERNANCE', + + /** + * The Compliance retention mode. + * + * When an object is locked in compliance mode, its retention mode can't be changed, and + * its retention period can't be shortened. Compliance mode helps ensure that an object + * version can't be overwritten or deleted for the duration of the retention period. + */ + COMPLIANCE = 'COMPLIANCE', +} + +/** + * The default retention settings for an S3 Object Lock configuration. + * + * @see https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-overview.html + */ +export class ObjectLockRetention { + /** + * Configure for Governance retention for a specified duration. + * + * With governance mode, you protect objects against being deleted by most users, but you can + * still grant some users permission to alter the retention settings or delete the object if + * necessary. You can also use governance mode to test retention-period settings before + * creating a compliance-mode retention period. + * + * @param duration the length of time for which objects should retained + * @returns the ObjectLockRetention configuration + */ + public static governance(duration: Duration): ObjectLockRetention { + return new ObjectLockRetention(ObjectLockMode.GOVERNANCE, duration); + } + + /** + * Configure for Compliance retention for a specified duration. + * + * When an object is locked in compliance mode, its retention mode can't be changed, and + * its retention period can't be shortened. Compliance mode helps ensure that an object + * version can't be overwritten or deleted for the duration of the retention period. + * + * @param duration the length of time for which objects should be retained + * @returns the ObjectLockRetention configuration + */ + public static compliance(duration: Duration): ObjectLockRetention { + return new ObjectLockRetention(ObjectLockMode.COMPLIANCE, duration); + } + + /** + * The default period for which objects should be retained. + */ + public readonly duration: Duration; + + /** + * The retention mode to use for the object lock configuration. + * + * @see https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-overview.html#object-lock-retention-modes + */ + public readonly mode: ObjectLockMode; + + private constructor(mode: ObjectLockMode, duration: Duration) { + // https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-managing.html#object-lock-managing-retention-limits + if (duration.toDays() > 365 * 100) { + throw new Error('Object Lock retention duration must be less than 100 years'); + } + if (duration.toDays() < 1) { + throw new Error('Object Lock retention duration must be at least 1 day'); + } + + this.mode = mode; + this.duration = duration; + } +} + /** * Options for creating Virtual-Hosted style URL. */ diff --git a/packages/@aws-cdk/aws-s3/test/bucket.test.ts b/packages/@aws-cdk/aws-s3/test/bucket.test.ts index 39ed37c32823a..99deb7e4e2d6e 100644 --- a/packages/@aws-cdk/aws-s3/test/bucket.test.ts +++ b/packages/@aws-cdk/aws-s3/test/bucket.test.ts @@ -381,6 +381,110 @@ describe('bucket', () => { }); }); + test('bucket with object lock enabled but no retention', () => { + const stack = new cdk.Stack(); + new s3.Bucket(stack, 'Bucket', { + objectLockEnabled: true, + }); + Template.fromStack(stack).hasResourceProperties('AWS::S3::Bucket', { + ObjectLockEnabled: true, + ObjectLockConfiguration: Match.absent(), + }); + }); + + test('object lock defaults to disabled', () => { + const stack = new cdk.Stack(); + new s3.Bucket(stack, 'Bucket'); + Template.fromStack(stack).hasResourceProperties('AWS::S3::Bucket', { + ObjectLockEnabled: Match.absent(), + }); + }); + + test('object lock defaults to enabled when default retention is specified', () => { + const stack = new cdk.Stack(); + new s3.Bucket(stack, 'Bucket', { + objectLockDefaultRetention: s3.ObjectLockRetention.governance(cdk.Duration.days(7 * 365)), + }); + Template.fromStack(stack).hasResourceProperties('AWS::S3::Bucket', { + ObjectLockEnabled: true, + ObjectLockConfiguration: { + ObjectLockEnabled: 'Enabled', + Rule: { + DefaultRetention: { + Mode: 'GOVERNANCE', + Days: 7 * 365, + }, + }, + }, + }); + }); + + test('bucket with object lock enabled with governance retention', () => { + const stack = new cdk.Stack(); + new s3.Bucket(stack, 'Bucket', { + objectLockEnabled: true, + objectLockDefaultRetention: s3.ObjectLockRetention.governance(cdk.Duration.days(1)), + }); + + Template.fromStack(stack).hasResourceProperties('AWS::S3::Bucket', { + ObjectLockEnabled: true, + ObjectLockConfiguration: { + ObjectLockEnabled: 'Enabled', + Rule: { + DefaultRetention: { + Mode: 'GOVERNANCE', + Days: 1, + }, + }, + }, + }); + }); + + test('bucket with object lock enabled with compliance retention', () => { + const stack = new cdk.Stack(); + new s3.Bucket(stack, 'Bucket', { + objectLockEnabled: true, + objectLockDefaultRetention: s3.ObjectLockRetention.compliance(cdk.Duration.days(1)), + }); + Template.fromStack(stack).hasResourceProperties('AWS::S3::Bucket', { + ObjectLockEnabled: true, + ObjectLockConfiguration: { + ObjectLockEnabled: 'Enabled', + Rule: { + DefaultRetention: { + Mode: 'COMPLIANCE', + Days: 1, + }, + }, + }, + }); + }); + + test('bucket with object lock disabled throws error with retention set', () => { + const stack = new cdk.Stack(); + expect(() => new s3.Bucket(stack, 'Bucket', { + objectLockEnabled: false, + objectLockDefaultRetention: s3.ObjectLockRetention.governance(cdk.Duration.days(1)), + })).toThrow('Object Lock must be enabled to configure default retention settings'); + }); + + test('bucket with object lock requires duration than one day', () => { + const stack = new cdk.Stack(); + expect(() => new s3.Bucket(stack, 'Bucket', { + objectLockEnabled: true, + objectLockDefaultRetention: s3.ObjectLockRetention.governance(cdk.Duration.days(0)), + })).toThrow('Object Lock retention duration must be at least 1 day'); + }); + + // https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-managing.html#object-lock-managing-retention-limits + test('bucket with object lock requires duration less than 100 years', () => { + const stack = new cdk.Stack(); + expect(() => new s3.Bucket(stack, 'Bucket', { + objectLockEnabled: true, + objectLockDefaultRetention: s3.ObjectLockRetention.governance(cdk.Duration.days(365 * 101)), + })).toThrow('Object Lock retention duration must be less than 100 years'); + }); + test('bucket with block public access set to BlockAll', () => { const stack = new cdk.Stack(); new s3.Bucket(stack, 'MyBucket', { diff --git a/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.assets.json b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.assets.json new file mode 100644 index 0000000000000..76ee419f6b0f1 --- /dev/null +++ b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.assets.json @@ -0,0 +1,19 @@ +{ + "version": "29.0.0", + "files": { + "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { + "source": { + "path": "ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.template.json b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.template.json new file mode 100644 index 0000000000000..ad9d0fb73d1dd --- /dev/null +++ b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.template.json @@ -0,0 +1,36 @@ +{ + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/aws-cdk-s3-bucket-object-lock.assets.json b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/aws-cdk-s3-bucket-object-lock.assets.json new file mode 100644 index 0000000000000..5c3ec41a3c2da --- /dev/null +++ b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/aws-cdk-s3-bucket-object-lock.assets.json @@ -0,0 +1,19 @@ +{ + "version": "29.0.0", + "files": { + "e7897599241ca9562999cb8666f011365be1fbf7f990cfea3947f6026fd8fbb9": { + "source": { + "path": "aws-cdk-s3-bucket-object-lock.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "e7897599241ca9562999cb8666f011365be1fbf7f990cfea3947f6026fd8fbb9.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/aws-cdk-s3-bucket-object-lock.template.json b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/aws-cdk-s3-bucket-object-lock.template.json new file mode 100644 index 0000000000000..90ab58290c227 --- /dev/null +++ b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/aws-cdk-s3-bucket-object-lock.template.json @@ -0,0 +1,63 @@ +{ + "Resources": { + "ObjectLockBucketA9F4F5AC": { + "Type": "AWS::S3::Bucket", + "Properties": { + "ObjectLockEnabled": true + }, + "UpdateReplacePolicy": "Retain", + "DeletionPolicy": "Retain" + }, + "ObjectLockWithRetentionBucket31ED9B51": { + "Type": "AWS::S3::Bucket", + "Properties": { + "ObjectLockConfiguration": { + "ObjectLockEnabled": "Enabled", + "Rule": { + "DefaultRetention": { + "Days": 2, + "Mode": "GOVERNANCE" + } + } + }, + "ObjectLockEnabled": true + }, + "UpdateReplacePolicy": "Retain", + "DeletionPolicy": "Retain" + } + }, + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/cdk.out b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/cdk.out new file mode 100644 index 0000000000000..d8b441d447f8a --- /dev/null +++ b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/cdk.out @@ -0,0 +1 @@ +{"version":"29.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/integ.json b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/integ.json new file mode 100644 index 0000000000000..52345f6fc37d6 --- /dev/null +++ b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/integ.json @@ -0,0 +1,12 @@ +{ + "version": "29.0.0", + "testCases": { + "ServerAccessLogsImportTest/DefaultTest": { + "stacks": [ + "aws-cdk-s3-bucket-object-lock" + ], + "assertionStack": "ServerAccessLogsImportTest/DefaultTest/DeployAssert", + "assertionStackName": "ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5" + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/manifest.json b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/manifest.json new file mode 100644 index 0000000000000..a9877309176d5 --- /dev/null +++ b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/manifest.json @@ -0,0 +1,117 @@ +{ + "version": "29.0.0", + "artifacts": { + "aws-cdk-s3-bucket-object-lock.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "aws-cdk-s3-bucket-object-lock.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "aws-cdk-s3-bucket-object-lock": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "aws-cdk-s3-bucket-object-lock.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/e7897599241ca9562999cb8666f011365be1fbf7f990cfea3947f6026fd8fbb9.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "aws-cdk-s3-bucket-object-lock.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "aws-cdk-s3-bucket-object-lock.assets" + ], + "metadata": { + "/aws-cdk-s3-bucket-object-lock/ObjectLockBucket/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "ObjectLockBucketA9F4F5AC" + } + ], + "/aws-cdk-s3-bucket-object-lock/ObjectLockWithRetentionBucket/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "ObjectLockWithRetentionBucket31ED9B51" + } + ], + "/aws-cdk-s3-bucket-object-lock/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/aws-cdk-s3-bucket-object-lock/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "aws-cdk-s3-bucket-object-lock" + }, + "ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "ServerAccessLogsImportTestDefaultTestDeployAssert076DA7F5.assets" + ], + "metadata": { + "/ServerAccessLogsImportTest/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/ServerAccessLogsImportTest/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "ServerAccessLogsImportTest/DefaultTest/DeployAssert" + }, + "Tree": { + "type": "cdk:tree", + "properties": { + "file": "tree.json" + } + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/tree.json b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/tree.json new file mode 100644 index 0000000000000..14e8a242e087e --- /dev/null +++ b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.js.snapshot/tree.json @@ -0,0 +1,158 @@ +{ + "version": "tree-0.1", + "tree": { + "id": "App", + "path": "", + "children": { + "aws-cdk-s3-bucket-object-lock": { + "id": "aws-cdk-s3-bucket-object-lock", + "path": "aws-cdk-s3-bucket-object-lock", + "children": { + "ObjectLockBucket": { + "id": "ObjectLockBucket", + "path": "aws-cdk-s3-bucket-object-lock/ObjectLockBucket", + "children": { + "Resource": { + "id": "Resource", + "path": "aws-cdk-s3-bucket-object-lock/ObjectLockBucket/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::S3::Bucket", + "aws:cdk:cloudformation:props": { + "objectLockEnabled": true + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-s3.CfnBucket", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-s3.Bucket", + "version": "0.0.0" + } + }, + "ObjectLockWithRetentionBucket": { + "id": "ObjectLockWithRetentionBucket", + "path": "aws-cdk-s3-bucket-object-lock/ObjectLockWithRetentionBucket", + "children": { + "Resource": { + "id": "Resource", + "path": "aws-cdk-s3-bucket-object-lock/ObjectLockWithRetentionBucket/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::S3::Bucket", + "aws:cdk:cloudformation:props": { + "objectLockConfiguration": { + "objectLockEnabled": "Enabled", + "rule": { + "defaultRetention": { + "days": 2, + "mode": "GOVERNANCE" + } + } + }, + "objectLockEnabled": true + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-s3.CfnBucket", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-s3.Bucket", + "version": "0.0.0" + } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "aws-cdk-s3-bucket-object-lock/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "aws-cdk-s3-bucket-object-lock/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + }, + "ServerAccessLogsImportTest": { + "id": "ServerAccessLogsImportTest", + "path": "ServerAccessLogsImportTest", + "children": { + "DefaultTest": { + "id": "DefaultTest", + "path": "ServerAccessLogsImportTest/DefaultTest", + "children": { + "Default": { + "id": "Default", + "path": "ServerAccessLogsImportTest/DefaultTest/Default", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } + }, + "DeployAssert": { + "id": "DeployAssert", + "path": "ServerAccessLogsImportTest/DefaultTest/DeployAssert", + "children": { + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "ServerAccessLogsImportTest/DefaultTest/DeployAssert/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "ServerAccessLogsImportTest/DefaultTest/DeployAssert/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTestCase", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTest", + "version": "0.0.0" + } + }, + "Tree": { + "id": "Tree", + "path": "Tree", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.App", + "version": "0.0.0" + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.ts b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.ts new file mode 100644 index 0000000000000..72434a129e426 --- /dev/null +++ b/packages/@aws-cdk/aws-s3/test/integ.bucket-object-lock.ts @@ -0,0 +1,21 @@ +#!/usr/bin/env node +import * as cdk from '@aws-cdk/core'; +import * as integ from '@aws-cdk/integ-tests'; +import * as s3 from '../lib'; + +const app = new cdk.App(); +const stack = new cdk.Stack(app, 'aws-cdk-s3-bucket-object-lock'); + +new s3.Bucket(stack, 'ObjectLockBucket', { + objectLockEnabled: true, +}); + +new s3.Bucket(stack, 'ObjectLockWithRetentionBucket', { + objectLockDefaultRetention: s3.ObjectLockRetention.governance(cdk.Duration.days(2)), +}); + +new integ.IntegTest(app, 'ServerAccessLogsImportTest', { + testCases: [stack], +}); + +app.synth(); From be4f97129f4237b39d0b99977eb597e2af49ed2a Mon Sep 17 00:00:00 2001 From: watany <76135106+watany-dev@users.noreply.github.com> Date: Tue, 7 Feb 2023 05:24:06 +0900 Subject: [PATCH 24/39] feat(lambda): enable RuntimeManagementConfig (#23891) Introducing AWS Lambda runtime management controls https://aws.amazon.com/jp/blogs/compute/introducing-aws-lambda-runtime-management-controls/ This setting achieves the following set values. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-functionruntimemanagementconfig I have not been able to test this CFn as it does not seem to be supported by cdk. It's only a design. Closes #23890. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/aws-lambda/README.md | 25 +++ .../@aws-cdk/aws-lambda/lib/adot-layers.ts | 4 +- packages/@aws-cdk/aws-lambda/lib/function.ts | 8 + packages/@aws-cdk/aws-lambda/lib/index.ts | 1 + .../aws-lambda/lib/runtime-management.ts | 47 +++++ packages/@aws-cdk/aws-lambda/package.json | 4 +- ...-cdk-lambda-runtime-management.assets.json | 19 ++ ...dk-lambda-runtime-management.template.json | 91 ++++++++ .../cdk.out | 1 + .../integ.json | 12 ++ ...efaultTestDeployAssertDE680AF3.assets.json | 19 ++ ...aultTestDeployAssertDE680AF3.template.json | 36 ++++ .../manifest.json | 117 +++++++++++ .../tree.json | 195 ++++++++++++++++++ .../test/integ.runtime-management.ts | 20 ++ .../test/runtime-management.test.ts | 60 ++++++ 16 files changed, 656 insertions(+), 3 deletions(-) create mode 100644 packages/@aws-cdk/aws-lambda/lib/runtime-management.ts create mode 100644 packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/aws-cdk-lambda-runtime-management.assets.json create mode 100644 packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/aws-cdk-lambda-runtime-management.template.json create mode 100644 packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/cdk.out create mode 100644 packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/integ.json create mode 100644 packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.assets.json create mode 100644 packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.template.json create mode 100644 packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/manifest.json create mode 100644 packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/tree.json create mode 100644 packages/@aws-cdk/aws-lambda/test/integ.runtime-management.ts create mode 100644 packages/@aws-cdk/aws-lambda/test/runtime-management.test.ts diff --git a/packages/@aws-cdk/aws-lambda/README.md b/packages/@aws-cdk/aws-lambda/README.md index f1b4d22719bc3..c48640e5e65b0 100644 --- a/packages/@aws-cdk/aws-lambda/README.md +++ b/packages/@aws-cdk/aws-lambda/README.md @@ -1042,3 +1042,28 @@ new lambda.Function(this, 'Function', { code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')), }); ``` + +## Runtime updates + +Lambda runtime management controls help reduce the risk of impact to your workloads in the rare event of a runtime version incompatibility. +For more information, see [Runtime management controls](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html#runtime-management-controls) + +```ts +new Function(stack, 'Lambda', { + runtimeManagementMode: RuntimeManagementMode.AUTO, + runtime: lambda.Runtime.NODEJS_18_X, + handler: 'index.handler', + code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')), +}); +``` + +If you want to set the "Manual" setting, using the ARN of the runtime version as the argument. + +```ts +new Function(stack, 'Lambda', { + runtimeManagementMode: RuntimeManagementMode.manual('runtimeVersion-arn'), + runtime: lambda.Runtime.NODEJS_18_X, + handler: 'index.handler', + code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')), +}); +``` diff --git a/packages/@aws-cdk/aws-lambda/lib/adot-layers.ts b/packages/@aws-cdk/aws-lambda/lib/adot-layers.ts index 9c54da9041071..ba2c7a0ed2a04 100644 --- a/packages/@aws-cdk/aws-lambda/lib/adot-layers.ts +++ b/packages/@aws-cdk/aws-lambda/lib/adot-layers.ts @@ -1,10 +1,10 @@ import { RegionInfo } from '@aws-cdk/region-info'; import { IConstruct } from 'constructs'; +import { Architecture } from './architecture'; +import { IFunction } from './function-base'; import { Stack } from '../../core/lib/stack'; import { Token } from '../../core/lib/token'; import { FactName } from '../../region-info/lib/fact'; -import { Architecture } from './architecture'; -import { IFunction } from './function-base'; /** * The type of ADOT Lambda layer diff --git a/packages/@aws-cdk/aws-lambda/lib/function.ts b/packages/@aws-cdk/aws-lambda/lib/function.ts index a998fad63ae57..789ccf8295907 100644 --- a/packages/@aws-cdk/aws-lambda/lib/function.ts +++ b/packages/@aws-cdk/aws-lambda/lib/function.ts @@ -26,6 +26,7 @@ import { CfnFunction } from './lambda.generated'; import { LayerVersion, ILayerVersion } from './layers'; import { LogRetentionRetryOptions } from './log-retention'; import { Runtime } from './runtime'; +import { RuntimeManagementMode } from './runtime-management'; import { addAlias } from './util'; /** @@ -359,6 +360,12 @@ export interface FunctionOptions extends EventInvokeConfigOptions { * @default Architecture.X86_64 */ readonly architecture?: Architecture; + + /** + * Sets the runtime management configuration for a function's version. + * @default Auto + */ + readonly runtimeManagementMode?: RuntimeManagementMode; } export interface FunctionProps extends FunctionOptions { @@ -814,6 +821,7 @@ export class Function extends FunctionBase { fileSystemConfigs, codeSigningConfigArn: props.codeSigningConfig?.codeSigningConfigArn, architectures: this._architecture ? [this._architecture.name] : undefined, + runtimeManagementConfig: props.runtimeManagementMode?.runtimeManagementConfig, }); if ((props.tracing !== undefined) || (props.adotInstrumentation !== undefined)) { diff --git a/packages/@aws-cdk/aws-lambda/lib/index.ts b/packages/@aws-cdk/aws-lambda/lib/index.ts index e317a58bee4bf..2d99e775f29b6 100644 --- a/packages/@aws-cdk/aws-lambda/lib/index.ts +++ b/packages/@aws-cdk/aws-lambda/lib/index.ts @@ -23,6 +23,7 @@ export * from './lambda-insights'; export * from './log-retention'; export * from './architecture'; export * from './function-url'; +export * from './runtime-management'; // AWS::Lambda CloudFormation Resources: export * from './lambda.generated'; diff --git a/packages/@aws-cdk/aws-lambda/lib/runtime-management.ts b/packages/@aws-cdk/aws-lambda/lib/runtime-management.ts new file mode 100644 index 0000000000000..f83423ed11ae1 --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/lib/runtime-management.ts @@ -0,0 +1,47 @@ +import { CfnFunction } from './lambda.generated'; + +/** + * Specify the runtime update mode. + */ +export class RuntimeManagementMode { + /** + * Automatically update to the most recent and secure runtime version using Two-phase runtime version rollout. + * We recommend this mode for most customers so that you always benefit from runtime updates. + */ + public static readonly AUTO = new RuntimeManagementMode('Auto'); + /** + * When you update your function, Lambda updates the runtime of your function to the most recent and secure runtime version. + * This approach synchronizes runtime updates with function deployments, + * giving you control over when Lambda applies runtime updates. + * With this mode, you can detect and mitigate rare runtime update incompatibilities early. + * When using this mode, you must regularly update your functions to keep their runtime up to date. + */ + public static readonly FUNCTION_UPDATE = new RuntimeManagementMode('Function update'); + /** + * You specify a runtime version in your function configuration. + * The function uses this runtime version indefinitely. + * In the rare case in which a new runtime version is incompatible with an existing function, + * you can use this mode to roll back your function to an earlier runtime version. + */ + public static manual(arn: string): RuntimeManagementMode { + return new RuntimeManagementMode('Manual', arn); + } + + /** + * https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-runtimemanagementconfig.html + */ + readonly runtimeManagementConfig: CfnFunction.RuntimeManagementConfigProperty; + + protected constructor(public readonly mode: string, public readonly arn?: string) { + if (arn) { + this.runtimeManagementConfig = { + runtimeVersionArn: arn, + updateRuntimeOn: mode, + }; + } else { + this.runtimeManagementConfig = { + updateRuntimeOn: mode, + }; + } + } +} diff --git a/packages/@aws-cdk/aws-lambda/package.json b/packages/@aws-cdk/aws-lambda/package.json index 08db54a7964ef..6fe5c6d2e7833 100644 --- a/packages/@aws-cdk/aws-lambda/package.json +++ b/packages/@aws-cdk/aws-lambda/package.json @@ -190,7 +190,9 @@ "props-physical-name:@aws-cdk/aws-lambda.EventInvokeConfigProps", "props-physical-name:@aws-cdk/aws-lambda.CodeSigningConfigProps", "props-physical-name:@aws-cdk/aws-lambda.FunctionUrlProps", - "from-method:@aws-cdk/aws-lambda.FunctionUrl" + "from-method:@aws-cdk/aws-lambda.FunctionUrl", + "docs-public-apis:@aws-cdk/aws-lambda.RuntimeManagementMode.mode", + "docs-public-apis:@aws-cdk/aws-lambda.RuntimeManagementMode.arn" ] }, "stability": "stable", diff --git a/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/aws-cdk-lambda-runtime-management.assets.json b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/aws-cdk-lambda-runtime-management.assets.json new file mode 100644 index 0000000000000..276849ed5d69d --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/aws-cdk-lambda-runtime-management.assets.json @@ -0,0 +1,19 @@ +{ + "version": "29.0.0", + "files": { + "45968e77d38b164ece946e2a09ba83ed011953b9ee4b075f276fd124c61df607": { + "source": { + "path": "aws-cdk-lambda-runtime-management.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "45968e77d38b164ece946e2a09ba83ed011953b9ee4b075f276fd124c61df607.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/aws-cdk-lambda-runtime-management.template.json b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/aws-cdk-lambda-runtime-management.template.json new file mode 100644 index 0000000000000..16b2840fee01d --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/aws-cdk-lambda-runtime-management.template.json @@ -0,0 +1,91 @@ +{ + "Resources": { + "LambdaServiceRoleA8ED4D3B": { + "Type": "AWS::IAM::Role", + "Properties": { + "AssumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "Service": "lambda.amazonaws.com" + } + } + ], + "Version": "2012-10-17" + }, + "ManagedPolicyArns": [ + { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" + ] + ] + } + ] + } + }, + "LambdaD247545B": { + "Type": "AWS::Lambda::Function", + "Properties": { + "Code": { + "ZipFile": "foo" + }, + "Role": { + "Fn::GetAtt": [ + "LambdaServiceRoleA8ED4D3B", + "Arn" + ] + }, + "Handler": "index.handler", + "Runtime": "nodejs18.x", + "RuntimeManagementConfig": { + "UpdateRuntimeOn": "Auto" + } + }, + "DependsOn": [ + "LambdaServiceRoleA8ED4D3B" + ] + } + }, + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/cdk.out b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/cdk.out new file mode 100644 index 0000000000000..d8b441d447f8a --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/cdk.out @@ -0,0 +1 @@ +{"version":"29.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/integ.json b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/integ.json new file mode 100644 index 0000000000000..cb986e80f624b --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/integ.json @@ -0,0 +1,12 @@ +{ + "version": "29.0.0", + "testCases": { + "lambda-runtime-management/DefaultTest": { + "stacks": [ + "aws-cdk-lambda-runtime-management" + ], + "assertionStack": "lambda-runtime-management/DefaultTest/DeployAssert", + "assertionStackName": "lambdaruntimemanagementDefaultTestDeployAssertDE680AF3" + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.assets.json b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.assets.json new file mode 100644 index 0000000000000..2aab28e5ef2c8 --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.assets.json @@ -0,0 +1,19 @@ +{ + "version": "29.0.0", + "files": { + "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { + "source": { + "path": "lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.template.json b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.template.json new file mode 100644 index 0000000000000..ad9d0fb73d1dd --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.template.json @@ -0,0 +1,36 @@ +{ + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/manifest.json b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/manifest.json new file mode 100644 index 0000000000000..5593557616b3f --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/manifest.json @@ -0,0 +1,117 @@ +{ + "version": "29.0.0", + "artifacts": { + "aws-cdk-lambda-runtime-management.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "aws-cdk-lambda-runtime-management.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "aws-cdk-lambda-runtime-management": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "aws-cdk-lambda-runtime-management.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/45968e77d38b164ece946e2a09ba83ed011953b9ee4b075f276fd124c61df607.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "aws-cdk-lambda-runtime-management.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "aws-cdk-lambda-runtime-management.assets" + ], + "metadata": { + "/aws-cdk-lambda-runtime-management/Lambda/ServiceRole/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "LambdaServiceRoleA8ED4D3B" + } + ], + "/aws-cdk-lambda-runtime-management/Lambda/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "LambdaD247545B" + } + ], + "/aws-cdk-lambda-runtime-management/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/aws-cdk-lambda-runtime-management/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "aws-cdk-lambda-runtime-management" + }, + "lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "lambdaruntimemanagementDefaultTestDeployAssertDE680AF3": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "lambdaruntimemanagementDefaultTestDeployAssertDE680AF3.assets" + ], + "metadata": { + "/lambda-runtime-management/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/lambda-runtime-management/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "lambda-runtime-management/DefaultTest/DeployAssert" + }, + "Tree": { + "type": "cdk:tree", + "properties": { + "file": "tree.json" + } + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/tree.json b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/tree.json new file mode 100644 index 0000000000000..055a6d9c200f0 --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.js.snapshot/tree.json @@ -0,0 +1,195 @@ +{ + "version": "tree-0.1", + "tree": { + "id": "App", + "path": "", + "children": { + "aws-cdk-lambda-runtime-management": { + "id": "aws-cdk-lambda-runtime-management", + "path": "aws-cdk-lambda-runtime-management", + "children": { + "Lambda": { + "id": "Lambda", + "path": "aws-cdk-lambda-runtime-management/Lambda", + "children": { + "ServiceRole": { + "id": "ServiceRole", + "path": "aws-cdk-lambda-runtime-management/Lambda/ServiceRole", + "children": { + "ImportServiceRole": { + "id": "ImportServiceRole", + "path": "aws-cdk-lambda-runtime-management/Lambda/ServiceRole/ImportServiceRole", + "constructInfo": { + "fqn": "@aws-cdk/core.Resource", + "version": "0.0.0" + } + }, + "Resource": { + "id": "Resource", + "path": "aws-cdk-lambda-runtime-management/Lambda/ServiceRole/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::IAM::Role", + "aws:cdk:cloudformation:props": { + "assumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "Service": "lambda.amazonaws.com" + } + } + ], + "Version": "2012-10-17" + }, + "managedPolicyArns": [ + { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" + ] + ] + } + ] + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-iam.CfnRole", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-iam.Role", + "version": "0.0.0" + } + }, + "Resource": { + "id": "Resource", + "path": "aws-cdk-lambda-runtime-management/Lambda/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::Lambda::Function", + "aws:cdk:cloudformation:props": { + "code": { + "zipFile": "foo" + }, + "role": { + "Fn::GetAtt": [ + "LambdaServiceRoleA8ED4D3B", + "Arn" + ] + }, + "handler": "index.handler", + "runtime": "nodejs18.x", + "runtimeManagementConfig": { + "updateRuntimeOn": "Auto" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-lambda.CfnFunction", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-lambda.Function", + "version": "0.0.0" + } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "aws-cdk-lambda-runtime-management/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "aws-cdk-lambda-runtime-management/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + }, + "lambda-runtime-management": { + "id": "lambda-runtime-management", + "path": "lambda-runtime-management", + "children": { + "DefaultTest": { + "id": "DefaultTest", + "path": "lambda-runtime-management/DefaultTest", + "children": { + "Default": { + "id": "Default", + "path": "lambda-runtime-management/DefaultTest/Default", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.235" + } + }, + "DeployAssert": { + "id": "DeployAssert", + "path": "lambda-runtime-management/DefaultTest/DeployAssert", + "children": { + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "lambda-runtime-management/DefaultTest/DeployAssert/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "lambda-runtime-management/DefaultTest/DeployAssert/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTestCase", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTest", + "version": "0.0.0" + } + }, + "Tree": { + "id": "Tree", + "path": "Tree", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.235" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.App", + "version": "0.0.0" + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.ts b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.ts new file mode 100644 index 0000000000000..cc0682721f4ed --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/integ.runtime-management.ts @@ -0,0 +1,20 @@ +import { App, Stack } from '@aws-cdk/core'; +import * as integ from '@aws-cdk/integ-tests'; +import { Function, InlineCode, Runtime, RuntimeManagementMode } from '../lib'; + +const app = new App(); + +const stack = new Stack(app, 'aws-cdk-lambda-runtime-management'); + +new Function(stack, 'Lambda', { + code: new InlineCode('foo'), + handler: 'index.handler', + runtime: Runtime.NODEJS_18_X, + runtimeManagementMode: RuntimeManagementMode.AUTO, +}); + +new integ.IntegTest(app, 'lambda-runtime-management', { + testCases: [stack], +}); + +app.synth(); diff --git a/packages/@aws-cdk/aws-lambda/test/runtime-management.test.ts b/packages/@aws-cdk/aws-lambda/test/runtime-management.test.ts new file mode 100644 index 0000000000000..1d0491f508755 --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/runtime-management.test.ts @@ -0,0 +1,60 @@ +import { Template } from '@aws-cdk/assertions'; +import * as cdk from '@aws-cdk/core'; +import * as lambda from '../lib'; + +describe('runtime', () => { + test('Runtime Management Auto', () => { + // GIVEN + const app = new cdk.App(); + const stack = new cdk.Stack(app, 'stack'); + new lambda.Function(stack, 'Lambda', { + code: new lambda.InlineCode('foo'), + handler: 'index.handler', + runtime: lambda.Runtime.NODEJS_18_X, + runtimeManagementMode: lambda.RuntimeManagementMode.AUTO, + }); + // WHEN + Template.fromStack(stack).hasResourceProperties('AWS::Lambda::Function', { + RuntimeManagementConfig: { + UpdateRuntimeOn: 'Auto', + }, + }); + }); + test('Runtime Management Function Update', () => { + // GIVEN + const app = new cdk.App(); + const stack = new cdk.Stack(app, 'stack'); + new lambda.Function(stack, 'Lambda', { + code: new lambda.InlineCode('foo'), + handler: 'index.handler', + runtime: lambda.Runtime.NODEJS_18_X, + runtimeManagementMode: lambda.RuntimeManagementMode.FUNCTION_UPDATE, + }); + // WHEN + Template.fromStack(stack).hasResourceProperties('AWS::Lambda::Function', { + RuntimeManagementConfig: { + UpdateRuntimeOn: 'Function update', + }, + }); + }); + test('Runtime Management MANUAL', () => { + // GIVEN + const app = new cdk.App(); + const stack = new cdk.Stack(app, 'stack'); + new lambda.Function(stack, 'Lambda', { + code: new lambda.InlineCode('foo'), + handler: 'index.handler', + runtime: lambda.Runtime.NODEJS_18_X, + runtimeManagementMode: lambda.RuntimeManagementMode.manual( + 'arn:aws:lambda:ap-northeast-1::runtime:07a48df201798d627f2b950f03bb227aab4a655a1d019c3296406f95937e2525', + ), + }); + // WHEN + Template.fromStack(stack).hasResourceProperties('AWS::Lambda::Function', { + RuntimeManagementConfig: { + RuntimeVersionArn: 'arn:aws:lambda:ap-northeast-1::runtime:07a48df201798d627f2b950f03bb227aab4a655a1d019c3296406f95937e2525', + UpdateRuntimeOn: 'Manual', + }, + }); + }); +}); From 9cd639b0f83e65fbe531d56210f68e99874f506e Mon Sep 17 00:00:00 2001 From: Rico Hermans Date: Mon, 6 Feb 2023 22:04:59 +0100 Subject: [PATCH 25/39] fix(pipelines): cannot configure actionName for all sources (#24027) Add the ability for GitHub, CodeStar Connections, CodeCommit source types to configure the Action Name that is added to the pipeline. This is necessary to add the same GitHub repository to the same pipeline twice with a different branch each time. By default, it would pick the same default name for each, which would then conflict. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- .../lib/codepipeline/codepipeline-source.ts | 27 ++++++++-- .../codepipeline/codepipeline-sources.test.ts | 51 +++++++++++++++++++ 2 files changed, 74 insertions(+), 4 deletions(-) diff --git a/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline-source.ts b/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline-source.ts index 6b42855f05b4b..6bb82e57408fb 100644 --- a/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline-source.ts +++ b/packages/@aws-cdk/pipelines/lib/codepipeline/codepipeline-source.ts @@ -236,6 +236,12 @@ export interface GitHubSourceOptions { */ readonly trigger?: GitHubTrigger; + /** + * The action name used for this source in the CodePipeline + * + * @default - The repository string + */ + readonly actionName?: string; } /** @@ -262,7 +268,7 @@ class GitHubSource extends CodePipelineSource { protected getAction(output: Artifact, actionName: string, runOrder: number, variablesNamespace?: string) { return new cp_actions.GitHubSourceAction({ output, - actionName, + actionName: this.props.actionName ?? actionName, runOrder, oauthToken: this.authentication, owner: this.owner, @@ -379,7 +385,6 @@ export interface ConnectionSourceOptions { */ readonly connectionArn: string; - // long URL in @see /** * If this is set, the next CodeBuild job clones the repository (instead of CodePipeline downloading the files). @@ -403,6 +408,13 @@ export interface ConnectionSourceOptions { * @see https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html */ readonly triggerOnPush?: boolean; + + /** + * The action name used for this source in the CodePipeline + * + * @default - The repository string + */ + readonly actionName?: string; } class CodeStarConnectionSource extends CodePipelineSource { @@ -424,7 +436,7 @@ class CodeStarConnectionSource extends CodePipelineSource { protected getAction(output: Artifact, actionName: string, runOrder: number, variablesNamespace?: string) { return new cp_actions.CodeStarConnectionsSourceAction({ output, - actionName, + actionName: this.props.actionName ?? actionName, runOrder, connectionArn: this.props.connectionArn, owner: this.owner, @@ -468,6 +480,13 @@ export interface CodeCommitSourceOptions { * @see https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodeCommit.html */ readonly codeBuildCloneOutput?: boolean; + + /** + * The action name used for this source in the CodePipeline + * + * @default - The repository name + */ + readonly actionName?: string; } class CodeCommitSource extends CodePipelineSource { @@ -483,7 +502,7 @@ class CodeCommitSource extends CodePipelineSource { return new cp_actions.CodeCommitSourceAction({ output, // Guaranteed to be okay as action name - actionName: this.repository.repositoryName, + actionName: this.props.actionName ?? this.repository.repositoryName, runOrder, branch: this.branch, trigger: this.props.trigger, diff --git a/packages/@aws-cdk/pipelines/test/codepipeline/codepipeline-sources.test.ts b/packages/@aws-cdk/pipelines/test/codepipeline/codepipeline-sources.test.ts index 9295f104a25bf..d8a795d0b3e45 100644 --- a/packages/@aws-cdk/pipelines/test/codepipeline/codepipeline-sources.test.ts +++ b/packages/@aws-cdk/pipelines/test/codepipeline/codepipeline-sources.test.ts @@ -288,3 +288,54 @@ test('pass role to s3 codepipeline source', () => { }]), }); }); + +type SourceFactory = (stack: Stack) => cdkp.CodePipelineSource; + +test.each([ + ['CodeCommit', (stack) => { + const repo = new ccommit.Repository(stack, 'Repo', { + repositoryName: 'MyRepo', + }); + return cdkp.CodePipelineSource.codeCommit(repo, 'main', { + actionName: 'ConfiguredName', + }); + }], + ['S3', (stack) => { + const bucket = new s3.Bucket(stack, 'Bucket'); + return cdkp.CodePipelineSource.s3(bucket, 'thefile.zip', { + actionName: 'ConfiguredName', + }); + }], + ['ECR', (stack) => { + const repository = new ecr.Repository(stack, 'Repository', { repositoryName: 'namespace/repo' }); + return cdkp.CodePipelineSource.ecr(repository, { + actionName: 'ConfiguredName', + }); + }], + ['GitHub', () => { + return cdkp.CodePipelineSource.gitHub('owner/repo', 'main', { + actionName: 'ConfiguredName', + }); + }], + ['CodeStar', () => { + return cdkp.CodePipelineSource.connection('owner/repo', 'main', { + connectionArn: 'arn:aws:codestar-connections:us-west-2:123456789012:connection/39e4c34d-e13a-4e94-a886', + actionName: 'ConfiguredName', + }); + }], +] as Array<[string, SourceFactory]>)('can configure actionName for %s', (_name: string, fac: SourceFactory) => { + new ModernTestGitHubNpmPipeline(pipelineStack, 'Pipeline', { + input: fac(pipelineStack), + }); + + Template.fromStack(pipelineStack).hasResourceProperties('AWS::CodePipeline::Pipeline', { + Stages: Match.arrayWith([{ + Name: 'Source', + Actions: [ + Match.objectLike({ + Name: 'ConfiguredName', + }), + ], + }]), + }); +}); From 7555d474886fc02c1eec399b3a4ab90ce0b6d52e Mon Sep 17 00:00:00 2001 From: Rico Hermans Date: Mon, 6 Feb 2023 22:46:03 +0100 Subject: [PATCH 26/39] docs(pipelines): clarify integration with existing pipelines (#24029) The example for integrating with an existing pipeline wasn't very helpful. Explain how to use the `CodePipelineFileset` class with examples. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/pipelines/README.md | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/packages/@aws-cdk/pipelines/README.md b/packages/@aws-cdk/pipelines/README.md index 91ec38e0f4184..48b3611dd517e 100644 --- a/packages/@aws-cdk/pipelines/README.md +++ b/packages/@aws-cdk/pipelines/README.md @@ -907,21 +907,37 @@ If you wish to use an existing `CodePipeline.Pipeline` while using the modern AP methods and classes, you can pass in the existing `CodePipeline.Pipeline` to be built upon instead of having the `pipelines.CodePipeline` construct create a new `CodePipeline.Pipeline`. This also gives you more direct control over the underlying `CodePipeline.Pipeline` construct -if the way the modern API creates it doesn't allow for desired configurations. +if the way the modern API creates it doesn't allow for desired configurations. Use `CodePipelineFileset` to convert CodePipeline **artifacts** into CDK Pipelines **file sets**, +that can be used everywhere a file set or file set producer is expected. -Here's an example of passing in an existing pipeline: +Here's an example of passing in an existing pipeline and using a *source* that's already +in the pipeline: ```ts declare const codePipeline: codepipeline.Pipeline; +const sourceArtifact = new codepipeline.Artifact('MySourceArtifact'); + const pipeline = new pipelines.CodePipeline(this, 'Pipeline', { + codePipeline: codePipeline, synth: new pipelines.ShellStep('Synth', { - input: pipelines.CodePipelineSource.connection('my-org/my-app', 'main', { - connectionArn: 'arn:aws:codestar-connections:us-east-1:222222222222:connection/7d2469ff-514a-4e4f-9003-5ca4a43cdc41', // Created using the AWS console * });', - }), + input: pipelines.CodePipelineFileSet.fromArtifact(sourceArtifact), commands: ['npm ci','npm run build','npx cdk synth'], }), +}); +``` + +If your existing pipeline already provides a synth step, pass the existing +artifact in place of the `synth` step: + +```ts +declare const codePipeline: codepipeline.Pipeline; + +const buildArtifact = new codepipeline.Artifact('MyBuildArtifact'); + +const pipeline = new pipelines.CodePipeline(this, 'Pipeline', { codePipeline: codePipeline, + synth: pipelines.CodePipelineFileSet.fromArtifact(buildArtifact), }); ``` From 92dc4372e4e86d27a276cfce9c832b71b9291d8b Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Tue, 7 Feb 2023 01:44:18 -0800 Subject: [PATCH 27/39] docs(cfnspec): update CloudFormation documentation (#24045) --- .../spec-source/cfn-docs/cfn-docs.json | 549 ++++++++++++++++-- 1 file changed, 496 insertions(+), 53 deletions(-) diff --git a/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json b/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json index 47992431ab268..46181a487760c 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json +++ b/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json @@ -5591,7 +5591,7 @@ "AssessmentName": "The name of the assessment that's associated with the delegation.", "Comment": "The comment that's related to the delegation.", "ControlSetId": "The identifier for the control set that's associated with the delegation.", - "CreatedBy": "The IAM user or role that created the delegation.\n\n*Minimum* : `1`\n\n*Maximum* : `100`\n\n*Pattern* : `^[a-zA-Z0-9-_()\\\\[\\\\]\\\\s]+$`", + "CreatedBy": "The user or role that created the delegation.\n\n*Minimum* : `1`\n\n*Maximum* : `100`\n\n*Pattern* : `^[a-zA-Z0-9-_()\\\\[\\\\]\\\\s]+$`", "CreationTime": "Specifies when the delegation was created.", "Id": "The unique identifier for the delegation.", "LastUpdated": "Specifies when the delegation was last updated.", @@ -8558,6 +8558,37 @@ "Enabled": "This field is `true` if any of the AWS accounts have public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies. If not, this field is `false` ." } }, + "AWS::CloudTrail::Channel": { + "attributes": { + "ChannelArn": "`Ref` returns the ARN of the CloudTrail channel, such as `arn:aws:cloudtrail:us-east-2:123456789012:channel/01234567890` .", + "Channels": "`Ref` returns the names of CloudTrail channels.", + "Ref": "When the logical ID of this resource is provided to the Ref intrinsic function, `Ref` returns the resource name." + }, + "description": "Contains information about a returned CloudTrail channel.", + "properties": { + "Channel": "Contains information about a returned CloudTrail channel.", + "Destinations": "One or more event data stores to which events arriving through a channel will be logged.", + "Name": "The name of the channel.", + "Source": "The name of the partner or external event source. You cannot change this name after you create the channel. A maximum of one channel is allowed per source.\n\nA source can be either `Custom` for all valid non- AWS events, or the name of a partner event source. For information about the source names for available partners, see [Additional information about integration partners](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/query-event-data-store-integration.html#cloudtrail-lake-partner-information) in the CloudTrail User Guide.", + "Tags": "A list of tags." + } + }, + "AWS::CloudTrail::Channel.Channel": { + "attributes": {}, + "description": "Contains information about a returned CloudTrail channel.", + "properties": { + "ChannelArn": "The Amazon Resource Name (ARN) of a channel.", + "Name": "The name of the CloudTrail channel. For service-linked channels, the name is `aws-service-channel/service-name/custom-suffix` where `service-name` represents the name of the AWS service that created the channel and `custom-suffix` represents the suffix created by the AWS service." + } + }, + "AWS::CloudTrail::Channel.Destination": { + "attributes": {}, + "description": "Contains information about the destination receiving events.", + "properties": { + "Location": "For channels used for a CloudTrail Lake integration, the location is the ARN of an event data store that receives events from a channel. For service-linked channels, the location is the name of the AWS service.", + "Type": "The type of destination for events arriving from a channel. For channels used for a CloudTrail Lake integration, the value is `EventDataStore` . For service-linked channels, the value is `AWS_SERVICE` ." + } + }, "AWS::CloudTrail::EventDataStore": { "attributes": { "CreatedTimestamp": "`Ref` returns the time stamp of the creation of the event data store, such as `1248496624` .", @@ -8599,6 +8630,16 @@ "StartsWith": "An operator that includes events that match the first few characters of the event record field specified as the value of `Field` ." } }, + "AWS::CloudTrail::ResourcePolicy": { + "attributes": { + "Ref": "When the logical ID of this resource is provided to the Ref intrinsic function, `Ref` returns the resource. The resource is a combination of the resource-based policy document and the channel ARN." + }, + "description": "Attaches a resource-based permission policy to a CloudTrail channel that is used for an integration with an event source outside of AWS . For more information about resource-based policies, see [CloudTrail resource-based policy examples](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/security_iam_resource-based-policy-examples.html) in the *CloudTrail User Guide* .", + "properties": { + "ResourceArn": "The Amazon Resource Name (ARN) of the CloudTrail channel attached to the resource-based policy. The following is the format of a resource ARN: `arn:aws:cloudtrail:us-east-2:123456789012:channel/MyChannel` .", + "ResourcePolicy": "A JSON-formatted string for an AWS resource-based policy.\n\nThe following are requirements for the resource policy:\n\n- Contains only one action: cloudtrail-data:PutAuditEvents\n- Contains at least one statement. The policy can have a maximum of 20 statements.\n- Each statement contains at least one principal. A statement can have a maximum of 50 principals." + } + }, "AWS::CloudTrail::Trail": { "attributes": { "Arn": "`Ref` returns the ARN of the CloudTrail trail, such as `arn:aws:cloudtrail:us-east-2:123456789012:trail/myCloudTrail` .", @@ -13229,12 +13270,12 @@ "description": "Information about a filter used to specify which AWS resources are analyzed for anomalous behavior by DevOps Guru.", "properties": { "CloudFormation": "Information about AWS CloudFormation stacks. You can use up to 500 stacks to specify which AWS resources in your account to analyze. For more information, see [Stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacks.html) in the *AWS CloudFormation User Guide* .", - "Tags": "The AWS tags used to filter the resources in the resource collection.\n\nTags help you identify and organize your AWS resources. Many AWS services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an AWS Lambda function. For more information about using tags, see the [Tagging best practices](https://docs.aws.amazon.com/https://d1.awsstatic.com/whitepapers/aws-tagging-best-practices.pdf) whitepaper.\n\nEach AWS tag has two parts.\n\n- A tag *key* (for example, `CostCenter` , `Environment` , `Project` , or `Secret` ). Tag *keys* are case-sensitive.\n- An optional field known as a tag *value* (for example, `111122223333` , `Production` , or a team name). Omitting the tag *value* is the same as using an empty string. Like tag *keys* , tag *values* are case-sensitive.\n\nTogether these are known as *key* - *value* pairs.\n\n> The string used for a *key* in a tag that you use to define your resource coverage must begin with the prefix `Devops-guru-` . The tag *key* might be `DevOps-Guru-deployment-application` or `devops-guru-rds-application` . When you create a *key* , the case of characters in the *key* can be whatever you choose. After you create a *key* , it is case-sensitive. For example, DevOps Guru works with a *key* named `devops-guru-rds` and a *key* named `DevOps-Guru-RDS` , and these act as two different *keys* . Possible *key* / *value* pairs in your application might be `Devops-Guru-production-application/RDS` or `Devops-Guru-production-application/containers` ." + "Tags": "The AWS tags used to filter the resources in the resource collection.\n\nTags help you identify and organize your AWS resources. Many AWS services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an AWS Lambda function. For more information about using tags, see the [Tagging best practices](https://docs.aws.amazon.com/https://docs.aws.amazon.com/whitepapers/latest/tagging-best-practices/tagging-best-practices.html) whitepaper.\n\nEach AWS tag has two parts.\n\n- A tag *key* (for example, `CostCenter` , `Environment` , `Project` , or `Secret` ). Tag *keys* are case-sensitive.\n- An optional field known as a tag *value* (for example, `111122223333` , `Production` , or a team name). Omitting the tag *value* is the same as using an empty string. Like tag *keys* , tag *values* are case-sensitive.\n\nTogether these are known as *key* - *value* pairs.\n\n> The string used for a *key* in a tag that you use to define your resource coverage must begin with the prefix `Devops-guru-` . The tag *key* might be `DevOps-Guru-deployment-application` or `devops-guru-rds-application` . When you create a *key* , the case of characters in the *key* can be whatever you choose. After you create a *key* , it is case-sensitive. For example, DevOps Guru works with a *key* named `devops-guru-rds` and a *key* named `DevOps-Guru-RDS` , and these act as two different *keys* . Possible *key* / *value* pairs in your application might be `Devops-Guru-production-application/RDS` or `Devops-Guru-production-application/containers` ." } }, "AWS::DevOpsGuru::ResourceCollection.TagCollection": { "attributes": {}, - "description": "A collection of AWS tags.\n\nTags help you identify and organize your AWS resources. Many AWS services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an AWS Lambda function. For more information about using tags, see the [Tagging best practices](https://docs.aws.amazon.com/https://d1.awsstatic.com/whitepapers/aws-tagging-best-practices.pdf) whitepaper.\n\nEach AWS tag has two parts.\n\n- A tag *key* (for example, `CostCenter` , `Environment` , `Project` , or `Secret` ). Tag *keys* are case-sensitive.\n- An optional field known as a tag *value* (for example, `111122223333` , `Production` , or a team name). Omitting the tag *value* is the same as using an empty string. Like tag *keys* , tag *values* are case-sensitive.\n\nTogether these are known as *key* - *value* pairs.\n\n> The string used for a *key* in a tag that you use to define your resource coverage must begin with the prefix `Devops-guru-` . The tag *key* might be `DevOps-Guru-deployment-application` or `devops-guru-rds-application` . When you create a *key* , the case of characters in the *key* can be whatever you choose. After you create a *key* , it is case-sensitive. For example, DevOps Guru works with a *key* named `devops-guru-rds` and a *key* named `DevOps-Guru-RDS` , and these act as two different *keys* . Possible *key* / *value* pairs in your application might be `Devops-Guru-production-application/RDS` or `Devops-Guru-production-application/containers` .", + "description": "A collection of AWS tags.\n\nTags help you identify and organize your AWS resources. Many AWS services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an AWS Lambda function. For more information about using tags, see the [Tagging best practices](https://docs.aws.amazon.com/https://docs.aws.amazon.com/whitepapers/latest/tagging-best-practices/tagging-best-practices.html) whitepaper.\n\nEach AWS tag has two parts.\n\n- A tag *key* (for example, `CostCenter` , `Environment` , `Project` , or `Secret` ). Tag *keys* are case-sensitive.\n- An optional field known as a tag *value* (for example, `111122223333` , `Production` , or a team name). Omitting the tag *value* is the same as using an empty string. Like tag *keys* , tag *values* are case-sensitive.\n\nTogether these are known as *key* - *value* pairs.\n\n> The string used for a *key* in a tag that you use to define your resource coverage must begin with the prefix `Devops-guru-` . The tag *key* might be `DevOps-Guru-deployment-application` or `devops-guru-rds-application` . When you create a *key* , the case of characters in the *key* can be whatever you choose. After you create a *key* , it is case-sensitive. For example, DevOps Guru works with a *key* named `devops-guru-rds` and a *key* named `DevOps-Guru-RDS` , and these act as two different *keys* . Possible *key* / *value* pairs in your application might be `Devops-Guru-production-application/RDS` or `Devops-Guru-production-application/containers` .", "properties": { "AppBoundaryKey": "An AWS tag *key* that is used to identify the AWS resources that DevOps Guru analyzes. All AWS resources in your account and Region tagged with this *key* make up your DevOps Guru application and analysis boundary.\n\n> The string used for a *key* in a tag that you use to define your resource coverage must begin with the prefix `Devops-guru-` . The tag *key* might be `DevOps-Guru-deployment-application` or `devops-guru-rds-application` . When you create a *key* , the case of characters in the *key* can be whatever you choose. After you create a *key* , it is case-sensitive. For example, DevOps Guru works with a *key* named `devops-guru-rds` and a *key* named `DevOps-Guru-RDS` , and these act as two different *keys* . Possible *key* / *value* pairs in your application might be `Devops-Guru-production-application/RDS` or `Devops-Guru-production-application/containers` .", "TagValues": "The values in an AWS tag collection.\n\nThe tag's *value* is an optional field used to associate a string with the tag *key* (for example, `111122223333` , `Production` , or a team name). The *key* and *value* are the tag's *key* pair. Omitting the tag *value* is the same as using an empty string. Like tag *keys* , tag *values* are case-sensitive. You can specify a maximum of 256 characters for a tag value." @@ -13890,7 +13931,7 @@ }, "AWS::EC2::CapacityReservationFleet.TagSpecification": { "attributes": {}, - "description": "The tags to apply to a resource when the resource is being created.\n\n> The `Valid Values` lists all the resource types that can be tagged. However, the action you're using might not support tagging all of these resource types. If you try to tag a resource type that is unsupported for the action you're using, you'll get an error.", + "description": "The tags to apply to a resource when the resource is being created. When you specify a tag, you must specify the resource type to tag, otherwise the request will fail.\n\n> The `Valid Values` lists all the resource types that can be tagged. However, the action you're using might not support tagging all of these resource types. If you try to tag a resource type that is unsupported for the action you're using, you'll get an error.", "properties": { "ResourceType": "The type of resource to tag on creation. Specify `capacity-reservation-fleet` .\n\nTo tag a resource after it has been created, see [CreateTags](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html) .", "Tags": "The tags to apply to the resource." @@ -14003,7 +14044,7 @@ }, "AWS::EC2::ClientVpnEndpoint.TagSpecification": { "attributes": {}, - "description": "The tags to apply to a resource when the resource is being created.\n\n> The `Valid Values` lists all the resource types that can be tagged. However, the action you're using might not support tagging all of these resource types. If you try to tag a resource type that is unsupported for the action you're using, you'll get an error.", + "description": "The tags to apply to a resource when the resource is being created. When you specify a tag, you must specify the resource type to tag, otherwise the request will fail.\n\n> The `Valid Values` lists all the resource types that can be tagged. However, the action you're using might not support tagging all of these resource types. If you try to tag a resource type that is unsupported for the action you're using, you'll get an error.", "properties": { "ResourceType": "The type of resource to tag.", "Tags": "The tags to apply to the resource." @@ -14305,7 +14346,7 @@ "NetworkBorderGroup": "A unique set of Availability Zones, Local Zones, or Wavelength Zones from which AWS advertises IP addresses. Use this parameter to limit the IP address to this location. IP addresses cannot move between network border groups.\n\nUse [DescribeAvailabilityZones](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html) to view the network border groups.\n\nYou cannot use a network border group with EC2 Classic. If you attempt this operation on EC2 Classic, you receive an `InvalidParameterCombination` error.", "PublicIpv4Pool": "The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool.\n\n> Updates to the `PublicIpv4Pool` property may require *some interruptions* . Updates on an EIP reassociates the address on its associated resource.", "Tags": "Any tags assigned to the Elastic IP address.\n\n> Updates to the `Tags` property may require *some interruptions* . Updates on an EIP reassociates the address on its associated resource.", - "TransferAddress": "The Elastic IP address you are accepting for transfer." + "TransferAddress": "The Elastic IP address you are accepting for transfer. You can only accept one transferred address. For more information on Elastic IP address transfers, see [Transfer Elastic IP addresses](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-eips.html#transfer-EIPs-intro) in the *Amazon Virtual Private Cloud User Guide* ." } }, "AWS::EC2::EIPAssociation": { @@ -14460,6 +14501,7 @@ "IpamScopeId": "The ID of the scope in which you would like to create the IPAM pool.", "Locale": "The locale of the IPAM pool. In IPAM, the locale is the AWS Region where you want to make an IPAM pool available for allocations. Only resources in the same Region as the locale of the pool can get IP address allocations from the pool. You can only allocate a CIDR for a VPC, for example, from an IPAM pool that shares a locale with the VPC\u2019s Region. Note that once you choose a Locale for a pool, you cannot modify it. If you choose an AWS Region for locale that has not been configured as an operating Region for the IPAM, you'll get an error.", "ProvisionedCidrs": "Information about the CIDRs provisioned to an IPAM pool.", + "PublicIpSource": "The IP address source for pools in the public scope. Only used for provisioning IP address CIDRs to pools in the public scope. Default is `BYOIP` . For more information, see [Create IPv6 pools](https://docs.aws.amazon.com//vpc/latest/ipam/intro-create-ipv6-pools.html) in the *Amazon VPC IPAM User Guide* . By default, you can add only one Amazon-provided IPv6 CIDR block to a top-level IPv6 pool. For information on increasing the default limit, see [Quotas for your IPAM](https://docs.aws.amazon.com//vpc/latest/ipam/quotas-ipam.html) in the *Amazon VPC IPAM User Guide* .", "PubliclyAdvertisable": "Determines if a pool is publicly advertisable. This option is not available for pools with AddressFamily set to `ipv4` .", "SourceIpamPoolId": "The ID of the source IPAM pool. You can use this option to create an IPAM pool within an existing source pool.", "Tags": "The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key `Owner` and the value `TeamA` , specify `tag:Owner` for the filter name and `TeamA` for the filter value." @@ -14467,11 +14509,65 @@ }, "AWS::EC2::IPAMPool.ProvisionedCidr": { "attributes": {}, - "description": "The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is `10.24.34.0/23` . An IPv6 CIDR example is `2001:DB8::/32` .", + "description": "The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is `10.24.34.0/23` . An IPv6 CIDR example is `2001:DB8::/32` .\n\n> This resource type does not allow you to provision a CIDR using the netmask length. To provision a CIDR using netmask length, use [AWS::EC2::IPAMPoolCidr](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampoolcidr.html) .", "properties": { "Cidr": "The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is `10.24.34.0/23` . An IPv6 CIDR example is `2001:DB8::/32` ." } }, + "AWS::EC2::IPAMPoolCidr": { + "attributes": { + "IpamPoolCidrId": "The IPAM pool CIDR ID.", + "Ref": "`Ref` returns the IPAM pool ID and IPAM pool CIDR ID in the following format: `ipam-pool-01123456|ipam-pool-cidr-0123456` .", + "State": "The state of the CIDR." + }, + "description": "A CIDR provisioned to an IPAM pool.", + "properties": { + "Cidr": "The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is `10.24.34.0/23` . An IPv6 CIDR example is `2001:DB8::/32` .", + "IpamPoolId": "The ID of the IPAM pool.", + "NetmaskLength": "The netmask length of the CIDR you'd like to provision to a pool. Can be used for provisioning Amazon-provided IPv6 CIDRs to top-level pools and for provisioning CIDRs to pools with source pools. Cannot be used to provision BYOIP CIDRs to top-level pools. \"NetmaskLength\" or \"Cidr\" is required." + } + }, + "AWS::EC2::IPAMResourceDiscovery": { + "attributes": { + "IpamResourceDiscoveryArn": "The resource discovery ARN.", + "IpamResourceDiscoveryId": "The resource discovery ID.", + "IpamResourceDiscoveryRegion": "The resource discovery Region.", + "IsDefault": "Defines if the resource discovery is the default. The default resource discovery is the resource discovery automatically created when you create an IPAM.", + "OwnerId": "The owner ID.", + "Ref": "`Ref` returns the resource discovery ID. For example: `ipam-res-disco-111122223333` .", + "State": "The resource discovery's state.\n\n- `create-in-progress` - Resource discovery is being created.\n- `create-complete` - Resource discovery creation is complete.\n- `create-failed` - Resource discovery creation has failed.\n- `modify-in-progress` - Resource discovery is being modified.\n- `modify-complete` - Resource discovery modification is complete.\n- `modify-failed` - Resource discovery modification has failed.\n- `delete-in-progress` - Resource discovery is being deleted.\n- `delete-complete` - Resource discovery deletion is complete.\n- `delete-failed` - Resource discovery deletion has failed.\n- `isolate-in-progress` - AWS account that created the resource discovery has been removed and the resource discovery is being isolated.\n- `isolate-complete` - Resource discovery isolation is complete.\n- `restore-in-progress` - AWS account that created the resource discovery and was isolated has been restored." + }, + "description": "A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.", + "properties": { + "Description": "The resource discovery description.", + "OperatingRegions": "The operating Regions for the resource discovery. Operating Regions are AWS Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the AWS Regions you select as operating Regions.", + "Tags": "A tag is a label that you assign to an AWS resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your AWS costs." + } + }, + "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": { + "attributes": {}, + "description": "The operating Regions for an IPAM. Operating Regions are AWS Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the AWS Regions you select as operating Regions.\n\nFor more information about operating Regions, see [Create an IPAM](https://docs.aws.amazon.com//vpc/latest/ipam/create-ipam.html) in the *Amazon VPC IPAM User Guide* .", + "properties": { + "RegionName": "The name of the operating Region." + } + }, + "AWS::EC2::IPAMResourceDiscoveryAssociation": { + "attributes": { + "IpamResourceDiscoveryAssociationArn": "The resource discovery association ARN.", + "IpamResourceDiscoveryAssociationId": "The resource discovery association ID.", + "IsDefault": "Defines if the resource discovery is the default. When you create an IPAM, a default resource discovery is created for your IPAM and it's associated with your IPAM.", + "OwnerId": "The owner ID.", + "Ref": "`Ref` returns the resource discovery ID. For example: `ipam-res-disco-111122223333` .", + "State": "The lifecycle state of the association when you associate or disassociate a resource discovery.\n\n- `associate-in-progress` - Resource discovery is being associated.\n- `associate-complete` - Resource discovery association is complete.\n- `associate-failed` - Resource discovery association has failed.\n- `disassociate-in-progress` - Resource discovery is being disassociated.\n- `disassociate-complete` - Resource discovery disassociation is complete.\n- `disassociate-failed` - Resource discovery disassociation has failed.\n- `isolate-in-progress` - AWS account that created the resource discovery association has been removed and the resource discovery associatation is being isolated.\n- `isolate-complete` - Resource discovery isolation is complete..\n- `restore-in-progress` - Resource discovery is being restored.", + "Status": "The resource discovery status.\n\n- `active` : The connection or permissions required to read the results of the resource discovery are intact.\n- `not-found` : The connection or permissions required to read the results of the resource discovery are broken. This may happen if the owner of the resource discovery stopped sharing it or deleted the resource discovery. Verify the resource discovery still exists and the AWS RAM resource share is still in tact." + }, + "description": "An IPAM resource discovery association. An associated resource discovery is a resource discovery that has been associated with an IPAM. IPAM aggregates the resource CIDRs discovered by the associated resource discovery.", + "properties": { + "IpamId": "The IPAM ID.", + "IpamResourceDiscoveryId": "The resource discovery ID.", + "Tags": "A tag is a label that you assign to an AWS resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your AWS costs." + } + }, "AWS::EC2::IPAMScope": { "attributes": { "Arn": "The ARN of the scope.", @@ -15147,11 +15243,11 @@ "properties": { "AllocationId": "[Public NAT gateway only] The allocation ID of the Elastic IP address that's associated with the NAT gateway. This property is required for a public NAT gateway and cannot be specified with a private NAT gateway.", "ConnectivityType": "Indicates whether the NAT gateway supports public or private connectivity. The default is public connectivity.", - "MaxDrainDurationSeconds": "", + "MaxDrainDurationSeconds": "The maximum amount of time to wait (in seconds) before forcibly releasing the IP addresses if connections are still in progress. Default value is 350 seconds.", "PrivateIpAddress": "The private IPv4 address to assign to the NAT gateway. If you don't provide an address, a private IPv4 address will be automatically assigned.", - "SecondaryAllocationIds": "", - "SecondaryPrivateIpAddressCount": "", - "SecondaryPrivateIpAddresses": "", + "SecondaryAllocationIds": "Secondary EIP allocation IDs. For more information about secondary addresses, see [Create a NAT gateway](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html#nat-gateway-creating) in the *Amazon Virtual Private Cloud User Guide* .", + "SecondaryPrivateIpAddressCount": "[Private NAT gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT gateway. For more information about secondary addresses, see [Create a NAT gateway](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html#nat-gateway-creating) in the *Amazon Virtual Private Cloud User Guide* .\n\n> `SecondaryPrivateIpAddressCount` and `SecondaryPrivateIpAddresses` cannot be set at the same time.", + "SecondaryPrivateIpAddresses": "Secondary private IPv4 addresses. For more information about secondary addresses, see [Create a NAT gateway](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html#nat-gateway-creating) in the *Amazon Virtual Private Cloud User Guide* .\n\n> `SecondaryPrivateIpAddressCount` and `SecondaryPrivateIpAddresses` cannot be set at the same time.", "SubnetId": "The ID of the subnet in which the NAT gateway is located.", "Tags": "The tags for the NAT gateway." } @@ -16649,7 +16745,7 @@ "SnapshotId": "The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.", "Tags": "The tags to apply to the volume during creation.", "Throughput": "The throughput to provision for a volume, with a maximum of 1,000 MiB/s.\n\nThis parameter is valid only for `gp3` volumes. The default value is 125.\n\nValid Range: Minimum value of 125. Maximum value of 1000.", - "VolumeType": "The volume type. This parameter can be one of the following values:\n\n- General Purpose SSD: `gp2` | `gp3`\n- Provisioned IOPS SSD: `io1` | `io2`\n- Throughput Optimized HDD: `st1`\n- Cold HDD: `sc1`\n- Magnetic: `standard`\n\n> Throughput Optimized HDD ( `st1` ) and Cold HDD ( `sc1` ) volumes can't be used as boot volumes. \n\nFor more information, see [Amazon EBS volume types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) in the *Amazon Elastic Compute Cloud User Guide* .\n\nDefault: `gp2`" + "VolumeType": "The volume type. This parameter can be one of the following values:\n\n- General Purpose SSD: `gp2` | `gp3`\n- Provisioned IOPS SSD: `io1` | `io2`\n- Throughput Optimized HDD: `st1`\n- Cold HDD: `sc1`\n- Magnetic: `standard`\n\nFor more information, see [Amazon EBS volume types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) in the *Amazon Elastic Compute Cloud User Guide* .\n\nDefault: `gp2`" } }, "AWS::EC2::VolumeAttachment": { @@ -19464,7 +19560,7 @@ "HealthCheckPort": "The port the load balancer uses when performing health checks on targets. If the protocol is HTTP, HTTPS, TCP, TLS, UDP, or TCP_UDP, the default is `traffic-port` , which is the port on which each target receives traffic from the load balancer. If the protocol is GENEVE, the default is port 80.", "HealthCheckProtocol": "The protocol the load balancer uses when performing health checks on targets. For Application Load Balancers, the default is HTTP. For Network Load Balancers and Gateway Load Balancers, the default is TCP. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. The GENEVE, TLS, UDP, and TCP_UDP protocols are not supported for health checks.", "HealthCheckTimeoutSeconds": "The amount of time, in seconds, during which no response from a target means a failed health check. The range is 2\u2013120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is `lambda` , the default is 30 seconds.", - "HealthyThresholdCount": "The number of consecutive health check successes required before considering a target healthy. The range is 2-10. If the target group protocol is TCP, TCP_UDP, UDP, TLS, HTTP or HTTPS, the default is 5. For target groups with a protocol of GENEVE, the default is 3. If the target type is `lambda` , the default is 5.", + "HealthyThresholdCount": "The number of consecutive health check successes required before considering a target healthy. The range is 2-10. If the target group protocol is TCP, TCP_UDP, UDP, TLS, HTTP or HTTPS, the default is 5. For target groups with a protocol of GENEVE, the default is 5. If the target type is `lambda` , the default is 5.", "IpAddressType": "The type of IP address used for this target group. The possible values are `ipv4` and `ipv6` . This is an optional parameter. If not specified, the IP address type defaults to `ipv4` .", "Matcher": "[HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for a successful response from a target. For target groups with a protocol of TCP, TCP_UDP, UDP or TLS the range is 200-599. For target groups with a protocol of HTTP or HTTPS, the range is 200-499. For target groups with a protocol of GENEVE, the range is 200-399.", "Name": "The name of the target group.\n\nThis name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen.", @@ -19475,7 +19571,7 @@ "TargetGroupAttributes": "The attributes.", "TargetType": "The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.\n\n- `instance` - Register targets by instance ID. This is the default value.\n- `ip` - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.\n- `lambda` - Register a single Lambda function as a target.\n- `alb` - Register a single Application Load Balancer as a target.", "Targets": "The targets.", - "UnhealthyThresholdCount": "The number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. If the target group protocol is TCP, TCP_UDP, UDP, TLS, HTTP or HTTPS, the default is 2. For target groups with a protocol of GENEVE, the default is 3. If the target type is `lambda` , the default is 5.", + "UnhealthyThresholdCount": "The number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. If the target group protocol is TCP, TCP_UDP, UDP, TLS, HTTP or HTTPS, the default is 2. For target groups with a protocol of GENEVE, the default is 2. If the target type is `lambda` , the default is 5.", "VpcId": "The identifier of the virtual private cloud (VPC). If the target is a Lambda function, this parameter does not apply. Otherwise, this parameter is required." } }, @@ -30352,7 +30448,7 @@ }, "AWS::LakeFormation::Resource": { "attributes": {}, - "description": "The `AWS::LakeFormation::Resource` represents the data ( buckets and folders) that is being registered with AWS Lake Formation . During a stack operation, AWS CloudFormation calls the AWS Lake Formation [`RegisterResource`](https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-RegisterResource) API operation to register the resource. To remove a `Resource` type, AWS CloudFormation calls the AWS Lake Formation [`DeregisterResource`](https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-DeregisterResource) API operation.", + "description": "The `AWS::LakeFormation::Resource` represents the data ( buckets and folders) that is being registered with AWS Lake Formation . During a stack operation, AWS CloudFormation calls the AWS Lake Formation [`RegisterResource`](https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-RegisterResource) API operation to register the resource. To remove a `Resource` type, AWS CloudFormation calls the AWS Lake Formation [`DeregisterResource`](https://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api-credential-vending.html#aws-lake-formation-api-credential-vending-DeregisterResource) API operation.\n\n> `AWS::LakeFormation::Resource` is a legacy resource that doesn't support the `UPDATE` operation. Changes to the resource will require an explicit deletion and recreation to apply new properties.", "properties": { "ResourceArn": "The Amazon Resource Name (ARN) of the resource.", "RoleArn": "The IAM role that registered a resource.", @@ -36740,26 +36836,6 @@ "Tags": "The list of key-value tags that changed for the segment." } }, - "AWS::NetworkManager::TransitGatewayPeering": { - "attributes": { - "CoreNetworkArn": "The ARN of the core network.", - "CreatedAt": "The timestamp when the core network peering was created.", - "EdgeLocation": "The edge location for the peer.", - "OwnerAccountId": "The ID of the account owner.", - "PeeringId": "The ID of the peering.", - "PeeringType": "The peering type. This will be `TRANSIT_GATEWAY` .", - "Ref": "`Ref` returns the `peeringId` . For example: `peering-01234ab1234a12a12` .", - "ResourceArn": "The ARN of the resource peered to a core network.", - "State": "The current state of the peer. This can be `CREATING` | `FAILED` | `AVAILABLE` | `DELETING` .", - "TransitGatewayPeeringAttachmentId": "The ID of the peering attachment." - }, - "description": "Creates a transit gateway peering connection.", - "properties": { - "CoreNetworkId": "The ID of the core network.", - "Tags": "The list of key-value tags associated with the peering.", - "TransitGatewayArn": "The ARN of the transit gateway." - } - }, "AWS::NetworkManager::TransitGatewayRegistration": { "attributes": { "Ref": "`Ref` returns the ID of the global network and the ARN of the transit gateway. For example: `global-network-01231231231231231|arn:aws:ec2:us-west-2:123456789012:transit-gateway/tgw-123abc05e04123abc` ." @@ -37038,6 +37114,185 @@ "Tags": "An array of key-value pairs to apply to the sink.\n\nFor more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) ." } }, + "AWS::Omics::AnnotationStore": { + "attributes": { + "CreationTime": "When the store was created.", + "Id": "The store's ID.", + "Ref": "`Ref` returns the details of this resource. For example:\n\n`{ \"Ref\": \"AnnotationStore.Id\" }` `Ref` returns the id for the annotation store.", + "Status": "The store's status.", + "StatusMessage": "The store's status message.", + "StoreArn": "The store's ARN.", + "StoreSizeBytes": "The store's size in bytes.", + "UpdateTime": "When the store was updated." + }, + "description": "Creates an annotation store.", + "properties": { + "Description": "A description for the store.", + "Name": "The name of the Annotation Store.", + "Reference": "The genome reference for the store's annotations.", + "SseConfig": "The store's server-side encryption (SSE) settings.", + "StoreFormat": "The annotation file format of the store.", + "StoreOptions": "File parsing options for the annotation store.", + "Tags": "Tags for the store." + } + }, + "AWS::Omics::AnnotationStore.ReferenceItem": { + "attributes": {}, + "description": "A genome reference.", + "properties": { + "ReferenceArn": "The reference's ARN." + } + }, + "AWS::Omics::AnnotationStore.SseConfig": { + "attributes": {}, + "description": "Server-side encryption (SSE) settings for a store.", + "properties": { + "KeyArn": "An encryption key ARN.", + "Type": "The encryption type." + } + }, + "AWS::Omics::AnnotationStore.StoreOptions": { + "attributes": {}, + "description": "The store's file parsing options.", + "properties": { + "TsvStoreOptions": "Formatting options for a TSV file." + } + }, + "AWS::Omics::AnnotationStore.TsvStoreOptions": { + "attributes": {}, + "description": "The store's parsing options.", + "properties": { + "AnnotationType": "The store's annotation type.", + "FormatToHeader": "The store's header key to column name mapping.", + "Schema": "The schema of an annotation store." + } + }, + "AWS::Omics::ReferenceStore": { + "attributes": { + "Arn": "", + "CreationTime": "When the store was created.", + "Ref": "`Ref` returns the details of this resource. For example:\n\n`{ \"Ref\": \"ReferenceStore.Arn\" }` `Ref` returns the arn for the reference store.", + "ReferenceStoreId": "The store's ID." + }, + "description": "Creates a reference store.", + "properties": { + "Description": "A description for the store.", + "Name": "A name for the store.", + "SseConfig": "Server-side encryption (SSE) settings for the store.", + "Tags": "Tags for the store." + } + }, + "AWS::Omics::ReferenceStore.SseConfig": { + "attributes": {}, + "description": "Server-side encryption (SSE) settings for a store.", + "properties": { + "KeyArn": "An encryption key ARN.", + "Type": "The encryption type." + } + }, + "AWS::Omics::RunGroup": { + "attributes": { + "Arn": "The run group's ARN.", + "CreationTime": "When the run group was created.", + "Id": "The run group's ID.", + "Ref": "`Ref` returns the details of this resource. For example:\n\n`{ \"Ref\": \"RunGroup.CreationTime\" }` `Ref` returns the timestamp for a run group." + }, + "description": "Creates a run group.", + "properties": { + "MaxCpus": "The group's maximum CPU count setting.", + "MaxDuration": "The group's maximum duration setting in minutes.", + "MaxRuns": "The group's maximum concurrent run setting.", + "Name": "The group's name.", + "Tags": "Tags for the group." + } + }, + "AWS::Omics::SequenceStore": { + "attributes": { + "Arn": "The store's ARN.", + "CreationTime": "When the store was created.", + "Ref": "`Ref` returns the details of this resource. For example:\n\n`{ \"Ref\": \"SequenceStore.CreationTime\" }` `Ref` returns the timestamp for when the sequence store was created.", + "SequenceStoreId": "The store's ID." + }, + "description": "Creates a sequence store.", + "properties": { + "Description": "A description for the store.", + "Name": "A name for the store.", + "SseConfig": "Server-side encryption (SSE) settings for the store.", + "Tags": "Tags for the store." + } + }, + "AWS::Omics::SequenceStore.SseConfig": { + "attributes": {}, + "description": "Server-side encryption (SSE) settings for a store.", + "properties": { + "KeyArn": "An encryption key ARN.", + "Type": "The encryption type." + } + }, + "AWS::Omics::VariantStore": { + "attributes": { + "CreationTime": "When the store was created.", + "Id": "The store's ID.", + "Ref": "`Ref` returns the details of this resource. For example:\n\n`{ \"Ref\": \"VariantStore.Status\" }`\n\nFor the Amazon Omics resource `VariantStore.Status` , `Ref` returns the status of the variant store.", + "Status": "The store's status.", + "StatusMessage": "The store's status message.", + "StoreArn": "The store's ARN.", + "StoreSizeBytes": "The store's size in bytes.", + "UpdateTime": "When the store was updated." + }, + "description": "Create a store for variant data.", + "properties": { + "Description": "A description for the store.", + "Name": "A name for the store.", + "Reference": "The genome reference for the store's variants.", + "SseConfig": "Server-side encryption (SSE) settings for the store.", + "Tags": "Tags for the store." + } + }, + "AWS::Omics::VariantStore.ReferenceItem": { + "attributes": {}, + "description": "The read set's genome reference ARN.", + "properties": { + "ReferenceArn": "The reference's ARN." + } + }, + "AWS::Omics::VariantStore.SseConfig": { + "attributes": {}, + "description": "Server-side encryption (SSE) settings for a store.", + "properties": { + "KeyArn": "An encryption key ARN.", + "Type": "The encryption type." + } + }, + "AWS::Omics::Workflow": { + "attributes": { + "Arn": "The ARN for the workflow.", + "CreationTime": "When the workflow was created.", + "Id": "The workflow's ID.", + "Ref": "`Ref` returns the details of this resource. For example:\n\n`{ \"Ref\": \"Workflow.Type\" }` `Ref` returns the type of workflow.", + "Status": "The workflow's status.", + "Type": "The workflow's type." + }, + "description": "Creates a workflow.", + "properties": { + "DefinitionUri": "The URI of a definition for the workflow.", + "Description": "The parameter's description.", + "Engine": "An engine for the workflow.", + "Main": "The path of the main definition file for the workflow.", + "Name": "The workflow's name.", + "ParameterTemplate": "The workflow's parameter template.", + "StorageCapacity": "A storage capacity for the workflow in gigabytes.", + "Tags": "Tags for the workflow." + } + }, + "AWS::Omics::Workflow.WorkflowParameter": { + "attributes": {}, + "description": "A workflow parameter.", + "properties": { + "Description": "The parameter's description.", + "Optional": "Whether the parameter is optional." + } + }, "AWS::OpenSearchServerless::AccessPolicy": { "attributes": { "Ref": "When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the name of the access policy. For more information about using the `Ref` function, see [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) ." @@ -39411,7 +39666,7 @@ "DataSetArns": "The ARNs of the datasets of the analysis.", "LastUpdatedTime": "The time that the analysis was last updated." }, - "description": "Creates an analysis in Amazon QuickSight.", + "description": "Creates an analysis in Amazon QuickSight. Analyses can be created either from a template or from an `AnalysisDefinition` .", "properties": { "AnalysisId": "The ID for the analysis that you're creating. This ID displays in the URL of the analysis.", "AwsAccountId": "The ID of the AWS account where you are creating an analysis.", @@ -39419,7 +39674,7 @@ "Name": "A descriptive name for the analysis that you're creating. This name displays for the analysis in the Amazon QuickSight console.", "Parameters": "The parameter names and override values that you want to use. An analysis can have any parameter type, and some parameters might accept multiple values.", "Permissions": "A structure that describes the principals and the resource-level permissions on an analysis. You can use the `Permissions` structure to grant permissions by providing a list of AWS Identity and Access Management (IAM) action information for each principal listed by Amazon Resource Name (ARN).\n\nTo specify no permissions, omit `Permissions` .", - "SourceEntity": "A source entity to use for the analysis that you're creating. This metadata structure contains details that describe a source template and one or more datasets.", + "SourceEntity": "A source entity to use for the analysis that you're creating. This metadata structure contains details that describe a source template and one or more datasets.\n\nEither a `SourceEntity` or a `Definition` must be provided in order for the request to be valid.", "Tags": "Contains a map of the key-value pairs for the resource tag or tags assigned to the analysis.", "ThemeArn": "The ARN for the theme to apply to the analysis that you're creating. To see the theme in the Amazon QuickSight console, make sure that you have access to it." } @@ -40230,12 +40485,12 @@ "Version.ThemeArn": "", "Version.VersionNumber": "" }, - "description": "Creates a template from an existing Amazon QuickSight analysis or template. You can use the resulting template to create a dashboard.\n\nA *template* is an entity in Amazon QuickSight that encapsulates the metadata required to create an analysis and that you can use to create s dashboard. A template adds a layer of abstraction by using placeholders to replace the dataset associated with the analysis. You can use templates to create dashboards by replacing dataset placeholders with datasets that follow the same schema that was used to create the source analysis and template.", + "description": "Creates a template either from a `TemplateDefinition` or from an existing Amazon QuickSight analysis or template. You can use the resulting template to create additional dashboards, templates, or analyses.\n\nA *template* is an entity in Amazon QuickSight that encapsulates the metadata required to create an analysis and that you can use to create s dashboard. A template adds a layer of abstraction by using placeholders to replace the dataset associated with the analysis. You can use templates to create dashboards by replacing dataset placeholders with datasets that follow the same schema that was used to create the source analysis and template.", "properties": { "AwsAccountId": "The ID for the AWS account that the group is in. You use the ID for the AWS account that contains your Amazon QuickSight account.", "Name": "A display name for the template.", "Permissions": "A list of resource permissions to be set on the template.", - "SourceEntity": "The entity that you are using as a source when you create the template. In `SourceEntity` , you specify the type of object you're using as source: `SourceTemplate` for a template or `SourceAnalysis` for an analysis. Both of these require an Amazon Resource Name (ARN). For `SourceTemplate` , specify the ARN of the source template. For `SourceAnalysis` , specify the ARN of the source analysis. The `SourceTemplate` ARN can contain any AWS account and any Amazon QuickSight-supported AWS Region .\n\nUse the `DataSetReferences` entity within `SourceTemplate` or `SourceAnalysis` to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.", + "SourceEntity": "The entity that you are using as a source when you create the template. In `SourceEntity` , you specify the type of object you're using as source: `SourceTemplate` for a template or `SourceAnalysis` for an analysis. Both of these require an Amazon Resource Name (ARN). For `SourceTemplate` , specify the ARN of the source template. For `SourceAnalysis` , specify the ARN of the source analysis. The `SourceTemplate` ARN can contain any AWS account and any Amazon QuickSight-supported AWS Region .\n\nUse the `DataSetReferences` entity within `SourceTemplate` or `SourceAnalysis` to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.\n\nEither a `SourceEntity` or a `Definition` must be provided in order for the request to be valid.", "Tags": "Contains a map of the key-value pairs for the resource tag or tags assigned to the resource.", "TemplateId": "An ID for the template that you want to create. This template is unique per AWS Region ; in each AWS account.", "VersionDescription": "A description of the current template version being created. This API operation creates the first version of the template. Every time `UpdateTemplate` is called, a new version is created. Each version of the template maintains a description of the version in the `VersionDescription` field." @@ -40686,7 +40941,7 @@ "CopyTagsToSnapshot": "A value that indicates whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied.\n\n*Amazon Aurora*\n\nNot applicable. Copying tags to snapshots is managed by the DB cluster. Setting this value for an Aurora DB instance has no effect on the DB cluster setting.", "CustomIAMInstanceProfile": "The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. The instance profile must meet the following requirements:\n\n- The profile must exist in your account.\n- The profile must have an IAM role that Amazon EC2 has permissions to assume.\n- The instance profile name and the associated IAM role name must start with the prefix `AWSRDSCustom` .\n\nFor the list of permissions required for the IAM role, see [Configure IAM and your VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc) in the *Amazon RDS User Guide* .\n\nThis setting is required for RDS Custom.", "DBClusterIdentifier": "The identifier of the DB cluster that the instance will belong to.", - "DBClusterSnapshotIdentifier": "The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to restore from.\n\nFor more information on Multi-AZ DB clusters, see [Multi-AZ deployments with two readable standby DB instances](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html) in the *Amazon RDS User Guide* .\n\nConstraints:\n\n- Must match the identifier of an existing Multi-AZ DB cluster snapshot.\n- Can't be specified when `DBSnapshotIdentifier` is specified.\n- Must be specified when `DBSnapshotIdentifier` isn't specified.\n- If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the `DBClusterSnapshotIdentifier` must be the ARN of the shared snapshot.\n- Can't be the identifier of an Aurora DB cluster snapshot.\n- Can't be the identifier of an RDS for PostgreSQL Multi-AZ DB cluster snapshot.", + "DBClusterSnapshotIdentifier": "The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to restore from.\n\nFor more information on Multi-AZ DB clusters, see [Multi-AZ DB cluster deployments](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html) in the *Amazon RDS User Guide* .\n\nConstraints:\n\n- Must match the identifier of an existing Multi-AZ DB cluster snapshot.\n- Can't be specified when `DBSnapshotIdentifier` is specified.\n- Must be specified when `DBSnapshotIdentifier` isn't specified.\n- If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the `DBClusterSnapshotIdentifier` must be the ARN of the shared snapshot.\n- Can't be the identifier of an Aurora DB cluster snapshot.\n- Can't be the identifier of an RDS for PostgreSQL Multi-AZ DB cluster snapshot.", "DBInstanceClass": "The compute and memory capacity of the DB instance, for example, `db.m4.large` . Not all DB instance classes are available in all AWS Regions, or for all database engines.\n\nFor the full list of DB instance classes, and availability for your engine, see [DB Instance Class](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) in the *Amazon RDS User Guide.* For more information about DB instance class pricing and AWS Region support for DB instance classes, see [Amazon RDS Pricing](https://docs.aws.amazon.com/rds/pricing/) .", "DBInstanceIdentifier": "A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) .\n\nFor information about constraints that apply to DB instance identifiers, see [Naming constraints in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Constraints) in the *Amazon RDS User Guide* .\n\n> If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.", "DBName": "The meaning of this parameter differs according to the database engine you use.\n\n> If you specify the `[DBSnapshotIdentifier](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier)` property, this property only applies to RDS for Oracle. \n\n*Amazon Aurora*\n\nNot applicable. The database name is managed by the DB cluster.\n\n*MySQL*\n\nThe name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance.\n\nConstraints:\n\n- Must contain 1 to 64 letters or numbers.\n- Can't be a word reserved by the specified database engine\n\n*MariaDB*\n\nThe name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance.\n\nConstraints:\n\n- Must contain 1 to 64 letters or numbers.\n- Can't be a word reserved by the specified database engine\n\n*PostgreSQL*\n\nThe name of the database to create when the DB instance is created. If this parameter is not specified, the default `postgres` database is created in the DB instance.\n\nConstraints:\n\n- Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9).\n- Must contain 1 to 63 characters.\n- Can't be a word reserved by the specified database engine\n\n*Oracle*\n\nThe Oracle System ID (SID) of the created DB instance. If you specify `null` , the default value `ORCL` is used. You can't specify the string NULL, or any other reserved word, for `DBName` .\n\nDefault: `ORCL`\n\nConstraints:\n\n- Can't be longer than 8 characters\n\n*SQL Server*\n\nNot applicable. Must be null.", @@ -41098,7 +41353,7 @@ "MaintenanceTrackName": "An optional parameter for the name of the maintenance track for the cluster. If you don't provide a maintenance track name, the cluster is assigned to the `current` track.", "ManualSnapshotRetentionPeriod": "The default number of days to retain a manual snapshot. If the value is -1, the snapshot is retained indefinitely. This setting doesn't change the retention period of existing snapshots.\n\nThe value must be either -1 or an integer between 1 and 3,653.", "MasterUserPassword": "The password associated with the admin user account for the cluster that is being created.\n\nConstraints:\n\n- Must be between 8 and 64 characters in length.\n- Must contain at least one uppercase letter.\n- Must contain at least one lowercase letter.\n- Must contain one number.\n- Can be any printable ASCII character (ASCII code 33-126) except `'` (single quote), `\"` (double quote), `\\` , `/` , or `@` .", - "MasterUsername": "The user name associated with the admin user account for the cluster that is being created.\n\nConstraints:\n\n- Must be 1 - 128 alphanumeric characters. The user name can't be `PUBLIC` .\n- First character must be a letter.\n- Cannot be a reserved word. A list of reserved words can be found in [Reserved Words](https://docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html) in the Amazon Redshift Database Developer Guide.", + "MasterUsername": "The user name associated with the admin user account for the cluster that is being created.\n\nConstraints:\n\n- Must be 1 - 128 alphanumeric characters or hyphens. The user name can't be `PUBLIC` .\n- Must contain only lowercase letters, numbers, underscore, plus sign, period (dot), at symbol (@), or hyphen.\n- The first character must be a letter.\n- Must not contain a colon (:) or a slash (/).\n- Cannot be a reserved word. A list of reserved words can be found in [Reserved Words](https://docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html) in the Amazon Redshift Database Developer Guide.", "NodeType": "The node type to be provisioned for the cluster. For information about node types, go to [Working with Clusters](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#how-many-nodes) in the *Amazon Redshift Cluster Management Guide* .\n\nValid Values: `ds2.xlarge` | `ds2.8xlarge` | `dc1.large` | `dc1.8xlarge` | `dc2.large` | `dc2.8xlarge` | `ra3.xlplus` | `ra3.4xlarge` | `ra3.16xlarge`", "NumberOfNodes": "The number of compute nodes in the cluster. This parameter is required when the *ClusterType* parameter is specified as `multi-node` .\n\nFor information about determining how many nodes you need, go to [Working with Clusters](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#how-many-nodes) in the *Amazon Redshift Cluster Management Guide* .\n\nIf you don't specify this parameter, you get a single-node cluster. When requesting a multi-node cluster, you must specify the number of nodes that you want in the cluster.\n\nDefault: `1`\n\nConstraints: Value must be at least 1 and no more than 100.", "OwnerAccount": "The AWS account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.", @@ -41112,7 +41367,7 @@ "SnapshotCopyGrantName": "The name of the snapshot copy grant.", "SnapshotCopyManual": "Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.", "SnapshotCopyRetentionPeriod": "The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region .\n\nBy default, this only changes the retention period of copied automated snapshots.\n\nIf you decrease the retention period for automated snapshots that are copied to a destination AWS Region , Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.\n\nConstraints: Must be at least 1 and no more than 35 for automated snapshots.\n\nIf you specify the `manual` option, only newly copied manual snapshots will have the new retention period.\n\nIf you specify the value of -1 newly copied manual snapshots are retained indefinitely.\n\nConstraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.", - "SnapshotIdentifier": "The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive. You can specify this parameter or `snapshotArn` , but not both.\n\nExample: `my-snapshot-id`", + "SnapshotIdentifier": "The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive. You must specify this parameter or `snapshotArn` , but not both.\n\nExample: `my-snapshot-id`", "Tags": "A list of tag instances.", "VpcSecurityGroupIds": "A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.\n\nDefault: The default VPC security group is associated with the cluster." } @@ -41247,7 +41502,7 @@ }, "description": "Describes an endpoint authorization for authorizing Redshift-managed VPC endpoint access to a cluster across AWS accounts .", "properties": { - "Account": "The A AWS account ID of either the cluster owner (grantor) or grantee. If `Grantee` parameter is true, then the `Account` value is of the grantor.", + "Account": "The AWS account ID of either the cluster owner (grantor) or grantee. If `Grantee` parameter is true, then the `Account` value is of the grantor.", "ClusterIdentifier": "The cluster identifier.", "Force": "Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted.", "VpcIds": "The virtual private cloud (VPC) identifiers to grant access to." @@ -45489,7 +45744,7 @@ "DataCatalogConfig": "The meta data of the Glue table that is autogenerated when an `OfflineStore` is created.", "DisableGlueTableCreation": "Set to `True` to disable the automatic creation of an AWS Glue table when configuring an `OfflineStore` .", "S3StorageConfig": "The Amazon Simple Storage (Amazon S3) location of `OfflineStore` .", - "TableFormat": "Format for the offline store table. Supported formats are Glue (Default) and [Apache Iceberg](https://docs.aws.amazon.com/https://iceberg.apache.org/) ." + "TableFormat": "" } }, "AWS::SageMaker::FeatureGroup.OnlineStoreConfig": { @@ -45570,7 +45825,7 @@ "ImageConfig": "Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For information about storing containers in a private Docker registry, see [Use a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html)", "InferenceSpecificationName": "The inference specification name in the model package version.", "Mode": "Whether the container hosts a single model or multiple models.", - "ModelDataUrl": "The S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). The S3 path is required for SageMaker built-in algorithms, but not if you use your own algorithms. For more information on built-in algorithms, see [Common Parameters](https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-algo-docker-registry-paths.html) .\n\n> The model artifacts must be in an S3 bucket that is in the same region as the model or endpoint you are creating. \n\nIf you provide a value for this parameter, SageMaker uses AWS Security Token Service to download model artifacts from the S3 path you provide. AWS STS is activated in your user account by default. If you previously deactivated AWS STS for a region, you need to reactivate AWS STS for that region. For more information, see [Activating and Deactivating AWS STS in an AWS Region](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html) in the *AWS Identity and Access Management User Guide* .\n\n> If you use a built-in algorithm to create a model, SageMaker requires that you provide a S3 path to the model artifacts in `ModelDataUrl` .", + "ModelDataUrl": "The S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). The S3 path is required for SageMaker built-in algorithms, but not if you use your own algorithms. For more information on built-in algorithms, see [Common Parameters](https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-algo-docker-registry-paths.html) .\n\n> The model artifacts must be in an S3 bucket that is in the same region as the model or endpoint you are creating. \n\nIf you provide a value for this parameter, SageMaker uses AWS Security Token Service to download model artifacts from the S3 path you provide. AWS STS is activated in your AWS account by default. If you previously deactivated AWS STS for a region, you need to reactivate AWS STS for that region. For more information, see [Activating and Deactivating AWS STS in an AWS Region](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html) in the *AWS Identity and Access Management User Guide* .\n\n> If you use a built-in algorithm to create a model, SageMaker requires that you provide a S3 path to the model artifacts in `ModelDataUrl` .", "ModelPackageName": "The name or Amazon Resource Name (ARN) of the model package to use to create the model.", "MultiModelConfig": "Specifies additional configuration for multi-model endpoints." } @@ -45794,6 +46049,174 @@ "Subnets": "The ID of the subnets in the VPC to which you want to connect your training job or model. For information about the availability of specific instance types, see [Supported Instance Types and Availability Zones](https://docs.aws.amazon.com/sagemaker/latest/dg/instance-types-az.html) ." } }, + "AWS::SageMaker::ModelCard": { + "attributes": { + "ModelCardArn": "The Amazon Resource Number (ARN) of the model card. For example, `arn:aws:sagemaker:us-west-2:012345678901:modelcard/examplemodelcard` .", + "Ref": "`Ref` returns the model card name.\n\nFor more information about using the Ref function, see [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) ." + }, + "description": "Creates an Amazon SageMaker Model Card.\n\nFor information about how to use model cards, see [Amazon SageMaker Model Card](https://docs.aws.amazon.com/sagemaker/latest/dg/model-cards.html) .", + "properties": { + "Content": "The content of the model card. Content uses the [model card JSON schema](https://docs.aws.amazon.com/sagemaker/latest/dg/model-cards.html#model-cards-json-schema) .", + "ModelCardName": "The unique name of the model card.", + "ModelCardStatus": "The approval status of the model card within your organization. Different organizations might have different criteria for model card review and approval.\n\n- `Draft` : The model card is a work in progress.\n- `PendingReview` : The model card is pending review.\n- `Approved` : The model card is approved.\n- `Archived` : The model card is archived. No more updates should be made to the model card, but it can still be exported.", + "SecurityConfig": "The security configuration used to protect model card data.", + "Tags": "Key-value pairs used to manage metadata for the model card." + } + }, + "AWS::SageMaker::ModelCard.AdditionalInformation": { + "attributes": {}, + "description": "Additional information about the model.", + "properties": { + "CaveatsAndRecommendations": "Caveats and recommendations for those who might use this model in their applications.", + "CustomDetails": "Any additional information to document about the model.", + "EthicalConsiderations": "Any ethical considerations documented by the model card author." + } + }, + "AWS::SageMaker::ModelCard.BusinessDetails": { + "attributes": {}, + "description": "Information about how the model supports business goals.", + "properties": { + "BusinessProblem": "The specific business problem that the model is trying to solve.", + "BusinessStakeholders": "The relevant stakeholders for the model.", + "LineOfBusiness": "The broader business need that the model is serving." + } + }, + "AWS::SageMaker::ModelCard.Content": { + "attributes": {}, + "description": "The content of the model card. It follows the [model card json schema](https://docs.aws.amazon.com/sagemaker/latest/dg/model-cards.html#model-cards-json-schema) .", + "properties": { + "AdditionalInformation": "Additional information about the model.", + "BusinessDetails": "Information about how the model supports business goals.", + "EvaluationDetails": "An overview about the model's evaluation.", + "IntendedUses": "The intended usage of the model.", + "ModelOverview": "An overview about the model", + "TrainingDetails": "An overview about model training." + } + }, + "AWS::SageMaker::ModelCard.EvaluationDetail": { + "attributes": {}, + "description": "The evaluation details of the model.", + "properties": { + "Datasets": "The location of the datasets used to evaluate the model.", + "EvaluationJobArn": "The Amazon Resource Name (ARN) of the evaluation job.", + "EvaluationObservation": "Any observations made during the model evaluation.", + "Metadata": "Additional attributes associated with the evaluation results.", + "MetricGroups": "An evaluation Metric Group object.", + "Name": "The evaluation job name." + } + }, + "AWS::SageMaker::ModelCard.Function": { + "attributes": {}, + "description": "Function details.", + "properties": { + "Condition": "An optional description of any conditions of your objective function metric.", + "Facet": "The metric of the model's objective function. For example, *loss* or *rmse* . The following list shows examples of the values that you can specify for the metric:\n\n- `ACCURACY`\n- `AUC`\n- `LOSS`\n- `MAE`\n- `RMSE`", + "Function": "The optimization direction of the model's objective function. You must specify one of the following values:\n\n- `Maximize`\n- `Minimize`" + } + }, + "AWS::SageMaker::ModelCard.InferenceEnvironment": { + "attributes": {}, + "description": "An overview of a model's inference environment.", + "properties": { + "ContainerImage": "The container used to run the inference environment." + } + }, + "AWS::SageMaker::ModelCard.IntendedUses": { + "attributes": {}, + "description": "The intended uses of a model.", + "properties": { + "ExplanationsForRiskRating": "An explanation of why your organization categorizes the model with its risk rating.", + "FactorsAffectingModelEfficiency": "Factors affecting model efficacy.", + "IntendedUses": "The intended use cases for the model.", + "PurposeOfModel": "The general purpose of the model.", + "RiskRating": "Your organization's risk rating. You can specify one the following values as the risk rating:\n\n- High\n- Medium\n- Low\n- Unknown" + } + }, + "AWS::SageMaker::ModelCard.MetricGroup": { + "attributes": {}, + "description": "A group of metric data that you use to initialize a metric group object.", + "properties": { + "MetricData": "A list of metric objects. The `MetricDataItems` list can have one of the following values:\n\n- `bar_chart_metric`\n- `matrix_metric`\n- `simple_metric`\n- `linear_graph_metric`\n\nFor more information about the metric schema, see the definition section of the [model card JSON schema](https://docs.aws.amazon.com/sagemaker/latest/dg/model-cards.html#model-cards-json-schema) .", + "Name": "The metric group name." + } + }, + "AWS::SageMaker::ModelCard.ModelOverview": { + "attributes": {}, + "description": "An overview about the model.", + "properties": { + "AlgorithmType": "The algorithm used to solve the problem.", + "InferenceEnvironment": "An overview about model inference.", + "ModelArtifact": "The location of the model artifact.", + "ModelCreator": "The creator of the model.", + "ModelDescription": "A description of the model.", + "ModelId": "The SageMaker Model ARN or non- SageMaker Model ID.", + "ModelName": "The name of the model.", + "ModelOwner": "The owner of the model.", + "ModelVersion": "The version of the model.", + "ProblemType": "The problem being solved with the model." + } + }, + "AWS::SageMaker::ModelCard.ObjectiveFunction": { + "attributes": {}, + "description": "The function that is optimized during model training.", + "properties": { + "Function": "A function object that details optimization direction, metric, and additional descriptions.", + "Notes": "Notes about the object function, including other considerations for possible objective functions." + } + }, + "AWS::SageMaker::ModelCard.SecurityConfig": { + "attributes": {}, + "description": "The security configuration used to protect model card data.", + "properties": { + "KmsKeyId": "A AWS Key Management Service [key ID](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id-key-id) used to encrypt a model card." + } + }, + "AWS::SageMaker::ModelCard.TrainingDetails": { + "attributes": {}, + "description": "The training details of the model", + "properties": { + "ObjectiveFunction": "The function that is optimized during model training.", + "TrainingJobDetails": "Details about any associated training jobs.", + "TrainingObservations": "Any observations about training." + } + }, + "AWS::SageMaker::ModelCard.TrainingEnvironment": { + "attributes": {}, + "description": "SageMaker training image.", + "properties": { + "ContainerImage": "SageMaker inference image URI." + } + }, + "AWS::SageMaker::ModelCard.TrainingHyperParameter": { + "attributes": {}, + "description": "A hyper parameter that was configured in training the model.", + "properties": { + "Name": "The name of the hyper parameter.", + "Value": "The value specified for the hyper parameter." + } + }, + "AWS::SageMaker::ModelCard.TrainingJobDetails": { + "attributes": {}, + "description": "The overview of a training job.", + "properties": { + "HyperParameters": "The hyper parameters used in the training job.", + "TrainingArn": "The SageMaker training job Amazon Resource Name (ARN)", + "TrainingDatasets": "The location of the datasets used to train the model.", + "TrainingEnvironment": "The SageMaker training job image URI.", + "TrainingMetrics": "The SageMaker training job results.", + "UserProvidedHyperParameters": "Additional hyper parameters that you've specified when training the model.", + "UserProvidedTrainingMetrics": "Custom training job results." + } + }, + "AWS::SageMaker::ModelCard.TrainingMetric": { + "attributes": {}, + "description": "A result from a SageMaker training job.", + "properties": { + "Name": "The name of the result from the SageMaker training job.", + "Notes": "Any additional notes describing the result of the training job.", + "Value": "The value of a result from the SageMaker training job." + } + }, "AWS::SageMaker::ModelExplainabilityJobDefinition": { "attributes": { "CreationTime": "The time when the job definition was created.", @@ -47133,18 +47556,18 @@ "attributes": { "Ref": "When you pass the logical ID of an `AWS::SecretsManager::RotationSchedule` resource to the intrinsic `Ref` function, the function returns the ARN of the secret being configured, such as:\n\n*arn:aws:secretsmanager: us-west-2* : *123456789012* :secret: *my-path/my-secret-name* - *1a2b3c*\n\nYou can use the ARN to reference a secret you create in one part of the stack template from within the definition of another resource later, in the same template. You typically do this when you define the [AWS::SecretsManager::SecretTargetAttachment](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html) resource type.\n\nFor more information about using the `Ref` function, see [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) ." }, - "description": "Sets the rotation schedule and Lambda rotation function for a secret. For more information, see [How rotation works](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotate-secrets_how.html) . For the rotation function, you have two options:\n\n- You can create a new rotation function based on one of the [Secrets Manager rotation function templates](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_available-rotation-templates.html) by using `HostedRotationLambda` .\n- You can choose an existing rotation function by using `RotationLambdaARN` .\n\nFor Amazon RDS , Amazon Redshift , Amazon DocumentDB secrets, if you define both the secret and the database or service in the AWS CloudFormation template, then you need to define the [AWS::SecretsManager::SecretTargetAttachment](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html) resource to populate the secret with the connection details of the database or service before you attempt to configure rotation.", + "description": "Sets the rotation schedule and Lambda rotation function for a secret. For more information, see [How rotation works](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotate-secrets_how.html) .\n\nFor Amazon RDS master user credentials, see [AWS::RDS::DBCluster MasterUserSecret](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html) .\n\nFor the rotation function, you have two options:\n\n- You can create a new rotation function based on one of the [Secrets Manager rotation function templates](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_available-rotation-templates.html) by using `HostedRotationLambda` .\n- You can choose an existing rotation function by using `RotationLambdaARN` .\n\nFor database secrets, if you define both the secret and the database or service in the AWS CloudFormation template, then you need to define the [AWS::SecretsManager::SecretTargetAttachment](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html) resource to populate the secret with the connection details of the database or service before you attempt to configure rotation.", "properties": { - "HostedRotationLambda": "Creates a new Lambda rotation function based on one of the [Secrets Manager rotation function templates](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_available-rotation-templates.html) . To use a rotation function that already exists, specify `RotationLambdaARN` instead.", + "HostedRotationLambda": "Creates a new Lambda rotation function based on one of the [Secrets Manager rotation function templates](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_available-rotation-templates.html) . To use a rotation function that already exists, specify `RotationLambdaARN` instead.\n\nFor Amazon RDS master user credentials, see [AWS::RDS::DBCluster MasterUserSecret](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html) .", "RotateImmediatelyOnUpdate": "Specifies whether to rotate the secret immediately or wait until the next scheduled rotation window. The rotation schedule is defined in `RotationRules` .\n\nIf you don't immediately rotate the secret, Secrets Manager tests the rotation configuration by running the [`testSecret` step](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotate-secrets_how.html) of the Lambda rotation function. The test creates an `AWSPENDING` version of the secret and then removes it.\n\nIf you don't specify this value, then by default, Secrets Manager rotates the secret immediately.\n\nRotation is an asynchronous process. For more information, see [How rotation works](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotate-secrets_how.html) .", - "RotationLambdaARN": "The ARN of an existing Lambda rotation function. To specify a rotation function that is also defined in this template, use the [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) function.\n\nTo create a new rotation function based on one of the [Secrets Manager rotation function templates](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_available-rotation-templates.html) , specify `HostedRotationLambda` instead.", + "RotationLambdaARN": "The ARN of an existing Lambda rotation function. To specify a rotation function that is also defined in this template, use the [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) function.\n\nFor Amazon RDS master user credentials, see [AWS::RDS::DBCluster MasterUserSecret](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html) .\n\nTo create a new rotation function based on one of the [Secrets Manager rotation function templates](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_available-rotation-templates.html) , specify `HostedRotationLambda` instead.", "RotationRules": "A structure that defines the rotation configuration for this secret.", "SecretId": "The ARN or name of the secret to rotate.\n\nTo reference a secret also created in this template, use the [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) function with the secret's logical ID." } }, "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": { "attributes": {}, - "description": "Creates a new Lambda rotation function based on one of the [Secrets Manager rotation function templates](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_available-rotation-templates.html) .\n\nYou must specify `Transform: AWS::SecretsManager-2020-07-23` at the beginning of the CloudFormation template.", + "description": "Creates a new Lambda rotation function based on one of the [Secrets Manager rotation function templates](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_available-rotation-templates.html) .\n\nYou must specify `Transform: AWS::SecretsManager-2020-07-23` at the beginning of the CloudFormation template.\n\nFor Amazon RDS master user credentials, see [AWS::RDS::DBCluster MasterUserSecret](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html) .", "properties": { "ExcludeCharacters": "A string of the characters that you don't want in the password.", "KmsKeyArn": "The ARN of the KMS key that Secrets Manager uses to encrypt the secret. If you don't specify this value, then Secrets Manager uses the key `aws/secretsmanager` . If `aws/secretsmanager` doesn't yet exist, then Secrets Manager creates it for you automatically the first time it encrypts the secret value.", @@ -47171,7 +47594,7 @@ "attributes": { "Ref": "When you pass the logical ID of an `AWS::SecretsManager::Secret` resource to the intrinsic `Ref` function, the function returns the ARN of the secret configured such as:\n\n`arn:aws:secretsmanager:us-west-2:123456789012:secret:my-path/my-secret-name-1a2b3c`\n\nIf you know the ARN of a secret, you can reference a secret you created in one part of the stack template from within the definition of another resource in the same template. You typically use the `Ref` function with the [AWS::SecretsManager::SecretTargetAttachment](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html) resource type to get references to both the secret and its associated database.\n\nFor more information about using the `Ref` function, see [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) ." }, - "description": "Creates a new secret. A *secret* can be a password, a set of credentials such as a user name and password, an OAuth token, or other secret information that you store in an encrypted form in Secrets Manager.\n\nTo retrieve a secret in a CloudFormation template, use a *dynamic reference* . For more information, see [Retrieve a secret in an AWS CloudFormation resource](https://docs.aws.amazon.com/secretsmanager/latest/userguide/cfn-example_reference-secret.html) .\n\nA common scenario is to first create a secret with `GenerateSecretString` , which generates a password, and then use a dynamic reference to retrieve the username and password from the secret to use as credentials for a new database. Follow these steps, as shown in the examples below:\n\n- Define the secret without referencing the service or database. You can't reference the service or database because it doesn't exist yet. The secret must contain a username and password.\n- Next, define the service or database. Include the reference to the secret to use stored credentials to define the database admin user and password.\n- Finally, define a `SecretTargetAttachment` resource type to finish configuring the secret with the required database engine type and the connection details of the service or database. The rotation function requires the details, if you attach one later by defining a [AWS::SecretsManager::RotationSchedule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html) resource type.\n\nFor information about creating a secret in the console, see [Create a secret](https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html) . For information about creating a secret using the CLI or SDK, see [CreateSecret](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html) .\n\nFor information about retrieving a secret in code, see [Retrieve secrets from Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/retrieving-secrets.html) .\n\n> Do not create a dynamic reference using a backslash `(\\)` as the final value. AWS CloudFormation cannot resolve those references, which causes a resource failure.", + "description": "Creates a new secret. A *secret* can be a password, a set of credentials such as a user name and password, an OAuth token, or other secret information that you store in an encrypted form in Secrets Manager.\n\nFor Amazon RDS master user credentials, see [AWS::RDS::DBCluster MasterUserSecret](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html) .\n\nTo retrieve a secret in a CloudFormation template, use a *dynamic reference* . For more information, see [Retrieve a secret in an AWS CloudFormation resource](https://docs.aws.amazon.com/secretsmanager/latest/userguide/cfn-example_reference-secret.html) .\n\nA common scenario is to first create a secret with `GenerateSecretString` , which generates a password, and then use a dynamic reference to retrieve the username and password from the secret to use as credentials for a new database. Follow these steps, as shown in the examples below:\n\n- Define the secret without referencing the service or database. You can't reference the service or database because it doesn't exist yet. The secret must contain a username and password.\n- Next, define the service or database. Include the reference to the secret to use stored credentials to define the database admin user and password.\n- Finally, define a `SecretTargetAttachment` resource type to finish configuring the secret with the required database engine type and the connection details of the service or database. The rotation function requires the details, if you attach one later by defining a [AWS::SecretsManager::RotationSchedule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html) resource type.\n\nFor information about creating a secret in the console, see [Create a secret](https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html) . For information about creating a secret using the CLI or SDK, see [CreateSecret](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html) .\n\nFor information about retrieving a secret in code, see [Retrieve secrets from Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/retrieving-secrets.html) .\n\n> Do not create a dynamic reference using a backslash `(\\)` as the final value. AWS CloudFormation cannot resolve those references, which causes a resource failure.", "properties": { "Description": "The description of the secret.", "GenerateSecretString": "A structure that specifies how to generate a password to encrypt and store in the secret. To include a specific string in the secret, use `SecretString` instead. If you omit both `GenerateSecretString` and `SecretString` , you create an empty secret.\n\nWe recommend that you specify the maximum length and include every character type that the system you are generating a password for can support.", @@ -47210,7 +47633,7 @@ "attributes": { "Ref": "When you pass the logical ID of an `AWS::SecretsManager::SecretTargetAttachment` resource to the intrinsic `Ref` function, the function returns the ARN of the secret, such as:\n\n`arn:aws:secretsmanager:us-west-2:123456789012:secret:my-path/my-secret-name-1a2b3c`\n\nYou can use the ARN to reference a secret you created in one part of the stack template from within the definition of another resource from a different part of the same template.\n\nFor more information about using the `Ref` function, see [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) ." }, - "description": "The `AWS::SecretsManager::SecretTargetAttachment` resource completes the final link between a Secrets Manager secret and the associated database by adding the database connection information to the secret JSON. If you want to turn on automatic rotation for a database credential secret, the secret must contain the database connection information. For more information, see [JSON structure of Secrets Manager database credential secrets](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_secret_json_structure.html) .", + "description": "The `AWS::SecretsManager::SecretTargetAttachment` resource completes the final link between a Secrets Manager secret and the associated database by adding the database connection information to the secret JSON. If you want to turn on automatic rotation for a database credential secret, the secret must contain the database connection information. For more information, see [JSON structure of Secrets Manager database credential secrets](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_secret_json_structure.html) .\n\nFor Amazon RDS master user credentials, see [AWS::RDS::DBCluster MasterUserSecret](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html) .", "properties": { "SecretId": "The ARN or name of the secret. To reference a secret also created in this template, use the see [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) function with the secret's logical ID.", "TargetId": "The ID of the database or cluster.", @@ -47718,6 +48141,26 @@ "Value": "The numerical value of the time unit for signature validity." } }, + "AWS::SimSpaceWeaver::Simulation": { + "attributes": { + "DescribePayload": "The JSON blob that the [DescribeSimulation](https://docs.aws.amazon.com/simspaceweaver/latest/APIReference/API_DescribeSimulation.html) action returns.", + "Ref": "`Ref` returns the name of the `Simulation` . For example, `MyTestSimulation_22-12-15_12_00_00` ." + }, + "description": "Use the `AWS::SimSpaceWeaver::Simulation` resource to specify a simulation that AWS CloudFormation starts in the AWS Cloud , in your AWS account . In the resource properties section of your template, provide the name of an existing IAM role configured with the proper permissions, and the name of an existing Amazon S3 bucket. Your account must have permissions to read the Amazon S3 bucket. The Amazon S3 bucket must contain a valid schema. The schema must refer to simulation assets that are already uploaded to the AWS Cloud . For more information, see the [detailed tutorial](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/getting-started_detailed.html) in the *AWS SimSpace Weaver User Guide* .", + "properties": { + "Name": "The name of the simulation.", + "RoleArn": "The Amazon Resource Name (ARN) of the AWS Identity and Access Management ( IAM ) role that the simulation assumes to perform actions. For more information about ARNs, see [Amazon Resource Names (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *AWS General Reference* . For more information about IAM roles, see [IAM roles](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) in the *AWS Identity and Access Management User Guide* .", + "SchemaS3Location": "The location of the simulation schema in Amazon Simple Storage Service ( Amazon S3 ). For more information about Amazon S3 , see the [*Amazon Simple Storage Service User Guide*](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) ." + } + }, + "AWS::SimSpaceWeaver::Simulation.S3Location": { + "attributes": {}, + "description": "A location in Amazon Simple Storage Service ( Amazon S3 ) where SimSpace Weaver stores simulation data, such as your app .zip files and schema file. For more information about Amazon S3 , see the [*Amazon Simple Storage Service User Guide*](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) .", + "properties": { + "BucketName": "The name of an Amazon S3 bucket. For more information about buckets, see [Creating, configuring, and working with Amazon S3 buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) in the *Amazon Simple Storage Service User Guide* .", + "ObjectKey": "The key name of an object in Amazon S3 . For more information about Amazon S3 objects and object keys, see [Uploading, downloading, and working with objects in Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/uploading-downloading-objects.html) in the *Amazon Simple Storage Service User Guide* ." + } + }, "AWS::StepFunctions::Activity": { "attributes": { "Arn": "", @@ -48294,7 +48737,7 @@ "Arn": "The Amazon Resource Name associated with the user, in the form `arn:aws:transfer:region: *account-id* :user/ *server-id* / *username*` .\n\nAn example of a user ARN is: `arn:aws:transfer:us-east-1:123456789012:user/user1` .", "Ref": "`Ref` returns the username, such as `transfer_user` .", "ServerId": "The ID of the server to which the user is attached.\n\nAn example `ServerId` is `s-01234567890abcdef` .", - "UserName": "A unique string that identifies a user account associated with a server.\n\nAn example `UserName` is `transfer-user-1` ." + "UserName": "A unique string that identifies a Transfer Family user account associated with a server.\n\nAn example `UserName` is `transfer-user-1` ." }, "description": "The `AWS::Transfer::User` resource creates a user and associates them with an existing server. You can only create and associate users with servers that have the `IdentityProviderType` set to `SERVICE_MANAGED` . Using parameters for `CreateUser` , you can specify the user name, set the home directory, store the user's public key, and assign the user's AWS Identity and Access Management (IAM) role. You can also optionally add a session policy, and assign metadata with tags that can be used to group and search for users.", "properties": { @@ -48329,7 +48772,7 @@ }, "AWS::Transfer::User.SshPublicKey": { "attributes": {}, - "description": "Provides information about the public Secure Shell (SSH) key that is associated with a user account for the specific file transfer protocol-enabled server (as identified by `ServerId` ). The information returned includes the date the key was imported, the public key contents, and the public key ID. A user can store more than one SSH public key associated with their user name on a specific server.\n\n*SshPublicKeyBody*\n\nSpecifies the content of the SSH public key as specified by the `PublicKeyId` .\n\nAWS Transfer Family accepts RSA, ECDSA, and ED25519 keys.\n\nType: String\n\nLength Constraints: Maximum length of 2048.\n\nRequired: Yes", + "description": "Provides information about the public Secure Shell (SSH) key that is associated with a Transfer Family user account for the specific file transfer protocol-enabled server (as identified by `ServerId` ). The information returned includes the date the key was imported, the public key contents, and the public key ID. A user can store more than one SSH public key associated with their user name on a specific server.\n\n*SshPublicKeyBody*\n\nSpecifies the content of the SSH public key as specified by the `PublicKeyId` .\n\nAWS Transfer Family accepts RSA, ECDSA, and ED25519 keys.\n\nType: String\n\nLength Constraints: Maximum length of 2048.\n\nRequired: Yes", "properties": {} }, "AWS::Transfer::Workflow": { From edfca7c9db23964a8319f3f87c94faa8d8077f05 Mon Sep 17 00:00:00 2001 From: Momo Kornher Date: Tue, 7 Feb 2023 14:29:41 +0000 Subject: [PATCH 28/39] chore: fix only docker can be used in some helper scripts (#24052) Fix two hard-coded usages of `docker` in `aws-s3-deployment`. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/aws-s3-deployment/test/lambda/debug.sh | 6 ++++-- packages/@aws-cdk/aws-s3-deployment/test/lambda/test.sh | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/@aws-cdk/aws-s3-deployment/test/lambda/debug.sh b/packages/@aws-cdk/aws-s3-deployment/test/lambda/debug.sh index 459116e55ab84..9345e6c3ab464 100755 --- a/packages/@aws-cdk/aws-s3-deployment/test/lambda/debug.sh +++ b/packages/@aws-cdk/aws-s3-deployment/test/lambda/debug.sh @@ -1,10 +1,12 @@ #!/bin/sh # starts a debugging container for the python lambda function and tests +DOCKER_CMD=${CDK_DOCKER:-docker} + tag="s3-deployment-test-environment" -docker build -f Dockerfile.debug -t $tag . +$DOCKER_CMD build -f Dockerfile.debug -t $tag . echo "To iterate, run python3 ./test.py inside the container (source code is mapped into the container)." ln -fs /opt/lambda/index.py index.py -docker run -v $PWD:/opt/awscli -v $PWD/../../lib/lambda:/opt/lambda --workdir /opt/awscli -it $tag \ No newline at end of file +$DOCKER_CMD run -v $PWD:/opt/awscli -v $PWD/../../lib/lambda:/opt/lambda --workdir /opt/awscli -it $tag diff --git a/packages/@aws-cdk/aws-s3-deployment/test/lambda/test.sh b/packages/@aws-cdk/aws-s3-deployment/test/lambda/test.sh index 8f0c0d2b473b7..dde97dde4d370 100755 --- a/packages/@aws-cdk/aws-s3-deployment/test/lambda/test.sh +++ b/packages/@aws-cdk/aws-s3-deployment/test/lambda/test.sh @@ -19,4 +19,5 @@ cp -f ${scriptdir}/../../lib/lambda/* $PWD cp -f ${scriptdir}/* $PWD # this will run our tests inside the right environment -docker build . +DOCKER_CMD=${CDK_DOCKER:-docker} +$DOCKER_CMD build . From 252f052d4239b320ac542c7db256683425ad7eba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fynn=20Fl=C3=BCgge?= Date: Tue, 7 Feb 2023 17:25:36 +0100 Subject: [PATCH 29/39] fix(s3): infer bucketWebsiteUrl and bucketDomainName suffixes from bucket region (#23919) The current implementations of determining various bucket URLs was incorrectly relying on the stack's region. In practice this did not matter a lot, since the suffix depends on the partition and a cross over from one partition to another is not likely or even impossible. We also required users to determine the correct bucketWebsiteUrl format for a bucket. However this information can reliably be inferred from a bucket's region. Since bucket ARNs do not contain region information, it is best to provide the bucket region whenever bucketWebsiteUrl will be used. As a fallback we assume a bucket is placed in the region of its stack. --- By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license --- packages/@aws-cdk/aws-s3/lib/bucket.ts | 42 +++++++--- packages/@aws-cdk/aws-s3/package.json | 4 +- packages/@aws-cdk/aws-s3/test/bucket.test.ts | 85 +++++++++++++++++--- 3 files changed, 105 insertions(+), 26 deletions(-) diff --git a/packages/@aws-cdk/aws-s3/lib/bucket.ts b/packages/@aws-cdk/aws-s3/lib/bucket.ts index f9114233d5042..2b2f930dd0f49 100644 --- a/packages/@aws-cdk/aws-s3/lib/bucket.ts +++ b/packages/@aws-cdk/aws-s3/lib/bucket.ts @@ -23,6 +23,7 @@ import { } from '@aws-cdk/core'; import { CfnReference } from '@aws-cdk/core/lib/private/cfn-reference'; import * as cxapi from '@aws-cdk/cx-api'; +import * as regionInformation from '@aws-cdk/region-info'; import { Construct } from 'constructs'; import { BucketPolicy } from './bucket-policy'; import { IBucketNotificationDestination } from './destination'; @@ -408,14 +409,14 @@ export interface BucketAttributes { /** * The domain name of the bucket. * - * @default Inferred from bucket name + * @default - Inferred from bucket name */ readonly bucketDomainName?: string; /** * The website URL of the bucket (if static web hosting is enabled). * - * @default Inferred from bucket name + * @default - Inferred from bucket name and region */ readonly bucketWebsiteUrl?: string; @@ -430,13 +431,22 @@ export interface BucketAttributes { readonly bucketDualStackDomainName?: string; /** - * The format of the website URL of the bucket. This should be true for + * Force the format of the website URL of the bucket. This should be true for * regions launched since 2014. * - * @default false + * @default - inferred from available region information, `false` otherwise + * + * @deprecated The correct website url format can be inferred automatically from the bucket `region`. + * Always provide the bucket region if the `bucketWebsiteUrl` will be used. + * Alternatively provide the full `bucketWebsiteUrl` manually. */ readonly bucketWebsiteNewUrlFormat?: boolean; + /** + * KMS encryption key associated with this bucket. + * + * @default - no encryption key + */ readonly encryptionKey?: kms.IKey; /** @@ -455,6 +465,8 @@ export interface BucketAttributes { /** * The region this existing bucket is in. + * Features that require the region (e.g. `bucketWebsiteUrl`) won't fully work + * if the region cannot be correctly inferred. * * @default - it's assumed the bucket is in the same region as the scope it's being imported into */ @@ -1626,7 +1638,8 @@ export class Bucket extends BucketBase { public static fromBucketAttributes(scope: Construct, id: string, attrs: BucketAttributes): IBucket { const stack = Stack.of(scope); const region = attrs.region ?? stack.region; - const urlSuffix = stack.urlSuffix; + const regionInfo = regionInformation.RegionInfo.get(region); + const urlSuffix = regionInfo.domainSuffix ?? stack.urlSuffix; const bucketName = parseBucketName(scope, attrs); if (!bucketName) { @@ -1634,13 +1647,18 @@ export class Bucket extends BucketBase { } Bucket.validateBucketName(bucketName); - const newUrlFormat = attrs.bucketWebsiteNewUrlFormat === undefined - ? false - : attrs.bucketWebsiteNewUrlFormat; + const oldEndpoint = `s3-website-${region}.${urlSuffix}`; + const newEndpoint = `s3-website.${region}.${urlSuffix}`; + + let staticDomainEndpoint = regionInfo.s3StaticWebsiteEndpoint + ?? Lazy.string({ produce: () => stack.regionalFact(regionInformation.FactName.S3_STATIC_WEBSITE_ENDPOINT, newEndpoint) }); + + // Deprecated use of bucketWebsiteNewUrlFormat + if (attrs.bucketWebsiteNewUrlFormat !== undefined) { + staticDomainEndpoint = attrs.bucketWebsiteNewUrlFormat ? newEndpoint : oldEndpoint; + } - const websiteDomain = newUrlFormat - ? `${bucketName}.s3-website.${region}.${urlSuffix}` - : `${bucketName}.s3-website-${region}.${urlSuffix}`; + const websiteDomain = `${bucketName}.${staticDomainEndpoint}`; class Import extends BucketBase { public readonly bucketName = bucketName!; @@ -1650,7 +1668,7 @@ export class Bucket extends BucketBase { public readonly bucketWebsiteDomainName = attrs.bucketWebsiteUrl ? Fn.select(2, Fn.split('/', attrs.bucketWebsiteUrl)) : websiteDomain; public readonly bucketRegionalDomainName = attrs.bucketRegionalDomainName || `${bucketName}.s3.${region}.${urlSuffix}`; public readonly bucketDualStackDomainName = attrs.bucketDualStackDomainName || `${bucketName}.s3.dualstack.${region}.${urlSuffix}`; - public readonly bucketWebsiteNewUrlFormat = newUrlFormat; + public readonly bucketWebsiteNewUrlFormat = attrs.bucketWebsiteNewUrlFormat ?? false; public readonly encryptionKey = attrs.encryptionKey; public readonly isWebsite = attrs.isWebsite ?? false; public policy?: BucketPolicy = undefined; diff --git a/packages/@aws-cdk/aws-s3/package.json b/packages/@aws-cdk/aws-s3/package.json index 2ef1747d4c09e..b6b9814d26540 100644 --- a/packages/@aws-cdk/aws-s3/package.json +++ b/packages/@aws-cdk/aws-s3/package.json @@ -82,9 +82,9 @@ "devDependencies": { "@aws-cdk/assertions": "0.0.0", "@aws-cdk/cdk-build-tools": "0.0.0", + "@aws-cdk/cfn2ts": "0.0.0", "@aws-cdk/integ-runner": "0.0.0", "@aws-cdk/integ-tests": "0.0.0", - "@aws-cdk/cfn2ts": "0.0.0", "@aws-cdk/pkglint": "0.0.0", "@types/aws-lambda": "^8.10.110", "@types/jest": "^27.5.2", @@ -96,6 +96,7 @@ "@aws-cdk/aws-kms": "0.0.0", "@aws-cdk/core": "0.0.0", "@aws-cdk/cx-api": "0.0.0", + "@aws-cdk/region-info": "0.0.0", "constructs": "^10.0.0" }, "homepage": "https://github.com/aws/aws-cdk", @@ -105,6 +106,7 @@ "@aws-cdk/aws-kms": "0.0.0", "@aws-cdk/core": "0.0.0", "@aws-cdk/cx-api": "0.0.0", + "@aws-cdk/region-info": "0.0.0", "constructs": "^10.0.0" }, "engines": { diff --git a/packages/@aws-cdk/aws-s3/test/bucket.test.ts b/packages/@aws-cdk/aws-s3/test/bucket.test.ts index 99deb7e4e2d6e..e2a6d1238da97 100644 --- a/packages/@aws-cdk/aws-s3/test/bucket.test.ts +++ b/packages/@aws-cdk/aws-s3/test/bucket.test.ts @@ -2,6 +2,7 @@ import { EOL } from 'os'; import { Annotations, Match, Template } from '@aws-cdk/assertions'; import * as iam from '@aws-cdk/aws-iam'; import * as kms from '@aws-cdk/aws-kms'; +import { testDeprecated } from '@aws-cdk/cdk-build-tools'; import * as cdk from '@aws-cdk/core'; import * as s3 from '../lib'; @@ -805,9 +806,9 @@ describe('bucket', () => { }); }); - test('import can explicitly set bucket region', () => { + test('import can explicitly set bucket region with different suffix than stack', () => { const stack = new cdk.Stack(undefined, undefined, { - env: { region: 'us-east-1' }, + env: { region: 'cn-north-1' }, }); const bucket = s3.Bucket.fromBucketAttributes(stack, 'ImportedBucket', { @@ -815,8 +816,59 @@ describe('bucket', () => { region: 'eu-west-1', }); - expect(bucket.bucketRegionalDomainName).toEqual(`mybucket.s3.eu-west-1.${stack.urlSuffix}`); - expect(bucket.bucketWebsiteDomainName).toEqual(`mybucket.s3-website-eu-west-1.${stack.urlSuffix}`); + expect(bucket.bucketRegionalDomainName).toEqual('mybucket.s3.eu-west-1.amazonaws.com'); + expect(bucket.bucketWebsiteDomainName).toEqual('mybucket.s3-website-eu-west-1.amazonaws.com'); + }); + + test('new bucketWebsiteUrl format for specific region', () => { + const stack = new cdk.Stack(undefined, undefined, { + env: { region: 'us-east-2' }, + }); + + const bucket = s3.Bucket.fromBucketAttributes(stack, 'ImportedBucket', { + bucketName: 'mybucket', + }); + + expect(bucket.bucketWebsiteUrl).toEqual('http://mybucket.s3-website.us-east-2.amazonaws.com'); + }); + + test('new bucketWebsiteUrl format for specific region with cn suffix', () => { + const stack = new cdk.Stack(undefined, undefined, { + env: { region: 'cn-north-1' }, + }); + + const bucket = s3.Bucket.fromBucketAttributes(stack, 'ImportedBucket', { + bucketName: 'mybucket', + }); + + expect(bucket.bucketWebsiteUrl).toEqual('http://mybucket.s3-website.cn-north-1.amazonaws.com.cn'); + }); + + + testDeprecated('new bucketWebsiteUrl format with explicit bucketWebsiteNewUrlFormat', () => { + const stack = new cdk.Stack(undefined, undefined, { + env: { region: 'us-east-1' }, + }); + + const bucket = s3.Bucket.fromBucketAttributes(stack, 'ImportedBucket', { + bucketName: 'mybucket', + bucketWebsiteNewUrlFormat: true, + }); + + expect(bucket.bucketWebsiteUrl).toEqual('http://mybucket.s3-website.us-east-1.amazonaws.com'); + }); + + testDeprecated('old bucketWebsiteUrl format with explicit bucketWebsiteNewUrlFormat', () => { + const stack = new cdk.Stack(undefined, undefined, { + env: { region: 'us-east-2' }, + }); + + const bucket = s3.Bucket.fromBucketAttributes(stack, 'ImportedBucket', { + bucketName: 'mybucket', + bucketWebsiteNewUrlFormat: false, + }); + + expect(bucket.bucketWebsiteUrl).toEqual('http://mybucket.s3-website-us-east-2.amazonaws.com'); }); test('import needs to specify a valid bucket name', () => { @@ -2026,10 +2078,14 @@ describe('bucket', () => { 'Fn::Join': [ '', [ - 'http://my-test-bucket.s3-website-', - { Ref: 'AWS::Region' }, - '.', - { Ref: 'AWS::URLSuffix' }, + 'http://my-test-bucket.', + { + 'Fn::FindInMap': [ + 'S3staticwebsiteMap', + { Ref: 'AWS::Region' }, + 'endpoint', + ], + }, ], ], }); @@ -2037,14 +2093,17 @@ describe('bucket', () => { 'Fn::Join': [ '', [ - 'my-test-bucket.s3-website-', - { Ref: 'AWS::Region' }, - '.', - { Ref: 'AWS::URLSuffix' }, + 'my-test-bucket.', + { + 'Fn::FindInMap': [ + 'S3staticwebsiteMap', + { Ref: 'AWS::Region' }, + 'endpoint', + ], + }, ], ], }); - }); test('exports the WebsiteURL for imported buckets with url', () => { const stack = new cdk.Stack(); From c7ad66fad6ca5aff5f2ae9754d263dea9d1de368 Mon Sep 17 00:00:00 2001 From: Rico Hermans Date: Tue, 7 Feb 2023 18:40:07 +0100 Subject: [PATCH 30/39] fix(core): cross-stack reference error doesn't include violation (#23987) When users are using cross-stack references that are not allowed, we just tell them the stacks that are involved in the reference, but not the reference itself. For example: ``` Stack "ExampleStack" cannot consume a cross reference from stack "cross-region-stack-1111111111:us-east-2". Cross stack references are only supported for stacks deployed to the same environment or between nested stacks and their parent stack. ``` This makes it very hard to debug what's going on, and why the reference is there in the first place. Render the reference as well so that it's easier to figure out why this is happening. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/core/lib/private/refs.ts | 13 ++++++++++--- packages/@aws-cdk/core/test/stack.test.ts | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/@aws-cdk/core/lib/private/refs.ts b/packages/@aws-cdk/core/lib/private/refs.ts index cb208a5d47a3d..9fa5dff403454 100644 --- a/packages/@aws-cdk/core/lib/private/refs.ts +++ b/packages/@aws-cdk/core/lib/private/refs.ts @@ -61,7 +61,7 @@ function resolveValue(consumer: Stack, reference: CfnReference): IResolvable { // unsupported: stacks are not in the same account if (producerAccount !== consumerAccount) { throw new Error( - `Stack "${consumer.node.path}" cannot consume a cross reference from stack "${producer.node.path}". ` + + `Stack "${consumer.node.path}" cannot reference ${renderReference(reference)} in stack "${producer.node.path}". ` + 'Cross stack references are only supported for stacks deployed to the same account or between nested stacks and their parent stack'); } @@ -69,7 +69,7 @@ function resolveValue(consumer: Stack, reference: CfnReference): IResolvable { // Stacks are in the same account, but different regions if (producerRegion !== consumerRegion && !consumer._crossRegionReferences) { throw new Error( - `Stack "${consumer.node.path}" cannot consume a cross reference from stack "${producer.node.path}". ` + + `Stack "${consumer.node.path}" cannot reference ${renderReference(reference)} in stack "${producer.node.path}". ` + 'Cross stack references are only supported for stacks deployed to the same environment or between nested stacks and their parent stack. ' + 'Set crossRegionReferences=true to enable cross region references'); } @@ -113,7 +113,7 @@ function resolveValue(consumer: Stack, reference: CfnReference): IResolvable { if (producerRegion !== consumerRegion && consumer._crossRegionReferences) { if (producerRegion === cxapi.UNKNOWN_REGION || consumerRegion === cxapi.UNKNOWN_REGION) { throw new Error( - `Stack "${consumer.node.path}" cannot consume a cross reference from stack "${producer.node.path}". ` + + `Stack "${consumer.node.path}" cannot reference ${renderReference(reference)} in stack "${producer.node.path}". ` + 'Cross stack/region references are only supported for stacks with an explicit region defined. '); } consumer.addDependency(producer, @@ -133,6 +133,13 @@ function resolveValue(consumer: Stack, reference: CfnReference): IResolvable { return createImportValue(reference); } +/** + * Return a human readable version of this reference + */ +function renderReference(ref: CfnReference) { + return `{${ref.target.node.path}[${ref.displayName}]}`; +} + /** * Finds all the CloudFormation references in a construct tree. */ diff --git a/packages/@aws-cdk/core/test/stack.test.ts b/packages/@aws-cdk/core/test/stack.test.ts index ee1a12412d3ca..0000a59789f6e 100644 --- a/packages/@aws-cdk/core/test/stack.test.ts +++ b/packages/@aws-cdk/core/test/stack.test.ts @@ -1698,7 +1698,7 @@ describe('stack', () => { expect(() => { app.synth(); - }).toThrow(/Stack "Stack2" cannot consume a cross reference from stack "Stack1"/); + }).toThrow(/Stack "Stack2" cannot reference [^ ]+ in stack "Stack1"/); }); test('urlSuffix does not imply a stack dependency', () => { From 7f6b892e3d814edcfdf2d82056336481f817d4b4 Mon Sep 17 00:00:00 2001 From: Kaizen Conroy <36202692+kaizencc@users.noreply.github.com> Date: Tue, 7 Feb 2023 13:20:31 -0500 Subject: [PATCH 31/39] docs(synthetics): reference to incorrect property name (#24056) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/aws-synthetics/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/@aws-cdk/aws-synthetics/README.md b/packages/@aws-cdk/aws-synthetics/README.md index d20a24688e8ec..ed4376f45b40c 100644 --- a/packages/@aws-cdk/aws-synthetics/README.md +++ b/packages/@aws-cdk/aws-synthetics/README.md @@ -115,7 +115,7 @@ If you want the canary to run just once upon deployment, you can use `Schedule.o You can specify whether the AWS CloudFormation is to also delete the Lambda functions and layers used by this canary, when the canary is deleted. -This can be provisioned by setting the `DeleteLambdaResourcesOnCanaryDeletion` property to `true` when we define the canary. +This can be provisioned by setting the `enableAutoDeleteLambdas` property to `true` when we define the canary. ```ts const stack = new Stack(); @@ -130,8 +130,8 @@ const canary = new synthetics.Canary(stack, 'Canary', { }); ``` -Even when set to `true` there are resources such as S3 buckets/logs that do NOT get deleted and are to be deleted manually. - +Synthetic Canaries create additional resources under the hood beyond Lambda functions. Setting `enableAutoDeleteLambdas: true` will take care of +cleaning up Lambda functions on deletion, but you still have to manually delete other resources like S3 buckets and CloudWatch logs. ### Configuring the Canary Script From d3df40ff89c70b9243ec175747eb398368067095 Mon Sep 17 00:00:00 2001 From: Tietew Date: Wed, 8 Feb 2023 10:20:28 +0900 Subject: [PATCH 32/39] feat(iam): implement IGrantable to Policy and ManagedPolicy (#22712) Fixes #10308 ---- ### All Submissions: * [x] Have you followed the guidelines in our [Contributing guide?](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) ### Adding new Unconventional Dependencies: * [ ] This PR adds new unconventional dependencies following the process described [here](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md/#adding-new-unconventional-dependencies) ### New Features * [x] Have you added the new feature to an [integration test](https://github.com/aws/aws-cdk/blob/main/INTEGRATION_TESTS.md)? * [x] Did you use `yarn integ` to deploy the infrastructure and generate the snapshot (i.e. `yarn integ` without `--dry-run`)? *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/@aws-cdk/aws-iam/README.md | 2 +- .../@aws-cdk/aws-iam/lib/managed-policy.ts | 34 +++++- packages/@aws-cdk/aws-iam/lib/policy.ts | 34 +++++- packages/@aws-cdk/aws-iam/package.json | 1 + ...efaultTestDeployAssert27007DC6.assets.json | 19 +++ ...aultTestDeployAssert27007DC6.template.json | 36 ++++++ .../aws-cdk-iam-managed-policy.assets.json | 6 +- .../aws-cdk-iam-managed-policy.template.json | 52 ++++++++ .../integ.managed-policy.js.snapshot/cdk.out | 2 +- .../integ.json | 12 +- .../manifest.json | 57 ++++++++- .../tree.json | 112 +++++++++++++++++- .../aws-iam/test/integ.managed-policy.ts | 11 +- ...efaultTestDeployAssert274BB918.assets.json | 19 +++ ...aultTestDeployAssert274BB918.template.json | 36 ++++++ .../aws-cdk-iam-policy.assets.json | 6 +- .../aws-cdk-iam-policy.template.json | 52 ++++++++ .../test/integ.policy.js.snapshot/cdk.out | 2 +- .../test/integ.policy.js.snapshot/integ.json | 12 +- .../integ.policy.js.snapshot/manifest.json | 57 ++++++++- .../test/integ.policy.js.snapshot/tree.json | 112 +++++++++++++++++- .../@aws-cdk/aws-iam/test/integ.policy.ts | 11 +- .../aws-iam/test/managed-policy.test.ts | 81 ++++++++++++- packages/@aws-cdk/aws-iam/test/policy.test.ts | 81 ++++++++++++- 24 files changed, 805 insertions(+), 42 deletions(-) create mode 100644 packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/ManagedPolicyIntegDefaultTestDeployAssert27007DC6.assets.json create mode 100644 packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/ManagedPolicyIntegDefaultTestDeployAssert27007DC6.template.json create mode 100644 packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/PolicyIntegDefaultTestDeployAssert274BB918.assets.json create mode 100644 packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/PolicyIntegDefaultTestDeployAssert274BB918.template.json diff --git a/packages/@aws-cdk/aws-iam/README.md b/packages/@aws-cdk/aws-iam/README.md index f300378bffc38..0b5f20cea3758 100644 --- a/packages/@aws-cdk/aws-iam/README.md +++ b/packages/@aws-cdk/aws-iam/README.md @@ -60,7 +60,7 @@ declare const table: dynamodb.Table; table.grant(fn, 'dynamodb:PutItem'); ``` -The `grant*` methods accept an `IGrantable` object. This interface is implemented by IAM principal resources (groups, users and roles) and resources that assume a role such as a Lambda function, EC2 instance or a Codebuild project. +The `grant*` methods accept an `IGrantable` object. This interface is implemented by IAM principal resources (groups, users and roles), policies, managed policies and resources that assume a role such as a Lambda function, EC2 instance or a Codebuild project. You can find which `grant*` methods exist for a resource in the [AWS CDK API Reference](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-construct-library.html). diff --git a/packages/@aws-cdk/aws-iam/lib/managed-policy.ts b/packages/@aws-cdk/aws-iam/lib/managed-policy.ts index 0b6285cd56323..a2f3547e35e82 100644 --- a/packages/@aws-cdk/aws-iam/lib/managed-policy.ts +++ b/packages/@aws-cdk/aws-iam/lib/managed-policy.ts @@ -5,6 +5,7 @@ import { IGroup } from './group'; import { CfnManagedPolicy } from './iam.generated'; import { PolicyDocument } from './policy-document'; import { PolicyStatement } from './policy-statement'; +import { AddToPrincipalPolicyResult, IGrantable, IPrincipal, PrincipalPolicyFragment } from './principals'; import { undefinedIfEmpty } from './private/util'; import { IRole } from './role'; import { IUser } from './user'; @@ -100,7 +101,7 @@ export interface ManagedPolicyProps { * Managed policy * */ -export class ManagedPolicy extends Resource implements IManagedPolicy { +export class ManagedPolicy extends Resource implements IManagedPolicy, IGrantable { /** * Import a customer managed policy from the managedPolicyName. * @@ -202,6 +203,8 @@ export class ManagedPolicy extends Resource implements IManagedPolicy { */ public readonly path: string; + public readonly grantPrincipal: IPrincipal; + private readonly roles = new Array(); private readonly users = new Array(); private readonly groups = new Array(); @@ -263,6 +266,8 @@ export class ManagedPolicy extends Resource implements IManagedPolicy { props.statements.forEach(p => this.addStatements(p)); } + this.grantPrincipal = new ManagedPolicyGrantPrincipal(this); + this.node.addValidation({ validate: () => this.validateManagedPolicy() }); } @@ -316,3 +321,30 @@ export class ManagedPolicy extends Resource implements IManagedPolicy { return result; } } + +class ManagedPolicyGrantPrincipal implements IPrincipal { + public readonly assumeRoleAction = 'sts:AssumeRole'; + public readonly grantPrincipal: IPrincipal; + public readonly principalAccount?: string; + + constructor(private _managedPolicy: ManagedPolicy) { + this.grantPrincipal = this; + this.principalAccount = _managedPolicy.env.account; + } + + public get policyFragment(): PrincipalPolicyFragment { + // This property is referenced to add policy statements as a resource-based policy. + // We should fail because a managed policy cannot be used as a principal of a policy document. + // cf. https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#Principal_specifying + throw new Error(`Cannot use a ManagedPolicy '${this._managedPolicy.node.path}' as the 'Principal' or 'NotPrincipal' in an IAM Policy`); + } + + public addToPolicy(statement: PolicyStatement): boolean { + return this.addToPrincipalPolicy(statement).statementAdded; + } + + public addToPrincipalPolicy(statement: PolicyStatement): AddToPrincipalPolicyResult { + this._managedPolicy.addStatements(statement); + return { statementAdded: true, policyDependable: this._managedPolicy }; + } +} diff --git a/packages/@aws-cdk/aws-iam/lib/policy.ts b/packages/@aws-cdk/aws-iam/lib/policy.ts index f46afbc151ec3..f881df8661ebe 100644 --- a/packages/@aws-cdk/aws-iam/lib/policy.ts +++ b/packages/@aws-cdk/aws-iam/lib/policy.ts @@ -4,6 +4,7 @@ import { IGroup } from './group'; import { CfnPolicy } from './iam.generated'; import { PolicyDocument } from './policy-document'; import { PolicyStatement } from './policy-statement'; +import { AddToPrincipalPolicyResult, IGrantable, IPrincipal, PrincipalPolicyFragment } from './principals'; import { generatePolicyName, undefinedIfEmpty } from './private/util'; import { IRole } from './role'; import { IUser } from './user'; @@ -100,7 +101,7 @@ export interface PolicyProps { * Policies](http://docs.aws.amazon.com/IAM/latest/UserGuide/policies_overview.html) * in the IAM User Guide guide. */ -export class Policy extends Resource implements IPolicy { +export class Policy extends Resource implements IPolicy, IGrantable { /** * Import a policy in this app based on its name @@ -118,6 +119,8 @@ export class Policy extends Resource implements IPolicy { */ public readonly document = new PolicyDocument(); + public readonly grantPrincipal: IPrincipal; + private readonly _policyName: string; private readonly roles = new Array(); private readonly users = new Array(); @@ -178,6 +181,8 @@ export class Policy extends Resource implements IPolicy { props.statements.forEach(p => this.addStatements(p)); } + this.grantPrincipal = new PolicyGrantPrincipal(this); + this.node.addValidation({ validate: () => this.validatePolicy() }); } @@ -260,3 +265,30 @@ export class Policy extends Resource implements IPolicy { return this.groups.length + this.users.length + this.roles.length > 0; } } + +class PolicyGrantPrincipal implements IPrincipal { + public readonly assumeRoleAction = 'sts:AssumeRole'; + public readonly grantPrincipal: IPrincipal; + public readonly principalAccount?: string; + + constructor(private _policy: Policy) { + this.grantPrincipal = this; + this.principalAccount = _policy.env.account; + } + + public get policyFragment(): PrincipalPolicyFragment { + // This property is referenced to add policy statements as a resource-based policy. + // We should fail because a policy cannot be used as a principal of a policy document. + // cf. https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#Principal_specifying + throw new Error(`Cannot use a Policy '${this._policy.node.path}' as the 'Principal' or 'NotPrincipal' in an IAM Policy`); + } + + public addToPolicy(statement: PolicyStatement): boolean { + return this.addToPrincipalPolicy(statement).statementAdded; + } + + public addToPrincipalPolicy(statement: PolicyStatement): AddToPrincipalPolicyResult { + this._policy.addStatements(statement); + return { statementAdded: true, policyDependable: this._policy }; + } +} diff --git a/packages/@aws-cdk/aws-iam/package.json b/packages/@aws-cdk/aws-iam/package.json index f42f7619e20d2..3372f6f53fb5a 100644 --- a/packages/@aws-cdk/aws-iam/package.json +++ b/packages/@aws-cdk/aws-iam/package.json @@ -82,6 +82,7 @@ "devDependencies": { "@aws-cdk/assertions": "0.0.0", "@aws-cdk/cdk-build-tools": "0.0.0", + "@aws-cdk/integ-tests": "0.0.0", "@aws-cdk/integ-runner": "0.0.0", "@aws-cdk/integ-tests": "0.0.0", "@aws-cdk/cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/ManagedPolicyIntegDefaultTestDeployAssert27007DC6.assets.json b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/ManagedPolicyIntegDefaultTestDeployAssert27007DC6.assets.json new file mode 100644 index 0000000000000..f89489c6f3c67 --- /dev/null +++ b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/ManagedPolicyIntegDefaultTestDeployAssert27007DC6.assets.json @@ -0,0 +1,19 @@ +{ + "version": "21.0.0", + "files": { + "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { + "source": { + "path": "ManagedPolicyIntegDefaultTestDeployAssert27007DC6.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/ManagedPolicyIntegDefaultTestDeployAssert27007DC6.template.json b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/ManagedPolicyIntegDefaultTestDeployAssert27007DC6.template.json new file mode 100644 index 0000000000000..ad9d0fb73d1dd --- /dev/null +++ b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/ManagedPolicyIntegDefaultTestDeployAssert27007DC6.template.json @@ -0,0 +1,36 @@ +{ + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/aws-cdk-iam-managed-policy.assets.json b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/aws-cdk-iam-managed-policy.assets.json index a596a54bf5272..01d6e9e7b41fe 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/aws-cdk-iam-managed-policy.assets.json +++ b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/aws-cdk-iam-managed-policy.assets.json @@ -1,7 +1,7 @@ { - "version": "20.0.0", + "version": "21.0.0", "files": { - "368422c5e22c8b7707ddebb8f45bea20bd1c541adb0778d8e86c2e1854900523": { + "df45fa697f19036987d5bfe10fdcfba6de6d5d93be8e406edfc43fcc13fedc33": { "source": { "path": "aws-cdk-iam-managed-policy.template.json", "packaging": "file" @@ -9,7 +9,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "368422c5e22c8b7707ddebb8f45bea20bd1c541adb0778d8e86c2e1854900523.json", + "objectKey": "df45fa697f19036987d5bfe10fdcfba6de6d5d93be8e406edfc43fcc13fedc33.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/aws-cdk-iam-managed-policy.template.json b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/aws-cdk-iam-managed-policy.template.json index f817978f06600..0ed3d9e61a60d 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/aws-cdk-iam-managed-policy.template.json +++ b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/aws-cdk-iam-managed-policy.template.json @@ -31,6 +31,16 @@ "Action": "sqs:SendMessage", "Effect": "Allow", "Resource": "*" + }, + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Resource": { + "Fn::GetAtt": [ + "Role1ABCC5F0", + "Arn" + ] + } } ], "Version": "2012-10-17" @@ -54,6 +64,16 @@ "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": "*" + }, + { + "Action": "iam:*", + "Effect": "Allow", + "Resource": { + "Fn::GetAtt": [ + "Role1ABCC5F0", + "Arn" + ] + } } ], "Version": "2012-10-17" @@ -61,6 +81,38 @@ "Description": "", "Path": "/" } + }, + "Role1ABCC5F0": { + "Type": "AWS::IAM::Role", + "Properties": { + "AssumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + } + } + ], + "Version": "2012-10-17" + } + } } }, "Parameters": { diff --git a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/cdk.out b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/cdk.out index 588d7b269d34f..8ecc185e9dbee 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/cdk.out +++ b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"20.0.0"} \ No newline at end of file +{"version":"21.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/integ.json b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/integ.json index 7b99bf8392eaf..93febf67f8ef7 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/integ.json +++ b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/integ.json @@ -1,14 +1,12 @@ { - "version": "20.0.0", + "version": "21.0.0", "testCases": { - "integ.managed-policy": { + "ManagedPolicyInteg/DefaultTest": { "stacks": [ "aws-cdk-iam-managed-policy" ], - "diffAssets": false, - "stackUpdateWorkflow": true + "assertionStack": "ManagedPolicyInteg/DefaultTest/DeployAssert", + "assertionStackName": "ManagedPolicyIntegDefaultTestDeployAssert27007DC6" } - }, - "synthContext": {}, - "enableLookups": false + } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/manifest.json b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/manifest.json index a6533c2f27703..e3d71b2ae9d91 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/manifest.json +++ b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "20.0.0", + "version": "21.0.0", "artifacts": { "Tree": { "type": "cdk:tree", @@ -23,7 +23,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/368422c5e22c8b7707ddebb8f45bea20bd1c541adb0778d8e86c2e1854900523.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/df45fa697f19036987d5bfe10fdcfba6de6d5d93be8e406edfc43fcc13fedc33.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -57,6 +57,12 @@ "data": "TwoManagedPolicy7E701864" } ], + "/aws-cdk-iam-managed-policy/Role/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Role1ABCC5F0" + } + ], "/aws-cdk-iam-managed-policy/BootstrapVersion": [ { "type": "aws:cdk:logicalId", @@ -71,6 +77,53 @@ ] }, "displayName": "aws-cdk-iam-managed-policy" + }, + "ManagedPolicyIntegDefaultTestDeployAssert27007DC6.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "ManagedPolicyIntegDefaultTestDeployAssert27007DC6.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "ManagedPolicyIntegDefaultTestDeployAssert27007DC6": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "ManagedPolicyIntegDefaultTestDeployAssert27007DC6.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "ManagedPolicyIntegDefaultTestDeployAssert27007DC6.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "ManagedPolicyIntegDefaultTestDeployAssert27007DC6.assets" + ], + "metadata": { + "/ManagedPolicyInteg/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/ManagedPolicyInteg/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "ManagedPolicyInteg/DefaultTest/DeployAssert" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/tree.json b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/tree.json index ca62fedfdf3ed..55254491202f6 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/tree.json +++ b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.js.snapshot/tree.json @@ -9,7 +9,7 @@ "path": "Tree", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.85" + "version": "10.1.140" } }, "aws-cdk-iam-managed-policy": { @@ -72,6 +72,16 @@ "Action": "sqs:SendMessage", "Effect": "Allow", "Resource": "*" + }, + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Resource": { + "Fn::GetAtt": [ + "Role1ABCC5F0", + "Arn" + ] + } } ], "Version": "2012-10-17" @@ -113,6 +123,16 @@ "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": "*" + }, + { + "Action": "iam:*", + "Effect": "Allow", + "Resource": { + "Fn::GetAtt": [ + "Role1ABCC5F0", + "Arn" + ] + } } ], "Version": "2012-10-17" @@ -131,17 +151,103 @@ "fqn": "@aws-cdk/aws-iam.ManagedPolicy", "version": "0.0.0" } + }, + "Role": { + "id": "Role", + "path": "aws-cdk-iam-managed-policy/Role", + "children": { + "Resource": { + "id": "Resource", + "path": "aws-cdk-iam-managed-policy/Role/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::IAM::Role", + "aws:cdk:cloudformation:props": { + "assumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + } + } + ], + "Version": "2012-10-17" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-iam.CfnRole", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-iam.Role", + "version": "0.0.0" + } } }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.85" + "version": "10.1.140" + } + }, + "ManagedPolicyInteg": { + "id": "ManagedPolicyInteg", + "path": "ManagedPolicyInteg", + "children": { + "DefaultTest": { + "id": "DefaultTest", + "path": "ManagedPolicyInteg/DefaultTest", + "children": { + "Default": { + "id": "Default", + "path": "ManagedPolicyInteg/DefaultTest/Default", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.140" + } + }, + "DeployAssert": { + "id": "DeployAssert", + "path": "ManagedPolicyInteg/DefaultTest/DeployAssert", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.140" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTestCase", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTest", + "version": "0.0.0" } } }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.85" + "version": "10.1.140" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.ts b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.ts index a250a0290d72c..26496c79e4b38 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.managed-policy.ts +++ b/packages/@aws-cdk/aws-iam/test/integ.managed-policy.ts @@ -1,5 +1,6 @@ import { App, Stack } from '@aws-cdk/core'; -import { ManagedPolicy, PolicyStatement } from '../lib'; +import { IntegTest } from '@aws-cdk/integ-tests'; +import { AccountRootPrincipal, Grant, ManagedPolicy, PolicyStatement, Role } from '../lib'; import { User } from '../lib/user'; const app = new App(); @@ -23,4 +24,10 @@ user.addManagedPolicy(policy2); const policy3 = ManagedPolicy.fromAwsManagedPolicyName('SecurityAudit'); user.addManagedPolicy(policy3); -app.synth(); +const role = new Role(stack, 'Role', { assumedBy: new AccountRootPrincipal() }); +role.grantAssumeRole(policy.grantPrincipal); +Grant.addToPrincipal({ actions: ['iam:*'], resourceArns: [role.roleArn], grantee: policy2 }); + +new IntegTest(app, 'ManagedPolicyInteg', { + testCases: [stack], +}); diff --git a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/PolicyIntegDefaultTestDeployAssert274BB918.assets.json b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/PolicyIntegDefaultTestDeployAssert274BB918.assets.json new file mode 100644 index 0000000000000..e3f3a3767e2cc --- /dev/null +++ b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/PolicyIntegDefaultTestDeployAssert274BB918.assets.json @@ -0,0 +1,19 @@ +{ + "version": "21.0.0", + "files": { + "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { + "source": { + "path": "PolicyIntegDefaultTestDeployAssert274BB918.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/PolicyIntegDefaultTestDeployAssert274BB918.template.json b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/PolicyIntegDefaultTestDeployAssert274BB918.template.json new file mode 100644 index 0000000000000..ad9d0fb73d1dd --- /dev/null +++ b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/PolicyIntegDefaultTestDeployAssert274BB918.template.json @@ -0,0 +1,36 @@ +{ + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/aws-cdk-iam-policy.assets.json b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/aws-cdk-iam-policy.assets.json index c36fdbef2e8c6..f758663a791a6 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/aws-cdk-iam-policy.assets.json +++ b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/aws-cdk-iam-policy.assets.json @@ -1,7 +1,7 @@ { - "version": "20.0.0", + "version": "21.0.0", "files": { - "ba8f70654832696e6df0cd04b1ceb498833915cdb77e0b4e2749036c59851533": { + "d898a04332095cb0948a67a0182d64a7d0604bb19454a2ce9dcd09153e09bb59": { "source": { "path": "aws-cdk-iam-policy.template.json", "packaging": "file" @@ -9,7 +9,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "ba8f70654832696e6df0cd04b1ceb498833915cdb77e0b4e2749036c59851533.json", + "objectKey": "d898a04332095cb0948a67a0182d64a7d0604bb19454a2ce9dcd09153e09bb59.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/aws-cdk-iam-policy.template.json b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/aws-cdk-iam-policy.template.json index fe198c4b4b5e2..39d726b0bea03 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/aws-cdk-iam-policy.template.json +++ b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/aws-cdk-iam-policy.template.json @@ -12,6 +12,16 @@ "Action": "sqs:SendMessage", "Effect": "Allow", "Resource": "*" + }, + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Resource": { + "Fn::GetAtt": [ + "Role1ABCC5F0", + "Arn" + ] + } } ], "Version": "2012-10-17" @@ -33,6 +43,16 @@ "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": "*" + }, + { + "Action": "iam:*", + "Effect": "Allow", + "Resource": { + "Fn::GetAtt": [ + "Role1ABCC5F0", + "Arn" + ] + } } ], "Version": "2012-10-17" @@ -44,6 +64,38 @@ } ] } + }, + "Role1ABCC5F0": { + "Type": "AWS::IAM::Role", + "Properties": { + "AssumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + } + } + ], + "Version": "2012-10-17" + } + } } }, "Parameters": { diff --git a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/cdk.out b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/cdk.out index 588d7b269d34f..8ecc185e9dbee 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/cdk.out +++ b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"20.0.0"} \ No newline at end of file +{"version":"21.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/integ.json b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/integ.json index 4ea4d599d25d3..654d941e4fd37 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/integ.json +++ b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/integ.json @@ -1,14 +1,12 @@ { - "version": "20.0.0", + "version": "21.0.0", "testCases": { - "integ.policy": { + "PolicyInteg/DefaultTest": { "stacks": [ "aws-cdk-iam-policy" ], - "diffAssets": false, - "stackUpdateWorkflow": true + "assertionStack": "PolicyInteg/DefaultTest/DeployAssert", + "assertionStackName": "PolicyIntegDefaultTestDeployAssert274BB918" } - }, - "synthContext": {}, - "enableLookups": false + } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/manifest.json b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/manifest.json index c58a44ec9d248..ad07206570a75 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/manifest.json +++ b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/manifest.json @@ -1,5 +1,5 @@ { - "version": "20.0.0", + "version": "21.0.0", "artifacts": { "Tree": { "type": "cdk:tree", @@ -23,7 +23,7 @@ "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/ba8f70654832696e6df0cd04b1ceb498833915cdb77e0b4e2749036c59851533.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/d898a04332095cb0948a67a0182d64a7d0604bb19454a2ce9dcd09153e09bb59.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -57,6 +57,12 @@ "data": "GoodbyePolicy739B8974" } ], + "/aws-cdk-iam-policy/Role/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "Role1ABCC5F0" + } + ], "/aws-cdk-iam-policy/BootstrapVersion": [ { "type": "aws:cdk:logicalId", @@ -71,6 +77,53 @@ ] }, "displayName": "aws-cdk-iam-policy" + }, + "PolicyIntegDefaultTestDeployAssert274BB918.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "PolicyIntegDefaultTestDeployAssert274BB918.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "PolicyIntegDefaultTestDeployAssert274BB918": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "PolicyIntegDefaultTestDeployAssert274BB918.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "PolicyIntegDefaultTestDeployAssert274BB918.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "PolicyIntegDefaultTestDeployAssert274BB918.assets" + ], + "metadata": { + "/PolicyInteg/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/PolicyInteg/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "PolicyInteg/DefaultTest/DeployAssert" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/tree.json b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/tree.json index 44f160e810b92..5bc1ca1cb8e4d 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/tree.json +++ b/packages/@aws-cdk/aws-iam/test/integ.policy.js.snapshot/tree.json @@ -9,7 +9,7 @@ "path": "Tree", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.85" + "version": "10.1.140" } }, "aws-cdk-iam-policy": { @@ -54,6 +54,16 @@ "Action": "sqs:SendMessage", "Effect": "Allow", "Resource": "*" + }, + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Resource": { + "Fn::GetAtt": [ + "Role1ABCC5F0", + "Arn" + ] + } } ], "Version": "2012-10-17" @@ -93,6 +103,16 @@ "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": "*" + }, + { + "Action": "iam:*", + "Effect": "Allow", + "Resource": { + "Fn::GetAtt": [ + "Role1ABCC5F0", + "Arn" + ] + } } ], "Version": "2012-10-17" @@ -115,17 +135,103 @@ "fqn": "@aws-cdk/aws-iam.Policy", "version": "0.0.0" } + }, + "Role": { + "id": "Role", + "path": "aws-cdk-iam-policy/Role", + "children": { + "Resource": { + "id": "Resource", + "path": "aws-cdk-iam-policy/Role/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::IAM::Role", + "aws:cdk:cloudformation:props": { + "assumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "AWS": { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::", + { + "Ref": "AWS::AccountId" + }, + ":root" + ] + ] + } + } + } + ], + "Version": "2012-10-17" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-iam.CfnRole", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-iam.Role", + "version": "0.0.0" + } } }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.85" + "version": "10.1.140" + } + }, + "PolicyInteg": { + "id": "PolicyInteg", + "path": "PolicyInteg", + "children": { + "DefaultTest": { + "id": "DefaultTest", + "path": "PolicyInteg/DefaultTest", + "children": { + "Default": { + "id": "Default", + "path": "PolicyInteg/DefaultTest/Default", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.140" + } + }, + "DeployAssert": { + "id": "DeployAssert", + "path": "PolicyInteg/DefaultTest/DeployAssert", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.140" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTestCase", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTest", + "version": "0.0.0" } } }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.1.85" + "version": "10.1.140" } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/test/integ.policy.ts b/packages/@aws-cdk/aws-iam/test/integ.policy.ts index ecb40dc55eb4e..058390178413d 100644 --- a/packages/@aws-cdk/aws-iam/test/integ.policy.ts +++ b/packages/@aws-cdk/aws-iam/test/integ.policy.ts @@ -1,5 +1,6 @@ import { App, Stack } from '@aws-cdk/core'; -import { Policy, PolicyStatement } from '../lib'; +import { IntegTest } from '@aws-cdk/integ-tests'; +import { AccountRootPrincipal, Grant, Policy, PolicyStatement, Role } from '../lib'; import { User } from '../lib/user'; const app = new App(); @@ -16,4 +17,10 @@ const policy2 = new Policy(stack, 'GoodbyePolicy'); policy2.addStatements(new PolicyStatement({ resources: ['*'], actions: ['lambda:InvokeFunction'] })); policy2.attachToUser(user); -app.synth(); +const role = new Role(stack, 'Role', { assumedBy: new AccountRootPrincipal() }); +role.grantAssumeRole(policy.grantPrincipal); +Grant.addToPrincipal({ actions: ['iam:*'], resourceArns: [role.roleArn], grantee: policy2 }); + +new IntegTest(app, 'PolicyInteg', { + testCases: [stack], +}); diff --git a/packages/@aws-cdk/aws-iam/test/managed-policy.test.ts b/packages/@aws-cdk/aws-iam/test/managed-policy.test.ts index 9c12f248e6de8..8ea91b509a6ee 100644 --- a/packages/@aws-cdk/aws-iam/test/managed-policy.test.ts +++ b/packages/@aws-cdk/aws-iam/test/managed-policy.test.ts @@ -1,6 +1,6 @@ import { Template } from '@aws-cdk/assertions'; import * as cdk from '@aws-cdk/core'; -import { Group, ManagedPolicy, PolicyDocument, PolicyStatement, Role, ServicePrincipal, User, Effect } from '../lib'; +import { AddToPrincipalPolicyResult, Grant, Group, IResourceWithPolicy, ManagedPolicy, PolicyDocument, PolicyStatement, Role, ServicePrincipal, User, Effect } from '../lib'; describe('managed policy', () => { let app: cdk.App; @@ -614,6 +614,85 @@ describe('managed policy', () => { }); }); + test('Policies can be granted principal permissions', () => { + const mp = new ManagedPolicy(stack, 'Policy', { + managedPolicyName: 'MyManagedPolicyName', + }); + Grant.addToPrincipal({ actions: ['dummy:Action'], grantee: mp, resourceArns: ['*'] }); + + Template.fromStack(stack).hasResourceProperties('AWS::IAM::ManagedPolicy', { + ManagedPolicyName: 'MyManagedPolicyName', + PolicyDocument: { + Statement: [ + { Action: 'dummy:Action', Effect: 'Allow', Resource: '*' }, + ], + Version: '2012-10-17', + }, + Path: '/', + Description: '', + }); + }); + + test('addPrincipalOrResource() correctly grants Policies permissions', () => { + const mp = new ManagedPolicy(stack, 'Policy', { + managedPolicyName: 'MyManagedPolicyName', + }); + + class DummyResource extends cdk.Resource implements IResourceWithPolicy { + addToResourcePolicy(_statement: PolicyStatement): AddToPrincipalPolicyResult { + throw new Error('should not be called.'); + } + }; + const resource = new DummyResource(stack, 'Dummy'); + Grant.addToPrincipalOrResource({ actions: ['dummy:Action'], grantee: mp, resourceArns: ['*'], resource }); + + Template.fromStack(stack).hasResourceProperties('AWS::IAM::ManagedPolicy', { + ManagedPolicyName: 'MyManagedPolicyName', + PolicyDocument: { + Statement: [ + { Action: 'dummy:Action', Effect: 'Allow', Resource: '*' }, + ], + Version: '2012-10-17', + }, + Path: '/', + Description: '', + }); + }); + + test('Policies cannot be granted principal permissions across accounts', () => { + const mp = new ManagedPolicy(stack, 'Policy', { + managedPolicyName: 'MyManagedPolicyName', + }); + + class DummyResource extends cdk.Resource implements IResourceWithPolicy { + addToResourcePolicy(_statement: PolicyStatement): AddToPrincipalPolicyResult { + throw new Error('should not be called.'); + } + }; + const resource = new DummyResource(stack, 'Dummy', { account: '5678' }); + + expect(() => { + Grant.addToPrincipalOrResource({ actions: ['dummy:Action'], grantee: mp, resourceArns: ['*'], resource }); + }).toThrow(/Cannot use a ManagedPolicy 'MyStack\/Policy'/); + }); + + test('Policies cannot be granted resource permissions', () => { + const mp = new ManagedPolicy(stack, 'Policy', { + managedPolicyName: 'MyManagedPolicyName', + }); + + class DummyResource extends cdk.Resource implements IResourceWithPolicy { + addToResourcePolicy(_statement: PolicyStatement): AddToPrincipalPolicyResult { + throw new Error('should not be called.'); + } + }; + const resource = new DummyResource(stack, 'Dummy'); + + expect(() => { + Grant.addToPrincipalAndResource({ actions: ['dummy:Action'], grantee: mp, resourceArns: ['*'], resource }); + }).toThrow(/Cannot use a ManagedPolicy 'MyStack\/Policy'/); + }); + test('prevent creation when customizeRoles is configured', () => { // GIVEN const otherStack = new cdk.Stack(); diff --git a/packages/@aws-cdk/aws-iam/test/policy.test.ts b/packages/@aws-cdk/aws-iam/test/policy.test.ts index ea40450756935..8bc43abbc819b 100644 --- a/packages/@aws-cdk/aws-iam/test/policy.test.ts +++ b/packages/@aws-cdk/aws-iam/test/policy.test.ts @@ -1,6 +1,6 @@ import { Template } from '@aws-cdk/assertions'; -import { App, CfnResource, Stack } from '@aws-cdk/core'; -import { AnyPrincipal, CfnPolicy, Group, Policy, PolicyDocument, PolicyStatement, Role, ServicePrincipal, User } from '../lib'; +import { App, CfnResource, Resource, Stack } from '@aws-cdk/core'; +import { AddToPrincipalPolicyResult, AnyPrincipal, CfnPolicy, Grant, Group, IResourceWithPolicy, Policy, PolicyDocument, PolicyStatement, Role, ServicePrincipal, User } from '../lib'; /* eslint-disable quote-props */ @@ -440,6 +440,83 @@ describe('IAM policy', () => { expect(() => app.synth()).toThrow(/A PolicyStatement used in an identity-based policy cannot specify any IAM principals/); }); + + test('Policies can be granted principal permissions', () => { + const pol = new Policy(stack, 'Policy', { + policyName: 'MyPolicyName', + }); + Grant.addToPrincipal({ actions: ['dummy:Action'], grantee: pol, resourceArns: ['*'] }); + pol.attachToUser(new User(stack, 'User')); + + Template.fromStack(stack).hasResourceProperties('AWS::IAM::Policy', { + PolicyName: 'MyPolicyName', + PolicyDocument: { + Statement: [ + { Action: 'dummy:Action', Effect: 'Allow', Resource: '*' }, + ], + Version: '2012-10-17', + }, + }); + }); + + test('addPrincipalOrResource() correctly grants Policies permissions', () => { + const pol = new Policy(stack, 'Policy', { + policyName: 'MyPolicyName', + }); + pol.attachToUser(new User(stack, 'User')); + + class DummyResource extends Resource implements IResourceWithPolicy { + addToResourcePolicy(_statement: PolicyStatement): AddToPrincipalPolicyResult { + throw new Error('should not be called.'); + } + }; + const resource = new DummyResource(stack, 'Dummy'); + Grant.addToPrincipalOrResource({ actions: ['dummy:Action'], grantee: pol, resource, resourceArns: ['*'] }); + + Template.fromStack(stack).hasResourceProperties('AWS::IAM::Policy', { + PolicyName: 'MyPolicyName', + PolicyDocument: { + Statement: [ + { Action: 'dummy:Action', Effect: 'Allow', Resource: '*' }, + ], + Version: '2012-10-17', + }, + }); + }); + + test('Policies cannot be granted principal permissions across accounts', () => { + const pol = new Policy(stack, 'Policy', { + policyName: 'MyPolicyName', + }); + + class DummyResource extends Resource implements IResourceWithPolicy { + addToResourcePolicy(_statement: PolicyStatement): AddToPrincipalPolicyResult { + throw new Error('should not be called.'); + } + }; + const resource = new DummyResource(stack, 'Dummy', { account: '5678' }); + + expect(() => { + Grant.addToPrincipalOrResource({ actions: ['dummy:Action'], grantee: pol, resourceArns: ['*'], resource }); + }).toThrow(/Cannot use a Policy 'MyStack\/Policy'/); + }); + + test('Policies cannot be granted resource permissions', () => { + const pol = new Policy(stack, 'Policy', { + policyName: 'MyPolicyName', + }); + + class DummyResource extends Resource implements IResourceWithPolicy { + addToResourcePolicy(_statement: PolicyStatement): AddToPrincipalPolicyResult { + throw new Error('should not be called.'); + } + }; + const resource = new DummyResource(stack, 'Dummy'); + + expect(() => { + Grant.addToPrincipalAndResource({ actions: ['dummy:Action'], grantee: pol, resourceArns: ['*'], resource }); + }).toThrow(/Cannot use a Policy 'MyStack\/Policy'/); + }); }); function createPolicyWithLogicalId(stack: Stack, logicalId: string): void { From 420b5ff2bd08311f2c8cabbe0787c0e0bf4f8ae3 Mon Sep 17 00:00:00 2001 From: Jung Lee <97768438+jungle-amazon@users.noreply.github.com> Date: Wed, 8 Feb 2023 01:49:02 -0800 Subject: [PATCH 33/39] fix(servicecatalogappregistry): default stack name is not meaningful and causes conflict when multiple stacks deployed to the same account-region (#23823) - Replace stage association error with warning - Deprecate `stackId` in TargetApplication options - Provide a default dynamic stack name for CreateTargetApplication stack with a reference to the application name - Provide a default dynamic stack name for ExistingTargetApplication stack with a reference to the application ID This fixes: [23861](https://github.com/aws/aws-cdk/issues/23861) Note: With this change to `stackName`, you may run into the following error during deployment if you have been using the default stack id and name by not explicitly setting them. ``` Resource handler returned message: "You already own an application 'MyApplicationName' (Service: ServiceCatalogAppRegistry, Status Code: 409, Request ID: xxxx)" (RequestToken: yyyy, HandlerErrorCode: InvalidRequest) ``` To address this error, explicitly set the `stackName` value to the name of your existing stack. For example: ```typescript const associatedApp = new ApplicationAssociator(app, 'MyApplicationAssociator', { applications: [ TargetApplication.createApplicationStack({ applicationName: 'MyApplicationName', stackName: 'ApplicationAssociatorStack', // add your existing stack name here ... ``` ---- ### All Submissions: * [x] Have you followed the guidelines in our [Contributing guide?](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) ### Adding new Construct Runtime Dependencies: * [ ] This PR adds new construct runtime dependencies following the process described [here](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md/#adding-construct-runtime-dependencies) ### New Features * [ ] Have you added the new feature to an [integration test](https://github.com/aws/aws-cdk/blob/main/INTEGRATION_TESTS.md)? * [ ] Did you use `yarn integ` to deploy the infrastructure and generate the snapshot (i.e. `yarn integ` without `--dry-run`)? *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- .../lib/aspects/stack-associator.ts | 12 +- .../lib/target-application.ts | 7 + .../package.json | 1 + .../test/application-associator.test.ts | 2 +- .../ApplicationAssociatorStack.assets.json | 20 ++ .../ApplicationAssociatorStack.template.json | 70 +++++ ...efaultTestDeployAssert2A5F2DB9.assets.json | 19 ++ ...aultTestDeployAssert2A5F2DB9.template.json | 48 +++ .../cdk.out | 1 + ...catalogappregistry-application.assets.json | 19 ++ ...talogappregistry-application.template.json | 48 +++ .../integ.json | 12 + ...licationresourcesStack4399A149.assets.json | 19 ++ ...cationresourcesStack4399A149.template.json | 48 +++ .../manifest.json | 269 +++++++++++++++++ .../tree.json | 274 ++++++++++++++++++ ...or.all-stacks-association-no-stack-name.ts | 20 ++ 17 files changed, 877 insertions(+), 12 deletions(-) create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorStack.assets.json create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorStack.template.json create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.assets.json create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.template.json create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/cdk.out create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ-servicecatalogappregistry-application.assets.json create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ-servicecatalogappregistry-application.template.json create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ.json create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integservicecatalogappregistryapplicationresourcesStack4399A149.assets.json create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integservicecatalogappregistryapplicationresourcesStack4399A149.template.json create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/manifest.json create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/tree.json create mode 100644 packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.ts diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/lib/aspects/stack-associator.ts b/packages/@aws-cdk/aws-servicecatalogappregistry/lib/aspects/stack-associator.ts index 982085a6b9cf3..9a59fc58bbeaf 100644 --- a/packages/@aws-cdk/aws-servicecatalogappregistry/lib/aspects/stack-associator.ts +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/lib/aspects/stack-associator.ts @@ -23,7 +23,7 @@ abstract class StackAssociatorBase implements IAspect { if (Stage.isStage(childNode)) { var stageAssociated = this.applicationAssociator?.isStageAssociated(childNode); if (stageAssociated === false) { - this.error(childNode, 'Associate Stage: ' + childNode.stageName + ' to ensure all stacks in your cdk app are associated with AppRegistry. ' + this.warning(childNode, 'Associate Stage: ' + childNode.stageName + ' to ensure all stacks in your cdk app are associated with AppRegistry. ' + 'You can use ApplicationAssociator.associateStage to associate any stage.'); } } @@ -45,16 +45,6 @@ abstract class StackAssociatorBase implements IAspect { this.application.associateApplicationWithStack(node); } - /** - * Adds an error annotation to a node. - * - * @param node The scope to add the error to. - * @param message The error message. - */ - private error(node: IConstruct, message: string): void { - Annotations.of(node).addError(message); - } - /** * Adds a warning annotation to a node. * diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/lib/target-application.ts b/packages/@aws-cdk/aws-servicecatalogappregistry/lib/target-application.ts index db3cafa031758..68e77d73031ff 100644 --- a/packages/@aws-cdk/aws-servicecatalogappregistry/lib/target-application.ts +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/lib/target-application.ts @@ -11,6 +11,7 @@ export interface TargetApplicationCommonOptions extends cdk.StackProps { * refer to it in the [AWS CDK Toolkit](https://docs.aws.amazon.com/cdk/v2/guide/cli.html). * * @default - ApplicationAssociatorStack + * @deprecated - Use `stackName` instead to control the name of the stack */ readonly stackId?: string; } @@ -91,6 +92,8 @@ class CreateTargetApplication extends TargetApplication { } public bind(scope: Construct): BindTargetApplicationResult { const stackId = this.applicationOptions.stackId ?? 'ApplicationAssociatorStack'; + (this.applicationOptions.stackName as string) = + this.applicationOptions.stackName || `Application-${this.applicationOptions.applicationName}-Stack`; (this.applicationOptions.description as string) = this.applicationOptions.description || 'Stack to create AppRegistry application'; (this.applicationOptions.env as cdk.Environment) = @@ -117,7 +120,11 @@ class ExistingTargetApplication extends TargetApplication { super(); } public bind(scope: Construct): BindTargetApplicationResult { + const arnComponents = cdk.Arn.split(this.applicationOptions.applicationArnValue, cdk.ArnFormat.SLASH_RESOURCE_SLASH_RESOURCE_NAME); + const applicationId = arnComponents.resourceName; const stackId = this.applicationOptions.stackId ?? 'ApplicationAssociatorStack'; + (this.applicationOptions.stackName as string) = + this.applicationOptions.stackName || `Application-${applicationId}-Stack`; const applicationStack = new cdk.Stack(scope, stackId, this.applicationOptions); const appRegApplication = Application.fromApplicationArn(applicationStack, 'ExistingApplication', this.applicationOptions.applicationArnValue); return { diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/package.json b/packages/@aws-cdk/aws-servicecatalogappregistry/package.json index aa5401b6ac812..ddee116e8670f 100644 --- a/packages/@aws-cdk/aws-servicecatalogappregistry/package.json +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/package.json @@ -86,6 +86,7 @@ "@aws-cdk/assertions": "0.0.0", "@aws-cdk/cdk-build-tools": "0.0.0", "@aws-cdk/integ-runner": "0.0.0", + "@aws-cdk/integ-tests": "0.0.0", "@aws-cdk/cfn2ts": "0.0.0", "@aws-cdk/pkglint": "0.0.0", "@aws-cdk/aws-codecommit": "0.0.0", diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/application-associator.test.ts b/packages/@aws-cdk/aws-servicecatalogappregistry/test/application-associator.test.ts index fe6bf236b28ae..be0221ab49340 100644 --- a/packages/@aws-cdk/aws-servicecatalogappregistry/test/application-associator.test.ts +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/application-associator.test.ts @@ -139,7 +139,7 @@ describe('Scope based Associations with Application with Cross Region/Account', associateStage: false, }); app.synth(); - Annotations.fromStack(pipelineStack).hasError('*', + Annotations.fromStack(pipelineStack).hasWarning('*', 'Associate Stage: SampleStage to ensure all stacks in your cdk app are associated with AppRegistry. You can use ApplicationAssociator.associateStage to associate any stage.'); }); diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorStack.assets.json b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorStack.assets.json new file mode 100644 index 0000000000000..70221d811cb08 --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorStack.assets.json @@ -0,0 +1,20 @@ +{ + "version": "29.0.0", + "files": { + "c4d674e9642d6dbbd0df5c93890473101fc95bbc70de7e28d79ba771b5284de8": { + "source": { + "path": "ApplicationAssociatorStack.template.json", + "packaging": "file" + }, + "destinations": { + "416623072619-us-east-1": { + "bucketName": "cdk-hnb659fds-assets-416623072619-us-east-1", + "objectKey": "c4d674e9642d6dbbd0df5c93890473101fc95bbc70de7e28d79ba771b5284de8.json", + "region": "us-east-1", + "assumeRoleArn": "arn:${AWS::Partition}:iam::416623072619:role/cdk-hnb659fds-file-publishing-role-416623072619-us-east-1" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorStack.template.json b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorStack.template.json new file mode 100644 index 0000000000000..e9e881bc90625 --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorStack.template.json @@ -0,0 +1,70 @@ +{ + "Description": "Stack to create AppRegistry application", + "Resources": { + "DefaultCdkApplication4573D5A3": { + "Type": "AWS::ServiceCatalogAppRegistry::Application", + "Properties": { + "Name": "AppRegistryAssociatedApplication", + "Description": "Application containing stacks deployed via CDK.", + "Tags": { + "managedBy": "CDK_Application_Associator" + } + } + }, + "AppRegistryAssociation": { + "Type": "AWS::ServiceCatalogAppRegistry::ResourceAssociation", + "Properties": { + "Application": { + "Fn::GetAtt": [ + "DefaultCdkApplication4573D5A3", + "Id" + ] + }, + "Resource": { + "Ref": "AWS::StackId" + }, + "ResourceType": "CFN_STACK" + } + } + }, + "Outputs": { + "DefaultCdkApplicationApplicationManagerUrl27C138EF": { + "Description": "Application manager url for the application created.", + "Value": "https://us-east-1.console.aws.amazon.com/systems-manager/appmanager/application/AWS_AppRegistry_Application-AppRegistryAssociatedApplication" + } + }, + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.assets.json b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.assets.json new file mode 100644 index 0000000000000..19cf0cfbe5262 --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.assets.json @@ -0,0 +1,19 @@ +{ + "version": "29.0.0", + "files": { + "19dd33f3c17e59cafd22b9459b0a8d9bedbd42252737fedb06b2bcdbcf7809cc": { + "source": { + "path": "ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "19dd33f3c17e59cafd22b9459b0a8d9bedbd42252737fedb06b2bcdbcf7809cc.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.template.json b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.template.json new file mode 100644 index 0000000000000..ecc817b74774a --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.template.json @@ -0,0 +1,48 @@ +{ + "Resources": { + "AppRegistryAssociation": { + "Type": "AWS::ServiceCatalogAppRegistry::ResourceAssociation", + "Properties": { + "Application": "AppRegistryAssociatedApplication", + "Resource": { + "Ref": "AWS::StackId" + }, + "ResourceType": "CFN_STACK" + } + } + }, + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/cdk.out b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/cdk.out new file mode 100644 index 0000000000000..d8b441d447f8a --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/cdk.out @@ -0,0 +1 @@ +{"version":"29.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ-servicecatalogappregistry-application.assets.json b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ-servicecatalogappregistry-application.assets.json new file mode 100644 index 0000000000000..465a46f897a34 --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ-servicecatalogappregistry-application.assets.json @@ -0,0 +1,19 @@ +{ + "version": "29.0.0", + "files": { + "19dd33f3c17e59cafd22b9459b0a8d9bedbd42252737fedb06b2bcdbcf7809cc": { + "source": { + "path": "integ-servicecatalogappregistry-application.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "19dd33f3c17e59cafd22b9459b0a8d9bedbd42252737fedb06b2bcdbcf7809cc.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ-servicecatalogappregistry-application.template.json b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ-servicecatalogappregistry-application.template.json new file mode 100644 index 0000000000000..ecc817b74774a --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ-servicecatalogappregistry-application.template.json @@ -0,0 +1,48 @@ +{ + "Resources": { + "AppRegistryAssociation": { + "Type": "AWS::ServiceCatalogAppRegistry::ResourceAssociation", + "Properties": { + "Application": "AppRegistryAssociatedApplication", + "Resource": { + "Ref": "AWS::StackId" + }, + "ResourceType": "CFN_STACK" + } + } + }, + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ.json b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ.json new file mode 100644 index 0000000000000..6f9dd948020ab --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integ.json @@ -0,0 +1,12 @@ +{ + "version": "29.0.0", + "testCases": { + "ApplicationAssociatorTest/DefaultTest": { + "stacks": [ + "integ-servicecatalogappregistry-application" + ], + "assertionStack": "ApplicationAssociatorTest/DefaultTest/DeployAssert", + "assertionStackName": "ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9" + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integservicecatalogappregistryapplicationresourcesStack4399A149.assets.json b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integservicecatalogappregistryapplicationresourcesStack4399A149.assets.json new file mode 100644 index 0000000000000..9ca55e04832e1 --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integservicecatalogappregistryapplicationresourcesStack4399A149.assets.json @@ -0,0 +1,19 @@ +{ + "version": "29.0.0", + "files": { + "19dd33f3c17e59cafd22b9459b0a8d9bedbd42252737fedb06b2bcdbcf7809cc": { + "source": { + "path": "integservicecatalogappregistryapplicationresourcesStack4399A149.template.json", + "packaging": "file" + }, + "destinations": { + "current_account-current_region": { + "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", + "objectKey": "19dd33f3c17e59cafd22b9459b0a8d9bedbd42252737fedb06b2bcdbcf7809cc.json", + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" + } + } + } + }, + "dockerImages": {} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integservicecatalogappregistryapplicationresourcesStack4399A149.template.json b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integservicecatalogappregistryapplicationresourcesStack4399A149.template.json new file mode 100644 index 0000000000000..ecc817b74774a --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/integservicecatalogappregistryapplicationresourcesStack4399A149.template.json @@ -0,0 +1,48 @@ +{ + "Resources": { + "AppRegistryAssociation": { + "Type": "AWS::ServiceCatalogAppRegistry::ResourceAssociation", + "Properties": { + "Application": "AppRegistryAssociatedApplication", + "Resource": { + "Ref": "AWS::StackId" + }, + "ResourceType": "CFN_STACK" + } + } + }, + "Parameters": { + "BootstrapVersion": { + "Type": "AWS::SSM::Parameter::Value", + "Default": "/cdk-bootstrap/hnb659fds/version", + "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]" + } + }, + "Rules": { + "CheckBootstrapVersion": { + "Assertions": [ + { + "Assert": { + "Fn::Not": [ + { + "Fn::Contains": [ + [ + "1", + "2", + "3", + "4", + "5" + ], + { + "Ref": "BootstrapVersion" + } + ] + } + ] + }, + "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI." + } + ] + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/manifest.json b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/manifest.json new file mode 100644 index 0000000000000..60176a0715996 --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/manifest.json @@ -0,0 +1,269 @@ +{ + "version": "29.0.0", + "artifacts": { + "integservicecatalogappregistryapplicationresourcesStack4399A149.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "integservicecatalogappregistryapplicationresourcesStack4399A149.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "integservicecatalogappregistryapplicationresourcesStack4399A149": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "integservicecatalogappregistryapplicationresourcesStack4399A149.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/19dd33f3c17e59cafd22b9459b0a8d9bedbd42252737fedb06b2bcdbcf7809cc.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "integservicecatalogappregistryapplicationresourcesStack4399A149.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "ApplicationAssociatorStack", + "integservicecatalogappregistryapplicationresourcesStack4399A149.assets" + ], + "metadata": { + "/integ-servicecatalogappregistry-application/resourcesStack": [ + { + "type": "aws:cdk:warning", + "data": "Environment agnostic stack determined, AppRegistry association might not work as expected in case you deploy cross-region or cross-account stack." + }, + { + "type": "aws:cdk:warning", + "data": "Environment agnostic stack determined, AppRegistry association might not work as expected in case you deploy cross-region or cross-account stack." + } + ], + "/integ-servicecatalogappregistry-application/resourcesStack/AppRegistryAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "AppRegistryAssociation" + } + ], + "/integ-servicecatalogappregistry-application/resourcesStack/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/integ-servicecatalogappregistry-application/resourcesStack/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "integ-servicecatalogappregistry-application/resourcesStack" + }, + "integ-servicecatalogappregistry-application.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "integ-servicecatalogappregistry-application.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "integ-servicecatalogappregistry-application": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "integ-servicecatalogappregistry-application.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/19dd33f3c17e59cafd22b9459b0a8d9bedbd42252737fedb06b2bcdbcf7809cc.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "integ-servicecatalogappregistry-application.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "ApplicationAssociatorStack", + "integ-servicecatalogappregistry-application.assets" + ], + "metadata": { + "/integ-servicecatalogappregistry-application": [ + { + "type": "aws:cdk:warning", + "data": "Environment agnostic stack determined, AppRegistry association might not work as expected in case you deploy cross-region or cross-account stack." + }, + { + "type": "aws:cdk:warning", + "data": "Environment agnostic stack determined, AppRegistry association might not work as expected in case you deploy cross-region or cross-account stack." + } + ], + "/integ-servicecatalogappregistry-application/AppRegistryAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "AppRegistryAssociation" + } + ], + "/integ-servicecatalogappregistry-application/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/integ-servicecatalogappregistry-application/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "integ-servicecatalogappregistry-application" + }, + "ApplicationAssociatorStack.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "ApplicationAssociatorStack.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "ApplicationAssociatorStack": { + "type": "aws:cloudformation:stack", + "environment": "aws://416623072619/us-east-1", + "properties": { + "templateFile": "ApplicationAssociatorStack.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::416623072619:role/cdk-hnb659fds-deploy-role-416623072619-us-east-1", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::416623072619:role/cdk-hnb659fds-cfn-exec-role-416623072619-us-east-1", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-416623072619-us-east-1/c4d674e9642d6dbbd0df5c93890473101fc95bbc70de7e28d79ba771b5284de8.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "ApplicationAssociatorStack.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::416623072619:role/cdk-hnb659fds-lookup-role-416623072619-us-east-1", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + }, + "stackName": "Application-AppRegistryAssociatedApplication-Stack" + }, + "dependencies": [ + "ApplicationAssociatorStack.assets" + ], + "metadata": { + "/ApplicationAssociatorStack/DefaultCdkApplication/Resource": [ + { + "type": "aws:cdk:logicalId", + "data": "DefaultCdkApplication4573D5A3" + } + ], + "/ApplicationAssociatorStack/DefaultCdkApplication/ApplicationManagerUrl": [ + { + "type": "aws:cdk:logicalId", + "data": "DefaultCdkApplicationApplicationManagerUrl27C138EF" + } + ], + "/ApplicationAssociatorStack/AppRegistryAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "AppRegistryAssociation" + } + ], + "/ApplicationAssociatorStack/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/ApplicationAssociatorStack/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "ApplicationAssociatorStack" + }, + "ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.assets": { + "type": "cdk:asset-manifest", + "properties": { + "file": "ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.assets.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9": { + "type": "aws:cloudformation:stack", + "environment": "aws://unknown-account/unknown-region", + "properties": { + "templateFile": "ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.template.json", + "validateOnSynth": false, + "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", + "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/19dd33f3c17e59cafd22b9459b0a8d9bedbd42252737fedb06b2bcdbcf7809cc.json", + "requiresBootstrapStackVersion": 6, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", + "additionalDependencies": [ + "ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.assets" + ], + "lookupRole": { + "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", + "requiresBootstrapStackVersion": 8, + "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" + } + }, + "dependencies": [ + "ApplicationAssociatorStack", + "ApplicationAssociatorTestDefaultTestDeployAssert2A5F2DB9.assets" + ], + "metadata": { + "/ApplicationAssociatorTest/DefaultTest/DeployAssert": [ + { + "type": "aws:cdk:warning", + "data": "Environment agnostic stack determined, AppRegistry association might not work as expected in case you deploy cross-region or cross-account stack." + }, + { + "type": "aws:cdk:warning", + "data": "Environment agnostic stack determined, AppRegistry association might not work as expected in case you deploy cross-region or cross-account stack." + } + ], + "/ApplicationAssociatorTest/DefaultTest/DeployAssert/AppRegistryAssociation": [ + { + "type": "aws:cdk:logicalId", + "data": "AppRegistryAssociation" + } + ], + "/ApplicationAssociatorTest/DefaultTest/DeployAssert/BootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "BootstrapVersion" + } + ], + "/ApplicationAssociatorTest/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + { + "type": "aws:cdk:logicalId", + "data": "CheckBootstrapVersion" + } + ] + }, + "displayName": "ApplicationAssociatorTest/DefaultTest/DeployAssert" + }, + "Tree": { + "type": "cdk:tree", + "properties": { + "file": "tree.json" + } + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/tree.json b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/tree.json new file mode 100644 index 0000000000000..cdc1e803cbc18 --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.js.snapshot/tree.json @@ -0,0 +1,274 @@ +{ + "version": "tree-0.1", + "tree": { + "id": "App", + "path": "", + "children": { + "integ-servicecatalogappregistry-application": { + "id": "integ-servicecatalogappregistry-application", + "path": "integ-servicecatalogappregistry-application", + "children": { + "resourcesStack": { + "id": "resourcesStack", + "path": "integ-servicecatalogappregistry-application/resourcesStack", + "children": { + "AppRegistryAssociation": { + "id": "AppRegistryAssociation", + "path": "integ-servicecatalogappregistry-application/resourcesStack/AppRegistryAssociation", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::ServiceCatalogAppRegistry::ResourceAssociation", + "aws:cdk:cloudformation:props": { + "application": "AppRegistryAssociatedApplication", + "resource": { + "Ref": "AWS::StackId" + }, + "resourceType": "CFN_STACK" + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-servicecatalogappregistry.CfnResourceAssociation", + "version": "0.0.0" + } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "integ-servicecatalogappregistry-application/resourcesStack/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "integ-servicecatalogappregistry-application/resourcesStack/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + }, + "AppRegistryAssociation": { + "id": "AppRegistryAssociation", + "path": "integ-servicecatalogappregistry-application/AppRegistryAssociation", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::ServiceCatalogAppRegistry::ResourceAssociation", + "aws:cdk:cloudformation:props": { + "application": "AppRegistryAssociatedApplication", + "resource": { + "Ref": "AWS::StackId" + }, + "resourceType": "CFN_STACK" + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-servicecatalogappregistry.CfnResourceAssociation", + "version": "0.0.0" + } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "integ-servicecatalogappregistry-application/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "integ-servicecatalogappregistry-application/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + }, + "RegisterCdkApplication": { + "id": "RegisterCdkApplication", + "path": "RegisterCdkApplication", + "constructInfo": { + "fqn": "@aws-cdk/aws-servicecatalogappregistry.ApplicationAssociator", + "version": "0.0.0" + } + }, + "ApplicationAssociatorStack": { + "id": "ApplicationAssociatorStack", + "path": "ApplicationAssociatorStack", + "children": { + "DefaultCdkApplication": { + "id": "DefaultCdkApplication", + "path": "ApplicationAssociatorStack/DefaultCdkApplication", + "children": { + "Resource": { + "id": "Resource", + "path": "ApplicationAssociatorStack/DefaultCdkApplication/Resource", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::ServiceCatalogAppRegistry::Application", + "aws:cdk:cloudformation:props": { + "name": "AppRegistryAssociatedApplication", + "description": "Application containing stacks deployed via CDK.", + "tags": { + "managedBy": "CDK_Application_Associator" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-servicecatalogappregistry.CfnApplication", + "version": "0.0.0" + } + }, + "ApplicationManagerUrl": { + "id": "ApplicationManagerUrl", + "path": "ApplicationAssociatorStack/DefaultCdkApplication/ApplicationManagerUrl", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnOutput", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-servicecatalogappregistry.Application", + "version": "0.0.0" + } + }, + "AppRegistryAssociation": { + "id": "AppRegistryAssociation", + "path": "ApplicationAssociatorStack/AppRegistryAssociation", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::ServiceCatalogAppRegistry::ResourceAssociation", + "aws:cdk:cloudformation:props": { + "application": { + "Fn::GetAtt": [ + "DefaultCdkApplication4573D5A3", + "Id" + ] + }, + "resource": { + "Ref": "AWS::StackId" + }, + "resourceType": "CFN_STACK" + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-servicecatalogappregistry.CfnResourceAssociation", + "version": "0.0.0" + } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "ApplicationAssociatorStack/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "ApplicationAssociatorStack/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + }, + "ApplicationAssociatorTest": { + "id": "ApplicationAssociatorTest", + "path": "ApplicationAssociatorTest", + "children": { + "DefaultTest": { + "id": "DefaultTest", + "path": "ApplicationAssociatorTest/DefaultTest", + "children": { + "Default": { + "id": "Default", + "path": "ApplicationAssociatorTest/DefaultTest/Default", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } + }, + "DeployAssert": { + "id": "DeployAssert", + "path": "ApplicationAssociatorTest/DefaultTest/DeployAssert", + "children": { + "AppRegistryAssociation": { + "id": "AppRegistryAssociation", + "path": "ApplicationAssociatorTest/DefaultTest/DeployAssert/AppRegistryAssociation", + "attributes": { + "aws:cdk:cloudformation:type": "AWS::ServiceCatalogAppRegistry::ResourceAssociation", + "aws:cdk:cloudformation:props": { + "application": "AppRegistryAssociatedApplication", + "resource": { + "Ref": "AWS::StackId" + }, + "resourceType": "CFN_STACK" + } + }, + "constructInfo": { + "fqn": "@aws-cdk/aws-servicecatalogappregistry.CfnResourceAssociation", + "version": "0.0.0" + } + }, + "BootstrapVersion": { + "id": "BootstrapVersion", + "path": "ApplicationAssociatorTest/DefaultTest/DeployAssert/BootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnParameter", + "version": "0.0.0" + } + }, + "CheckBootstrapVersion": { + "id": "CheckBootstrapVersion", + "path": "ApplicationAssociatorTest/DefaultTest/DeployAssert/CheckBootstrapVersion", + "constructInfo": { + "fqn": "@aws-cdk/core.CfnRule", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.Stack", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTestCase", + "version": "0.0.0" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/integ-tests.IntegTest", + "version": "0.0.0" + } + }, + "Tree": { + "id": "Tree", + "path": "Tree", + "constructInfo": { + "fqn": "constructs.Construct", + "version": "10.1.216" + } + } + }, + "constructInfo": { + "fqn": "@aws-cdk/core.App", + "version": "0.0.0" + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.ts b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.ts new file mode 100644 index 0000000000000..b8251b9998b31 --- /dev/null +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/test/integ.application-associator.all-stacks-association-no-stack-name.ts @@ -0,0 +1,20 @@ +import * as cdk from '@aws-cdk/core'; +import * as integ from '@aws-cdk/integ-tests'; +import * as appreg from '../lib'; + +const app = new cdk.App(); +const stack = new cdk.Stack(app, 'integ-servicecatalogappregistry-application'); + +new appreg.ApplicationAssociator(app, 'RegisterCdkApplication', { + applications: [appreg.TargetApplication.createApplicationStack({ + applicationName: 'AppRegistryAssociatedApplication', + })], +}); + +new cdk.Stack(stack, 'resourcesStack'); + +new integ.IntegTest(app, 'ApplicationAssociatorTest', { + testCases: [stack], +}); + +app.synth(); \ No newline at end of file From 928f83038fd2ca173f0eeab92f18b3ab12103b34 Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Wed, 8 Feb 2023 02:29:38 -0800 Subject: [PATCH 34/39] docs(cfnspec): update CloudFormation documentation (#24065) --- .../spec-source/cfn-docs/cfn-docs.json | 72 +++++++++---------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json b/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json index 46181a487760c..e1087ced3226e 100644 --- a/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json +++ b/packages/@aws-cdk/cfnspec/spec-source/cfn-docs/cfn-docs.json @@ -1931,7 +1931,7 @@ "properties": { "ApplicationId": "The application ID.", "Description": "A description of the configuration profile.", - "LocationUri": "A URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store and for feature flags, specify `hosted` . For an SSM document, specify either the document name in the format `ssm-document://` or the Amazon Resource Name (ARN). For a parameter, specify either the parameter name in the format `ssm-parameter://` or the ARN. For an Amazon S3 object, specify the URI in the following format: `s3:///` . Here is an example: `s3://my-bucket/my-app/us-east-1/my-config.json`", + "LocationUri": "A URI to locate the configuration. You can specify the following:\n\n- For the AWS AppConfig hosted configuration store and for feature flags, specify `hosted` .\n- For an AWS Systems Manager Parameter Store parameter, specify either the parameter name in the format `ssm-parameter://` or the ARN.\n- For an AWS Secrets Manager secret, specify the URI in the following format: `secrets-manager` ://.\n- For an Amazon S3 object, specify the URI in the following format: `s3:///` . Here is an example: `s3://my-bucket/my-app/us-east-1/my-config.json`\n- For an SSM document, specify either the document name in the format `ssm-document://` or the Amazon Resource Name (ARN).", "Name": "A name for the configuration profile.", "RetrievalRoleArn": "The ARN of an IAM role with permission to access the configuration at the specified `LocationUri` .\n\n> A retrieval role ARN is not required for configurations stored in the AWS AppConfig hosted configuration store. It is required for all other sources that store your configuration.", "Tags": "Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.", @@ -19546,13 +19546,13 @@ }, "AWS::ElasticLoadBalancingV2::TargetGroup": { "attributes": { - "LoadBalancerArns": "The Amazon Resource Names (ARNs) of the load balancers that route traffic to this target group.", + "LoadBalancerArns": "The Amazon Resource Name (ARN) of the load balancer that routes traffic to this target group.", "Ref": "`Ref` returns the Amazon Resource Name (ARN) of the target group.", - "TargetGroupArn": "", + "TargetGroupArn": "The Amazon Resource Name (ARN) of the target group.", "TargetGroupFullName": "The full name of the target group. For example, `targetgroup/my-target-group/cbf133c568e0d028` .", "TargetGroupName": "The name of the target group. For example, `my-target-group` ." }, - "description": "Specifies a target group for an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.\n\nIf the protocol of the target group is TCP, TLS, UDP, or TCP_UDP, you can't modify the health check protocol, interval, timeout, or success codes.\n\nBefore you register a Lambda function as a target, you must create a `AWS::Lambda::Permission` resource that grants the Elastic Load Balancing service principal permission to invoke the Lambda function.", + "description": "Specifies a target group for an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.\n\nBefore you register a Lambda function as a target, you must create a `AWS::Lambda::Permission` resource that grants the Elastic Load Balancing service principal permission to invoke the Lambda function.", "properties": { "HealthCheckEnabled": "Indicates whether health checks are enabled. If the target type is `lambda` , health checks are disabled by default but can be enabled. If the target type is `instance` , `ip` , or `alb` , health checks are always enabled and cannot be disabled.", "HealthCheckIntervalSeconds": "The approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. If the target group protocol is TCP, TLS, UDP, TCP_UDP, HTTP or HTTPS, the default is 30 seconds. If the target group protocol is GENEVE, the default is 10 seconds. If the target type is `lambda` , the default is 35 seconds.", @@ -30890,7 +30890,7 @@ "Action": "The action that the principal can use on the function. For example, `lambda:InvokeFunction` or `lambda:GetFunction` .", "EventSourceToken": "For Alexa Smart Home functions, a token that the invoker must supply.", "FunctionName": "The name of the Lambda function, version, or alias.\n\n**Name formats** - *Function name* \u2013 `my-function` (name-only), `my-function:v1` (with alias).\n- *Function ARN* \u2013 `arn:aws:lambda:us-west-2:123456789012:function:my-function` .\n- *Partial ARN* \u2013 `123456789012:function:my-function` .\n\nYou can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", - "FunctionUrlAuthType": "The type of authentication that your function URL uses. Set to `AWS_IAM` if you want to restrict access to authenticated IAM users only. Set to `NONE` if you want to bypass IAM authentication to create a public endpoint. For more information, see [Security and auth model for Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html) .", + "FunctionUrlAuthType": "The type of authentication that your function URL uses. Set to `AWS_IAM` if you want to restrict access to authenticated users only. Set to `NONE` if you want to bypass IAM authentication to create a public endpoint. For more information, see [Security and auth model for Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html) .", "Principal": "The AWS service or AWS account that invokes the function. If you specify a service, use `SourceArn` or `SourceAccount` to limit who can invoke the function through that service.", "PrincipalOrgID": "The identifier for your organization in AWS Organizations . Use this to grant permissions to all the AWS accounts under this organization.", "SourceAccount": "For AWS service , the ID of the AWS account that owns the resource. Use this together with `SourceArn` to ensure that the specified account owns the resource. It is possible for an Amazon S3 bucket to be deleted by its owner and recreated by another account.", @@ -30905,7 +30905,7 @@ }, "description": "The `AWS::Lambda::Url` resource creates a function URL with the specified configuration parameters. A [function URL](https://docs.aws.amazon.com/lambda/latest/dg/lambda-urls.html) is a dedicated HTTP(S) endpoint that you can use to invoke your function.", "properties": { - "AuthType": "The type of authentication that your function URL uses. Set to `AWS_IAM` if you want to restrict access to authenticated IAM users only. Set to `NONE` if you want to bypass IAM authentication to create a public endpoint. For more information, see [Security and auth model for Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html) .", + "AuthType": "The type of authentication that your function URL uses. Set to `AWS_IAM` if you want to restrict access to authenticated users only. Set to `NONE` if you want to bypass IAM authentication to create a public endpoint. For more information, see [Security and auth model for Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html) .", "Cors": "The [Cross-Origin Resource Sharing (CORS)](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) settings for your function URL.", "InvokeMode": "", "Qualifier": "The alias name.", @@ -37936,7 +37936,7 @@ "Email": "The email address associated with the AWS account.\n\nThe [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex) for this parameter is a string of characters that represents a standard internet email address.", "ParentIds": "The unique identifier (ID) of the root or organizational unit (OU) that you want to create the new account in. If you don't specify this parameter, the `ParentId` defaults to the root ID.\n\nThis parameter only accepts a string array with one string value.\n\nThe [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex) for a parent ID string requires one of the following:\n\n- *Root* - A string that begins with \"r-\" followed by from 4 to 32 lowercase letters or digits.\n- *Organizational unit (OU)* - A string that begins with \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that the OU is in). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters or digits.", "RoleName": "The name of an IAM role that AWS Organizations automatically preconfigures in the new member account. This role trusts the management account, allowing users in the management account to assume the role, as permitted by the management account administrator. The role has administrator permissions in the new member account.\n\nIf you don't specify this parameter, the role name defaults to `OrganizationAccountAccessRole` .\n\nFor more information about how to use this role to access the member account, see the following links:\n\n- [Accessing and Administering the Member Accounts in Your Organization](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_access.html#orgs_manage_accounts_create-cross-account-role) in the *AWS Organizations User Guide*\n- Steps 2 and 3 in [Tutorial: Delegate Access Across AWS accounts Using IAM Roles](https://docs.aws.amazon.com/IAM/latest/UserGuide/tutorial_cross-account-with-roles.html) in the *IAM User Guide*\n\nThe [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex) that is used to validate this parameter. The pattern can include uppercase letters, lowercase letters, digits with no spaces, and any of the following characters: =,.@-", - "Tags": "A list of tags that you want to attach to the newly created account. For each tag in the list, you must specify both a tag key and a value. You can set the value to an empty string, but you can't set it to `null` . For more information about tagging, see [Tagging AWS Organizations resources](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_tagging.html) in the AWS Organizations User Guide.\n\n> If any one of the tags is invalid or if you exceed the maximum allowed number of tags for an account, then the entire request fails and the account is not created." + "Tags": "A list of tags that you want to attach to the newly created account. For each tag in the list, you must specify both a tag key and a value. You can set the value to an empty string, but you can't set it to `null` . For more information about tagging, see [Tagging AWS Organizations resources](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_tagging.html) in the AWS Organizations User Guide.\n\n> If any one of the tags is not valid or if you exceed the maximum allowed number of tags for an account, then the entire request fails and the account is not created." } }, "AWS::Organizations::OrganizationalUnit": { @@ -37949,7 +37949,7 @@ "properties": { "Name": "The friendly name of this OU.\n\nThe [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex) that is used to validate this parameter is a string of any of the characters in the ASCII character range.", "ParentId": "The unique identifier (ID) of the parent root or OU that you want to create the new OU in.\n\n> To update the `ParentId` parameter value, you must first remove all accounts attached to the organizational unit (OU). OUs can't be moved within the organization with accounts still attached. \n\nThe [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex) for a parent ID string requires one of the following:\n\n- *Root* - A string that begins with \"r-\" followed by from 4 to 32 lowercase letters or digits.\n- *Organizational unit (OU)* - A string that begins with \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that the OU is in). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters or digits.", - "Tags": "A list of tags that you want to attach to the newly created OU. For each tag in the list, you must specify both a tag key and a value. You can set the value to an empty string, but you can't set it to `null` . For more information about tagging, see [Tagging AWS Organizations resources](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_tagging.html) in the AWS Organizations User Guide.\n\n> If any one of the tags is invalid or if you exceed the allowed number of tags for an OU, then the entire request fails and the OU is not created." + "Tags": "A list of tags that you want to attach to the newly created OU. For each tag in the list, you must specify both a tag key and a value. You can set the value to an empty string, but you can't set it to `null` . For more information about tagging, see [Tagging AWS Organizations resources](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_tagging.html) in the AWS Organizations User Guide.\n\n> If any one of the tags is not valid or if you exceed the allowed number of tags for an OU, then the entire request fails and the OU is not created." } }, "AWS::Organizations::Policy": { @@ -37964,7 +37964,7 @@ "Content": "The policy text content.", "Description": "Human readable description of the policy.", "Name": "Name of the policy.\n\nThe [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex) that is used to validate this parameter is a string of any of the characters in the ASCII character range.", - "Tags": "A list of tags that you want to attach to the newly created policy. For each tag in the list, you must specify both a tag key and a value. You can set the value to an empty string, but you can't set it to `null` . For more information about tagging, see [Tagging AWS Organizations resources](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_tagging.html) in the AWS Organizations User Guide.\n\n> If any one of the tags is invalid or if you exceed the allowed number of tags for a policy, then the entire request fails and the policy is not created.", + "Tags": "A list of tags that you want to attach to the newly created policy. For each tag in the list, you must specify both a tag key and a value. You can set the value to an empty string, but you can't set it to `null` . For more information about tagging, see [Tagging AWS Organizations resources](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_tagging.html) in the AWS Organizations User Guide.\n\n> If any one of the tags is not valid or if you exceed the allowed number of tags for a policy, then the entire request fails and the policy is not created.", "TargetIds": "List of unique identifiers (IDs) of the root, OU, or account that you want to attach the policy to. You can get the ID by calling the [ListRoots](https://docs.aws.amazon.com/organizations/latest/APIReference/API_ListRoots.html) , [ListOrganizationalUnitsForParent](https://docs.aws.amazon.com/organizations/latest/APIReference/API_ListOrganizationalUnitsForParent.html) , or [ListAccounts](https://docs.aws.amazon.com/organizations/latest/APIReference/API_ListAccounts.html) operations. If you don't specify this parameter, the policy is created but not attached to any organization resource.\n\nThe [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex) for a target ID string requires one of the following:\n\n- *Root* - A string that begins with \"r-\" followed by from 4 to 32 lowercase letters or digits.\n- *Account* - A string that consists of exactly 12 digits.\n- *Organizational unit (OU)* - A string that begins with \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that the OU is in). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters or digits.", "Type": "The type of policy to create." } @@ -39498,7 +39498,7 @@ "description": "The parameters for using an EventBridge event bus as a target.", "properties": { "DetailType": "A free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail.", - "EndpointId": "The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is `abcde.veo` .\n\n> When using Java, you must include `auth-crt` on the class path.", + "EndpointId": "The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is `abcde.veo` .", "Resources": "AWS resources, identified by Amazon Resource Name (ARN), which the event primarily concerns. Any number, including zero, may be present.", "Source": "The source of the event.", "Time": "The time stamp of the event, per [RFC3339](https://docs.aws.amazon.com/https://www.rfc-editor.org/rfc/rfc3339.txt) . If no time stamp is provided, the time stamp of the [PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html) call is used." @@ -42238,42 +42238,42 @@ "AWS::RolesAnywhere::CRL": { "attributes": { "CrlId": "The unique primary identifier of the Crl", - "Ref": "The name of the CRL." + "Ref": "`Ref` returns `CrlId` ." }, - "description": "Creates a Crl.", + "description": "The state of the certificate revocation list (CRL) after a read or write operation.", "properties": { - "CrlData": "x509 v3 Certificate Revocation List to revoke auth for corresponding certificates presented in CreateSession operations", - "Enabled": "The enabled status of the resource.", - "Name": "The customer specified name of the resource.", - "Tags": "A list of Tags.", + "CrlData": "The revocation record for a certificate, following the x509 v3 standard.", + "Enabled": "Indicates whether the certificate revocation list (CRL) is enabled.", + "Name": "The name of the certificate revocation list (CRL).", + "Tags": "A list of tags to attach to the CRL.", "TrustAnchorArn": "The ARN of the TrustAnchor the certificate revocation list (CRL) will provide revocation for." } }, "AWS::RolesAnywhere::Profile": { "attributes": { - "ProfileArn": "", + "ProfileArn": "The ARN of the profile.", "ProfileId": "The unique primary identifier of the Profile", - "Ref": "The name of the Profile" + "Ref": "`Ref` returns `ProfileId` ." }, - "description": "Creates a Profile.", + "description": "Creates a *profile* , a list of the roles that Roles Anywhere service is trusted to assume. You use profiles to intersect permissions with IAM managed policies.\n\n*Required permissions:* `rolesanywhere:CreateProfile` .", "properties": { - "DurationSeconds": "The number of seconds vended session credentials will be valid for", - "Enabled": "The enabled status of the resource.", - "ManagedPolicyArns": "A list of managed policy ARNs. Managed policies identified by this list will be applied to the vended session credentials.", - "Name": "The customer specified name of the resource.", - "RequireInstanceProperties": "Specifies whether instance properties are required in CreateSession requests with this profile.", - "RoleArns": "A list of IAM role ARNs that can be assumed when this profile is specified in a CreateSession request.", - "SessionPolicy": "A session policy that will applied to the trust boundary of the vended session credentials.", - "Tags": "A list of Tags." + "DurationSeconds": "Sets the maximum number of seconds that vended temporary credentials through [CreateSession](https://docs.aws.amazon.com/rolesanywhere/latest/userguide/authentication-create-session.html) will be valid for, between 900 and 3600.", + "Enabled": "Indicates whether the profile is enabled.", + "ManagedPolicyArns": "A list of managed policy ARNs that apply to the vended session credentials.", + "Name": "The name of the profile.", + "RequireInstanceProperties": "Specifies whether instance properties are required in temporary credential requests with this profile.", + "RoleArns": "A list of IAM role ARNs. During `CreateSession` , if a matching role ARN is provided, the properties in this profile will be applied to the intersection session policy.", + "SessionPolicy": "A session policy that applies to the trust boundary of the vended session credentials.", + "Tags": "A list of tags to attach to the profile." } }, "AWS::RolesAnywhere::TrustAnchor": { "attributes": { "Ref": "`Ref` returns `TrustAnchorId` .", "TrustAnchorArn": "The ARN of the trust anchor.", - "TrustAnchorId": "" + "TrustAnchorId": "The unique primary identifier of the TrustAnchor" }, - "description": "Creates a TrustAnchor.", + "description": "The state of the trust anchor after a read or write operation.", "properties": { "Enabled": "Indicates whether the trust anchor is enabled.", "Name": "The name of the trust anchor.", @@ -42283,15 +42283,15 @@ }, "AWS::RolesAnywhere::TrustAnchor.Source": { "attributes": {}, - "description": "Object representing the TrustAnchor type and its related certificate data.", + "description": "The trust anchor type and its related certificate data.", "properties": { - "SourceData": "A union object representing the data field of the TrustAnchor depending on its type", - "SourceType": "The type of the TrustAnchor." + "SourceData": "The data field of the trust anchor depending on its type.", + "SourceType": "The type of the trust anchor." } }, "AWS::RolesAnywhere::TrustAnchor.SourceData": { "attributes": {}, - "description": "A union object representing the data field of the TrustAnchor depending on its type", + "description": "The data field of the trust anchor depending on its type.", "properties": { "AcmPcaArn": "The root certificate of the AWS Private Certificate Authority specified by this ARN is used in trust validation for temporary credential requests. Included for trust anchors of type `AWS_ACM_PCA` .", "X509CertificateData": "The PEM-encoded data for the certificate anchor. Included for trust anchors of type `CERTIFICATE_BUNDLE` ." @@ -45345,7 +45345,7 @@ "SingleSignOnManagedApplicationInstanceId": "The IAM Identity Center managed application instance ID.", "Url": "The URL for the Domain." }, - "description": "Creates a `Domain` used by Amazon SageMaker Studio. A domain consists of an associated Amazon Elastic File System (EFS) volume, a list of authorized users, and a variety of security, application, policy, and Amazon Virtual Private Cloud (VPC) configurations. An AWS account is limited to one domain per region. Users within a domain can share notebook files and other artifacts with each other.\n\n*EFS storage*\n\nWhen a domain is created, an EFS volume is created for use by all of the users within the domain. Each user receives a private home directory within the EFS volume for notebooks, Git repositories, and data files.\n\nSageMaker uses the AWS Key Management Service ( AWS KMS) to encrypt the EFS volume attached to the domain with an AWS managed key by default. For more control, you can specify a customer managed key. For more information, see [Protect Data at Rest Using Encryption](https://docs.aws.amazon.com/sagemaker/latest/dg/encryption-at-rest.html) .\n\n*VPC configuration*\n\nAll SageMaker Studio traffic between the domain and the EFS volume is through the specified VPC and subnets. For other Studio traffic, you can specify the `AppNetworkAccessType` parameter. `AppNetworkAccessType` corresponds to the network access type that you choose when you onboard to Studio. The following options are available:\n\n- `PublicInternetOnly` - Non-EFS traffic goes through a VPC managed by Amazon SageMaker, which allows internet access. This is the default value.\n- `VpcOnly` - All Studio traffic is through the specified VPC and subnets. Internet access is disabled by default. To allow internet access, you must specify a NAT gateway.\n\nWhen internet access is disabled, you won't be able to run a Studio notebook or to train or host models unless your VPC has an interface endpoint to the SageMaker API and runtime or a NAT gateway and your security groups allow outbound connections.\n\n> NFS traffic over TCP on port 2049 needs to be allowed in both inbound and outbound rules in order to launch a SageMaker Studio app successfully. \n\nFor more information, see [Connect SageMaker Studio Notebooks to Resources in a VPC](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-notebooks-and-internet-access.html) .", + "description": "Creates a `Domain` used by Amazon SageMaker Studio. A domain consists of an associated Amazon Elastic File System (EFS) volume, a list of authorized users, and a variety of security, application, policy, and Amazon Virtual Private Cloud (VPC) configurations. Users within a domain can share notebook files and other artifacts with each other.\n\n*EFS storage*\n\nWhen a domain is created, an EFS volume is created for use by all of the users within the domain. Each user receives a private home directory within the EFS volume for notebooks, Git repositories, and data files.\n\nSageMaker uses the AWS Key Management Service ( AWS KMS) to encrypt the EFS volume attached to the domain with an AWS managed key by default. For more control, you can specify a customer managed key. For more information, see [Protect Data at Rest Using Encryption](https://docs.aws.amazon.com/sagemaker/latest/dg/encryption-at-rest.html) .\n\n*VPC configuration*\n\nAll SageMaker Studio traffic between the domain and the EFS volume is through the specified VPC and subnets. For other Studio traffic, you can specify the `AppNetworkAccessType` parameter. `AppNetworkAccessType` corresponds to the network access type that you choose when you onboard to Studio. The following options are available:\n\n- `PublicInternetOnly` - Non-EFS traffic goes through a VPC managed by Amazon SageMaker, which allows internet access. This is the default value.\n- `VpcOnly` - All Studio traffic is through the specified VPC and subnets. Internet access is disabled by default. To allow internet access, you must specify a NAT gateway.\n\nWhen internet access is disabled, you won't be able to run a Studio notebook or to train or host models unless your VPC has an interface endpoint to the SageMaker API and runtime or a NAT gateway and your security groups allow outbound connections.\n\n> NFS traffic over TCP on port 2049 needs to be allowed in both inbound and outbound rules in order to launch a SageMaker Studio app successfully. \n\nFor more information, see [Connect SageMaker Studio Notebooks to Resources in a VPC](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-notebooks-and-internet-access.html) .", "properties": { "AppNetworkAccessType": "Specifies the VPC used for non-EFS traffic. The default value is `PublicInternetOnly` .\n\n- `PublicInternetOnly` - Non-EFS traffic is through a VPC managed by Amazon SageMaker , which allows direct internet access\n- `VpcOnly` - All Studio traffic is through the specified VPC and subnets\n\n*Valid Values* : `PublicInternetOnly | VpcOnly`", "AppSecurityGroupManagement": "The entity that creates and manages the required security groups for inter-app communication in `VpcOnly` mode. Required when `CreateDomain.AppNetworkAccessType` is `VpcOnly` and `DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn` is provided.", @@ -47597,11 +47597,11 @@ "description": "Creates a new secret. A *secret* can be a password, a set of credentials such as a user name and password, an OAuth token, or other secret information that you store in an encrypted form in Secrets Manager.\n\nFor Amazon RDS master user credentials, see [AWS::RDS::DBCluster MasterUserSecret](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html) .\n\nTo retrieve a secret in a CloudFormation template, use a *dynamic reference* . For more information, see [Retrieve a secret in an AWS CloudFormation resource](https://docs.aws.amazon.com/secretsmanager/latest/userguide/cfn-example_reference-secret.html) .\n\nA common scenario is to first create a secret with `GenerateSecretString` , which generates a password, and then use a dynamic reference to retrieve the username and password from the secret to use as credentials for a new database. Follow these steps, as shown in the examples below:\n\n- Define the secret without referencing the service or database. You can't reference the service or database because it doesn't exist yet. The secret must contain a username and password.\n- Next, define the service or database. Include the reference to the secret to use stored credentials to define the database admin user and password.\n- Finally, define a `SecretTargetAttachment` resource type to finish configuring the secret with the required database engine type and the connection details of the service or database. The rotation function requires the details, if you attach one later by defining a [AWS::SecretsManager::RotationSchedule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html) resource type.\n\nFor information about creating a secret in the console, see [Create a secret](https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html) . For information about creating a secret using the CLI or SDK, see [CreateSecret](https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html) .\n\nFor information about retrieving a secret in code, see [Retrieve secrets from Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/retrieving-secrets.html) .\n\n> Do not create a dynamic reference using a backslash `(\\)` as the final value. AWS CloudFormation cannot resolve those references, which causes a resource failure.", "properties": { "Description": "The description of the secret.", - "GenerateSecretString": "A structure that specifies how to generate a password to encrypt and store in the secret. To include a specific string in the secret, use `SecretString` instead. If you omit both `GenerateSecretString` and `SecretString` , you create an empty secret.\n\nWe recommend that you specify the maximum length and include every character type that the system you are generating a password for can support.", + "GenerateSecretString": "A structure that specifies how to generate a password to encrypt and store in the secret. To include a specific string in the secret, use `SecretString` instead. If you omit both `GenerateSecretString` and `SecretString` , you create an empty secret. When you make a change to this property, a new secret version is created.\n\nWe recommend that you specify the maximum length and include every character type that the system you are generating a password for can support.", "KmsKeyId": "The ARN, key ID, or alias of the AWS KMS key that Secrets Manager uses to encrypt the secret value in the secret. An alias is always prefixed by `alias/` , for example `alias/aws/secretsmanager` . For more information, see [About aliases](https://docs.aws.amazon.com/kms/latest/developerguide/alias-about.html) .\n\nTo use a AWS KMS key in a different account, use the key ARN or the alias ARN.\n\nIf you don't specify this value, then Secrets Manager uses the key `aws/secretsmanager` . If that key doesn't yet exist, then Secrets Manager creates it for you automatically the first time it encrypts the secret value.\n\nIf the secret is in a different AWS account from the credentials calling the API, then you can't use `aws/secretsmanager` to encrypt the secret, and you must create and use a customer managed AWS KMS key.", "Name": "The name of the new secret.\n\nThe secret name can contain ASCII letters, numbers, and the following characters: /_+=.@-\n\nDo not end your secret name with a hyphen followed by six characters. If you do so, you risk confusion and unexpected results when searching for a secret by partial ARN. Secrets Manager automatically adds a hyphen and six random characters after the secret name at the end of the ARN.", "ReplicaRegions": "A custom type that specifies a `Region` and the `KmsKeyId` for a replica secret.", - "SecretString": "The text to encrypt and store in the secret. We recommend you use a JSON structure of key/value pairs for your secret value. To generate a random password, use `GenerateSecretString` instead. If you omit both `GenerateSecretString` and `SecretString` , you create an empty secret.", + "SecretString": "The text to encrypt and store in the secret. We recommend you use a JSON structure of key/value pairs for your secret value. To generate a random password, use `GenerateSecretString` instead. If you omit both `GenerateSecretString` and `SecretString` , you create an empty secret. When you make a change to this property, a new secret version is created.", "Tags": "A list of tags to attach to the secret. Each tag is a key and value pair of strings in a JSON text string, for example:\n\n`[{\"Key\":\"CostCenter\",\"Value\":\"12345\"},{\"Key\":\"environment\",\"Value\":\"production\"}]`\n\nSecrets Manager tag key names are case sensitive. A tag with the key \"ABC\" is a different tag from one with key \"abc\".\n\nIf you check tags in permissions policies as part of your security strategy, then adding or removing a tag can change permissions. If the completion of this operation would result in you losing your permissions for this secret, then Secrets Manager blocks the operation and returns an `Access Denied` error. For more information, see [Control access to secrets using tags](https://docs.aws.amazon.com/secretsmanager/latest/userguide/auth-and-access_examples.html#tag-secrets-abac) and [Limit access to identities with tags that match secrets' tags](https://docs.aws.amazon.com/secretsmanager/latest/userguide/auth-and-access_examples.html#auth-and-access_tags2) .\n\nFor information about how to format a JSON parameter for the various command line tool environments, see [Using JSON for Parameters](https://docs.aws.amazon.com/cli/latest/userguide/cli-using-param.html#cli-using-param-json) . If your command-line tool or SDK requires quotation marks around the parameter, you should use single quotes to avoid confusion with the double quotes required in the JSON text.\n\nThe following restrictions apply to tags:\n\n- Maximum number of tags per secret: 50\n- Maximum key length: 127 Unicode characters in UTF-8\n- Maximum value length: 255 Unicode characters in UTF-8\n- Tag keys and values are case sensitive.\n- Do not use the `aws:` prefix in your tag names or values because AWS reserves it for AWS use. You can't edit or delete tag names or values with this prefix. Tags with this prefix do not count against your tags per secret limit.\n- If you use your tagging schema across multiple services and resources, other services might have restrictions on allowed characters. Generally allowed characters: letters, spaces, and numbers representable in UTF-8, plus the following special characters: + - = . _ : / @." } }, From ece46dbd939383f240023172a491767b51eaa722 Mon Sep 17 00:00:00 2001 From: Momo Kornher Date: Wed, 8 Feb 2023 13:26:02 +0000 Subject: [PATCH 35/39] fix(s3-deployment): wrong URL in BucketDeployment.deployedBucket.bucketWebsiteUrl (#24055) Fixes #23354 Without pass-through of all attribute values, it is currently not possible to automatically force a dependency on the deployment for every attribute. This change merely sets the bucket's region & account, so that all computed website/domain attributes will now include the correct values. Other attributes, and manually set website/domain attributes are not supported. Additionally the documentation has been extended to highlight the above issue and provide a workaround. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- .../lib/bucket-deployment.ts | 26 +- .../test/bucket-deployment.test.ts | 26 + .../index.py | 308 +++++++++ .../__entrypoint__.js | 144 ++++ .../index.js | 78 +++ ...e3c14b7dd14a31c71b53bfae4d14a6373c5510.zip | Bin 0 -> 13941709 bytes .../403.html | 2 + .../cdk.out | 1 + .../integ.json | 12 + ...efaultTestDeployAssertCF25A2DF.assets.json | 19 + ...aultTestDeployAssertCF25A2DF.template.json | 36 + .../manifest.json | 177 +++++ ...ket-deployment-deployed-bucket.assets.json | 71 ++ ...t-deployment-deployed-bucket.template.json | 532 +++++++++++++++ .../tree.json | 635 ++++++++++++++++++ ...integ.bucket-deployment-deployed-bucket.ts | 39 ++ 16 files changed, 2098 insertions(+), 8 deletions(-) create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.2bc265c5e0569aeb24a6349c15bd54e76e845892376515e036627ab0cc70bb64/index.py create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/__entrypoint__.js create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/index.js create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.5d8d1d0aacea23824c62f362e1e3c14b7dd14a31c71b53bfae4d14a6373c5510.zip create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.a94977ede0211fd3b45efa33d6d8d1d7bbe0c5a96d977139d8b16abfa96fe9cb/403.html create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/cdk.out create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/integ.json create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/integtestbucketdeploymentsDefaultTestDeployAssertCF25A2DF.assets.json create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/integtestbucketdeploymentsDefaultTestDeployAssertCF25A2DF.template.json create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/manifest.json create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/test-bucket-deployment-deployed-bucket.assets.json create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/test-bucket-deployment-deployed-bucket.template.json create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/tree.json create mode 100644 packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.ts diff --git a/packages/@aws-cdk/aws-s3-deployment/lib/bucket-deployment.ts b/packages/@aws-cdk/aws-s3-deployment/lib/bucket-deployment.ts index bd0cc6349f70a..3b4f329e8db7f 100644 --- a/packages/@aws-cdk/aws-s3-deployment/lib/bucket-deployment.ts +++ b/packages/@aws-cdk/aws-s3-deployment/lib/bucket-deployment.ts @@ -253,6 +253,7 @@ export class BucketDeployment extends Construct { private readonly cr: cdk.CustomResource; private _deployedBucket?: s3.IBucket; private requestDestinationArn: boolean = false; + private readonly destinationBucket: s3.IBucket; private readonly sources: SourceConfig[]; private readonly handlerRole: iam.IRole; @@ -274,6 +275,8 @@ export class BucketDeployment extends Construct { throw new Error('Vpc must be specified if useEfs is set'); } + this.destinationBucket = props.destinationBucket; + const accessPointPath = '/lambda'; let accessPoint; if (props.useEfs && props.vpc) { @@ -333,9 +336,9 @@ export class BucketDeployment extends Construct { this.sources = props.sources.map((source: ISource) => source.bind(this, { handlerRole: this.handlerRole })); - props.destinationBucket.grantReadWrite(handler); + this.destinationBucket.grantReadWrite(handler); if (props.accessControl) { - props.destinationBucket.grantPutAcl(handler); + this.destinationBucket.grantPutAcl(handler); } if (props.distribution) { handler.addToRolePolicy(new iam.PolicyStatement({ @@ -378,7 +381,7 @@ export class BucketDeployment extends Construct { }, [] as Array>); }, }, { omitEmptyArray: true }), - DestinationBucketName: props.destinationBucket.bucketName, + DestinationBucketName: this.destinationBucket.bucketName, DestinationBucketKeyPrefix: props.destinationKeyPrefix, RetainOnDelete: props.retainOnDelete, Extract: props.extract, @@ -389,8 +392,8 @@ export class BucketDeployment extends Construct { SystemMetadata: mapSystemMetadata(props), DistributionId: props.distribution?.distributionId, DistributionPaths: props.distributionPaths, - // Passing through the ARN sequences dependencees on the deployment - DestinationBucketArn: cdk.Lazy.string({ produce: () => this.requestDestinationArn ? props.destinationBucket.bucketArn : undefined }), + // Passing through the ARN sequences dependency on the deployment + DestinationBucketArn: cdk.Lazy.string({ produce: () => this.requestDestinationArn ? this.destinationBucket.bucketArn : undefined }), }, }); @@ -447,7 +450,7 @@ export class BucketDeployment extends Construct { * want the contents of the bucket to be removed on bucket deletion, then `autoDeleteObjects` property should * be set to true on the Bucket. */ - cdk.Tags.of(props.destinationBucket).add(tagKey, 'true'); + cdk.Tags.of(this.destinationBucket).add(tagKey, 'true'); } @@ -458,11 +461,18 @@ export class BucketDeployment extends Construct { * bucket deployment has happened before the next operation is started, pass the other construct * a reference to `deployment.deployedBucket`. * - * Doing this replaces calling `otherResource.node.addDependency(deployment)`. + * Note that this only returns an immutable reference to the destination bucket. + * If sequenced access to the original destination bucket is required, you may add a dependency + * on the bucket deployment instead: `otherResource.node.addDependency(deployment)` */ public get deployedBucket(): s3.IBucket { this.requestDestinationArn = true; - this._deployedBucket = this._deployedBucket ?? s3.Bucket.fromBucketArn(this, 'DestinationBucket', cdk.Token.asString(this.cr.getAtt('DestinationBucketArn'))); + this._deployedBucket = this._deployedBucket ?? s3.Bucket.fromBucketAttributes(this, 'DestinationBucket', { + bucketArn: cdk.Token.asString(this.cr.getAtt('DestinationBucketArn')), + region: this.destinationBucket.env.region, + account: this.destinationBucket.env.account, + isWebsite: this.destinationBucket.isWebsite, + }); return this._deployedBucket; } diff --git a/packages/@aws-cdk/aws-s3-deployment/test/bucket-deployment.test.ts b/packages/@aws-cdk/aws-s3-deployment/test/bucket-deployment.test.ts index 71b2403cb778e..83fcdde0b1982 100644 --- a/packages/@aws-cdk/aws-s3-deployment/test/bucket-deployment.test.ts +++ b/packages/@aws-cdk/aws-s3-deployment/test/bucket-deployment.test.ts @@ -1111,6 +1111,32 @@ test('s3 deployment bucket is identical to destination bucket', () => { }); }); +test('s3 deployed bucket in a different region has correct website url', () => { + // GIVEN + const stack = new cdk.Stack(undefined, undefined, { + env: { + region: 'us-east-1', + }, + }); + const bucket = s3.Bucket.fromBucketAttributes(stack, 'Dest', { + bucketName: 'my-bucket', + // Bucket is in a different region than stack + region: 'eu-central-1', + }); + + // WHEN + const bd = new s3deploy.BucketDeployment(stack, 'Deployment', { + destinationBucket: bucket, + sources: [s3deploy.Source.asset(path.join(__dirname, 'my-website'))], + }); + const websiteUrl = stack.resolve(bd.deployedBucket.bucketWebsiteUrl); + + // THEN + // eu-central-1 uses website endpoint format with a `.` + // see https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints + expect(JSON.stringify(websiteUrl)).toContain('.s3-website.eu-central-1.'); +}); + test('using deployment bucket references the destination bucket by means of the CustomResource', () => { // GIVEN const stack = new cdk.Stack(); diff --git a/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.2bc265c5e0569aeb24a6349c15bd54e76e845892376515e036627ab0cc70bb64/index.py b/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.2bc265c5e0569aeb24a6349c15bd54e76e845892376515e036627ab0cc70bb64/index.py new file mode 100644 index 0000000000000..e013fae72f87d --- /dev/null +++ b/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.2bc265c5e0569aeb24a6349c15bd54e76e845892376515e036627ab0cc70bb64/index.py @@ -0,0 +1,308 @@ +import contextlib +import json +import logging +import os +import shutil +import subprocess +import tempfile +from urllib.request import Request, urlopen +from uuid import uuid4 +from zipfile import ZipFile + +import boto3 + +logger = logging.getLogger() +logger.setLevel(logging.INFO) + +cloudfront = boto3.client('cloudfront') +s3 = boto3.client('s3') + +CFN_SUCCESS = "SUCCESS" +CFN_FAILED = "FAILED" +ENV_KEY_MOUNT_PATH = "MOUNT_PATH" +ENV_KEY_SKIP_CLEANUP = "SKIP_CLEANUP" + +CUSTOM_RESOURCE_OWNER_TAG = "aws-cdk:cr-owned" + +def handler(event, context): + + def cfn_error(message=None): + logger.error("| cfn_error: %s" % message) + cfn_send(event, context, CFN_FAILED, reason=message) + + try: + # We are not logging ResponseURL as this is a pre-signed S3 URL, and could be used to tamper + # with the response CloudFormation sees from this Custom Resource execution. + logger.info({ key:value for (key, value) in event.items() if key != 'ResponseURL'}) + + # cloudformation request type (create/update/delete) + request_type = event['RequestType'] + + # extract resource properties + props = event['ResourceProperties'] + old_props = event.get('OldResourceProperties', {}) + physical_id = event.get('PhysicalResourceId', None) + + try: + source_bucket_names = props['SourceBucketNames'] + source_object_keys = props['SourceObjectKeys'] + source_markers = props.get('SourceMarkers', None) + dest_bucket_name = props['DestinationBucketName'] + dest_bucket_prefix = props.get('DestinationBucketKeyPrefix', '') + extract = props.get('Extract', 'true') == 'true' + retain_on_delete = props.get('RetainOnDelete', "true") == "true" + distribution_id = props.get('DistributionId', '') + user_metadata = props.get('UserMetadata', {}) + system_metadata = props.get('SystemMetadata', {}) + prune = props.get('Prune', 'true').lower() == 'true' + exclude = props.get('Exclude', []) + include = props.get('Include', []) + + # backwards compatibility - if "SourceMarkers" is not specified, + # assume all sources have an empty market map + if source_markers is None: + source_markers = [{} for i in range(len(source_bucket_names))] + + default_distribution_path = dest_bucket_prefix + if not default_distribution_path.endswith("/"): + default_distribution_path += "/" + if not default_distribution_path.startswith("/"): + default_distribution_path = "/" + default_distribution_path + default_distribution_path += "*" + + distribution_paths = props.get('DistributionPaths', [default_distribution_path]) + except KeyError as e: + cfn_error("missing request resource property %s. props: %s" % (str(e), props)) + return + + # treat "/" as if no prefix was specified + if dest_bucket_prefix == "/": + dest_bucket_prefix = "" + + s3_source_zips = list(map(lambda name, key: "s3://%s/%s" % (name, key), source_bucket_names, source_object_keys)) + s3_dest = "s3://%s/%s" % (dest_bucket_name, dest_bucket_prefix) + old_s3_dest = "s3://%s/%s" % (old_props.get("DestinationBucketName", ""), old_props.get("DestinationBucketKeyPrefix", "")) + + + # obviously this is not + if old_s3_dest == "s3:///": + old_s3_dest = None + + logger.info("| s3_dest: %s" % s3_dest) + logger.info("| old_s3_dest: %s" % old_s3_dest) + + # if we are creating a new resource, allocate a physical id for it + # otherwise, we expect physical id to be relayed by cloudformation + if request_type == "Create": + physical_id = "aws.cdk.s3deployment.%s" % str(uuid4()) + else: + if not physical_id: + cfn_error("invalid request: request type is '%s' but 'PhysicalResourceId' is not defined" % request_type) + return + + # delete or create/update (only if "retain_on_delete" is false) + if request_type == "Delete" and not retain_on_delete: + if not bucket_owned(dest_bucket_name, dest_bucket_prefix): + aws_command("s3", "rm", s3_dest, "--recursive") + + # if we are updating without retention and the destination changed, delete first + if request_type == "Update" and not retain_on_delete and old_s3_dest != s3_dest: + if not old_s3_dest: + logger.warn("cannot delete old resource without old resource properties") + return + + aws_command("s3", "rm", old_s3_dest, "--recursive") + + if request_type == "Update" or request_type == "Create": + s3_deploy(s3_source_zips, s3_dest, user_metadata, system_metadata, prune, exclude, include, source_markers, extract) + + if distribution_id: + cloudfront_invalidate(distribution_id, distribution_paths) + + cfn_send(event, context, CFN_SUCCESS, physicalResourceId=physical_id, responseData={ + # Passing through the ARN sequences dependencees on the deployment + 'DestinationBucketArn': props.get('DestinationBucketArn'), + 'SourceObjectKeys': props.get('SourceObjectKeys'), + }) + except KeyError as e: + cfn_error("invalid request. Missing key %s" % str(e)) + except Exception as e: + logger.exception(e) + cfn_error(str(e)) + +#--------------------------------------------------------------------------------------------------- +# populate all files from s3_source_zips to a destination bucket +def s3_deploy(s3_source_zips, s3_dest, user_metadata, system_metadata, prune, exclude, include, source_markers, extract): + # list lengths are equal + if len(s3_source_zips) != len(source_markers): + raise Exception("'source_markers' and 's3_source_zips' must be the same length") + + # create a temporary working directory in /tmp or if enabled an attached efs volume + if ENV_KEY_MOUNT_PATH in os.environ: + workdir = os.getenv(ENV_KEY_MOUNT_PATH) + "/" + str(uuid4()) + os.mkdir(workdir) + else: + workdir = tempfile.mkdtemp() + + logger.info("| workdir: %s" % workdir) + + # create a directory into which we extract the contents of the zip file + contents_dir=os.path.join(workdir, 'contents') + os.mkdir(contents_dir) + + try: + # download the archive from the source and extract to "contents" + for i in range(len(s3_source_zips)): + s3_source_zip = s3_source_zips[i] + markers = source_markers[i] + + if extract: + archive=os.path.join(workdir, str(uuid4())) + logger.info("archive: %s" % archive) + aws_command("s3", "cp", s3_source_zip, archive) + logger.info("| extracting archive to: %s\n" % contents_dir) + logger.info("| markers: %s" % markers) + extract_and_replace_markers(archive, contents_dir, markers) + else: + logger.info("| copying archive to: %s\n" % contents_dir) + aws_command("s3", "cp", s3_source_zip, contents_dir) + + # sync from "contents" to destination + + s3_command = ["s3", "sync"] + + if prune: + s3_command.append("--delete") + + if exclude: + for filter in exclude: + s3_command.extend(["--exclude", filter]) + + if include: + for filter in include: + s3_command.extend(["--include", filter]) + + s3_command.extend([contents_dir, s3_dest]) + s3_command.extend(create_metadata_args(user_metadata, system_metadata)) + aws_command(*s3_command) + finally: + if not os.getenv(ENV_KEY_SKIP_CLEANUP): + shutil.rmtree(workdir) + +#--------------------------------------------------------------------------------------------------- +# invalidate files in the CloudFront distribution edge caches +def cloudfront_invalidate(distribution_id, distribution_paths): + invalidation_resp = cloudfront.create_invalidation( + DistributionId=distribution_id, + InvalidationBatch={ + 'Paths': { + 'Quantity': len(distribution_paths), + 'Items': distribution_paths + }, + 'CallerReference': str(uuid4()), + }) + # by default, will wait up to 10 minutes + cloudfront.get_waiter('invalidation_completed').wait( + DistributionId=distribution_id, + Id=invalidation_resp['Invalidation']['Id']) + +#--------------------------------------------------------------------------------------------------- +# set metadata +def create_metadata_args(raw_user_metadata, raw_system_metadata): + if len(raw_user_metadata) == 0 and len(raw_system_metadata) == 0: + return [] + + format_system_metadata_key = lambda k: k.lower() + format_user_metadata_key = lambda k: k.lower() + + system_metadata = { format_system_metadata_key(k): v for k, v in raw_system_metadata.items() } + user_metadata = { format_user_metadata_key(k): v for k, v in raw_user_metadata.items() } + + flatten = lambda l: [item for sublist in l for item in sublist] + system_args = flatten([[f"--{k}", v] for k, v in system_metadata.items()]) + user_args = ["--metadata", json.dumps(user_metadata, separators=(',', ':'))] if len(user_metadata) > 0 else [] + + return system_args + user_args + ["--metadata-directive", "REPLACE"] + +#--------------------------------------------------------------------------------------------------- +# executes an "aws" cli command +def aws_command(*args): + aws="/opt/awscli/aws" # from AwsCliLayer + logger.info("| aws %s" % ' '.join(args)) + subprocess.check_call([aws] + list(args)) + +#--------------------------------------------------------------------------------------------------- +# sends a response to cloudformation +def cfn_send(event, context, responseStatus, responseData={}, physicalResourceId=None, noEcho=False, reason=None): + + responseUrl = event['ResponseURL'] + + responseBody = {} + responseBody['Status'] = responseStatus + responseBody['Reason'] = reason or ('See the details in CloudWatch Log Stream: ' + context.log_stream_name) + responseBody['PhysicalResourceId'] = physicalResourceId or context.log_stream_name + responseBody['StackId'] = event['StackId'] + responseBody['RequestId'] = event['RequestId'] + responseBody['LogicalResourceId'] = event['LogicalResourceId'] + responseBody['NoEcho'] = noEcho + responseBody['Data'] = responseData + + body = json.dumps(responseBody) + logger.info("| response body:\n" + body) + + headers = { + 'content-type' : '', + 'content-length' : str(len(body)) + } + + try: + request = Request(responseUrl, method='PUT', data=bytes(body.encode('utf-8')), headers=headers) + with contextlib.closing(urlopen(request)) as response: + logger.info("| status code: " + response.reason) + except Exception as e: + logger.error("| unable to send response to CloudFormation") + logger.exception(e) + + +#--------------------------------------------------------------------------------------------------- +# check if bucket is owned by a custom resource +# if it is then we don't want to delete content +def bucket_owned(bucketName, keyPrefix): + tag = CUSTOM_RESOURCE_OWNER_TAG + if keyPrefix != "": + tag = tag + ':' + keyPrefix + try: + request = s3.get_bucket_tagging( + Bucket=bucketName, + ) + return any((x["Key"].startswith(tag)) for x in request["TagSet"]) + except Exception as e: + logger.info("| error getting tags from bucket") + logger.exception(e) + return False + +# extract archive and replace markers in output files +def extract_and_replace_markers(archive, contents_dir, markers): + with ZipFile(archive, "r") as zip: + zip.extractall(contents_dir) + + # replace markers for this source + for file in zip.namelist(): + file_path = os.path.join(contents_dir, file) + if os.path.isdir(file_path): continue + replace_markers(file_path, markers) + +def replace_markers(filename, markers): + # convert the dict of string markers to binary markers + replace_tokens = dict([(k.encode('utf-8'), v.encode('utf-8')) for k, v in markers.items()]) + + outfile = filename + '.new' + with open(filename, 'rb') as fi, open(outfile, 'wb') as fo: + for line in fi: + for token in replace_tokens: + line = line.replace(token, replace_tokens[token]) + fo.write(line) + + # # delete the original file and rename the new one to the original + os.remove(filename) + os.rename(outfile, filename) diff --git a/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/__entrypoint__.js b/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/__entrypoint__.js new file mode 100644 index 0000000000000..1e3a3093c1706 --- /dev/null +++ b/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/__entrypoint__.js @@ -0,0 +1,144 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.withRetries = exports.handler = exports.external = void 0; +const https = require("https"); +const url = require("url"); +// for unit tests +exports.external = { + sendHttpRequest: defaultSendHttpRequest, + log: defaultLog, + includeStackTraces: true, + userHandlerIndex: './index', +}; +const CREATE_FAILED_PHYSICAL_ID_MARKER = 'AWSCDK::CustomResourceProviderFramework::CREATE_FAILED'; +const MISSING_PHYSICAL_ID_MARKER = 'AWSCDK::CustomResourceProviderFramework::MISSING_PHYSICAL_ID'; +async function handler(event, context) { + const sanitizedEvent = { ...event, ResponseURL: '...' }; + exports.external.log(JSON.stringify(sanitizedEvent, undefined, 2)); + // ignore DELETE event when the physical resource ID is the marker that + // indicates that this DELETE is a subsequent DELETE to a failed CREATE + // operation. + if (event.RequestType === 'Delete' && event.PhysicalResourceId === CREATE_FAILED_PHYSICAL_ID_MARKER) { + exports.external.log('ignoring DELETE event caused by a failed CREATE event'); + await submitResponse('SUCCESS', event); + return; + } + try { + // invoke the user handler. this is intentionally inside the try-catch to + // ensure that if there is an error it's reported as a failure to + // cloudformation (otherwise cfn waits). + // eslint-disable-next-line @typescript-eslint/no-require-imports + const userHandler = require(exports.external.userHandlerIndex).handler; + const result = await userHandler(sanitizedEvent, context); + // validate user response and create the combined event + const responseEvent = renderResponse(event, result); + // submit to cfn as success + await submitResponse('SUCCESS', responseEvent); + } + catch (e) { + const resp = { + ...event, + Reason: exports.external.includeStackTraces ? e.stack : e.message, + }; + if (!resp.PhysicalResourceId) { + // special case: if CREATE fails, which usually implies, we usually don't + // have a physical resource id. in this case, the subsequent DELETE + // operation does not have any meaning, and will likely fail as well. to + // address this, we use a marker so the provider framework can simply + // ignore the subsequent DELETE. + if (event.RequestType === 'Create') { + exports.external.log('CREATE failed, responding with a marker physical resource id so that the subsequent DELETE will be ignored'); + resp.PhysicalResourceId = CREATE_FAILED_PHYSICAL_ID_MARKER; + } + else { + // otherwise, if PhysicalResourceId is not specified, something is + // terribly wrong because all other events should have an ID. + exports.external.log(`ERROR: Malformed event. "PhysicalResourceId" is required: ${JSON.stringify(event)}`); + } + } + // this is an actual error, fail the activity altogether and exist. + await submitResponse('FAILED', resp); + } +} +exports.handler = handler; +function renderResponse(cfnRequest, handlerResponse = {}) { + // if physical ID is not returned, we have some defaults for you based + // on the request type. + const physicalResourceId = handlerResponse.PhysicalResourceId ?? cfnRequest.PhysicalResourceId ?? cfnRequest.RequestId; + // if we are in DELETE and physical ID was changed, it's an error. + if (cfnRequest.RequestType === 'Delete' && physicalResourceId !== cfnRequest.PhysicalResourceId) { + throw new Error(`DELETE: cannot change the physical resource ID from "${cfnRequest.PhysicalResourceId}" to "${handlerResponse.PhysicalResourceId}" during deletion`); + } + // merge request event and result event (result prevails). + return { + ...cfnRequest, + ...handlerResponse, + PhysicalResourceId: physicalResourceId, + }; +} +async function submitResponse(status, event) { + const json = { + Status: status, + Reason: event.Reason ?? status, + StackId: event.StackId, + RequestId: event.RequestId, + PhysicalResourceId: event.PhysicalResourceId || MISSING_PHYSICAL_ID_MARKER, + LogicalResourceId: event.LogicalResourceId, + NoEcho: event.NoEcho, + Data: event.Data, + }; + exports.external.log('submit response to cloudformation', json); + const responseBody = JSON.stringify(json); + const parsedUrl = url.parse(event.ResponseURL); + const req = { + hostname: parsedUrl.hostname, + path: parsedUrl.path, + method: 'PUT', + headers: { 'content-type': '', 'content-length': responseBody.length }, + }; + const retryOptions = { + attempts: 5, + sleep: 1000, + }; + await withRetries(retryOptions, exports.external.sendHttpRequest)(req, responseBody); +} +async function defaultSendHttpRequest(options, responseBody) { + return new Promise((resolve, reject) => { + try { + const request = https.request(options, _ => resolve()); + request.on('error', reject); + request.write(responseBody); + request.end(); + } + catch (e) { + reject(e); + } + }); +} +function defaultLog(fmt, ...params) { + // eslint-disable-next-line no-console + console.log(fmt, ...params); +} +function withRetries(options, fn) { + return async (...xs) => { + let attempts = options.attempts; + let ms = options.sleep; + while (true) { + try { + return await fn(...xs); + } + catch (e) { + if (attempts-- <= 0) { + throw e; + } + await sleep(Math.floor(Math.random() * ms)); + ms *= 2; + } + } + }; +} +exports.withRetries = withRetries; +async function sleep(ms) { + return new Promise((ok) => setTimeout(ok, ms)); +} +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZWpzLWVudHJ5cG9pbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJub2RlanMtZW50cnlwb2ludC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwrQkFBK0I7QUFDL0IsMkJBQTJCO0FBRTNCLGlCQUFpQjtBQUNKLFFBQUEsUUFBUSxHQUFHO0lBQ3RCLGVBQWUsRUFBRSxzQkFBc0I7SUFDdkMsR0FBRyxFQUFFLFVBQVU7SUFDZixrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLGdCQUFnQixFQUFFLFNBQVM7Q0FDNUIsQ0FBQztBQUVGLE1BQU0sZ0NBQWdDLEdBQUcsd0RBQXdELENBQUM7QUFDbEcsTUFBTSwwQkFBMEIsR0FBRyw4REFBOEQsQ0FBQztBQVczRixLQUFLLFVBQVUsT0FBTyxDQUFDLEtBQWtELEVBQUUsT0FBMEI7SUFDMUcsTUFBTSxjQUFjLEdBQUcsRUFBRSxHQUFHLEtBQUssRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLENBQUM7SUFDeEQsZ0JBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxjQUFjLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFM0QsdUVBQXVFO0lBQ3ZFLHVFQUF1RTtJQUN2RSxhQUFhO0lBQ2IsSUFBSSxLQUFLLENBQUMsV0FBVyxLQUFLLFFBQVEsSUFBSSxLQUFLLENBQUMsa0JBQWtCLEtBQUssZ0NBQWdDLEVBQUU7UUFDbkcsZ0JBQVEsQ0FBQyxHQUFHLENBQUMsdURBQXVELENBQUMsQ0FBQztRQUN0RSxNQUFNLGNBQWMsQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDdkMsT0FBTztLQUNSO0lBRUQsSUFBSTtRQUNGLHlFQUF5RTtRQUN6RSxpRUFBaUU7UUFDakUsd0NBQXdDO1FBQ3hDLGlFQUFpRTtRQUNqRSxNQUFNLFdBQVcsR0FBWSxPQUFPLENBQUMsZ0JBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLE9BQU8sQ0FBQztRQUN4RSxNQUFN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RUFBRSxFQUFFO1FBQ3hCLElBQUksUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUM7UUFDaEMsSUFBSSxFQUFFLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQztRQUN2QixPQUFPLElBQUksRUFBRTtZQUNYLElBQUk7Z0JBQ0YsT0FBTyxNQUFNLEVBQUUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDO2FBQ3hCO1lBQUMsT0FBTyxDQUFDLEVBQUU7Z0JBQ1YsSUFBSSxRQUFRLEVBQUUsSUFBSSxDQUFDLEVBQUU7b0JBQ25CLE1BQU0sQ0FBQyxDQUFDO2lCQUNUO2dCQUNELE1BQU0sS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUM7Z0JBQzVDLEVBQUUsSUFBSSxDQUFDLENBQUM7YUFDVDtTQUNGO0lBQ0gsQ0FBQyxDQUFDO0FBQ0osQ0FBQztBQWhCRCxrQ0FnQkM7QUFFRCxLQUFLLFVBQVUsS0FBSyxDQUFDLEVBQVU7SUFDN0IsT0FBTyxJQUFJLE9BQU8sQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsVUFBVSxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ2pELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBodHRwcyBmcm9tICdodHRwcyc7XG5pbXBvcnQgKiBhcyB1cmwgZnJvbSAndXJsJztcblxuLy8gZm9yIHVuaXQgdGVzdHNcbmV4cG9ydCBjb25zdCBleHRlcm5hbCA9IHtcbiAgc2VuZEh0dHBSZXF1ZXN0OiBkZWZhdWx0U2VuZEh0dHBSZXF1ZXN0LFxuICBsb2c6IGRlZmF1bHRMb2csXG4gIGluY2x1ZGVTdGFja1RyYWNlczogdHJ1ZSxcbiAgdXNlckhhbmRsZXJJbmRleDogJy4vaW5kZXgnLFxufTtcblxuY29uc3QgQ1JFQVRFX0ZBSUxFRF9QSFlTSUNBTF9JRF9NQVJLRVIgPSAnQVdTQ0RLOjpDdXN0b21SZXNvdXJjZVByb3ZpZGVyRnJhbWV3b3JrOjpDUkVBVEVfRkFJTEVEJztcbmNvbnN0IE1JU1NJTkdfUEhZU0lDQUxfSURfTUFSS0VSID0gJ0FXU0NESzo6Q3VzdG9tUmVzb3VyY2VQcm92aWRlckZyYW1ld29yazo6TUlTU0lOR19QSFlTSUNBTF9JRCc7XG5cbmV4cG9ydCB0eXBlIFJlc3BvbnNlID0gQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCAmIEhhbmRsZXJSZXNwb25zZTtcbmV4cG9ydCB0eXBlIEhhbmRsZXIgPSAoZXZlbnQ6IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQsIGNvbnRleHQ6IEFXU0xhbWJkYS5Db250ZXh0KSA9PiBQcm9taXNlPEhhbmRsZXJSZXNwb25zZSB8IHZvaWQ+O1xuZXhwb3J0IHR5cGUgSGFuZGxlclJlc3BvbnNlID0gdW5kZWZpbmVkIHwge1xuICBEYXRhPzogYW55O1xuICBQaHlzaWNhbFJlc291cmNlSWQ/OiBzdHJpbmc7XG4gIFJlYXNvbj86IHN0cmluZztcbiAgTm9FY2hvPzogYm9vbGVhbjtcbn07XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBoYW5kbGVyKGV2ZW50OiBBV1NMYW1iZGEuQ2xvdWRGb3JtYXRpb25DdXN0b21SZXNvdXJjZUV2ZW50LCBjb250ZXh0OiBBV1NMYW1iZGEuQ29udGV4dCkge1xuICBjb25zdCBzYW5pdGl6ZWRFdmVudCA9IHsgLi4uZXZlbnQsIFJlc3BvbnNlVVJMOiAnLi4uJyB9O1xuICBleHRlcm5hbC5sb2coSlNPTi5zdHJpbmdpZnkoc2FuaXRpemVkRXZlbnQsIHVuZGVmaW5lZCwgMikpO1xuXG4gIC8vIGlnbm9yZSBERUxFVEUgZXZlbnQgd2hlbiB0aGUgcGh5c2ljYWwgcmVzb3VyY2UgSUQgaXMgdGhlIG1hcmtlciB0aGF0XG4gIC8vIGluZGljYXRlcyB0aGF0IHRoaXMgREVMRVRFIGlzIGEgc3Vic2VxdWVudCBERUxFVEUgdG8gYSBmYWlsZWQgQ1JFQVRFXG4gIC8vIG9wZXJhdGlvbi5cbiAgaWYgKGV2ZW50LlJlcXVlc3RUeXBlID09PSAnRGVsZXRlJyAmJiBldmVudC5QaHlzaWNhbFJlc291cmNlSWQgPT09IENSRUFURV9GQUlMRURfUEhZU0lDQUxfSURfTUFSS0VSKSB7XG4gICAgZXh0ZXJuYWwubG9nKCdpZ25vcmluZyBERUxFVEUgZXZlbnQgY2F1c2VkIGJ5IGEgZmFpbGVkIENSRUFURSBldmVudCcpO1xuICAgIGF3YWl0IHN1Ym1pdFJlc3BvbnNlKCdTVUNDRVNTJywgZXZlbnQpO1xuICAgIHJldHVybjtcbiAgfVxuXG4gIHRyeSB7XG4gICAgLy8gaW52b2tlIHRoZSB1c2VyIGhhbmRsZXIuIHRoaXMgaXMgaW50ZW50aW9uYWxseSBpbnNpZGUgdGhlIHRyeS1jYXRjaCB0b1xuICAgIC8vIGVuc3VyZSB0aGF0IGlmIHRoZXJlIGlzIGFuIGVycm9yIGl0J3MgcmVwb3J0ZWQgYXMgYSBmYWlsdXJlIHRvXG4gICAgLy8gY2xvdWRmb3JtYXRpb24gKG90aGVyd2lzZSBjZm4gd2FpdHMpLlxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tcmVxdWlyZS1pbXBvcnRzXG4gICAgY29uc3QgdXNlckhhbmRsZXI6IEhhbmRsZXIgPSByZXF1aXJlKGV4dGVybmFsLnVzZXJIYW5kbGVySW5kZXgpLmhhbmRsZXI7XG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgdXNlckhhbmRsZXIoc2FuaXRpemVkRXZlbnQsIGNvbnRleHQpO1xuXG4gICAgLy8gdmFsaWRhdGUgdXNlciByZXNwb25zZSBhbmQgY3JlYXRlIHRoZSBjb21iaW5lZCBldmVudFxuICAgIGNvbnN0IHJlc3BvbnNlRXZlbnQgPSByZW5kZXJSZXNwb25zZShldmVudCwgcmVzdWx0KTtcblxuICAgIC8vIHN1Ym1pdCB0byBjZm4gYXMgc3VjY2Vzc1xuICAgIGF3YWl0IHN1Ym1pdFJlc3BvbnNlKCdTVUNDRVNTJywgcmVzcG9uc2VFdmVudCk7XG4gIH0gY2F0Y2ggKGUpIHtcbiAgICBjb25zdCByZXNwOiBSZXNwb25zZSA9IHtcbiAgICAgIC4uLmV2ZW50LFxuICAgICAgUmVhc29uOiBleHRlcm5hbC5pbmNsdWRlU3RhY2tUcmFjZXMgPyBlLnN0YWNrIDogZS5tZXNzYWdlLFxuICAgIH07XG5cbiAgICBpZiAoIXJlc3AuUGh5c2ljYWxSZXNvdXJjZUlkKSB7XG4gICAgICAvLyBzcGVjaWFsIGNhc2U6IGlmIENSRUFURSBmYWlscywgd2hpY2ggdXN1YWxseSBpbXBsaWVzLCB3ZSB1c3VhbGx5IGRvbid0XG4gICAgICAvLyBoYXZlIGEgcGh5c2ljYWwgcmVzb3VyY2UgaWQuIGluIHRoaXMgY2FzZSwgdGhlIHN1YnNlcXVlbnQgREVMRVRFXG4gICAgICAvLyBvcGVyYXRpb24gZG9lcyBub3QgaGF2ZSBhbnkgbWVhbmluZywgYW5kIHdpbGwgbGlrZWx5IGZhaWwgYXMgd2VsbC4gdG9cbiAgICAgIC8vIGFkZHJlc3MgdGhpcywgd2UgdXNlIGEgbWFya2VyIHNvIHRoZSBwcm92aWRlciBmcmFtZXdvcmsgY2FuIHNpbXBseVxuICAgICAgLy8gaWdub3JlIHRoZSBzdWJzZXF1ZW50IERFTEVURS5cbiAgICAgIGlmIChldmVudC5SZXF1ZXN0VHlwZSA9PT0gJ0NyZWF0ZScpIHtcbiAgICAgICAgZXh0ZXJuYWwubG9nKCdDUkVBVEUgZmFpbGVkLCByZXNwb25kaW5nIHdpdGggYSBtYXJrZXIgcGh5c2ljYWwgcmVzb3VyY2UgaWQgc28gdGhhdCB0aGUgc3Vic2VxdWVudCBERUxFVEUgd2lsbCBiZSBpZ25vcmVkJyk7XG4gICAgICAgIHJlc3AuUGh5c2ljYWxSZXNvdXJjZUlkID0gQ1JFQVRFX0ZBSUxFRF9QSFlTSUNBTF9JRF9NQVJLRVI7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICAvLyBvdGhlcndpc2UsIGlmIFBoeXNpY2FsUmVzb3VyY2VJZCBpcyBub3Qgc3BlY2lmaWVkLCBzb21ldGhpbmcgaXNcbiAgICAgICAgLy8gdGVycmlibHkgd3JvbmcgYmVjYXVzZSBhbGwgb3RoZXIgZXZlbnRzIHNob3VsZCBoYXZlIGFuIElELlxuICAgICAgICBleHRlcm5hbC5sb2coYEVSUk9SOiBNYWxmb3JtZWQgZXZlbnQuIFwiUGh5c2ljYWxSZXNvdXJjZUlkXCIgaXMgcmVxdWlyZWQ6ICR7SlNPTi5zdHJpbmdpZnkoZXZlbnQpfWApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRoaXMgaXMgYW4gYWN0dWFsIGVycm9yLCBmYWlsIHRoZSBhY3Rpdml0eSBhbHRvZ2V0aGVyIGFuZCBleGlzdC5cbiAgICBhd2FpdCBzdWJtaXRSZXNwb25zZSgnRkFJTEVEJywgcmVzcCk7XG4gIH1cbn1cblxuZnVuY3Rpb24gcmVuZGVyUmVzcG9uc2UoXG4gIGNmblJlcXVlc3Q6IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQgJiB7IFBoeXNpY2FsUmVzb3VyY2VJZD86IHN0cmluZyB9LFxuICBoYW5kbGVyUmVzcG9uc2U6IHZvaWQgfCBIYW5kbGVyUmVzcG9uc2UgPSB7IH0pOiBSZXNwb25zZSB7XG5cbiAgLy8gaWYgcGh5c2ljYWwgSUQgaXMgbm90IHJldHVybmVkLCB3ZSBoYXZlIHNvbWUgZGVmYXVsdHMgZm9yIHlvdSBiYXNlZFxuICAvLyBvbiB0aGUgcmVxdWVzdCB0eXBlLlxuICBjb25zdCBwaHlzaWNhbFJlc291cmNlSWQgPSBoYW5kbGVyUmVzcG9uc2UuUGh5c2ljYWxSZXNvdXJjZUlkID8/IGNmblJlcXVlc3QuUGh5c2ljYWxSZXNvdXJjZUlkID8/IGNmblJlcXVlc3QuUmVxdWVzdElkO1xuXG4gIC8vIGlmIHdlIGFyZSBpbiBERUxFVEUgYW5kIHBoeXNpY2FsIElEIHdhcyBjaGFuZ2VkLCBpdCdzIGFuIGVycm9yLlxuICBpZiAoY2ZuUmVxdWVzdC5SZXF1ZXN0VHlwZSA9PT0gJ0RlbGV0ZScgJiYgcGh5c2ljYWxSZXNvdXJjZUlkICE9PSBjZm5SZXF1ZXN0LlBoeXNpY2FsUmVzb3VyY2VJZCkge1xuICAgIHRocm93IG5ldyBFcnJvcihgREVMRVRFOiBjYW5ub3QgY2hhbmdlIHRoZSBwaHlzaWNhbCByZXNvdXJjZSBJRCBmcm9tIFwiJHtjZm5SZXF1ZXN0LlBoeXNpY2FsUmVzb3VyY2VJZH1cIiB0byBcIiR7aGFuZGxlclJlc3BvbnNlLlBoeXNpY2FsUmVzb3VyY2VJZH1cIiBkdXJpbmcgZGVsZXRpb25gKTtcbiAgfVxuXG4gIC8vIG1lcmdlIHJlcXVlc3QgZXZlbnQgYW5kIHJlc3VsdCBldmVudCAocmVzdWx0IHByZXZhaWxzKS5cbiAgcmV0dXJuIHtcbiAgICAuLi5jZm5SZXF1ZXN0LFxuICAgIC4uLmhhbmRsZXJSZXNwb25zZSxcbiAgICBQaHlzaWNhbFJlc291cmNlSWQ6IHBoeXNpY2FsUmVzb3VyY2VJZCxcbiAgfTtcbn1cblxuYXN5bmMgZnVuY3Rpb24gc3VibWl0UmVzcG9uc2Uoc3RhdHVzOiAnU1VDQ0VTUycgfCAnRkFJTEVEJywgZXZlbnQ6IFJlc3BvbnNlKSB7XG4gIGNvbnN0IGpzb246IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlUmVzcG9uc2UgPSB7XG4gICAgU3RhdHVzOiBzdGF0dXMsXG4gICAgUmVhc29uOiBldmVudC5SZWFzb24gPz8gc3RhdHVzLFxuICAgIFN0YWNrSWQ6IGV2ZW50LlN0YWNrSWQsXG4gICAgUmVxdWVzdElkOiBldmVudC5SZXF1ZXN0SWQsXG4gICAgUGh5c2ljYWxSZXNvdXJjZUlkOiBldmVudC5QaHlzaWNhbFJlc291cmNlSWQgfHwgTUlTU0lOR19QSFlTSUNBTF9JRF9NQVJLRVIsXG4gICAgTG9naWNhbFJlc291cmNlSWQ6IGV2ZW50LkxvZ2ljYWxSZXNvdXJjZUlkLFxuICAgIE5vRWNobzogZXZlbnQuTm9FY2hvLFxuICAgIERhdGE6IGV2ZW50LkRhdGEsXG4gIH07XG5cbiAgZXh0ZXJuYWwubG9nKCdzdWJtaXQgcmVzcG9uc2UgdG8gY2xvdWRmb3JtYXRpb24nLCBqc29uKTtcblxuICBjb25zdCByZXNwb25zZUJvZHkgPSBKU09OLnN0cmluZ2lmeShqc29uKTtcbiAgY29uc3QgcGFyc2VkVXJsID0gdXJsLnBhcnNlKGV2ZW50LlJlc3BvbnNlVVJMKTtcbiAgY29uc3QgcmVxID0ge1xuICAgIGhvc3RuYW1lOiBwYXJzZWRVcmwuaG9zdG5hbWUsXG4gICAgcGF0aDogcGFyc2VkVXJsLnBhdGgsXG4gICAgbWV0aG9kOiAnUFVUJyxcbiAgICBoZWFkZXJzOiB7ICdjb250ZW50LXR5cGUnOiAnJywgJ2NvbnRlbnQtbGVuZ3RoJzogcmVzcG9uc2VCb2R5Lmxlbmd0aCB9LFxuICB9O1xuXG4gIGNvbnN0IHJldHJ5T3B0aW9ucyA9IHtcbiAgICBhdHRlbXB0czogNSxcbiAgICBzbGVlcDogMTAwMCxcbiAgfTtcbiAgYXdhaXQgd2l0aFJldHJpZXMocmV0cnlPcHRpb25zLCBleHRlcm5hbC5zZW5kSHR0cFJlcXVlc3QpKHJlcSwgcmVzcG9uc2VCb2R5KTtcbn1cblxuYXN5bmMgZnVuY3Rpb24gZGVmYXVsdFNlbmRIdHRwUmVxdWVzdChvcHRpb25zOiBodHRwcy5SZXF1ZXN0T3B0aW9ucywgcmVzcG9uc2VCb2R5OiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVxdWVzdCA9IGh0dHBzLnJlcXVlc3Qob3B0aW9ucywgXyA9PiByZXNvbHZlKCkpO1xuICAgICAgcmVxdWVzdC5vbignZXJyb3InLCByZWplY3QpO1xuICAgICAgcmVxdWVzdC53cml0ZShyZXNwb25zZUJvZHkpO1xuICAgICAgcmVxdWVzdC5lbmQoKTtcbiAgICB9IGNhdGNoIChlKSB7XG4gICAgICByZWplY3QoZSk7XG4gICAgfVxuICB9KTtcbn1cblxuZnVuY3Rpb24gZGVmYXVsdExvZyhmbXQ6IHN0cmluZywgLi4ucGFyYW1zOiBhbnlbXSkge1xuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tY29uc29sZVxuICBjb25zb2xlLmxvZyhmbXQsIC4uLnBhcmFtcyk7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUmV0cnlPcHRpb25zIHtcbiAgLyoqIEhvdyBtYW55IHJldHJpZXMgKHdpbGwgYXQgbGVhc3QgdHJ5IG9uY2UpICovXG4gIHJlYWRvbmx5IGF0dGVtcHRzOiBudW1iZXI7XG4gIC8qKiBTbGVlcCBiYXNlLCBpbiBtcyAqL1xuICByZWFkb25seSBzbGVlcDogbnVtYmVyO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gd2l0aFJldHJpZXM8QSBleHRlbmRzIEFycmF5PGFueT4sIEI+KG9wdGlvbnM6IFJldHJ5T3B0aW9ucywgZm46ICguLi54czogQSkgPT4gUHJvbWlzZTxCPik6ICguLi54czogQSkgPT4gUHJvbWlzZTxCPiB7XG4gIHJldHVybiBhc3luYyAoLi4ueHM6IEEpID0+IHtcbiAgICBsZXQgYXR0ZW1wdHMgPSBvcHRpb25zLmF0dGVtcHRzO1xuICAgIGxldCBtcyA9IG9wdGlvbnMuc2xlZXA7XG4gICAgd2hpbGUgKHRydWUpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIHJldHVybiBhd2FpdCBmbiguLi54cyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGlmIChhdHRlbXB0cy0tIDw9IDApIHtcbiAgICAgICAgICB0aHJvdyBlO1xuICAgICAgICB9XG4gICAgICAgIGF3YWl0IHNsZWVwKE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIG1zKSk7XG4gICAgICAgIG1zICo9IDI7XG4gICAgICB9XG4gICAgfVxuICB9O1xufVxuXG5hc3luYyBmdW5jdGlvbiBzbGVlcChtczogbnVtYmVyKTogUHJvbWlzZTx2b2lkPiB7XG4gIHJldHVybiBuZXcgUHJvbWlzZSgob2spID0+IHNldFRpbWVvdXQob2ssIG1zKSk7XG59Il19 \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/index.js b/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/index.js new file mode 100644 index 0000000000000..7ce4156d4ba41 --- /dev/null +++ b/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.33e2651435a0d472a75c1e033c9832b21321d9e56711926b04c5705e5f63874c/index.js @@ -0,0 +1,78 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.handler = void 0; +// eslint-disable-next-line import/no-extraneous-dependencies +const aws_sdk_1 = require("aws-sdk"); +const AUTO_DELETE_OBJECTS_TAG = 'aws-cdk:auto-delete-objects'; +const s3 = new aws_sdk_1.S3(); +async function handler(event) { + switch (event.RequestType) { + case 'Create': + return; + case 'Update': + return onUpdate(event); + case 'Delete': + return onDelete(event.ResourceProperties?.BucketName); + } +} +exports.handler = handler; +async function onUpdate(event) { + const updateEvent = event; + const oldBucketName = updateEvent.OldResourceProperties?.BucketName; + const newBucketName = updateEvent.ResourceProperties?.BucketName; + const bucketNameHasChanged = newBucketName != null && oldBucketName != null && newBucketName !== oldBucketName; + /* If the name of the bucket has changed, CloudFormation will try to delete the bucket + and create a new one with the new name. So we have to delete the contents of the + bucket so that this operation does not fail. */ + if (bucketNameHasChanged) { + return onDelete(oldBucketName); + } +} +/** + * Recursively delete all items in the bucket + * + * @param bucketName the bucket name + */ +async function emptyBucket(bucketName) { + const listedObjects = await s3.listObjectVersions({ Bucket: bucketName }).promise(); + const contents = [...listedObjects.Versions ?? [], ...listedObjects.DeleteMarkers ?? []]; + if (contents.length === 0) { + return; + } + const records = contents.map((record) => ({ Key: record.Key, VersionId: record.VersionId })); + await s3.deleteObjects({ Bucket: bucketName, Delete: { Objects: records } }).promise(); + if (listedObjects?.IsTruncated) { + await emptyBucket(bucketName); + } +} +async function onDelete(bucketName) { + if (!bucketName) { + throw new Error('No BucketName was provided.'); + } + if (!await isBucketTaggedForDeletion(bucketName)) { + process.stdout.write(`Bucket does not have '${AUTO_DELETE_OBJECTS_TAG}' tag, skipping cleaning.\n`); + return; + } + try { + await emptyBucket(bucketName); + } + catch (e) { + if (e.code !== 'NoSuchBucket') { + throw e; + } + // Bucket doesn't exist. Ignoring + } +} +/** + * The bucket will only be tagged for deletion if it's being deleted in the same + * deployment as this Custom Resource. + * + * If the Custom Resource is every deleted before the bucket, it must be because + * `autoDeleteObjects` has been switched to false, in which case the tag would have + * been removed before we get to this Delete event. + */ +async function isBucketTaggedForDeletion(bucketName) { + const response = await s3.getBucketTagging({ Bucket: bucketName }).promise(); + return response.TagSet.some(tag => tag.Key === AUTO_DELETE_OBJECTS_TAG && tag.Value === 'true'); +} +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2REFBNkQ7QUFDN0QscUNBQTZCO0FBRTdCLE1BQU0sdUJBQXVCLEdBQUcsNkJBQTZCLENBQUM7QUFFOUQsTUFBTSxFQUFFLEdBQUcsSUFBSSxZQUFFLEVBQUUsQ0FBQztBQUViLEtBQUssVUFBVSxPQUFPLENBQUMsS0FBa0Q7SUFDOUUsUUFBUSxLQUFLLENBQUMsV0FBVyxFQUFFO1FBQ3pCLEtBQUssUUFBUTtZQUNYLE9BQU87UUFDVCxLQUFLLFFBQVE7WUFDWCxPQUFPLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN6QixLQUFLLFFBQVE7WUFDWCxPQUFPLFFBQVEsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDLENBQUM7S0FDekQ7QUFDSCxDQUFDO0FBVEQsMEJBU0M7QUFFRCxLQUFLLFVBQVUsUUFBUSxDQUFDLEtBQWtEO0lBQ3hFLE1BQU0sV0FBVyxHQUFHLEtBQTBELENBQUM7SUFDL0UsTUFBTSxhQUFhLEdBQUcsV0FBVyxDQUFDLHFCQUFxQixFQUFFLFVBQVUsQ0FBQztJQUNwRSxNQUFNLGFBQWEsR0FBRyxXQUFXLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDO0lBQ2pFLE1BQU0sb0JBQW9CLEdBQUcsYUFBYSxJQUFJLElBQUksSUFBSSxhQUFhLElBQUksSUFBSSxJQUFJLGFBQWEsS0FBSyxhQUFhLENBQUM7SUFFL0c7O3NEQUVrRDtJQUNsRCxJQUFJLG9CQUFvQixFQUFFO1FBQ3hCLE9BQU8sUUFBUSxDQUFDLGFBQWEsQ0FBQyxDQUFDO0tBQ2hDO0FBQ0gsQ0FBQztBQUVEOzs7O0dBSUc7QUFDSCxLQUFLLFVBQVUsV0FBVyxDQUFDLFVBQWtCO0lBQzNDLE1BQU0sYUFBYSxHQUFHLE1BQU0sRUFBRSxDQUFDLGtCQUFrQixDQUFDLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDcEYsTUFBTSxRQUFRLEdBQUcsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxRQUFRLElBQUksRUFBRSxFQUFFLEdBQUcsYUFBYSxDQUFDLGFBQWEsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUN6RixJQUFJLFFBQVEsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO1FBQ3pCLE9BQU87S0FDUjtJQUVELE1BQU0sT0FBTyxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFXLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsTUFBTSxDQUFDLEdBQUcsRUFBRSxTQUFTLEVBQUUsTUFBTSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNsRyxNQUFNLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7SUFFdkYsSUFBSSxhQUFhLEVBQUUsV0FBVyxFQUFFO1FBQzlCLE1BQU0sV0FBVyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0tBQy9CO0FBQ0gsQ0FBQztBQUVELEtBQUssVUFBVSxRQUFRLENBQUMsVUFBbUI7SUFDekMsSUFBSSxDQUFDLFVBQVUsRUFBRTtRQUNmLE1BQU0sSUFBSSxLQUFLLENBQUMsNkJBQTZCLENBQUMsQ0FBQztLQUNoRDtJQUNELElBQUksQ0FBQyxNQUFNLHlCQUF5QixDQUFDLFVBQVUsQ0FBQyxFQUFFO1FBQ2hELE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLHlCQUF5Qix1QkFBdUIsNkJBQTZCLENBQUMsQ0FBQztRQUNwRyxPQUFPO0tBQ1I7SUFDRCxJQUFJO1FBQ0YsTUFBTSxXQUFXLENBQUMsVUFBVSxDQUFDLENBQUM7S0FDL0I7SUFBQyxPQUFPLENBQUMsRUFBRTtRQUNWLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxjQUFjLEVBQUU7WUFDN0IsTUFBTSxDQUFDLENBQUM7U0FDVDtRQUNELGlDQUFpQztLQUNsQztBQUNILENBQUM7QUFFRDs7Ozs7OztHQU9HO0FBQ0gsS0FBSyxVQUFVLHlCQUF5QixDQUFDLFVBQWtCO0lBQ3pELE1BQU0sUUFBUSxHQUFHLE1BQU0sRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDN0UsT0FBTyxRQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEtBQUssdUJBQXVCLElBQUksR0FBRyxDQUFDLEtBQUssS0FBSyxNQUFNLENBQUMsQ0FBQztBQUNsRyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llc1xuaW1wb3J0IHsgUzMgfSBmcm9tICdhd3Mtc2RrJztcblxuY29uc3QgQVVUT19ERUxFVEVfT0JKRUNUU19UQUcgPSAnYXdzLWNkazphdXRvLWRlbGV0ZS1vYmplY3RzJztcblxuY29uc3QgczMgPSBuZXcgUzMoKTtcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGhhbmRsZXIoZXZlbnQ6IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQpIHtcbiAgc3dpdGNoIChldmVudC5SZXF1ZXN0VHlwZSkge1xuICAgIGNhc2UgJ0NyZWF0ZSc6XG4gICAgICByZXR1cm47XG4gICAgY2FzZSAnVXBkYXRlJzpcbiAgICAgIHJldHVybiBvblVwZGF0ZShldmVudCk7XG4gICAgY2FzZSAnRGVsZXRlJzpcbiAgICAgIHJldHVybiBvbkRlbGV0ZShldmVudC5SZXNvdXJjZVByb3BlcnRpZXM/LkJ1Y2tldE5hbWUpO1xuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIG9uVXBkYXRlKGV2ZW50OiBBV1NMYW1iZGEuQ2xvdWRGb3JtYXRpb25DdXN0b21SZXNvdXJjZUV2ZW50KSB7XG4gIGNvbnN0IHVwZGF0ZUV2ZW50ID0gZXZlbnQgYXMgQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VVcGRhdGVFdmVudDtcbiAgY29uc3Qgb2xkQnVja2V0TmFtZSA9IHVwZGF0ZUV2ZW50Lk9sZFJlc291cmNlUHJvcGVydGllcz8uQnVja2V0TmFtZTtcbiAgY29uc3QgbmV3QnVja2V0TmFtZSA9IHVwZGF0ZUV2ZW50LlJlc291cmNlUHJvcGVydGllcz8uQnVja2V0TmFtZTtcbiAgY29uc3QgYnVja2V0TmFtZUhhc0NoYW5nZWQgPSBuZXdCdWNrZXROYW1lICE9IG51bGwgJiYgb2xkQnVja2V0TmFtZSAhPSBudWxsICYmIG5ld0J1Y2tldE5hbWUgIT09IG9sZEJ1Y2tldE5hbWU7XG5cbiAgLyogSWYgdGhlIG5hbWUgb2YgdGhlIGJ1Y2tldCBoYXMgY2hhbmdlZCwgQ2xvdWRGb3JtYXRpb24gd2lsbCB0cnkgdG8gZGVsZXRlIHRoZSBidWNrZXRcbiAgICAgYW5kIGNyZWF0ZSBhIG5ldyBvbmUgd2l0aCB0aGUgbmV3IG5hbWUuIFNvIHdlIGhhdmUgdG8gZGVsZXRlIHRoZSBjb250ZW50cyBvZiB0aGVcbiAgICAgYnVja2V0IHNvIHRoYXQgdGhpcyBvcGVyYXRpb24gZG9lcyBub3QgZmFpbC4gKi9cbiAgaWYgKGJ1Y2tldE5hbWVIYXNDaGFuZ2VkKSB7XG4gICAgcmV0dXJuIG9uRGVsZXRlKG9sZEJ1Y2tldE5hbWUpO1xuICB9XG59XG5cbi8qKlxuICogUmVjdXJzaXZlbHkgZGVsZXRlIGFsbCBpdGVtcyBpbiB0aGUgYnVja2V0XG4gKlxuICogQHBhcmFtIGJ1Y2tldE5hbWUgdGhlIGJ1Y2tldCBuYW1lXG4gKi9cbmFzeW5jIGZ1bmN0aW9uIGVtcHR5QnVja2V0KGJ1Y2tldE5hbWU6IHN0cmluZykge1xuICBjb25zdCBsaXN0ZWRPYmplY3RzID0gYXdhaXQgczMubGlzdE9iamVjdFZlcnNpb25zKHsgQnVja2V0OiBidWNrZXROYW1lIH0pLnByb21pc2UoKTtcbiAgY29uc3QgY29udGVudHMgPSBbLi4ubGlzdGVkT2JqZWN0cy5WZXJzaW9ucyA/PyBbXSwgLi4ubGlzdGVkT2JqZWN0cy5EZWxldGVNYXJrZXJzID8/IFtdXTtcbiAgaWYgKGNvbnRlbnRzLmxlbmd0aCA9PT0gMCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGNvbnN0IHJlY29yZHMgPSBjb250ZW50cy5tYXAoKHJlY29yZDogYW55KSA9PiAoeyBLZXk6IHJlY29yZC5LZXksIFZlcnNpb25JZDogcmVjb3JkLlZlcnNpb25JZCB9KSk7XG4gIGF3YWl0IHMzLmRlbGV0ZU9iamVjdHMoeyBCdWNrZXQ6IGJ1Y2tldE5hbWUsIERlbGV0ZTogeyBPYmplY3RzOiByZWNvcmRzIH0gfSkucHJvbWlzZSgpO1xuXG4gIGlmIChsaXN0ZWRPYmplY3RzPy5Jc1RydW5jYXRlZCkge1xuICAgIGF3YWl0IGVtcHR5QnVja2V0KGJ1Y2tldE5hbWUpO1xuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIG9uRGVsZXRlKGJ1Y2tldE5hbWU/OiBzdHJpbmcpIHtcbiAgaWYgKCFidWNrZXROYW1lKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdObyBCdWNrZXROYW1lIHdhcyBwcm92aWRlZC4nKTtcbiAgfVxuICBpZiAoIWF3YWl0IGlzQnVja2V0VGFnZ2VkRm9yRGVsZXRpb24oYnVja2V0TmFtZSkpIHtcbiAgICBwcm9jZXNzLnN0ZG91dC53cml0ZShgQnVja2V0IGRvZXMgbm90IGhhdmUgJyR7QVVUT19ERUxFVEVfT0JKRUNUU19UQUd9JyB0YWcsIHNraXBwaW5nIGNsZWFuaW5nLlxcbmApO1xuICAgIHJldHVybjtcbiAgfVxuICB0cnkge1xuICAgIGF3YWl0IGVtcHR5QnVja2V0KGJ1Y2tldE5hbWUpO1xuICB9IGNhdGNoIChlKSB7XG4gICAgaWYgKGUuY29kZSAhPT0gJ05vU3VjaEJ1Y2tldCcpIHtcbiAgICAgIHRocm93IGU7XG4gICAgfVxuICAgIC8vIEJ1Y2tldCBkb2Vzbid0IGV4aXN0LiBJZ25vcmluZ1xuICB9XG59XG5cbi8qKlxuICogVGhlIGJ1Y2tldCB3aWxsIG9ubHkgYmUgdGFnZ2VkIGZvciBkZWxldGlvbiBpZiBpdCdzIGJlaW5nIGRlbGV0ZWQgaW4gdGhlIHNhbWVcbiAqIGRlcGxveW1lbnQgYXMgdGhpcyBDdXN0b20gUmVzb3VyY2UuXG4gKlxuICogSWYgdGhlIEN1c3RvbSBSZXNvdXJjZSBpcyBldmVyeSBkZWxldGVkIGJlZm9yZSB0aGUgYnVja2V0LCBpdCBtdXN0IGJlIGJlY2F1c2VcbiAqIGBhdXRvRGVsZXRlT2JqZWN0c2AgaGFzIGJlZW4gc3dpdGNoZWQgdG8gZmFsc2UsIGluIHdoaWNoIGNhc2UgdGhlIHRhZyB3b3VsZCBoYXZlXG4gKiBiZWVuIHJlbW92ZWQgYmVmb3JlIHdlIGdldCB0byB0aGlzIERlbGV0ZSBldmVudC5cbiAqL1xuYXN5bmMgZnVuY3Rpb24gaXNCdWNrZXRUYWdnZWRGb3JEZWxldGlvbihidWNrZXROYW1lOiBzdHJpbmcpIHtcbiAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBzMy5nZXRCdWNrZXRUYWdnaW5nKHsgQnVja2V0OiBidWNrZXROYW1lIH0pLnByb21pc2UoKTtcbiAgcmV0dXJuIHJlc3BvbnNlLlRhZ1NldC5zb21lKHRhZyA9PiB0YWcuS2V5ID09PSBBVVRPX0RFTEVURV9PQkpFQ1RTX1RBRyAmJiB0YWcuVmFsdWUgPT09ICd0cnVlJyk7XG59Il19 \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.5d8d1d0aacea23824c62f362e1e3c14b7dd14a31c71b53bfae4d14a6373c5510.zip b/packages/@aws-cdk/aws-s3-deployment/test/integ.bucket-deployment-deployed-bucket.js.snapshot/asset.5d8d1d0aacea23824c62f362e1e3c14b7dd14a31c71b53bfae4d14a6373c5510.zip new file mode 100644 index 0000000000000000000000000000000000000000..298edd40a09fc25ddf1f8f301e30e555ccea0891 GIT binary patch literal 13941709 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

Z%U3=^ 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

H-uTwE1_9Y6wkpth+xMC*Z|8P# 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≶jX~TN=Ku^vZr@y@zCASLxS-gg93yDd6PX({( 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

$|m?$sDTb;_sX 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�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

|K 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

0{zyRt{|(WPINkH1`|NcbG1bA z&EI$a5h#{0{zW@2M3^eRB`}kyZZ^r`Ao>u(o%VKcEqMrU_ILJ>0goPEZ>a?R$IcJe zTaS3G@IjL|U)&s0A*I-;X*iQk9riNkfquZyWx#Sbs>nby2h*WqZ^@Re0FhKJG}Q-d zanY%f4NkFsGjg9;qy}|^kxsP4Fx;kTHxXHAvfy&+i}*LJgwS`mnR%BbsBf3&SgkT@ zA-!RJPXNqSt3)CTHw^x3bavV!l3wEU;oKd`GD^c`G0)1HSaYqFA8+yUk4hYOwGESe zb$Lj&$2N~>3S(qBKqBY@-**)BOGvqr(h(vBXD^r|%frRzpUw~6Tp}yXDyK%{UHM>39xW1sAQaS1qf8Tx7ynYSoOzTdFX= zp(o+1w`pB(lRis>beun6uJ+3dL}-l~wY2t~H(V%>_knLTAw~sR4LQ%#GLi`e6)!XR zQ;^^$)%8Xlx$ssG%?^(9km;?>P_@?AQ)p{ix9V$cq$gV&$(lis&CW@58{(>48jMZr zMB*e|iVD1_2U7M^55P5a&7*g5!Ag4Kz!tpFtt>8&6}-e|j_RmMvYBi6$k|<1+6db{EM$t}hX3rHRFUT)(2Nb(xGS+gMk{|6<*WX7BWfby3<`;4@W< zJBO1=gkdp7nF1BLTS?crXr2*kx@+b z+?ux%hTKbu8O@R{Rl4er?FQc_e)nuu;_7e0fwgu8hU07;CS*)Qq`Bq$u#0GsvGMB9 zbnhX3;`VIm-*U;oP;4VS2f6`j1;&{Fc~t33@ia3(3X~s6IzoIqPOz8%;4`J%M85)Cy)vGcR3Rw^blLYDjhm4OE1w`xxNkF)V4j^TA~{lquh@8SFD^JLX-rN^ z{35yOnUsB3)S+fsPz9;Jclr0r-q8@FF7+?|QBPkz5`m#%9koXWFalqO(b;y=LfiN( zerleNUIeTx6$yQyAqiO!FMxXrjU5zC@+nlMEUl(iNmnJRyoysbEK4PA&5{o4kh^4m zHU3P5Qw`^R06J<#V=1uYlJMB4|MDX z8Bu5d$-7eM*wzLuG@C0b-(8l8N)<&IAOvCC3tt^xZ&7j~$9D?W&-E6K(~6bhfae#` zA>bChEJS2?Fc0q{G+2Por(?BF;V|vS2cw#$HMp%CFmgqW%Q)3-+D$BJg}}`(>dG|v zt8?o-ueoYPSJq58?UM};TQy^*OMwWuVb)ti^qbEk4d;O``|4rDk7RZFI`fr2opowB zd~S3Te&iLqj^oWf=bK)$)o-rtA#tr*gA8nB+4@h0$GWW{TAjr8JO@%`WUq672UVj< z&a}01w8=btA{C=sAEfG!s>)n8UB^%PsLJ5J9;0^hMi{(IvIn5yFv$uGv=3l#BYaYI zpI+IEzMy@TG7=Ox?dIzIsIQh@u+(ng&}s6Ir)QTpgX7`5;hSTn5B?kd=~v6R{cz7o zw!?EBTS@DatX*=BVHfnpXLq(|hbK7Nf(#N*7uQ?vvd5jC@TKWI2|rxm{mHg&r3STO z5D-ku6)CKxBwobS(aqzk$#z(9_s~u-oD$S1mU_6&;=1s9+~3=CMdU>v%FFD1WV0K@ z^V(=T))KB53b<3i`A{_HC<^lg{LKCHA^H)WZP_s7WC`8{-g?L##S-G>jhWcp8hDmf z;;F4HD{Re;f%jAsY||Kju!u^Mk}&z#swkl$jk6MqXdY6WOeNIn3o7ikkwwr?)^8y;yTf$_ zF3iy^DVQm}w$^rWI$+aaDFkk;g4J_QZ#VMx=s};uKR*S5Fxb-pY zSZ3s1Cwq~A1$Ns82x*k;NCwE6F7b zm~mf<)_x2{y-^*4XQPqsFlYsJF*H*RR2&+pgsMEy?P3ZQm)x)!LP@6T@G8?M<6D?pa{r>+5r&rY6{CQdtbGS^zRbm#V&&u#+@ z%+<5H&eG6%>>pe}~*lNFw_0lmLnsr(yVO|kEdn)XvT1j{i_Z^hkYw>#E+O)fjR@N zDeR1EvMccjjaIE`KHtVksr@ERBYEmIfq_UaoRU6CL^)b03tSvRs%`@7iHAd2qO+0E z_wUf5D^#Jk2t~^3q9}7=9vuX)Rtb8L#IHq1y?F9!7yW{N#wi~?nnn!zVTb-5_H0)( zn5n#`D}oRtT9BNKny>9*itPpczTPCTFxx3{{4x3f&ne^*0`3Xru3?GVp$@i@^wE+? zDSFJWf2sa1z*GYr%u5-9&nJe;JEAv;PNCjemTMD|wCXinwe5D7ssdC$*RJz%sbK*8$ZbyzS`<2Qxl~A^(^x#&oXuLY4-kgd7NP}^<*<>EzhnKhw)2Z zCy;*nK#NXebHEW*?h??SKpi(C4!_Z4xl!L>wGIcSzKy=?vq^+7zU2~~u8eo(Jhq+5 z3(-sdGv2O{ghhI4Mx-hyb011>2VsE76Dimc6Fcd3&$*r+(wrHp6#K{Q8`5BEKsmHJ zIv%uXQfwnm0Q~>=Klge+km>^0*MGjg-nmBqw|jm4|9Zdv`QLrGL03UX!a?Z&==|oBos9WjSy}|C!xG>_NDq@mbSElq8^&-KgvAVQM$q9+?skrLMBK#09Rtw20Wn+32 zQ`2M;5)TsE&Y;dj{s4}n5O(;xI9nCM?4;`-oO&rbeWWY&o7l!_4%l$YfuOeetT6@% z9HkGCoz*3DhEK+qrnZ~fqGF|Vn)c5%Qku+dW*hV=X4UOR9pY6!On+eu@?g#&MS+Ni!*|1_iXSE~4R+%W> z%zVnpUB|3j!Sf9K%*wktIDfs1?*NppESE|hP&AvHCXlYgkRPcp?ZrFeQuw ztOg~E$ax}2J!Up;D%D0|h|DQq&L_&WY3r5JWxIjPqq;0Qf$j7{B{DXxjjo`QYIt`; z2t~51sT-yn^9397xlz!TSN_rltGG(rGWtd7*ODA1DTBtfN*jatD{t$7{q+SB8dM%_ zOqzJLIbB|*Mb$>0^nJ<#qm5apz2BUVKBYsCqCCcC;52JYpy*$xP0tK^A~i#Ub&7^= zpk`?E1+TpRbh!Ryl>}|B?9BZ%U$LE*3T-?LM_(rXO8FJh?4>IvM4m(?;%Q|${!YgX2bdi=7kmB!~V#QJdrC6`AQ zF22dKBns=@=0DFP#Gag7rr-{Faay=#Sta0eLqB1kpFZP`qOiv!CgIr3f3T2QZRa=9 z;AaH~t7I zM1{ZfJn+kIIK+h`nWPTL#CIfQXiA7Ap`}6!REml57A=*)T3_AU|C#t9$4^%YV%Gnx z!bG;iFyY5{yNM0ea7yLLa>*Rk!B$4|THC z&688rIk2t09N*RI+*?{WtW#lbxDa?#R_OxcE*Ocw)4Jf0(0rPer`XqcLzll)IiHeF zWz;OVYJVoet6Qf#aPCd&h{ehh{WH!r&?BoD%CQQz@aIP52IaXFA_t)6-@g?922AsP z6FEv<)>dBb?k*@~oB9-IztyHi5C^a$!C7ih>r_`k`PgZky|35laKc$xSlu#FK}?m; zeXW{bLj~20?^LC*QiHdxaG0v`%7ZdKck$0Juc7AdE9A$>;7EWjk}NG+3^v3Ws0yqS zhaN(&Q{*9hLxvSVfJPFKtWK>{qzdwq-7_W;KKQql6)wvJaiJs!!cZS z9Ry+Tx8NJ}dz3>edR2oL{GTGj;-9GZU*Qkb z>GgH**T0w~gWD~&{3qZ2?mJEO7(V>p-+c4U|NB3^Z~xiv{X#z9`}Oy|?eCv|6u-V7tKgjo+Bp*JSOgoNf{2J>hbe zuc{xrp6=S^bC1KKydu6lo2N`_;WI%z=!Nk_M%*TDLw34k7x?U2AMB!vNupEy2$2Q= zpmHb3LUSA%f(;zhsX1pJcj?|2zQ8?7ti-jQ;3tli7W7A>v%_Kka(Mb~Tm0kf^yY1U zcsw{lzahE!X|Np}4ds@gqQx(~dA%r$8*N>L*%LLoY#Jev9Y^P3Ik!fZ$!&ZlF^>}T z%N>Xm+Q5()*)O0dh&I88G)o^AH@KJkd6X(*3Q+W{2?W}@miYkU zpWLoGrAgf&`;!RL=jxhLp5oP|gqRJ@{TNo8B|p`Od)w3tz|VAM zWhxIr@uz6v99}Mi>iH4>tQ`{kHk6h1I9a*&ef(V`{IX4SBQHTb)^x-X?R-Hi9S6Yn z;2ZSzw<=Hl3)c+$C+xlw%(Hj+sxoK$$c+%5!hTB+F)~s^atFzP)^ZT(XKW>dyEbC_3+a1EN24D4{wtPHn%&><~*$>TMl0v4{dEfBF( z_u1{LlJ}D+I zUPjZ|!)%_Hv(@|WX65()dOpqOFLzc&FG8oT-u_O+lpLr#BnHns+>GaW26_ohoAuX} zQP`BbTg&>g8{im7h>>W#Q+BQ(tq?_l>p$LAK?Nj^TrFpLIEgmI7_Kf^4DE`1t_@>W zNZ9gOMndl_{dL3?JsjBr9Jy9pub;yJfH+}&iHtj*3BNaa^+WHsD@-wiMXEBFEiSs=So>T_V}HTeTyQB0 z#i85e>J?-oEfz`X_Y?91f1W>FtmH)gTYB768&tqWng$w0%Orb%VLI-3wMGr2eeOdj z{Xnm<>~mfEo70Ylw1_1DyD^ii{1$nu0I|qYMgxoJ8jE<`Hig3aK)6Pko+EZ^@ zMl%XxBt^0l^d79#Kvv2q#i&HZcpgnwNY*FZRpo!7;C+Y)VQ(qX-r_jAiTwx6D*K9U zmGyLmjv}@Mfp`(&$Da3Wr56*?T*VVsZl(x+JiEFWeL<}C-BX=hI^ch!i~_yFe*#v2 z864AiSb5Yx=LRKv;qxd%)EmTGi6SS|k-Kq-IJ&o-}v{8B;L=Cg0z4BfI za)3F*v-1(=3Wg2?A3x#?{;`jg)4TH*5=p@~qtVf~t{k;_o~>qcIG}Yzp6C%1=|hi? zs+KZMh&*lw6N17;j6HdFq&h!nj^OJ|nh6!ASlJ3x$kR;IX?XtuW7l0l4Z>|UnUm9o zG#^13t@9Nw4RxN}#>uK(XlY;~8H|)g7;#dA5Jxt+vhx16DE<~bSOdEFV;@TXb}|ay zM-LFe4V%_2W3d-Yp0Z%=zkuW=6`-VORC1Y%XQ#-7S@U!T(Et3O)nqe7^p z(3FY{Eu?srEwmoC450h``5m>ZO#wO|wU1V_%)BFBh2<)XtOEaK4pBA7J2zE!&KrHYj2iD#}q}X~27U&mRod#_<350OTs0gAzi8C=Sn|3Q<7GlU+?9Fok60TE9 zij|I1I>hMXehG6gzE=;Y(!WK*-1YVH_rD*-v$*{D`(Hoy*cIJt7?AMk1?EbA6nuoOZl6Rg`9jrD@;N9 z#A};*wl4eH7A|Os9&KB|U8sO=ik#s! zZdlm%>`_WUeOWX^`}&n-sE($y?voWst3j>qWU^@h{F;hhGJ<@v|JF07T0ypVp_-qL z`ur?3kt$kiN#&ZlN9oQUXs>?N*P^VJ`F0JQXc1(8=45qGaI#TGLYZhf2b@mXU!w$_ zc5dSYg6YQdX#5_IoNz@5h^VQ^F!8cj&1^LgxK536-y$`9mq)|Lb-y9dD~+N_LC?K_ zTam=%RL}Qjyx*fAW>Kkb*it#BHcr0Q_V)TxPW+2suIhahEyK{&+OxkK9WyGUrCYt= z7PWfijCqIh2;AP$vLKOd9tvWX;mAIGWh&uop63yz;1HS#OiY%0BYvUn{D3WCJWema z!e{T1Pa%_q`1>Pe?DOz0+HR!p)EPFaJLz%(e0*j2-WRrXmE{NG11a1z~JRJj;jN>DyY993!2Ym~ai1DRyAp`P`%l zUYii?6n?XL16`lU?y~y)#*1i?mC+L%OO6R^HW)Fr*2`|Ci4W=09Ra=bE-{js`)0zG zqre+Eb#g^o8)L=;yDhyKIWDeS#4y@8Mvp{B1e7;SE1ep2f@QF67pPpct_gSX8@|`v z5hL-8QNJ}RM%5ACu@=?ks$g)@#U}qIFBCWA7?EfuNEn{2 z`^)8VHY1mRB`~bp0WWh6Ei?vD00F&PVE6uT=pe;h zAYM<36@g+#)yn02dIpxGba^ulg79y;zB`vJY(M7@^rDGuy&!HBB&t~5_BePU-ew>_ zE5^B7jH7@hD%XC0?27N$Tk6=iursxVF2dca+NYY%;C3DE?bZ7ZcmAyI#wxTr>z~7; z^KoHw0ptYy#-CPRaNI7Ejx-3t#Sl$6;AH{QAq!FQ*wTU7M7`k_3BgTR25N1ab~~H& zjgM9O)^RuCL^IGCR@fZT#OvCcw&#W>5L94q!1^YqB5WqpykZJ4OIopq7^u054nHxJZ8)fS5@Cq_MW z@K%+~7+uh;856)gl3PyL%}!=yi6jXDP#NPjL1bq~ye9%Q0LPp5Af0b{XJd!|R`_nw zHW3~`^rFDrQf5Ccc#(oIfX29vfp7&bLU3Ps_duF!eXNo)4{z?#X~Vl8Xe{@l-D!$R zFG>+Luy(k9r-ii67-|X+K>&R~^G)cT2IM58Y35MD&^uPAI~W9fSz;Nv6E!%VDJfIW zutYr*(($aLz|%;Kv!S-BUf9|qFwhd$rVmzl^_tdW*4GTakou~}-#ll%)XnrLSB+9wZEhV7jB4kYq@EY0IY=AE@8^E}D{X=OiYrhj! z?JD-8NQ||)uLhT^ajM;X!pMFl3~IwuXmGf;Rp2TxyjzLuAo8ZkRq^E8s$KO<#`*i? zS)5&L15Za^cdYvSM0QQRW4?ZJT}zPLkUA|OezcE=u3K2bM9`jYu(y9HL}5=sHJAG^ zElq|MwZ7K0tTvX?vu?KKSG(#DYFAa3bhAy_pb`G)c9n_B*11F($sT(6x6WW92JBMCl_mN>XLHI|SsCwFmlPc9+KG6ZZ-^kYX_Bg~uX z3xC%bn_ie7+l+3SKNewGQ_rAI9BPFC&7DMp)a$1x3u|5J_sB9^0Ztfk1qdNsxs2AYC8R)k2QKZ=*YhmFU#Z%zl4*;kJCCEg z2p5MAAhsrn@IFaq((qBvTjiTL1DS4la<@2afNibp>WG)on=` zpx|<-(5>_+e~J-YvoP1xeiAN`?!{<*Tx>5#8b|~yP6{w#E##}pxoXj%){Hw$veo2g zKtO}2Nc7*kJX^6D7WRku0r7wSnXAENOJ*98~J?}Pru;g2#kG!~{x4lSh& zeaDd>HPS17xDk|K0ybPtvaDoOKgmLq<$LQFIPkEGpAR|$>2#PzAr5V8`gv`VD+ua1V7l;S={xKjv3 zMnINN@Zwt)xZXFN)u{;h<@N#B3z}XQL6>@BnkH0oYM4I7@-qX!l_WJjCUauhafa(M zD-}c7vlASygiO?YT|9Ns(|T?X*lwAsputplD!z%Q0o3Ld8>6d;f}q9)^H4xufTs&z zqU9M5)WWZBQy)IAR-cizjY+R7BKu6rOMs{|sHNdGp7XFM?vapMgFEQs=3`pYS2sE) zFFz6bCcsdHNnsL&1I~TC{sq}cbhg1-y3NYDVH+{I1)5|&wsr*=>d@@(?di0cvJcx( zc~UvBnv)30uO+!>YLX0BNnLhE`0wxOHFva;n-e!%jhu9~xse+jCk;%Ifcn|dNBif) zf@bq$=@IupaS9=kAfwlpLmhK$&E*zYC(lsyEtsh;(si#)_qAPNJ1ZmXumxZh; z)eL+UvPa6*Kf~T{{oXHoy&tZxd)L=D*Vj8bVpCnRaC6*-#fzOqG>KP>ouX1H13gQi zNSyi62gkGL_J=R+eZF+``O@9zOV`8wJ^Rz|?BsmsAm=+5Ip4X+`EF<5`Ra4~ySbg% z+(B&aA~tssn>&fkoy3mq#Eu=rj$Oo#UBse?Ke!(5|JC}me6f>;X=Z-1h{w6*QL%t) z2lHFDMOE4tRq0q%rE5{)To=e**|&dJYU9z3osQ>rhCH`3Z5omTYFPV3mNOUDjfI(F&Ou}hbthjwamJ2kn3n%qTA z?xH5Ip=SSk`%KzpE_TRV?2@_IC3CS;=3cmH&A*@78H=7dUv#h*J$3LFJ#{b_J$3D3 z4vH5piWg3b7fy;7PKp<9ipLI$$1aM;PKw7)ipNfh$8L(z6ii%VF>%Vp#4Q*Tw`5G* zqA{tZ+ac}c%b9%_LC@4}gq^`GMlxW{bY&=SdXKdXg&nwB-o$WZMjT8eqJqZrFojsw zGY=p}j$v{T$k-;N3*xbiajdNo#}Mc2+1{l1C=}Lj5-pSLL7=Bso&Apaxge+a0^b=O zQC2ADb}em_4P>@Nlc`%6H;t}V{#1%cg9;?Q0~ zP;J$a)(~Fmm|VBJxU#TXL3Z1^*(heWsJu-B*J$uWm>NIfqg6Hy;cffkIvCzYcKU;O z|I|Mo9`y+*^rg8wZWZ!v0OPlXDz-H1=5<+bRpt!;@6^FcLghmK(20?Cm zw`TGon91YYoNGnvh04J{*7egtxe8C7_ZtAiDdbx#LpCx>`X}N9&zr4wARHtEE zBA5$ZB_GEsibpw7ewLu;Rlc>rp)?rHYE<$WIthhIa){6Rj;+tfg^`iIn8=V&AT`~L z#a0plrtXcJ&_FtU+WZ_2MkDRl!?Tlf!cgf)Dh_5AgLd%-gF#|I$Y5d9nWp*c4!e|g?+8DXThx&Nk$*iA5g_9U zc$4CQb(34vk#a~*w8;a*vjy0C^smdmU-piMhoGMN7yqay$0#W#s^o?Z`7{x)HfERe zIH9)jWSMY(%7lx@L4 zWPMxOsd(PrC&zHY{G4(Ugl}Idvmj&pDu|{GL{+WXE5E8eQF5Lj%)Fvd6dou|>ewKl zITc$aR%VtOXdy)_C$qm3oC5Ge29BruxLthgo3Mz-hG6>8Alzo9+76*tQ_LStA0P#) z%?QCpmFV0Xp8r+djb4~Gqps&3XzOEhTz8}#V`7A#sbM%(P>0(?g;&WM z&!g#oUgMeq2fMrIi^WcOkN(5Td}o|3cC#fK62AH9(av|twd3w2x{DG>*_*B6NwiC3 zhF*hG0FZgPNdAoq6aJ~k^AUR_&8~;X5=X`LR!~B0LW#(^xlO|K{q+_g$>7$kC?Xp> z_{hN(PvFEEbVCvUMuQG0gBSM{G2ZWBwCf?}DnzZbXVyWNS*FGxWy(6YYwn(=2sCBh zswZFDOJR45{#f_yaIltE0T_l%(WkS0ci@lNtcXtjKeLHnd4cifWNen z!KMm=iAO6SR1I~>G6{5a>LeKWVwPXcF!kHkzJFQ2t?37A-D+I(Xz&S4?l$MfZqG45 z<0_4jrjhBAfR{ZedJ`uJn$gkfmS3+9l?uwo62_2m47F~B1~x7C7>MzBoWdQq;dPnq zK17*}(~@A3fr%&u)KP1;YQj1L_45)E7CO#o&_w{QEOYlo?hy@hu^I^~Zi|b83GHe- zzz$2aYfg%7x$cyOt$ZOl34I%Xh$iQ7CRzW4w^|}SiZtgG`lP2AqE8|DXc@*6*?XlP zi~No+j%*RQHt1*^IfNqs-4J^~h9Q;0oM)?C-#-}U=Bgl9cM|XUC|vgyI1pm|;D{V< zu<*yUH#JOnT?YHP>HNjI&Orwporh@m#R0b-lI%*;X}~=t7{$djXQ<2r^sIy1DkSNu zUwy~#rVhWsa9=|(x~Fj}fXUXKa_vxWvnx#w1TQ%y3IeHw2Ut?9pkN-&!hDjzo(VV zn=^f-ZY%0$-{Tvbd;haYo_9Q3|M>Xk>iq4++3BT{Y0$s89QKWmPS5zS^v7Ry3UOp* zKf#GtgAZun#ozbWTtC(P4>Z^HZHf6;%}*S&E{|FVKVX4xJ6 zXIy0BZ|Kk4Zx7;dad1EqTMlwW+V%Br#r>Ei$!$1(f0iD_1;nDaP9n-_PxKIm?3e`Y zptw_*sQ#+VdY7v-s(>WmL{pMaAa$Sy zn5zAlSHC$d+U@s!p-$rqtwSY>xgoOfzS>v+rgANn~E^NQy)3N-y5$P=*p1;?i7zlq|D<&p_KgM;3rsiSqis1 z*{VE=Qz&lbcC#ENh=%6AmIdj1I|!#R=|reQGWi9eBDjsl*&+hDB^V4lK_3HAU@&&c zPPvWBd+=}XV=HC<<;%ToRssmTxp?p-mm0C)`@Pn|9hDtRO~$s?bTa7KGaSA62UN5q z;r5mySef@!Z4`7w zR*sj7Aeok?tJWG{mr$H{g(M%&MsPIhQb?u6*Zmt-Z+5iKa496y%k^aNSzry)z-tFE`Jp?ivXC6-}y0%t66n~ZcIe2WE1yde`-|XYjk})y3s07LBU=57mHLZk1Vtk3A z1Q^-`$Ut#7I1(Ulb+NmfTnFXpS`G=T!q^NQT}c>q6H!lzH4w6LfXbEj;t}k8)jyWB z+71g~3v?n;8tx;bM{%v*@5b z)#$7_94ZZQ{c(KeFA`lzO%FW>CLvHy4}VUw(I%*D&nj@d2*Amsgf!4En1@v zx>%t{2i7P8AxfC#*b8q@VcR5(wgIta&XI%#@DV>xgRU&3olj!F=em{1aBvbS&8ZQO z1#ar@jl>+>1~!m;(ZH_Cg%7%-MWgoW9q|G(Z@Rg1}U6AxpGrop5?2V3Y?ulB@_>ihq8j7|i}Bs95TL=Rj9aWg78OMSwvQs>^Xy zB8JHTttAEOzgagKdD?usqTF%Cs7`isX3nAFCd4mqs!3>-Ui)op+h^@9^3~M(Aa{g9 za5LG7JKQ5`YP*<28k)zo6D+vZfD1d*uz*a3po$zO#32eAspbxW11eQ73?{nfWy2k| z(OjnpFmIDjo=du^dMJmSE0tF#Gc?X83+~A|+puEOuanwZ7mbE>Di9J2g~uiVwzq=Q zanzUvQP?S^c7UeenVH|n+{aSqy?xs2L{mx;pyus+jWbjpylGOUiux-4CboXHzw7G# zc9*o}pQI^nEXVfJ0cQ4&AOFl&%}MFiV9?vaOidy6z_#>%JOqFe89mx(n{Zg?_wA+; z=D2TIO7&1rb{>S!`mqv3OD?e2nhqiazIgOt3G!*^@FC!6rEQ8EkLE2Q_p0dL^|P;k z^RfR8-`(}6kd*MMKI=hsUZ_Y3^|Krhb5Dp0?-P}>_VWD4w>1W#ET=u5cRNwg32V*; zXbpsDCeo-$nBIMq@W4$cM4o7X7co^>aMFcOFw_=5(sxLS2k$S6i2!j86Gfa;B0N8W z$#pqUiG#-=#U#O`?XAF1&Ls%7g6tr$2U`oopa6U!!~jG^a{w1rv5K>ILl4%6axB0r zG{Yp~R`)~HkQ;57X2ucrK+qwo6jRb4$-y@l-M|({sL-`t720@no#dD$oLPaA{fJQ6 z+@$#9CxA6rkxY@B>Kp{!3ZJv%|D&EWff*OM1>RO59dBaz-R#zuSrEv*4-DS)dRG&*%ZWhns{=<3`rm}t)kC)cfeCqm}*|D3yH0)(W zY9KV{0!$6QA4op2E5&_K-l{gk7HOl9?ou|_BAmXA2#L&+hw9{pMfdt4dw~wM=g!__ z+vZ21w}ldLzoMZbMF}T`TDzqRlD>gp?2kcM+@rMPkEs5^14O*K@Sz=N+tvD!Luyh9 zG!DLUy2;o+sSppE677)cU(>L*-02ywT1DyCB|Ql&u)14nCHdwMnLw7R;)aYpGef>X zKqhAkt}^b?;?!3Hl(+rAuOErguJaRy!m5z%@eOuqpUK<`_Q-E67qyqC7bMvb!&D{o z%ra;Nc-x)ha^)F&DxGqNj(?!~zyIUfL_A>E49Rtvqd=Wm^IM4n5DH8;y0S>tveoU; z1cmHFKQap@Vcg?s@ZtRE8BLv`Bx03mQy@-%E7ZAO9EVms@T{ta?)PwlnmI7dU2bYf zLsYo3TbUeT_$yM${sds)VtB7#+`NQG2xa}<1SW9Kk)2y_w~z?blBR7ID{BqPt`pS^ zbs4xVbAF~Fy!Le*SN~Ol<&vqODg6l74{F3-y*MQMud&e#?1IC80QX;qC5Z|vSZHZ$ zzANAq`ynqtF2)`Kh)&TzKHbg5A0%u$fp#AD%Kvmf0<&78;y?YX)6=?wLW@JOZoj8p zM@)({duI;j2NmBQbnM=r`9RQXrBYjPrc;#se;Ds#8 zq+tQIs{OD;3YUcUoWi41YlpD;YWPP5RJ@SnED#9T{51m<`L>h(0Sh}R6}L||9YBHG z`bog;ks>?KKPMPBfmZ{%Rj?Sr8sT{7$zR8W3tk)2ECJF`7|P_bO3=~MUvDSH`= zgKFs@#cr)E4im43q^M95Oa~=h@&Y}C$uCNJ$OZ(6F8GAjS%3<+R)=p$6VqsQG1kFbFFLsn#nQw>8)(8j zcgy(7q!gb-{-vveb!E-;(jtc?R&Z(7mbiRnE|utyh--^ki%D0tGEtX^*B^B>EY)hS zX~VTox0CQNenCb{5WsEJpuc{$;*=JST*b1sYAKd}ze>vI(nO<5Us}eIFN=2;zxqQ9 z$NktMxQe5la%l-&$NAtp9wHKMd|Rn*PX~*6LZBIL;F?<+dE>OjEqHC7!x}^@dJPRJ zN?ri5t;nqp@GS`e^_ z1Dr=1M>K!J=GO;9pox~wuscA1ez9xUOW=2noAW}JES>+yqd@})WrTiB`^BIj#eSBD zwN>_JvDtj;K9mTT&GVACKy=mF=!F=s zU-T-3eNUJ3NKM?dg=TplmDyXPSqtuhka`g)STD@9MIkLCg+5^Lllqm+4HErawXo&* zNPwaWoq-XEMl2i6#hJN8L%xsE0~S; zYM8rEX~Pu-^aSV%s`s@``Kw=ou3JW-Dp)CPt_ zZG=JEfiGbAtn}tN4%7WT_qs#kGCV9DLjSy*AC)-Ps`|`zz|x<)O#qXo+L%#SaK^{KE47i#h@XmI z`G_V(xe6BKg<<_v)%UUZjsR=mwa%{*k(u_nA&NsrNx(eFfjBjFXPJ8kQK?JP=g2n6 zL0wWB;g|Sbp(B??aXcFp?u0LEM`r2Rc)4iPremrIr;~>6s$w8czq98(?ykJMm2r6l z1Epj6F3wB~)cCGdl5U!Z+9iZV>1a|DVpGXnT%;UYkk2~($|f&IMva_}>-+EhdieGV z|8{+U9rgd-`9ovb|GBdwjx~tmTIPC-2gQtzDYywJB(eo>K5>3O0?m0lvhha_yj2pm zp7t)4CH=|`5bRVYnMd$ec(+7SxDPI?3^cN2gq!FBevtYhH%k9}4&B&+GVkIm2rMkt zEffb~8#!2>EePM=X!2ao5^#9^cg0DkRE{D&KH%Yru<^&3LHJ|f6Pv#w>`Mm9z5Cu9 zp-FM-#2uo68P*bXAn7-78RnVu0n`k)u({3#q;jWanE}hN4ojS-3Z*t3RmGFi3X`xp zhhNdCDnv$I5~#0aP4($QfiN6Px!&yq8*p1_F==h3ePwV!mBb+G=%s~LY7~LwN;D%# zyKyyWSU6}d2vEzw1HcI4U~5BFklutkpRA2CF5r^QRYMK+QQSMEBS@>h9#@##h!^ax zK-wrH$YGxz#8Am(dPc`ZmJinR0I7IbTtSA4H3|zU?1Lz3k7~RIV_BWuG9;Z z>x;4OwOU3I6dd!iT$FiQ!VB9IAwXoTeqyfP?P!hawjm5N5UV~)55*|PNO(9w-;M;e zJHaO?C;Z*X-k~S6a3v=k^5}zRZ$?p_r2A{{T*3R9c+~b-h$z6ckfPHW|M&S9@ISB! z6aWAK2moUsE;Ww9_8-cBZ#4e~*MARiVCrFL>tJK*Ov^}Tu(lBT7aot{%}Qc_@AW>#1Pj4V|nIYm1zK?4S@4*b%p)1m|T zuSph!|JBDim^%H7ZfIlaW%~b#vY`2YnVN}#k%N|jm6nO={~G0g{oN`wm0u)40047H z007?qW|aRH%wlGF#x9rv2K=5|K9J)L(rtTFHrLInT9-Q6>)&~a!jY`3>aK45L8e7Lo+*^s&Z7K9mn%no7 zQHDjweoOsB`4zMUyM?asD_a51w|m&dFD9I!y2Ktoz1=7&f<_5@aZcPV&$i)djdfva zp}T6?A#UL5bfp4$NVR=R3-f>#%R;6{IAjgBiH@;LX(t2FUK*~VfJ=TagHXPePP%fw zU-u6x{^xlnD!Fhj10QhXk(OVf-~>ac0hREA4pZ&spG6lCsOkEiLJ%b@1DU-LTD75a z4Jc|_d|u_qst|j8B#mlJ?Vl3Ox147E|1-_)N&1Q7Q~&@RF@XQ;H2>c->3>`9{|?B* z+WD9*Y5(m5H6||F+EQF;>nJyNhwpBC(yCSWYL%Fz6_?pqA6yl*l4FMGN+NBU)%j@; zKGOpM01(NfQ6r@$8r!})LL5lq82aOV>@H}31$g3-LRPQW_a(fzUJrLb9$G1+xdB4I z_Z$2>`3HfnIDgVi-}n12T>tyw9^QXo^_f}HY>GuHYAR-1RNo?*)Ha9A5a&BLg3Z5} zKgHO`_qp}GVS14$w~X-{bu%L0If++9`Oyz`?Cc~CfM{VrXmYjKW@|Cko ze#j^_(dj4LUzJ~Mf;WE{$OF;rtwaYac!+6=D(eCmhYDLX`wO|9trT`B2q$5_opyUZ5o#eWdAn6wWE{uuey3Z`|!!SnTI6>Ud;~ zrU-wp=MevgQamc@q^dx;ck=9@$?TSzZMM3}yo<`G`&7CMR^&puiDu?}^h*^;D~?GL z@4Rl73}F2tolp+rEYXs1v2=ilxYFJzGR+65u97Val) z7Y~%(8A)Ory37!1de{Ul*`O6Bisk)CeUK>1_&qJrGHd2sV1kCif?gzapRULjy}Ad& z?x1|Xzn*?JxSK^gWJK{F2r5W4YY_Yu8TX7}91^k*Hkh-Q^Y;V#(Cp`R1{=!D4~1{> z_dt{@t1Oy*veXlKm@10B`7gV&24Zhkct?S7XMwQBe2>PT{vM<1GTZB^pI6!U^5Xq1 z_9=cwm^1AkVsqQkjf4T?l9!t)xb8_!FfCNz8!I%e9x1B$r zfAdg0`q!0W%OL(nIq5fobMA7ig>plpPbD;IugNCwg?AenN&R-KzOKKPT17r@^#u#- zR#EO5cu@`!Wh9#B)E&I>#HxE#b_{r-eDRP&xx3OmO_Wz($)nuV zyXdIXg*<>d;MoiDKT#E(TvN&LEp3%g+kQknE&Y51c6lq}9ZNIC-V!kZ3jtvd(?jab z?`yyB-Q>>}k!aPR4VtF$i8R!=e9WA%(w%##mV~dl7(1qI@q-o}IVzYKCWR~WBtXQ6 zw-uILZCP>=ugVU=1C|;zMY__~VB(OGmYtAzHi$4W%TnriqYU_FprNTwH@mppa)CG@m z-g9QC$%)1*(^!w*{t$KL5BHY+E2%8;gd3~g)1`aBm`nO=hce#ILWva&FSN?4JB*kK zj;~@U?GJlhtPdeygPS6rJ)!I6pOxt#zzDRT7Y-K zi^3w6UOPjglWLS47YNFsN}JR&aOQS-io+YcEX~2ds&UeofUe2q+)C!uneh`Bm-#S7 zmvss-Ns*82GC^r_!(Xcjm66O1+teaPTT3;mcM3w0OaNMjOVYaV@X&Cr=wdCU0;aeO zrfl|_;;J)#%i|m%kgJ!Ev6l~?Tzqs-e7p_*_R#;R5BO*2_;>Ymz5iT3e`bCA`8Y9u zT(EG+Gz%}Bem@)!UvRTsW8);n|Gj-4uH>ZqmBm!Qc?TOTf=C5ZIXiowP)|SFgim0x zmATwY^vM!!SIR;_+5OU;R32=X)ItEcJxfsPP*oCXbV}po$CNX@b6LMIHJDj{jWlaN zhAWw10AH+r1Mp!l;e{K+281x}G0a<{r6?jIL-80$pdO;bxhDpdUq0IPc;Zul6t_t@ zp4yBbN20}GJnysx4Tzu0BnpYTc+qd~_{>ltU-Pe(fpf1)IWNZ4q@e^NRcWDXLT#*o zyc-HytQ;yOjhGvzg!B>f#}#z*P(*AiBq9MEA*5oQUS}hYhc;J9Epth{To)LVT2N={ zDlgi2q$mKe^MP#<&Qoxi9hfZ2ETPhW&{EhZ`U-4xn4BSQ;3bZ^XGEE=N`gf=hcT6| zIzzuA737RyZ)seTR8pWcpB%Y`Ld`%iG5ni*E0eaBabPI{3e^}3Aix0sfI{&iUyhjc z*N2NdIw6wDVX7$RN8*h?k1-)WD4Il%`b!Etsgalw{6x(O27#;zGeV1Ui@r+|dXo$8 zb%;aWa+uqzT);?1&?YnORiKdm7C*HpD&s&?ib@6qq544jMpN&=;vZG*rqmlh%{~4OR7B)y|!_Fa6P;N)d zMZv3Y9D#QdLD16tOWSK|8V2Nz%UtK3P8vOiTRJWssQ!rR^@V-##_BWk&`p5S9s*|A zOuNu`y<%FZ^zj22BUkf1GodN$-~;;A5Qj9M(l-YuA5=364GC)B_gR3jO=ei*;-sph z;~P5@Ehv8Rsx#sdr`D`s?7*oCI$$kC4c(33vqHw240=_>dd!j0@|BZrx@7c!_j*%Wx$ri9;js3+`;_S`>&r6&b0W8Gt|1 z;O_m>XAglTC6wW)>VbRx9|i=8L+~B~jM9|)(epDS_^P1#p)H>hiZb;9@?{1u8x_5wpus51R~2k;(sEn6KNplIYTxWTvFQ;@Z< z&<3}F6Bse_{DcBJwd)|DiXioL%6!;hw+o0saJ60Sk8z`MH|&jL4C}-B|OL zuLg(I+60R>Jv3^E4n%4WU$it8B>c_Xt1Q&Mh2SAJ9J9Qci;ze3pRqg2o`A}PYsE$% z{luw37`4gG3W^3k0MOjZRTLmH1U8s0UhV0YG4At)=gTsZ>TaQob234UyRB1V^NfLdpD*5hW>R}1-nSStb6Q| z&!(OIq~4saR+su`pGIa|VNZ$~nd=jBc0FGgZ{>m3Yu@M)OZ|2cOEzS=&TJc{uZM{x zGEgxJyYwnkF9$gr+#u{HQ=9@R{ZJD`KeIf)3ny44u}+`;?kO5jGO2q`dLYm+x9Bxg zZ`4#}%3>H~Gu^`&_Ezj}wszadOt=+*_^)hXwnmrvXgm~u9M_pKqyZ$hz$nj)ay*}@ z*$BC?ln3rAx1??dRCMqtpMg0<1?plaKMv7Ce_VtP8l={aYl0Dm!j*>IYug()RDUxI zVb$ai9;td01#F6&{iETG&3$krMY1!MEM9Kje$JnOO^7Zg=J)+vIRV3RuF~oj1eli- z_RX)9T#Q(trHcF%0ef-IN*>AXKIUY6uDY2J@Pz)sdYv%4`=fq-+Ti>`;zrsbUO^+! zy69=l`7+K8by5@}Nvn}5R_9ISHYb%lRkEb@sTLyk&N>2+0H5o|^xS*#)lhk3SCwLnGWSLz^vqrK0J05ekBhw7U{R)c7 zSq+?bfiX2GNwrSAM!Qaui5Sg1m*rsnWpjYeVYQ_^E5>LfGMTGxy3mH~PGCzn`as*c z>PdkLy;AmU#Oc?WQ)E3}7}79=5w13S4=^DH%KAJfKrzzjimBCOgqz`2(*!p1X3@WC zxG+ysr*LX_#T^b)B41YyiwN2C`fx}${=`TM_+nJNi@-q%&;&1Ak?g0%&LC#xpe^Rj z`-jz!rR$-cR>=qR>X|F};jME0h$48KOx5pb3>RsU;r9)A*BkiHC&YjIs3;j3Go*8? z#(=Q?;1FlVsY&&(dFG;uNfj7~fgX*)73GQ&G@j;=6Gg%r5gE~@0_e?Ts3UHz)Kc(L zl*C7vwxjJbUpe;A+@vZP_~O5-&Q_B6&8(^5W836ctBy0UH#2%W%)=;sDEzj@Oz^q^ zE>cBwt4P#UT@?`1N@Ub~yocGUKlt`mP1X!t#&d<&BCDF6JBq{qSu}y`kC4Hdg2|)# zGaTeK!)URJq->i#i)(xn4!H%_^%`u%t+;N~Ke@lpKg=d{-32k#Kem;_8B|&w-tHc) zy!dUUx7CNJlUsw)z~dKAE&`)>bcFZO-HyVitSx4fSwz zCBmW)xguq9?XzUnGnW&bK`_Ys)_KV8YMA9<@kA{oR2sD&{`Taow(E(*WFPRl%+eR1fcW0qgJ6^enwr=W<&#HK=2OngUQ47*3`9LeWDFs4WEhcnO47UJ? z*O&A9Bjh=ITX%yq{2BBU<*K{7OvQmuGyRL%)+K};P*0bneMly&%I&Nq$wN9VB$t#x zb%=o+g<5thr~8W%ZeHDL@3sp+UwNp;0_HMS>a>3%v8TzDQ%Qp|&QMrCDlus`IF!CsQZu@mVIbv{{OZXR8U_nl@&-hYY;s zjPLNRn+?A6y^CoCitQ;q@Ism5RWTJxMHA=sV#_vdGyL@I{|g7G(e{b%f@meM>Q_(iRr4i<>kHyceRqe_|m&YPQ~v1&~LVy7%{3;H2XRzv;ojs*&A_JIb~ zSrOoLHpya4e2k+N6inhhr zBl*9$c@A_}XX9zLz)U51?Wmm+_)BjD zsi;_mWpO^2B!X&23DbGO#lEhORp*wW>5;1F{4Ov%s-4mwd?5m*^P8wFZ`e8mD1kpD z*wjrD`OZy*V9AjPJx0~i4O)ll%~cTLJp)AQt?_awC%7$Lovj%u)EM2HHJ zF-VY8-WkF%>}ymFB^C+flD%E9mZk=-*Y%f?hUsaCm?T$D=}v2H%4wCpEjL7T-ei36 zZnJuwNh|!l+GA)b)RhXMmoBUw8JEYdxQXF8k(H_#2gM!;yESHW@HM-Dc7nvYxG9w)FZ zsJD=q#*76*>hKO71hYic9c^)qgO(=j6svG@K z&E?h@VQ{b1GhaM$Ah7H@ok@A*p;09q=hadXn9&SsydEidwBa9Ab zne`PZktIj8d@7@a3aMfZ2nmv8O6g|9ogeUCd)3Q||MFJ#yBf3D>5Cuz4Tv~gTXPq~|3ukTjs*UiniCK9Mw8Xr29 z8B3QT8%78_TEho_l_tmSq4HLYd?*Qhq*V+)-cC|*>lCmjxO_@t_!XtW4Bed#=UI@t zv4vAp`XmAW?wx?|!NS(NC@R8%-!XE(DNzHM&$JOufuP4x6^vEoP7uuI7@VlnbhG$9 zJ~f~#^I^vY93k!vqe-{_!4;V9PYfS~gs}mNU9TCHYNn%t1s4~2vR(V2aP!I1m_R;= zi3u0A%%h7?f7`og!AMfoxkt0Zq4tVN>9paIfj|b2;uF*X9mXiNvTUxg|81U_u#VPA zH@qDCA*u&f9W2ACL5+^tIYT%2EZGxfRq3(w=DD7(XgkZ+uIc6}l&;yA#8&{= zW`ot%S8e?W_ujgNReysh%X3-b%GQ~FdDEpI^RGtJ;&1wKC4C!8uS)6yMSK+>ZJb zU5!hS?=C3r-A^9qg5_%MCBK|y8@%Y5g1iT?V?_naseKD@qos=N^yZ6nZeGpYM4F{u z>0t0{RqP4nvSX>2{1jTck}$s3Mi$h&cb+&aqc!&>ezgpn*zL`vZ0uvr$r9=PGO>EUSb-|tM+;SJ3SMUDg)I4@Bui$an zGmBbnnr_@ZbPRZFe6$zN!^UQsZH&yDH_-Utf~kcjKfXI~6(3zvV8PHustTDujULltURZc zWdz>~rS#&~WO&_X%GQJGUp|tTM|pSaR}9`6sQj+2Dm-@GV7B3|y36D?q1-_w*VjOv z#r{Xk4o)^RWGB{bP^s2&isS1~6oi<_A7xhOnTQ2Ci$J%PuYA>*<`zt#jjE;3{mj}m ziA6Qr!&ds8V~-VNO&7h1E4z+b&BO75%-+KSD^5r8ZbG>ozSg;kZZEs5XU`?)$I=c- z{^XLW$S^^fLNuwgk%u(wn9~DblI@}-PI-GMqW7I##P&kmp1tq%Y_+ba)q~(oD+L<` zGP_V{t^V>b$fzf4bRLSOuc#QIs2EzH1PPfB?^H8`Vd-oR z1VAf1Hh8TsiHdfK7m)A1Kzf;UnsL}lwrtC?mDAVW#x%J3(=(M_mzsA8Ez3{TB)z&h z?Bi_rZnsLVWqfw2pg*)7k*yB;K3#C#lemIs?Vs6m*)Tp=8#T1{J?G0OZEyaene@hM zTf@l^FYbz{ZxG&eAff+$+VCko zgJEd)5udhAf!1pSNp5O5a$x7$c?M0xt~v%C9x0HIpFQykZuHQf)Ssfv0N;_xg~J=7 zgts$N;wo(^60XjW@L#X3dE$E8#-lHOPekIFMgua6$ZZ12rtlH>-l*y*;?8RziMj3E zl;(6En*P-&4z+Z)5&w32cXmSs%TLnIQxe?t3;i=zXa}D^_jWjb+Rac`sf7Dhe5IU& zY)QpFHm=D1u>p0$;jm!CilKys>}_mbx+j5S=5+>g3hj9zw)E}V%5~~C?%!(H@)mm) zaSHp+%VX3&dR|UaDq%i|)!aZ>{0>EaGQTA{qn9!8uImaoTp&iG8>Er-U6v6W)Cf`L43eZJe4vY#nD_0klmQGW;L8yK|&N{kj%QuJ2Fl! zwPvRdN&ueA0&hpGHjWf5sV)i?;y@KOJ_Jr!P*Do5HD7f_q{~K-wQGREvvm3_%v?P6 z&#cwuLZ}I8Wbvda%IJxKE=&+lm{VZZGFH0Mng>OR^VA>C@-Jr7cvT>s{a%E2heo8? zc(!k5YC*L6$&6|jUwE)1bBrY^!F1&MB&VNFqT;O0^wM^ z$qp+2*EEDemerOQtP>hR#4gnA*a=My^^A=VK1gc|Wv|23IU~~XCW!ue(zMkqNzpac zk){;}Jdm&GBjMz4LNs(YobHAc6tGdj8d2>Ckrdsa5lBt+v>jc&Xc}ZDXyvq2qS7j- zab(aW1yZd7%T(@Q6~qowB1Z{|vBqmm@xF;%S$?hVU+EI#(_VJy@@hmJAWAG^W! zlr>~ZU4gjN94Ht^2l*(eOZ*zzN}Powo+!aslN%R{kkHX=*cSDANlj4bLV>9*qX_Ov{)sB*$ zaSB-~aJ>+Hz25I({9oB&dhNmLre7am{}i*?k@|yE>b+r~}BN?{`~q$GnK~&-wIZK``!=9R4Qn_Gh+q zQ%D{gY-3TFAJgfKfSN(~q-+4;&S%wT4fLMM3-NR^XH#WdWkPNNxrbWy0uQ;f@_GfL zm4;A2GvOqsK6vIJrx>66uTs>ZRfFjKDNv#QEoX#zG>oYXtFe%&No)l-AG85oTfR8xxHCrb8RUQSq*II~=n3PT7*h*2$x#vn{5Y^d2MEg05ug#+Ml{Dla+Ikg z3-HGn`l8-JF8Fw@K^~#0C`Li=TOA-E$ysVo|GNwOb#t1QBqVM)We@z&gchE$5>p

dpSmLjV5nudk_;2Y9_4v>2=M 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%0AZk9M1kvMbq8Vw2>=w4nYSMrZG{nv8#mV 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 )5 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 z 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μ{oNxh-< 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

dS}LV?e;BY5*`aUS4L4E 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

E$TlKm(kY%p!{TGZcQ& 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

A^W;5hv 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 z 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

5)0CA9 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[~u?9pqd5-NA?9CbUKLS?*|n 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

*_@INv)cf3jVLezjyP2l;+lDJ_9f^E?7 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

NX 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

ZfImH{^BtDDyXJAi!7O>3 zncScx@ZSR~ZF+o+m__kg0;+YwS6E%G$VXy|OliPVeFwP$`_N+B?UH+WKjjy3l=99R zA?Iv{dd8KGjNTB3QzNDJ_{*JjE(8!j^+Tl^{z!_h(_2)36Cx6Q_(O(1je=vpVUxzy zI`Ddm;K_r^((FKW5sT%5l~xprTl#1(kl=)vRD0eK5f1^~{1p49asz$iZ3}%SkKRS& zw)BR6BwPQ=s7H}m5K#JV(FKW`@`-?7146(CKAHxL%x#p%@?u_^1wl$O#%j)b**k)Q zX?jeuZEgGa7@in!aibwveYHKfu8PMHZGer?Yt4B5Fs6|9SVK7hzBwjlBlf~Qd}nLN z9oAq17Hh->99HI|pQd{foVGy5_xwhnP1V07#W7b?2mXW_ zx&-5HTC5r*|5_$0W_85Jg&9?^6XQSfGZ`HQq6T4VrZXmw;%}ap?X4#s-$|m&j-^%p zMIK^j3oJ}fB`&Q|zdT?tcS@$rEn)z`PDNWl-lTqzcK31c1!_Sea8H`V*f`On3xwhy zvvO71OxUlwfqFPTJqRi^ZA&DY!=u0xP1inX4uT$syIe_(YJ~p;lLQ$YK)f3z!3tCo zDH*+UAf12j41num264wB4Ha`t`YlzRj7#tS7)s`^EZQY17L@0l*?CAxCw5J<9;Zvy zDhrpo-IwQDx8HZ}*K!2sKomVgs)Fehht5tRr4r>r~o@(`>x57jtE8pyvCDN+j zDs3l61u+W}Ioht!9>FK}2CWUq6=nf`PA?@#v@b!&G{eAXnLaHEHBt8*d5Cl4X7kjTc z=ub$K0Q!bWSIR5tr=xxdaP7TTQ*bPp?+>#`sNY1p3JwB~5rqSmcZ1-{IF-rS@wt}o z&6DBRc+5wxH{AnjZb*)Bc!%99J6;x`c%CkA^^rS3~UdZz^SxutMYEBc(q`ECE_eyt+)>&IaS{q??vha=kOJ$^sS zp_)~~&!*CT2c8W4s!8V)H)8*+?3SY!pMyOxBq^217O9s#D8+WzKoP#*?=R4MNI(iZ zw2aNQ`xZABOd#R+l};Mxr^XJmm{GB8(CUp=QqAx#4n1$}w4 z6{e5+LdV#nfk8Hv&pF05{b)>o-h;Q_85C?aakp49o>h0pR~ExZ%EBwx(JN}+ z_lBFdVK>yVllVi2hpAe4j{7XEK3P|BqVBc2n~%$mj>%ijM87vO1OQd|R}LfuK&8Ft zxI3}RVgT3;ofRw`KF;$p+8qi!+nm1gTQSZ>-}9(#qMBZzUwCnNA*9Y-|iy=ZW}9DK3%zGDBVUI>;=}3gg>b8{J9mT#&}_qx9WhVwNKWA9+Kd`B8Y? znB6?Jeb66781l4maNssNrXIz5FQv}RP#{DLx2dRY3^!r&`3wjg1ORKNZ(fAGdyafv zG)H;lO3tiNG*w3JyP{O_BZ7aPAo+paLty3Jz>1nT`LM9nr34+RrNfTF>+9cOoDFJ^gMBahK4s4OUNeIPj^s*i_JYmkaGzGDOsq5 zAmalM{i3tQ)D-mYb_W=sp4u|VeJEm56fb~qR#s2Ls+;rXA#d=)WqdyEcbHiD44q3@#y1k=L5_A&mxD{&g>#h-1XLcos^jk~R9R zxC*7z%%AlCES+gf>vtu62OjcA4hlMWqehF_^9EivrAz6&A7es+I!FyEa}iK#aTEri zBw}Y1eng}8KC5Q3Nd4kKayZ$O00_+Jp^AN8SOyhPf&d&&NHXYX`K3dOmP$r#43%4d zPdcfNyl!bQrq*rAp6&5Q z5arWQ=OeT$JGywu<8VTqM~)~qW&BDTh}_%j%u8s#{JCn7hq?pbE!Er;4O7X98q)OY zQ0RmM-%sVi^A3^#=lBSls6V}zjeO%tL09+8{+xQv3))?)v|LQ6Xs=gLYBo1kM+hiG zsKs_)@bol8#IsFPvtno6q-H|RT>7dI?yL3BHaXu(ak292L&rw>0QgXQ4L4R7rO{iC zM-;o&K?ib<1n$t;l0|biCnDvg@)IOy$)%i;r^5{|#g04eSyHs;`}Kk*2rL`&6t5d2 z1|yl#R7fNZ0+5qmGW@0%)3o^N2#P!XA&FjKc_I`fnhlh5Fk z(_pTmx3K&4O9;}Z9&w|Oq&G7`_!tc~T*L;<9%gEQfyONS_-@VkKA0czp&usgXR9m& zhI{-WGpGZ+X>qJlKp%gPBFt8GDnZeZ^;Za zHOjWbQjLcE+hDGiDP;`q(=$NDoEEB>1Y^a5fgHn;*5HG9jOHcuD7K-5rD8O{zx|<< z38v*1A*>Yj=tlJHu&m;Ittv>W4{9K%qT$kUN3h|&AAlcR zY@DpY$hZ7QQ?VOqBPkg!&3-I zqNBGuUv0j2UM?J5Tx{$(*tqKg2Skf|AXhH5N96h#&E7)3x;xh-lL0A@9o2M@PKZ zE=})|)jS*n`oyp6Yh12FsyVf}=XQks=k!H?+0oAY2+eiRv*(=bTW4^5ocRAnzg{0*-5Rc1>oSo`UNx~_zh-2l(gtr<^CrIz9cL*;Jz}#`2Qc#GE zvlO0)n6{^03H_x_$#G!IT(y$noMA0yJl03umsD6=aBV9{-upL^VyCqcjceYlbW~h9 zE=no01>N^0)m*@`GLb>q_u`R?{TXLH44R&fd+=nc*ZUcM>2N=+4X*EHSydGj4_W%Q9!|rtdWrB~FH6E*WC+A(l;cj_+4q}$7bh&xFTDE_GPHnYC z6skNg+sv4=q~Mslvr}cZ(&sW^3e4h1e);I7iGTT;Po2*#Ho-8i3aI|IOIwrHJ4TK_ zJ~~XTVka|7s6=G(c@({Tep@w5TVQ_;dG8+Qm?@o-SgN5YQ01F+S+C=m7|p3f#ZBv~ zyVPi!;^!B-S&3?UlP*_hS4veBe+{@B13O@)lA&&ETWSKxba*^g#D5H2w6(a7k-ZH0&4SHhrN$`0d zYpaDsc?A<5QXU{@Xf?4?vY8^!ja8<ZD=pVxUTB;_IVq^o1)$Mk}p>FkgFK zfzo#2!Yy~a)Ly+KE8*bCvz+4$ zsTktK(MV7{9IhrFH*d}k1YEL9h*r+@${YPnYc0dn%>_MkwI4!Rv9n6c_2_W2X`eIB zAs@z8thbjZ@3eSZbDdkL)|POAs?LRCq??1SV+kC@Lk@kk?YzrWPFi)%Se*AM@`!u zC4r|DZg08aW-lH4gC?sjV96c9HR)Ir_6ES~84@wX9`%iA<#J_W=4%AGuYkH4>oNZBFm?Fav10j$`(j5#W+Rmqq&0Tse|k!hoO-X zR`1QiWn@PQD#KH=AK;@ksMgctT}CQd9jJkR8aW>}X`SLeBHnWEo^n38?)XNEW}FPc zivpd%8mt#?aZ{sG#qvx=c=}xTHxEu>B+IaNU`c8RV5{|G;^nIFtD^5yX^I;p?pT>E z_~|UGV9v|{k>Hz9TY?p{rOuHEHvuU(9czA)#vVK0$1f(v-@$i-~r=7_GI zU|^2u+AE5a9-ne(P5oU@oTF2vT>}#WA(;hUcBbYwhRa%4dmxu1$k; zmh175Ol0z;tTRzaTOJ&te2OgrB90+;>@@_xM1tE$1gSKPj+m>skNPY|jL8t0dbOa^ zNep%MDZVe4g%j~|zkMhc~f zo>Dq7h?7(6hD9jR<3uuPjr|Oi0oQ^<=#f&3o2Ls*t$0hi{b01;QV86XZZaDu=peVC z6~O?B19zNGE=j5am3Ew)JS{|}oz4qqQA0|tb{PMan=zOOLQ@AR7mdo=KDX9%VdjOw zPHI6zopqxpkYwpkMuoA-ENO=hS5b+mLs0>Vy@ zGWf1i<%FF+Y43FKnS*k{Z6?KPz-lzr`U9Do#k|Vgryl*s9D-Rv0_nAbhV~}h3X!hs zV5>b8c8bN&k|K9QgP$Q#zE8qC-Ic}56!$CbMC`=tVqys!?G6`dj?9G;IA)E&Bg4NA zke|J@)2^5+d3jmVDW3DNx*k+4-~s3G7eD-zs$2wNCxq`A(E`+vlcodY+wvW3GL~W4 zD|kdU7wv`6V=am?Qf{dJGvS4 zV&hA;byT5yI7$L!e4=(LzNlWi<^sTj=60a#p!pV#Y-Y@@x$=;x(vTxw$2K>|LPVG| ztfHS1hB!KEDR`xO;q;!+dIdL207rD5@KtLR{~*yt;Te^)Mn20lDR=64W@=2)YFy^r ztQ<=TiHIc_PDVY8IG3C0ZCS?^P%l^6MK|XTLSmB3P`RUO;#K7waoN&xqc}_U!Za8A zcX=(fF%AbCW`H5KwM_MfQxQk$g=^L?bsKsmr(hKdTf#12J-rXvM0wyMDX~kCoBLYloh{;00$GkFF87+Gry3 z&;>u-{(#E7pQ@$0%s9E?pq-orstq;zLv>Ju)8;WvQ#;jc+@6uWg*tDDqk7p8$9T{F zPnAh*vbnVI#92wivvknT9HezScWYbWSX#3^R|Wz{Bvx5^+Saj3qc@mc)SJ4VD^#+W zpTk7%ape>QJRvkYc;W|Vd&Qg2v{SeeW+u%IoB7L>%_vKf_0;GZfyF=&Rt-Qra0VS~ z-073n`LRbic?~zv)6~xtJ!6J6CBAV@8Z8jSwu$!?;l!pEO2^jJa>jUc6xxqmi9v0l z2^rvT6i)b?<)6dBxmGzjEUI`~aYnByQ(Ze?jSlv=W|}K@lEkbBQ(@b?$Y{;>Ocm~R z4xNF6isfdLN+hWDttg407$cjA7DqXGKCn1!PuSEoHe1SMGcz@6Tb5ED75;tpmP8hN zgjgZjKlAL2OnTbp*KK##acK1fz==b(J~>X`uL<({J~@g7`FpqJ-ZKEtCH3I+2cgeS z6+OUmSJmeh9gsT$C1fuJJ>X;FC!Y?OXT;kM9Z>KcEb{Lil;6K6Q2O9n6SZ-`x;P1a zjlMTX;(pvX<1rh1z#epzZ2hYsq;<_oggJd4<4|OGNkpD>et^GgKD>MYQKg3e(cYax zvtc6T>t{V-#A5>XS7ldYq?1$u1ZCkcmGwdbaASOxeNIX$89LRt@a>V(`xa$!pnS7x zRW4fUxgSP^Wd&GCQiYtmou|Jy|Mz>ae-dWAvcBrK^h*Z403)XZRD_ccc@QQ18FGS= zX406*#M-M14BB?AVDW^55#E7p<+xay4%CZ~jT^waRgAYk5FLeXjXD*O)ecdfA$LiV z-&yKijJzGDtX5iZMNIKrLC==qtEZfk0TLaIAYk-+d(}ryCrXe@N3z9OzF{{wa*-yldulG`d%-Qg@?}ltd->9i^J5@9%>b3S6w04Mj5v1G z3LB=@-1g`-A83XF8JGG17zqqhvAAC0qYsZ%-NS|%MUr$7&1gnhqOpzGFZwoDhx|C& zv+OTCzMJSho%mqbDXwr?96M}65dcBcd}XNrQx&TU+A#Dr`#{AqSg5*o6dOO* zp_mCI+bGat$CM$c%{02gC}+CvzmuuuIooCbJRN=g{AzKRmVc-$IZ|AesSEtzJ{8?k zLMy#1w+X}Aq$43pB{M5jgipsBMIJpNj9UHAXqAoZkpK(sYsxmc@u;S9t@JSUaiY4E z(XGDYTdtI4%VUz&!wAV`T0v>wF%67e<~^{vw}3RPOIW2oRxSiP)jBeRg6>K&{J)b5 z49Vrz+7!GJ@aO;}7Ts4$Z@p|-x*IX_O{%~@_*P%*p)?pVZOBq}wx_bg|oitD1; zjnq|Uq5vLZNA@aDMrIXII9Mlu14VzutnF$*Dh+o$Q%!UgshYz|$%CWFPXf@`EOhGv zQjN(n%7(F6yL75m-8-zRrF~rCZB|ZL1?^OmIvN)%-()B2 zu8$fq;aehGQ&Qb3&Ok6#Nvilu&^d$T0fD;1mVBHl09R}D?E?RD=oJ3l_wZ;|f4?C4 zZ~!V2-%hvV+s%LjN2H0ZJt2NW+?S6h2H!0TXI}{ytjWL(iC|Aie{M{1_L~L>}%{uuxA^TyNbRT#AuKw zlxC)-OtoUt_S5tAFL%eElp6@RGG*wZ_I>+~oVOR)2~Cd-Z^-P=1>$(CJCidNNQ0I?Rw*cCK?7pe zRRy7&F+blfWq@Acs-SA_K#NwQCS0|g4Q0`nK*Yr(7?UDg30VVLzeu&4@}c$xqT%lH zM5UISpR2U8${5Y2VlvxD;c2?Oph$wK38j@8+l_EXBkvu$u>NN=Z!WLHVp_{>Sg9hJ z42ZoLtsRoqkz90@4H^k6RHM_Uhy$hR-EE2CU!x~lphz=RvA=-lAmSm* z*iU|>?71D?3Qlt~R*NY3&fLp#rR|zADTWV8iABe9L3vA5!C~=yCe51>6`r@=chC|& z3&v*9$HL&}rDqkhO*v3p)m2j=ebsm9-ZYN-cc8(8Mh37-qGSyYU21H75$pkCry14r z6e9lmWzh7!M%&=|(pEcv?J*amGrm}Q(7pn7i&WeO$v9StUmN1bI35gx#0@AU`te=s z+Ow~%yS<<2_p)=C&70>;MiZK)uq0s=^(92Kc1=QvPoDMdTFtV403PQ=?@!6hBb3%`o%Z!+tS0RzGzt_*#fx$} zFp=EeQiUg6{Vg2sr*uTo#gBECmzZKF`2s-D>qpc^!<$-)Z=IXTZfM9O9v!@9v^c}r zYb^Uh0DmEDSQPwK6n4Ef*qFeui=O`gwpi$Xj@;OV#nJYF(SVy1!-9)K|CU93JaEm@ z5Vwjm&T}GSnE&;JZYGcq1VltZQB@?c&ZD;^kgm!7mOzu?EQPa~w6KO!I%V1oKv%J} zyxd{0PM+NciQ#v-0BPB*E+4EH8;KMeKOa%g;NOmGuIZQPk>tb?S-^d(Caj97uaG7V zufWBI=?+OiTthUG?ht5ZI$gj75DkMYe_Zn3=0hAIOcNTy<`=ChP2Ci=?MG)D783>1 zpL#StLbn?d3Yoah(z6jfbGM^d6PSZg;^1q~capOXN{5|)94z%w;Zz84>E{J!soZeCcb=PJRS zgM*FN%UN^5q#Jv&2PqiE@S2s-#FSY)xqbcDC1mt{IqP23gZFR1d=IXcc9XbD{Sf$v zA%^tSO=YiR<0Uy$);GYG_&%KPIdFSq26H?un9nxmRRi+(D$-Bq^VhYS9vUEe%9(@W z4%VkgB?$*~(-}ecUrHtRan|2D~xUD!SJ3+XlC%RT;xeN#RVTbC$Hup-@lTY`x~!gqeZ28uBAsZ#3DhvmJ=KtC_pK z4=x0ACzmEY6NOi~vflTZaK&x!QuWdrkYxqC=s65%@Ryv>*6L|N`4jbfap22PU(a5I zB!i3Y1dF@C@#!_NKa4xEO-92?Hc?vg?uN!u5bvV(<2<5I|&B_ptYNdM|=Jh5gH``I%I!YQEC*3c!F5Lww79((=q z6%O{5>H53l$%ZGjwz%;S7%(U+JH8#p-biFXBN$L*N4GBwF7bj~$8KUP%eiq(pe-kcUOQU=!NGz8%PeN*&DwnK(eRLWadkUuFHFltdPJlO!_@fe<(T zveSWKsHw(DFMv z8UK+hwg7w76j_3_x9zLgebLcDAAzYkIVP*@uxPG$Ir>p6`J@tS^Gwj($<-DW_ORq? zS^_P@(9b!)+GIs!$yeoCJagte)opy(piZFm(5`}dzCjG}={gd*wIFY~oP|svs_-&x8a49@+~ZA8i6j~ zikNQ4%n*K3kCHEdqQD<9Ro>*dA9wIJx+ty%gD|tTUZTkoV&Ep}B>Il+NNb6_(Jj1_ zx*RW{S?d_mLbnmtd3XCo8=2Bhe7q{;K`Gk1$?*?Ut@<@d7*pUjMlw%%DCYvO1%s#Q3&X`pCux752QhtlphUN|Tn&rpvcyNl*WtrR45Fn3%_(&UiF zI%=wxKsu5vl^kuxu*~ry_rc=DGYpAU{zUb3nFzTpam;;{tgEU zEkwBRn>a%gYG&iZ4{{~Ya?rxea}un`N`WvkLEO-t6^huEbB?A`c7LTZ4FX54_1i`r z*pf7ErU(PR)}k6)0UaJecE_Ud(>*JaBirN|!3kR7M zNMQ!_k@+hA-|!Y)PxkbC9R z+xYr6uJBiFy)-+U1|+ARn+j_4;I&>uX4^}iwk1M+;ifYCHnjkcn=e#)b&KhfuA8sz z0zVhA*KFt_x_R<16i2772GO&ps?IXOz#lR?D3o9jeiD8`pmOq@uw%s{oYIK*r#3al z4pv0I^OL<*f^pU)Jy2scnh0-)-Pe}Z=`jL9n5cyh@KD|8*oQYjsVB4oWVj%|C@H^u zf0_Jxc@$R;E^UK+2?_-p0yca-UUR(Rm7a(OCROs@@+gC$VTRkts*09ADi3^M@6e?Q z40w|ZhxV0Yw(wIv=gl}|_6$lHWrV@?CO%ggelVNIyV|Nd!pf?KYwV7nM*c|~S-(qz z$rOWjoRJQaoX#l;yY=p81_tw@3_{oFTMcD=$V+S<2x^zZi{R4!tg};@cysOTt_W#E zt94dXR1G#!E{Zi3hJu=gU{9-VwJ9sr!r;BvKM1o=`-dWKZXjSg!N9Ej0iJx3k`&0g zom}@&1LaXi7_AkLv{{X{4`Pnj;8n43oq0%^F9M=Qo|Ue*>T#Nd{3!q;wGb%FD7Vzm zK=qKG)GWYp#n{)$>O_`2s1D(Q^egRC^g$F5WQHP6>fv2Am@70x6#7Y3$cJ2%a(B(S zG`*eG%t~Q0=c1L8Bu}t$r)Ej~Mfw3+VLH~5y2?--h5n5E5fTW;LkZ47X9 z%8m-^D?&Ib?Ic))t{K<}^pzeiV|3qO7JEI@UN6)lk|gT{Fx@FOg~^_$ENP*?8r$35 z*SD2DH6Vq9dZ;p=w*|kKdB3}x-?zQnAMcyLU#Bj%udJ*8Zt~nm#1TC+-#mr$b+whz zUCcK;{r4%4o3{I}#8u7F|J^eg>YRJXm;`R4V!DMjofv##KGAeSHb%6v9s8QsuCY~t zMLlLWOaAx&@s~>{Mck9h0rlLB^@y@W6(_iL9{H1r%YU*f%{!dtO|2X=Nwu zBo;l4v5>Qfx_VdP+JVp#VyK#gO}swlRP;W+7-U`Uy6Mfi+37jynme{w+6Khy1O3VC z`?(a7yLekiegE1!=zGt5H#xg&lTPi~vOd~-exBjl*QZ1)@4^l5Q-Qzbe6GXQLA9J2 z#at-zV0gj~%ovVhGqka1#%AfLU22qt8H~#(_?>0@*qk~Ob`7xDtVa?qnm2u7U?g+A zUBfrurrmK5Bdi_gX;twOkO{X*GvgAePh2LBXMH)D&2jtHZNu5y-ZGV-weB*VHDW<# zvzfytQYo}n9h{@NOn+_ds<@d4yqxSJx?*AL9J=QQmE>H-PvWcNl6Ch(!H5wmMehmp zH3b{yN584XbDNWo|H^nqbMX3<7^u0=!a$V2eme4QXgy+tbW}Vy@!lq-?qI2g^g2k z+~fH|v6483QjfAfMp<7f1&DnROS~n7^tJ``_LUlBWl;@vN+adx#l`X(W(G9Sn{?eJ zG^Dx}RJ!wz&(n4eZ`M89dX?#XtDm^<=j8AIMxaUk|0O^Fl|=h*%+LR$o+PO$X8w~r z$uTT3$}Iqd7poARpdJ;W0)bTee`(Zc(EO)R`mc2u#((#^j@FLZ`9BT){{<`4K6lt`OZmwy)pNI5c3O3l^k{!|c`u2G zPZnyWRwo{xG2+;!5ep)A5mFc&j_I(iIAK0{J`o3nLh}RW^D8)(=Jlv|`!{EJeu06F zU+)7AFE)DU?f$*5i#wHrhuz*^iC~6%e&|=CInbv0!pl!D>no1YpciQkv zjz_-j!}qKkv|#Y@lHw87$p0-3bUmDU>h1)>x&3%$d;3V<7!)vB!1p0Vb> z)V?+4daDo73yPImA?%Tao*s(Jgz^O4^&+7Uqvc2P;9eKw^_(!b|4@X>D|^lZR<*5& zG#%;iV-eM7v1#Pr@P%N8=))Jl{vYCi=cCBC%?{$L z3x}$pO`&etw&_7@>B^CDaItH2m+*;orpg?GpTPVwrcKzX6>Q)Vy@x!{tJ9bQFJ1f9 zj60MG=9fWl_j2^T2EIx2&@~UgAvC3$sbxFALV=n{kMqw#c;U?$F!jB_*rn=q1ZCFt zK|HDOgA2H}iwKgIt(rk-=+EJs?uH(J~EBO3Vy1t%7y`{jsQniM)AmA-@Qjom$*oUpLyY{`)8ldb2nJVWH zgq+(_uk*O#gi0>h#VH_lCkY1Y59`mY(Vy;lEfC5pJtOX{*RG`rE7%Pj9y@O(OrPf6 z!iNmPh;|FKQjJ9m4&ez7fT!H4C1G6kpb%bli7)75lrLDOln>cq8pPaWuGRTSB;`pd z+!*Fj`3H?oFUVd0eVf6o1DdR^{!TH96rj*6nyhXN+q1(j33dIUh4N&;jx$BMVbE03 zs{zYc62E(h&^Sn5J-k{#X&?wepxF89&jxZH>w8>Fz-$Lrah!!G8&j`*#3c727BMe! z+1@7p{bsz;WGe$S1C;#cYT4(TOY%h1GSn7N4Y?5B9Iua_HtFA=P6usH`AJc6egX8mybDDtj`V>z;nPugJV!| zF8ZHbgSMp%nI-4SZ~E{4mEQOkPK?*~k*mni&ifwIO_R5TFI34R#i1Izpj(H@?_N*^ z4!L6m;cg!vI7wBL_YD}v`A6fcRP}dgE{zPJ1wOrA<1?*zQI3(hnlbSof{)}w+2RL` zIl~Il2@hI26_*Cq7U!iV+Q7-eC_hFFa4s?PYb&|SBHr2uh>|fHT~uCLp0&20GOI4F zF4qZKa+)PyUa^K&wLIuZ_i*>ww&GB*j4A8^W}BSK7IUjS=p<=O+Q*uSkk30 zY=fbjFG|a$C2#fDVtk!}D^|z<9fO>t``eN>s~Mm)UqF(u23QR!W(q5#&jht?eyov zgY6x2Kno5#3R(mxy|Kkp`_?ZFazJNpXAQ|%GSY3(n4;>-Ka%opp-f0cFoSy|&Jq_^PIcqd7U312E&$=i zw4K@XBv&+`H&&p9XB_H~d>m3ux=qJLn}5oioN?kPAaD6LhV;>|{l+H%syVXf#TR@B zYVvn+$ynV7YAW@?W>NRnb7nEJX|7o(*eMNb(2;(NQwLBXHGm7EjcOR3fN@T%>(Dq>1X zv}pw@fBVblug@G%u~xQ{R2I9G2CP#+s(=5p4)nSOGq%5X3_cOfv;}QUVAMyT$7LTiywBPNJ!onGNV8kZinYVGn-H zcDqTV#~N7aCOBKbT`MfL*d|LvIdo)Lc+7yY>L6FhnjkzFKOm_4qsKCSJYZ=Yg7sqK zec@nh{eGNI_WFE7^^S=@%QuTy*(ffZ@>3Z!R)#rzH*2NtnL}x_9SF?{q??8vxw*9e z+vJd{Wt|HIf;Jn^yN4iqo4st40x!W4Uz#mmTB2CrE~}Iy-2z6%9*yg zOS$1WhnjZF6sLR4F@gw>newhK;cNamxJBN@r?%2t9r*A6-Sn8ow1v!S$mc13Ma)u|#Vw zGRO*e%%p0Os%E50KNM+}=(>?13l>YN*kntnm|4+;NL$gFORj-L8qH4CAufKI-ar$# zSg7GS!R@5fVn=KwKdWEvv5(qO%TX>fx_HS$kiH@R%Sz?0VqAxvIlxIz8of%`|B25G zI!yZ0k1|pXZ6KU-TmFu8DWr7)bDOOYmG0>_{ul%SHj{O5z5w!4q=i?a#`9PwtsCzZ9DB;5go{t9BY&@rX*%EDFy;xI8|Vz7{POC zt6+FIQCUpe5IU41;?rMHiLv@FfKq5Od1cKnpH6MSUrPqVI9D1ZnM`uipMoqjS`Z65 zZ8~5`)(}f}m7^YLB5RZ%I;ClgGoe6&B?pD0y64EYRtuBL5@i7VHe#Zc3ZxQKi^Xs* zs2PnIRoMC|$bM@n!kKzfy3tZdzmpW@h*lkuk-ev^I~|=D{HvxlV%5;WdthRU=gk51 zTb1`qugky*j=B$)!2;bn>aqDN4u0;!Ze&eL#GE}j3&&lU^PSNT`ts0TSIl~Bm4bF1 zcsD!x0Bt;eN9veLlLdvlX<&KWNO7GDJB_y~l=oS}b z{1e|99kR(OzfP+`?WE&+#pX;xw*^F!yU|nAL&-)`mvi7IB<=lWR3CIz-_pP23npjx zO8vrqdGiP%Wk5E+bjipi5Z<=6K(LVK_j{Pm(;f!(b?9biLVI5}& z*V!h}r?%@*JnYr}+xPp?MKt$$7j1WJ)aPO4<9^ZV?RV-Gy-*7;2Htf+{~LvkgfVP9 zlJ!_{)%6Ii>TT!C`q8)OO}a(gcNy*m*M57`;xX5rbZ`Kto5lV9HISzbx&4z~GKbhx z?trusC!-7K>bm1DJ!s0NDP9A0Knig8Rq&jzqnNz|u=xm;AOaL_d42U&&3|Tl(c+1 zQdA5g=~2OMo}!Q1BrId|4pF5PbMOctbG34K4n?muctV@bO*W!r3M5ZWI6LD87;$y) zbgyM(y(0RqfLKlrA)DmbiWV$>M=X7Gb~;4|&&!(Rm!mHU_wz!nv)8j%Xc~m5`w<%U z7u9_*4UIqCr3mzVVInZaO@JwM@Jc3JaqAs}9^B^C+v?5h+EgsxLr^5AGaRiTcc&}} zxQ^6Z6u$OJgU*Wu|6RhST$dtd!A@~Jd`U}1wp}E~>rfn%UhrFh_(=GS8pN5x=T8YVO_BW&q zCKKlA@)yz`Kq(MJK3QsM53B0Us{k=F5i~Nq@~QJi;Xlnz;g4o3Mz={moCLk8JORZ} z1pTg_OnhECgK@xdQq%xR%oLJJ8SDgE1-+iDQnB)~vRkWXcOj&rVHOe(;>gttQ8D)W zgLS$+W^8wuM3ZS)H%u_UCQDH%cxsc7BW5^JAa zv+V>otKS-a78u$rXPYF9ROY2LQp<&SV;f`|*D)uB7|bd>umc!M@5_!}UCDB+3G(wV zZ4G9Ay9?utPy=yN@q<G+ zNdP-JHE2M^36B&#h6Ucat!eZ0O;nMM@g6|ETgOr1C>?<+D8s}gH|6d`X4y$M$-cRx zE&E3^G*-Iao2WYB?pCzfU%2SxXI5>%mrZJ|8iNXNsf}5F2r#)R@naC(qZ6!!ZPjV> zhB%_9Ooi%vU)vf#=Htb--;5EFupcU`3-V8zu})^0Fsbic!-|9RhTH?8Dg|@A6C`$D zK*YfR#l$Sp9l&j#kQ8@nD`FXLFHx9@u$zVo@fnQtc-mIaOPU)6@lUZ}A)YxY$l~8F z%S>d7{4@kgBf{vufT196XRMn(k23-6B?--Fd}N|mLxTAM2(Vv_vHscdf`bhGY5*{Lj|73gNP6*lV@W`-kS!sg_K2Qp4}5y*Gi@k zLt?w&d4uLBJqXCBCSmyvm4$C^l-JPy2NRLiqAeh&qCt`I*!yt0CrwWs3v(?FZ5ac* zyw`O(q)>Z^3&w~GzmW)ul)Hq|m}nJDtMVGDQDTSpHU4 z6&Ju9B0Ij!BtXv?hg3Hdkpw$G_#PKi6A=hq?+;Sp+7C5 z1d)ERE<6)sgM_=7b!Ea_Y5z+7;U!`Mbmh_-1*1Z~2)CHU$3D8Z-b0xJOdXh3?g`-E z<(ooO`yXXqd{@+jI%eJuGtVZEo*Am&SoY2^$PZEgG3Bvh|C+NE{JKHL~;fTqMmt@$2Dpq7teXc^++-Y z&F#o0`1KjwBDBl6BCUmWJjQ`(_rV|bS#Mt{Lf7jXd0E#$ebCd9!pCfp7&+|=kR;HE zC8j0dB$2j+1G_=(m}tc{ld%Y^ZDX7v6=^N-K@De3i}_OM4R%yHi)aosNK#{ak;-yo zDgOX_{yD2oY3t_PXBx>v=gmrGEY!jk7u*@R`a>jGO8C7dpQCH4SdCWO?UH<M_Q9#Af~omjY6b zfK|fawZHe_M|2TB92^4K5wQK#AE9ay*fW5)W0M=&M2m!&Ue9Fdc<*;F_>F*UeBfd# zp^bOOE<3Fqzw#4K9N>1? zaa)*dB8v+F-3#5tnsT6RCWh^-N|zXP`7?crC&H{CaDxhvMCzv^8*Q}Tqr=`Bo#4OAiJ|tF?*uHY#o}58LF@Q1# zgY?-qMr{?dlL|gcPVkO;Ev&}6=sHMZki_ox$9M#Hj|tk4>Zd?)IVK!%+29uKC^^7Aq+R(B4p+3 zZS~tt<3nKf(1JHBKenqo1RvgU!Zs?74{&6zQHaw=WHROolM{i{fY-6FB zq?RYW1Y_O>F(r7D6rT{^Mx2<@eLHx-*e2rw+OH7cUEIo_!fS^s8wFjY|Xjj(}a%zMcjXt ztF`2P86UDuE4m%Zte197t@8#BL=6QW>3>?#h28@8+BI&3Q?cKagNh({o~PmZ~B`Yoou)o zyKb~X3B|UZr&L|bj;RS%jlD_3fr^2hhfR4b2^gj57=^$DW>t%_TcnHz`tCk!3am=? z@MBl{93(^K(0RKl{oybbZVF+4j+_eAlqfwOTRNkV)o>@&+iwm4jUMa?+u#*vbhnbg zh-wQYB3y2|WZ{>&)20yx4Z{)u%A1XN2wlxy?27gE6BKaEF$qT zILc?W!bwm#uX>{ba>qo<8kG0%7uS&w0 z81xo(8W01XpNmhRD!x$&q^-W8FHyVCts{>BVUhD^A|yg5QX48{1*yZ?5m17_k}|n? z6Qw)q+mNC;I_Q(~^JWr5cL*F%Rq}eixOpQru%Yy{)gpx9C`Q9VsKk~U-|ro_Dcv!?d5se=`(oTz*UeClS zp20NVQ+bW(-#6`hRu;_P7(7{$>e}1o! z?Z|;0*6AB5JpGOZeDu3sdyNCd@CT0SjO@0jt(C$sF`!Qf$dDoLOeKPt3j!$nsq*AI zWh^3!IuL@ejwTdkG>z&oxkemZ1tK0CC`{Pk9bq048G6B)golQ02ijG2g)VRH;toa> zM^(*oSI-3hl`~SvGx$%$hUn{?_v_V_#TLeM2$IaK*H1p@0S~0CJ(H{W*@&e<4=L}& zYB63H@S^LYiEEHenWnsMh+C9R(d$Ate2_ARC&48qbwy!1e*?9EDi~7!i&Y<#{@sxvMsW;jADOUe%y^|JV?yFAg^i$(GL?vYua314&7`t$j;oT47n~{n&Nsog z_UNPfsW;$?PwX2XFZTxYvo+RM&nmdxPcJ<$j9pknz(vqs;bhS|sCv{2bncB5)oJ4BZU5;z0AIueX3lgjNMTX%Pu`-bq=*0nu6zn zSxFL#2V>U`6~}GkV1n+vwP}Jn;>1OBi(f4@!&IE=w#*sV$;(bKN>hL3-Vo*F;cBgL z{qUmJIOD6iIw@!co%u?va7eOr#3E&ROlCyge@q&Q^bz=7*C_L61d(hd@3U-pq3V6S zg@CN7N6D=9Hf*2Ih9B00b)$Q0mPL;KFDH^xZskj()t-SaoK#)Vipo}R6`!?}kOg9D z;-e$TX^e#Y&1i_V*sFUFCNLvrhu!^Jo@gZ!*rUvYRvWchqIb%5;D?JSIwNRBz8BdIY+ zJhLHruX$kJmxmU_+&0n=^l|C&=i+Xy;`st>^2oabml{%#*#wP5YH)CYS^{xC`8^5L zzl->!GdeFKehALZ0hBXm-2){F8=SG0*QIty;J@fRor)_qxr@j1mjEIfkq3bz53NL% zjgSTYi6*#jC?Avd*oMNiSEbH5KXt@#npf1G+L{ zYnfRI-gFrEbo2m65C05pWAnb6iPc7-@PqI@V$p4vtnl5X9PSjb27cl>;&_~Z!#cOk_!DV`az4ts>1E+C*B-7*ZQt@OWx zct%STXAU)UPvYP4N3XXeCjwiN?{l1$-fTaQ?E?Jc6nrf5P)0uCn$3RENLU@gXG1R@o9GiA1ac15u*&Qc$+j>z_j{Oa9B znkmin+ia;QuaOjoZ#xXLfyaxO9R{qpo-nl&1VhSv>K%CB5Q#h&dq!{K5yS-yW{$GgK*a$&s`!7()X8P-&HIb==sV$7udbGLulGU_51Uzqd8ged`#1SvJVm$TH|`T3)S5cp zpm-M#W}_UMR9&|H?b6fb)ih_j1 zK07zqaimYUWh~ajMgNp)8RP}*VOh_$@(-{)i?6jQQ-EF70iqTh6|ZjZhoL%7bLp*A9T?L;#p$iiYzK~m?V@;Kcba~>EIA?M|reg zT8ALlTd^5QR*7`K!dD8T7$r|(s}Kh_2EE za)EvhRaJ2saaE2zSV?q+Pf=ALL!~$T2Q>4m_RL5$soy3H?dGr_K#|w1r5Y)(j+5YSS z^dGoz;-cuP6d8r7BbV;W>>BJe1d|$*#pj3TvsB*>;AaD{oOd?0WYBa(WD;>5hoZ1m za1}=;3bIUMnz#G;U3(Rvt-qJ_WWZ&>HyxduFjT(tqp7e5F2^KsxI4wM_5cst&6_V0 z@HAAtVsbS-Ln@25VO=-mVF$S#$C@PPg;w78KL(UFV_((OpQFEun*!sFCn}|d%qZR1 zJ8%1eSi`TfO<2I1d!dIGL+s6FZ8bHbHJL;YU2;g5;(6sXtfPg8Cpk3V*ITHwSe1&} z4GctNYuSIW6RXDk16_%sCSG(W1)CKz%9^IY8+!F!oA+)%b|GYX8D#=1=7&Y0UC7tQQ5A|Luk$$BS!=_Y%QE%kXN|(l4i7HI zqmdpqN+IHM>I3*T^fvhw7eg(@#E~|(ZDR>A4-{p!{La>IU<`h525^IlwTrh2ZlWb@ z4^52+Dw)Um@R`Fp;kh!bt-e#fo)v=f#A1gN5e1qw)pJSiYO zt6L$P`!^kVelixwuAcG?Mn+_mT&Yqa)k|`$^$p|so%`w* zIR5A3+Xrma^#}tDDHySmX02sQMWEupg_22rGyWzTxxDA{MSQ&aJhQnkc}nq_d$I42qGL}) zIh9RQiN?JBxW4-NVi3AJrkH%-l*{Gyf7m%_qJ(@a^HL2?s)x$s{mHvicoS(4_h%o< z_5HMcy7nlt@Xuekb4ixPu*ycW&~ioh4<&Zu)aaA5xG>}VMNInEHsna~mribQ>&r3w zG9d~;x9G$j#Prh|-N^I&$~$R)=;Z3^l_AFAqF4+z!E%hfHu#ZYqg zcFv}dVhzPra5$7ot|(ySOrW*=ITiE`>|$kM1kx?@9B=YC!}P}ciWj?M^|~jHI*{08 z{pccQ-5(%m&`*ul)tI zmH=rKFWNScUQ5o&2mLarl?#!V_{0t^{N}|KU@*Gir&uiHgb&`t$q@K7=>u$Hu7xIl z69~v0j8npp3#?)-T6ibH8Pj0;0^jG_r$s!T4eIf5{P`RZz9HzHTQXyhMfiDgy%zz( z?QV~K6bv#1`uXkjD5l*%`GYnr#wb<9E4fJ09taDioDFgZ#-0oIWH01{zFjg!lr4Mi zkZ0uY#M}}~Tc-RgzXUt+xEI-Sx2)-$gir2)B)AGlvm??X0dw-3)B|j5cjQyZ6_N2o zNaE{-;m-UK9^@s=G*=$Td2mW=*^1}NL>OJ4rCkx6_%uzE9xDLC;f;|~n#Lb)6v*KS zO+6xsNY32jP5@cXQ;;`baQ<(bnRYNIiqIQ#pwy^imKQ4*++Xl~jI!}UFK^TZ1lFg; zR?kE#qjiM++FGDTpz@W{q03Uw&36>Wbp9TA;4rkx*t#LpNdtNerF8HEP8pZs8|=eR zWTxo-v~%Y8s#&9{BgYJhx5vD}eH^SCfuG6_*<`%k(Y!-3)`+1Y)-3)Je?DI)&|kWt zO>vGKT*^_VKCf3vge31ShTrcB3PXelK~ZQPoUzq>1W58rOqElESEpg)Yw1JCzd#Yb z4&S=Un(BdMJ-uDsKllr$a3tR1;wYU6PQADx+zE0*A5lQ?^)Vl@ZJmr`3TKiXFkfwQ z%}9B8toPJEa}nYhccFPt#5()^P0h=9ndkRNreTPxg#&;Aq{PEe^G(=DR-RXbw-tDsd|Byrr)`cQLY$qx2B{D z&+__%TBlZ_l;HL0j|hWPt`ooW2*JG2+`4@_L*|J|rd{auMLeere`fkHRv}EjK zoc^fyI(tDXPE}7Tm3r#$;i8Li_LgpOlDgjUs+f(->sNMP26L5VdI<@1Iq`msvUq-6a~PO`H%M{9HmM!GTUi`gj>2TDpCmPs)Bhq1zQi1cXJ?RIO_Jd;8{Y5DEz(-PlwC>of;k>fAGN) z4?rPFw?Q3>Up|ks_Wm2!m0(LWgQoYD@$-9lYZsy6Dt%)qeon`fs$x=hAmj(KnK>ULG|^V`?gAJ-kRf()GMgbCh42vbbBq>Bzy z6iVcl`Qr+a6^6{$lNj^{qlazqHq3ky5sTqWLbZ-pg!WrwO!>I4Ig3K+RcUdcE;{9X zoFBo4;&U~8C&9Pr+=TQqE-11HXHlZmHXp#MhHEw;#BRoP%QK#0fWYSlJD-!Pc4*L{fYJ@R&gGb#I!aUJ{ed`yygblpS zUV*yDfm#*-P}9!Ht~D2<*z6E+=jJapB4m_P$+U9 zZYG2(Qbemj->*@$=xA$YVS0H8kIa8w79J;aAo&t~aBnAaMFNE)VmB=~b^Xk-I~gef3#b|SfnaB){lBQu=w z{Dw7&^tF`4f}w&B9-~|~R5Xa$#HEU$k^*;r6P-|U5#fup8s}f2!=Au%c;@#~8L3z2 z10aAyzmHMV(fVZ%a=e9*A)7&Y5J%`@L0^%M3+IS|IJU_u@Wh@vpyH)&s)*usI3WfR z!V#(H6FvrcB8(K47(*|BdxTr$HueBBu%NL?mKYIrD-cd0f5@Sjde!{QVooQUO>Wvk zK@U#wXAT)1428|7<=^A=Tl0u|cG?r3kJUzSfqvf^K2_W0`)US#0n!Im<$^;}wf5+2 z`9cTZ5v|{ED1mAEI-6CG#9RHh@m*Ir<8{c%-fOE|i$h;iqd%^EeD6xawp*}Wi5pM3 zX>8&LPlBE%iuQx~!yRHEpAfh3F`C6eS`S6cLTl5NzUw(+pTa%~%s2U=pq#0pxUqCz zLv87fYPRI0rKQ=T=i>f3cW^{f5>hW;kV3H#K5n&R8N}To7FmAfOj%lD$^3;~X5_TQ z6EiU4WQgsv5o1G$(It1D-DKY9wKE6H!oG*}?&=Hp!K$#qnP4N4uq$!6**@_K2cMdE#ZtX-~sT0xN1L&WII-0^s2ZnH6} z7RRrDKOTpJwP<=u4R*7WVW-L2t0(bWsFXvr}f1vJ1X(b7g5B@L*-4c79A z;09ri%7sedaocWd<|ff)4DfKao}z>PDQbZ9n0B+q>E_{HXX>g*AzGbYN?~60-OUnx ziT~4TW4PYKYNBQ_1(8=y|@Cuj`===x$Y8U3Ab#n{v_TSq&17_wG}0L-npI9feh zRe&7Gx<%K>)6uj8&Q94S1<^~hjU(60VKHx_(U0RS5Hhdnn0hE50=hxCA5?>uMhGvM zhjMdBE;|+ST|N3EEvCo`W_=HP9Dh(C$yNnBgupgVIK{7!i0G6g=U56Sh&q9;rL0jN zA>Uv#-(FIA@_SpqB4TW9#Dl5N@Iqf+Eg#vV3C)BLlNPa1Qtm^#?Z92UFC8EqLB4hn zAB*{Gg64uDf)jjnSP#QU2W2k{$8ojDMHt&#E`{dofuCvP7+J#IKK0ytoODzldF=BM zKUtP>R*By2=}gyIT`Eup(qGN2ZTbJU#_LCb@aPu`_4XAKPW(LR^PPT;uvv^8t z>Ly)lBJkGS&Usz`NNV~eNh*#7$Wh?+?_poI9&ApMJbqv);*c)`#SLvP`vn%47m$%o@V{$+A8#! zCANelGBXX_Xh|^Wgsfu)M)au0tH(@0*gps!rViGGR(urQ0gnO-z0aJ0PE)@sWsBSK)ncWZy9Ctnv%0dv}PPgu~1n-+%H)+&Zp}lVQXOf$8ph$bQNr996yu49NZ^ zoz#ggvP@>271@W)a?RCXRWIY~>h{wK_;G_>WLuqdP3Mpum+U-pGV(<^Em-ha*g~|U z4}Tp7eeP0OrTH@z3lgQwCK_0qUh!`SNQLZ@e&i8TaQ0wZHn2K4H1v5x)lfO=1zHU% z&Jhso!2x-M%gRiZ9&O}fEIpNk#tM$^#NHRU?S`-c)<6 zDDJ?PZB`Y!Jw}aUC`Rj zbqu?Shs21X3#7qO;8vPd+5kQ`Cxwrv@-P0QJ;R9+y4Nhe^rkF2xsH zL@mVpVe^1jVK6?Tt+U1p_2l2dX^`ys^+c;V%S-^(xgS@Y>u!%!od$`9@rt!eEvV#q zcoLqY@f$WKj*(ixCLUeLv}3V zD+6$-h?wWX#2uK$XXX4?#E+~8 zhpB*MGSN=08`I+V4w-@$a)EV_?0%yS=a8^MgG3O^y+ zJH4pDh^lT5wwn!9moIvc90I0(ZW6&es`Rt*4_?pWxZQ8otCpF$_j_2 z!)$O%iwAnw=aldWt^$U!&h&aUHD0U&)}F?s!VH-5H;p_+n+T@NP)+o_DXlrQQp1{P zQ;~^!)k$E+#1YG1_>&Gb;v6=@1_;a)pX@kO0%MOS*?{XdY988yKJ*uB3S)@($DmNnDXS0 z8x?P&!(!je3_qg&z%w@wm%vX%awF*HstwA^TD`+TJ@=qY-=EmgLucA}mA}=rC&>$O z9AQmi)joTv_BrJXwAV#Do7b6XEk#!ind$zqEP&9T(~||MU=8K4*c7KOk(q}@+I%aw z$Xcqa_lNtB>Kj~2hc{->b~&UiDPcvbmGemMP8wG;1SQz&3fC3^W)iWF3f0uaa&KC*j%>H5z==SiIjZ{$t<_hF~Myba8t={iipi@ zjm}~$uFoHDLPN`3cf7w?rwa~!pgFlPL&s~T`t8Gtdh|;?Q37Jg#A$=))v9Kr+7ZIh zUeTtxMrjOi2~<9x#-Pk_BPW^ZDYYO)>6!BEDw=_h@fC@HURH4-xV};{xVwc(ckEv( zXn}AX3A;+FO^u0;*Iczsu@qP#yXuCgWP_4@xb1xq^hdbOuoy>L9w|61RVz|H;c8RU zA<48o+QUhKUgdg7YOEw>@s$$AMaDbUhRLKN>^yJ#7&2;R_pGIo!9B~^Sf0YVX17h zH%3}nZGSnBhAn#GQs=ZK7<;i%Ei0Z(vzV8KHyfukg@wxm#K=M@XDHUJmE2W{Tikb|}?a!VJf_;F9?=aLT8QZlfGTwD`+NGP^$ZA7mDnLC27 zy&Eoqf2oc=wUYd>e^Y+qC-79wW|XfqP$LQk?GWFkMecRI-)Awot@SL?RPpjJH1wM3EB=e|#Y`E-7EWxF(}pHKeUQE;if9GE&UagKsX9v zW+j&irh|UJoaq%$mn2&CH^hObvOjX2Qze3s+jL>MayP+zB@P{$`pUOJU(??icg}pk z3?n2j-Dtf8uxzNbx6Gjyr4_YuB-G|%mTyJBeD-fLW!uv)zq(<+@}fBT!taA7{B8qnY)VaTY4p?^=SamFr-^cTg~7q0qbRjps{(~D*A4~;AHqDI?lK-wQa|0k>rb1xh^eS$iJEOR7moW=Ve@Hu+dTX4 zbKuK-u)*)*k6ddmI*1spbit&kFC#|PbeNr8I_J8=B&jyVOqf((Bo0&-Yo|~7R5Qt* z6oZP&(6B~gZ{kjxYWeEV1P10EP0#ujE@DYkmw?34RO6M-M}n=v?nl!^Zla|Jbxqf> z(vO8lZS0_$`h)Av3lv<56GHTf;7t}9XDCHt1O!g)65(fIAClm%z(zq52;{7$a*qiLao!YK9d#!CKs>5fC-> z)=$9$&BizJXUiJLw$v@#APKIvpve9SgYDYZkH=gf;V5AS&x&x-+n6r(VO7ZKO;STV ztE)gV^p&g{4c>Y~>sS}6aSIHl{x<1QV!$|!coa5Je!Lm{=s`a7g;zli1u_G5*Z-qn ztMSgmG*_fAss=&L!CzZZY1De_Yha->JJzw}tMwdgPqk-cDr*27wjht6){DqB`=+=Om{AkzWrHRf%x{lL0&hhFGoJCgB2ryW?k%wA+Nc$n8xs2jn+u^t5N0Vco)x#g`)4 zjK}Ui9AyEokh51}oTjaaC*#YO>y|#C77siJ@MgFJ8mK$-x^*)w<{nflx^;hGYvT%I z{<^J9T-tubGU>-rl$Wjl;TQM)S=>7wSomz)Vt%4rk4B2QJa?!f0Mlrd`$23KO~G84 z_2<^n9~@yd72z~-54T)x#68fjdW4%kG?>?)f4oq?bn#o1FPQ3bM(d+-D!r0gub>Mg zPX*jGkI7s=z-u*2KDJ9Xb%}@eizBM}=P!bm8g24NqMUxkSb>0-wO>#(CGgVRnHHTG zo0gD8KYVG6*ad4k+=4JbyaIOol7WX0Nmlo3r-QXi@UrBoTYl?fw~JUZ)P28I!|Nce zK3Jz^AynAOv+KA;&R{|nkc+nm?@{e-5X<^3fcs&X`(!iIbwil$d^LO7l%KhYY>rIWj3`A z59Ygw0=huaqh9L-AHZJhhq4)^P*2%5C}b)vpz##5;BKjY^U0?s+|ZxgFs4x+#Kel= zDK|l;6NRM}Ic9<9vBTCGW{P;y617M&7nvH{=eY=yZ^**(TAd_HT32eR(roFh+M`P! zbI)YwDqX2dCH3s9KgpvF;^pM@YJ?5=`=}}fTiYi0P&B}(2!T1^geEJNo?_H@SLv@v zTRSN2|8ox%U4`GKOVaF-HvNP5hn)9PV8{G5CWk5S@#F*#Ua+$_Ur%rDUpT2sTv98O zCZxc@t|%q*Imxs@j(o8~0?emtBF~bc4}OdQlUS%8pruKV&J~L@0nfC#(QE?rCNFhH zt{5auEtyO{c5;f8$t)ytKHj_}iZk(FoU#Q!=5k_D)uf5!l^gNoQdK7(6LNsr?{Nxs zu0*^hN8dK-Z@MHRm?ms?uf;Uoe(*}`R6#=wycezVk97F9np!2fid_r=`hse#&y{=Oh)N2>{tNxh&j|*N9}mXbE`;aXpz)V-~t3QgVFLNCp3;BjQ|&DoG?O z$50mYk`03c_HetoWMS@52UU#g5+lU4XPt#e|MJORuv#T{m75NFGRJ3xgD8>No+dse!@H+jObjs8J?PYy#zGxKP&Llf3{}D-u!`S12jvLvKb;j5LeUt z4!t<#j@z%c?E`TgiG@C2-BPM8arL1y^}oaxTM^x77rIo*b}B}S3VMydK^;ee=_B3U zjuGm*8{dNNVr<9Rt0vVsYb?StapQ_kL+JxGqfGt^=dC()4Uzg6%>ANL+MddPRwU7t zK@AI8z3VN8$ZXg`8d!NoQlr+0vJ(-67xA@L#aM4ub4_BT827Q#{ zLv;p$;zA}gsD_#z_zSnl6lxqkZPi9;M#`_q&!!QwRp5L~BX)4!h5Q8WD)1-B+kS#c z0gvL0TW*3$T2E8Rn`?0j&cm;y36dQ6dBb?i5em)`2O4O3%lg+{=G!-nB|Yn}8V3q5 zDPFZ;mtRrHNhx^751)K3t^X3yQ=ODFTon|eT(?!!Tjc*PG;iYesYo+D4H$Zj+xOQs zUk2qb^9A0n26nwFPq$HLOr+f`x5TSQ1Y?g1rsB&@XkAI^+AB+&JYdXO7jDOK#>~f* z)`+C!j9GR?@w1C=*m1sArmqlm_XuS_h}rrNP_0yxCyQSrln|t+-pzX{bbZtd!QEfL z8IXl0XO^oX7xNlozA0(Dq>$MAejHb;yvWs`jx*sKKi!f}=j_`!T!0qf3oXMGPN-li zS~y$1^b?b=>Z08WS3v0c(sf2O@2CU%KD#co3Of2wa2M*+@mQcGX&$oOX(+Nv+_fAum|SKw!rycq z0K-KFoNF`~V~GPAzyv=ijF1=SW}Rdgq*u0=b6`nnNvYe=u1i+S&`5v(Rehuc+A%{} zB1EtJbL4LWOqS}d@*+WTLG}Ev&oyq%M4ixVX-^FuGiSKsB}0zY)$gHFkLKtWrSeQX z>>|II@jz`>-${tpeF3sRvvy*%@Uf{bQ(;q1UT0$#9sB`z?5J289ZMo6Eu_e5Bhg4( zDm`=CEEfIEa;1BgP7U4c^;>NWMBtS#Db%oS|p#GUi*EO%o#jqgk#bdSNb#%i{##j z=KyO|wS$oZ`91gZ8#3_cpgy&`L-GkYTF7AV5)Zz8aAw8q*aiRQL( zR;m{#la}aCP~zpNv2bjqgDgBD7xT^6F~c-fbstwrToh}LQX{+L)Hw?gG(S&u`i>Q) zC12-N@q-r{1MTb1mJJdPSLuE1-iY6ftUJk= zy`ja=JK@#%k!L*!BKx59vPwk`h2=eWj=UPJYo&OOjD)K%zMj**6*jbV#G`%fOx}`A z&XZF(Y9nLuC(H#p7hP}@we^U~W|2H`1F7KEgKIFDLW`^PDZ`JY(&&LUqN}{oGaBwL z54ozSFxZndja{&W1<7Vs$w>9@y)U*NI8J}X2Z!V;)LfD%Qabws0^12!vxKAmVQgCV zX<01b$VPm)qS2Br#*^@LGX5ah@+P_!?GhyO4ZJd#iZDk6t1w98k@wgB?DFofpT7n_ zgnPMse0Iwlgb`E1_?{||G~kd!CsdEYHxMO|6!Rc1+R^pJkcsIrnnq%-NNUE^9RNwZ zb)ssm0QFzOvqr+q7aF30;mr)GEHu)=GGctvp{DLLig_$$cWSC5pT4gJf8CW>tE|-q zcDoQiyV{Mv4tF5gF)&4a;(=;?_n7IJBL*?*qobi;9i+Us{-wWy&D`B=DNa3ekT=wM zXZFtJyJcUZxN*2FyW<-T`c}1o_2T9)Pt`zYd`L$J9(EzCMR}rMI(T_~EgQI@?g4l7 z(d^7lqUBk3+XkpgHqGqD?aEnf^Tt3bCWf+6RS@Pm{Q<8LvQ0uTVz1U#3tdOL(cBEy z-_&VywmbP!?NNSKFRwfyYoMUcu@Ykkd-_o7Y0DdH=Hs?jZWIZtJ<c3<@s;xK;{DU}8o_o%p=LtjxQ>sn9Un2+Qzc1{;(Rh)XSp?#lX&+0@j?lm~`vpOu4%o~Qa)_8q9 z@ikk6F#S3LY8s68=>;5ubs0(8h>KJumx*EMGXuz&DQTU=dKdk4Hh4viEGGXnzji@U zA^%)X9|Ye)8ibDEUnEvM(3tOT+E^`I$t z+_wDP{(K;{nT0Z;fltP8T@=fe%rvbk!%9wW>E=si;|{sz8b^D7?-BbXdLJJ+`+r<< zoRW~x51D~qJPLTse2AY(>Fd&@z?`nTEDLAK$y$h+6#UC-pwpt-_OjxVoXI z&^c3n%gBgp^BlV26Mxm+JsY8*ht&_E;^b5uOp)Xk;SD2ItB&8x?1QBozBh^LQUWCnIo}3nuYaPwv-Zx7|R>{Bgf6jZe1h zaIQE+IiY7%>7-Le_Q-vcaK}Y0Yehs+K`9ImEku!|TGEr0;EbT?vWVG#gDj5lB%sCU zGL)(GE&Dydh}qmqp{FV|wFZ9!pM6WR8@wT&#h5IWX?)jq27U| zEWovyL`-%`FyU77i`l3;wWk(coa|PN3J9=d8sBBxze}`#3$Fzuo&C0$U@ZfrSgERN zkpKM7Xx>KNR@J7*{p)I%c1c?yn8}jXP9jdQWpjjVKL|Jl!FE9+R06V?Sc}?4S-lR` zroNbYHrj$5kx>{A0Pj!R$@qAfwO54dTE<{X=rh7X?Uk z^CnU)#9_x9f_Yiz#s9Xh##iC;* z_5QS__Zfk#7EB1gT=zZd7qM%J+%|4a)%DTAXi2pow%UP7jLWFmfmDQ}%()~1my&V< z6WAYIsvOG0lrXJ>)5Y@fKP#58M>RdPy-a`Z$S$}?VGm#q@0`ewc9gmQMX@Tp(akAv ztq5aNJz0dH+!5=NkZzpxD6sqD<$PVP9ekWuSmdiWJQ^9}Y6=k;%_dOSUC{ za78@c17>W#TUvp|(fh<{5v<;~rAZw>Gv=W;Qo{9cipFuiVvaZy+Q6x%D~_7aOCYi&dd_~AOAi|S!B5PNIJ zPPe$Fr%7w)#YM*o)o~(J^T(yG)nL*RD)o$%EF5$k9^uXDbVGjY0e5TLKlo22eNFdO zc4T{QEZ%fJ>3@Svq7JQOQ&9biBek+TC0{yW;vrcnG5busnmo&qbbqdblxYp3IFrgq ze5{Cv*>8|`LP^;x`Pvb>y9A}^CFt>=5`wGQNt!~fiNlxRbhuD!9{zP~;3}qD&-3Yp zJb+zK3aDSZjsm%9%h~UHng{~-(=aEF!e-00vs}i&lUlI>My<3@5xYK~hXDTw`je;5 zQrT;R;CL#Gler-tQV; zd=$sEz+L?4>$u{#FkkGd9z9lt_J-{f)>pXDS`Jd4E!UOyAFvW}VdW*_98R6n79O36 z>&3>o#x=DihuwVu^O6*w(;Gd?Us@T7s?aKG#7P1PBH*-@)avdi!2Gi9s;#0|R=1t> z!l6%F80^!?Gt26H7ItI@*<>eiS;HE~5N;@EnlzYmaW~ZK7pdw1S_Y7yI{o-M_wUY@ z9Xp1+mG9M^t2Euk9%Xo4A3ygT`>NjiT>2>nDYJ(>#;D4+yxUJ@>-(Hb(YZ>C24XGs zVSPXbQel3PAE)Cu7%yRFGx>Ztj~P3?as|23OsSY1?RzpZ3H=i>*4m)1SxvtJClzz= z2H|b8RK)9~R;5?G%g()wN=GhlN>qKRfc%2t=Wfl$FSaNT29sCc(R5p-9^0fK-B0t4 zdS#2k<*#B%SViK*l3}kmXQSi;a*wLV3~lSl;LA*Xw*AUZQyS_vzYk>%pf&EQn#T0L zs>NP6AC#;$n@D$1s<7dO>U{VJ460jBJe8uI#+LM7?B}HAI?YAaH3wd79E~Qo8|PEz9*Oy~hU9c9eZMu&s~F@Wtve>(nDDVj85~ zA4ddFYd()|2?r=*=Ms5Set821@9SSFn99<@n&a^OIF*<%RL*55aYJKx#S?@GMfp!l zpJzy91&S%Kw14O#XEX`i(E+=Emq6@wz!Br?+W>#lA#Z;Ff>cHsIYG{3+ty7iMJKj!r5d> zC&7cUkU{luLUiOUqhJHAaD0$2cj{aF(1|5L5eay7dxZHVl4`(!CJp5RAk%m|@DIX( zi=G&&Ju(?MxQPr#`CaN`5l0;^DRMS2&mqH0rY~3YryV7M%EvJ*)3v1m9KjqILVV3S zG4VN{_CFYdQ>j-a<@v%-3xTWuR#g^dwN%egbGCT8j>ei_O>}~%5b~F!1&mnfhKg&v za)D#XLrkv*lyj{gOt3Qeo{q3%jH8?1-=&QQ6v=)Al0MH9xOH?8O`8{SptCJ|sC~ai zIk2~Q)Bfl(sjoK6!Zn|SdY}g43fNdwfTjJkdo!D0T#=~SxQbcWP8?g(V}zE|?8@&7 z8mf%`)Nzg|Pdp6iy=EA`^L-xc26Vh2fOGcj*)f-1u~)QN0C)1s0K75|wY&*NbY|(F zp#(*7oFy=rf6Atcu`HKGe@tpr!itk$^4S^=BO_Cg6t%MWrMbjBPJ;v z$|w~N#660yTD_RSrn>ka7>_B~SMmKzu$}t##~sr7^v!BcE__<7EEjOEfS#J`^fru! z>($m+RZ3k0<0wi(y5P5QnP^AozL3$Te^H|*{l&4t9z0v0Q^tT4b7U!mXcQ?sdv>k%)OE!wR(jdw{ z+b;ao#sAYP*mq}onY}pvVb$#+)4T$WZ$D>;8&DP^<3vMpw-_r`xW@^umv6DBfrFnL65)I!WnWZ$hrfj|vZcHmPYl#=FEir~!cDw86^L==RS%*$h zfa*zY_MzPb*IkgwZob?)MD=QEL*ZXq)5)5nf~unz6KtMfbHqMdwE2xZrjphCF@(U! z?`=gQJl1k18pD<=VS((iZ3-tbgI}}s$82mLxR_&R9)edG1g_9&h0rtL-(|0n-L`f zy|C}lleH%BbNloB)8y^H;%47sHf_KCQiATY;rmI)x93x)Xa&pXQTyKjpg>>0c(hXB zNz7Z;H#pQHg6cPGtLJ5rJ3Bbs}_d?hj6E0kb~NKfZIM^-^``M?B)cv!zE zGFNd{SLjzAFHS%rK;iEsnnid3?rYb`lr815dg}hc5En1SttAr_>m=R5tuA8az%G}jR?r;9R4*>m4?99wT&piu@;9AOPlkR0 zzATfM=0+t;VPvPk$$%k=_U$=x&rw6+_yFlSG9X!R%wrQdf!oZTgRQRnif z?c}-g#Y3jg4Rxd(Ze49RR707KA1y{VS`yWk$V&oL{_jW+)u?eaL$})WnvKy!C&;A) zV!lG=e2xWhj86#z*$hd{fsW0#T0+~h4)AEih_^68jgNCnmWm@O5@?A`xgj}|EeKHb z24R4pJNq+*0QTmbLaEU6y5!5w@nyv3%Mf81ZN@c#7mW%pmUE}_-Gs< z(ThL@DE0nfO%F!t2bwg_O#4~Cl(2QpZqf=#i+E&RkF04orzb0mE+RRa9DT3HSn2d2KYE)E{jt$K0_6m*V`b$E0DW_AEA6+}6Jo?Ibo}9WF z&ZDrJ>PPQKsdL!gplwNeHSwZnVR3y1R}_D)8jOpSg;mE{V*n>*V#_`!c!cq_+N1#; zG}&R1O_<-3rV-pgtnjMG?)MB~d+^jKelxJrQuXWXcNfy@38qf7Zl#yb$X%05d-0X2 zr8`MKVp;ljpp~UG^`^AvO;AcFyBT+GKgd8QzZyD8;I(@)sZIB-WYQVAYcgpszA~9~ zC+SBfOWzJ;vgG_|GNx~WOgc7m+`0WA1DX74$mFiY$x7K;Kas2s+ZBbZtlXPCdS>WG z8+{*sS%k5s(n#3sVBV~VmODd|T;?$aTqk=M@Ztd~I*6y8I-Yja(I*8Zs1>X6+6i>$gL z%;>NCfR6d-5wM>!u=!Qw;4;FHh1@3t?iSoiT~RN>X$@)e4cryzdDiX?fZjQ}fuaA? zM*xgPIPGk?DL24XB|IcvRd<2GDV;61ldx$@2Dy79V)uoOZ(bgqMEJ_};;%boSD5Fl+8f_WUw6Z@ z@<(5e`M$42d=qEXM{o{T5Rb0HaZxIN3#haQ*R>x^B3lSFjaBsnX+ zv~*L!XKW4**?C;Z${`_rqe0dQ1ldsdRZAR&2GKa_kfv(t)6m%THVMYdyh!I!Hd5$S zjqt#ley|hY%#|L#Wx?@^f}d)FC8aWihH@iNmcqf_C9^vf5+YLMf&6qn25i%RGa_e0 z3}@aJ@}=&idKaB;*#v;un=_GLuhVfjGnE$Y)w|qr`vOP5oZm-eS)Z=Kk1tB+E9E8* zGT1HQ4OcO>TRO6lSJ-tIZcRX(OLH{y7XK%^W;otmtjvXKX6whA>Lz)h1#|6oBYuXU z#6zvrxV-3vz9VGX?TB zAnQ{6BAVA!F?Ko?cz5BJkQW~3VQux+5i%uC;tbfp?C#L4LV>=<5}E*HOeV3&Vk@mA zHI!4pn^-bb?0B%lpi@hQ=4;S`+ZsDGmvPqZ3o86fM_~`8wjirg!IdL9%^J3OA}e+G zsZ*?3cX)A=G#bmCA|&JLg5SuSMM}YmoWg+zL0mZBTHoldAqp83M8r;YI3P)-Q;LzC zJCh_-DYMayL^OA!#Hie&U`IjW&2Y%|y-g-gnAflX4W5d28M%)ipqj8VUS=7UZZZX} zA}NwsUEgvcZf4i3NbUv$l2BRJPs|5&=LxBgqd?^GPTTgkp}f7(OP zyZfpw_=qHao&4^rb3rpWNR7)zl+a^#ixz6x6;Z={-UmIbufCk{4ZrDJil6F?ue!|3 zay4rCPFvj!kw@Yl+6>!MYV}LE?^F@3y?D;O6wO(ySk5X%a&}l8=K&=|cC3E0m2}8T zIUHY|q9GabUXmgCZC1~P#3!tmW%aMSq$VrLvF5|>ROHJ`BjQlyuS^2Pr)+@V-2(4w zklPDv?>m#%DnM}$c|WxJ+VJ>GntcKQ#2#F9r3x_R?@VcFsUgEhc#QF{DOcdd zdh@zHD6=wZS5%?AaBl)pouC`7@O<}mnrqHg>GY!<2mk>#g4l8qyq0by!5&`L{$q-~ z%)|N2jl9Go1m7J#6X)HR8GC61bq7qpA2eSN$5%q|`xFWY@H)jwa+*6cL)Dt$D`Te4 zW!YTSeoYHwV{Fk;gh|0}yGkEi>XwmrL|1MKJX0t;&7NZZMF{7JMq*hTeXsELT>TV? zH8c3$=K5x19xOfo>1=rk>T7*}A9u*ku+(0)KbE>*cf``tN1NioU2wFyeGlv`SkTtE zmr9TRJyhs1`pjVvs}mI;Ink26{>Mpj3eQJ!CGYy{E= z5{tD9ybav*n8T-$SeCe|HMqvM^$40Nd8iApttdN2QSORfs6p!Y4&52G@vYvU>iB2r zNPTKP{(_8Ni2gYpGZ>q5e&J>?%Nl|Ewhqos--Gwj6!)Jm7Ylt<3k(9bk!Qi)(ea!8 zgWwkL3aL{>VKEXIHc69jI1>q%+s8=P5F*zwdY@_F}ze%*1rFW*w zb7iiE7pPhPV9nRCi0wz7euUHe?LnUP`-Sm!AZ1)wTOm3EvzY$%FUP2dhH1kOZkX<1p%7n7&r9 zwfOe>pc+}j^~@&s-p<-rG3e`TA6=zy?ajpQrHR;D&BIn{8n(k`VY>($ZH^Z0*aU1V z(V~^EV7_*3L$v6tA7Xn-9Aak1x}3&SK3MZ7TPJaRUtR z7JyfS-d>=4-w~sn8`|ACYX6BK&=o8_v?wrK_eooV$61J+3qFqkbQv00*V_h0IF+PEc4pJ zvq^PqEskn_h2ZPi&NLB)%>epnNgpsda zTyWj5G4ME~j8an4p&q(`Bi^@C5(YGRp3Pqq9@(mR|ch;g26b-~u!^Ol{za z{Pq7vOA47>D|iOZPT9w%{>zV2{>4k!>&EVg$k#02kKk{oF2sjqo=$*vqVUmaZicqE zso3@CyB#tIQx!sU1G{sN);Td><{NJfqPxSu?)F{d)+`bIO6kcGM^FWcN=1k`A@_rX zi0B{T164}Trh@inb?rf&<&TW(5H?8uQS2@5t9=v``wS;H*x?70fH;C*N2`QaS6JM- zDAi8VqNZJDKyHa7bN}&_Ll%hAC!K!m%UjU3qsWC*UmHpk0m+ZBNAaW0m#Qe7=FXlH zfp*z3vSCLd2*lUvE&Vy7D~NBZH^A@3)fl*BADSF?R60;N&Y#cUy;bM13L4Tln_#-s zQkSi(%gRths9yH9e%>WjeC(2MZ~FP5L}drxe?bugWf2y$Dsz+EWeQG|ezb5q%(P-F zWLSKzdlts+yA`u|T#+GyTb18PG=^ElcaPrWBF5@{xt{(&WEw3=>-=Ox=jpm+_vK~u z*B@xq5fvsiu-WRW(mC<#lM0+=RHUHZ-$XjQlLRW2b)SN^J&UGz8k>5doGJ;Qy1-{# z>g;ypD;QJJZu%-hPH`9(3Cedjs6ks%gGg$3v-7`NJ;(;RuS^Xhw|Yl4sBY|z7=F$2 z4?zujBw7ucvhH82VW;t0T8*~J?Lw=u!eMIE674PDrG6s5_dfawUE3F`pXm6Y2HLe# z{lu*Ji1m{PrEYYLOIuqgbz;z%qMOGYgwk!>=IvO4uT~_r0q$!ON#95F^d>r<#c-Ra zCoi*f?(OncrSV-q+y(XTxR-u>p@%rSyHp80XI>)JV>&lR-0u-l{*+*6Hjs+K7>6nRF~Yo9C4sqYpkJp&t9FPJ@BsgS;UG^Gu<$=&-v%85aRrw_ zwf`mB0;m(d3r5!?LKiHoW^{Ozfc1HaqUmWU%fk~%z_*4vCqf2hz@uCWKyek%qB_8? z8@@YmuGzuX)UQ5r&~DABez4ayl{Iji-(DPl2LzGt4IvdT&Z|-YJ%#VIc49?0NyiY~ zRL`CgkY<@AI;C0reem6lJjQ#E{yvyl2y<%Gb93=BQd<2?ukxlwW00ZOHWz zBAgoWnt}o9$d5Z{cSOfo_d$@FEl>{9VLVjBL?V^nEsyGxu6<9~IDR*;*|ddT!K`gl zwMVtK&am4eYp@wH;Q=kZO|wbKJ?_a@X0I12p86Xg#XgfAD-4D7+!|+hiz1!EOEX!%d+z?^F#VwGS=asUeI<1>?%HBgX*Zc5t%@=S|7GIaTuLR8)pcF(kAAj5`%(JQ3Y%b6`@0Kbo+3*VF0?ZeAtR z=sYS;xND8m6R3&;bpv;S3N>p#1eeV2ut1S-1O2KwQKhGmGDz06C)yMB^afPqa;u_} z`pP~FD|bm+%1Vz^tIEFR9EzPtWj8^0#Yvo8-4_x#0H|u&JezHWUr?W=bCfE$SolTy zDM|#a&a^GklUCH>n;ju?%QpJq^p-JdI!iBs!bZttk;dphz&$Ip;(w?w$R(!?Nll4; z3QT{zQ}}pbYQNK^sBeP3^NaI+LIjg|gSkYqtz6Z#LAXK$MMJYPjt0|Is&xRjm__Cc zfMsm`RS*w@1=tbn0p7JG*mn$Fe^KSXa0$ndS68d#Yz3Gs$7rK2;AQU)g3Dz*BilRv zkW51QBjW^e)*MR_<=kzJ@0m{>&){b2JQ{j+vockjy*TfK;GT-pri@$7XPU%H&kal!H!uBh^l#(EI_xFHY*BH28YD`|xzC9*mSWiY0`X>*dp%yt-Ee z^)CeI2@B=%R7M?4mEEabWTKiYBF>q>M@)Xtm-Bg;-MLM4eLOavFY#87DeR=q;qM)_ z6F%x$xR-T9O`tw)w`Ta4>~F*99q#l($8YrI@3LcxSqTG4WJL&dB(jvIBr+13tXMAk zB(f-%WfHryF1&emYUj-2RDOmjbs#t_RtiiRNf);9jX#=(tuJP;S){yA6#SDHS&Y5l z?V|NLA33%&ZDB?vEG(EfdnR`jk!X;z$DdfN!Gd~e7XM9`iZXkavQM&zBiYVoaK}Kz zfaKh{IncQY`BER+cfzhLEZ|IjEJR`|y<8TTgfrfTB!-!(=qn^vEfs%E7{`Ii%5&Oo z1C`J?0rxtN7van(7i8;>!inC_ahep-=R#T%5a-CqEo7}f4}n~Tu~bj=%7iHV6jr@f zGAvMkaTUA;w+~z~w;~?KvNR@>C-kC@TilJXGgK6IJc$dNXwD)Eis5-QT9DIG1#aoZ z@SLQ`O(ob)dsOX# zG+l~yTpRx9&`hzY$!+&=PoOaY% z@2j^K;LY|`KK)2i&l}4FcgY@0Yww6dR#tr|-L-eXPpc$XdX?QL3zaQM%v1v_(4{_f zjSo|dEU|eXA--FX+mxkg=0t4yD#aLIMo7kTvX*UvTdFxM*+zD1-9DBGRTM3pFmnLy zQg7dh?G|Z+VjE?qxO^r0`YK$Sgp9_CD_pqD0V*t5osr(bb5J~(Ruf<%KF<&qC)al>(iGQOHKMafROG+)2w6x7T?T0G9|S(&K9X#YvII&( zH2@w+JQJ5~j8B|<7N0p$@>C*)v>_PwP9VI%QS~ zdzOI&wse$@l-8Fz2#>7tZV3~-qT%c|yu&L6>{?`zsbDN3%+H8qTC&NF*OiqUEg>h7 zv<4vO50c9)3-9b+3HWz(u!f^NLQzN)Qe8AwO{twycPgV(Z_h$}r6A(gJP_qeje)Cd zh=g-~-H{lvUJTrZGg%(D0HK1$=IAmWU4`SK)VBvfe-G|^UqZ@uCtw^6(#0TMY+1Uf zhD;9f#UNh{^2M&@i;lUrwIg>VcWfY=c1waq57Fjf$spdO+7UqH0w%!FFDVOlrxR_P zv7Lg$)Xf2@%sIyAM**ASDe_ z(vGF1y2u*y(~jhzRmw{Zf=|`>Qd7fj5E=%d;mZ&j8i0HdAqEj*5FvIgLSS7PuK+_~jTwFco~UEx9cL|j|FHZG}Hd^BCoLXKYz>ib;`BE}$Md?_LZfqDmd!if;Bn-d6K zUWu`m0BT=-C%cYjivZAU{7G_`;$#xv#FJ&HM2sk$ z=Tf+uN~X}L#z_A`Xc~m39SKb>p~O3QGPe~<-*O-@)A`Yx*Ntv8XTXlcK6}kU{99f8 zGu1(ka)1Q_O^lgeE`rx#GF^g_9qi#{?>{`}8OWG3*Lj8;4Zb^kCUSsrp9O>eY>-pG z6gic_yn>E{5p0m>26=ARMzC|L@OX@@lQ_BGB32!>D>>mWTk*T*9Se4o_0UW8n|E!pi z%Zag^*9mh`E+sM{uCK(dnFFc#w3wxLj91>dT56$tzB$-n=_;Ongwy*AqDMin;w^baQTky=(kHGpSm)LiIJs}ZV7nTmmB%lwh>w+N z0zM{Hs2bd@gBUc3L4z3d)w^3ifMC#GbIChu7b2Z+;fG*Q+`Y`^Z-Pb?OE*FD*Hn5` z6vYFb4dpvZzwZnpS1jT2wZUTl@*IyHRy(GGH;mmG4DU7_{L#a+`FsDQZ&7d>!Q07D zeF&-Fj~x~3@(t}DcZO_R&N+Pa*j1ZL_}HP)pR!_p+8G3HHErc#0u`rR}>cT_n|`g3=)*>k)=z zc}R=jS#EyX83Eaokx#`f4cG}ZxobX%AdIy@>G&F? zG6hQT!!oaSCKqQZI?M^Yj<{tL(8AM%I*&%wjEPFKVmr|Au-vdl65pxcGIq&{b8d{R z`pe+dVUB%73KJQTrMyvULv=MvZ_7FKu*dx@%U$OZg|T{tyQpL@J`8Rb^Wc8(l_A@pF5IuPJ{+N6avgw!UT9BH=?@? zMMXgk+`9Lu*Mf7oWti%4CNeY8T7b-8$?G2mZ&SOEQz$VVNG=Yj?Re}o3^UF4^hXCQ zTI+uUUFQ&k48st(y*&2nk}lyY#O+-5jlTRrU?4ct`=C&o9D4-98SoaU&Thg+8pro6Z-8vTzm7{Zu&iA}p?} z8Wn;%#a#>4k5w2mQ+^D}&95n1nq+W{b>e_ZR#&9;E_RSa^^JJ}&4;}@X+>6c`~bfp zHX-JtU*h7Lo<2WHCLc)H7N~z8!5&mFG6Og_((P#76h{sBimQn0d1Rp{y>?LyvytB`(kr#i6Rorx#GVWv|inId%$O&Bjf zyn3(x$SSJdw6*2Xp_L@I5S($RRf4q*dvN*8Xwc;?N`GY(`cRs& z2AVCaK{^gtW~KPwMmp>ClHEvzw|3UB?#enQ;wU?48jO^*=hrDEnbTo~D>8y+K^Ioi5T1r*QluM4;URrMdd;I$JpjPubIy)u9 zmuN3U`$%C~pp8T58Xx>Y}b%(@QZD)P#cC``0g{lssms?%!@Wu#UTrcOB zNJfh~n$Y&y?#M*TP98!BzBTF>p@>L#X*!#|POzs|VDk*}=6RG&qsigE z-h zq(mzeCD`$V2SoP50&V4mt?89ZhAL9cx8$}tp==r>?{EUr5)L!tm^&|6kR_fjWl}br z`DkK}#5Bq&@n)H*plNM2uoAAH=x+F_>#N=__(N?Mve)X z;>OdAG{0c)_y|6Z+46)RD6>z^ncxE98PF<6yaCqsh5}qr2n}r+x2LUDuhMin6K^(W z{L$SbD})D;YdQZd$c5ui5v_Jjd2hj=&)>bJ`}#|Sd@qg$s&ytvYtuc z&N$2^V-;=!bYPNf^#QVI9>Q_0oTTI`o-Q-dS}wU`eUg$#1dc^6804Nrv3zDUqco5q zK(T%og2*G3#Wy&aa-Vw90By++F0$ zS@BC2E*2Pj;Esl0s{3l|whF8f)bh;m4Vw4=A}G_J*n+K(b>SEvp^opdwQf1JZI1N4a2LH|K_z zAn?jH)EasP|AAVA#2TP!?SgN944r~ zshFs%O2%mK5USG7nxm-#C!7k^%JSz|R{+sU!gV$xF-%PT%NrMCyrpxi%ag)8$3Ui! zL5qq}+Fzu3T%=iZ0u(DfxIezj)Lt-ZnzoMt3fae)CQulMo1T&#N(86Taxt<(l16!c zt?>_(p5?;c1zrs9dCc-WTDwaIDr;~@J5`rR{hEP0#M_<4>VHulL5~rOYJE&pQcMRM z>}^Xt_a;Jpw;xl^gs(^!K#Hg;k=Q5D%%jX=ejAPa2T@zwi0|2kvC&CHBJJ1Qv+Iyu z$sb!?bvMr0hDZ9yho!grjq=VKgw1WAt?vL2&2Q^Lnl=5m_EfeP7bN7#lE^q-RK=Hz zKU+U+z@J;nLs`MA>)&#%Z?|*=djpTa%e!)#iso5BI?kCIkB!HyiNX3m*e#>=?%`gg zW!=b5Slif&;x_og83bBs&*aZ4oj`s#RK(pk*-BEivb)MAdkfi3hjS!u>+dy!w-*k% z&|?<~uR3yvkXKp!>&Sy4HAWTVv^fQN4MLq2BVaRGH7mx^IDPB6pl1EhpyV~?%)s$x zlLwGF^Hrv$_$Wb5=A`*;ci8@5iVgSI_tpu5+I?2%YGI@lFto8KQit^HMp+?5a5NMB z$4rzFM=vp3B*72QwB80dbW(P}Yetn2R#}$DuBQeC7h2;84RJlN2_aSpGAhGjk)pz({x-635`t(!5F;{Qo!!E~{oq zv)Z9pj(P9z_jjf}oSC_fl1eViSt$Zv6)J8I9i64&q|JU_8M7O*U0$}QGpYJ{7iW^^ ztKQC}KJ1{s<4JF=W%$XG$)n?gXm!+Lg$WSV{uWv5Bp_Y^3iW0Lc$btDQ#Q+Eop>cf zQ>)emYQnHc~oEI4j4v#)*n>6}cH@6`+M@FW!tIq~(!`g89W;Q)roYB}U8IyAS_bT_FzA zeRZn|-^ALGLo{and|gZ(2HcK5#^HSQZ_Bg@^)=(YA>f~1oCo|%@A73oM&nRj(`7oj zQ#yPdy{b^FvQvtvl#@K?Ne@LmB1;|pGf?5mbm;jI7HGRp2~O$G65gD6nXX%^1W458cD$V1BIB3%__ z{ilnIGXPfHM9ral`o{=HI{77PM($87?ckSamrFg9bQVl~-)>bh-HEs<;&1m4v;y7z zlidZ*Yu)<4AO7yyAN~H7UTSu5jwwKmEK_1XiBe0?E0b-4 zBScOp{n0QCko;7E8D@@U=5gSZ-w`hthyfm-Yzv##m27S`*J--YUC2Z_A=D={a12#f zLby_aIc)enm3wnHz)y|z&tBg8 zbG``2(US`Aokys}<&LCfPiFnylEHE_f^O`<9^_%?7s^+ve53q5z9}1Wgc{yrmN4fT ziw)J_W&Zo|tIsmH=CaJI{hbSrB(i*a*D=RPA z$B@n5BW)@gVGqyfbAjx~MC=vp$txL@#wf!OVIXFO%&SR?Dj}=<9vnH8v_y%HuhUeR zgbz$m?uw&Z$@L3>X3Q!2cwZk(rde?l2tY9N`!R4`v9yV*S%t8?+wj zKmVf_*QiHIuJ&GsibO&?BcN1{zr`$VdcRqin~N6YQxyrQ&Ov75ABsaJSZX<&p+u9U zCNfud;Y1e|m8O4Z^+(Q?=~|;Urx0;YxCKqf4;84d-2m6ZR{ZxUWEREGuHG8&VZ;NX z$%uE44l$7Z;&cM+o6|!>C&rwgRld44K1JbfwDcNZvaV9wK8%# zmzKV%cEkXS070)|z9ak2FXCDW1aHB)>I?GRvPoF)`Y~aJ=jg#|+S7@npOSIY)mX<_RG3|KQdsqhevDnp&nu~_CTI$w zo+7H8MiHgDWet?Zz61Y8Lo=fDUQbU%9g1zEWRvd9cU~u^z~^_^QrZLzqht$br-q!brCjwh&0ZBK>w& z6!{OYfxhVDje8JXk|z$frA1lZht@xU4XnLDxfk>%=R!P&buX3ixgwHLj@Do z8<+xqXw+s41-}VNje6ieDT_V}dgJs)d;--eQGm)Q-4s8Wq3Oi4GF#CpzFVzF*|n87 z@_Cf?AyFs?`Z`&iAE+5lY&Ubg%~H$=od~}(^)?iRV8eQX2R~i?08vA{MkV=OEL7n`U7ytFi+owmrK6%KG4y>PK;s^2Un>0Q8Ub$qB?EAi2KzmFN zd@oqt64hD%Hfx&PGa&j_HrZ4s8mZ!_j$5OXwS2<@mo|bEV`&w?2rB!%D26*6fjT`4 zzWeSV`0m-aziZHKJBe_wEMZHr>W;cCeDOx=ymgX1?q4k&^uev^ga6b~6a1R>tpfr# z9E#CnMm1d*hnsXQFZSXOh*tQaKb)f7Jf-HK@5=@%=f~Dqjd}R_$@6c&`-AyI47dGT zch1S=coxICPfspVZ-HkOp}MjXOKi*gJav zcHbs{UCZ;MHFqLWj&wq#QAJwToK;eTTl5(CVA4&c9L_xe|v~^We4OM5g+dOA<}dVyW}Br^5V@kXH5o_*1-yCUHm>0Q}d} zESg52$@2vN7aiU(S%Q$bk7gO7M^e54L@(-ZiJfMoRxS1m!02?&-AZqx42$o>UKZD3 z0%y#ye3AK*#Ag(*IV42mkX?e0+BL{67|p^=@;vzX5C42{_}@kiu^egR8)fMl50goc z9YBWRCHyZ@hv+ELUZhS3zm?IOW+@}J7MVLCwVA>XCR6qMN^rtW+6Jucji`R~g7rli8ir;X$*N zEs<(!5z?)2`lb}|Ob1A9r5)y#ccnkb>rj4D$bFIc?YiW5qh7GRC|eUp>zpB{L*)A_ zr(AR*6m$pG*3~N`wU*^p$LXzzgKZeC<-`G@2ZVm~2#rG5h7j5pVAT_$w_+M^LujY| z)PU3jQa^g6jwV)N!XMLRG6}P8k&`~8^vva|3(iw}M)RidsXGAyd8qALm6tLPU@0aK zlb?XxGjTGJ6zyB`*5D5SBNSSzuHJGe6m|2eMokD_}y)}xkz9JkEb;}fR~ z0>%nZoPhowNr7{ywwvfeGCbeK8z|RQPBAc3`$~+OU+M7>&ZTWE{%MsK)|y_>jjm22 z=<^27z0dDXn9c&klvH2>8sZfAZK;t~MYbQ)v;c$(7bjtXnfhg9yPTz$2G8;cggy)_ zc=8;OFmh(%egkLHyncNz@NA;yvW54z(XIY-C-L2$r-ly5&)wrjOhIueLm8+!8j#=K z`Gz)vA zh)ntP4?HerwewFX4r$F{MiGXnKv0`$>OgUHetddrJ~v&lxy-;Gi%q}&x_tKRyJsRd znJ(uz5Q}1};MUS)8C4y(=Xm*2%~7M?;54u^=c8wTR39A#gxFWu>)si0WJXZAfiTNr z6hAo{-yM6Rk73{1k=Cp7$X3d*Dienj#gvq$q3S2l=WdYp&+$f!G{u~ge2J;Wc`Zb} z(XEWA5)Y-6&Ex4c27cm`jU_$kGM-^h8^R_@wNX}3F+j7gOH&j_gk7pqgvp{&n5dGG zMDwXxy1Q$R>X^$U6IS`6^3<@IBW41V^j0xS^UWmsb5dtd7nQbG`EQ>~+uqYjyB2B=_A{!nbpe*8VcJF5T1*{-HbZT>C_LA72-WXrDtX)t@#yY0HC)|?@6gmTDni-w^?@%jhX#xsg(xkzr4102Y(eKyys8lk(VGqfn4SJQ+Z^(aQ{`A zDNfM9Tlq_Q+@zH1i2tTBO1rDMHkSvi@jx_D;|rM)^-_SF?%GHDUBTzHk?5pqS_UeQ z6q+AXlYm)@G-+@(^$A_7z=0H6?r8?GYD+X*H`?;`&F^jCaTMq+@wK_dN=iv8>u_-j zSg^9iLsTbmW{_0tve|W!SP#ol!^zG!i^F_H+tU+!j`n*uLu)gV^pMU7s*0eA37%&#qUquRm+wfD@h%wU{ftJ2Rn620FUp(T1wNyjg4 zQ<;R#5t-9swhjH(3Hr5S@|q!_p$^=lYtc9MDq__)(Iv>f-rPqHMz8PUp?b0(PsvXM z0&wOuh=|RfyVsY#sMzgPOByP^pcBs&)tzAJZdJKE7cww|ClB_X?mskej{sP4dGv7I zhS|jI6!kjTMKrsj0(@#RVyR?)y^N-$)=_#aL%lNz^+HcDM404#x)nqPsToDgsn&S; zUtPoHw_d~L$&1(4xAq7B_|ljYjs8#8)5S6wOLnz&EiRUO81Y2Wg9gQQN0IPCID?ba z20Qk*BE}I^a}MRw&{tCqOI%%C4omk@WY1r&-WF>w0-3QZVCfR%9AANURa}3<(6j{F z$JPM6u99KJDrzECNOXBwT6V(iF@JsX=1xU%{Q89U_Un`RU8eukpH!|WrO?+cbdtyT zpPGN`Bbf+VAe>g^6O><>f^J_td8ON?wu&a3NjCGQg*}EuvWF?bJQOYBV9OFk`99o^WvyPV4lsBAj-1864>pYxv4){pN;sDjWm8GrLp83^)R+f^{!wd^lB) zpR+dx%`J&^MyCiKQxby(lO}Y9>99Y{CVJ7}F%_C#@U%|IV*fsIr&ml86U`jxD#;Yi zj%MsH!e!YaY7NEW6JjC!_dNU@&zEznBrJYTjcF3`#~0XtNI4p>SQd~H_I9MD5vNoZ zo?XPvkq^2s?-fO*(mee*cMU|BM{QJ)s(|qJWvbG7x=B~BQvlXYm) zqK!BZJ7LYacFEsfN5yqyWdp>z>7Y&{2we<=yGzhfFZJ|#m_b}7vLcJOCu!mD&QSlY zIYUO>7C;F+SNk~UUXE~}v`r!357XbJ(KVq-}_@tPg#gAooj*9hyZfD8KA9o%)xSjhFE#{)`4X*D-5DXH@8ra&+;*zRN~{1iM_*Ym1?INCH`nw(~xDZ#%k+p1EI&!z(NGc z0eT+mIAZir{YYsxr`(+5-8EZEsp>E6^4n+6D*MuaPZiyq*(`xr*TtPgSJZ5l?H&x; zW=_UfiI;2T8JZO6&aW8FumI{}ZIV4l-~H})w%mkaFijRGmxt8Yo}58FO;CBI{cm9A z%e7wNuQ6C*B;Vw|e!?#Oh3luqbp$1mUrGeQkUUG2#fO|lunXqaQq;o-t zP)2`04`ZgchGbeZ#5J6e1jDr85K8AvwvyF&i3)44qt7ECBmgLr;QXhf(YHusukFg? zk*6Im(cMetTay$IVKw8cBgFIY6ZPSiw#MO27|&3@;>cB`?6)EQJ^23F$mmC`q&XCU z!~qqO3|Io9HiAv!oR9neB9h=GNvEIETR0Q~#6$o{6B_1Ln$#V(ODxy0Q*DXU-{eJ_ zIVT3lY6YRfinL*mvn`Nn(ZB` zqjpFeOfPMb+`UY5h7A~U88=31@_dxWlktd`ADNYusrQ|;FY7j&#fUyxy%l0{bRM#*KqzGiu{8s8(agj7TI9CpSmOo(ZlY=eBdmh5>yk1>{lTHx z2`3O+>m;0d%GiXLYEWm~{PX#{w~A(|Ayo;Q4w9P;NYM%ugD&B8MHSVRO5pIcpjdHY zQa&vc0#157OP7r;dT9ZPPhN}sTUJ7Q!vGVm{d3w>U;Z(2z zG*a_uU0l!E?`3qAnrwK4pqQ=)4`CY^lqfullBsFqUVF=Q0?;FL9I`e{*}!^x9T!~2 z?H~}N45jk}M1nk&1~)OhL}9INFhTk!lm1ew^P{}!X7=?-u1D!Gzb(@uWUBic z-!CK4Q~9!lFe9p+Uz}TK;K4f8l&(5O3rChP17W6N!}An~={(FfcphB`OQu%5xC$%CnhZfR%#)N*uw7q40E9J8BFGKrcQ{R0<97Q|T3h1pF=4tW8;G zliU9>%;RzJ8f{<%YxG~EZ-aB7^pb&ZS=yq)Fk){!Ld_18Q{7sBSK$fW8UUU|`8bP9 z^-Fwg#fB)})0ZM-O>k}IR6~(rWfYy-td|9x4_UMXaHPZ?gsCYb0MC21G;4+fB zDoquk?$s1FrhI?0MBB_^uz@{R8<C~F&TSvGdrwr$(B%eHOXwr$(CZQHiFtLyytM)#m6DbUzt z#7O+E`rBFIoM>!90v!e*_LgCid@)Vcd9pz=5-q;Zs98u~Gh!t`>I&e7*3h0+oEa8l z+~2xzcOGVtE3I0dL-@hk(AK{35!cT1Hr)fzyZ+rgPm^5mw!rhz9As4}Nh!C1P1M)E zW$uGR_cgJoB;8O^8g0Bx!mWx>8gKp~7%Oa1I#k6~UlZeT^-}W(R-UCcu5O)9)*0ui zTp)KNi8ojiiq|i#r8n&YJ1p zv+QS4(=&Vt`Pj8!Iiw_&^8D@DUE7Gkci36lJCY1Bkx&m&!YMO45%G6QZvc(YC(d{2 zcoTrqsJd+}3ePO;&oTsDCl@DI@wl=Ff>2qL#if(LR^;g-{hoJT`xho%skF_rl z*YY<6d3LBAtEyyUM%BlV1*bC}QkD&zcp6s=*LPk*wqHbt211TidgpMrWsJFG(cxnP zD;#{5m*Q)Wc4^^i?ETQ8aflb%5G>;HV0v~{Ork|tTbJS<;h+Ayct=9WfSgYU(S+s*|$0DZ$Vstek&c@Q@q2l?tDlP7OIh!uDdiQUXapFk7_c#0Ys@05o{S%PS zmV$$S$XkDc&qmp|)pbkqc9lunz0F92qZ})%iU=T?C-CWrD3V5L6FETneRh=bPWo5u z5!Oa@9C5!dxQrB4;gwv95ki%Vq6GQ&@7zK-f61r!-b24@=&YLFTq1`8gWMDe$(loW zz}X`qYJZo{8-2X0j( z4qt!{5L{;t@;I-)pU|OP#`Vh^Y|n zg;Cm|HY*1iyd0i&+D1_vwI*7!`IkZP%Pd@GuG=1?AaQ2tWfBvY-MRq6<>oD}Ha ztT!2O$yH$4*RlgIqK)!GaB03iy>wWRh-cT$bqan#a3!Z^Ig4}LL7A(m*rvIg1!ASS zXKTJpga7dLWW{{m!HY|%2k$CV!7qR6g!g$nSQ8ei>W?qI+n zriLoQpgfOmKNyXJ2E|6L*fh|RC8br?3}YRTDR)^n!8HmZoV+5}6gR~(`fkb;(T_f7 z1Y?#;=V&Rc>t>Ne_8FM=fh;lm)4<`$zxFAWvw^#ZN$txBb~QT;iSoMFWK&^UZt;Y;ew9656S zn@3qAUm@xPB`Jt3TSZ<*z0kwi{6`fStR{eO`PcuFbiagMh82e&t)nco^yHno-{>;! z9se0}zyu%Z4kOTn1yitH^5@tE_uV4E49|%?V&WEJ_-E&+3` zF!uw(k>z_V8N5FfRFl5;u%$D7`8Qw*|E`gZE>@N>X+R}8ed2K|^UG-v3sR5l4z4H= zE?@~?+`By>3GMOA%=r*&L$&RJ03Cp#H+TZXXdaST2GA!0qQ>W~Z|?z6BlLzvY3Ow+ zu;_`Mq?oc$m%*=@TOK;K7UmV$(RfWXP|H$$)+M;^A)XV$Xd^Csqy`N=2}4FF4tB@B z^d-qwKzVwQVyDaAv!&`;l=s|;4lPCTj&*3q^^CB9kg+2cuTcQzT^ee$D{cNE2@c~P zmmHUW)W>1IWC9!<`3ykyTM{gVF7|SWZ7%BqSNhM@M$oVJ?qHln#-sQld1BHPc5)tG zU`P2hTmFT=H0QgZr4TyS9uB^BD%Skyb(go%XIdaHq9Ii)21LqBDTkLauFSUEE<05=;ty`enS;;+*lqIWy9D=h57Oo@k?Tj#@9?rkF z4sK^o0{3#c;+8cPHbZB^GkqS;de`AweA16_cQx>DpMbX@CM159xD#@Vn~w~;#^8C7 zFTuY~(Jo3<=}8XvH)mBBSoIm(`u_f9ZXm zd^+N2O`@YOLQH`$e0AWFYB9~6p?bmP;n+As<^W`wUJ^E%C|s8agC~wiT=<ZyM9?ku!T_ zJcECc!OG*(KeuZ2QtdIc44Rkot?XQ*8#8Z-wbBMG%k$cPdudn0l8};37C6Hv$6Ofn zTlm^G8-lA(k32~^mhKBMkf+PFuSO_4cuj~(OUk!SIrWBM9eZV=i8R+7f5%0Y4zj%^D@@1=>}!Gx04er{fev$ z0egK6%~NW}+=!LzZH_`A>4dOFiM#22Hf&1MYmuuEE83#=kQfr_hBA6DmQG{kkz(k# z)>Zv2x9lGc&lHhtX@mnx>xlw)O7*QCugsp*4h-OeS~dyY&wU%)POIpH9_YaPJAX|0 z=9$0F$1+qv`%5Y!KFWUl`}21e-O1g~6_(p%<}}T6?&J=`g`PjKN_*8x$X0YUotDu% z)jVedQlp-n{}VbCnLW3m$Er`ov^SuhRY+YIu}9acKv=P=&DoT1?EAS?BRJn&uFy;W z_L>tVb~?tnmg_*Jq@v1P!aux3rNE%wHl_nFw>#N1cP6SmQ`lvbw3GP0z4Bk52gZu zyX!+s=e6BOFm?CN%>Ra3CFS`pVwQ;)GDk8%soE+w`VC0pQ!EyY&{VuFl8K5@ng9OS zsC*?-5K#=vkE^}8E*|8bnPQ**11-g*NxcX8DY$5U@!5=4KCGn6Y__qwdkM-ciO@`o zos~%`KaMxDu#j1jd~Sjg(V!`%E;Vl7jjyO<1WUM@p`W{{34ZR>sB5yF0ZosQ=sx9s8?FarQiHP~NL@xmdoUF|Y8n*Afga$7v}9S71Qh}f1k zrxS7y190Jue6rAGd_028ETU}*#pH{HjsyD6qHK829G0&h)wE~rTnOW>=22?z1Lbu*|Y*#sjML4Y)#lDA}ztmS*kT)zwIb#FXOeFi|t4 zff0Wpnj^K$6vU`FmZpg(GT}f%HHOTlMg7hgfoQDH>W|fsvE3We3*7dvq%L|vpq;to z!qVcP^8GklMqZOGRzG${Zh2)#OtGU#_;tPEw4b642nN?C8OQ+5lD~*lc?lE+Vfw}b zGsDB^uKLMS+5fQCDcajGR~3C)qM{k_h!+TdqXGVM-+?*_o{!J{-*uzu?3AuSTbQjS z*-5ukCO1&Snajtwo!8gF@OUJWW;+kGs>y2F}~d_VDOqWZ^5? zooO*t@=JL8FqdS<@SiYQsP!60o9}iHEzX6okFX_R&+9V(ZBGr5o*h-BJsqO$J)A3I z>=q`IUE8aBzZGB&UjnmkBqR&drXF3-=l>q?`826yi_(zox>R7gqi%S$%QH%?^9nod zB_l7>Gq7u22ro4&#Gg`gRjL-Pv;gb0ej2<;X8JO+MWo?8c^`Gb-<`>pQx&*k=0vy8(Qoqng=ID(ElMAIh`KUy2&LiD1rv7&G{Z#;uGg$weHnTn7pd~3`c zx^6Mz(bX9+5XWMiwmW#o&TZk}gRZrcrC_PiI?v%b?FekA<&GsfCo^7^_4^tU_gMfi z94j-%qtiuqag_sds4O0yGO%jbw-P?49VXHDhNxl`QU5b6*A>=jL@ny+)+7=XPaly! z@@VFS;lOlmCai6)yp7uz6zPg)`niBANK1^Y8f!F9ls5c07PL13)vFh4(TP`!KA{y!LuWc+ZR2)pw%vKY} z3+&V$P(!lZ6NW9chcAPdeSyI^y$u?Y^|rl{_j#K@*BxDlR}x3?2i zAo8~3F$4lpPsp21F|!Q8b#|uAMCW;Xm^1_NP*#a(>4S&6q-Lle3i+yyz()ot{o}Np zfG(Vr>Y2j$RsP@1=m;AT@pDtO}? zQpNA2Lv*=Vg_AT5<6K+GQhIt5uF`It=gB;s9P@81-JPooeBZD}0#S_uXka@<|^$NXyNRsobDL~E@3-4+|Ct2HDbH_%FJ^UqTY0qSd zKH^Wb$+S8p^EExZ2B;Wr@RGSR0@Le#M5dh!P!!Z)wlNT2&5Tf>*d?VXW=n=lJn9t$L+V{>49F0WR$f@5_ey=OAqpxOqCfgnFM0ihi#0~r6Jh~}m zPJLfpc z*T6!P)Eo7<%*)3nE3Mv0-^FOTjbi`|fnM8u|W{*C;>2@tr|N6{RSY7z*yZV2ketb+8Nz3$)=B~rFqR$!(C=BGUvl- zfJh;r9DVS;Er+t$A3-;(h4+WFmKoE<+o4?9D!3u}(s$Hwql^C_qE5_=LIfW4*6WBD z!}d1|H%UDsk4y_R+odgH;g1WX^Xi<4aGDMbZSg$Da49+`PR)U(IR_!BVwVAKm(X#x zT_dY5D}^MTTIRvb3=!YyMfov?9Pk8uSoyJabr^i+4@_+dSqHj?&F%y3!C*mi_8t-q zUhN)rfD(BE7S};<)vo_dlql9fDOlub@m+Pvq$#j2qJ=0AXjK9x>DgzaL|+tCiH`E1 z-yl09T-V7)ue2&Y5rS>3E>oEaUV<#D<|i@2Svs$vDFMMeq!!t1?Q$)8=kgkdR(-tP z!#fw;1AWJ{hj7Jpv_2bZo?6$pOCO$Bj{8k?=n`B574!&Vn5dXwvOogax<5|1g0@ob zjJW6T!J&*kYJ$18a7x0WuJ?k-BB<(!Ce2tmZZU-ip^L2TSOo}-Q`E_*G_DSfP^1Qc z3TSREk~Sr#Q5z5Uln(mQ8N2q`#$A^f#K`+7@afMN*FD`QGeWpIG_P%+CDLoTRr7K) z#y7?`G0Nrt@tepOt_N$erb3knD^iLY>;OUrj$Y+%mNZZ$ikC3Kg2)!vDiRLT zYO?e3RzjG-CB)^8;pPTH(UT@-5ep>fGaz5_=jZc;KD_wT3%771Jgj0VF8AHhf zc4mNB_QK2;u(ua-L5HIiQ229)+Iux~FVv!8VzFv9RHhJ);zOyF61^}^CWSevtt4Yw z(NX?n#1C^rNDrn3KFqh%e@46&5wkT^DTR0zmE~z@Hq2ziU8+{3p~&&lXs%D9qKwk- zZwTv1SjB0VAX-awLnU}X>*bLuL5H`2M4y3plb4xq1D03+3beeBsJm$dd$4f;uj9#mk~wI3~{& zofYki9h|%$s`Kgs^W*}|S$k*3(*E}Oh+Xv!`*~Y6ZIJPtp77st7Ta%4-HrC;dguMf z)_K&uL;4))8qD=T_0ixRRh(6JQWj5tTj`il++AboI;Zt>XZZ`j{zu@&+alm1{J4Rp z$3ppBCDcV_xK*=7!OU#oIkq{_5p~v(ssu%ZKo&v6lo<9u(c-8oTTb0=>W**|H+L%sdc9JG z{H0=a*&)JboE^w=#GZMU5^S!Z`Ho_(ZD@O5V_&_%yon7#eH=Z` zSRH!FF4=1Md`v-}V1MP_S?qACdT7T|FXXY2K?Av`fm$s+^Xk@508*i0S{16U>1nG} z$c^A&{R@jx7>0Xqo{2BbGmn*rPu6E^Mp(#}G6^U77x)_^QSrnd7Z}kN<=AJcOPmQo zUNw%$Tkhjmz1tiprV@R1}6G7Mhs~> zXmO|bKt_I1qO|7YRCH-K^jdOQz@`nuQXCWEl{B-=+6lzIur>nr|6+bOevwmP9U%YN-4s^!4uO! zBM&G)f^z`EDd_*f;5o||!Y~|p8!^}sSbE~Tp+R!Ia8fIkCBpPG{c{QVS(rLNJA<49>n3*G_~Zd;2VA6UoC!UK4mdgs+`aBZz|T z;kROLO2(NinjtDo+j+<7rJ~pZSKySHIBS(|-lKdYeHrk2%UEkW!2KE}mhxN5U$#3V}Kpaipdf9Aqj z#uXUOzrjOQdg(KKrW*Ov7dk}^R}QxwNg5Ig?9XJ2_y88S?L$Z;d?zm@GiB(8ySD*DzPcXt1$l`$_B z8^?JsgQk3U{ohP0DRcvU`hjoBiUF3;ypdc-A6Qg-^Z2og@#Njh%= z6i*Z0I&yH-*>4{oY5GDeN&-fw5K-(*@`vSvm0gz>b--+zP#m>se{nfHs$vH%wRTbU*EQ+0xDC{s)9hE2@!G8+F^I&sc(X9sVLYKljkB{t` zz>}iin97_U&AH8rWS~u4Th@7lHQHu+s!ZyjOqlA0;JVm(rSRsI61)`2nXQlwHM>vZ zlM_>*f?Qn8T;?M9K}FFd(AH#!{>Udh7EC=XPjR|9f zqMXtuuYZ}AY~26G3YcDngf{q!o$x6KjiF2^pP5`>v=_uoj^E45n#Z`2i)F`#H#i*A zl{MzwD{DueBE-oc8$$H)Xcb)u{E-@|ui0rJ9P!Z)nfIvQ5Cz+>9C%{ud;j~AA2#%u zmL`y|UMV{~kYl59uQZaa7H9d$vh0seOM{iXhotmTa6x&BxerPFgir`LhiRPSjm*rt z(-^n?c2SEWE)Ag}=YAfMx)RYGNn{x19H8AGl34GL4>55Q!zBoxyTntyeJytplP{{+ z`A+5{8{JrNujj zt87xatFlJTSDj5wi)&H<^6kx<>woLTP)x6QcTT&`6SuXYEmo6@oSv8{gM&|Jsam4f z%U8SG_MH!_NbX&q10OYMKDmE(Ism=HWisUgJ4$8S&x{YWV|D|c@(B0)3t{vDr9Uk*Ny{ipRIY6>Ko zClMcX3h=V9g*E9C433@5L5gw60?o46^jaNgs-bpO-i#DT@-!_3=CLtO5?Whe9ZU&9 zA0_y0%8jzKLfK*=Zd&cb4BkB8GOEK0CZB5ax%Jl}^MyQ)Tn>V$+JQT^ySXp7Jcs_N zClI!RK=8yTFc9|P4BIG$gn%1o=bT)qbZfC-8YL?>=M3BJp|hy?QWdKqPN;ORV@HrB z7EP=Gw)(UAnJ!OB-(*0pZ=T}=pajf)EboopfRdneJYsCN!77*vw*c6zTgvaWGGv)u zJy9EyY>wlq4b^M6YkxVsoS=A8}JL4OHi57gD{7DLyji0V{ z4U|<`>4M}7Ka?l*a`0H8Ka6jId>IELEQ$tKkfivU4ZNiUp0l@>LeDH9%S-X`nEcvo zfV7n~MOT{eA+BINQF#lfJRk+A;*}nvUB|-9z(01TC#@TuHJi4qE#4!5Eaz)}#ZZ(Sf4@(^SW}@8&(1__;*kX!2&x!pKQ44* zmDWgb((Wg2lHew|FH=x#-RJN6Ji!&cNqZ@({P}{HXW2X;Ju%n$vnlNr>_FvTJEvB|~iJDl@o~Y&lpBVT&)jbl4FWRJ%M_m%jlu z9US_BhHU|ZuqI=kKO_IleP`O1fX+o+ojzewH!SFw{^hhFLxVwo1E`nv`kv8X{#0fo zQ;>wf+-gVIw$Fj9au$L}%-|zb*+Oa~L|N+V_!u3eqt@-?@4r)`CC_8(nL!Cj-{~l- z$TrWO4YG^vGuVw&)qMwL6?D-45ib_KiItzgs7X|>WXLMbgyMA-;xa+N87Ego){(EI zmu0ant;Zwgt-qK&SW~7DH9M(Z-oXN*0n5<`|D%6FUK+h{iD{*2=P?blCu7K^{}%U; ztLVpu?|T(rU5vD|qNdjV=pTA%#V1b@npK=&Ep}!Uo-05|#{uteZUh*z(G}1p=iWL; zT!eFA#5KnTjn(md=iJ9^IQ|Pf!N1>mFXy(?fw7L|QhmlNz+fJ5P4re!}NXkyPwkZb|+87o5_ z>UKMP$Njg_*jp`iu#y~GHGXkK=s7lmj07KMn;5BPYS$K)8}5gVWjsoXXKJim%qWIna>;3U5_yW>Pk_gjRQP*Ue~SD6SjaP)+3XPOoh= z7UJ?4O8|cMRP^`euO^m9_SfUFYZBf=dWcsEL9Y3jsYWG_Ez;|ngv*TotXqE%+{|Yao}riS?IQ4TRh>rP$gZ z`AfIpI(^)!fv&hZ-=L#H25$i-4h55GFHrIH+`3^n?^LRkvp7%?P1ke+nhLO|OVAxK z>U%sM_5jBQ(7cGd2*hi8O(SvO&Qaz%0%cS2WsHe98*<~)6Pv82>=&i(nkF=Ki5$i= zbLG_%7E1}QUVu&?|C?=gjb#@();~(>Tbjq+x71zNb2D?(xOw+oQswaz^_SL#FLgH! zWe_SQya0l{ab&thfd*6lZ{#@hQ&RxsAV+*sTMnWJ@230F@4Qqbtf#B8#+qRGaAhY? zbP|~=zPE=|DSt)tw=cBaW1VgJA9eARwGPDM6~s0?xf8$w*L3AVQ||Do)b9Baa9gzP z*aWwH27_Jgq`^mRs=+sxa2_+ahUTkFAf&Tq0v^s@4y*K%F6xx zbcS=+&GEe9EbY(!Dm1mi15Sy3f;yetm(33}z8w7v}83F#Hy}QtMdF zx*;JVGRNUDVeA75Z0LtzL)v68547s7Rz=$@N^XXP^ThE#izE|c2MJ%3)sn%eCV4c} zE867I*p)C>>x)|$&y-ir^=Aq%;gB@Dc8S{XiD4WVlVFvit!3)81HZl7G^yX-E!6Mo z5=OZfD)L=6ifUv&6#$P)o^=(ryR0}24VJRacyyrrLe)?r)Y3q}U+ZfO^Y6vpOq8FZ ze|eRe@dn@jzlQAs8*|gOzbY(?;d%o}Pn85fv#t}3gi^OXutN`-^m$!;svnP?3GS}E zxEi1~i`vVe3bUzo*8J zj%^b*ZxzT`i(=yg4BTQjeWRAz|8NuslW?UE^Sh~@8ZKFf@(yKoJ`0@`w0~nVR8U6#Op7-6zuo>BS`xLE7P%2>fM=U*WjX3AYRKHeeSQWS8gj1-{>Pm*;1@aqsE~ z2(2HlN3qxI^ZU`%w@()Yf3T7&ZgDbil}!M%jKn+|03C1s8k&t!gS5^2c(&y6=$;v4 zSZl^w@QJB+gjBWO{)MPc!J7#{?#EcTqLppf2Vo*4!-6vVPoI1b87bky!a zReFZNP(SE|h4)upBH>~ADT`rO>FSM+JslS?=*l*KbpwC{&Wx1{V*3|n6ZuyEYO7~3 z&XpkRu-V}g#u&SV9Qo34s`b{Xbq$a*ONh3*r*oqk^_#b?jc%8m(xKHWYTMELZ!4r9A_Ak7yg%Y^98 zbba9ZHEpQUL`-nP9twl9HIdKEoE+{1H0|CNWNmFBdkRRz3m?}dT~xgN42qY8!2Oe> z8kFsOd#xK(XuSO1?ZTX@TN^TXTOlO@I-3I;oM6|n$-2_@LklhW{6 zu4)R>LHEd&@aKiDzOF}%-FCx9(hE`ja_pBzO zVq2zHW3rZasvTt&`lXO_F-F+g#^=i1nu9WmDr1sJsmhHDv)akbn;1DW03j|V&7j67 z=#!9g!J|anl)UTs2_LvMHGg%CjrcTu)47yunjUFgE4QCLK0=4(@Dd7EFEPQhYXzw1 zAB5f|xgrpyr7ka9T~GSk3O7v1c;-AuL2Wz*4pJ41S9Dv~UnRK|d!(GYMPP3kF!f8A zyDBnTqrmg#^b@Bszs(&2lMCgEg$fu-67fnC&xTL!oAyf8>3~rgMrs=>BArFQFTRS zyMEHZ8IUihMUL^0$lBnp8eTN4`~M)s6EU2pp6>E}RzF+9ae5|o4*~d*%`%X7I>X8Hsy8r4&`xW6~`nbc;NQOU$$ zF!I}qoiCF^CzeM%j@CYqxb%k95_9m4c&Cvk<-iM8?ccALWBSypqWZJYwnDnTYgqSY4xxSo0!ILIjAU?&3oLy<-v&(05=bd;)bIfp%Ic7K_fgrO_XA&n_2~K{M%;}O_-yjqsXn8Rv zS7nenOqmslOSuV?Y>lgLocUw$v&-pIXOPvIBj{{k3F%QAQ(HfsI$EuVeLOY01sAhQ zvn%b?g|ftnY=92M027SPsvDM{`rJeFXOl$B`hJZu0|?TDA!MPJ>I3d!1>Y9-KU9<2 zas-(W%p%OGsc@eh>|>V| z4!YGY^slVvOUtTh<;rW{jMUvV?xYiFU1i2yQ;smJDKh&@NVS^{K(S!#Etu;2;9T)+ z^WoFW5iI>nJO2dtBPU%E({{2Qv@&>!4L_-iG;=|*TmB$i#0-6c$Wl zgEod0__WR371)26`msif2OGALyZRqoiq_VLN@I0Op`B{;SI@ZvnkUxjR3(|r7B7{m zZv<+wo;v;mC%6@Ox6Rxo*njvxNBqCHE=8-qM?~tp3UXHUO0QZPl3Tab-RMYtOY+!s ze|VK4F(;iO1%#xL$<*9Y*w!B2H|yU$ZPf`>9TmS@N^SS>7B94AzDg%cWtuE`Bg;bk zBubYRmYEqSuuZ$>WyvPprcRW;6JF}xd)$4a#DyAdsko-${@jq5E3nM=3vu>Btg@dH zlA%JqC$oHxIR8!74BUKqp&XkYo&;%^xKXrO57}@lVQK{sNlX97NJSAV4*E7EOJuM9)p@TaM-vI6)pCmp`<;ybl-$6`YI%(O3!$n2E{?>Z&k~LsLpjC zx>V+C-4MB^eWXg|$g=C2Qut<+ntfrwIKaF3fRc}1Undx-W(tp z&R+f*K)0gIx+E|q@CL^X8>+iu@oY03K5KyhFgml}|HWDfm|ogg1g0N53};&0g`8VHff>nUxsP%6zoYTg@#0_CZ>xL7~16m!T<&f62-~+Jz=DPfL z8+i^el%xN{#P8J-reowkhz9FesjZ$B7-f<61t;1&r4-{2iJ|Q~9lK>LDB(z7_RxLl zA^cYHjLgKg6dn5u7mW%OknNnP_+Sbz3;O~1(D%U2-Qq%ifwfSV`dUSfc{ob56%z6m z4{qjbnvbp?L7U~rEmWE%$>mTaQGBF`x5)vc(}$iVi141}VJYA0exUy5CtfF$O5;H% zNQHmZGx28g4DSPsp6Y~QMfx>aln$wj zpvX9`3_RT9e^5ni-Y2J$Tt0sPSa-bmQ)x7%-jA)VPZM~>IaU*R^#MV>$bxJEs`#9W zje$gq%9PMRoB(vRSkR$J3(eztDV>pI<_!G2-II({GhRwd<4k1yG zdY}{rQO<^hxgwe3OUwYV)7**a12;3U7QradfYkcNR58B|x|RX7{4I^f_PyFBcMVp8G)ULI!li7XJ+hpwLaV!qgW`ak z3fSTPhn@Ppt-k0UaZg7vA7=D?aAQ3=upUC=JS=^!S^RD9cowb;_tN2K3!NSpFI&ba zh!Emsh?j^7(DP$meHVi>d!VDgYgx6WF6_9alSZErnLi($2n<5O$cwdE|!Z?cGuh;PCE~X7oQk^@_S<)J9!K zoB8azV3sVP&MJ4!GWo0D2ayN6k?Rzjb7*u#qfB&4I!!G4@;rHB(_r6F)ZGlZ7Y=QHgSj! zkWTU?Rd`pps|%+xIOJgj(!U-=1mJ#9A%y@{DZdPX0=F$hk?M!l0ml{dC^a_ARF&}N z-H-AK>FgmosB%Xq*I+9DGGN17GUWH8)aRj;e%#gs9-F!_9?8fxO6%Tkuo(M}vPO%# z6G5VmNK*EV9u(hmaLpxrOO%Kv-U?p$L^~*CegsG(TzG5k7F%I0aFhx z->#`hC%C`zIcU2fc}@KwD?Kll$aVU_$wYfQ2G7tn=5TD87_O-JDf!t(x1yXxC4_t- z-GPzph>V>A9%&OyToGVj%DbJU*A{~xF4Wk~Y^xzfCrw`im@Ll;(-sVI>Pc5#S0H8v zqdeNdjaycf(@kgt-Zrn+s_rc>gfu}F>{U!9E>-gl!yROps38tyx_a$MDMEZl{3g1H zX3KsxEHzwL4!O4^KF9!5TBV67?!N{+63*K+plic1?SH4f$mO_(r2G5NFye;1>x<-N z6?UwEgbs|5OpUObD|ggyM6tb_0ITJt(*1vKoNhzv2)4{2Tt6BHvZLS{OCq}y9nFH@ ze8tpouAqgwX7#q+*7|=U{y4>8wri5D@CB-i$qLGTnqg{L>5D!xP>RD8dom z@cd(b+p`z<4OYSwbPjLuiQnQYV&Dn;{E0D!qCtw6tTwIF`%1}+d)N@b^QYz2+FUc} zlIr1Ui2pLmD%zFqbVaL!01Vt@$6zTsywV;nX)*laTOnwXbiffj-u+Md|DcMR4!fwf zh+0Kz(FB?c!8o?3EHmiZZRRsBT*!Mp2nMi&4BeNe1SR2JQME**u2;lH(#0N8qZpOaLQPxZJhGGJ77LDlMW_Y1c+yrXih%mY|9u0?4T&6%60Tx?N7sqjr#!v;sM{Kyb@lbEsByt0 zpa=FNkY5sUwgV=932WLgop5$|={VU~FbNgjq+^(Ok<$cgHvS((nvI>agL`iDAS#8> zk0hwp&eM}&2Y&Fs;0JyV>E~PWWTmntl{x33DuC)F&*BI%~s*tIu8LHSh z#pS3NXy+*cF6uF>dfCkRf_4y(&=B7M{TX8h*C`Jk^u11#AH7c;hVoF)Dn>67xVT_Sm;r+Dty!eg z4mbdvP4SQD@#OE6PGMIUsHcdqILa~6*F=W?oodqu6$rlOmyCrl)}Gy|PB8xh+ZG~a zF^{bUK}Y@6dqBI9ef_O6;K*wn;^8%asl{rB`kzZc|-U>ko=Y>23VeUZl;+l^l zGr;ip9v6;RX`p~UJvj_m@HINJSC^4UWB`vuBw#M?skf@j;S3HVekSa+*7%8z@-n$vKJd#q(Xt zW?~ShY^PaIF(HP0La-x20|KxkNUGoJ5=!ManSBJ)KaslZM~c*Jcl7hdn0lz}eXy?_ zt{W{z2J7QU+Ff+$oN8qXBuWKy5D0--Z+#3bp5g z6eM?yaRP7NKf*SA0$x98qL)m$9L|#q#WqN2Wcc$N@p92x{QbF-)s{vkB#aS92^6Yp z!pTx5sBL*gAV+1&?)vU{fw#4?D6fH9gf3qn2^`Xs!!{VPp)D;4 zxdVP|bk5okNgqdidLN;lsOTYOrPU#y_d;sBrU@8FbpNWh5&6@$KG_Jx6`~}z`z)f9 z*DqT%((N76)E<9`7FRiSZ4Lp%(+=)02?qlspK&q>EtoR|Hwn^QH@8W8;g|;3+yXu8 zDUN1mj|-ADd#UqEHaXP_X>lc#Sta@?O;|=+R*o5Z!_Bn)(TkYikvA!x>B@FRp*s7J zbpVCh)_lbDzC|y${;UZLq#7I#$d_5^{9^FdNR1q(yP=7_XDVIamXbYb$}ES@QH3J+ z$rD?(KPu+0o=1ptJ3&Kc{PbA46>kcINaf z*!&fKb?W*YOQlmfSlTvxR!hPan$J3#&s^C7Qc0gSL1tou2rnQ|rkXNQ&Rs}#w;&6G z1Z`SQV$d#|e;8GQn=S&iE5iHGUg2Qijoh_mAR%lU5h zv1Dr5+_m%&fSWB+YA$rYa+XjZp9@C1rd30E@jp%EJEzU(^#Byo|AY*9_ z0q%jqxU+)1YnV5m1}1^1@HCk|$wEoSnIs~LI9fmC!fHetU}(hW0@$>z6o)z#<%#)S zH-nn*;pK&OOf72B_dWRi9QvafW28;IwgY`9m|^e20fVyjjRlw{?xmcX1;5p#^6cGD z3O&HjAXB7+$B}cX^j8Tx0E~(?cae-dj(qE)|E+Qg>?c7inue{#f*NKuQjMU&ze%Q< zy0X%(798mD&b-NA^Cx_i*%IWU+&Fcw5BaK__=ijR=GJidf zDQnECMqkbh!l3zQ4~DtT?Hvb*Ga4Leh3Ix|474Z_%8WbiUy1k0nnPnTFA!wKuZ~q_Uijqm zTH31{>`n6#V>G>ye7h@Hj;dCJ2|Rvd-0NtpB)(_&?XRX<+TNbL7Ufr=^MlT7>cEhK zt%SiBQk`L$ZcjP@;cwO#yI#A%Z_*e3pl`~TcKfcE;+^ZDP6PfItPkPeFkhT6guUHA zwR|tnJKykKmb|Robc8*nwCHSso#rnUej9dvZHTGqA%=iqF1O1s#0Hg&x)|rb;&0vD zc&CkHwO$h9OrnYvq`~e5-K_Y45iZf6?hN}(6CCQl+h=iP)%qozA%1gfVLFT_qRjxl zd&3)=t^n+blqOc$;nLyVkJffS^t@me@v_hT4d;Iap@nKHn7+0PgehxhJuQsL<_H+O zc-o}HbvPjl8*5oiHpM!9*}qhJCK_bNaipJXH707x0;oLtlEmsyDAG^)fW4u6fOf^w zK_EsR%jN2zfp{zbn&7mcxkwG>)@{EcnaCpi64T@itCoq)Ut6AKDT|`cjz1I>BFjk| zt?JX1t8cx}b-#gw_j|!ZSzX41we!&-M7D$1>fPgkzEzEe+7fEBn+*1TS!pie~2 zWXuuVm+Yvxu~S@9Ab5#@NOjPmV)8=5xXIlF`@TD*B6Sk2^NQP#i1>5dMxOnXQFsE0 zqo-4Xsf-HWfd1xgm@-|2FDVWPnX#WtauA$t?+BGg?x9*+v?PxJ8wY-Xcs!MHez-kX z7HQ3|pZ_&76`p?LBK@_j+W&M0-D$jgrxCDm%RfvFd!b!BL-%2ALwxcVU6xkI5k)>M zd@5h!kUMTCsQ$P_qOf(gH(jqZsIcfr$_?FT&p`x7-J1Q7A4ExVP@-HJ(DqbqBW{#cAi^w*Hvnu3Kl~0yr^vsfDEVZK}#pF{%K`@)hPb+{BO$Yi{Iy{tkqNccpe`%3&~KCw zu_~?i{d{atdaE|Xcxd1noaqd=f1L`kZw&SBBG#F_FTgDe_f}CxZPh8qidOzRnmR$3 z3NeNq$odDkC_Qkeo{cb!lF>{6znzK?F^eOxADKQWm`&kGa{l0Vjb#_!WVs;YPr8 zZ)v`%1GTvdqE7KIsz(liDa(40Y*XF+6L(n>mwu)6f~DKx@Z`X{_ZKanit^>@9TF|S?BKAg2&G;pP@rfMO+lc6n&8}&WyT_DMN&!Y%AscK zb(wp_WFF+IdF4-!qFD39@!C~G5O5S|h&IFbrVWbe(hB{x0E@OJ{#Z5w2H|R(L8qow zJ3!T$^kXrV;zHUHj-Gzm;1(xIFqdrWV4xag2fLsd+y8iOlS|E_1^-8jyRY4k#UEI-S8R>_hx`2pzZBF zBw?CtKIqT1{ox}rr+#sj+)lTrW0WlM*Cuo4ZNumXdGHkeC)=+`AHN8xl=`V66?%P* zocKy67$;>04hm)R*eYp6{v8Ifo30#^CtN@V;=T9FurF7#(@It_|LolLeDousPjx6E z`%RRL?-t6s#qH_Nk?RKEI zS4W!&iv471$N7GW@q6JFczI752L7VFy88Wsc`DmWFIa)e2r$4t1BPJ|=88k0W>-8C z(a;O|nbFJ}g}nCo@%cToQRPhs&$lGcA=X%e%6%Q*P_R_~R)IjGM45?KqX4cvZ(w+% z_4Y{>86>{A`73rV1~pES{ZG-E2i7SIA-o*?n9`3EZYyqw88+b*1u5ee+jk`C9hLNS zUo#b4edRK7Bi%ODJI&|vx7BhK(_E_45d@)TBsr9MbL#Ubym=*9C$5XO7n2aB&2&ug>lGpRvK{#(Ii$xCq0m~ZtJbQT;6Ex^ zHS}6zLx;{ynagnmU$w(eLk|I3zRVey!Lfht+LI838nFBNHMtOAqmpC_rd79ci@)_( zh;kS6>AO3}^O1)ul7K!I9MM4b0-8((eSsNY9xSp>qq-S=2c&>PzN@viRIOfoTBr|U z1~-$^r%2_zne82)b!FZuM|U=qFSqtdo^O)=m(rgJ{tXUu&hiE~@b`;>LcZ5TMEY44 z)@vox@435fcc+SDD$k?9sj$(;U9Lg>sR?r#Qh&infE^3AOMp0}ZGpn-|3y-O^fW?} z;XVF4TvvlHg>z;rv&fN*pa4;AA3?j%()ZKl^LpB3-Yn5D#2*&06rE%D8SwIydXJMu zHaY!IBIWASI2DwlGvs(bp5lMVl0AHe6LaC;VZ%_ru1B8HLt}cH-P` zppKZZ3yOOYj)^@!P^)ae{a2We4mdK0zC9F^+^#W~m?)7U>%v826!8km=8}Je`1ObD}KtVoCf8RK@#@>XXKk-Br`e*qDmO}&JE>D>nb}CbI9H5=0=T+q zBUvyQd0oIop3NfG?lB!g-RwHK@?h62QU*_H;hm{JZFN(GwrKyE0>$3Kx+R9eZi62= z2fg}I&-JAoK87y`U6V_+khAK5Mt`3U-#HyWv&S@v>wGB(sxHkYbY~8<+tZkHwf?Iq9z`#8OWtf;*&E>7XMFSPUIF4kM=${$%zhxDqUw!F`T~#FZRYj14B}pbyRwu`M=4kZiTPi~z zc2iH2Vl&JL{fJ7f$3egl@iK6lUEe8d2Jk4>^hkw@+_ zUa)oD5a#*kU7+SFt?eZS2qrGssCZ;=gSHWiW5stqa3JK7qmPF-UWs~xBmsOe{Q;Cl zWovlhX)L%0A&-J|&LX1DLoqaaJ)gAlqC_fC17YJVs)_;7IWZ2-RUiU2InMte9GcII zO|~4&dpL$~Nix&^{X*NcdDRSs$d21Y%GJT&!Z^i}ckvsP&}UG~3UeanvDdvZs2_1; z*Hr;QcJ72Dft7$C)=WPpH9h}b@VnYOngtMVQ5|rl801{e!N_Zf0SY44O7r!P&B#Py zdg*=ea*@Cn$@}M$o-EH(`ay&l)3ca{eL?iGB@=cxG@C!Owt>^fN%$Wt) zcm3nu4UrBZAxhld!+%*NZ4qI8^2DsVo(1sD)&k6x76q5Mum*UDwN27L0X2O)dIC40 z1!2pr6qWfsL5pCw_@>4;Q3>Grp%PJG_atXAfF>3OLXqM`3Fvq*s2&f^x@Y=}6xcyO zr;YAU|B)Tf;7aifn=z9Q4@mE*+~b?RV5f5V)p}v)7!>8}Q;S;I&8fCUdDz0CtX7J8 zYj;M!(O7LSaGRxOyu0K%iddOrFC0)QD_+y`+02PMKwimR;w#JWR5PZ3eZaVk_zI_G z#3w3w?d@XnyN6Q12ijP91)g`96esEF--gZa!SA;|&tWAz&1SZI@dHHGv`1~(UZS<% zgIA2LrI0q%@$t(Inc})5VqT;snYn(rCi2h5%CrRF-i%eO>3{ii#GMNgOfi}+YPeeN zJIiLGGrJKfm;`Ge{gcFr#N-NO-5qSS+pz&L@!SpYfha)|V+C(7kJPNtLX$0TIAl^Z z<@nH~R)VONS@Z*W{c4OZMNV5$b%5QEpTZa?bj;_(+58QBgmtEV_V{~uGSf&O{fcDB zR;|s5>LQf3=T6s+!*x-e}Zs*%Of}#kEe4dv`qkaiK%-N>W} z20PS;RVJJW_B+g)92XwL>x@csxl}fycQ+CJiGEG%@x*JdnhD|nCW0DPg2G)M@nO?I z!CtcF=mZ9Tm_5(YPkVbMx6ZK{GdC_@6ZF#3_X4Ri4li5hS}03brapultgxjvr-k|n zeKMmzjp+DaCgCF`UN;*SJ2s27sjn3&BXJ9~@zn;2{iQrTYN-7SUh=a|S4G>&Ca=HF zC~AgRAX6$+Ipa%UIJ@AIa)>je#cR?D?+}yQnzDpMw^5jd_@Cu6uH3?vhgWn;XZ50Y z7tEUF`D8vUUo5BG$Z%T>ovC+eVCBb(Cp%gj`N{fn#se<#T@Otz`)l{sXnZD0PzOuG zGImIa#oGrwKX7pJARXY(`xPNjP60_fse{=k#I-9$EZ${Aj8FY&2I%RrgYcanvHN)F z+VnNI;G4T#)P8(@1$vy)CCyZl-IdmI^wn+^_dwmHTI@cP<^dacRUE}Vv4kfyX6FF& zCY-gW%7hwmN!LzxR)ZVEWi2dl)>YgjFKs(irCL`+DM;~K{5N4Nda{A!45truZVP>V z?4L%FmJA=FAwPSZP9* zT(q@W8gS-I>eHecVaa@HhJek3tyIHtQk(wSuU5|~HzU81G!s&m- z==*i@esH`k`%&TF{5Lpe|IjV6SySSr)5Thk8}y12jby5_TXz*iI1iYw%aokqRa?DM zk^@0NqB{XgbzbzBD=aUq<;+0NYS#Ltn#@zZ_hodk6X?Qq= zLDU4GY}c^dQMa@>jetZaJ65aIUWSszV}iUS!tth4c=MvSqqu z`JW?mlz6VVy0^6Ra{9*00s@R|50%vIHrFp)k>@ff`*St$c1Q^<`$cQO+^$RN zy*syUSIgv1UE>O5bQ;qK$2)d_$k)Gpt|+y(6y~PT@?+iHx#|0>fDIe+jC#ryzJ`@G zh~@lm-LnXKwV@}}0H4_=R*M;j?)FL0OK2!WTKZ>V)8MC$k>MoLHRpM4q|e4kz0L(O z&ds$&*h|%wl`5rmb~`)hdKMBIccHGxBpyfJ*D^ICg@uOiXsZE1RRg0})P``}j|7_` z%_PQ%+M)4`!EE6-aSwq(W!?U+eTN68Nb{c5W+gA4XNFqG#aq#2BL!e3P&fh_bmHQ= zCILWe9GogVKa}&Stl`h^yY4yQ&xUO)Vf1b+UIRZ>rj7XHE; zv#RB3)$?GKsGt+GQDb`UM<<{!4$7{8^CUl=Aw7ZkWG<4ti0$n0-`_C+E15IRB+!bK z)*H`csXfDoldCzsKhrOnR{g{EX9#oIxiHdG4jE{L9$iWFZ9C`*X(eSW*}TV$C!_w}hf!#{6xm1uQSbXArDRVIb z-YMx|$vWI66y@XZv@-~^uW?`8Jqpsw&**{%GPUFdn^E_f0A1q*oUcM?b;AR$L<@yS z;QEUyI{MM;0MumFGhGb4pBS=p{*5Bu1qrrzGZ#?kuZ3JKiwmy9$ErQLG$g;K*aLV8^K<_zcurq~9<+NFn-{%oYkjM*>N1l1a2c zHKPLN0QmynK(W~q5Cl-N3p^D1Ig(6OOF^GG5{hkk?xjB>7F71Y<;HRE^suT!9EeYK zEQKfb3e<^|Y{f8aGoSAZk$6<@{Tx#az}A?PO7m79h7|!hs3=Nh!nRrQ0NRd(a6WwYUi$3S|ut z6~$5^)(ZsLGjutE-~4Cj5hnp)7dptu@%Ocm^2j|W7Q9f!=&Lh?aMtrUGF67=7IC+U z$+j&7sW1&ZgSB4=+&mFhEc!&PDQIOnL5wHkEFUhqc;ZIOP&0w^q+?3I$tqLkbd>)a z*~-_EcY1HVuGC+)=6BoL!Y{4n9fi4lIv>mCUryW~%9$!ajyo<+7Ss89sU*1Vj;W!M z0OfF8k9x8q?v!z-&A5JZoweSylfKc>gSB{kXQTTo;=vVCrL?ked);UGY+lsb0SYkm z#ikr1E;Q-2L0ZM;5s7>H+xu=evTEWpQ8(21}@epvnu5Hn-Y5Ke zxmdsctBF6uIB>J`XBjLZz`_Y#K1EF*bHn1D+rrz%8xm2?%>!~XsbZX&=VHn4JZneL zwXGv&WkQVS0;^iOY&v<)y$<8+PViRO{9 znsAUWf!>z3?{9a-5k8EQw6%baU(e2;Z9&O0K6I|~?mjr&{QEt_W1tK!&RceWUP9|C z{VAE$tpFYHf#+o;&<=Q7bkoi5qfT`%?$Y5GQN(r@uj`SRtjLzI1#Q$SSUK#AqJ?Zt znSJ5GVVFJgjPnggDYQEi2=W$<^u4o6)(fe}95snEf?$%Pr}UhQ?1U$L3ozIE?uGe1 zP!Ap_1K9(1j}O6QeDmu&K-#E|N_;U)2GUeMih?_84+0A=m`Z<(dPe1t&D88P7KY}P zG82Qq7g~sn*+bnTrQJnR+rW4deg(QQ$87+TdfVH6?gr=1cvjrN?{uVw6YW3KDxhXIM1MP0sBmS$hC^}MBv)#3h`wxV`inXuj{+|e^@nw1SZd#)IGt6QcSckfpbGZBQRY%{vs`pX=iEV--}ph)Rk?nWke92V}>^%>x$*QiGY8fWe<7rPh`Dl zW9%S0&WsViO;eE1r;o3PTxa?v1P%W5$+U+xf~=oRR!Y zmnERD#{*)D**=>g?tVo|S60=E*9d$va)a`P@Ng^863Or{CU&tE3kxqEuxbRe)CnNhoV6#Ft2ySJZz!}Mxn^hlNR20dQ7YE+BqzfZPo*&SU9kDBM_ zcO!%(4%?0(1l8V{x`Hd{g;;dLfHSe3@5fYg7d7LEDR0lie+2IEN-pk>{y8^pcx{vz zp6RI!FV{(YZJ}EEdLH@&h=L-F{5A(DD-{-X^fC%Bx$ubTt2_9=msyGh^;z%QM69YM zB)Gh#r>c;s@nv9~Kq`Q=$^FP>r*C6Pl*mv4*X9{%&OE5rv2nJEP^Ldm3`wSYgDQM* zQV1MI!?<>u$qH5Y(5}Fyh=#{crgq>8KnP^E)Go-$Ut2YD@D^UGFN(o9d1&=e1q5_3 z`s(&FybdJ`WDftSmnk6~znZAR;Y<1KxuorvfEvKH1()PI!qND2c{m)ONI1K_8Fa9b z(F$X{gcemkyc5)nAUWz5qipbc&p4lVS1~@e$`eiBTdAQS8xZw7rnMSEW`rDNz*c6yJWDtIj?h8ayCb4U+`Gf1qNf#lxncv<1r-2&G!J!V}?>Wowg_WBi zN;mwD$ED8#JMM<3PuZ8hxwA+u&Qw8R)p?SAE=ujTY2!fZCM{H;IZlT%cQ!b-kR=i2 z^~0oYqKo73DjR8DLTL0af8LYAC}U99jIJX$JeJ@IaK`Ioj+8x~zzYIHH5Hf0{bMt* zTHv@Z`5Qh$Uddt#rVC0KR*`uKMV0@)C+$qSLZ>;Z`IF}oBgzcTc`RfS`%e!|JHXHh1I zz1V}GD4%qZbY%>*6;d18QQm-*tfr~d7c*EcPvUxrd_mzc`a320P!0_B36w>`(-zuJ zUvQ`%S;^>P8gPYRx%+5g3-U7U9*P)tc{!QVoQ+mlK62J;2x5@F|CeDd?wik~P89{h zw1I~yyiAf0{80Zy^68jd7z@QXg?&|bZTJ6=KLK4xJ^^b_yVRqSl(>E{1 zuUS+FD`yOpEtgo4d1U%#FZ*;wX_YRk>3NgzY0J^TQp{SHa6KAiesJxRdo0b72w`2+ zY!p=DGCCYNC_Tr^r#4e+xZsgA#k$j#23->^PQp~9H9&B96UQd zL5Ch;2)ZcerJCLwu;wYn=2#sd+Y5F~@yJU& zddkx2D$kkp;a$W>M7%v{s)MXJe(ZBZ%vwFyEe%aQCos?fU!!*Jy`LT#K5JZtH^t+G z20Ktyp3XD^4$;Itex9DM!npz!AoTPlcq-d{`R0rCtX##``c8wO9-YZaz*@_CVS=qb z|0W40nr%D#UVfUo!VR}r@qSRrZhL}+j2BbyILL`JfOzj?3=Lj+6t~StE<2(`ZJfkr|48~2x zlyWDef)PyID6qAQCX1-<1f~}A+_q?R1=X;l9IfSi96s&@h>KDi>WW5T|4{NSiqPr5MyTf zoR-HE2WQ%~C6KC^pCj%X%R$O?(R~%dNh%?)3}|sSK^H2&6ZO^|lG_M0x~d`y_bF*b z;BBjqV^fe=#OF_-kID4cE-gWE@A~^z*;We;Z%DEy7TH&UP_o4q862&-9yw8oksz}a zl9ZbWSWEj)i(WTdv_I)>Z$P4(mn@9{eLlof%-1Oi0r?t`x?F}AqK`yxH%0zX9xC4& zEFo0t)bhBQd&RU)cN8`|g&%2Q>{eX!lt^5mSK^t5v|yHm$MtY{&Vs~!Bz#t6&OrO8 zo2WiW0jsYAqBBXEq$@bcQs^n0mO)K9wShtW`9-kzME6vnF<`>Eb)YK#6wx4 zt4BP4lZnHPA_pCCNJQ&*9<($bgb^bejRd_2-4hXL3Hf)`_(}rXHYB&Ye2+qpjL#U@ zOmC(`C#zZlSM@K+Saox1c9ErbCn|fVflwmiQo=q}%}LSfurKyo8QkrPIr+&w5C%me|FKHw`gKBi1yNNXCvgeJT9^-Te3R zh*mDSR4nk(cI)tVE-^WfGS8_hGu+9RI+0xnJ|4*zP%Qo|$> zo|A!?X{;b6TkU(ope#H5y(?zBHbvXvfNV7K&dMt+EuAFLRk?gUJ-+IE4AWGrx0q4G zl^X{K^jS`U3OTu)s$Rym!a@c=hKpT6(0?{$h7Mt*SZhjx@5gR~KxK-Dp|DPJXyP;< zwK`&8UUrt!9JH=1(qS(wmn^Uy_COk^^DYOlVpZc%xYg9RgNsk%gkhMI{xX;-oGcTD9E+isDIN6eb^X&~_V8twcZm-Y#w4e6(=f&7`54v! z)m(?1`5(|p#L|=#-K4s$Mkv%;RNFhnopSq6pV1-2p%r~1mje^n>-ss?NYbSf*k{`B zrNcY1>wgkm8(^}z8NQVk$)C2hGy?F24y0lzW+m-?dKk;ZNHtXb$wNod==fyO$oQnD z$Aaqu}W(nqHV$2ncUShqID@P26ngK<@BE>zfB$)r1MnL)Nx7JtdCCOY9h<)qPRT z2bnU#?NN!S6L|Bm1HwGjx>1IauN7*yIoKx@J3g@vnRa$ShkDQEZSi5Zf8`xKfT?to z;b59itk*X(&T(5)$94aRw^L04D!!;mcL>QPVAP5wSbUQ`s|4g~tbAunan|{ZztzMD z?_b4k!E23V3Wf42@ML%m#`6b~Lnt@7stgFH8X3VUHFW`V`pXMMQp+kSB?uE%C5!~( z5k{0PicKeQD~869e7j4EyB|N0%_xA;lL>8o>>U}dDH+Erk-LxK$lOcG`fx5)JAkQt z_l@EY+*M?GJ@&Usqgv?MN)k5GG)Cm4GpHx8+{0b>(b6r9&4G13id-Gn(@FJbid?Pc zO}N#{SWBNI4X7)R+QrU8ROKG%Mt`wI-y`Br*@uG&I?RPsGjC9+40SMcVD}=;r51nZku)hkFxD!#GOwaGf4LXQ7ay73?_fN^`@g)by^E^-tpCtl&{59RH zqI%Sl20NpPHbWhA)0#3%l}sv-BQ9IxJ=KuR#U3+lYwgqgxK`w74e*-c;MP;an*;(8 z`{&;iCJ%eV55k36j7pMpSM2{?P`|fsc;mxT8MAT*Fz3NEk6}_%oQOb#dkXvc&Mtid z$*;h`MY@C1RUpEC7lNTi8QLd6eO=S3&q8Az+t_Pt#=7tqkvF(-!^CNmY^cCUQB&z` z-XK=z31x4D?4oWFFWWB_g7C({vK5bIXsT*!X!9;RweE+SWXlQA4+1$9Ju~p-BaaKV zWq&vzzy{BcY)#eGP2gfLoYpdsWx+-?lEO}qOq>)ulI$a)GP?*>1bPFkbwozV)GgU@ z#P$yo3c4N1JvP?xQ>gm5yz#&Q-9;!>PT0Dk^|W$pc~AWTnX_at=;UI0-N+Lt6<2?Q zxnb~>C<|HottQ|GW#vf}DDa#odAiPu zo-aj2C+JM0Ni=EY?h0`4hwk!Yd`0bJX?+Ph7YS9x}S6S zOF%v(*QPX)8bicDKVT5Y{<3_iF+H{F$Lch>Q*njWIR8@d-Jw8FjDvl{9YCUoYn-cew6z-{Rx=0yim6 zb8Mj%jahmKxDH)tXArB8gse7aYI>H3lIXmO3z*koi}9o-{8_%H37jGb?&uj!p{=r8(A zhA--ucLRnML_Uabq{u)&gfH=%>fUd-pMG?|AUjvjZ*_q)Qsv3BwmFvGjj%r=Noa0Y zWW~dbkam7@uJZi;#}zzUHP3LT(}d4%5zx4vfH8-)oIOxSd=s`|9NX(}&15U(rGATB z^q>)j%V?!ApOh8WGpL-aZ{JM$V@}8S{Z6&`K4DKDQjaIk4kW^ByO{f19&uau4$=es zl9U6?Q%2D^njeV5Fl@9&?4VTd*{V!{z-BU_y+|Q9ijwN<$16$w_YLc>ie&pTa+$LS>kl<2}TGnk=qv^dKWG>$_Yl_zm!ezOoF_)`%FV0yi$39$L;1k{Lon*SL zBSe&{rBe361K1>QS8P$XGiK+#9=6yL6#x4JeT; zU*d)-wA-sej4GNxLQd#L0=iB91NV|JL`?5D-BSG>2H%KfK$M_mqA z%g^??IlHc@xv!X4at|A=2_V!b2aM{(UpX)n~8NI*S=2vK|Oj$q9)bM|Bwud~7? z*OgR2n>ksw_$;YzWGSHA!;jZCMA943=Sq_YCh3L{l$deYZ{pST?%3LRVXZ$k?FVeH z%9}^J4Qmp7#ipIGI`W$iUC*0d#(b1m+~dEH74(@Iu(AlXom8C4qP*BQ(i_x@j7d9vb157FB=KX4+SJdh6#xebcN5<9)a1 z0zdjSoD#xyyS}qkI?->G2GnTqWl?qLkH5-^%8W=xo8y*Xi(pV^NCRRoj%N6)<%de4 zM2~>xv75c+u7(WD(IlR&QD~r*#2^yPndmw@*1~9*t2K0Ux3CIrSGmA^JjH@TXpZdY zHxC4nl4T$Bte?}-svKqS>m%g#{y6$UKks+8%i@>S=TngqXe;Eo6#k)UOSLC%ZH34f zcF^ne7b7L4ZR09Nq(V?n?$Xp%Ct2VSa@)`q zT!d|=NF8G`>FR4tw-NjjzzJOWjbq%tiiiLJ#f!7T!0B}6|53|lt%MyJ zKQHz%3-@?8f?dY55nB<6X&;5_67(+d4%Ejo0)ITh;om&`ejkzkcS+p5;+N2>H|{8| z_pWNvy4Uz6&HSGnwle0>xRbl}ft!;83qA1cp2cD6ao3Y%r>Qq+2VB&$Sy?%lJ=$qQl zS;eu%2WN5{0ul$z^^D5lD!`wNHCG{l;4aCTR5i_69&~5DQ0(`f{;U#`j~~=Ts>G_I z=?t((&s4FjSVTr3{PfB`^BFU*5(#v2mb%u9qf)cfI&d7)730r-yGl1Tl%y)f{C||a zQ>zHpEz*-aZ9JqW zsM923-bImk2Z4<(?20#Rpr?bjvb(nNl-o#t0wn{m`DPfa7(5ppPMi@r4R;ExZM5;W zvb~TN|BR6c0PD94J(h>FnAp*<06A5L8Qxn}T^b{QA|6p);&mX`B48amQ19kna+i;4 zP|@|9n#(f*O84lK1U|4O-E0<*_|y+iMAm1SV43ZFWd@;&lfHTk`(=8QblNUqgk;uI z?|D9YQ9ts7N_{S4Fzi{S-t- zFlAVo8$nE#&3UYaxl!Fg2PJ?L)*NPa*oOll+x%>O?hMH|u3s!JFHIz8Gr%IvGK#{? zXLzjV72(k6^0!j&0x>EqdGxy+a}lCcwYP~GK?QH313#@G8F(b5g=195;0u}ItUNIk zwT{BKy<#zRRCDRcn(JUp)Jsky6-4i3~^4>VojMzIg;UsFKG#Qw`2^8b|3Lid_#ha0}7!@=t>2`&&~E&Z_#` zF~Yr85_I)2g~MJ`D@TtNB;*teQtp=DJc7ddWB*RyPrLeW@WSWEvPVHq28Jo`_D0sz z`&wf1LEZ^`lcO2~{K3`|TR) z8=D#eayK6*jgL~y;((2|tAuFyTG_t-&V_M7Fdh5TJrv%aKG{ZX%C{Uu|y z`8(v|#2(mz>tq7^2$>%)7fJl9sz?1|Bdiisgf3-KpL}CWk;9(G(Q2~dkJo=mw|M>< zOf@rmLP)@JxTEi2UcX^}2tM;qJf%$<+ZCDQ-|NG37gxE(5eqDOgVeZPI(s<`tmh3&vITGZ!E$6d`#I1L*Iu^m~h1) z00d$%ki~R+kyA#kCE?7vgmr_lgDsgaYvtWYa<}*IepGvY6kfp~-4_A;6ueS#E4m+iCQ}i1p>Bv>SwxPix)X5$r zZYi(>Y>b>>jy7l`?^m*PZJUDh#@dIm1yE(A^Yg-VR>Fw)Z;5{<80v0c0mwU~ht~~m zWg20&I>C6zwL-R_53;)#4BntI<1n|c6QfUJBqjF*@kBpwJ;pY2ct*~y_*h!TTgjYu zAZS3qNHH-JF?fcv1Jv4}YzL$&-XoqAv=o`QcdivMwUB<6X@)NbU@>J+?1dk}E#2T4 zid700%U36+%TYkeQ)|D2ezR^XY=5=72f@CO%b5d!+#ZF%)gbg`Ebjo~{^bxp)K|Uc zkeeDMHUr_C;`_<3DjT|m*{{~2Bz)ZntSR|e$&ST%;du}hhy;+IqNHH58-WnI2vgM= z!WB(>!B*jxGT%yGRU_SI0$d=DB=)M1ngsO5{&*ter1s&FoS;4JW#*1P>h|dPG8<<(yviD_{QGbT)RF2!PsXqWag3~&I zV+`%Q0pHl6XRx<^1*+#}kOSc<54Pv!odV}{`h>BJ7%F6kFY`auWCzF&6c;`WJ@H|2ukR5vV1^DEjOmKy1+|HXYd1jzQwx}>`5jk#7)Dlh49 z2!|k13?vhbO_Wp^n5iot{^^U(^s#J8$L$2V5!cX8ypS7+ua9YaP(K8|I0Ep=&h}gD zROh4^uA&^CmxoMx)e$fa0_@aj=QE%YpVio?K@ zDfFA#gtzR6Ctu?I;nAIP-hI;Qg&bgLuR*v&oZ`Xln^#~hnan}z8lUJcPE8Vtr-bon zC#6|f)Na8PNt|4}(VM$o(+Pg9@sX~tqjEyO8-V*lUk{)-yxn9l(Jwmt$<5y6deiA9 zm%q4@QR^c*(@9ag4jjUS3I5R<+jpnZlZ8I6_GZZ>t38T>i9uvp;6B-}fZuMDT_vdR zG2uW9E*Oeh#t|39!z)W*p5=xXeXwQj)ZjdTk`G7EJP=gMjw>lMQ-rvp+80QuggkKB47?1DhAhihlnrL1j>46fAC6fhOcLh~Z#P&W7xgWxG-EDH!xtm%FzM{&@!g9HOmZ{dzY{%@zx;OH2H4DsF&)YlsHBw4 zy@Uoxk33|=e>QwGde|(sI>J5B^D{}@1GG0fn=r|o^)@QzSt}Bkfrb*PP@lLEDjFqw z7!LyBcp99xmL_g+J=W1&drU-@^Bo9R0sO+=bx$;~mDI`%WSi(dD3`d%WQHJiV&FaC zAu)S5^P}1kJ~8X{u*Sr2{8oWNtIX<3_*QL>hhS3G!C)9G z3?~*3>cUY8q22cgaBl6DE`#$R6GY(~(^FR2&)kL5_|!~QF~G{TB~iN3WIv;KhiiKF zavB{!HFc=>$Ab3zEAQmt!RTK9{Zwp(+|f?hfQb@cuJ)nuWDW>j5-s|gTaNbQA#G3_ zj9{>*gAswWt(H}ub-6+#gYpDP_Eiw38|FVI=KN~)UU5fjNnU-H;FSCP{4 zJyAu^<6e@;%blSp{_to)G7Wk2QB7mxv-jqj+f~kxy9i$L*deUPmT3~WaAu*t3>MXD z)$}v^ENiaqOs~PB&3xA83u$qSdG*Lg)BqBshKpN^Fs@kRTJE9@)lTWBP#ogL)e1g> zKz~CHscyrJv8*w#?OY4V|lWOFRSM*fp*E-+(S*m7vJoOW2 zaW~fqhaoz2SR4+&74{gRJ7Yq_NfgOJNX3Qe*7x0W_eR{O0&-yQ$HE2wkg|3<%Db&G zP0&Rm!9_%R$I!iZ2P%icuka6I+Zx(?oi~M=O2z2LcHI@JTv?s z-=2Zchp7EuwE8>caV|Ox&f+Vp`|bM4x5)L^)w*6V%%0kYO6$d@o@$w#phSglBsDj^_FwYhBwd=k|Nv+*4^|pRE_&2T3yI!MVc5zoH5G?rxa0;>~wAI~apR74rdAT(; z*}1&$$D>TF_LFgGtJXoQmyHtD93a*E^bSw&UIUVw@EQz{}rs3n#{8&SoBLY0>N~4ca;PwUF2R9BwAt01Q z@>o=>U$m_5q@rpiRk@GX4?IJ&$ExTYJ}1BNe-(3?KskrnnAGmsAu_g?r*Enn`sb=^ zCD%W>e!PC6zpf8<`R?uDfARKq3+YM%C92b9!MReIqixW`<-}T2!*D8c#_^zO$anPf zJ8B-wPYq26Z-Svz86sO-S!GT~S7P&Ng=kRO?$2ZSlmt#q;EP~a3#SW8{()4cOIBib z*+gK3$OsQozRPZvEFwi{y#~-0NFB#=qwj9q?G0`6J=zOUhIi`U25c0Vo=kBWu(4Sta5qE?^A$m4sC$>l6sS_2+_Yg^X-}XD#$jTuPH%po#LPG`v+~9@oj!RA(0Q zp{@_za#pV!gH&6$xh(7bnmubb!8>z;cyzF3&^K*1C$3vP$;_%-$$DGhWjSlL$gZ~= zlVsU~%vB9ynp8exN+LanHbb6G!?D8}DWO#e#L>XzM2X3|s`;SPE$o0=MS5idL2hVq zy~WPS$^$9#agTdt5alB}cy1f5?8N6k&&FT_WIJ5W*XpYZD51D3gB|-f^IW}OG6awU z#Wf%&zA)5vEteJhQj4Rj(NhORgQ+jU;AA^W&jbGorcjvSqG#Y+dzjK$=S>7BQS)S` zu2LW!Tqo?6Gxr*UcdnuTp=qmOYN2aOU{bBTCf2>pcU?I$RPmxLVbqZ92|88&2PHjo zem?QI(rWlTHv@j`lmK(fSaxXkuUF^{aDF6d37b{Yt@?U9dTx9TZ^b<&7fs;uIMDtx z4~=uDY3}F)YI>TNcRHXd*(eM$h~!9NwtN>}J`Jazdh7+vW@|I$6NH9pr*R%O7s)w- zuXc#UDsf@=?a<*9X7zT)RczcM^VH!ExS#kYsf9lO-mtUxLwK|0Qw`#C6R6g|mY z|5LXv&uP*CWafUzpE2^{sT4#w5}?<76lRV6ap3A0Al>vfk{H&H%;)?GxH-eyNeNdv zZKNO7n|jChj2;9=n2gfE@6FkeqK2l-(F|=oTa3_OF=y`Cd%I*}a6-F^|AYe2m$nrt znJJ0t`Gi|b&9jT1w2vU0;Clgq39KZvp&R6{^7qSc)mWfQo21p=sC@B)7P;>u#%pI! zl>n-5>{?FH%{?mJ+kk%P64ztE7)O0^=j}9_!Z*y@R8&hR9yZ;FP&Zw;je4kpN*R_} z-UM3MU%@BDn(~q9{W^;?7}CH*@zA}((Uul(S)3ikD6&e7Gkhiv^%$5%z;3}~fNpgq z`igrNvlS6&Jj1O)&900O`Wh*Px{z3CAU5CEVB z6aat`00+Rp&B@5xg3i#++0Mw$(S**}z}bM#!oY@(k)DB`hMt9no}JFkz{1(Y(TRqU z*3!w&Rz(>S0Qh}m-snHW#T^;|5ai$P0RJ^zC-T@0&?AJtenp<0z)(yq#Q>`4AOJC_ z;8Ht5ND;=)pl3qd?{b9clP41qiH3^zyz=fm9$FW&hr%W@wfMif$G^RaVWLSKR0k7z zqs6M^I|#a3IN~gi+*8niLQkm>4`?|mTSpYV{nJXu(~0tvYgc-XMPD}Lq!$zBH;p9P zbdIW#jr2Fr^mhnPx7}rx<~L$bdWIZr52sUs_b%uTvT8)cI3Xl<9@*8-35+fE5u2J> znOe9yUdZmwXV6XID&qI`+@dY_3n|yGJ#|%bk2jVPB@}0g(zi59){25++wQ^bmS4XD zfA*m7etMI!vUQvbz0JKFe!(A(`E{DZ|DVO?#bUsA!2BCjK6lNYqu zBrK<2c=yMSsli2Ihv@B#9pBe~2 zeZ|p~qQnrPSRCb%@`*$!sP(=vQz6V(j49OLi4=JpEByr~Y**gPmj}yKiaN$o2^K6x z)$iJ)t9WfmX@GD@5`Y#+dtmIR;z_nds2zb>P=wZj(G_xQ(LYl$dK6>Di#05rQm zw|Czt1AB$uQ-GrAs6`AwjYW(u?VzS=vDmE?Q`WxDFGF$d7Bae|X3;(R4Vd*~*yodC zO$KCVrTD{u-n}R!v#lTUGplVKrQ!zVPu`V|3-IiW0lYcA;QZ8o{8! zY$58ehq;TyMSQ zN@yQ&oZ*ZeMR~Q-7+y&Da=bg!xHaI8sxVcBnBPDlN99r zsGm0rvBwK5hp&Dz!fQm+sfS%HNX5%6-i~(T@?FGOac-{ogm%7*Y35W2Oj$F8&uV!bEXo%-@TLNgx zh6dof5kLhXG6~@@4~F0nOW0GHNkN`Q2G@zCz?-{nDw!YB_MxhwlDfv+6HG~0%&~)v z&i;icLk@OqM$b18d(MN!_AL=B3iCpxpAwMLi)DKN5-GPi3*w+auQ}fQ zEWMsnZi=i*KM1B)y;X0C&56BRiBjV?m0I}=xepR~&~@H|E3gbX$c0z4I5w9~O8GoT zb%o72e6xW>R~XdXuUkH;41W8duNSQu5|a00)YFrO8{GMS#jlA2JcAQH(e%r>CR01;(a!h5g~k|K|p(B_(ep%I)HMo@rV1 ztJMSqhQ<&)7q2TD+d z@@yZ8#C%Eb1jJ*ix2bPoEGfK#C~ z&j4aUVN9d&^*|y%|GDW>!pFXqw;y|+69evFb<|!q3Eid+6+13eDs|(_Z#is~Zm-tN zD3erbs7LuFC!b9-1!{BQ;7e$F+T8G*HHUtpPsSRRuRR#M#tgLi0`-%m!uesL#zUskPN|rIH_W9)nR7YaQ}+6Eqza*P~#$Fn3~DAP(OR^H!6;QZOX)a6+1PR6;ap$&05CzH{~0*P(P zLa=}i7B%=mXFx_Zb%)d$8WHlGjb_K`(y*0Hla9KF6xjrCozy}TxLHRPZ#c8cvI(#w z0Dd08S*iJ&b3Hh%m^F0saSpSAh=d@cJ3ym2A_FlLg+2aR)0Su>KkYge?QHT4nRnV= zxt4}Z3q21d-SLD>%j~K*H`W|-hyK0gXC{E4hJwG?bX2qRhl_858{^nxz|I%9`fD2! zulr9aC~FbGS_F`~kcQkZh;BfkBuTu8Yol9#4%=MV2i+;n9tZSupJ zEgh+J#=es#_o{=m;856BXQw1g(Vb@9+QNt|ordZL5z{crXn_QE&f9v}(xEByeZ&*n z4FX2R8E0<+eWZHY{4SQJkGOq$6ZCBP>0p($M71nT2f;AopfMfM2lVcs5S^^C9poFr zJs4Vmi4135#1d@OGChJ6T?o3XL4KI$w}Tr}5Oca5=qu$2ix)!v8LBo9$N;Dx{^&ueeik~bPWi)ZJ7x#1)$vY z4SXCcA$d@v@fJiY#%rkX4&#a9jOL#*O5n1p^XgQNIV3ns41$yD<(0=7Zmlph)Y0J1 zx&na&156-D#6ti9AtsV_jop{o4{QsrhEGe z34`zw0B0a3AV4s2#p1|DSizrUuOv3`2@Pv0mhR6qQQUGMHME$n>kX;}z3J z5<@bcBqBiam5|$8@3!~^{<#k|*9($)qzWODgH8E6}QDU?|dhrj#M%E{;8Y zqebEd&|7}#3(1e=M+}7^M8Jdl5}07yaDj+Th6Ad3Z*)baC+p??&1pU@ouHq)e-)o9gjrK)9K>o zO}Sl0yT32$NzoWEORH?3OYHm;#TECiFbtJ>B$u^xE0s*(k0pXd!9@-?)>sj`nFs=A zKnhqq@FK7XbxwF!07T!;|EqosXGp=38kBMydV$(SLq7%L_XnL(Y53N90)3oJCuM5# z>nujQM57-3dKL{}!Y4;gj!+PZqzEx-Mj_PD?V|fJX)n)JrHxxs4Z?}YJlq%3^k++} ztz4;lvo!pU6SX*@_QUaCUvYe!eI!dO#wm!xWquFBLRNN zzP(Vy*Ibsul(I~9Ty0oK)p6KJR7$Jxy1_bZeu5jWbRIk>8yWkag)q30leB5(o9C+) zQdGQ@w8Y)w?jSCPyyNW{eKY(ti52Dva7~}VM)B4zd~^GLz7-=JIn*DZ&P^f>lE>vP z+h5EeZb!532-q(FOX(hPUuq7}B-{7it%YaOZ-U17QzW$P`#S$&czz8R^6Fko z<26jR=JxKqDCd^$>CIzD^Mf40yHP1kqfh6JJyFy6UGAi!J1`l}dkV9<~q-!W5yoBwXt=*O(re-8I z^wur}3U$(&trT~`gv`P65%FtL3PyF<5k5s94?H92L^bvsT!z0|<7IvoKrD zZs9(w-X2&zW(IhC#$ZL9#hB^uTnjeA9dAMquwD`=ZgM?OFm;>Luj(1aL|=Lqlw30{ z>}F7_X6zKhTzKey$XcP+3|N#O;$7-lI<)Vo)K9!CyShzUubv1TF`e9F3@cx|xe`Tq z2LcNVQV2r46r;o6q-RVF0PNuXRndp7_~dJ58CMX0s}pi`)1K;u?Xaw!_DI((u0oApxAsSFax1@UPR zo^JI?4j~kPa}!cyUyMB2FBz!O979_cbmJLp`H?C(SD4L9)HfBbUo2qFnJ*w0WDR(t z;j~iI@hfjb=@@dj*(V)pw z<*IO~|C+2+6z8C`os-w+{?%&K>pc<2j$^nKrhij0-7~Y!w>2Mtey1fAaI;PZkneXe zSnF#oA?qAxUxf9TwqPohe~cLMVCymdFmM-(-SsG{--a_NVD4qxnV=|6QP(H<;FKTl zG+<;}Y)v%y+HQ*z7vFNrQfgWB($=r@H2yhYz}@gwmLjtwRrknsx-?EQP)c?9pUR~v zuK~U_5C6N#r;V&)hIiFso%Wryw3zZntrKM8os|u$ZEp7^2i$|+{JQ_@PBj#D|Fv!f zO`$hhk-0oBx9uvQL+ZU&RlkeEnBa~ZoXOB0WW-(Z@F_y^(!~+A3rUfKly2)$jjWWc zN&qf@ICYpK3^`5yS-bC$o+ReiNh{$@y(ISAWbwbSo( zG>va7x7Xxwj+^_5oOxH9y1?wcnMb__xQLB*fb94yaUIL!uc1 z)lvf+uxQOqmbvZO7$Nx>IJBEk+7(x9ScX(TPwGV`g3EZ14E;dD~x|%eRxJ$yYAf{UqwkOSx@3c({8Y2cFnk%ra^} z0CG|5Yy^CA^y!70CH#!S0EXTbh=;o z=PQV2)@xpGhpyJQL1XVH*i%a<)}LEsm5aBGs5^4Kh?CFJPdPEK%ohiY4bDSGsX`U? zuc{B+@nMv7;R@(iXBTrERfd8WTvJX4fB1SM%4|Esl=yAhF)-EXzUaa8J*Z!O-GcR+ekXb>RmN8{WfsZkRb>gl{wZYpmmRcx!mpY>;4{1-E#k#Wfck>4E*vK`fi?O!vOVwc;ARlJ(m(Xm{h7ACTweT+ux`muCQ%<@Dgq z-X)cF=iWuW^nS{#orq*=P%Y`vFA@oh%MQum_KbqygFf{VC=`+f zxf8|xa$m8ts=uo{%ikk5#P_d1sGPe&w~>WX5qXS}gT=8*7@&%SFU{mLK7WNN8T4u_p#|uSz4A-Y1ND|*0DlErsQ9s* z5KAEwgkdUezae2bNHnRv3{&#NT%e=Za9ejj!rEQMg%1bSDYULS6?-)!zD@9+{S(`0quq|2oNuyo zze5DMssC6VMV~OpVzjahDhX!*7$yl4R~%qiRe;X-7d2MeAZL%1c~MKHMTiMxC0klD zAL@nm)!+gJNUj;d1!&edgaM$Eq{8!ogerUmzfy0Hy5MWFVV6?aH5WBiE7M9G*F}uA zzv`Rv%!YFp@tSr@ZZ*X&mBmPv(-;`7H~o8?huiF*v!OQAlNY0>f5KZ#F0SG)Im+Zi zgyE9{Hs)}&da~CyG?HaVf?RNq!s@w)4mif_A0986Jnt{m98g#hZDC<{VNXta!|MPb zwuRmrN-=bd?O%wbn}n66LKOcflDN}mB(zH}Tz{-vPSFoun2Puao-|+2Zv$S?!b>)F z%$#vrbjo5+4#K%2g?^({G{4+XewmI;S!=W%Tx{picyaEKh0YVHcu*roG1MSiWn~u( z)CG=405CXq!Y7*<`Yz?}G;bO53U#Ns79IW4WjV{Gd4;7d=c5~;L``=4>2QJ$gTnR4 z%{{b{OZPa#>WGT0j#SXP+}drUo0Vkm(l{=9yZGH^4Q&kHd@NDh0_||of$K|NI_9Ld zJET>f?9jHeOlXCgdQg+=OVDco><)q|X2j4eVUT5`zIYM`|4AS7#FMq&I=}*!_Y|HF znFUKu#Nh>@IxXrD$Ef(3YuZGW1`MsyHg;GqxC{nRv2j;4pGgEAhB z622FG2;(d9pkI*7^0$KkiYnEN_P1T+HEa0mq7&zh0GW-;&q z2t!H$wP0bTzBt{VzKCQ}V+I+qDX+R=lTK9$D+jVlFm&4+4O6zyLo&d8)YTZWYHY_Z#|NFpUVNDQ*7zJ^)&<&J_Qf{)^N^>0ni z(rfsOj|mU!%FD|#$-Di+*R=9y&-@)8qV1`VA19|>-r{Rcb3;6{KHkiU>(S+L+aG}A6;?Ps13~zrs&gzrYXks%pE|k`zc30BtVVWqhZ;q{ zJq@@(SLAlHm_!vo7UXZ4Ue;_-_+FY;DK4km#0 z!?Jyr-$B49H4RxQWd?dLl${Yim!GaWpE4w#Qa{^zz4<3EV=5_FQ97^;VCCp>t ztS2lrq6NfX&T!0$WqR{FHM=&=-C1i*KROmdwyk~T$+ovHfKYVUXs(^fI}O8j&6=4i z%8wwPUPSq=rr_or3E5N1yD`SA$~ZP#M9RJFrcw`IqoULf$`K3i1JqhEKOEBnAY_2=A_xY7?RQ)`|?HK)G_79Js4_0REL7+5OGV|p*AA%#Z8 z^e$F+>?Qjvz@JYgntsmLXtu<<)61Q&ljM4+B#!YG&l$5g_qHc@9;)5(CuohB0#vA=xrSyx$3e%Ky| z?-dr-8g#p!e`gYEOuB-;SKDxEqa@#_JbB3j7lIkc#7kk;(j=6UH8*W0{v;6vevF~}Hk@l7_UK@V?vUGctZ<_Cm7OB0&2q^mW$ra4@18e4Z!Z&9iqHA@=w zKy=Fe%luEORu?ZWVI4n*SqORPky~DuegKBsGN?l0r5_NYy5H6P_#X3qZdu|-n`tNT z`?cx!)3XR9ezO%f!Qym-!@gJqHQ*wt6d_&1w3eC)%+o9!{Fp6XV1!jOvdxLb3WiT1 z>|L&SrI*3IF~WbI`Y#G173o}OklXt8M8q9{C`lQUn9(>gn=ms0Mxp`(DWrNumL#?q z4>11X{g9L$ju&}Zd2h{TAa`0ISksp!_}0-$>>#skSrNV<$)xCX&X-lMg~BN7Cao?g z?Y29=N}9=#nMj#Do&Z*ib)8v}LJlMj^A9z~geLq#0a-MY)$-9z;&Ld`ljI^#G(|LI zmHf-Wfs*l{1si`GvmZ5J`AV9jan7Z9;9AMWo;-l5I%B8AoV`8(&UkOP~pHLwf2p_ZLbB(UFYLiLn=mg<4Q?AAp{ zJ{oS>^`N|5&PWMd6iE7DS_i_~cy%><_-V*1+1NVZtsiCdKGuuxn{K)V9wDg&cNLSIC& z5{X2G0wG4KMn(8ki#e9-+kBy&iLo5Xj`s*cJsFh89);;6F?Lf9$~jePhc1 ze&c_%0td~1fCY~K!5JvI9bV}FF7ltj^*=hp-oVVl*1*~B9~AN5x9Pp02ndM&_X-O; zTOv*ZFCQo$sQ(ic(750U&f)|B@L2-{VE-T8#mU6c)xyZ+|Ao%*v2ojEO}%^lfy%wQ zvSl=SueKyWAq?z3|JjO2>@R_@-;m2;!zG-*)VNYDLD1`{UzB)1ekZeWJD=-4$Hl#`V;a|2`oNXK#x|AJHRaA zP1$2C6pKN2vD{YxXOmr&e`ZHp`{Zy>VBm)eRY zzVs_ffO%T+?FgCorBwE8W;iYP%PJBCYYy0W&m!?zi4JCmY4$bLfn9&R#Em0#l@dJ8$G=}nojleYN4h(U z0N0Bm0DH$KyMI=L{qCcwjA+S+4`#iO ztDPspOCTKlthhc9LJYnu0{@*j8z(IXa_TvrqK^{E-%ikO!wZlK0r}MyF?eXw|KRN; zs``AAOb@e+2!2iI&~p9V#ZpQ(KvduN*cEG}Ur5TeeOD7VCj?^!*#ZI;D^2h_YemR zmQe%`sPUAd|COyUOgY6E#yKy~^Olu6Lq(3=CV5miKYug#R+#ZA|(k39Yi!c7~RZ*)_ z3x_P(ey_URa7&lh!@`@&O$ynLcl~kilRIn9hy73 z!7}#&&k@E>6m{@#2;i69#{<$x4-enNfI1`gUcj-F=uZ=c?oI)EOlusNJ%E6x)K)bW zy+}4vZuIL@88mpx5Fs)I*qkmnM6qCnd+e=Cx783czHHi>$#9nL>ju1_;laCmOgKzB zuaN3z9=e@uchpb1jCa64t4FREvTi{8Q|f}n`o4{V>g*n2LI#0oCRVS(!)O+v8tr}x zqtq22@q@kq*D6pq{Z%d`V2DkC#+PF22kIWtQ>8B%MlQj2f`V^v#I7ad4>W*#Uw(02 zYfw6>KQn+?q4zYouOd)Pjq^4sT@KOOnj0_=9PQ~$<`TKd0X9T3I8xT6Qj{J&QvB?o zv)%&&w^?LtH>z`I05#Z%4L6Vv1o*kHNdWrL!HGaaI7DUv#n3K8qyiH2{D(#Fz|d0P z#zTs+Rg=#$Q4Yg(&hoBZ0hw^KoZ@Q$%EIu<-@G+oDC9>O)q0*lf?kd;LNgJ+!L2N1nlAzvr) z%NOd>e&x7|^!#>$z$cPw{$Ea%N|TF{N0?lcbfDqNBZT3b0evKNBfmw`^s_+XeVI@$ z^ic?a#|;!jt@-|t%-|l0`{?cO3dxrA{m{yCx;=*Fzk$ptX>Shq#P)9jq|Z?IW18c& z?uCSbd-Xs&AnIF^(UTCfo&*g55ohH<5g_0)@C{17=0ZP2H-ZHpNe4zgo^9h5>yosl6k0OH0st1GLqQzY6m+V2Zh^Y;*Nh$tAX zkO99g=kMXrl!#{q%^IwTM>h#h?~xg?d{f#2u!_ZBHnU{C6^1>ceS znVGFqb8%z?Ob!NPHXAm;~r%>&9 z;r0CsiZ2({^4&c1!u(p#Pt4-IH#}e<^q8Nnr%EwT$tvx!t@dh&2_u=Kg-7@JQbWsB z3#`k@f!-JdGU=IztxrtV2 zz%G5aHJX@~i?*TJ0f+cD5Ly@wQ!@G|IX|=B%5aumeLYc@F8OA`I%mjXN##%EqJDa% z!_!6GzgR}ou%p2(X53{uS?xb5!*J{L& z=vOSW-JsJR*+>O54T2EG7|XY^c_$JtYn{zKPwEam+WMO?D>OQLD64hWo&~g}y*?>E z`YtoZOpwtPU*h#LBgkt*=|G_=x)vHC zG}YmLiNH28<#`Fh!3#680cTC>L

`ccFzMqlG<(If(y5nm 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

B~~nT{hV3=%3f#B#8k>(GmgVk0Eo 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

u! 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%0Ag@qeRs2>ykR& z@y?tL)-9`2o^pwqCHL&s84>iurTY45o2a6hV17brTQ~V{+wYmGFzLfCqN`TIzwJOD z@=m;)FJjPr`<5KjMC+>h&bz{7D<88!lcfZ2?%_{_5o~W9db7eC=RQwW)m9UbkTw6p zq-fwyIeWgiJJGDgN>#T)L*oxs;H=T*PCU0jrzs;73kH{icWCAd(%Cf^{f%hu7Lk3f z`{Q=LG=IiPMVwD1xrJKfoAY*dH3h$mk~az#d)^V}eCU&|g^;W^~Lklt;xnss7w@x+q2tK;=y3qTLNHYH-@iCle>#Rw8IkwlqXB=|X*%bshpLJ3P zfBoZNR*cpG?Z{T8NFWHy@2VVc#UxvWp5L6ZP~^x3{aQ}hr;?FuM^#e0?Ho>sG#l4a zGoR>+2BP@;mN$aS#G$7YI?dS}vxDQW10p0je6xz7v@hZW>ykN?q_HkF%*z&F6DCD$ zH6cX|!j#>;;R9ZY0kCl>uVDSkz31>hJKqB(Hy4)X6#G_LJi#?kxxF3?OPq1{7QVBIZ`;^Zmo zPz~%@0Lv4Kp{V1QWF^$K8A^7HlK!{1AV>DBIOX&pgNT08l1UrxTKgN)J3H5tSC!(vpUl(D%Lt=iEc$cM%fJS zR`C+{t7;yi^XJ51Sjfju%cq(JLGF!uyXwxlYLGv*ngggu=N^JXd@Z##sQATJCa7QC z9UxsB0pJ}VElu#BL89c?NcF{I`ly;}E0vg01U1E{kiAezaj>^63LQRp333!@=9&RT zm)p7^ZATlsU%Srfvo04M$m5QFXk8V#ze*SHCK1Y#Pu<7tJZE3ap=FTR#w&gpikfV+ zpS5t5$|g(;-9c;NAuD1?_$X*z(HldUsFJx23^;+_uv86U3}WCJbYU$=!> zdyDPr&+fB30BaNVA>|7pj9K#(0*bIC_(*JU(G!ju09vlGZj?5{w#`O=EG%@;3 z$~^_ZjjkW@+|VM3bmVM3iV6F784Kfd+#rkV>>>>J6u~so%$x8oWXMmzmZNt)0m{nt ztp`{g&)Zrovnmd-I;)1EMuP40C!1EZHZljd^-Moerl^xp`b)|A~;jnFSa0f(5K@n*R7nvI9N!~aUbPC*wHml z{F^HhOrP!sz zh$zO^pz#uuQYbOlVHndKpZ@dhbE&@7vZCTfVylBI+1nEA*)sGYz?Le&9@%1}(s~oT z)9CD&ov!yl;>Nk(!~sK2{M zw;BEVFjx*GTy7|=sicE+ilK{q(FXWJa88zAUdjjXklne6Q*d)}8aa)#FC=~gm zH-Q=QJT7av+L4UnU`n@>i6RMcJ#vl}@PVE)$ar{3Y$EvgxP8-WTjf>a7sPH4$_@~niOOdnca*T!B6Z-44Mdc1qMvQ zO~ic-_rD+tWA73zy7*SZi!LZ`;UmhDJqF<8Be^AkF3^FKL+oU0u(94k(}RaQq;yJA z$4;=RXK0`(`&?)ZTE)TFHEtv9P{`3cPq+ioU!mkDCit&8%v#u^wz&u|6C(22b}O*y zmv!9W$8i~-@lf2CtCOi9{V(B|Bm9;qNRC*#k_j^f+vH?36BW|Z7QlrxDe~sHQc5qE z8%`@7ngnTdo7x>|JSdrhgGU-*oQEBrC5NF&)#${t z3G!%hzM=1vNzf&@?=s!!^|%$McREZBKg9RGxExU|uACRjQy8zf_XqJo?(zlYm0~@0qRO*9c9`Ic|}c z{w9zQe5b%;{zj7w%{3~>WPntz4R6+D?!+*4P%g-=i%2fQ`c9Y`+!kik_pfU(ZWG#k zjUk9?u-^{UyFnKFCaTac2dZvz(%7ixMjR2*eqCFSTm`qFW#%5|r-T0FtdPtUqvSi& z<~@}+?yU*qq4kHx#?5slp@2vG-DK-@qvBeNEAt^N-CAtjtoIPR6_xBxy}OmuAQ3lg zvr=NqzOt8q7%AKvhNfL;}WAVQsVKV9!A@{Ete>gp5Ba7wZxQZ@=yJkFG>m0g8lja51!9ifD{PqYo4 zY>0<8Z-7w*PwMJNQN3lP>R0yb*XsNv?e!nOsXj`xP5VyxSjQGdA)^lzREs6tJ=A(( zK)7Hvcgy7_C%u?m{VW3gn$||v=bkXa>lM%ajoF@xcz=kPcSecq_PNo zE}{%2rP%<0UhAZ&Vp2{EOsx(w%`GC8BZ+VEV#%_JrP*y+jU)O-rt^ZcR{?StZ}cB5 zxY+t2#u<)|n_6dXA45dyC2iq&?xr7b*IFTX3TVb3ob8$v9JK+%_i1{`_gO+M3^d!D zQ}BWxPcqV-HJ?1&X}TbvT7(mqOiQk7ePE?S{tLrA0=#Cy^EHq?U}E($v0c|vpILY{ z1{XL{wqCR*C^jsGuZx7!|9X;qmvMlO26wtCUz^p^XjP`nY`7#-W^<~_mXqXO2Cp9L zwI`_E;X{8Z45rw?6B?hh0~@k_7kQRNry?xviv@Bf?g|G}|wwXLdG%8h*V7SR<06URSTxWUEU)iV!;U34=yg|fv8 z31q)D9-U7xq~)p^4I`a}O<=o^)%55cLMIz%Jo1K^N5ReB@5mB4oWSq&OHqR(nquMs zu;8VrL0?>}E*=A><^8bqAeQJ}$dWv?nusEOBQ}%A)~>?(G{b|5+5Vp7K(2L!;l65taVW)AD5i3TxaYyKY=nT1UCuw=h;eMK zP9ypw*Lig4KG}Q01VbL(NskA?qEDqRdipP3bIaP<$G2N)3H7W-;BwX%J_n_iZ#lZ@ntDRnMsj_eiP|?% zkI~HLT&Z^P-GDY0eVKNaeVH~^ec2VcHg1bVXz)37jZ?}cG5rWNhVp~h*Sw>v2KN;F zig|giEL62+gvQ0Dmm-E8X;oK`yS(#ZB>!mXj6Y<4bAW%xG4zs~NxXz%rHYbp%Y)2;?I!xI2HW zCs3_vc8FX-Tb<4e-+;T~VHPC#h@Q9yK|BP?1fGf->G60%2J*dtsZ*EL>J=NV6MRq7 zUOT6q?TIm3&)l?DuJN3G&c2)Vx+`L2?;s3*aj8UBs66SfOfLq$)a> z_+D?a&anMFw7p&l5G^}qjE=s)ZGU_&=Zx^9F5qmn>(0jse>&d?E=x4_iSNBQ_371T znY8H53nh!3i{(Q2$|7fQH)Nc)TpLU_Z*77=T!rY*23IMlH&c((?q_1{bj6l2_9XOE z6Z6O}W9m*KsA`$_JG6%R7ngxzc5w;hsbDzF;mh6J0YFFL6T;%}^SvXgC;GuD*Z<^0 zlfsG$OSetNSxG5*>tE{f)|TCJY5Zx*x*I%=Lv6*?o!sCOlBH$s{Uj6qj6Su;5*3Qj zeUGa-*kYMwMxzV%#5rbT!mA!v+&FHM+VV5YtoizKkjLj{&*{5(?b^6fov(dkfN411 zJQ_Uc1%lK2GhK;zU@klG3J}D?s~;Q9LJc=2T7K8R>AiZ|W^3C2rtZMweAcogfhfsK zk;{p%wAJZofBn8Lw`f+zTu3o#D4d9u)KokB+^^3gnE(JGpky@BS|*DP84ud9u6ykq z?vQZ=w&c#uAvG}%6GCV#!bLgN3 zM$1fv1B~^|HTihRB?lcqpb5BQt?uVU9Rbhx(#!#*p+)au@2>M%ww7Js|L-TWy&oN3uUG!X)HM|6jcO()rh48h+{7Vt4<%Q*-G1y^5`y zD3E{cF-OjdMQj^7m|n&C))aI@tY3|tcN|)J*w<7b-5?#~vQQw(RWMdA`>9h1Q&mqv ze}Lhq9X-L4(fp=$u{Q_Zt{)DX5cVb~h8m8uhGaou?}lt_cY>YU7Du}DNSXb=hb9kl zLl`0VySeT%0i!ls=@x@vfc;5R<$_o!11QqeMFA!;eO2s30ZI=wTh?lzR%%Lv77dJT zY|*)L2)UUPi#un99J$~dW<;OGD;0JXrcVjp$)0h=RdNsn;})&V9gfzM`?wu@Z|B|G z%GOdW9b85Oin0}UqwfoI5o1eZB+@PTd5g9-k9?5`V*@vD$vZeD)Qg-|SuT36?p^R0 z92(HT62&i@!*UU#SRV8jYIDnB#)pSbC|y?-=$dMfE#xj*TZz6*pkN_sk2_nJTmm8p zX73yzWuH7}IqjgT!d}CK?OCwmYyx_hHX>x%s>trfhd4XO@A0{TjOG-spUfZf){w<(}amqH^+_=t7jvWg_L3o!W+esBs@=v07VpgSC_ZW3n}mk zjh@$}l7@`|-_0B8-lXrt3~L^Gop{?QZd}rK)xyqqe<3`=!a5j^9Fl0k(ta(hr+}CF`^LSw^=B}p7`%SQfL$BZAdvVVutVu=zJQ@r;tjygf=4e*Hxlln|oy+`H6RAdR= z$~^36S6%Zmv`N?Gh{v1f1q2wdIw%rgZ;`F%aGn?B=zn^dA6?mywN9~BD(S^z6A@&r zR{>jl=7JkGBF4qIk@0zj$jtdi0CVTh;#7=2?dX;B--6@XAA90*Lk$01*w@d}@8w~Q zCKJUV4z7o!xU3iGNh&Y3ICMulpw)up!8shXc>3Nbu3mU9G3Lmy6I^It9~STBa7;oE z)&hp)tRDfksR8Mi$_K=rIWV`-!CG0CNX!TPF)x_!;W<9u4G=BQj3jlLYOX(06uurX zToL}aujp{_N2zXzUd_vMz9t@zDONrzDraEg=+z*g8GKtyzTlO zx(WA5ilYH}KLUMf%#GuA1aFYy>A>T8VxHNmSTrgZzi%9>H}O+f4db&~Bn@SSz`b&H zY<{Y5uxuc`YX?`*c{I-+DxdNd+dj%1K0BM}M7gSZpqkwPb90X+ZWA@w*%<*ru1v5@1@rA$KC@h)Ra~+XZcrzjcgu zAhdnCO^4(RN9;7BO%Xpy-~bD#G+)|665paKroqXq_M6GTZpvQPsXIYu|-0edbFChRXkUB5VxlWY62VADPQRBElQS|H9+Ch!Qyn6>&48U}y{20LgkgN;<#g>fxJl z)^|s4hf6w*f=9u)*aA%m(xhFg>Lb#H!RBj6gtDfjVp57P*3<}fFVoOPo0SNODj{R} ziHIu1Z=XGklj-BWD(^b!@=^6lXj{8KhT=sN37T*oiJD}TxLQkW6Y@NGU4_rRoXhW` znQOGnCQ9zb8=E2l;ufG(IxQ4)} zB~$Z`T*6$nsy*;V8#PFUtUia_`iafyB}yTE!_xMenC+!3Kax7Sj$;kS-_fKI0=W?jnICsJpOm8}h9-Y5PigR>;C?QsEFS(6lcU9)_> zq|Ze01Igo7*?OWId@OFc2@7Q%VTEy$JX$-N{Ok)UBUR>NdCgj3P8g!`3& zp_7@JZWy**EOH%@%^OJQIz@`$xRJulO3`r_!q($7@?0%wc_U09#UWQ{;&D7{TxE<0 z0Xk)Tgvfn?6DCU7CnkwVCQzKm+rm18g>kN+=%^t_>2%enRu#a|OZT3#0wnkh! z>RLSV%o++V%S>-$Mv%D}&xM*>$uXF@@?rb-w}?X^a>C=O<0PmDee|N9J&wY9IG$vq3EwI6rLIYO;sz)dyeaGZ*kV8!24V+kBlCgud zx%!PVsigu?9fEuM;A)q2jX#Ivr>^ag(>A*cbKeSY1=;)fZio|f%q@`goO868l~N@B zHt-c1Lm-w=`)-U?O&g)rAJ`vz*!eA-&KIhQHrs?GL<~(R0=UR&5F~IQV#sbdDP)30 zDQ@@gg^6^74>;~?!=C)osUqgb-U|)~kh%QDLg;HU$z{o@o(Eg!!yU(#*ygZ#JUT5_ zs~t1LF>DQ053?M^s(39wza%(9GB^T*9WT6k+Fd*a8sS0%NsWX}NHF%Ag=C&SyE|^d zIs8{${~ku~jbLX%Bc_A*2CBzP-=gPDfvdACKx%mfHf|2B6>12$0R2B?)AE*}Z2N9GW8i18 z*gNY-kwXD2u;+62@@~FL(_}_?7LWX+l zP3`o?xE$0SWAjX1MQB@K-HDMIbdNOzipQ!g9Bti5YSXV|hA&)}@vk2)7EOzX zkjoqMho7oipto6r;#vD;6AZ?#69hNsBHPjc08WchA^j|9bWc*UlxA1@63 zJ#v#xqS7w(7+rUmYAC$TA`XK`sfcv_ATaPwcn@BC5aw(rp&aRT3GM5NAGbwJSmuiqq8n-V2IXAH5P|kqQ#^Ih}>jyR;a>|=6`t0~}*;@n? z*;(qr?LGD1bldMXgy|9;r7v+VAlcFtW!av?3h$m@QO(irQHX>kTUgeYFFvs>$oARacJeNy$=*pIS%l4v@wFWe>X#0aZSa83dwK=@tZ%Y(dBn zGu?Lf>g7X^2l1zB4rl29cwj*Q0tVC}u#N~sD%K6(iDH+~Im4($2yTK(S>WjEI)@RB z$SJh#B4iekEQcHsgNFcm`X=r{B9>S&fgx%US`UKt1T~~t17W~g7p=gVxacw+B4irirPD&`v^`n z-t=g?By>!dk_vESAjwP;a9+QeH^VCYGB~dNN=;OOJ<=uq$OrKlkf6CbXh*SsE86eJ zlzIUFZPEz-Y)cv!6OsbH?3hZ~vhCztX=|f)!H&oJQS=VQR|Klp(;Mp_KG6cyq@QzW zeKJQl>@6V3N>sy1ZPp10S)WHhf zK0-T!1;|j!%rXg?U-Pj^r67-eTD^{gtBteMCLoR|Dy(%WJHqQ&mnW;k2&(Dz{&u2w zpzv*~a0ms42XQIGvO9dgd`~dxzPO6!$WrOG-T9kOeF)PlgH(Hr)I+NE;t9og3LIE0p7Ml-map3MK%gS2w=Fc;Hg`i2jD9=5U722Ic_Oy3gB@ zmo8xqi}7e`uMo}`st?+;QQqg8ib}bxh zeHXEog6uyPnGah?FZzQ*z?vBaFYNJvUq4vA8j>9g;|yO|^`L{i98|}%@uJzltkr6f6>RIO5Nen^fIfV(n^2M}yu0LxIbRaF-uc7Yk63UGTV3bylC)MF z7#t(XsA_ciqzD)LzHYd6gv%6xtqc)7O8KnUAqpjtzfpFU2jkmJln$>BJS-#t@v~HE zA$@|Z@|_Jzzr=>1Ez0EOye?Aji+V$uBQ}5r)XT`W|DvqNE$8op!t`CkzBd5)@ZVCL z%{>N{;bnJLz8o1)r>d&eX zBwPh0IL@mH%z83p>y($?HsFn}KXKs7js*8tnExsGpHgSIgFlwBr*()sKZ$zM-*C~ve%CSChNf(lE zI9v$D=MT%UQ-BmYUe6={{hlZdT~-8M`}=Tw z_?O(qKj4*W#{hI;MxdekE=0c@u|k>pZ?OUpa7nnH{0Lc9D%1gFI7>!aGZArxv{VHPbEX?->($oNuFw7r<&Pz(RAnaHmR7!HGoi|uj5bRt-O`w=W#w-uV3Z{q)t+af z(+sJrg8+ivJQVPB?4Jv1nq;O`A6usOZV2-Q zD?+O;j2AA^-RG0d&N~sUDm3&cbdX@~d-`C9KdG5@bMqLv)a|P@HzW>X%1MZx2Ys|X z8L!DyM(B$==jp-~2fk7L48r%V(uz(mewr@h0y`u{IXka0Z z1#CRL^=ZmXtN6UkS;FQl=?Y4SVIGUR7R~w}^fY5>rLD)}M>cag7Y>}r;ymnTN<5fp zPt+-9sbLkz>rZ6#H;)Ky=*u$@KAPZwfn$S$oc}UiM(X7nx>h$Ltu*;MW!_{5_sN$} zIcdEdIp-F(pUq!~+x~&$b5|R?18zK9ZTTRdmSMqIOdwVB5S4`0Op=pLkJ>DqTbK#p z_yWUuC92fHLbND667N|;xUD&h)pN|u-Zm%7F4-w?H>s8N5~O_rGizXA7L>&<0EswoWt1Jc98knN|K+4^Hx z02TLUf&^$^##X^dG+iWpk2D>0O#i;WqnhD;)s)l7M>a>lJddF>6V7w@Z16h&RLrcy zwPCvhkeefdgBf@5QV3CeR;rXo)b(o$%Qe18lJ*{Y#B|zY!c`;ZnV zA>O+$p3L`cX&!!i>Pu~XU-i|0Gsj%w1eGb5-1B^v-Te2c^b~}O*3TL(bc~Y zvZ^De1U9uP7TH?CLzW(0Ny{Wv$V_R9`I4yeRc*znGlS2^b#6^e=eT6LgpAGHrS!{- z<+8NzbtA`Ml<+XN$Qx@JhSM;%Vr#lpi7dUhuotB8(RW#mmltNo6GKdYbkcC4K4q;* zt~X?9ID;x!sZ-8i#BK%X=!cEMY9$M^)>TS0Q7I*JhuNdkRJ<>v^Me){FFiao1XD40 zwVFGmsJtkQs3+EKJWK<;+ctI;@dZ;%y+sD7HmLqIu{PMJGeJB7Y{)bbxNDJWN*uzm z?g?A2On?z_5Bbzx!cKOqgYq3EoTjCTY-#r*Ej#1Ju{iOw!$;J5ufB*aQbMOoJA7BgWKh)`e zF|Ge~^M41D{{h%y`47{|z)1i9DAxbH_y19>{~ZTgJ*g>K{`b(^Kf;yue>uB@p}D1< zp^N=LX!d^w!e*9x;er?t!0&U*335Gw%)xQLA~4jI4hYZ-NN-jQV(#cv1Y=3LG6v=g z-G9sacju$eK5Gs!q2wq)vp>?y7MD*8j6=mWpk#GM5Rk}=KmC#g6fvVDPUrEAtt%|; z*#*-R!umv^XcCKXW^MgPuW&7t6a2tZXk8-RVJ*yz*9L6ya<^IpbFWRnEB+5-=h&S| z6s6JFwylnB8*l7%Y}>YN+qP|VY}C16^v6bTbKQLORP_9R>c|uVUuzp*!;KeQ2FZpDfK%@*)2Zg7v+O` zx7K^!pw;Sf*MA+*|3b${imna*SinH2d{F-a-%NNd<8Bv{uTCsvPLM4;ygI-B0#_-}Mk@%i`IC(7tl#=FlRV&O z2p*I~HcvabZW$8mk+6{d=i__d_wP3vpC+YCclhPsiK>6o-^K#NSx+KLY8D9s9?wU| zkC=J0x&Jn=-l8bOp13A3vq+{dADJ~v^E48Szm>eJ5+5jXC@Iy|O&pU(*;*VLWB+L$ z&1WfhZMkjIdSTX~)&MZnUAW`qqMl8EQ_fqcS!1fzG=bC9air>=I`q(?iak%C9vqgj zy(rima5*qkVBw2DZN%Q% z+#9vPTd6KJO!J+sEr!WzfNpht8f7+*r^O%XTbZ9}DIneGoYVNr82mQU2K!j5G5jKs z%{@tlt+^|5YQ#pHV%`;%Zi=K1v8d92u=h- z#u6o~4rVX=k&uDjgzKdM@ZDfC^jQH|A3LP{9Qv0)SHhKLzOs~LiEg*iYm1$1Zqg?I= z)S;~MsuZHianv8kW^SQ4HDa6Okm}$kDIkx1aoBL>WgBY_tTA(G(yr-N;&q##ufd9B z_&_)$=#U4yd^gBy8nl`#on+@oFtzwQg(yutvq`Vh(@&aDVK7OpGp7bBrhlgAG(Moy z^i3ROrf5lk`^H-A_Zj)sM4@QF@{@=Gyvd@`56njp68!#kAx%YJTtJaAPne?p0XR1B z$Fd;FKQkQ`K77z6g^WQXbIEY9$Qdh5CptSdSFWz_=6M&vABcMYd*}QXcXZ#N_b(`e z>Uw|Y{2CpRM#tklHSrvhA*aBaNap$#+=nZrlx)%Lz&Vbx2~c)c!rccVl9<Sv>jZg&adZcku_%~NXc9Xq3qx5t-Ir@`li ziTdy}bKVDgX_mT{JY)&@Y5H685hldk88z(}jfYE_Z{;mJ^fkIomgqhD=DTTuWnd2} zPPRdi;aGNrE&cu~ve!t*@ta0wqe&w2b`Wd$(YLuReSF%zY_@566}m_02KKl#QiPnQ z(x1f@rwRH7%5?*09A{>>3oty{!q`*$!E1{vqEY=HE)tB;(3ISJIKxpSN}N$vrO$*J}Om^50&QzlA{A*ofaSS3F?y z>}|>wGS=gZKrIUna{}tZa-2jin1;-EB0&m<$WIHp*_btlVEk726(LkB1Djl6iN)#k zuvtV0+Epp|A=yckbne-FpT9Xd)+2Pvfnt!+s>iH4wMry`*Ck?&J7{dql($9_hPi8q z?a&GZn0gkF^(B)TlAzShJV%9+)ae_{1|0X=3(FLjx^*X6gdC%6bHuk#N?s`*T4M!2 zxl}^{^HM%Z_xIyDSC&901R>P)-Z^}|tYZ?!W~5Cs*Kg`k@L6r|nRXnuTn)BdOw*>u zR8B1gAbRX7B#!V*Z@R3MJsdYo^1KC@Yv{mN>Wxs%(Z9E9AF3A|n%&c+MlxzN* zlV_oc-K<^8Qf_-Sl#l>m2C1u<8D%axpxavP=65E~8+$6gSdY839@cy!o4G_D-R zUTz6@JT!+2FPn5p^!2VDIosGh^}XxmYii{*nbXlWn6fOg`~hDiA(k2_G)CC$;^w-W zSXXrywUtS1PZe$?>PA=R0so92H+cou;`%_o`W)rZAt7TU{$c2lwVW>fjZb}MpCPFo zcxrz~lJ7A)^>c)lmYYIYfw^`8t@8Ccr}J#_t%U94hH}sq7Ey$!n_mv_3$-cnX_93? z&*E3&R?x6g%62%xu){Lx4#rhdEM3)a14TG0E58c1n^zy;lu2pKa6N1_6HHB|L5X_>EUfj0r6{28t_CU+Q3eg80RGsD~TD4|c zkfpd#tJ#dw<7hVZ(qY+f!)qL`8z*%f+qXmhV!t-6x^(}MNHpceynCrVviCY!bC@;s zSaYh+8c0yAkk#ld#nn~-ce5x!~@?r+3w*t0j}MPBb!K(K%qW>WIuILs4R= z)OS&c4~*bW&_*)^VhX%4eDf#)%?5v;{{9m0_@e9Ec8MQ$#Tu^>#H-Z*-nol&wa>X@xXV^0h4c@ZcD_(cJJYMxVFBCkROIfxIMOL5%WhvOrmK3Z2CSmm%S93APoObf- zjWEeGDPV0gdBl*Xj?|sUOYFH7`$Im}7nB>nj(2RTtHtghlEzYu4x_{$;W}n|+@QuF z$!}TrE1h4w&I7h#*=EC^!uGIYm@c9z-V&wUnDUdkXUEZND8S&2-&(spH^NL@6F~|k zE0@gQUEY3Pls3^jaura=i>CIGEh~cW2Utoj+Q5+zD0?gP|6OEIKB#%*NFVDf`FKsa z8r@Q(4xT;x-6EADL_0rR<5D$D5$E9Y_H7pB2^#lxRr;guyqFnzK|l10I$o_Dy{DdF zAN!Fs|7$zF`^N-vs}t7h8HEGE;mpo!z>X!$awXgZU!m@zjh1;}WXIg}6Cm_0BYQSX za?{3dM)6wmG%nkRDbg)Vt8^c7u{U^XvBNn;jDE2?4108Qe8zOgk1G;@oyGYGyz3#k zsrzhXzHV`xQfmbK%g`o!w3(n+*=_22IGJuaeXFQ>(p@VF@vrYXF*N8kqSQz`Z@}h5 z2%1mLjIAxOc~cvn<{Br${A2|#BI`!;4+xDWzcSYfVpCKWgk2%olIZ9N{i=DLE%uFB z!BxY~%WN?N@wO{%yGhle=y_^4(TJD4DY4>&KkOFArlQTR`U|n$q4A-|d)m}LsxLn{ zfQNvww_H^SVZ<Oy!{c%3KGQD%%RuH-lR< z5`11xuPR+DTR6Colqk1k3u-pPC7&0u8)T~CKZ=~@@D=Daj;82t8vFDs#HGn2?cOnq zqgw=`8f@9Dzc@BYMBJ%U#=2IK%;`2oe%6a`63)y9KTZ6hC(8nuZP1$vVT@^3XXXjU zfXTYWOZ2P|uETJBO`p_Pl$FB2Us6_b1B?!IWO3@cJS91;6MA9@^REXT^dC>I<@B48 zGoE^^l`+Z5_;{sQGOsGkCYO?_P57X`Ok|fXo=NGj2mDQEc-8%gxR@6FV^ZeXpj;XH zZy&t5&eQbP=RQEEwv9+iikRZ)TDGdLqP3Vw-K7-U;M`x(mrBE3ZCK3{6wQq0vx(znxw*$bWiGeyL2Fv(X=37$pJYlD`ZDx|R_G)~Xk$LscMOI`qk=H_fC% zO9-ORGdCAW`U={!Ti;rwukB)0$Al~+vg`4{KjEoYy93Hii<1TWJUg1N`%+N&4IKXfW@D%(U>W_ULpSq34b3(NkvCZXR4)*$VEWPCm4RLpWBKUZPoUb#s!veQq|RSQe$dq%%Ab37 zgn>7QD?z>Ibe1`4xt~u!@~Fj zf`nxHVg+DK6i4@1aNZ*P9Tw@`TB+kWmMhC?_T3!Gw*}kN^{)hBTdZurS3=-{!&5OZ z-k~9xYqSP&diO-!Sn57I8NSi+LmTU<3G;RPBLh>wu|snVo48HXof`fImf*&w+M^UL zgKtwUYU?;GU1HooZ-EuEeT4wQ)n$8NukM8c<4as48jP^(PDP(+5O*4MY%!)B=CtD; zu0RYUkFw0RM`*ByxG@;p8ksd#rECGDA*I`CUh^0jX4$BqI^h2nH+EdEXS{Aypp%kPPgEk_5mWWxIYkq{z2LAFf2x=e5Omt?9N_RGsF3 zUDU4iILw0I#nzq#K11#VJ_!c80gOslO4N}v_ADS-`AePii2(>6C=aFnmmRGEHPR|c zMQ3{`^5l-Qe@ce5Q|M9L(C4GZZqLs&$$B`s2IG+dOhJ3t-Bjjvs)Gm?@ZrB0Cn(ED zJLmlg{0(awov}i=au>x&A^hN9aJz6y_GEvFkCQ3{yoN;enL|voV7npvxH-Q4S<6w; z<8kjRnIqd*aG~!Z?ENCZBOp@&{fl(BL>f(MtbdsAFAq78v-ogN!shFfr0) zR{B@eiLytNwT6*-`b6G>1|ALWrv?0mvMl(-vbrPtppW?InVxNXZ`|FvYuJ;-rgS3~_ek z1LqBAsqH#l>x0 zo6D3F{@rYTHXAbWyi^j-E+&Yx#0$GB&B5lPby(fs2~xYj*hq+su8HTQx3+p)r&47t zn8<+6rCPhMGS69u8x1$E(7&uwn`1fy^GtkoMZ z+Quzf_1#v9z)+268cp3hPo^#e=vX>~Vp90)xAe1l&?|1v$xG@MitwA-)nj(EzTJ$j z>N1#Dh{5vAn`trmPQ>mw1l^p`x&-2RhvHw6(|5D>*T65Ou(2i&KG^u$DPrB}W9VW{ zhD$78BP$>Puq}32S6$?*=W3Zs)d-Rwwhlv6h{`YJz8S(gh|$l^MByi|y}!qB*BLeg z*z3m_s4Y~@zio?9nL)t$xXn;0`KzkxN>;-4$D~swppQ4Q68obobUe@UH^q?vAWXRI z>I6mA9|j$NA=%4y3}FCTg*4?+H2^a_HD$T%z738_Xfk3pwZdmBPY%O&b}8z0Zs-ZN z=dLnAP4-kB9e#}ToU@Hh#NoMJXbZjkwCo=MV_3_Ss&?!nimfcmb1&Q|vb!CmOK1Ab z08fPv3#Kb_CAy0yws1_QcD*Jo*BqTEsZ3vyoZ9`-jIqiRr|^brh^}uhPh1B-)4;zJ ztq=kw!V`2myns;`o$qFCm~`n}Gkf;HgRXwI;=4=UNc4ZAO(_%@${$=lV^Gh?S^Hnw0^5aIKGKeEc;#dWlOkq6 zjOcfa7`&0Pq<2xPWJG-c{Uh|t3O|NujQVkj9SI}68jA9?S%H6+t|RGJUn3D$lOeEy z{zRoB@cd!>R-Z4_MuT9Lqz~R&HjRH{{SKoL2s>W(Zjhga;Cd|c|V^+a^ik6+`Q|dZF_a;a8w4xIr zc)wF&L~LTC?G$NAv#~acbO~ANAf9ZDP?KAGcuXh8z~-p5q$_FQvyFnL^6qD6 zf9Drm^eXqMJ-8x{mcpw~uluHIY@(Ss>+6VA-xZlDu_(bLV6dPMTH;io?o<@84OqR` zyV=L6Sv^tI$q>T+QWy(Idmv>^+uZ*_ z;hdig+&*%l63CIBvi~}Gb9%|cyvs|w5|EIPm_73aQ&Wtcid!*vb{M!@!Fty9UKs$d z$MpvO=K=liEgI)YH$Wfkrv#9!R*CtHsR9*wR?74ELoLDS5+rbAn8SNzN>tHgIs#%2 z_S&&F^|nXeiXs<7A4%>~pu&yA;7$rkn5sll#Q`g-M##gRaS&J{H(=MUtL@_!@X|s= z?m2m_^ZqO>{j`kd2u71Hx=&WxO{sYHWPrB5<{Y~tmAi5G8fbAe?p9EeGn5**E>aCb zc&JhGGRAH?_BHdzoRs>J(e~rnC)b8pEUkcbc_iThv9pvWEIcmmoF8A zZ`h+@(s&pgvI$|oI!1x>AJ+1$$W`BCx_{J76;e^Ow~lELH3Urh*T=78!9|As+*)U( zQ=-Xf2%qEh^D*tz3D0GLER0lSfMbdc-J10`#L8fSNjM@J(!1jk872zjc**SXciBil z8a=begtK|fx=^d~Irfv4&n0I%i1J~QM2a!Cxl&sdNoUMsrpR5B9zOgy5>YZDTmRju zSTgz>TbvOQ`IDuW8Ar!@>Z7W4Z&mn8toG%gE6;`5-acHEa-HdM z?KS!k2vagWsICfU4x1JuH;5L1ojxh+N)mp8BL-K$%2+|RdOaU~> z5pJ(YrjY#ehArbCk%?8komgK4m0AJe_#F0qBd- z4oYLN+ohgXxnQxC-+?V_dpw^-hWxl=Q%y3DU`sLcBPLx-*+vgSyxI2yS}@7Y6LTN< z_QJc_{q~YALzyp)#_}yggiyQQLq!UDfE~9i)Yz6R`N2sT$*idj35r%#CBRWVnC-Mw z?Y?$$Q|%~G1-A;E0@S3DB{eYs1CS67sE}BB1dS#9)exbxKR~HYS~RkY#;py)FSvE` z&XvU9PTc@;Sr9vO3g$DtmP4#X0+2OyKXDOxwQO21u9Qtx+;sY@4-vl#4%33y3EBIG z68uEHTEj}>e*qVWXB>UE_gL2m7j~VpY-iSFJg&e-|ZK0PmE#!qEMSG-Aok>tCe`Gxv%_P1qmH z*+}!}8RlgLig%F=934HF(5gO9IkyodK))$SKESga)SRZ^7Mebkh2JOSwrPA%iEx8VI)e&Dlr17r=Y%u5jE~Wue$Vv^ zdh!ao8KV(0RPV7ijF#*jCTBM|zXliz65pYkn1J}b#^O0HmW&ncsE4HCx#3*eXayEm zveOjp8HQb4)q9bhx3_e{t~X?qAcs3CdF>)KMG4Pxo^59FMkFX(B^JNPHTriL1fOsx z8;U142vpj(NWK2A96Q*Ez5*v@_sFJdre?BW@&|^H^90NQ%OVVJuxXxJW=#3zjJcS1 zz>2tnVDnwnWV*n9Rg;k9y(lR{|A5jtz$n))n8bD@DZKl`ePG-0b z3$Z9MC}bD+hUYN*ac>umZBL3J$=E@tqo3XR(*q4y?~RWdf&j%+yQPQjsl$cA9kzYn z=7=}rHQ9^duqzT;w5^6ngN&xOiu9v11i8yTUH`*=WC7{Q&HH=@R3k45c|P*kgy+3e zf?^24s~(MEcgkACHxSFO_H+IT6Yb+W8WXKjJS;TU17vlyY4u?l$O&EHjv#q>Ro5bk zEU91$tD;S=O?T2dpxvTUmXGE|`6~z^N9TT%y=;cotv~qNm97;kacn4ztJ^=5K=3oi)aIp% z(exv>=rB!hK+FmLZUmB{mvx6Aw}LVkE*GIvYsHY`#%*wX`Ws#gJfps(z%hp&Bct>1&KF;(Y@v1#SdJICdl+HkPk6D4A)*50 zk2ubhReU1rePe)~5)*QC+=^XCYrK}#w_cIx1vL)>X4&6N!TF_YS*o3!4~s{**`Gy& z_*s`caiqT*W-2{(il4z4uedP?FWduiJ9kW+*|rVJ!Ivtc)Zwn{-JCtPp4WZo-R8F(*;%c`dkM-hMqlIk+Blol*gdCM0N|54E|vb> zZA544m}44*hA2LR%=aD-_atOpAm)!rL-bSPJ~4+wD|i~JTB48gU&AfpgoA?eDJ0*Z znX+*~|Jo47<-qy1zB&UMsDC(_$@o-)z1b(Dt6vS9d)X&+r5v3v&n(?sN$Eq=$(Puk zAPzDIGU!LaWa^m#5ibJ$c?7eLJDH8aY(14V@w_s!l$tr!9MzgBjiAOZitNltr}V)x z(xuzBUdjp`gM)kQ4HLzG@507QNsZ1^msgE-HVD(rHUSzcsE^)Y@fOhgSRjh zDuSBnzhcOv#R8OKnd%wHKj}qxO>a`Xt`-SGc1#I;kB0_*ZoE#qa+8@d8*4tGrm`SZ zHgAtX@PvqQIr+YsxHC#&W*pSdTfEB@Dz1Eaa0uS>w%1U-idMH&7+&E8^@FKIK40y9tDu97r&-jxyOv~+`oPXG#$i7BQ2PZ;ozm5^GlJ@nWNy1+4FXXIdTa6!w10xns06p%vS zfLC;2P}AVPYM3NVCiG5Iao=LS%4?i=^4cu)Xu!jA+eZHE^qFHtc_FSHx68d7O8?jN zK$=$&Z8&)a7DQ?Cb=+B*{ILi#=2dblU^z6xc3O1{NDxyPSR`=GwBSq-bu056WDg}S zfdR~wGfahH_3liXK$HER-sxx-NLrmaAYr@1aC{#f;{jAVJ_Pp3-E-GCNF{={F42Q_ z`*viUj9n+?NL9K5Pw0)lcFMg81knpNS1x|GW_ky>{W@J66r?X|xs?JFHUz&eH9XOF zQ2(%!C;_(2)Id?S3YS0^8C`#JVXRpxkG~X^pmQSyn}94oJ%{5tH%aP~b(R)p4~!l45k{NvTz|Hi|`ajP>26 zR*FTaTs5-;XtpK`6A0xF{pszb>=nz8Ft#G?O?|t2D%=H7*?6aY_{y!Vm^#l~gxf~f z!s^bbYda4fMYW)`wODj^SA@d+0})?PT~%{@qOcyTt1LZ+`tmmqzsGZM4ES7$fN6KA z>c|23gW?4wZif|>KPhg$8}%qZ|I;~SY&0SUP)iD|q_FRnkQSlh+KoRSmr^>P>jMOx}G%M%(Fvy+4 zk~v?J0}T1rTy3ujEXgBBkO=eg^+rTX z0Yj-udh=_Nkj%yb?chG~E;LAP1@`V=-XkT_lM2V@4$+e;_r*S+R_B7$AbQXw zmZTJD=rYlneIl*J9 zeH^0d#fvhQu_73fG7Ak4hjSG#4U)jgFamXVP|gF7o^}KgZ#YfL`+R1`9_J3ZLG~Vb zOKJBWT`UrK3?0i5{K10iGtN3+JAfvSi-5Vup(R1KSQM*KpsTqhpm06cNt2bq2P-@m z$>GICosgIjdXVCFf}wFwpqz~!bv_ydrbAY787B4MwMN}b*iv$>i)I@q?Wl2Ws|#sF zZTA7h6>{+UHC}gGb%J5WqJ$)u)M{; znC?6EFztBMBy(p%HJ>qkdADz0Qco-#g=YQA*Pb5MO$_)w8>pBus!866#*QbPA_gQr zVlGWn55uWqR7HYw=TfE!wU^SbbO$>8hhVZV6kZhe}>lU#k!dXzoB%;W*yK` zYGM7*{y=hQMZ#ReLsszXeh1y9FhUdT3(WvTi>*$CJR(UJdn7T|WI3Y|k25-od zF))cM82SMY#kR|Rh_;?^h4CHk2u`ugfeCD}D)3a3jJiciPLdqW?z;XejIzteZtj` zSHUAqGyX>3FpWy$m}+b4h}1;3y_WH~Ms&0!YfZHeTQpz@L@kcn#TI#!a(%Vq)u7k( z0L3oKWib?SCXN{qFUI6TLaiohfueCG(16k_1w%%V+m^MPe6rbSjAo);Bd*gk%1ip| zc)kbNEzh|pz>0yRc3ovXBI8a<8De5mRNj~$O){I8-v_w{dl#6Wcz#TL6-;rxK{0{A z#U18Bv)V;q=uMd`yB-Xopo5iXoomq2ZCv7C04(<$NajFE|ebvx!SDpajtELB<-3hstK$i`yKlB~y z2u<9#BZe`ZMjn4$BVs%$ksH<7W^SFJj7n*OH^(1nk-zmVa4Y~ zTD1^aOf!HZA{1Md9e-pXMWMPmJV7g(-# zMACm;y-Od8rBD}bzlsp|oa=mq$@HARe97k`+^5pqaNh*K^*%Qx!pEnt^rqZHB#5#D!P8Mf2_cb{&8-PK1n3W+K%)y>P| z92I_{=d7MT{suW{l(Ao1Q5Ljm=}T}!_+9euobm@3RE!Y2)NQSgQXSo#{PHOeCQX%H zvvg#-tGJh_o$9;8t52HmXU0rpfCL0-67zHUEy}cyn)j!8@QMhXhAZg`&O`J@c>9-H0CZ1k~`D`38x- z&L8j)2JdtLw53Tyu5(mb6m!0NjCr;ttl(S9=Wa^7tWf=Q>(MVyQS);5)-GTathOe) zcJ^*{@a45^Dxm90gJl1X33z7^XPH?Ry3@Kb-eD6h=xpQlU!e^kbDTd-Qr8s3>c!2i zt67`!G-D|c%8WqKxQ!XpLcB;~0|^InR4&T`trh)XL5$USI4%zH)(<|8BgX4Ak>T@= zC6mR=gN8NFl-aT})v&(Q@6D=){ztuv6WTY?Z4+2A`pXAkL^D~6zlH557-{Fr-@d30 ze*625lu2_(oIKiS4tzZD{!CYRH`FZ1Vq5|@_EnSaIl~cZE{g{97(&0FghcW>eu)>P zOnWOEHK{|c^wMFOL>}=N7_;G7%dZ)o9Kw4SVRIxykbuexp#V`>qfJ6U;HKM4BSvHmT3ciElcmm%_dRQn*W}EZf&2<=U3ruNq z26bIXO@TH;rj@&_kT5J?F3g8i>mB{Xj<_eT;v{~L6cpm5YmEqd6~PcqpT81<_^D8g zE?lCJRZmcBs5r4hzXjWWg{)$(bSFJ3iH%9E3{9F7kSx_c>PuT0K{?-dq$s8&La;Zd z!wg}>tsqQipOBp2KmHXmfAO7$4GO3E@9)f-lg$WwAnxz%#VGRWjY1y_h6_WM^Fnq6 zsyFFK8rW05%M~qsNuQ!&MC0d9kV&hP`B=c( z-_hzujq*hAE^q0% zj!7u7apGN*GJ&aTiIX9K>pR-xB4ym$DddW$-0&L8Yl_j4Uig8kLvSen^xPZ=?Kb&o;4li`aJY})gpT9 zUyH1Mh!i*1h!&22)VjM7eZmWhp z8LGV@rR|wTViBbV#Ez4%|2sin0u3@F(SBs5!^H|KKBR_cn7U&(#?W=gu5Zm{%oZ2d ztzkNHmI>}Rg<9&`X>g?62cWo;#T5jc)@V+-gO)eM?&9+}x`m@?<}G7p6n($n)$uP? zeLn`l&+a1${%0202mZ_g7W42>q0juZycsJHuT!{txl04eSQPemgMQS!zDd42nWRYI ztwYOVM1~OrNr__=#$}mqS?gDdmB^jb1-SJ&&*O^L7VYd-<%Qr{>kOl=J$|#bi>}#E z_R82C9bD8$WI^Q_w%4@R$9SrG`JH{Amwjwa6RNtqIS};jfu1<+)Z-Q&QKg_-DY)(QR}U)4un ztOawKXjhW`8di6p;03SyoSMhFT=EJ`k)W!iKAZ`<9}^BY7R$y2$wG708oj2_bS2FR z#I-HP!|txVAWq(iCeZv==<{?MiBRE*Ul->31a=1<&g1$=TVfu_LapP)#aNEb4!SnC zR}>={f&SCUcs#~d61CG~FDRLQNDGufX6q=v=eeNGP)!ye>E`}<(+E(*;Gojb=$NGe zV+%Df^=m@;Y0JMGBu+;%VeG|?vDkYbac>f5GKyUs7WzelAXC)EAxeU0F;%W`9X!{m5h^fVH7RXj zz#Q9Kn3CrLmeVh&$ny|@T{x1ILCBdDHH|HCC-SNDKH8RhI;!f=?O?j?iKek7Gb?p_ zG{A#y6&W7J#c4$fF0S{ zr%dN`Cz23PxzH}Jzh}{G_Y;a?j8Bzb^;GvYip*$9cV6qfNj{UL4hg=)@N=5w$&9l_ z8^)i0`g|swK?9~TIeb~Ev_m5DF(Snb<#e z5>&8@m2E1`WIttiG2$NhNS2u?ee{#87NcOLyK^eQRlSymnp3O-t0vi`&W(LewdGUP z*>DIsITP;Mxz=~V^Oj(?%D$zwFElnAan7^2gNnPnRfU^5mzde3w^ki-%pSM26W4KqV#IhB#X&pxzHxD&&!wE;^% z4=p63Iy?Z@6qgJyNq7WIsvT5`pdV_IuP^9Gq^8+u`H&^Ku&gE$#I%a0n(>4m$(utk<`1pH6L#tGgwL4?| zOdF3fmSNl=%`g@^fqpWZ6DsKot!`1lzW0yxMJPL*uSW;^gkMWg2Sw0sRilSHi4B_WNu2aBt+4`G9>*tv(OiXw$Mn>UrYVpqVA6#_d> z-vk<3q}?3~7?LnRU^4hNq(U55rD~{*czGCr)xd0@WXYa}Bq5qV#uq%T{q7B4KBLy77yy;dezZbap)R}Gg4Z@#we{ZG54rGJ zN*z7Z>Lv-8nhx-rLEE_)g6-V`nCpQ?+rLSlAHf9dXwxALWGw8%>hpo17ARy-g0H}+ zUub+(tBrz<1P5^JQ%B{bC4Ft9B9lcz$CZ=@=ZYVa&o_(*9E3uVyFhPL=C1bTPa@h) z&5*e_pzffxr6q@Br^iLjDZuFOQo6-2%=2Z79Db*ij}UY8}Clp;k)*e|63703L-qKtXby zt^+@e5vp$ay%)+mlftwUs6E4G+m}XIF+}(bf(;ms2wlf5F!43Y#4ElY*Tn3ym78|# zla(<=n4a@8?ff-Y9@vDI$OVb#e)&h7fdm@HaEM_8ab>0nE(yaYqB{f4?27GAY z*x1*M(jrBa>xag4)*~#}S;>8Z>iCK`qR6-f{^9*j&bcbAh`(R# z^iCmn-sXa7(zhGy!a~YPpgdh}5i!W>=-363xOWQE*-zA)vBdypa`s?G-J4LfqjWBa zP5V-jBrYj|V)Gw07w83TQcp0$7$GS`7k{%R6A4Yl6 zeN(m4PD7;&acGj*?l{J>@rrQFM!qFhxfekrAf!5zv!r9Pnbe3Qq@RTvm!P$d1;p0Gc3cdSd9<@YEeMiZT&$p@# zi1$x#)?y_;*+_H&A!y`!n+{soseXY8$L(agUxslchn($f_0`tCgeT+rlc;~#Z2p@X zuM?`SIC8C;?Q!sZFv7G7ie0<`yEnGaBS_T(H~TAGTB~{?iL`~Rs97yvk$1Bh*p=EM z=Y8F$+!VCAQL)1?tF!GI7ujgkvs$*I?hakXWT?iFZh1%- zN~A&QZ>AXW5Dk>6o*037_amk{!+~Oat+kHF>-R_kK=5J&>v}>TTTyxgagh|?l{o={ zh6vV(;>KU|eo~zq^wGQNT;*-uaHrus{qkwIiL&=b{f)T!;ssgY=~Vok;6lP6@KO*t z{mqFID5=5brA+&y5@!tSm-k z04nJ#?|@*da)wur>KFUuhy!P2D>3!!{FxGrya`HTV6R9 zn`@_J$OjW&Ke!CUlVNW|4DVI_p7`PH%E?<^a>}eb+itaakC)R|jwLtaJS;quGuGK#?eWfB`L5AU! z32;i>mv$M3N8!^ceX$v=r)=Wm@FnJRocJwtj^hZ(3Yt+h4@cwI&pbsfKM@|{<$**a zDy38>U=$_V2{nA80~Bq2tBu}to-T0O^H^9kUy1gv6U**!P<~#1n+9@UrF^UK7c^Wj ziqUz<7^#*EDL_7Q*lJAwirpDh#cpKtFJ3>fiiQSa*DcMEt{ts;;hhF|>lFMo6+?%# zFTwz#KGE1OOzD(hK`QHAHYQ7_id>hiNd7`)WnAWSTq993k09C^#sK5#uH5So z9djlMO7qwXrqW!(3H!^1#K_nkOH$Dh$gG@(@1P>(5(A{T0YBfcsTiV<)`~@6Ufr$J z1gRvXYy{LBG1;*RW!AU%A>0j=%Q=|x=pbVsId<&RCVK@2PMrO_`M?nxXk{%GI6xsB zuGSlE(0f#@2ymLzZ+;BGAh%l?j|A1*m~d-gi?-l!udu&`AUTvU^9oKVZu)emh2eX!s#ZX1@_uXy2dx? zRB5RQPYpgrl`D60vBEyzn?(vJKlDVia853p&MKY~km!_-dRBpcXq+}j@!zO%MZ;{O zGwBSO4HD(S2bkPe@?yw?Gkqc(UsZ(!-8uiXkNDZS2sh;(@7*v%{^nW4X=E`7T^Ip^ zF_r_Q7fpV#E5hpJb=HLHs>t8$kG#kt@g$%~qxtKRY-f!EE(aW~<_hEzDI1!7Wzj(K z;Un|uqFX-{<^KR+K%c*oI!}4V;7=)Esaf^+jV{HXWkb#{f6;xgp||%SPNdr1hZmsD z@}?8*;4)uQ0*@~9#oIfd;`<&ak$2f^<{a<+(l>Ymt*vI7Borc(Bn{~R4vEPg5@;TKM&+*Lw zn8tll#iJR>6wzjNS7Fo(cXEmZ47S1>06qF9O>Uu!w6yw0L){&z_UtPBQ8ftmy0XXw z-X*y337;i$fZT2lc^YK&i^F`Ztcx`!WyRY+RjLsXCKfLaw~6o$q|!QWw{{XkkP*dX zt`TiA1OHK}JvHXVo>F%7Ty61!K!G!x0)vIBRZ(JIhozp^G91`w;j;Q_T5-f6U~B1Nk($%>bDA%}X==z^QG^rI1*8Kn z`Eg~%HAhc%3$}BnFfkQ>0r(6~xn>mDlUURH43uhSm2RQ-p05Gtw0vIPZD6a#3y9{f zYIdXmbO~>jLwl*E5KjSo$qbKUv5c}ZV=O{?#SUuRx58DA>yu5huafTMTBGKDo1+n8iI-DTqc~1D~Ahx?z zt4YD1FmjP*Fmi+_iuBZSCQRdKBrQeS3BWdENe-F##3!2v@IK@O!k^&W z32Ne!opkF0jaoimWVBOlHy~(Ud=W7=MQxEpF;UK~sOo^A39HLHZsaq3yVS~v$#aN^ zvo)jz66aM@LRjDTAt1~yL*#>9qgyY`{~A{xIb*Rg#i(97P_Njo_{i#_ z%OKq{sUg9T_=)@-am#HtS-~_~ye~>O)+Jk2AnF^)Y)SRG`TXl+`AsSt3Od%*Kk9-h zM6Je@Ei1)Bh$B{ND7I zj%xU<6dFLTV-%}vX|mp|Vy3}|+ht@8FVpjcs6L(-pZCY|yvJ~kmle7ho+@yl00Qg+ znI@jB-d~(JL@42wErf?^y-Lf)Y!jD|Nr$cJ5l%lPd`bCZ`PVVuTbwp9E=H0H&q`f1fI1(O1QOpdzTeylS41_8XB^$$n3Y3q2=2a+n*ZEZwbh)A zSH}xIRD-h)fCreUjq{4BkfcMBw*h)TvnE+c1-63zNh?<147s) z9{Ta1T?_e_nR!c%4o-hKdlqnNjEdvl|B*2vvr}%AGgzY*?{H_SeK5bP;~?W3<>=|- z<;~Ri(O%x1T+RgD6WS=a$2qn8-qEz0myh02@|Ojn_1;mIH(AuSDB!K;DnZAV4cy>% zwc8Q3;S|7D*gxdtRX>9(j+oO6PDCUBkSb5+Z(dLWEbU-x_ekO0RbhY3*&}^-IFs%& z3pbG+klNK(aDQ_eyP8H4zJ<~*Yw0y2a63hs~P1G0iR z824ncs3NrVtqZuWDTru@yQCzM&6guHxd(&*$BTt(Mprm2glqn|FB*7S$;eDE@cSX= zP2i7AV53|xZZ0qxj|%pLmmIKfO0Nve16%WwKpk)_C(j@VUn&JXq{8F=fcJzo+xY25 zYrZ3B0sTG%PrC5IC-TmeoyQAoNgz2;3Cz#I*;E+5s=nW0fAnIg}4j6|K>>m#6fR6y%4L!GBa*zU^&_K9$8gM`0 z6u&0W33`gbrw!OrT1^w5KwN)qTmlQsqycnH$cEgxA7>L`UT@N(2Z<#wsg1(CKn$rFgY$0 z`NA8m z!$HafrfHtsI!F-DR^CAw7+X8Ktj@vbdsA1lBA+dA_uO5>vui%w#KrH? z*{$U$vQ9)}4YV@WA_4}Q zXg=7u+q%r{JF4kwJ0}#Q)CBz|6hZ>#1~xKss2oLdFj|M)6H)Jtk`i3!fGKH2ce)$} zF{pt;u(Kq_q*>sq30|5aOmzvHmixgRT3H8R^TAZG8|#A86ogV-7F*CZR;)Y|I}_|& zF`gOs-V=M~doqSZ+#NR}e_Whh;wQWn>?F0&`{Wuf5hXqlxwer0c|RLS>oMfGw&3$93)zbL3ZJ<=2H47Eqf9v>pwSNeBR4F=2TQ*FVy`W% zCy4;hxG9bd-rg+EXYo1}e0M6kLA~_HTO9F}8FtVqTcz1CmP*U3!>w~h(C_Rjo`0lA zMcb}NFF$&$w~RdB<&)J9!mm#3#P1kc!u%zs^atJf?#x*DSlY@am|;kb$)q!QYN|-n zlFzSj=!_}IpOnE9_AfHhb3KV8EPfOql2C(BItRiOeX!^kzlCAeEoR(GJ3-Q_Xb^-$%?f+k$U zl9vISZ6SifA5m<5-w%80T?Q(xSjDzzHDi9Q_{tLNaRJ#ZEppUSF|y4fM30Ig-V{Yf z7`p-xc$+u#c7Lk@o@_u`5kI|tcY#*TazW-7kdJs_DakB}=ZU~~FV^dAj;Ui5PKFqj zkaTffC+iK@uaRa?P_?>7XY9CJ+{q!L1b>=kbO9C)_b1zW#er1BrsDa4mpUDI1KFXYs z5~f7xV#&i$f*YY-k8>D0Bc)JG=Y&@1?eVywnSnA6BS0oj3Hr!QAv8ChXb zkmfk2db2#65?{6k7L9W|YLS$_{AA8jd)j`Dj)RVdi|y4K3|q@2S%5uE&+{acsTlB@ zmo7hg!&1Wi6D;${8F#i-$+?<%j2tD-1c#-*VKqxPl?~U z={holhcc1Y3XJ92K4vYZYd9&1wPHy070)p)kCRWCnv7@Tf~N)JNm|tFkMd)pR2RWR zcd{??f}Zl-$-a(K`(fW^$6=?2t6q;FHg`hp$E4!F@1)}JbERT{wpSb@Q`p~l&aZ_8 zngvm@&6^Omt-!R-ZOB%wD|*gVXg`~<(Qn}G0$C9h0NulnKeB*KtSe~@KvCwMneIq9 zPr3cg&!9Ls{}d_Hp=+MNY6$KwwRXCGgiBT?b2y5eOJ%%<&{{n$ne&*AMa-KxmmOVP zU@BpDz|^O3Ub)-kp1mB_QurhSvJ?+zYbK*~x2w&G1hHbm6Pu-^#>bEmp2IsS=U@~4 zB{8Q?Wqqs5Z6ZfNDkmjg^E5<>*tcrZsF@|xZl!UWJl6C(EV@l|Bt`c7_}AHXt)6x9 zt6)WG{$S*ENXfx>QN|xVA_F_h?`^Y=iwhK+cBhem*hxTCl&9R@rgB(J6raMLp-_*3 zL6SLcijT=f!W1>8vwhEQsGB#}zIRk#(fzQ9r}scEp@=!%3oyaz5!jhks2guTx`qyr zgLo(>9RNIUa6`iuIJHQmeC0k^>Ip;<1m+pZd~&uWAU`Ai+?yoKE2`IK3K_mK z*22bB#Psj^M|@Y3X`zpzKNq)vHFF580QiUC&=BA8mvPLh9kz$g^6*V0%HGp1;@uD4 zMrq!;j~>F_0m2{m&coX~+q}(Mq<`JZ{?Iz?m7D0jirCNzaO|NUwY{UodGNcuR@X{t zq?HZIX+)lrP0R_I6<4kGRye4jb0{NDK?NhIu&$K|M*7(Vc5LJZN^*1wZaBADCR_C; zVk8Vg{~I1W;%?4u0lqA>%+vUrL|{6COVa>r62+if+@^i7;K<%7GY8wQM(!f9v8U^9FFi?)s2S& zqZmU#5yErFCt@6k-LTV=&U-_b*GjdwOyZh*v$@+8UQzu&gs^^iNHb2HYB&^^FHIbl3Ks_N^H+(2$W3zuyvAFH6hk`3 zyXJz29t^2bNE24{oP73LDOq@?g;TuOcpi!iP_Ip847$T*aVZ0y1aJHdN+c8ZuM3!< z6D>60Y`snv@Ep$ORMz9qb)%#7F3lm!xf4Fh3hl-!8L1L7Iq6Oywl3hIs70f)zVAb) zGP?|UbF*u7zqVb_`CfR%?xzyp_MN7g`?paL8hjogUv_z!Ev&MPfsrV_?# zp&APlIPe_4-ht^Cl_uRJpH`wEnZD< zO>#oSDa1wwvtjCFW@HUs&M;J({D5P2L*w|~R_vFUWJn`Nb8Ki`L>NMVZ<)#`>%v?e zB8WeFf6ERk4(P6+gn)`ld9ZQ(BB-w*Rmf!-NolBnYndpN-0=D92ja(O7*K>Lr0-AODu{G?EFhEi}(- ziC=MtOT|^p&2EA?q4`!Bs(;>(2-SKFlb}Y05CK|jJn~big1@be$t4cl-caK3cSFmu z;8FHJB-#HcR2xE7zWy=N4~d=3ghYvJvsP->@p_>Oo1{4E{Y)9acxIEroGR`-$1fbX zpHkdfS_d^<8l~}8hIwFdV=2jLQq6)0A){C;vAy&JLx!n{GpC9;*T@*t&th9juyE0r zuyeuknL%3^u;>B!)tntgdRpj7;MZ#mu4R~-7)S{b%mq|JmM)X|-CThs$eYs-;>!g0 z?7dzaeYY~P*?o61DGYXZ9g{cE7Inf=W*<65v)d5G!c{9kyI5_(@d)rmf^k?>8rMGw zapTr>~N%0*+yGOj^JGbwwdQ>P_)K*D?wT8JoYWv$~fN*v(AW$N)Pc|1!V&ysOx z36o&(!)wT7={Zj>wK?D2k@8axapu=Kcd$F#$TZr`qot+nK8_fF_d(tUqPppCP$f*f zE#mS{M*OMxapi#Ej_I>!a@`64=_s?GnX|hMIhwWK2^l5Rz}w&YVa4l#>@QbpT}IatiJ@Rk8&lW-Kd#@DuTc=E(G! z;C$iqj%x6k-_0qlll7AzW;Iz&V^{-SImx%{C$Ijd(X`!wUtO}8i3BN?;ju-RxEb3{ zf{b4}$spFAc#?2@{)uujdHakZ_l)1;Rx`#RdTeqEff2iW=w=wc6BGdhH-(Z0(=9rU zY0&m);GgwdUZFrus|sl5a1&$80!=tb(KF{+_wuKTPN!r)M~|1rh$^ZJw0VQm<#xLi=uU zn^#kfOVH~UeU_bN{HU5H7AFqdAW3NxJ3^)P_3t_$#~#=gjA*YTngdE&xS$WxN-&k^ zyGRh*z?MJw7{I5)e@rzcnY0SOCO!QXh8Fdeo*H);4A;I|ql^g;SuJ@y<~*BVI(_YL zT;uvB;)ewxyueYxZQO(vM2e3`m2*sF$aWc`;I-`tEIU$+Hm1#{>%>8qMNK(hrI0(0 z?LFIy6KoAgKl|!Sor+IiefjH`pL=fp9gi6yqCw!kFd|$^)Gw_vsxI;_-P}kH^IKSS{#I zb*$6a5pfw6nus`eT29yGV_6B-9hLLaRz>?9_A>(=59f)m#;&&4*;AkUlN zB--gK1FZF$R>*08!4fy-qw8q0K*t}nZoOMm8+WF{Fj@{WCU7i-`it+lTq98lPb6Gi z%5^u*d?%l<{QPyYlN-hwIex+laVnmsA^HD-gZ+x3$Ce!3oJg>QbRkNd1xz!v+ zmI}Ww3t;!;`U%^WI;m-jXRli*G;^TZ)J?5jG*n)%o&hm@2Dd?srS8_}sHEW^sCY*g zZ|+WunR0sAQL~1V4T2OpbQ6_Cq0RmRbD9^fCLr!W$mT=ey~1IluQf88%}%9HsFSb> zMQu!T=uxQV8JqUli(ChxiR!G$D;H+CJO^j4d28kebOVp;DK6@!5N%pNn#gfI&Q>|Y zy${z>rjQ9=4BXdhd5^Aq&j+5oC`RP_;0J{EIefjEZ+^rO{Gk^|O-oU2F$zo{A4O98 zrE<4cM1#Nym7UjrK0W711{EN_9V(bg{(`R?8l}W!649tBH)#9ONYgp3hg6siQc$jd z&POxN1>OQpeo@Uo2)2klm8w|+v2G13f>_5P#Cla`CcK7>h&lo;PB7YXRF&(yT!)267BMr@@C z=1SMJV^;OJTC5sr20q=$AD@L?l4u`n@~Koc)zrh((hT}0ay$5+QZmjv(P#<+3 z_+xyuGTkq5uHc?wM?u(RK*z)kY*XmxFmL8NZ$RZ*t@Y{SOy>zP8p;9c%0JC$*QgefgRCgyJE2E67Z zIO(HAGsc{ck9})NByNYr>A>MOm~hkEA#N#800x9}uGzx_y+kU{JcLf#4jix_@YJ-r zZ=Y?>Ik@`-v!RgUiEX%RWIf-=Ohxp|c47aL&et2=(UN=M95`dSZ*Omp(m0Qgit_qc z`D;|iqWc+DZ~k!fiHCBFQAh9S14L~cT%!r|F`c!rjCzX9Atq42MH^nu^Xr&S@Y%>7>#C z_?SW~6Xdjc0&jP~8z8T=ECYL$)2T7CLF$&3MCCzxo$X&oak1ZhDtix7k@IAfacux+ z(Qe+qM^)^e2KT5*4br6ks4CK<_T!y}-;`?eK=qcWWCIFE;iSH2?4)`v^~kf{(YO62CqCc) z92<9TZ+C6x!voOWYcN=JH0lrKN4_kRtnCOyAd`%N3#~Kubn7jqdWvPYL}|w((Gw}k zo|x}C-!cL|(nIpw7@=o}Ka|kR<21reJY(u_(+A0Bm8_F8&i?lN=;*Uwp3%F$3NDm` zw6XdHRP!Q%42FP3Y5^O80>$$fVk8xz@7ZtQTD;1dLxYI6rC0wcQz0Pf6;t|Op|&jQ@* zG?s9lH^h0>m1g((4jHyAq8|=;lg#q z^iT&Xc@u)1>EsfHymN@jl_$36T``5*$;EcF5uv|EXboS)G@obNMF%UY41fWifraVv zG~i%y(cm~rni6&7DdG^(Lk^H;Gu+a-Px2gv-NbS`>8t-O=(*y*$P(Lp0lxE-z&3Uw zS%}^|)Y4bJ(I)URce(6cFk!7}M)&GqzFU;RBD%r}ZL@sx$?)}0UqcAE+Ri^RAy$$2Dp|$ZQsxMCcXE|v zMShKuqgAm^;8vStm6@K{nS7|r0AX|PC@u!C`WR0Y80LCKd=b^Gg>I35WsD7b z4Vn#e01pd+vl*AlPW4{1(&c(CCEXO{ld{;C#4AhKhTD+T0uHnug%Mc!4LlcM9=}Yz z`s`~~6F-NLhH3h6{(vr-hAxCYPK1-jpEe6Y#Z*M{>01{SMDET3{%VW8$ooRr%x)EF zJC^%ga$bCf;vNhJf|L+=81pQ)AqI-;X^2!FFjyB$!vd;@J3bQ)gGWt2=IjK1HK|*d>Z4Zjuhrh4f(r&GLInle~~Qx8Rgi zM#0{5?rX1e1zIXjxE`VxnPV)Cb1#7-XL^)a_ciOgclgQ&J>FmLW(q6!8@^)_ zA>q4aU>&MX#q&D7F_fEvX;_8=l)>YXLs7DR`LgP1Rv0&Hclz?_yp0;`rj1ODVjS62a z66hkSB-r(KlNIrTu{{I}i0c3oS4-hQkVu-aIrPLcJ-GOR82&_-n8S3-y)~Evgs|}i zOc;e=W?v^YJj?WY$l+OlQfv&PJ95qO5Fan+v|}qr!f})kSXJ}?2z$pihuAU=1Tob* z2~=ddDd1jsy~fYssrrnbkF391Y3!$gx@7NN-2Q4_Z>!0krz&htdV-fph8`3AL>ff6 zqRu&h%h+poVV{~eGdnOnz8)3L;2u-U`7)jD#PftS#9mTt?#|Y1ipQfPW3U#*+8E~_ z{*HZ^2cz!Fd!N=6o$ejP2a(z=#S!;#!)qCv`_4dPF>w>B0%6@xA1?(CdeAp_FV;~B z^iV1%HLsP&!Z@N%4Ce=h$T^&}(=26OToxabk)-{Ur)&=%GVP>FW=!3$QrP!Vx`2$n z%an&nFx~$qT@YwsUa@@%1=z_{C;9wNu^w3&Fc<>uPTDbe7&*hJ8Aa7me9Qh1y>yP4 z-5s;t^s7(z$5%%}>ar#Z*#ZQW}QFpx^>^jb3A!-Ko9Wd03Jl<5R zqTaFa7Tr7uuRxu|!SskK$AHuUqSUW*N zzD~7}O_433G{i)~EUCmW+`^(F=Jmu+LPFt7@HxAEVurS#$}ISCc+nW5b0+k*r?BO* zgM*UE{q+6^;^k#LhxkSGe}@_1*F`3b%exI|=yJUr6N1JkIV*TCZ*4>61<{=3|DSDA z-bE+pXMc)PN);qS24nOyqog8$pQ`%K5qyF2=)r+lQQV<-MIzSyHd`Q~gR$xyL?Fo* zn}@YULrYYo!SzE}HC-#WaQW$-yR zvo3BD%0S6GL>ErEML-IKxG8Hgsh1WqO6S_mi3x|3c_Ou19U7XBci`wfbjr44v1VHF zL;%`Wws4h^QTy%N>&;1(KLAY(iFG&4=OZZjIhuU|h={G&hx2zL4qPf@WX|IgEugid zYP$hzTqTf3(oL1jk6!rj&s}pmp38Wal^NvJ!Sl>YFpm4#qWmd4Rkw8oS2!(w9W*Cu zN*NFR&AXYlBQYT77mq165RVD&krai?Gyd`UkG}o>{LnW}_ANTOc-Kt6_vIJQpFa<} z&$)NmI2RDJHJ`cGD%EM5cAA;(NeOs%vHA^~pz*2kFyS0Nn_h3}@fS7=qKlyMPh)6yM`}M1 zYw|-+ax~tmdqOr{{qm0%D>oR+XR{YCzhbwD%_`1WOC`G@%vVeupMy4j2zLqA`YM5o z#KFO{XNOVsk1bqGu2_+e2^{Z#`vrd8#BlN)MC{*8HBO5K`{M{cWO22EFURbU1^@R9 zKCrQ{1Nk4@0xrG>PuWj#jhAEg*Z+KmV1e6w!Kj$CD^PXt>$7e+ixxzcof}xx9Cw)= zBqeSJDBdSmMd8C|3{4LF?VSK;J+yCyDdrW0TSzmn6m7p^ zrzZqgnSL>IAdFq8_)9-d2u1eenM?N}F#f>sDi>G}y3Tm%Wa3AWsgbrQ5_C22kj2R% zLfDm)UYB99M5ka!p#@C|QsyvPri?eMyNV4OwZLn{H{=LOgjTQ+BScU{rVd`SjS;i5 zA;HMGSY@|H*Z>6aog(e{CH-}xLi2=mLAwN;I#*salc2-rcmFKliE0_D7itGu$FaIw z8E8GWNBn0dy2-wGmB8kskQ}x{@ItkYKc(yKI?9s#x?aKVd-=r|(bZiY0`cD|Ngw)A ze;Jq8N&P0jNy{Q{NzX()qL&N0v1983GA{im?eavm5|A07L7;OSoQI2x&sxGM%|aIh zZAHC>#Bi~C!#CC_k)j%EA6X+%)EkTzI*`FxdiSGL_o029P&Zp^F_h?~hS>u~XYvi3 zpuZ${=W$vNmHDhX_I{7|C_%!=lVpo773PiQV{#V(_^|uJ^3w)1LO3T*E>6$RwA)I! zy^1GXJ(*{3^12*v6;|z8$>+COLV)##%~&A#TP08CmNa}qxz6-o0JR)-z6WrXHbyj? z=Xd1dT*k|#cui%e$b7|LT490%LVp!OZk4JHD=E|j;1~)ISpnC8YeMA*jyu5r!ta|+ zmU5q9K0wyfjkq;e+bg!+0&tX)78E5V!N&V8azR14C+u}PgiVH72=anz8hex*6<+-7 z%cB=x9z8#Le*E(DaIo9CEr+eE$9%nkx3!iCFr!H4QbIxtu?b$`-AUyK0m}*nhrO5X zF-twQ1Qr$2O76?Xc29V$R< zNIH6|1w$1x${Ku+XY%gS7PnD!qoq&Hm;ukCs3-=bzI)b zJm#7^gQYxct_vJQcTpJ0dvdL^VNS1-ESc98nu1|=pf0MJ+M4quM>agK+2$QV1hdnZ zQA4T-BJHa(HoiU`$s23hl1lpiRdNOn(DM;!)aC#HiLcPr6dlM|qpC&_{G+vA&Q-;X za^AHxawqEXvtfG+*HJgZo4J)j;5zDQhsJDbZ{D3@LP9wya@-O78nMs#zYD(#HLb^HJKMVt(|uZlo2t$f zil1z*UHwzV#wme4^n%>(IcS#7GgcHxLcu-SB&pK9>JpOO>Y2E^djQ76iPF(p&Mq4< ziCXf+z82)R5nW5F-6xQkU(aDGsFUS_bUrzzidPE>&Ndgio%JS0J=6?ycEhH5T>MOe z%2ZG0$prwWup7T=|JGtTgP7Pw!i0Aq3jJ=P01iO^^XY2lEKRA!$P8R$#smv>4E{Ih zY8X494FxC;1=;}sj0(kSmVO(TACnr{mxnI#u6ZO7Gy%#4DH>(OI4I5<$*HKvW{L+_ zk8EA6d|lv~F0%lKJl3}ynif}j6=qeazqWjWv#J~K$YuvFI9||Bv}(rSwN>P7ZpviM zBpuZCE)5fQ>mbEjAFy*$9$IiUrjOweoE2xgRg!HWsI5pB(PF#F=qjoT-BS!U24ACn zcDnHER-1KGb`CukemfYgZmq7dBdR^Yw$i*ZGRC`EV=I?el6*$T=3I^@9v`K|RhqmkF_EDlUk{bWx5c9fW)DQgf}IPPkQ-0y zs~D;M-3_Y#Pm#V?rd5|Gy$Gy!Cl%%_J_^N!%M<8exj zY{;j@r~<=u7VV(xbF_ucgYjyx8{^aK=5yI^-~MDnXqnG7UG^tsd4hw2yx<*GP%&Uv zjM-@hcJlcvr{T(1iEWuzQ9S$SVRSP4kHhHs?B7JV7J(ET{W^PfeDLgF4*%!he)+%t z{r?xQH-Gxm|NcM!pa1XwxHr5SYZ4{Wu68|R3IaR;{thO%je(I#9s6c-A^SHzj$fjt zxK&<7+JM8rzFeYZl#~^Znp1i)G;@)_5MJ*O9LtA> z)wZgeqJACM@iIvk7uze@=I|765K4Q$3Eq%`(JQR-hqh*rHZv|P_*A-u`CEx~PvAYg zVcQ^#w=4~~JtPSmj@daM=Vh`?KaFL#4Ys1L^?aNZTnbu4kn;mlGLkRH;r@7<^-Yhj zcnAZzIRhLSWIJJbMw}Fc%_2HYjMjnaRMsu!56Bp|yL*|lyPf%bOCgSH*7W!$+rEs- z;4a_KkDi+j-z}tb-w#0OyZetKpWwQnw;270@Ul~*Xrl3SIOiRd$-G#zo)*cXfvXh2 z=;MR~HsYHV`Z(;qtIbA$+i2L30g-%)S8WVwHXf!C>-_#VwxZ4ZmO`l2VJXHuPKhF@ z8$I3X_}bcL@j9Koh+kfPHvc@pBB@B421UNZ2a%C$fH-1oQUm8v2OB+PI!7%Gwd6&6 z8|O7ob#M)Hu!?WEh5}ER%Dqm9vp_W^FGL}@8Qvy@aIs2wh!i0M0?@`?L~x2nQRf7* zSqS5P(&W#Ra-CL{ae(*S^ziaH#rYv$E3Aw=0;7`r4C2KiLD0rB0rM&r z4p@|MIYiEgjT~oynzgO0EIYQT$oJeYJE2m&MvYg=dl)SCJB($Yo@YzW`JouF+@8Y#SZMl@P`g2c8OXgocys8b zyP??KCuDm1Pv0{2@$9NtGeRL3xptUF{C)au<-S{=>18RHkO?A=*IB%fU`zPCoaTtt z((DB4ym$`XG*wrM5P53jFY$_;J0wIdoQYPLiYN-*9`e_5Y+Iy`RyfkEL>ub+gy^-h zPaJ?WaB!wp1H9*Zg>HOl(gyxR(buuem}65^p)V4vihH(p^`JQp&bK8X#btLIcsRY( zw@d=hFy)7-)e3}6fyT)E)qqC?5ldfhUJ6AI?oQt)c~Zt%biOS&1)Gb5i;LIKcpKGW zV;f+dbMQX{K?S};Kb~LMl~@s~2NsM)TrTv=Z{urrQ(@AQ7jJGCXWf=ej)gZ6DO7I! z2w_xYS?eAj>CIXw$MKKKp`ijX&SO`i1E~BAIA9}Ml-JzOz41oC){hK;=kAwA0K8-p z<%B9x@&f|fC1qhJl;idP;Q{&V(k{gF+$4eSI`+%GZjxmaxeK!u-OET$!UZq3&#IxW z9~()qcRV}JSc5YWR4o-|zOJF%us!ZjJ z9B*^Ye2F|6n7AY%}Mx^uv_WPQndEMY#1XlWV5rWLogLC_~Yp&2-5T8yU5J6uoY1c?*%N9AbEe-|J|_ zI=f}``Lr%`GJ_o{#rlVD<*`D~FXM)bv>^EvI>vmMwiA?a!-D-cpV(N}>UaM0!_2?Y zC*!g^^+xZs8qJxTP?2)yQSj)P`A$giIF7ea(hksX@G&pif?FC0z?InR$hp4a*+j_A zvy#{vhB_MCmEqWk1w=CnegMOUGtkWc0WD$H5@Anw%4CC&u2hAsZM zg4)N5EydwbB_EHOhk49RmS!rgyn#U?(bNNR;s`v30y$!=RBXpg)(Q-hhpmI{5R9RK z$!J)f-vLhI2e_xWpY>cB+MoP%@%o9CPTiMVYFv)0eJE3H(>ZUDUg8QMAa$7&8 zEA$a96x0m|x&1HgVc@@*%915D{fz&Vcg+BpF6{OmG;Zf8gVNl!jRyJ7ZGV^!H?B1i zo@W7_dGNZg#Upav^Kni*>QBq6zTU8P-h0^wD1yux8wm=u)6L`WKIY@TlK%m-C2G1L$tJcSvLX?V&ZL zuII=wijDPI@g^D!cUEzEBU{3_<1EvZ8HAkC$vDdihDIvxcHhZmih*vTkDC3-r09C{ zL>59JJWaM#$1>fg_4z){9&Tp9xt=H`ByZw==h!4aXm<=1H3nlnGPsk$yBA)3Q91 zAkJz)8oxg@4;P$lcVvZy58JW=k3eu!x*86{$GHdSH`9BG!0OPmmi%yZJTQE;MJzWg zi`9*a0vl{J)LR#ujsl`G*8Gw8oV?ev0E5w)eyf7`ZyFfSp^W&D05vU$OCrmG+(Ahy zl}@uLZ^ilP>~+g);_g9cOvs%$%8Oi^gB};evG_Au(9C^?M@<;IJ_vC!P%aBb5#GOEl%h;`x9-Y+!K4v~DPj^GK^;CB%I z^gdx_daZ&plph+Yn*P8b7PJ69b|}v0Ox3CW6cwOP-=-A=m)Gn&H2_khEQ>NkJ|o?s z)Aopc+=8*yI(6g2Fd9z2_d1>T>)u} z&F`?!rAxx`pjU38G@Sf(+n`H!!?5)^3Zb7?ygn$D)vkfo9 zF1SYAf|D*0_ihZ?JgZcaW|KloLpy{!W}M&o`{EkfOgclf%yWwi1x3bAPYmL#H0GfN zi^bnK*OzALX2xmsjnk2h+okz7cY90cxW`%F=0G}{IA*)8Rdmqy^&I$e%bhK}$Cp+n zTxjA%8E3t|yLTxnb$SOJaN|@0(T;B}>H7p4z_7WIMf)87HXz-DRsw*+Htkh>@1X>U zr|t&+aubNJdj&-Q_i&K=4rey9id~fSGtL!c+8C{0lEDR%oyIU}rYzGv2B?rciJPIk z2g@dM(6*W-jPYkLx=%=qPc*wXA|)Lia)m+!NQ%n;B|r$*;25s(c*O79+^*6>)<0QK z9W&E&Dq?4+{m+HIQed24K5WrRbovzm z@qOTB{|c)|HJgWE4M3|CutpgzQ-k{O(!p|O-&qH$da2R!$yF}c>$6Umgo>(+hf2$ zox`eK+p_cJ^Z(vk=!p^5;q)`$!L0^lMJIHMDiXDDACWlvsMLYvq&$F_g zLCmPx6#Sx=3rn#Zh&}2TpUs~C+w8>`moNVH)r&7)y?lQ3{Q2|$7;$`JZzi~aeJ2>@(2VTis6*vnt4sGJ!?sIv&S-{QDGrxS$nB2Kc zfVCp3AoZ8V4xab`HcpXIN3YgWtE7h#6CAhwWH^+L zoEwelPk`Y8=T5pFwi+<(oU}Svwiq4E$?)qNs@!0mV=kL8^^R8B=N5g#m~ZSZwOaGc zQ48aT4>2H+kN08*@jq-nZXgbL`K$#+qZhN;pfsUcu3a&JN4*dn4?*X>-pt}EH&4-B zAjLS(anaF?chsVLI$Wtz$aTB@)|b;6qNJ# z5CsahzNI;F0H?-0N2el91>Gyq0ain0HZ!0YP);rV$Ab1(U#H)EOzyruPQUqg_D}Bg zn+menr(<%nWjf;(cZLBvWAyyBp?{>~bX(6e>`xy&I`($9N$D|YM^SF=MFJ}a3MOA* z)raA|Om!@8Zk`!u>WEU_*7_Us>VR}#BigzDY?x}Kdes(AcfClL2|J6|$x?xqNA2y|cK6c7*BBj z7;w5;IDS1YAOqoq?iVV^t6b`ZdOnyq(pB0hLSf30yH@MKO&p|$qZln1T{Auuk6IFA zCQ9}Xeb|2C<2-f1B7yVHpS=0px!w@SyFq`BXgT1$QqJAs<4OH^Qa_&5`#7nMLub?> zt+mvBCQNWP4-oDPML>^p`OPP|TTEhnQ%(6#PQA=PYeIre^e|f`TAzcaWfbRVEp^UG zr+G>ZrNG|u7Co4NpOQHl6Cnw_U*w8X-`@3Djf;7)N$kad)a(^G zwleXYrSnuI0W2hT+! z;eKqMkRPO*5$>x4%!0gNi?P@u?g0HviM`k<;qPn323X#tRZ*HBuw6T1o{XMRhj*38Lt;<^)Z0_YDV(eB}Q5V2+;>X zDpo`xB>|B|N6T)&Q6R`;fzlcgL(J1YXyiBm#H$x-p>?SOHhG_2!qRHYKF8yYM;@6|-vLN#h8iIai98oZ(>?#Hs3CH>& z8pXH=8GY@1`(tywVA{UrB1v&N_yrvz!|EUTA2MsJL9v^dwA{pZ_O@y2nJufp_gG^c z-k-dU;6p2OmjyeAyho(rbk9nPGqd|_j02>w-go=Vx%%dAs8?0v1Q4#H=w~_J+n*l* z9gpCiNApl0LhNzIc6PxLZohVauaU}i6 zKN{cL$l^d5=|3p|m_TR0e%PVl8U+j;3Q*tpXIo&br2e2;-!>k ziBc}C((6@pbyo}M+hP;{W6Lw1f}=F)iJ%8pt74lmrJ8-b&e?P=j<^BmR@Mg>DzYc= zbg@L1q*l~njiv^g&GYDh-vF7?{o+feV{b7?kNx%8%jf`N*f5|C0@>JapMMn{2$OcQ zU_X5MIV;4tdP8-9+^?SVpICw5$!^}^ofF&P>dlF7Y+`*B_D3}wM?fBq%lUiA<=7bG zwmM?BS#~`oDX0c3UIO)J1FFF9DYdX@NC$COLsCVrs^(CP>%1nH(mDlA-!Vu=%67SA zM-}6q*&?ppA@{ArrT=NJ>bCMNYw@u`h6jLP28`M2f@tjhYQ1|nA;LP9He7>7Y^ znEuOC3jw7}Rjvw!*vton&m(sh{ysv3RoklyE+I^Z!|H5$z}i%cc{FG5NJQ^TB>8K2 zYQUEk)-qGOpCbl6^-s1S_>o9%YWVQYKeK1~JligklPnX8_}D~+Kd;zi@WV*qV8gp5 z_C#(8t0d0qmDqNeodq0SYagjdYy7$7sxN z`7w$Ozc%v8)im`GGmz1_X%4zyiPTAYE@|qyxQ~{Gah8VPpqaq$1|;oV6MF*f&NAWj z8;R?h>2(fJ4f>$2v*0b(@Ed_v)LVeMPC6be2VZl?xkf!YMOjW!{!2~^9h^0hC0rrP z_@SvRFA`4$`Vev_ZF6?AU*b8n&dg<9j$HE$wRY6>tew6{)|;YE^7$QC1VIOsJ|nj) z{tLNUCX2w`xX3F9UvTHi*Y7S2r-1I}FdtrlmKdx+mT+FbirPn)@ z%CK?=Au{xFL4!%$0zuWR(sYU#NWGm9kSNAfp*G2C<~j)u^)&O{HHUhh#p{_gSuplv zXIF9*mo~SG-gpTo=B=8y3u)Ak(W-ay{@qC5H*%$fhiq~^4rAX*aL8mMS-MQ-ck@i+ zC>JVpO8CYRq$rHetYu<%!a874+HA01v*2&W-umj%;JO!stKTh44a}hntX~{eYvp?% z(9_WaIVUW7dL0-ob@zL6cqg@c2p+T=e*8B3W;FdXj_1c+niV@NZ2kEMSWw zUT2t`QuYFUxgVq-H#+z_orVR!&Ivior=J)? ziK%Xk<^KKzLIjx%fTtyx;=ciI=`VkOqAr)9QeX;pp^O-Mj518?FF{32R z8Gfu*=|-j-mNUfLV-kbCMn^hWcNgD;&`D_P)67i7~L4>OJDHD>tD1^;=H0UiW-{ULc6;8 zB*&}iHH0Q3FQlwT)Vr?|R|Ac8Wuk-+N9H#Yhhkl_&S-B&2k%ZUpMlzl;tDdx`jtU2 z1t`-CXW|yQW7-qMzI$jfDJL=_1y^k$UvGMJfcZk(Zj+QyG+dS2b-2qR_it(GP24nO zm_`d{Jfc-S2FyIPfEn`pwRn>Mh-Br>+han8P))9o1R)6i(7j^A~@oqdIb1H>{+C zll0X4`F@g#^k3fO7d@xuM18ICF1P4XGn;89*>1Z^(Aq~W0D29(9QN7{ozA+=ZauNZ z&oqsDwygp*?ItTj3>@SAP8XF%!Jlz5Hzn$2v)+t`AIqV;tGAiik zy?TE0t)Et;ccg{(x)(4FTIqd+7I7Xa(0q>Kf*U!+BW7cd2|g$j3`@@o5Ev=63OU0} zPCeu=D$@%w!Md##QOkywvy8)CBx@Ku4`;E~|;>!C*tARx< zPC&{*d+Gmp(0q^2j*ridLC=m;W92o@uaQyIW^*k{sa9+PB)##6M-Ozpza)3(aaum? z!=4cdrF=`kKMy?QrE@x1r^AkSQ6*qyIBgH;FkiAsN=kNdQ@~v$0kjXck2Jq2vKx$7w9Uq0U52`{4C=^qS@Jq1 z;6TXcF2cO@F^Xwyy;ZPPF7J-!>B0&GK0SN=J}SX=(g4jAF7#!~oq|3m*XE0wdk9!I zLOiJi%?(ry9-#q+s;iT9zTP-+D$h>eo|Chwn|9RsnSLJBeA5pMn@8`jam_>exf#y! z5tuR?Pj00=12IWo>uUJ@I~#q~h1nATQBK!SS=7b6$jmOpubx)L^}C+S2Mh5YxLq`U zf>jZ}VVtIHoeZsQFrP?cxy=$LD=fH;EQ2@})*!n^q}+v=9i9}@$N5p(37~NE=`z2Q zc7qTSh+Io+k+xzc7y0C{slqU>h;8jfbr?bAXJP``PJdbnyB<_XlYn=&U`hFCI(Rf4 zJem#yApU!Mo7$Ue;_HZ^g^#+CXf1j4NL6Bjdr3bPIG0`bzoDFoH`KAP{!i=%nL2)t z$o&p#CPeUezj}u(l1`A5@GeMy@45vIK|=J87)fuK{}xu8VpIP1*7&uGDezD%rwA|K zL6ipvDzxt@jWj3i7kGxS5!9#Pl-or=-^XFYXx@)nT#YsF;qGBo7S+z7eGfjcKKYIx z&j|NF4Kx_w9mepm?c?CnIv{M#`=)*(U){o`h^P=KMx^&6-SeJ}6DXqdffD66VPw<9 zLWdHel^kqwQ_fL+?QXJWxb>}5;@yu8ZiJh2GTs%>?_R3MSvZ^^Eg#a}-hqDmL@$TZ ziTv=~9)uzDrqdYaQ99k?JrrNX-=ufvL-2mRSNC7uc^Ee6fM~wmhSl6-5X}P#nYo{k zl;2KasO{t2$#f>}=P-W0($xs)w+6e5ieVsC|5> z9sW@3-eR54waX#TwYpVz()XcItLuahxP5G?_UloP$J}#)xlB(O584`zB(}Mcn}ZqX zcxt0ihdY&9HLF8t6NN{;0#PB+q?IFA;B(Cbb3h*e=G}o&+0lj}R1RQk1p+IhAG9p2f?#I7ri9X(1CTCD|bys=v@K;mu8ogOal z-Y3@(fc&849MRY&=v0XwLQd>Z)PD*iGW$9#C|h;=fP@i~1Dm1|3L}1%NYF^S6Z1Kl zzdYJjvm~zS*^8qXGls>t)zQ2NfSROsyI`pOoy(5*AsQs}kHiVMZiNWA4n+rOSA>GO zk_tj&;qw4?k7OZ{6M$T{jYf-wM#Ezri}Z~k8dt#5;(a~HbhTEh?gOG~1E~g>09nL! zJPiHjzD0YV9I;~P-sN*jGRi_TTQu&(X4)}Vqxc-ov)HsmP%W1U3gLczTqR5$W@m@2 z-tu^=)teD&)=}7*D5lJDX36Y46=Ne6+UJ~HGJaB4A2h#6qktNmd7K%|$j67}He(E- zj-`G>uH*7LffQHyGQHlG-1llYIQVTZT_Knv=`2Gp#lCpD-S^*&6jd)nTCRYd5#r7v zC(NSe-svlqc$j<(93Ny)$t*0KcduZ^g%D_h?hd?WMn_-rY7Lt5$id66tSHc5y zr4hO$r{t?G65_b1;-5@2BLoQb~?;r(By-<)8p z(p~$sSZ^SR@iZ&8iwLuBV$<*_PpjgbU0pE)y=?q`ZmN1|`26|_J*SkZ-Eo5N&m2XE ziB-*y^hjfP^qouddA3~$Z-WEA8cYFtCeB2@RJt=N0IGtdLoilw-&ECFhJHVhLVXo_ z@*W9WVz)alS6D4yUjD1!Kxe)_04aA#Tw+RDwjt>+aGqi7QL)QjzL47NXD`0^?91oR zpW8aszkUAY^RLwJEn3ww{lwJFO_|Oc5e?;h6<6riIZr}~|2Nj_(er?0_uZF@etXX2 zENtfAkI=T~+(tz{E5*b4Rxx_$`+NxMsL^27c(+7Kh+T8m++h#7cF4^wsBMUlLuq1?3R* zNLcYTNSjsJ2;B@JCJ#J&n_uxz5dIrh=0eeQxy`}+6TvkxW0C-VuA^04E^dLZf&1q% z2WY=al#@5Kjkxd%`Ac*AaY2j)fP0$r=bU7r;I$}ldJ&9^uLhpjk~KjHN~cGd7M`}5 z>EQeT-;~KhWE+3^{KbnI`+v`0L?`EG(G5EoQLlr_IFC%?BoK6fAY_H+X84w^(smvF zRHq^Vq*$&_;yP!y&?jy`*RU?2cy=?Rz#joEr9}ByyZ4TBEU0rr%ORl`Wv9#wcKS9p z#tYB`hU7LdEBJI<8stV1MiTMq?#3wDP<=ZrW%@r&UML!gQ475&j zoJXm!9VmtC8B97q;E}f~rjrqb8i;q3iHzBQ`NhAzgd`IOFPPez*Q;kOV~IaaHWtnk z(~d=`mC?axTq$iGjF20rV87l?-Vt@B8M-{rtsx9Hyi9A1lMVMZj0D}IPPqI0vQ0Z0 z;`JfP-iP7MEzo&37)?sWj}`eg5)@_5UA#RMSYOaex>2eHjUQ zJkz#5M3%LKC)t&(ZCNDO=r4(=_%6otYFDU+cgeUn;A|7$f%FRV3gm@n#?!6*%1&Lt zkL+Hc#{ka90M5q%&fk>1@zE4EttqVUEo0hCW*_h5QFqD#H_1M}$HlfzF2RfNf#1U< zox4fQQbPMoc!4`*=w(Z*6XN@zjo=|&o-~*?9MB90G#itoMVpu~d^o*hzn-bD(Zf#G zq8D1nX(#%YF*1>6f_13>9+bMJ_e6Fyb)@0a%pfDo?257VN3&sHUYMA7#Ahz3zxG6y zu}suCx}y#xKOMqlbYDf8Uh7PtWC^^Ps}<2*-TAqCihnBEq5Mk(A4w!R)keIn3-C^Y z#Lsuq$z0z1b*|F7{8O{bpx)MTzQvB>#X{5hR41b0HwaJk;rbTaJ}-++d~K)-t=(*R zc|v-k-#4m_t~F@8_!YYzRU z9*WXP@}SrOyp9Gt#HE8>;oZrl;$?P=j;=84t%UIlMC`&@1f-NrLe2v7BF~d~+W~>l zDZF^3ijUb)kN4ikd++1Dw?A-^@5rCp>t4T3jJt5DmV8$&Sz?N~{9d|zDZB1*)wFBtNl2j_sjtWuX{3Ko0 z+V6E%ii&P_kh9S;oBnGn|2**G+8836toJ+(5$^uH$hEl+yV(w#fd_T3?c=#=4z~-i zx8=&%tDSaqmC&}*4O7UNDp!G}&Pv*OqF>EW_mt}2HTw}%X{~Nx7vO0-gQSoRWtsw5 zwS1A{@VPuaM%zevJfY|y=74rWJ7-F<4*;2i0}J%%;VaVzncB$k5W1)PUp4x)++U9kZM|C^ zRX0Bsvu!8pCL)#6u z%R{1SZMD0HId>A)8k2d-WW5(aQx)kuIPO6OCrJo!rcO&wZhhD{akU4$=ZY*b^ad$} zLC3qNC`ar@?ph!<&?kTbjdZ5$UbTykP4y$_PX2-8=N@Bzj~>mHu_Y>0(C|gUG@4WX zkmxO&gLIQ|J+2b|fjwMjkxH*`ab1*PMf&y*Vzygdi)G1ytE{P~fFi`-B49kU>Boo- zoxF!`0yuFR0Q8}@==^b(#+6^~$InhcR6+p|&qOr$tjVfZ?|#*~aj)soHj|y#r6U0j z{c6w9Az)R-u+QhPFxU25)mP8|dz-5zZ>2F5O$K#1kIp;^wb;k?M!Qvr2H`%D=4qX_ z1Bi8_`N$UAu^{IKOhnyu?M%wDa6@H3K5#uga6LY7xh)EKD78pFDqwEV6g8C2MyvFn zwnG5>#cUYkGQLm0-Ki-;DWa2Hm%0?i<~i%R?DTot+7$KcxQ>@evbfk@$piM`>DB{> zF>Yl%&H5I~S3KmR3zanx8{Q0fvne>6?(43Pf*$iIXy7dHz^_?Nf?IA}uEM>wS9766 zU`r5;mXm-7q{qI;oDs_Y|q%)pKcpYyxfQT|E zYprI>%EG-lx z2y65cIjsL6WvbDaQ?KgVXEWAQhtzc}0)KtqytMCTz$FW&tvB983wH(+7p3m^XzO)L zOn!GlXWnYMhRCLtoB!Lh?l%0vv0}pHMsYFf`o&STjF3rfzHH#G z!#x5nP@6b4XVZi`>g;7*>O>z(((C80k@td?WE$OE@QlbXI+QHS&qZaEw^u>o1A z*Kv90%tk%Qx(+yUoyl*FeDTJP3``i`B(9&Y)!5YNzW)38XiZOp%r}0-IiYKDGzQ^e zM1B^U7~jA(_|yuR_hTHG;00|K~#t7$`!6?;?5kBM4_8edN63B#e9Vru53S!=G*)T6? znE0lwqb~M=$vWlXljXfZtmeY{AO}o?M~?Y_ihWkJId&+fD+U*HLj1 zO+Ib1IL!qC=2J+|{vMw+9-lNGpEM*{-b+}!oX<_um&B6+jE1UK_%of?vt%*rjhJPi zxWgfkR`R@Sd1#389SE~L%Adp;7Kg97#E6#PZ*9`=g>@aSc__Bmg^W;}+C(cQ^p3uV&2dv8U=6(YaE`aNe3?ps6kXq7-4wp!+ zWN-4X;)>~=jyqVuP#oDY9`LhK*QuoZ5b<7Cfd&m8%vTAAFKs)V_Gc9xbe}d%jI_r( zZ_yV&UA&3#bNl_eFSMX)Hw1yOC)A+t=B);Pr0H$zEmMiuRgtYZTaS6o)XD>yQzcu> znSNURDZ0itKA1qj!Y?CKS@92W&x*^mqKt@;Y@*t3ASx+Yv^ixlVTBKj&4)*Nck~Oy z20Y<&fG2$M<>m7)UOoTv)r%J#o=`@(8bgT={s&6k|3546{g6S8)PwYBgxx0#>Xu)z zO@x!wNzvpLVs;74-2)oA3mATCIA;Ok+>^}S2+mDCZnW;JH`k)~>cxUH=Fv_BFdS`v z1}eLHhx>r#uCQnX$#;y@3no4{znj8?)Oy4APKwf}q|`Qf!4VC3*&VDuKCnD+haRM{ z#fOJ~9~v`3Z%m;`aa26Svxk%QK((^}=#kr(#;ne@IIAeXNQbf)SGwg3o?HCqvP4YM zp3o@euk~mnWw?6(NMx!EzL@AAgGqEmt1Z4r>7xABgM@}I3+7|wk^L16WCF?pRT`np zkZPl9KCSd>OVd~mQeM+_L#JK`31BtUk0!WVb0J#Zj5x%^cSU*f&-PcURK86KSPJXG zwy75Q2ErSdv6{2^pF*dqi*H;r4eK3ci> z$u?&?NU=`J8Aq42kGREZzL^zdWo$S}uC-TW`6D--HGi+c3$XTeB%EO4dFJ~h{bTF` z&7>8L5(*x-;R4Eic}!nt`IWoSHhwp~4ERe*qZDo;`&aTxZTz~KH-E}Cuua!jb23}> z4~Gnwr_yw$q8(@ROY3B-N~ zrSsI+Sa7qlA+cL>3a!SO%>^7^xRy@QV1wF$nTcRX#)1w#p=Qn&Pwo*-NYXGNj*S+y zF$_M)n%`jXAo(gL!Gn6C1T~g*)PCOe%(kugjp*Aw{oA@A#PhQsJ=Dob;QWONEJ7U$ z$VkC05L#c-3}UWM>#K@Rs&g>Eb+8{|6LRT%(6D&Nsu`wWEDZeEC~KHY|w(jJ}`R#4b0nZU1dxX~Nl z@_&kqb~fy~3bq(^9e(Bf_-c_{m+_+6xK*rT6qiYMHw!Ia$5|GVRFLK=XII*I$@Z2x zP2^{f&S2;RW^A31Hm?#^#h&}P%u;BUJmmT`ECNr-seh5wYy~Puz|K4dEm$pxSa!5Od8CUZ42fCYBHmJi;s;pTtnb!lc3wU z%pI>gOxA6e%XFTC^Z@rpC&i=eCHv3oEz$sj^BEPU=fsbASLDx$S9f@$Pj1p;%Z)4k z+s2Mt_Qkhzf!Zd2sdkXwjQ2q(CLP*Yy*STEF5Jq}jFZnQpr-#O%IHXk+l zBn&U+A!_F`7W|0*8Hnqm#gGS}`f0s%1Uvt%MbSP&#D{`mbJ0fhs@nSo?qCNZ`-C7^5i5A9+} zGlIJLd_C@J1}Cmsc5RNsh7Zm<`Ti(l3BpPqs2tOdj}d zkNvSXr~O^Z`Mwf#>xP5Y0Ewp9+*IU7 z%-FcVJ4e{o5H@`|%fURzyT3~6TcF?z+&|!p@+UZfeG>*AE$K}H(?!i>kgM2mZ&6My zVglk)3%w+t0((Jo4n&A<1bNrsx${nzg~zivJ!itq2@}|X+OPYa*vs68vj^)3llKXh_kl4xK>Mg%BGgc|nD9|GL21d<#*#DvJihf%vOh(5l;5TmTx;uSQ6zZMg+O6gQ`^1( ze-?!9cnNf4po01l5p%Fh;HGU%UHF2ihTGaR=9K;Gj?HS%IaRY2zKPG11a{b|bhv)t z&kPQVTOJ*N9R|KQz#?s^t4O({2m2DatB1T^I7j%9-ZJL%WW!3#FdQjg7DvrsN?&{^ z%!m}v9`7H!^}+dPhji8+V%6PZ@@bQnII#{RxcX=T3~6%S!8C1gFSu2Qt%a=ov}zxd zqnE*JBHQZSW&6qmw(AF@Gz{yWy>G_F&WL+lVLyh)i87VL@;86p2xFSdcJG8X^_b$z z!YIlp44If8n z**#S1F#Y*KsmnV2h))&6`@Quk05gSE8w8kw-Mxi2;bkZmxG-5lg@}h zb3w+O`S1LOpkRl~FxSc!ZGn^`^fylDGlX}kW^jIV=|CFotGJ4&fruKw1Lz2HxsZlP z-rC#^h~6Lsz;5(yQ7$0m3!n1yvZ#xBkwpjJet+IVH+BT!ku_IbWitfP122Xt_9 z@$OlJ*J7+hGxw2gG6#IoJN|J|y!A%z}quhU@h{4!$o1|4~DH)DRyv#BL4ICkS?>Dz7@ctlUS4mYySbVxt39TFGeT&)Fc@@9IPaRe*p0@h z)8JO+3wFr#nE?lV7xSoab)Jnkhj7Sd-BNyw0aSH|gJOa5|2W1zKtH?h&ZMO!7 zpS$DNXuciasRnn_(%TeVjcrsK|MJ{eDyCQa#5NjW7e|Y9fj0eO&Mu_U96HME#C=(D zeT{g>Iol?&f`d7Xw)qGdiZvhp$7~stzA3bWIC92NUH`v%HNS8-ulOwKLd{o*b z>dS4BKdqxxd;_l7tP4;Rw>jK8K{#YvaEDRUF!I^e7U|W0U9+As4Xn`SwF%^QQ+?{0MN7M zAYd>*uWOn0j-Mp?c5SS0a#iWeDp8Uk>7P8Vmnn zH-qZ5%S?eufI_^myY@!&w{pKZp?-{0PxzMP$AAa>@z;4R_} z+(6Q~78idMz2|I*=e$;<4c39rCHeo2r;+K9L|?2L21KzYZNb{6w%}?n3^sik6zRrstn4NZC>`b9L__iSD;sv^wP=Q@%V$vS-lPnqxVp+i4kF4BMM7!+*I zz_9Q(&eJ8^F+Y`A*tx?S_9%Q}42|wv>{4=4B6^((vUWo2&JBdabW`_35t;yA16{S( ztc@u zZO2*zQE>$U-G@w=#Pr1c_b30)HYx8SB0l0W7@SpCAZloeq7!&T1do6lcptC0->-Ox zjiXhWEdTxQPgZrkd3Aiu23;M+x9tD0-=lf4J|+?_K0Br?7{`FW{Qk|wrP3eu{tkK=Ecj=o_BCBIaBoqi)mn1Zp94W=l8Cohr`?WV7jni+v} zy1)nQfEOm;9y7V)6s&C(SVYFk`#En3{4X}!T8pmh!^fhPV8P7=;)K%b+dHN0V`BC6J3Y-vu)4ql6jS_6R{qXknU-XUo{^V!FK>z309`mi}xz|;{xp$v< z1|(Fq!OGN=&YQs0x<+Wu!xlYbf;)rAH~@}P@HkxtuwA!~UjR(&z{i1`&0J?G0pIN5 ztAbsvQEBJRFX#vH{moVNEky6w@2Y)s#B(hDiA}b=)c_t){X02<=eqH8Xdl$!&MX9* zZ%&Jx%^X|fx_TwEGAqb$&B0BAb`vPzI?WN$xY-BPdGQ>2u~F#EN>B`GK?{RGNak(G z63<_LPKEe`s6a7@<)k0#ePca*AH7NbFsI(0mWev>v|jjw zuxtY#tnvL?e8{edb2f!r)KhV`n6Oy@GzyS-wJkC0I1$)DO=JJh zO|*-yL%nt4KhZpSfQKp8KVQ5#eJRxHpQ@xp9ru_C1GVicsaPvXL0=>Mj5>8gn-&J} zQ@Q|0r&+OGfX9xlN1KP%tLS~4U-OgVIf(kt0aCqt58@Pj1{FSg{;w~)H@e<8C3k;C z-be;Md#RhnIf@`g7gK(orm*0x{|Rt!HGFrNA8&PAWXSv&n&1k~dzZqVcS?gdB1zKz zjuDxc=_r!DH%nGbSGXhRt*b;&ucgBd!@d`B=2{CX#Zw3pu9$$Pk{oC{&h@?tRY?o$ zHVw&4!4=MmQz*K-@V0C$MX1{1({?G}q92Z#dmHj%K`$p(rnCT!oEmr1MSKU5uM^=p*c@*TL#R9f;3?6R!jz}@W_D)*V9ZOgn@+3GuCd?_TLgH{CGy-VDSQEzDzO%z2QE*y_lmiD031ols=kKdO7!7%Uoqc z#w7KdzFd+TU3zZx#0B$9O4o}rc`MS z7JDt!+h$>P>D+Rs1c{xLt<>A4La3jMI$|8+qDv4iy2ndJKwu)aFgmEV5ZzcsKYsX* za6{rNFl+Oql&0Ge+U0`9(A*k{`yBY}+wJ^g;+u^gM}TrRxxyBe+mwd|SZOkbx}g%270h|x3DaCDFLj9fWpG-dx& z8P9cOkoL1k%#LU7`bE7p8vlzCxYj0D_|Bciv@yXpzNh`SCl2q)1?Oe5WSafx9VGYo zZJE|}f++to$1izsiN~78X5(*n><7Rgsy^EwP0{}q>AE)i^Xbu3_FrqgLN)>)WCy!) zoSUJXNxe-KMp{eosJ2+&wiwYdY34X;62*rG0N-JP!=ULMsp;@F@@qLJSdm3RR^ZkZ zy)N-@@s*pRdif|l;c!h)OqJ#Pq=u)(B1?Y6#M(p6NE+zGy~6hF6Z*ora?J@Hg)Fs? z5rtf`d=>IJaUd0bVuMY&+p7(Z^!CL{lx=8NLC>b*tHd3}I8)IG3=w^Q+UHTgc( zmuLK}Zg^|`rQb%Uql>G`V!PRw#paqib1M&=65$j*n6t5+>2*b>hHOg!3Bo~iFT%AX z!^tarw3GTa524WcgcN8JboSV`rX%^w=8z$#ILRIR;rQ=uE->>@cw(+uO5{I7;f*Ew3?Zv9JZ#P|`%#{RxybILT~# z&c`8yzvMe}L;#&4(u+RG7%w{&!66S8<|g85JD(?2wcKV1Du2z?nFO5Ok&R+NAd!zy zS-j2RjVbSQXH$c7PRx(Dc~VZnRQkJ(b^zlr3+N<}RzZ;a)`mzyJMoMpN+I>y20Ib6 ztvyj4X^{JJdD-5T2>1x?3h4UXZK(i*Wt>%d3u%ot@zoHbq0@OvuV~39{)dCI?zye_ z+_~qqEEY@zfmrrg(6u7LIB*-P!_N{|4yB;|z0s+2(tlFUSL_}^Le%5q`siAqj3w?gqTnA6`Z4s zD5tyuh^P%QQ?Nh*R>sOA&#!#EPvWXYLsBI|7Nx|ZN;^l5W4?l@y+CI|-kD!4;W>Pg zrLpfo7^oY>(4;d1GjYAD{IZzTfn&MT5Pi=rNx-YL*OEQ(Zx7>F*oUcajOx8E(l^bXokQ6rOmv{$+Q5d^$WxYj50REBKV)`SvWlGO z9@MJZV+@Txv`jp&Pin@mS6h$A@^99@^aI{?&(&4eL!Mo(x0lzDOLb;-y0^=k8FL=}l=1ikA;qFxMI=3X-)_V1WmsKPkP zLj%YJ@#0M<^;8eud$s!pzq)jrexZL(%RwSAFb62kuq69k{vU0`VwV4O)5fm+8n6U0seZ5HIw>c8rqXYo8SfdY()Ro^>o z+`N>tlea~l)&+9baM$RyYQ(McVY-TGGni-&jo7;ON^SV!K$6M;!?d8VmCMfrqSM7{ zTQ7>+{M%#|-=yBlexq3b_hHM#x53w20hUAMa>P*;Xj4(eJ0(z4V=fN1l>k2FFplgm zk!rG7ui>c|w0-`QXeq#;mUhmN=YERFFlQT{D`+YPp`25YWRwzY3PWmbBK$#Y9NK`) zX^Mr<(OeUpDwB_zSnanGVG9k847m_n!*443E!xb`kO}!vcaH%RJHqCWc=#sl0>$u7 z0?yH@LK*|;Rz17M7H9-A8+A{&h}HC_2sBXOTW3fDzWWZXiC=-`TG}FO(ED!Cz8V!W zb1D&5T2MKxLT!VXn?-vK1!^>)O?qKxRUJ}7lnU7cde$beptrsU@OInJ<31Wi&xoRj z&d8&MX^`X#;4ytw&%glDlhM>TFbNCojM{`IIiX`X&DibkKMK<#&@hVdbYZ&wX+VOu zGqgp7$K)THRzks7W0DvSzXYB-RS_-Y0EdAqlOFdi)t;X5ZWCII5i|*kW|;`&D<&T) z0ldhSo@N>Ro-RTx6gIW)J#IQI8v}9XXbakcJv`Ie(EPgSY9>7ip{^gQ-v9*O{$O14 ztr0Puilx+`*#&r;#bv*|Y%R#VyTKAO@YTyGDa)d)Y-F+iLudsS+k-UjVg1K-6G;)= zkX-GD^cZV(>oGCRj15ixCAm9~({eO&D{BXP)K7i%RAwLEG7c%zI5550PVY*B%#rt` zZJx6EBKI3{PXe5m4V%i4$I&~#UA8%E-nX@@pzX_j*IB1W(O=p9of5$4I0Q((Di*DI z&+NvxB>Qu|z#|F`Lnl991Sna)wQtvhBsY$_HB7R|m)erjLWA)`_{oi2WJck4jEJP% zFj^*nnRxs93w;5Xs%?NWQ&C@OE|bQ64kyt2?@pu7|MkU}LBr804q8nTQ=>)85QX*r zCCxtcNFjQZ7C8XXd{Pw>b7l@y2dA@RF$IMiEu9uEeuPhM&uZ0YjWo->G}3?__M11d z@Dw@2O)TC^=g6CHkRW-y=Z4>N`R3cfEq7-Q^ZLP0k3>ujFJ<04-^E~*EP1@Ld&%<( z$ce9V{IWIN5%+;3vhBuE*bZ~mdL3CiX#vaj=Mn(K(j{qg$U z1>Hy*PWOU(O1~z{!IQ1X3C2^Xf#5ZA;GDh`!E?Me*5rBD)YI)YuhYzY7i5Go)+fgf zjPNSAdCtZpf(rw4O>NBCYPlRwH=%T83Z2h=&&Z-}Dv<9k%b2YsROyII44x7zByn9- zHT!L@HcBnKC)uUD8+7VzrV8+P`SFJgcrc1!T$WOsNyL`vM}4^@c2w7MfQ9Y`z@ z`OAi*1p`lH-8osO^m=`kFA^U_aUbjykhomZrqJXe&!cH!PApT*wyBSp`(p9RfdFQ) zNxw(zO&%yg($7F4&{7*3&k$nzjtGsR@n_u|=z!OSFQaZ4 zlJ0PtJKXv90GiN?Zyy2}LN9_JFvx+-hB`UYL8lX_Rv=_d${*BtfwR4{y2;*;W2w`f zG|jc_&guZFBCZ#W^(p@ptIm#brfg{AQ;vc3 z@kxe|w$r|IFppNvc|5qsZxkwN7cdYy@Bs#O|3NSy^l{@Y$A!kCAwCfL%Dw>|90`G^ z1a=s35Iz*72MgiBz#|AAOeofa^qo$Z$^34f`Nq;H7c?9f79XgJfLML8VQhNV+peYv zb<1zos^z>ttqNd}9hKBYfZ%r0=a8Rn9Mdf5hJ3}N2?1xy^C&tsOAvqgcbdRKrrXmjH^yp$=vr?8w#P> z1X5!&PM~SVStywXlfi>>%*t(&60RfByOT?9354`tWs#}Y2zvTh&n!0wvQ2n4$X#w) zTQwBmCORj90z29{M0iaH8fUWxyOt6%oCXC-eo=|5fkr5dJ^Zn8mH1CKug%a(_T#Ut zi(jPx<-wKgHz}Pwv6cK-iuhe)U~FY&ah#Ja_X*V#ypx=0JsQ#P=(z)|t>rSF`vWg{ zk9PSW;h@FQX<~xEv_L>5?|Xox$Sr!jLZdAcfjQDCJ(hS!Env^()_U5XB z_{4SkPp{v_NIYTf;$MiKaIxU(aCZD7mwo&j2|0f3GC7k_n{eDRxqiKZWL4lpscs)2 zv*KK9n@Q1Sdc7^FDb_pFeL>z(n^chPYSy)oLE00QK}K5TPxY57de+D?(-vJZc`GC8 z+4Ts4|5kAcxlsY-^p2DV3U`f(XgTLSmNe0q%6+)qD@bTG0wwgnS%c~JKxn3+vi%Mw zKmvQ{4hY@PECaBhCVyyo1k&=*)(WK6fxt0v%;ye5tC zWRqTUKmflRnWUW`En!38X$Aba^D?}i32li=VCkK7ir9`DJj>u=bo#^DAt)Iq=V#i( zhHN;%<-j=&t-H4`kVDUv|D(Y;1X&3O>>k|@q6I4UcVRSy@j8u$y^pX^Tj4G;FGLU> z1|&}o4H=*{50r5Ob?Ch*0D(Y$zmHR6A%@vwrkcz!d&-{eC+yE414<0060Zqm8au?~ zwmpo0wQPFhZnh5l-r(CqI~JvVk1)@ZVBkPQLDuFv2#-=KUD|JM9pkXsqyOa8J2ej; z?TbTpYhQh6m^PnjpXAbMzZrr_Z^kV>esL~Q^Ozfa=i3#?eDY~iR85n77t;KyAC~;0 zLxW%kmuFb)i(@uBhj}jWt19U#8E@+XEVy%kykeUlk`*_fi@BOrden$`bU){6%M~7r?rm-wfYHZYp-*i;`+|?ARpL`09)bDzDxP;fO`c2NHc#*dRCD7#PYzk!3=3PG%aH`d}jK4$an+GcNY5c5F=Yg1+MH0WMcxzjLCAK zYj_4)ic-v#i5W4u_v`?MEZVZ7U$ntZ+Ix!^4!s*F_{jlOS1nkRZ{zu7;XiLrPDS8P zfK*o4{*Te$en$iVOE+)S&<0YgQ zVBd;Tyzm1`!vIFVmp7&s|M9Wz;wKm--*Ut8=>S^A5N>L2gjhBZ5H_YdbB}^QxcSc< z?=ZBQA>)Wu`9`#Dtg_XBByc7{H}=z*_b2aqQ2x6T2>v}IgUjd}s~ zkr1TbI=QK*rYj;}cM=DB~X+DqT-z4i`B(QDLm^5dVEs^T{T5e4871V)*YVVDg^|We1^k1nK;p!-`sx z0UYB-w$SMAe@jrS)#HAk$O{FgYP%2+36sLou^r(x^j+JhUs^_TO%`+!+$DcO&d?ZAN!rth@z!N_1)j2A7S z$>COA6X!nZl6jFY7zK8PDcplD4ga7@bmg30$(v7W$(^-`g=S|41T~1?agFK~!XZ1S zT1A67SF#9vtE$>3r`5`tgu$wfGNN;Kj2-4D_^SDgD9jiM{z0G_&6+yOv<~6o60GPS zTd$r|%t>2KhXgq!1m-+SK5?HbwwjU+;G28Bok}A)8WFk=sGHd~=7I^bT{99E$uiz% zHCMw9xzR$wQIfLa7PADgBMbrsSb<7;Ow&QVO0QQ`Canl*CWhRF$N+%<4CiNvmR;E#MGl zConrX$=(=!z0KHvvh*9)C!KT8h0gzqAAB3i5XgUqT3;Wt3TCYrU)t5ov!rV>jDD^+UtGQm>jI<>h73LZ0pX03ZC#1znnMt z(~61oGt$UxD7h*1`w53StbhM5JY^c*_3*v;&>d+{X>QsAMogi!hXtSOGyJLj1_p<7!LRqvg}VNeA+YriN*Ei( zxu9+Qrm!E}j{WxA=?37gZ=%C;^S!wN)g(X)Y%44pWO#e?sV-wf|1Fd2xWrt= z33fOVtAQHv<0`r}LGRc?@ylwqsUX{ne#L3sLw8TR-t_?YLCCwdUa#E$n zc%0L6flx`UehMbx7uz*ns=8+9eFE`I6{PQrA?;_h+~%0fI7a@(5kuD%d4Z-?wM`ls z>Iuk+&re0@4Ej7BvLELwu&}NeE8W7& zpPWvvdJq#RZwgkFyP7H4UYW$~AS7YXkC(Q??Ox)(Lq6_d;EL4c*s#Y|YYTJ`tbPlG zTSKeZ2JlnvHMg|#4}A>A;ti#y%`xbVGs#7od&A=U`v&1-QY_XVF^X`%!kg81R!Rrt zZzItgY-qu}hZ3{CHX1ix#rh@1N{u0p;cq8jbaVEEnx@(a-AFwmF8L2N2Yz+HI z7#{;k&n0C(!cUfU;=`BhMK|HCYg8xTWj%~$B5H~&rPgQHE}C?Q)4m+Pzb7SX0(yjg zGzO}}f0R<=JsfVQI87U>OUn%Ehd~g1gmo&}ah1dwyF0;Y3eGcg@$O)J4v|Pi@;>#v zUYG%zUE;;jI-Qq=&U@<@N7XvcGV8Z>vPfBN^T!PE8?4_xHGllfRr@nX?a$n`Up9ZO zUp6Uczcna_a?QS9y83zP>WBUMdGptK`QqrS=Fh3C-PGA`>TH+&>S%VAzHk*@RZb%2 zuCT$OuI)0TRDXgSnWcJbckVtL4DMW>!HoRi z@FUu6rGuiEobOnDBCe`YFF{s75-27jLDtAMAFV|DcxjkEZL~HmZNn(qoWtW0+t?%G zbyy>1Q5W+fo5E>|TH;OGe6eQl6c@JwMbEO*9&bJ&8i=`9`{l(=XeF`h}IJAJh4I zBeMdKg-yq)C;Exf%98=@_V)HDjq~`ZD6fx6GUJ(bEb7mA{l*VRpLq5&v1-vf`T%nn z609p%+bNsAD~t8HA3MH}Uk({RU{2t9p@cVDX;EMchD*iPOio#K$n(#_`jItQEO!IU zeJ0W}K-3cVg#!+gRRgY;OEFaU(OXP34PZ?fItehuzN5zs39=6b7%8VF;Gi%3^8z_- z&K9_B&*QZ8sV7#kksu&AO*#+}JB-1s910HNGskbmdE+EFp~7twhcjENy^?O<=72A`f=ua!0=VPr9ZcLtk z!kTsR#=j~;Oh9v@evB5)`OCS?@2Bvt;R`fmasQHF6wQ9{GkIrTN6v=b^hk9B>MfuNpHd>QNsnYxx_A(Jj<8G zBU^Tm$ivfpRoJzb!7E;wg#Qe>QThagECU95HMEX z?D*~LFSKvbQq2lDizuxu&EY7)$Ar&;!1v#se*Uj7z8ta1rf1iYQe0>HAt%ZY=xZ>+ zO_y}i2|NZ3MKmnyqR$qD8nQ1eR}Ps<_1)B{ngnXdBN&K>Ms6gv4oF$-21l9VZjgTw*^e z{p2vhM>8k8qN!!}a_TftIA`nldSXv%IVG*PO5U&UjDE2CgJ~7?kT^BID4hE|`k5db zE;j5kCv#e0$ah}kBHsDK`KgAZqoVB_HVbw%bT|Fx^yTa{0}J4s?w5^jbi@gMJ9TtM zi%|xhN9}m29Z8FOFi2~%Vh{=I_+z5wX19E61I#Dw`HXplBO|vZyLRAsUPEl*JP>Bh z?AJ+~+d0Fa%qS8v-^$5TSotEP92rVP;t3ZHEflZg-BqK)Ih6A(o+mB%y1?_QOwcoe zDBTF`?HTAKd-X`d)}-cxju8)vqX(} z`VgOen*wiuQM^{6>jk6?^o^}iuwRZpTs*c#q!isyD*@_OlSJoG0#Z(o!`0M*tK3PZ zDOWN7Mq-s)Gyn&S+JwvwOhdR{ZMKM^r6o0lXBZ5h7j4gre3@QvOKOVs&i1NiCBcGm zCb}2djwy(%NlID)fRR!NFkB5Dwv3aFX>9CdPbp@HDHKfCh0xRT8WjG`CcC4U1%fe( ziEugZ=IP-$AN8Eg-NA94DY-in0O?qbs_+|1N8Q@_L^*x9Ose$FLOvW05oKPL^bCFd z9Zcmq>$mr+$c#AHIrN>GQz0X6`7gitsPe?Yc8~=DZHcS9F0$qsBtrF2RUijQO9%WZ zzMaGERI(dT%#5ueq^!@8ykPu0744Uoc3hzy{?@t+MnTjfJ*A;x@p6yxWrC5ZX_ll zAyG?{BT(Z=j%JqSNO&w*>Dt?v?57sHDST_S637Ar2agw3VIjDOfq!pVW%Ub}p0?d% zI#xvnj-Tg-CwCHd;zD2#;Sett2xX)`b4Ne6Ne`p6<}id;3Agwy`c0pnlYYR|X#;mp z-Uo1{8NWZJM~*2eC`%`q82gS~i&pat+&Lis^N2CFc58Rnkp10v2l`3zOjF63b&}?C=qxhEnANGGVFV@FQ z@qBao@|XgXk5L=iri{D&;F$CqF;g62^0ZiQfUi!oV!MEy zUq(po*T-pqLw2x*GAON}l(78B2|IH6-qWl}tKT%b@M?MuF7t#wMO}(5>1Y8VK%;jjmzv?I5XL9?y+xgR?UJvP&i2_- zi%oECc=_(f)M&Yx&26qQx&F7!x2FxW`>| z{$ck0`=7qWwvre_Ca5ifoDz>$)y`HM{&h}v>jh1eTyjoZScDBx-TJP#(-jai^+#R< zu2BziaA3N@)if(%_&T_jVx)hAycUWKaJH5|4WBi&0~7kQ*kHm=c~VtMITX3+qKZ?d z+`nW42kI>2Mo;z^hu;7$1YX3ww1zkz^)Raa4P1OaoS*&@>1<+W z>uEq7{?+y{V*8Zo7~nIPH^WZ=Ee8_Mq&4Ha|AcD#t-|sZ68BZiW6|ix>B&R^E*`%l zdCmAv52;MaoBB4+YwK_5E|x0l2cDYRi&^m1kbXc=^n)X zX9a_hsG2ZTr>j#$HnEaxmTYI;K{H%eceWGP6qEpHURoO}F%Xz5XvC}{8myq}KYvhe z5NwGqRMtT~sSqtGQySEog0CVv^`&*R%{dZghzmt!O@EM;*OBUXoVC}Hy7C^azQ5r_ zntOQ?7%+lPK)_vES(-jO6Ixjwnt^5X4FUhjG?eBgf&KU^>*81GnZj=fK#p{!ahvQu zq-DKjCk;=6GSFmKSxnMjiyWTxu}z0;$@qwGDakFSMPyvWD}a6`^sF*LZ&@o7MN)TZ zqC*r=zAk?KQ*)wp#90drkBRb6x*&#()$*s5=c^I0^_3fQd{u0PM(j!VYrYOYC2K!s z4_4N=r|Lz+6ON$2^o>g}A9ftSPuM=XNu(L88h8wA<`TO_aCFgD?h-V``czk3C6Yq> z!F`&gY+RSc$7D1-?KV%@Fb|pTQzf%1$*UCn$Cy0)$S=V%)iS7j)fPnJB3W;WI?3mE zutcm-X@n)oWPIIV0@^s-7AMyfdOQ)EMTcjj6^$v0YZzE>W|&^9!LNg|py|5E z<4v_H>e2TI(a`04ty9<>X8wK??-iSQHKj!4f@kB$_b>G_C zCYDxz^u$s#_j?#f8YWyd@*iqD2)1=Wkt}CF?%0%~`A4Y~o-ylx#;qYJPQY+2rFPY0 zi+$M4$Fl(8GkM7tvuUC>p03zUS(>`ol9VYa+nQGl zzj`gOP1F!evWX|ri!cA}=;armAJPAQrsd>C*BK~MN?l&%5azY7;wsUmSejf2DDLl1 zHrbZZa$EfUNpzcL8Dxo?CtzP=Gz(+fVJoGnO3jW~y6{eqvvR{m$&rPi?5e10FoxjJ z6`@Hb{7-}x(Z5aQ8vj|ewTD%f?+Ypukv3d*sWV4suC}V&R>$ytV*k2}76nX+dkT17M`@akdsqIdcD4vssLHf0Dp>J(m@bA0cW z7b@rTR;ewKhHS z(PIEg#CY&?jS_eFo{1eAIV(;O-4>cOB8J<;WVuoMWS$LPUe&~Io+eLDe+Yh*BqH3Z z?+$dT##>7etu1=iS;gbfcK{5aPzl9*j7GJgQUyGq5|JJ~0#P~IUs2dXLAkr$rvk_P zhz>RnCL1HQ@xg)t759oa_Xc33(?) zDUe_<^veO}lH^Ay9~|rDMtFXZBna?yr$#-m9_gaQc*hCQQ4A}Wy+&Y`p>zp(Q3t-; z&Lweft$4oPz?)r5x?`hA=juQX6v5Z8&?`zMn*r&I30JzW(R!cm{auu`mE^*pT7B=F z_tSHjU?WEiQO=W6P-+>q5hy_^+5-djxTIsm!G;2r?vW$Fqr#nD9v&bUKsGGfNi zAzjSI>Z-pzr{M>t-R;RS_R&lnpQs}`% zyp8ktnvi=>DHt8Y(6>xgxR}QoqbWd{DYfCXkDt2R4VGqO(LjIW@J`e%TngBrdkjd> z>lT1@OM>+VU~71CP?auxATPG1V1FCWIm-5UPJDZEDqb(UiCU|UJr^wW@ITv3MxOQv z?3+sriQ;z2(6eV_6WTVM*LgJ!cE8Ab1CNMbC`bm*N6gfLLjU5>x0( zx(I`5A0NgsBohJHPs0N@Mq>Go2yN(fA)GM4z-^BYCEsbo^3$)Iwvi;cTA6A728_fUJyy1>sNv;nvW>utRe+2AFZWo=R}(3nC}SSboU zEYrX<-Jcbv5Bg~bBQ-}cp}yCUgn=?%M3w*1MExUEIUd)v{X1WIvc7wPaEADnYL;_t zZKRz+`^`3>XrG!_d#CrQ_A0dNRPo_&Z_~U4s;9guX!4sg`(6$ww~IEf;6s#c_aOHwHqLJ;oVSoj%goZ;^&S22F!3G3~QI>xPCIacJ2Ynpf$t<no32`|{f~B9PIX%YDvn{+c18y#+B#`l50nhH&l62?DE|Z+K{3I!Kp|ftA}lr}#G}O+TEUK0As|H1J^#L8-MUQYmr#Q{e#1+JPiY5dev1 z$qXyh(JC$%w{aQr3c|-X>X49&7!V{TcaeWThHRz%@Z)IaVq~z@y7qCGoD5kmNZpe} zR=iq>)rNQAA=4kvXf9Y-Orvnm7(TD#Vi#j~hb@da@`$pydWh=bn& zyj74}3f#xJO(KmNY*GbLKhURHqgTmcYLwfRanlFmm%5JUc_S{ooeODIi z35?Low5)1$j23Z%rLvv0Z76Um@f?7~1a!eoW(ZkzF=CUOj^eI8UZzZk2Yk2mogv_Y*s*3>2~L*nSc9_Y0O%za11>tbt)mp1vIA%xsHuST>oeybphGLK?uKqA7N$63NuISrni&`=PGL&3esc4exZ zpDtbp+$6JU7uWg z-s;VitP|~fbJq?P0&JCDCpEjYjd={4g5_zFH*EKZn-klZ9bA7VxN9hhq~Ow2LLRX< zk&pn6M52b@L7H2s;P!bB7s}Ng`v79H%0Ol_o=o~5Iy#P9;{m1}%xxbJwjl>c@RRM1 z9z&gvY@KhSN70W$^VOz@0u2# zpJW&9<;|Z9`}*PfcKCZ4lNGn|-NZQAJnNJY_Se)&bnxN(pFaG46IM_`Bc}_?-3@r zjqC}xmj7CTIXU?1v|wMG^ETzB%bf`*fTSPNby~MwP3^hWDs+)}Au~{en%SJaw@Qf1 znMArX=!1+oMa={W!J>i9lIOHSJFIg_2wn}K$i?6nU}@gw$tOllEv!WWcaTgCv?&Vv z?#pR2Ax*>9(p;=&syUqlvLSV2W4}LZ9?t{Rf*;a+`|0?ncW3|0bcGYYMh7Aj3B+`TgFI-`@k^0#I~{ z$)!hlC%_W=-QcW#RPi9oxhSoksCa8UCw7SUg6Pn>f+y>iQ?7@>Gsbp?lS%c*cr-Y> zY+G{2%5}N8{JGec+1(Rc)ELcL#& zwmqn$o@92Fgf|>Yq9kMt->Nxrtl?;8x*lqrQ%ta*Th;r5|P3yfSk|>Eg4fs*5tdZo6fS-|#22 z-Qgl3sF5xzfc{pOG21QGtLU@Yi&z+vD3^nS zXU`6!>K|LUGF-7D>^8!F{o60_>jv{vA4Kfm8`es(V1FFJhb*oD3i#ld{juQxp1}w7 z_KyCsE#NKT;3@klu4iEMXMg?AXPD?|o3o2dHD}sKb@1!6Za7P?oZ1c4VRL%h*|7`v z@Pyqfm>8g4;|Y-0iuAAo$67UU2Iwro^IN<^*9Xq2Z@#^lUBMzRpeW-7dMZyp`|3;a zR*uD`UI=`hm{n@K?@Hcrx#NZ0BFi)cCt7dJJ&Auw$~>7EEdL|6*-hO?(YKSb_wjm> zRv#xevYfnyq-7ri4oca*n>uzIBCv@as2i+pfjwaYQxZ=dvv0@MA{LnFxcTYRr<+C0 ze+_}BGzZ}vC_-9Op||m7(~=shS(2Z2z3)y}(2|&eHMJ!G?z>0Tq{9P-ONL|~(l%{A z-5aCrrr@B}V#h_yOY%kQ#?oyP?Ht?%J5+AoC3SnQ!@!YUBsCn=M0Aw`FN$cSS|*cA z@)gLng?R7P{XyY$$BYp9o#w%Tb~f;xB#2gpf~d<{HmhYq2>>H7^Ro_l&M0S(vF6RB zwZVQV=nyh;Frudu5c%g1Z&3yxMPydIBflwCjfZEQf55T8tNS|s=uG{mkAfY^WfC(D z;VML0SJs+!S^^Bka$Ev9Xk%)Kjoa)FuL(dTopAvuKb(-xvHvGK)jn+I=Ly3CyII@nVh)abL z02xc@{M(z;m$TCh06*uy zV0s7#&|LJM?_Ct%T8*|G&XYj~B8hDG5P2qeV3RTllHa+~_*&)6V>J5l)dVEeZ_kcw zRre_Mc9xe+#I?9`SE1K)nO>)PoHf!|p*MRV1hx-%(Kp}Ip0@_+kkdv$izsA~{#n;T z1bZ9bjuP$flG~jz1WcH=ULkXG>q|iwHZN}=xy$ICY%q|1B~^*KbeSwtUs)v^`K(0J zDD9V1JEhS*%7tBRn~5^|?JU)s%4kvI<)n#hVL=4kV^+8O$?7JVia1SWb!*x!&X#Zwr{sKalNR>L!{|0KT4B6nHq$!t$E0sl zCVf*HD7(5;%AWBeI)Kv8w164DYrFju7?mC|@-WiF`NsTZbimqu1`WUX*XV#XK4kc9 zx#e6({(JC09q%s*tz3fb$UNu)rjo;PKBN=cAa}wO8l8EgI?RSv>O?rnbk5#ra#3!` zR03$f-d6k$2!mLtUg>1O;A<{P!3N5h@g`j)(Ry3)vjgj4y8yrkfw4S3ohF382nEi| zqJ?M7`I+2roRN;`dQAFCXKgks9zX73PUO1Gog8I7j^3SIYFJ)8by!gDyDrT2-6c8n z23`dyx}7NwcWaxB_imX~QX6H*UJNhq9ir;@V|bY=W5pg07%&8Ahs;RJiRT0wz<7UX z%ZbN#xxXK`kifI5-p)VH(tK7~h;~olm9E+pc?EDJ+VAWhFpKB&WCO?UY|eHzo0T-q z3?s>g%>Pb&=orp%33fPw(bwCI{U=MmVNG-I zIk)WQcEeZE+dBhd7fTVqu1an5^)YMFY*v@|zP9u-zIMFlgRfDD9FrBI^q{*J-EKI9@iCT=`*(HvNQo8wo|rnBpBMod)Go4 zE2rji2wyDVTc2}nktZ|IvqC*irZRj<&c?Z{$g z!7HNkNIAq^W37%vy(MNeW|@DhfYL^HN2-0MXnz9C4}?*L?NY}Gq|NQiu&IRhOgPu* zv$!f!gfDT7gl>EEj7Xyr&*2!=zz%qr9-KXEI9$#k$&z95D2+~-<`XX#DXdDIxu=M8 zYiz`)DKoiqA~=P(p3Uh4*lTAsL>22}my}+!^qCsZDGc6CIx^g== zOxQ)rA_8)`cHX)r!1zd@q#Zn`>1gVKfJm+Hq?6@u*Suu4OztQIi`%^FPkhmqyPdD* z)TEc9SzXEEaz#nzf;)9wC961FT4A>^`nPc&UsHZ5kc>r!rtgz2J7+JLUc%@K3AojU z=$r$TC%*lMAJ5QU%p_yk+eBXhLJP<`(nAANote99z-!q)UdbxA43PV|6U@Y7VxRCB z4QryrkT#P&uuZ&hc|)bz6hKNp2~W2`6h0AUn{sW15c$adR^$z6z5~PF6#Wk>8L-_N z;7r<_?;#HZQ#jNE9~q?-?4R&`=Kxf?GxcvLCxfwY%f8t7Ha8E>fEV8Zl`~f+JW4Th z*etwcid(BG-zcE!Uvo1_LO7Gh$= z^Afo&tt*5UG$-lbK?0^}NEaxy9n=TlQYxBSW#nE^m?gGuxHN2evulIRHRyLD?1l`c zxhb`m^WfAFue*@JEJebk-Klhh`p5Y>$AZJ|a+LF>CXc=FO6*h6O$to7HERYubkplx z`MEIJ$9821kF)BXx4xYvQ5V`s5BH1IqUpXAey>!C&g!R{g3sM&&Mtn8K7aY*UxBkA zhmNM!qZ{1=$SNu@##=N#y-1HqYlFKNulnt_B%L&mLCFNT^-2T>4sOU0Z0KItb|ZFO zX_GtLo)MBCuW=7KE%If0-B5A*+7tGmQ;VRwb+MrRGz3{bOqmu*#it8C-tZQMv}hT` zA-_7n^H7RU!Wz&`WTVTpo}6MBd)8S-tx$lL@%gOKD3e%reL@4E;v%rXO8O{U&;Mv|mcdY%?>^Tib{y-tx)3GIQ zaM!7Z^t|l-xKt77(ZPOO`%J$ulnJ}1z4l)v`&*~TW=>K3w{ZpGA90ZNY_4c=()!b8 zF(IuyTQ@&TfO0lf>y4Q7U}o7Ws=W7fZwwn}tP4A4u>FF*ttMddsy&j8eS4c!V7nU6 z$~NfHB&h5Ow_@1!&WnYDFHf$N&ggxG9$X@LD_lSH zXYp0Zx_u)s3I&g#-I5s2Z5xwB=P(|=UFbARS$~(s$7F*15a}XWZ;Bc%8#OekL!>Oo z$Pd48`Pok@%{59VykeUK1gQyA>o7w5m_(I%i}K&j_%T+W(OVs>3YsF>XnPo&>xd8}#+pdV3s_9Xev=T#|>Z{8G=8 zD6W%fBjSuXWXg4w%&H`>QVbpVn9w^+23Mpj!v7@Af^uS*nPi>2146rmq7$$%yV6^l z2V}TnaBp@Z_p#hVrI}jyGSsEX6|jeyg;GyDK{*GOzN`8@h~K4c%yM^D5@PsA=y#NUlO-=oV} zf0r}mO$ByRh=b*Phpz^Y?r4whXd~RwbTgrf@9G2i6qcA`rL6*hpva3ry()|CweP&u zW6loPfa5H|1OO*LUm%!C3f%9y3A=*T4kZRlBQsopWl@_QkBm+MlI?X;v!S&;PpLw^ z-lt&Z7F2HvZE|B!GA`zFRH&Gy#ttw**jiuUJz?s5jl6%1yUjSB9LCdTLY4QTs>WoZ zCpDYft8H!NNA3vfbR11twMmiaBdf$T+;k z2h2N)!U@@@zn1JXHgvICW6ee|TENxYUb$9&vNLy#P@1j`w}ZHihoGUM+#MhVPDWBkI=eP)Q-qkn0p3c1fW zbGSJVp_8@)5Vi+AH9xiiyPa)zl53dQ=78&1^9@(A4!PE~UD&^*^R@U1?Sb3{{h&&c z=<7IImC5qo|NdlE*PBd3F^2zwKS?Z`?SN|Gs~Pko%Af5Id7(b{5DC2C!pKrf=fdm(JsWyF;Mv zmTe(wNvnrF9w7hwv8qUlq)3T+bjP!sFFTtyMHXMhdj9Ht8QCfz%Y92c3X;anl3JG> zu&bf+>I})8WyQk`z{bx@v5L44DA@`}Nvqk45T;P{QC6mP+80Loi~qt<-JMHwfjvS%GWSA3rO?F;sLpmiW8qmk z4l>32D8+n3u8R$R@zyjE7k82(v@^v;Y2%k{ArNwbUp3wDmruvq%z6d?maMf%2Mb$Y zN1WQLfMPp)UsKY%mr|Vlo?1`8wQ2vs|B78BNin3E?mo&Q|CV`19$Kgt%lYn3y=HlR0Mi=|h=58<)Vao0vJhqyfsYG5}Pt2L6r0AozO9vNX*%+U>j!p-v5C z=g8_d9{B8~8wm3ptHX3HFmKVf!cEB8b#~jVQ!BBysXojXo>F~rsCP=mU32A|-om=d zpvuV_Ds0KDCz-QE4J%4y(gqhrSK9+S#?)uA4O1-Y1<$P#=-CX{9^y2G-#=X4;wVhO z&ciEQGp_-2-kuU4>G!N>rJN`&jBoBd() zdc~YL6+p5x?p)pxAEI#fO=Y~n3+F^wI4a9*9aFYr7p1uJN@H)zLuCN=W>vS5g+YTJ zqhf84yWIy>wCUYB#hrrr4B3e;JRiw5(ksSD+@a}eD{sOl5i!8ydc*0mlj?qN@} zku;8un$2bHAugU{_%( zFKGC%EkB2H%W!;jO?6o9<%{5$KLAgu(iA>Of2dPq^gm=YB12N{ zVq=KX&?U&B#AjtIJ1gAQSh}u!jH9AuC~N9_r|erW&y;LdRxlqQ#Z@}DoUe*iP66v{a4qi6Ss7RQ>Sl@=c(KA8KV?2NKvkWJY)J0NDwv( z*&(s+&)x3;vXLIjo^Y`d(dR&Sbd;-vHc^DVcaVgRwLir~SdB7Mrna~&=7wl)8 z3)>_1`(g{eZRK}MbPGSC0xRDo9 zR&`g-7W=f+F3iw)Ky5ud*42&YYBU?LwjB!ysHN?*Ycw)Wuttb-UiYzrF5UHg85JjC z6;8k2$Bf_o_`^Yz0=M1-XN$8_m_q?ID#Mm|+!X<{b9^g1mv=C0)*<88I>$cxxMW-O zBmu>wdID?ss*X3&6EVsG1^MvkD2bi`)RrnU{yF|d>^NYs#_Ql^w#`Awewk$T1_G#x z0J~;f#&TTfq1-+_EVt}|;}4~KVJ`sX0v5+*DwKcsS<+mz?$Uis5`Kqlu4G;<;4}7V zW&R%#b0ynuBa{x9Kn=_d_}ayXgI90g9}8v%eNjIpzUgm|&Vo%`elB-*R^b0#aJY0n zvN$k;xXDMQ_i1_?Zef-)gW>VD`?ez^b_4^CPNJK59i4@F4z;6P`gp4)H!67hStw#^ zgIzFD68q?XSK8yc;K_w?#N{OFv`Tp?J6`q|ldyR#$^XMEyHRAdX;W@=EsZLO*2y|Z zJBdrQZ|3nk9;Kn#2KD{-HKB1;FRIKSM_c;4D)-7r5q%CM))>kJlab2|!d70sUSKH7 z(Z%AYAOn-#Z48Cj$^NPt^h%=Qr$W-Lm%eY|wyS~OC*e3g* zZx{`^v8}wMK~4Ln_LpH&N*bl0hd8KrEldm)_JX4Xa+yPL#wT}=gSc4->QV;iu|pk0 z?8frCt~S|idK_JcH*r=dA+~&-#LUgjb8Q_2gVbp%_OIjv1i+ACp&={FrsK3^4t4td zF_qR+-6{Jy*T8jY&1S<5%c^QvR#{$RK$Td>vMFg2bK08aYb{&wsJSFr9u?#%E$`UN zwrv)h_0NA2J$>g|Zy?Bbx#Qk7v`dHN>0RVU6caord(4Y?8y0s;#4%}4cs(1_C*4cA znr3{m#cda$nugd5k@Qt7-*I?_O$0u8iE&NTU<@CV7MLWVay>^xIJ>U273MlIK|ejb zpe|)_R!RKL#n8HY(td1r2}T}e9a|^nBWSA$7%a4wgVwdjlW&|9>v@_D;QzfH-k%9p zX$3aCLM=U{LHp}viX@aM2QuH07|Fz%PlAnoS~TMeS@JhB7oHN4N`o0RL(MjN#x0>g z{tz53UoI91IvK7jOwbus$v_PP+H7KIA0`X7deb&oK-+o5?&zahDKo>a`--BO?U!U4 zR%#Fou@kkzvOOYW%(!gF(->|A$xKVRj1#AEq}5QHlAkumv@Q9V<r_rx z<#}Gk+xX8NIEZz5o4w*8e$GKk_F7P%8-Ze)*T{IqjbvS5 z_(Q7nZIu13LZ(@79%MZrX;~;T1H`ek5@c0r<}85ymG^?0d4_55=gB+gxc-@$zkHJZK zA$~-cK?3kbR@(cGf+W?VRrQfJBpdzWB|Dh6<^>41i!D{U+z&@&aeV zdN6(JqcFzYfLZq)1+BkmhIjoqr6k5AQv1tf>>?*z)jr~M#g6eND4EVH`W=`{HqtdpG~W60$>fTUO%pEQvEj+CNZ=CTYWvz5*= z?By{dEP9@neU(0RL|S}tQ#O?%?ExJVdF~1~+Se*MsB#+ny`$p6P_7ao4fyuRcmb5X zV~}Vuw=LSXZQHhX+qP}nyKURHZQFM5wr%V7cj{JMRGoV7{zz)AA1hf&jTy{jj0wu4 z3AGMB=CB$~m3epd2^DX0QXDg9$(xpdu_>vc=G&vb3`qI@2`$-^t1Z-8R>xDH-LbbE zxo*DMCBc$9Bv{j8PwtV%FC~#CWH8&Iy94Nz{g5;D@QU$|oX}j`>U9i!U)K2u0CBAv zp*C&vFr(0#Pa!B*=GEJ+TE*CE`>!2X-5D}hI55ot|5m>wG^I8f}nS%2)0R2 z6Az5*RD;MLraREA$(IETvv%G)G()DbkufyYa;=F}j8|Z!^FiF_y={WtAn8@3pCBQT zDK#WmI(Yghkk;5jDczRr-uPS97!~^D9P)nAFQ^%j)r!XY;W=?W*5`EKBk@y##CK)) zf8b!-!Drdv!kln?&l>$punylfMXrGi{q?-^>4O>{M*<8=!r{I^vWYJW}u zjU$T$C|I-q-F3_ywzn~x4kV)8z3Z+(cD9A1u^qAw#$?RmYS5nNc$l@Qzx1PPY->Qa zDsi&gohg$M6F1zRsB}S!bFVrw^ndx{l5%!vRs!u)&!w7OMUX>IVXp-PqJWF;;fr1Y zDo}q`-uSWEmk^nJMx`2O@R>SkE&P*5$-=mQx)}|OCf4Lu5ivq*){D0Ay+%01_ z*(@6>!&+!oBWiG?fxcwm_0gX=2g|EHVc`~WF%8rXbA8uk zuXOgW@W0)l;pl1oN_V4MZ+G5si|vS2Rx0A(JZ6NydqgWD;0o5e&G+4YC@+mH0~>Ceh7=~0qb)^!1GWs@ZwlTp|jsP{I);Q zE6Nd8pQz2Tdx#p=Iyo_eg`-OwtMe-jt6{4_jurdxH1N}?@v)CA=ih<(i~89sS+BeI zk^)`WJx^!^hN(ro_ZnA1D5WHyIvp;T1#OT<|8U)Q5Y8Ah^Kk2Ter{b2EY8o~{byNf zgJ=f^3Z|ah{G}}~&*$ml**)SHElh7$Ki4u~T+q9kAb(YM7Sp2iyuEiS?ed+oWCok` zPt_V{6Bz5XZ5p?~pU>$Q2U7XoOBBuOx1yNLTazyKM6YOKS+s}P03NxfK0 zCO>|4UoWt`A0Wy$Ue(rpReab{3L&+=_;#jfIqdgaFe?lYqzKJx9T;-su4PK|7&hOU zM9C>GsI>4HBF+U*)B|D(YmtzR}JBrM(mf(YZb0wClJcRF-GcT z&yk!Og0T)2#)r_Z`7Wo<$Yqg^Ih;aH40lIv@PH?^ay?I+kuFs+IicJ`5^4E%n2o07 zPS*Sj!+E6j0op;E+2C(bgfW_}{cRW0u5}Epp_&&sbEvjVD>5Fy&YF^o#wG84P81h zfjr@xcfD#~S|F?^y6fpFSll3AN;#H<-_bNzBX`FTmUo*iE4D#1x%L^jfJ!wu;9Cp; z3C-J$w`4Tf62U+&^wA$tfPgdOm4LnhE_g#=z}7u=&_QD~%Tm0~G^uYT=W|JtiN-3d zJ{x+vqE-PGiOAlWrUqHP`bao$7*b*qU^0$jVXeLa1EA^@q^`^M93v`}H7E%E@K+^4 zKnMp@4R8$&RADoP0&ORQ`19PF7T|1)Wi|WVO`X8)s{tH3u;l6R&S?R<;A%jp6xoq7 zGU>u*(!>)J7JQxSPcdT!L-c@Q-p=qZC^m$#ZCIdM$g>=A8276^SJ8b+iE5s2WmLbQ z+EX-7U_Coh#uH5A;AXHYjUHDpvTUJFnU(UJ4dr*Afgf3%JZ}4cG&-;?B*z9Dnl{vv z^_Dt40SJTOpoNl;yim4WwXhFs$5A7Z(xfL(=;q}Ic%MG(lB@g@_@IW8q&YJ7Hrm$@C_oY;4zRGJ^uBT9 zQAX+ayQ^JRG0~&+-o-!)^{0680~sl}3$)x6mQ;dWLr%GRHIHWGliZaEqMn_p^yp-_ z9SLq!S8`7jYe-pLk;D9Q6Ww#2mZ>bM0G25$z+o9Il-g2eiSz@^QN|QkHKh>8b_}C2 z2*Jjd?#O^}t7J)2a#|(oSZ``XHY^y%`mpy;TK4Ga6GdXa|NYT5QyNlCVa%5zS^7q7 z*@%{G*b+xPMt`CTUyc0aDR$3ZKQRRxk3bOaJ1eFPFhUoK3&aUmQ1JS|ElQzOKj~QP zGMFu7!(ACx5mW98@|tjG-R_}B(=1sKNa&|9>b~!pNjRh8%o6IaYW1_&LR_CeVEd`E zXx5U)d}q-)ij@xJ0C-h&y~!eJK<3jNd*^lZM}ym4@H-oOW9kHf#b^Z^nkowl`Q%(s zs6rHX?T)#JlH_;1A-uRdYy1mxvxs5S25b9ZV2`$)ZyTJKff7Al4`Vxt-a~~5;wbILsg`+ZsScXzVu2xfz}7lzLde`cXWH;x(wrcJOYD zdY4 zn5cQbve+*jkJKwPmCLWVJ>4jHwN^!9oN0%d3#fk@%*hr*7tw&;3NC%F9RplSlKukz zPgv+GxMYew9fm(n*xS4`fKm9Tm_&T0$0$|oJ4@-!XXzQusY&7*Rtx1HWM${d%5XO> zY@G;Rx}hc_!f{Y6fA>MjF$D635jQ!G8t){4*iSFiFEs+Z&{G?}QAB!y+(T(YM;nDz z%HvIozag%M=8tK)HReCJ&*I$h`#|sFBL~=cjr2k#ahzia&GEFz1JlQjS#((=))7Z{ zi!Vh(q;z+zm;3Xvs857l7g0opV~(p|Flhd+-fr=go5>ztb4C)3g&8g_VLw9S%~cua zAT~rjBFNSz*ToXRA-?Q-(R>zgbPP0be0RF3qv@H$)MY%gT%$RJE{2B!>L&X)qrAtt z##B&g>jC4^VFsbKSgfiJOm`>AWbZO{MjhYsI_m7Qvz)-a=$Tz(o__zq=+Azcuz zA+Vp1nh|OV`0XD~`>eNZKD3QFwrZF~*#nsvdxXEyh$Qja!olM8JNH@{9uE!IFuG?6 z6+P3!Z~Wf5Gjrt924%`-3min}0QhBV71IaK?y2)`nqga_rYIl@*}Rk})_nWLXTfaS zqGVJ)C-xWBdukD9QP-e#zGb!*)b*nx%k{4s)PlijNVpc*IPl37 zbCU{~rUI2ctp)t{SW(=k4`?lNPU>I0=>@mFAAGs&{Yr&S-R1PY{rvdLbJ5#>zLo^= z5#SCq_Upfjh63^@VP<+|{vFO(8|gb~ebcyjQyWda^2MTt3_MmB7F zP_?bwOu+j5yy?vgd0$XJd^jHeL{C~e2~w~&Uu;0=w!Xh!5Mgg5(6O$=XQ_M-y4>a< zq<%M9J??sys*kQJK0$xAbxhTkdb~uEP|WxB6USzA=4`<`&&Vp3oOzUejk%{_r7;f- zwA+=iVe*T1KFMKTD)FU>L`wM6IF(su7@>OB-&lgBDvic5(Pr3 z#5~0aymQ**Bb9CTR}U@=eq_*+`=Rk)52Tyzr3^81F!i_Y8>1|InsbF7^T?~Fnw@xf zMaW|ZkEUFNat?StNMURGNWALZQFb4HoaW_0pJFAwAep^@*b~7_mr=@=I$0+zAzdl6 z5bWq8Hk-cM5ynq(Y#udKh3z1hQCA}SdVJA@%wv}!10p~4RwB=HM0AsC$cWRGapCzF zwb`E0Ms&`|;(3DZ#2rEnZavvK!`js3P%((L`Nb7t?kNoUnKKnUP+Kj;s(>36d{JYu zu{2jGFL>e4LcDX+Wos5s$^CkKVTNvcnMGmIlfO z1x*5mJQ1S3Or*hW5qt7sTN!Uh)gv%hih4t%A#b)r5EAK!2LO1^1ZFOW$=dbr?eD*Y zJq*d6r+v|bh|pU%!JHGP>P4JUiq$8Z5*6gvYk zq^wNvcb-bmTkpyVb4w;8t&%@5p*1Uez5Q2+huE@mEQ zzIu~4!$CSag()FC-$vPo9M(kYj^U^YBQSVa`6oHNY@Br?j^0-}ryT;dv#A=72cBCpCmYcBp5*SF#5@t6LdAlTKg~8?~QP%!K0mD=9 zx;uLBlPwz@c1Yl_d<-*zt^1+0Sr!udWH)VDKPxrcb_Bw;TcRr^~&VG%tzDR zhg7a@Ub{+Tu5~KTs6#qn6CKrcHY(kCs7X^-Ouc0hHJHyld(q-fv^GUADtIY210r#% zQMFnjTzMGJWJ?a4#N*RIZpZ@W zqfR_{kvFT0y?5)+6)UUcg|ND5>*9PX8)aB<0}7oA6;06d?`2EtCz6Dfa*>VgDX-P< z;tF3eT%EuRey1egJ1ng?VvT)v9P^RAM@(1AvPy{nH7|kI(?)*oQWYM?+GBX9bgc8-DpNq<+t`dp>^@w3pQHJAm6YpzBIukTNIRDYM3J}iW3IF* zZj#VQfhIu4eemyMTh)8ot;nFTR;=&hD;ApvKjwqI4&yxewYzA5<8^2h!bk9G9lZIUlv6X!_Fnb#L2_4kk!UT2#41%kZmVgLwMsMX44dcM|$UJ6schcn-$lvdYiIXNX*I-)_k zmPbMt6O10McvdQsS|92NZCF5ao8+`uP!A-u1-hA#IsAR)z1xA%PokmjZrcXhJ`6ex zSw0@Ogpcgb@KP`XB ztpFTE22-MpWL=(fD4n|f{L8(VLQ$&ST<3X&klB_Avp^3J#U?o_%1SPH#lH2hwWeU7 z2`;0Z$2boT)nchSVIC9wW#O;#4{-N;T@_pHm0UC)!@x9j45LpATurf%9HHcKmFymW zVg{Ms??MA9Kv$Q^IJB~|1LlLExuk{GLUIcQpn`vu|K!z+(V8^P1`HlB+ZPwNTqb(lRYAWT#d(T zuc>7?AdYsUKYEIy(9l{*!m=jPVjh}H@jRs*?9OpBkqQ6&20PRp||)w3j;b` z9z-V!ZB-2I0NW$Z3HI1l@GswTwAZ0pDCUURPvL@8e;|4`K&V6mgcGHv(wt4d6V}8_ z!Y3=+iXxxh)!S1Afxao!#v*NXxu2eJ^Fghjdfs^8bC1*{-REH&DeCJd9jqpJD;T3Y z7#gS6f^`WWwmMn+ilbpE)#WjcWD8#@&#IBMkF!4DcMCG4mN*%HwI`tpaqa>cGr_|j z{1N3*0aKaKEUBU=!`9Y0*=?Ose&m)mlSuA)vd3fN>MXlN-X>>-L1yfN0<<9}rR#TC z5C=AAHh@q5u1XFC^jblDOmopOa;HdY?EwdcSR^_I~lpO96wR0000$02l%NO8;=+!@B_i02mVj05AdI02sJA8ChG<8`?SB z8QD3S&>I^#8_=5=G0`(IFtX4xaMCg`(z_X0IGZ>+(K69lI@#H(C_@4Ozm3cr{U^D& zLjwSU{FV;zU)fa}uiYjCLWtWBlu#pblSrqtQ+C1F0-8kW|HKE5rnEqhuqkfB~B zKeEDPoEW!0E$o0ZD=m8msS3*^BowA>Y=zi!^^#_F%>~5#Oh%RUjByeN#~+{lZgm`B z7Q+5_@@#NlMZ*Z{5@E0;wh3)O*vn$ZQ$tSjwtmK@e8=9cdf2K}qzmoYvKL#rB{}yn zb8UdEuc4zC7I!)LA52_uuc5{NwsD6BpRnDpkF@_#=z6?xl=X`u`xhTTk1|F1KLk7( z&t7K~+}4y5JKk(V0kP5;)fHlSc0^jN5y)V9a`7n5NTlyC9x-5p9Kt%Y;~=-$GxXHx z)kKd8eAOAHTJ!3v^Veg-Z`?dvBbtx#;3Y?RNkL4eh}PJ~Q=J4BNuM4h)ruazB%@3; zZ5OnfzPItNo&q~tHPSAgi*}QOpSnh_bh(`9#GEb=3N%iD_#0Lf5iMN6v6P9_6OgCr ziIZ+W$)#kgt3C3t*VJf}8ip$m2m5X205qat8f=vyY(h{%M!uGhfiqj5>kn2S8HD_< zJoqum02ATfx>DO+802qS+qNQ>OSpPMFMjk?O2>+Fpcl`rYMB;B?RaOmAEoRvW)Y+- ziLXb5@#R`bJ(Q|_p>6eSikE-io2kaRJzoE2Uisl`eWDXT5Z(RM5oFumrCzI6mAWTi zya?Fs3ShQYsxn=hlsBwRlMaLnG}*ge(GFK=oR?ZZfjU2cpRZ#;Iz3|S-*H$svLcER zKEb(w{UGI5%Rb)p>CgxM{SU;U{sY4Qg7|+u{LhT&zk|4qiLr%&k)5rriIFq?e?j{F z7ta6r>i>fDe_uB3|F5!t?TCYxk&%{><^Qvq|7E4ua6hB@zyDJGYpHzyuhrNam|55w zINSYNEaU&O*#9)|Kk5H!-ta;>??-!sE zq|{YGX@E{U&(ow3j|PchUpG{HnYgFLaUBq<^8 zjSBJ0xC*pwgD;{GZgukUl7R63g)~G58>+;sG6)Gl@Q7~`+nk?4Tt`Dw4GB9JSTL2w z4=J*-iBq=#j}iJhZsx|R1)`|(SAhR>_!6YrZ=Mzb04OU30^t6C?HDH$M^_6YlmC4j z`)_*X%E!uSQ#@h!0@6GXARU0F zs@v4x-l;0^3O_0y2>BF~si7#!hPbkci3zo%gV|p9?L^YaufEwYa=R}6J-gQtyHon#_UIyvHZP6N%(7jNKOB>r7vOHucU z*L|uBMv_^pmJVah@a!t(qM!HsHRR_jJd>KvxOJ{85%8$|hQQ z^H1%>cDqdR)$UrnLc=K_?0a?49Fa)S4-)7*Y=VA5VZb0|oelg9nKwG55YB+l>@!W> zrkU#I?B=RTbObT_nY+k$PF?#X(b_C+8<>h)cKF&PU`lQ)`n9*M`EovlWz1?MV zC}^a9m1djW0zeOWpbH8j(pa-T6d=r`gOl`yx10KZXN76z_Pjp+pk$U2(LgZ8a#W@| zBSG-D2Ou)Qtwn{4!JYcM|$XJ6H zi(e1o*n5Uv(8#3#7f@=_kLC0z-xv!SW0bMk+!Z0BpZf30MJ{xXPV{-@}0f z*rrXxADG%t0MzrRxuELOO~n|bz!IHjhzL<&c|?H)19lV-6JjEdLtj4(c)o~R&=;uD zo3dxtt>xd5`=Z~ufvI>yU%cEE{6M9Yii>p&j0dKU(&?%Df|SYHOx$0`eLo1$Ar8g* zGAzWwR*s2Q+}kb!Iw8snr2+$eor{@8f}_K^@MwZdOC6HtV4nH|S-lP(BKl3is?9Z9 zY<7;R3l2zmVlb1M_oI5Rh|BnR*jW_!Y(-7!?EHD{?)q<>sytczBb!8#adVm^;oF-( z93+%LK;Jw{TyM$TD5}e&iBZ&o$&Y0(iV7JJXto=F9kn8uN!Cvto_PRVyvNVBjjFLw z5YG64rK>6)WaFmVxLz`6{fc}C40!reRGRi5!J7i$e(FF_Ip@~7mm*XuajtJk9zK>K$k!*=c6R`|ZZd9WoLJvM|oq80MW3IEp5g1~BBtW>LxX(6H z2@>*cIV@E9jt~KCCh-~l_b0@KGo2!m@TU)0L-Zf?j&FbN=cee zq}fI{NS;qNnET{HkBp9imSdwSD!||aY+#AZU*owsP2YL)h_0&c;M-QJhhA2K- z0-)N}?+v8RRn@uJ18hG}MjxAb;vM|A@39wr(w)^<58RX0c0jc!X1|#qi9Hk|9fHVN zAq%jiZR0TbjgsQOgMmhzui7ySdQT`EGeFZ|gd$K1fwg53nGFPQlurjZK1`z-yavdm z&;D8wm4+>DkLYA8tkz_*IC<}H%{7Q+`ZOaZi}HrUTo<9)V}`$BC)a7<6MAE6dKK2+ zsgkQrhyBz|O&bWc6eB5BclzaIkeZoHF($308X9>vr-w{YC;Zs|D2%xjRfo;ojYU6C z2PXI8USjLvBG1)HTEjYsk=T!`YnvBBrdB)B_d_f=bNd1@!?b|FHO2_PZ%_1^qUE>? z5;nq_x*HBH!r7zpF?=nR#6;dZENgAoasd6Jj_YC zmQ6CyKt_&>5MXGrX<|BchDw-y3Jy&={cx)^{@~pSaRO~O?!6n!@N9ScVVOOH?mMz- z&eb@-NZ##xh*bIq&^PuK*g4MWB<5(=l>=>==FN|y3(f&iycklNn|8%=Z+L?>HxU=x zD5Mt+H;wY5aVv{HQy$D<`aMJJn#b`Zo}0V9(Lq`A*tMUV{zkLWLQ(Y$_MEBV9?u=8 zxA0=Ds*M4KCfg8_^MQ5;mZ&%FZFOBDVIm9#othRN+b{F@n>Ch(Fbp^}S^c<+Q?44o zQbQL|O?*_dm!fSn5Alk?sWD_nS>FY`V^Ba{>xATiLbw2}mE-d>nDLjf*8X8YbgwWR z2ziq&%Zmh@&AOp67q3s-+=JsYc~s7g?wv>H*~(;^=k+Qx;MRH6mTK0sUS279cA`S< zUaP1%DxGl0<*)7E9i;DH!3eNp4%mb=oG){=F-GMh_8$F9+0IZBA!#^s_7n#bT{ccv&EYw`LxI z>#AhYhzY+bVLiR*;!EBHec1?V5F#CiBa2Jc)io z*}=zo4@t~LvKZbZ#0pW|aB9UkeykNlD~u0DTdTM$rl&zn(1OraSPZx|uN~`xGls|v zg|l#My<$wETBWV2JSm)=h_Mc4l9UWeo|C?h+^zO(S|cFHVT3@2l(wUqC~_c+rm8>= zqBoxfZ-J`2=u*jXa3UR3z+MAxW!>o}6*O|PwrKsp$e&Km4QA-$f~OxQq+O4}AO|U5 zrtOcaYOgahOtNu&lAuT?`|HI+w86kmFGY_ z@5^1)_RDZiHn5=^q~B21Y6wvzzo5dVD<-=BRb02V2E= zBGSm)6N%A*6+L5;OjYQB!L<(S5@BVfV16_{IzHKN^rW zpDYF6JsP)Uy}yr7jqUP2JPLfcH$KuoV*cr%F_ep z1uh=O9S24RZ$YUJM>=MJ$qPH#g%ZgpS;%;QLv_+HQA>?CDhb{uLDzCz{fPnxLPJTM z_$JHCsP}rus>H|xD!%R{i?#l^VtI$b&u&JT6VJ;l8Tv$=SNhzR0UYA+YWp;Xg^UM( zrS{j{guZFP0+o+4e3waMQ6+pbZ_d|-+@B9_?W`)3Q9;^;*-7wkPwt<7yWA!+vjf~A zbB(B!VRH=_YYqFDVd%!rG|xekW}jVE^{?(NWv$gEH8L1?rRvDgyOIv(cTq}(^eqZf zQOdm}q}~YCv45I$TVg-7%-A`oZqpT7M?Bqy_$oTUfMZ=5GgFson{g2ud%;a9<%O$k zK|j?h(=@<}jAOoqIt)i4P!P}ln~1i&6ZqCtTb`->_I~G@S_mGo9j%j$ zeisx+Ykn&+c$L-$tSXdyHRAG^jkxP|TaF+{B9FF-f%}zG4L-udSqEC>y6i-*_l1gA z)PhQK)qG<Ea-uNr5CUEvclW=T*Y`Ida#+Q$!ei#JScI2?AlUl%cPey3t^=&<(Y9QtA`*Qs zMw5uo!TqKCC~M1!N-Drr>5(GiB;~L{C{?d9KykV(>JvVYmDRB2GPEqsf-JM) z48rJzh07OsS=1oSIe!f(s1O@QCjr{L4PIF?ekb*slLyvA5ZJf}?Pl2+!|fsmkNe@^~T?l36+q;iKxhaSMw)5Y7aRFQtSSj2; zxSX3DB((|;{JL>PKV|m)c%EKQAEmuM+19|Qoj;H|+NDcpPv?1w;s5yE%xt@R(eLc; zWTDl5x(K6lTS=m1T^`tFzit^!%!O9ZG8u99x=SnWnc6np>MR-VprUU!a!7b(MFirs zydoi<@gWXFN6uFlCF=p$9b*pbNB(liZ@E$oLD#~059f-WgwkfFK`*sn{fW10H8gvp z+JTn3BBCJT^gMWAjc%^+XOn;>rc_h-SvKl+dk7tTp@38LuLKFeIKX{9!L5m3+~T&| zq{0^&^Y%l>K`gr9GJ4?#hMsAl>!<2owq5{$cAf_>!ac}Xc<@m726#1s(cJ${(L~l~ z;V~3=^cSEaf@Rgd!LCTbF*LoM!*M{8r#CHZg&4*dKxg<2m;TX{)WGV?NNI~1{P~kI zw2Cm`D=umAXKSNtc=O}ULB?E0X|xZrhqjG$NqHOEonnM*3Qf6wW1%>Vy~9d(KFX(QG%UA3ps+<|cA zbij45!+FATY>o6u+RO^x-wgxo?3dZv57!q><=DBEiOryOiC?VLx00PhoM6DsO!>q# z=Uf2rgozJ$Us=Ea=Tv1xa6lD&M|xSspoHo@Z_S{OwkwPRJggsw*49{>3lcUDZKuIKa_@{R^!^$J?`{=6WP5AuWC%<*^8m@PyGjXS&DyJ z*}(`$8$AZt)dcBolW;+f(en_gSwLQ2L=ZY~M_{dO4SN>^;Q~Go8MHio4a##@`qdS2 z23>GAuXv8>H5~o1xSPPK>R8E4`r}EysG}lNY8Q z)9nxW+hci)!<|QOHGl*wl-ABta^sfC3ycY=mt_f6BFR{Pf+SRV)SaCB>~SNkp~Pub zp%jZktj%E;BQ-28{&1wN#h-wN?AK2udLUh4tOQ5o0apTZP*Wa(G1I!GfOxbF;Eg-X z9JHF3^!cknqD{c=C1x=@xa6)e3Kk5;STXyWW!%f9z^fUc?L7hUrrcpQ1MPag(IRhy zySwx){Ak|DJ^PMPh25(}?Pdk%W*y*k^7=XAv0EL6fh>&MIL6*YJ|;p`0*`B+f)HiZ z(Is5)NL(Zpt1fj2VoXo=8MK*+n;+sQfF>#ggr?ggfk?hE2J}!rprM>+bz;f$yIfFw zJPymZgP`&%vddU6$2DqxG{WW=AxUE+1BH5)idhDbK&e_Ggfn@S&OD|s#QP&>mrAgJ zxEQ1Q*+_`EPqqJeXWw0bgM>o24}}>B8K_P;_X{@#n6f~xW~534gdTemJZC5GHQUpV zi&?I7NWS9U7`n~`qk6CLa`IUtoX~m`*qAd|oqVOCT4R~l8G53TgUhyT68FcDknF>kpv00ruIv-p3|Y;OMOzF_aN^IxX+tp9!5`1aIl7{lP^9Fbia zm6g4$PYjg+X@Y^F=-!OV_?y+8b9q+uad5dq&Yz}tDfdiXZ1+qy!mfnz@V6Iz4PPClw>(=4hsDVO)>XmokQ z9M+ff3YHeGkgY4C!YT`}7WmT~IfO^UUBV+)m?Rc5Gzu1z_;gf6+_kyY3X@-NBwe04 zpB|G=udLR^tME~+b6!anlD)K70>*ADQg-*0Ja=rW8>%+DmKN6PZeanLRcTFi*Re4D zDY%f(%*2X{`n33Mcim`i$|Ol}84KroxR34~BDH=^8z4}BsW}&Fl!ROlW44f$^*X73 z?3jQq%llH4r*wbSu#H1XZk3vctCnn5n3p5E7QL613jg{-TSozd%y7{s;jxY8LKdZ1 zIhvM%Y--XPzG$7N48qK;r}(h2OVGD^K^uR?su%z_KbFK4J#sD56-X8wn`+)xWALx7 zeT~W}hqe{RTv~BNGfiCVj3v#;o=!jsCOi1Sz17#G-4n^}F#KOM=OR89Uvr8RW0@7u zhzLNNsgEk!dY`rqLvc`Gge;I|lLD!x)h2?j5h!S+ZLp-$+P0K;D4Lg20m#X4Bi1}r ztW6{+>Fna%s9k@&$hkb5bZx~486o*7Fh}45O4{xeTbQC3a$MLfrbzPvJp$LI6&H1ikWpiDyf9Uqo;G2d+j$^0S30$5Xad_z zh*yKRpKKC#EdMN( zsA|+ehbrSl{v7eG|61T!>0qH!lupL~>FuoOi@kQMJNMOsr*sM_@E@+($C|=;0&DR- z+$BtIwBbc`4R9O>qh`hxpyH>Lq?n2TLMg<|9s#4Zw4%*W2+MP>w$ZYpEHMC zVkLtkWeV)={BlJt#DRd-HrSkGD-G`U)5pnW;&;u`YV{TQx?^(V7k(7=$FjEuf2NZN zrVqx6L4&YF_z{QPr$^3`$rsr8JCo&{{V}Th6Zy43EL_SvtZx4Myf^NhJr8I+`SOS+ z3iSisU{(TEG=Lga2qmFB_G~4{qG`!R`nP~tTM`bkRo1JZaE?;VWb}ZU?86fNfna58j&}r zl8S^0)%@fMau&|<@uhvLFIYtix7VO=jkF>KtW_JWYizT8pmZaG8vVXSOgceux*6D? zusy2w{$_Tb>ftUsTIS2@YrRn>tXpxCNA0!21_X%P2d1d>R=-s2gfwY3c}9WE85bpS zFoHO~Ow?D#B@G?}cS+%2)g${S3(N*R^FRWJh2Y@nrb8PcpZFidjG|$6KG>4 z9#gN;gZK?@<;4KOCY`gSx^)dWvRO(}bKyOFmc(2QU~0SMJRR_kGn_#xSAV-}cduGE z`WwG_x;3-@bE#|c9k2FYZan~@NPyx z-a%$1$e@&`b4N=33agu{7=Zu_GRzoE8bd5CN_AXo)2G1bqbEPz=S)fMBo_ z*R#=YR=cG4$J71G^j085@wbaM$M}WJjk#h^1bNwmx4WHK7pUR96kU!lZaEs)0_AVr z$a(C|ypg1nkVQAU@>w31W^#pM9PvnKdQ=##*97<(x$azn{jGOl=v;>#pc;OC3NZL- zSYh#NUgWT@bZmlrIY7%@#ro=~C_2*Rl|m<`hbc#a1Y(n=!JvjiV*^}X3JpW`kVHt{ zy~i+1SP@JF-K>9xpOp^WPM(jX&jjJ>KY4k|0%s`v0q_=8vhs#?BddFaTD4uJhl0r( z3%4RV{4g*tz@&si6ez!bj}#>^yU7oFZY6sz+AMxm9WILdHa@=2DQ@BsS>u$Ww0n6) z!e3Q+$Pq~>*9ywT6ks=eCASoN?yBlVHpl^d`t3VG99KHiqS*&?sk|`k&(t7e2kDy& zc~-0EQq75ozv)#E_c2)hhcffv`(vES7FJFlGppjh*RyjkzQYUU=R)2CYn;F#s)-OA z&&S1(zP#yS3Ta%zNlfcogG@GpsX%L=`v88xu}326^z$v?7m_;8=vT@3p3!);eXss# zne!Csqn;7&kP8Dr$yMYFAu5qsX12}hThz~qpoF{r4dsfpEmw4~h1-K483ZB|!SjtjF zYqN;0(wn`btnwmB<|j#RF$x+FB6DNr-#jr#OlLXHzTICw??P){HupK_S&lSaCakOiG_!;K7m^$00YiK_8U5&x(BOmHJuW`OE-+v=b7Y9Bej}e#DbIEAF0Jb2p;4aAa`!b01RO~&3cPQRFtd7@VU-L=?2(#Ut>4DH?(6~FI)reXe&r*z<_n??8}tLn`t$& zJVTK?_DbUQ!|?nuob{9bW5Lz5ii{n!dTVW3CiM5jpiLyqWO1n^?|Zr9Wy#O;%>q~DVr5Z? zRHYvl({OU~H(+imX@^H@Xad4~3Ug+s3C*`^XIK|cU-rHby9*N?P0{1fCEeuuf)^Ke z79aC^SluDJ`I)058#n!%jQ|!5q9!j?umVMtV1M+!0)=<9V1Ip%7#S)|;#kIs}N zna~8DeHK~@^RiKM#7HoaG4u-y1oQX07`(2a|1sfg++qBP!#H~ruC$8 zDN5?UA1$5YoAT@8q>*NJ2Mk1<-i1NY5Lx#KL0mp(Ea>%7<3AMG2TFdaosIdwh zwaWmS?JZR^8B)-OykKrwn>B~gYX`12kLZs`MHH3=R_B743bx2mU~|`&(9i%%@BCM&a67o4s^n z7R1=MGrPr-(W5rtzZCwHCF+Vfi(3np5kJbmor`P4cs}In@0FK3Z>6rsm!S;&#IWg| zhu8O+JOwX%2h`={Do};qcNT}4P`w-pv!SV&#n>r%yM}UKu}J`P-S7o>^wt*}O8>!} z8g)@Nda@A8D&d|Y?zVCP!0EdL{P{kyZ`X~GhayQx;*Y!x#)pIti?Wo4XzW6f`IC=w zF=+yURi-AI%XB2cg)&(*fYLXm%liUX;2mF8i@yCm1ntx^lp*uxt#DtQsE;^o_S(cS z8=A;dClXJCP;y(LhBM`Kb0+N-wg7vW*z=O(Gh;RmTV}1>6{b?0{ zPTWX)*fZb^SnEjCmdLPz+L#x&FgUoBA#L>3fQGKyq@;}-pU##p9zbOmIXpSL*2lu# zC~x$~FBx+@#BEl1#4P+308eH?#!_S@DvdS9d1mv)T>y2qc3ACvRqZI1{Y|O@=PpOb zfCCWCdXUgn{vfe9YD=mMlg?YJ30gb8fLrX!cRbl}^+i0o^yq?{_LLGAHS{_Hc+X}D zqo-@6j@=R_nx~Goo)6>LOxE2>+b(T8(WW`TwVGn{0L;+xgJmk#7ZpF`heLF*{si}a%qC2NQ4%=}a6kIm9{2dkZJZErbw zQyhdY86gtu1S6Pk5Qti(PB_qAwQR`BA9rQMj!FowcTrk{B_tf<_dInUu?(N6e?6q! zI4;3rA_6NO@cE3Ve%Q%iHugd(9dOOn=euI+;c8lDXISRVvM12|iM#{gi^QhiE?~;U z7tnBdlH&4OvZ&(Ct4$Cmt|Z*i8)h%xy=e(F)@f6mP4(} zV{sF@PbW?g4W_9n-xW5tICNd{8-O|HIQx1=op9T*aUB#uf8%y6NF$3QaDP;D4ZQR9E$HTB26ppzZ9)n!F7T52$Kc>2W9UVBuWq^ z=(cU&wr$(CZQHipecQHe+qQMvwvFxCi5D++Vkb5xqN;vYR%KLHWS;ZocUYAgaFv0) ze$}iSwow~#8xbb44$UT*#!LW>k{r-y{$#BfPM^#YLX0!@Q+^G`+*z580Qbuob6nhTj$~>ZOl+#ISd{6xOPecq^~M zObmDoeBlGzzxC<@*1VybJ>qN!Q5R9A7)Su$z&rPI)GH1K`wO1DIlp#&vT!07!e+aT zG=S~>8hTr~);E1P(q(%59vtsY8Q-e^fG@rUf?DZ2i+xSv((34Eju9pnDj2m^HINj4 zLjA1saBcE%Rt(BQXC3-x^o9`e;Pax4d1~)wjEgMU4u9-i(ax3sJYQutGBuwz((9h| zQJC;#j0+15ZBMejvL)nM3sntW8sqt0WVsj1DYP)FcD+SJC8krCNf}`oLU5j-bP4=O z)-OzgYapDhPQR^+x;+o^B|V|qaR)x^XwUyBQ<)8F16rES{lUR# zB(F>}k>Ju{lisH!xv z6PsIZkg;s9dW|{`Y%}nQ6a`?Eaca~3!=<50}yc60qEJ8cO!2`nAE)9UkJay@+1XpUa&$O0-n+1RsA(mHZPD-gt<_o~_ zRRc)1#kui`<6p!$kCCWFgX+~+PaIQdcpYpohbYlN;|iAAvK2k8Ncqy{fVv`+sQ<)X8(+H* z0ayLpo}y^*=S(GzA%~Ssu^ryzmApNO6q5r?Lqa=F^kt{{Y8#$V7ecB;QJbJoC%4H= zJJ34#bV?elP`nSdXUeEb3zpzz8cQkl=K*&}fnBCR+bp45(&BZw`CeWhEL{(Y_<96C zmEA3Tvb$gDF;ODkq(bi-_0C_UVH!qeRI{cp?hCuB9AKWtxmNKU!Pw7kit|@T4mafy z;fBpszP^Yn*)H}8l6C!C)K{5^jns_;n>tQ|UQLWS?>g|IVGfi9t-*joN1#ZBRByC_ zxKVc|EmJv&7JzMysELo6=6PfV1_>>P)~$)mB-Dc%!ZAGmq*Y|r*nKBprBXk#{sEuA z2}JgNP^xT~{|cEAFzkA(U+QJSO$_XP8{gqG%f)m((YEn9z_k$4x=OP0Zg!8#auW!H zpJgZ43wolOHld84N!V+sXbXS!?`U!oMuO5JfLPBSA*WcE+FaKy=+W2 z-iAZ3rf67EbmhZGt3dCK+KvBGmZECFAupfq%{5L1&udhHU1b&TK2xTe}L zsY4aOIVeM5kuk}2qU@#X;D4<|{p>vtoSqC*EHOu%IZFi8s_yzmt$Re1_JF9_=_A6W zd^u5D39^`m51);xFgyxZm6~LYGLpJF*`R@@xxv^7JX5E7&UY-Kq0DTUy;tkA1v}Ha z1!#*M?q#~iiES}>m7V0A8EnY?uJ}3F<2|f_DQ4B|;j;*!Dd*cpZd~tTr9|xg*5z~= zLBB`2*{5)o35o1~?zqcS>=$YdG{jazr?(aT2#rHGH908 z4hvAG1W#a1OcO@;GjPzGAs22&Y2M-&1hQGN@tD2eB<@xSX<#EmM*HBDsiOiX=#slf zc5aC!$*s2gBgMPf;pR(*Xcm`H0W=>J2uE@6z6gKO~mJliqBPn*?RQUGO5&vDe!!(Lh0~Vki!X8xmaeqGx-Yb z%LCWf@lEyck}vSp1sd2%xza>ERCBc<)Pegt&~S?!PYRa~Qi{=BL%t|~U*d;4OE_q$ zE4aj3)9Y1j!9-#Z^o0a1T*h!S0b-f{=7BlOD3C-^U>360S$;ZGKq9S3I1&Son4Tvu zfi}B;sF!)dZcZ!Q)UB)754Z#9_=e8i-Si*f1$-=Pkw?5wtTaxiRlQ@t&a+kO5N|Oh z@LpFA=!V#;A+e3`kYsrWL4eh5sxlftVaDO`BMHRgCO!V5Kn7ZZh9jJ$2XEI+RTcAY z(YqBs8fnzn#Py(sy1@JAiO}DLIt`t^Dx|E^#@~w0-?9z znmSBV0zG7rxA_ti+*QHKZYeDHIE8|B;KDE&=J=%Vb5$fmuh*r^Ecq5hKJu->=7GxWYa0B3V%MOnnR$_T)4!2+*gMA6m{_Z_ULOrs;; zgEoPaYfIRJW8Enp0(uWw+F}x?t!jCQ1Z-pnU+Vk4&*>+~^O`^3fy|%5inTjfLyMYR zwdY)ZynHAh(^?Y;Hm+ks%Pp?uGVDoWyRElQ5aQwFC|;fn4~Nev3~MYiTW)orhdI}N zXep@f)4>9?wqNq<-Xsu6R>J^@!azI|jXFF?YLp||cJ|QW$6A6RcyUUvnD!YWjgy;5 zI!l++*5T*Y7x=9`oiR2AJp65Y9h=7tpqQ3D(#7BmB-wNmRr2u%L5*~%M->#HeGFXw zptZZs2|&#lxCN7E6;eS;zW>D1I~ttmNv*=tA*|t)QI|J7W)E?aobHFiH^xt%4P4?^ zi~TS5Ii<jc&t- z1-19w{d#i7k>HUhx-J~MW;Z{*`it36L@sziBkhbENyu71zvgco`j+jl+#!S99O%|S z<`VF5mD8K=A;g$uFz|<%mIq=>7gF#zdkaX-Ng|!i2#ugK+8!k;j*Tg9B8=&WVj%P$ zY7ot<_-Z}GI5_}mY)2Se(!A>^PGS4)ezY6b~a6tzw4W=b}5r=i)VIR197?Yp1wroC?S1)fUuel!i^Qw zm>-6mUS4*(vZ_s|On9=bFP7kyfzqyXlpseKd^fVX*Rs0P&w85YrA-dR6OOeQp+q=| zJ+8qS?!EsC*=XifkLH?<4Zfi5&s9vUvc|KiW?5C5x^54wR)?^L=01X=qTqW^*SOwZ zuXWyT9-`nI4+hh568|@Xr(Q47C>J^=u~kO=56T%;RF3D(jxT11`=^!7I3HpV?_2l_ zr{~)Wo?;Ltx{V&#usbh~wgguIUMXg!5BQ3u6(!a;ua_0}j=y-tgKRc`=+IM6$k zM}P)Hb4X=OoehT({ItPx7=d(Hh4T+81BeD-aVVbjO`)Y+O_|=$8REZ0wd?t-N_4AcM51-|oC(^|tqpZn zh$^I$TQhsF(JHKu=C|&i=GPBNm=84+KRGpz;`XR9FD8Jj)MLhTzX_|^_sqCjN@cxX zlt1QQqYgUp3$AwtGRYEeuoF6GK*bHMmk&@zMH74aPJ9`)Z$2+1EM&+pc%KOa4opHg z$Hr}WeE{2@5W%tSa9^pc$~A-h!JlIZM4>|yg|j6X5E>ahbGg7pq;*$}fJ7p&M48dV z(9X-gGIs#p4kF%4SLcDTTu~O8*PyCkEjnc;O*}o~%{LSmCPuPxG-P8gP3hMCV~hU+ zNXTRLwdADW?0XqVRAR=8o}|FC;!rVfY6a`(F|?lQUdGD=d8GmdS1G8N=Peykeprzq zYBq10hFXOAG?I7aWf~RbA?di!B$;_BrUh9*>F7xd$35^pJQNwR($%C2LGUsPvQR(i zqNi#Vv-0rU0{fuj477Ph(~bhP0xt?LUATN-FCmu!=WGicm&vb1%aDRGaijje_74#& zN1*$9PIG0>)7{zjrHD&$x7PKKAN~ed_IzqEekBuem7=}O#BIqW^5eqw=_RsMGsUQ^ zjw+q|hxTn8B$8qDsX>G5XS1UthCdFzo(|r|(ntG)dw0&B@84u!n}b0wVWT(tMOL28 zibjJNglL}_$7cXEItxf`rmpMMy6z~g#)#D_J;y5%BYCO~O-5D_%QqSsRYkm$B07wR z>SxJIC8|5gP`S*-GrusI_ZkO;sjHro0pO{l6V2_0!^+7=_QXjwFQ$+1PU`!$(9 znWWI6P%Z7emsB?m>x@yOQqtrvxIvBFO-CL{U^;=EiC7^fd!Y;`VYSJd3>yProIus=dI`&BOrmL1D{2 zWwHab>!!0pOd&~c1buL>z`R86?X|t5lhRWCcWGvM%0=RdML5Vojn8rrbHX8&FJ75s zL+q|evf&=srfgul?$Ebv_V&P^^3&kIG@#WZjU?^d`@G9Quj+K<+w~vVNu3J$4$Etu zm!r3O(~?v5J`O94pEl9lF#wD?|K_!cTlnEr+B1S13rNJ-Ce5useYD|9 zZDM7VZbqsR#pWKRm}o2_vsftk?-Wh=DBUzgCsn0-5WyLdcM>Cy33sv?5C{3O!hq$& zl7ns6;&YfK=#5AkUZwRBI2!n1Rs&;-^jz;>;fM$cLn%}dlAE$ByP;lR7A5#BYLE@1 z2)yGQ$iL#Ak^)zFboP;(hL0u`o_$FtL|r=iBV}fx6p9|^oMAwzAFJ-)O<)9-_>$MH z)HH_}FL@K`OXun-j-ba)Oa7s!Ae-c!?nyp6uqq0tAk9wM3o8IehZab%1S^eDeKAEJ zoCj{Y$^>;)ir1|n8JgOI0wsM)H$`q ztDKoyuC1M4Hp^9Bs`R0Yg%y>P z#TJc`TEMCgNQ%;Sqbw-Iln00nAr;6mu2AqM0+0A%WPg0>UpmYp zuxWToGTtk-VVUz%gAA&$I5{;$$tDLK8pz>BSoC3(3cj8Jb)fN`hC;PngRn#cDZ41O z9EY+xydqkKY{~l{<+a{D4RPb;EGkJqh?^UKkMvy?$p;{D`?6@Z>}d2ukifYYb`daN-dwH2hN0$w34h<*I`M!2V# zF7-R%QelrD>C2zV<&Pr+U$YsV(;`swJ0O2}R-QUZ!Tx&EJ*2S;*a~QoHBMTC>^j ze+G)#8D|UeQ|1;tCbh*)c-u>TF>SiP`&d7l`jaYcu!lkSxE86eZj=yxjoNmP8(=AO z>P?)Cds+jgc2ol@)K4>`5t)mX)wIk2yRI3s+=%eP4E55GNlN#TvHslFWs!Ldjor)l zdYA379V=V<$%P(}HgyGc8#WIW~3&C$$$?AAR|TH!C-_ zhpVUU)qYP?s^MK!L#zQa$4T6nmvSV&N>vZ=V7KgMg3a{1SvntM7veXN$O}esVf@W< z$R7sSfmkaTAFp=cs6xSF@7ouemPi8w)s_0OO8Wza-!_w>_g>i|;(tpLLu>9&=6(3h z@*GUq3NmX6S}5dOdgjL%E51CvVp(!|0nr=Fkk) zO=+TaS_jSyTeXQ4q>y#*cvRP*bFHuUX7C=8y4fd6SA{YaF+8DZ_8?J!^cY>`oq4tlPSIH^}zAu0@>%>!sqd2={Ea$-T8GhUHjV+a&l&|s>qGR z91jOv{V@#;5P-*;lqtef~gHMKs_Y*zG`D2>e- zF?bA$j?N}7t|sw~;v9`Y6^#FOXWzLxFSLIBG6QJEZZtT0j}xY!ajjzHNDBeZ<&m0p zyVp4?x;6-**+^>Yd@CD_Jxr*$!mIA99qOESI?-jr`F41!SecbM^}|-DJg42I>zJpb zv)s8RULQL*bG>|*H@jz{e?MwXj0h6kfrn56$rBi|mp{yWpG?@laLk zy&^&cUUYACxBKJO>t+QdXj!OUx>G+oL%8B+t;OVV38crR@a1d~p{Fe7qf@@OFoH;=A zb?;v^qqo<DRRK&JUPvwdyAa7cfJ!l#_k!LnDMIK?7sx zLdgTCMnVVVQVz_qOV&S?m17M@g%pHR6&83UOT|P4Z#yt@l7@oznhOEEokU4p&H5i%!NA{SC^&yJ6C&7PjDrC`;+MsJpLdiG6aHrahhiCBX6 zyJk`U{KA+RdJRM@bhNeuNNU!y{C<=8y;Xlc^o5+M+{>%AcM7z9M1?x&VMk734B`)e=4(I4K;hkZ2ODSSrUp97u^u;^cr)ID{m8(73u$t zo(G5lO2t||AEmEXc5q)ZjN%w^kwi|h2=uI}Ym2KOois2H3_YMBooaD>gUyh!Y74Ny z%UE4SXjI2pcjai=Q>`R{GlmAG#GNMZRMUe(&OVxul5Ha%q}ER{In;w1h#m>0tWv4t zp6*tZ2}?x};9g0jQIj|?HE=G4x&oJ&8a*uV>eKOH^=`(+&{N1;z9buIGRm0<2P9kN zly<*x@9EQzy;A105edyyo^ffC-pZnkYJd=GmYiY^zsiDXpaEu;tO}K&yIl!vQC&cy z)xsQfuausqVULF4$^QjDP%;;s2FJJsn?m}0`)$$CWB)huaS`_Kfb5Bf0I8W;)>bA6 z*?X{I1g@XQT;qUMx{Bq)Qh<)3Q^i(#hhPYr+v$_{7HYJ_nV1h#{m!1~%%h)|yGxP#9>2#@?K$HVN06C81+ zftG-I`|kyr+9}bKuS--NzO*Omdj=5x5eg!DUPK62{|2{Qe*Id-qq72|t>r%}DGvi7+UZX>Y@qvBE79*MTk`!n89F{{j0g|q!aypfxwtESH2toNk$I_0n zdmB*k)^g-AT{>DZ85grTf)Vag8n{a176ZKHRM7eS-Y)*^*IU6e+yq0{_Tb8Xdh9T( z4`@kXA>|MD0>LU{?c{zWm9S3`vTTPrZtIUsTg~|}j#!A(_x=gmgxsW+JnF!ad_c#? zCaxANtJhxhyE}y9X?A@5v0;@#)06cI*tS7D5pcv;TZt>BUoUS%KQkSes{uQ>;@%v) zbmc;0bMv`#16HUP`<*Z!>w@x!lVdK9YUkV9dkerHEkEzdYCc?9zh!VrLF|eEYVoz- z0@ektct-tYV!PkIQ=o+-Xbpu{e$H2ZF(ECYdNvl*JN~uLyprFKmO4wzxwq9FW_a48 zh4p|}gI6xb5A+sdu_epn2gW88u(sr9%O1ovm$9^RC&o5Bsh8Nzuuhi$OxE(SCu7&Y z3jaYTqU*zT1E60gv34nU@m`8i;uW6{QO#jnKY?aW?q59)^j9 z`LB7ua(MPUcq{J#i=T2gnG8&0G7vxpZ1uIN%1M} zha6aJ7tp7gLb-+9{v(KNR)0$KZjO^~qS00dQc2)^;Ft8{408Nnt-ysJV#nY28ELHm z>&a|yPQ2<~6COo*oH1dN)3CJg*{Ytzb!a2QphG0-o{y#j8WKo^Mr)*xL8WGvwewAz zn<05t`m>lDj4pAE(vo)R+i2uI&uzbs65aLouRSysf}C}dVD z_aNw~f~xiMvqHoUJXGBaRx|uf+8fsmX5Y26kfaBNEz%4t1><>NWpdJyKZ*@~jKlH? z-i(K&L&_KOK3K8gsm$v4YGU!Jg=>5J)0>wu+7{C{{bX8>OB8rXX%IHbRs^10e64$i zLSF!{D{sVxHsUH(4YrOa3dw}&-qVICl2Y4PUZV9fFZU$=9c5n9=ZIb8nM>Hz`U&=o zAH0A!l!e$h7TRNlY@&s1B2Jcx7C2;tBryRwYx`8SQsjQW%}#=heALHqP2@_-fsA8L z0c-;Ar!KgApc{Dbe=BX67tNO+0NrOdKMB|IJT&*`@E#B zF&eC2Vp|rQhDKo6_^@tqk+HD-SZ>O)kHKNm1hZ>*q*2n|f30-bte&XgiXR2gq3s_+ zasF`S&&f(DY@sf0?slNsUz3w+_E_Bsz~w#)iM8E>7clbGdYmw>HV9Uw@|8Yr?hb&Z zdoBY=7ay#EBTo%Ocag%pO3^GISz5S(fWu9;YdV`8n za{NIOm&88t5SmMnH4HA%9ENbes!z0nPZE`a$rv)@)%*9_PW$ommB=QfI+sKtb&hgaN~Vc0vt+{Y zou5Vf<s;TMm99|Mh5@sUHT7O+5brIME?J}?XTI1jfS3`hLQ3A*~0&CcB&C3 zCQ1H%jz7OJ--xH9!v&dgBwh@Q~A&>8^sf?t>D+WNjt( zfzCRz{jY_QEZlvIAdGkikCzdWLZ#M<71KIqW1K>E|8fi$+;Nv{huIwOwl22+a7Vgm z?GX^wT8N@zhB=IPvbo~k>=RqWeVn@Hrvy9r=76c~k(uxREzNAKr`!2qkuv=Hx?ZXAW{^tc z{zHbyJo%hWtKm#0XZA7GdyEZI z_VUx3UioTQ1oP7d*Z55Yb71nyY=4-pqLe;o+UfLM!}VbHJnY6vZT4|=oLg`A!Wv8q z2_qN$*VR-f;is^;jPtbr*B3>W^UP)Ciy6)ogtgaNxs_Y4z}|bc=4!6j*4!Oib`X0L zBvIe6301~V)hdnn;Eg%l337F3YWo(~IOnEVBEd`I+~h$aL3RMcz=d?z&AP9aj%{3v z>+&}U&PU>8$2sdrmkD}sdpX%+T$@C3_|_-Tu_3qra=JRm`z zP2z#@*I;5i3_sM5=f?<1u<;IKdw{oJ*}<=F=MYNu&(R+B0B<9W-Kl!XS`Y#&%IJtx zAm09suX9YND^qcVH^g-p^{1D=Q7n*M4k+?xvMBUn*U`0*kuLNvC@9o~FtRF|`xcWs zIh)rQo%(T79h8m3J=Y6%umx?jc1AIsX!aLNGwo+>E&o&&hvJeo%bxLx_I=b@xBa)= zKqe!kVm-lakFD6P&#eVoWU9aSfH4r$1L?QUakT+5kS7S;o#JIK@BGZt50^LB+KcGJ zT^Rn!@J=Wqpz5`d-9E6x>Gqz*NfC4>>U(;I&)x%lkVbSN#}6?cEc@fEQ(e*cH2r)T1I`vN z-&=%^GdtUWKkM%3i|JnXMKLQ=izjCl+=|lYo;A3s1po$*&)J=M$Iu(JEW0Q4aLd+3 z4bf%ieFG*winoL8JELo72kbi5@~QR82V2J?Te2DGY%SJ?_{Qq5>Io}Mvc`+|0p#

-D8o-fz5V==nFXx$!4D#iU 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%0D9lL>+ewN!@k(PJ47B;>fcv7;EWDAKH&(NuYONm$ zZn3eurKNP+UnKiJ&6|u%N;|Vuj6Eje+dR8p$nao?? zpQ}B~;#rv8{}$a75;drcb%P#76lD4(dJidB3GxR>RW7Hyv0ow%LVd^D)az)fDv96I zLBKJ|cuo(Njh_BX<~3LSfUwyhno<-Lc_b{78vG*xZ5U4R`pGwBUh^bE_@WAMg#bi~ zXiZWsZW4(B{>2P}eYx|3+lUF`FvpbOVy7)OURDe>MlSWD#2N&_8&xAEmQkX-gIkmU z#xU!k#7v==azr7B+(RNa9*^dB_5(=drHd2YS;1}vgf{TZCH9I;KVIyzIlG59AZn> zh`OJv{1*z5C<+~o3VE@GWFMTxawNy%Q7dBXL5)g_a8FHx(X`fNQ>be$*%_sZQIxxq zX~l#Ht)Pn}#1h$P=dCc15=Hun0ho&geo8pM9|XfEP@E{&T-XS<4^@3Ru~zcc6+a+( z&W$sFvnb#$h0{DW_aUZ1BTdcZ0syyd;Ade%7BVQ_q~?%?gcblq5^+HYfg<^0My~?Y zMz+@6)21YMRbVMIZv0;J69MxCTm zb(J&Eh|irmQM@m+@Lu7x$^*d5*M5F*i~DlOsuWRPt27Z zOPF7GU~K%9{s3-pEZ0@_b}Qdv0ZEfrLk|Wu%=37X=n}{P;1bY@4PWI}0fpyy|zqry8By*rt_UcS;6ueF)Dm`nQc<*VK6u$xIv^sy~+FY89O`LD{zW1BD2 zdG$+svGc;7OK=`_vvF?I9!{Tw?SBim|Mp`0pFeIp_UJgAS4V7$5_DCqsRRm^8rDtT z7K!vWD&B}u=iFPB>KlG6|Z{SW4U>rskU+xv-ZJ2(BkZRzJ2 z){rYJuIi~u5Mo?l_a!cpo)@QPm1QSJdiMD5mY6MT42OSU2JcNlkJ6eiUek+xIPNfU z>8;i`3O<;ba5K;-M7K^xvH1vBg{We%He7`!z0p;4ULIrfzO>%PvgI*y%}96>eJU=~ zo2bRI>>V=>I{!FXNcTZ8@D}7f)oMJeK}MV0Tvy?ovtA9%ItkKl%Zv)0mN!z zhkHwH)RIVT4%V_+W=o$9%dx54H0{GKw~zL&12={-v@k~Y=sElovtEP(yU*ipE_%tc z)aHxm*C+rf}=nZV`_oP6wS( zD(D54h2u=n%@4Z@Jshf10UkN!*CS<&jGTy=uf2Bhyx^7u^Xq|7gYlh_2HaIC$40n% zVDKYB)6scK!J=H4*|$U`aFY#M9lc5=zbyc3D2P9dWMo3mncC>aW}4+98_PZurNJBO zs?;`ZTmBI*zTBC;F2Z<9rW#DjL!4Gq)EQ>EYIeZmCT)OWvmhN|){=2BCU<*=!SJm! z%F{I!H}N<$yo#Hp^WTX1H)6heV*dHiNxpL5XkSv?tB6Zz81!FnRGjAC~wM+}I5iNT_n=XYu5j$HRMA`T#@7{wnL zbC)5UMMa1yCcyU&5}}edKr?~_%T54+262+37d)K=S2aj-0S|0?PP)OXX*g+^k*kYH z@1}8_&!^#iX|fAUpaN&FES$P@csPa1;j?&hUEmO?o1H^W6AH^WN~arH%EuArT(%~n zf@N_*;M9x*o``uaEy6|332T>;K392ZQY(jY$Fax;9aUa+INW`Od53f{^~$eebiJEF zRh>9=tkG`cp$_4uT!qd^yr{haRU2}#r^pcZ-6o@FSh%k~(fnG&!B*XQHpGUP8u^^7 z3=P-d<%YS*)b3v#T%O7DRjR&p9~Uc5)#BbXqY8>jWylqq$V_A-k~9FUhVb^#|a7K1%W)1Ij_}Rr-=#QUdXTEh1`g)yUFs8 zp814QOM~!mVUZuG>~JO4zbj#o8AEx4!Bt~j4YQ~^!^oDkJu+7hgU^uESu+_BwiN;c-pm0#3@vmx zWVUbrYH-V`45rT=>7Kkm65SpXnY#{&%5kj#Y!M0B1MfbBrOSHAF;^HEE%G9rMVXW@ zy^jd{?PEPJ&{}+cWDpk+a70m{GJW-RYOij{lDNCsW&0Rb&Z9~6sT``+7qEeta}Blu+omOrs2>##&ReHm(pi@;&6(aLYitNe7xh-Js+zB%!)8 zo*oq9u|S8olm*|(639vwM5mNTr2#`sg}z9}W+CL;cmx8L%7<68pYStlI;K-348w>w z69SF%(sugdI;goSl~FG!*7$SM(3Ledc{EyNu%nf7k?T~}_1xtp$xGwtj;(L*)6E`H zzt>&%1{?{#K-;PEk@ylUr)n|gi;8;HUx4Uff~q1O#*k#H5{Up&8&E|l8-@N_GmRN5 zxF9f4!(G77K3ig#jw;~=YKxexJL(>LE&6jJzL*uHs#hXYky?<-@w=Hz@MtteUG!+Y zqXG{EGqI!wTVi7e{k6p*Qm&heYr(NJSUjukx>S z2NS|zoiw@$ZA9BP;WC@W;he{LeJTfmtkP6f;Z`75zY;Uu0e!c8Fb#`A|3)T~BPrFoWW)mM`NF4$yXwB7^>eFy}E^%oF zWCCT4+{`$C?r7nGK1Nau@vZ=N>zF_Ho;R20oUmgM6XWmg~YpfnPfkim9?h{=*8Zb(@-|Bs^OdQoB`c_MBZB#U0#g_vpVhtcI>)+d z4wXH#t3LREtK|`u|9@FXF=s@h_ha{6#X5lO^|(BQ0<|Ex_ta@igpxc(IGcOHHil|H zSbRiulc9(P1_El<#S)vC80N)sI!0UQrl7hDbB^oai5vYvXY*;a!7T&eMsm_7T$2S@ zV15T^b{ik?!WlZnz$FIwp2i7y;ibtqe-@~sRti>Cm`D{c>ip#NmUYdi=CkGs+Bm>7 zw$F=G^fdHWZTs4(OqDHSpEK}w0vRBh&5Qd742v}?Ps$7hJpP~$XnSx9*{Xwhj6P}3Asvo$Wl9Ja?2d~Wr!oFos_yggmR zS9v{c@92ZvTH~&2xeZIv$-9B@c8x(4XCjyLC6QXAl;8w-Dm+2?KEczaUn^Bz4WCwu zu;{gWpO0{~+RZW1er1Yd1|IdtllV4DWHmAaB(7QN2ijglZdtK2F_O{3Tc0x4eJZ=# zTgH6?(Q4oKiH=hbJeemmkmf z2YY|{@MKH;ss1Tiet5FCf3$yjc=GnclO{Hqj%S@ra(86ilx$Ik%vZKJOy-N?9Ft99 z7Di{P$mt^D2L5jyrlFyFs;0tEI=cHJa$V8wdSo_Q`s`$>2%k|1Qa;VHyp<#js!TdA zqDeGTb=Ns-flEB9wDY@#1?0S`7I$yN#9=hu1<}d@iqXJJ)uQ-jt_-T!0z(btL#9U8 z(ae=&O_M2VEQh2 znWWB#gX18BWKfF1l+2ZpR;dYSxXQnatKojxj27NYP~~1B*i(R!L^46wEsdn92()#} zwp3=EqO^FGJJb=%Sc5uLkhqzcf6Sq}Gpu{fQROuibTJQIR9NY>j36*6wxY0zpI_|! zGewLcyKHz)Zi#UOQij2G7G3@8hbPxXG0$H=e=as8-wE%;|KaKFi1D9K#7NKSaz7tW zo@db%>fUY(V4{5Ix|mJ>oAuK+?^6EZ$iS@boE3PNlq3pRP69^$%U$uJ`uwY^npYEN#liHn-Y7VC(ib75eiK&LJ1b=~$ zWhe>HT`0cc6?BB_2m}8M?}Jh_ynF%W#>FSHJc>OHF}RqkW3xt9f;flRzCdP?%f;J< zOwSL&?XDP{!m6o;_K0^6U+0&92;RP-1T+FA?wgPUW#bBh)ZxZFgJ|l>b9vzWHwbPK z9J(&|{a*3~L=NAl*-exI6_gZEFb2~xm7>Qmf>739M}AE#H{q^=LrlhDHm<28ZD368 zu;D`7FR@Un4G+6AgnJmleGJFjX)z)?yi<+1I$(uH?WQU~1c+OdA%%b8D8iiaZL5q| zxT|6C;|uZQIL>baE&EmgozWs(t<}n#x`r2OPA@sMtD2!oeG#;X-6-9}#%i2-;A!5%+ zW<7+jzP(jD(=~CU`yzi4MiD{A#H#ulL@w}+YdITk)R>RKFOWu8hDQ|%=^5H8&|JjH zO-nWinBB))#x$U16QEkCjBNBT8iftdmHON^v(_mpo8*j+uJcLvyo%hv<*a3^`sMQ1 z&Q}n75rQwGo}c>7wYN@$14Sn%9^JudWW+v{ubZ=27aB&$dr?iux?NDD4=C2gv} zm3?bvoJ6RT`54)4>aq$N1^Z$;xXqNka=~3F^>PEu(4`C9Yt5#^VN5FuTdrQCCGElX zfYLabW(`S68oT(D7CaYa+Dx;DIw4m5mothWm@=(M&r~9hq-yMg5kmipf;9yNHaCuT@qnBShNy>`V)aCQ3SGunf0=ur9z)tik^7Wib>?Ffb4AZC%W^7SSp|n7%C-n$e zNa^BFM?ros=J^!l@hpZ+#w;Ac7dE#2vVXp>4PxZcI}JsD(kbH@0@4V%3jqh{B5ecU z>*vq^n*Ya?zU`2_Ey%MCjh0T>O(UNr2$X-n&upX32a>a z{I7p}F8){ibBuuOUPq&wT)Br8`VEje-@BB6NI0>yAWz}+Uw}`$k8-@JsxsbKCN?13 zqM&V&I>Y@>Ap|nK4hA_|2fn)vvlzvQ@VnqTosPjAj1~d?WhlSAdZD-OX&C%#Fnp$% zK|RTHT$5NGIGhCJW#Ye9_d1P+@BwDUk3AMIfLFlrB5D`l4Z8q#K#9MKv5Kw=2|tWF zL611LA6HsuSQ(6)FL9Qz9KDjJ<5+GrQz|jG?xjpy55@ELc%6!no)L{C-CE}f`P`T# z*QU>CV+)(=h1D%;aI&`*oStt5hbLRXoBhl8`}^V_M~A=dZv`i(m*V$};N%_TLN(WY zlup1;LQ`IA*yl(`iGW|o`j~;@^n%}_d-QQ@BOzpc3RWv67o~N`bp0P&poh(}H-_!3PCpWz~WaZ3&@!MJ_>CFx+%W{23^*T0MAJ2@nGkXtl=P6f$z?VfN=VV<09StXvKiW$aFOT! zE-&%AIk0lFw2q_b(FRSwHgGzdcNl;Pe(IIdd;b$ETFKqF(WRJEM@h$vR+!0=PLTO6 zW&V)Gi|lf&lA@9aFuM`&1n=_bYBAOIRYLRtge#8v0Pums)aCfv=~2Q$pwSRLP4b1f zrJ-?%ihZP{*Qg*N_nB}mWLdb>;cXg^SqS^3$t^K;>>h80eT3A_q@i zR?VQ1w!v^IM*rh18o^yPmkVCXalxS-kRqKUW_ASOOSm$Qw!($*vJn|&M<#Q}W%~CX zYNJ&t&)gJ)8}u&W>P1&KUf9g0W(`$a6K_9(vuU`z0YMsvEteJa4e-+6tc3x1XhdbzTma58~T^^klp_W$qy6a3eI{$IiW`~PSY zx{{<*^vQSiq*4M43@Ew^r+K81Lb||m$pIbCI|RpSitG4mI;04Phy>*=-|4on%t_LxwR)gqvUoM2y67GsUafu%4yU%^b)?IF{YqQUziFhNjdyG!)>@THyx1|a& z8am?fbOWzoHuUbe%R&qbEM=aah4)rf=ZwcDdkHAB++loO_ibrJl>;?ch3I;j4SU*% zgitLjFBqX^i-nd&rHvSRpII-va;+!EcbVj23+( z-mS~y7lr?BK5l`_Xt6T57Br^+iz=V1wPMI-iY*q%b5aH(C>W#71Pt;A{b8AWlr z1ax<2e7}>D7%(+Yf)8J`vK}KG>HbOcO!v#)ar4Pr;lp@-A~6V=d$qmw>D1|@Y_w4d zFCoNCW9eFBdFqr84Rz7%fdN`m830;69Ych;jiWovDjaybgVmY>%2w>Bmw&0=pTZ(lij~vtdXWEPQJy)S~*Ikk}Q3JVdSUlQ2NYC z*U7p-{t|#N06}OA0lBRRl%{oZAHTAUV(DggYKa8US0tvYNBuUfnC@(-NPrZrpCru6`fq|JW52l%SFlmNPcCjk!mnJjIQQP?U_ zYGheo`S zOaOZ+G1YVP?a{Iyiv1X^8QmWWjsB+6a*a>g!$9h3&yecdZ;Ik}AXcI%*2lc=eQJHJ z9_u5z301nJU{{744SMh}ZU5@u_+2y4q3dO}+W0Ki&Ym~}6Ja-OMYr&#dfw$`l%UHm z`jC@N8VQvEWHnUqRB0L&S5UJc=azY)UCduNKT#=OY^(ajy9ah81VT}x$ z25QyinpaxZD*82Rf7iE$M2x=f6%h0uEbWrK?B~J5K7_T*fU1`oNs6A{4E8q;`Wpwm zyvk^OdJ%Ius=r!pt$<8^-zw{>O6v?NrmLuc6j~E-)KV%JwX3M`wv&?b*{FP*jL44t z^4KFL`5ybU^mAQLY`qA`qt}=9z>Bs6TBqK#@(L?gLXCxAJ)iwZg)pCs+mEN~a%~?} z=hzTgwrPeNG}{K*9t?`vyB)J8yw>Ad;FH{ItqgPjMm zt(Lu@a84r)g?$$#@TdT&G1GZr{%Rqn@|ddu*}jL3tbuIQ2I6^ig*jJJi4uP~xg7lY zDewSd}W!{Im1>F&3*=rz2 za$N-Vy`9Ggq|ci-*tH-`K)JSDrH?#Ksht`AOGrzq(vdO&l-ZrcpW2VSv}_2`_yub4 zS$6d;;;(RU%#KxvQx{_46iV`q!p4k1>sebl1ARFT##AY;pc&L3$tXj9j}Y>uw=`!{g;kKkW?wX`NjG(ywX1!oUfwU1*aEqEf^T&7 z8(sZs>FR@}d|f8d1*5UJ$VHSbsT;QlR4I`v+=Q-Ls1j*eA#rx?MlHeYpngV-%-KFq zq4z2egx(mb1Zw7EH;Gv~Az}@mZ=5 z)mNyTuD2~FizW*wj$+hL5rB#j5y-5y#OFF%;!;SqwXN1Db`~bK3I{C4aRI3U z1s0lptl$6cvtveQ`xDLC3w2gl%eY#CrL+%17S9BA8dE8yynf3o`*)aApe-!my^vOp z!kg$o=GrvJ;POkIHX?sSm*~s6DVD}ZqeZF6?t@$s$Foop*WNG+^T-XV3yrTu-|0DQMK*ch}I=Ox|0|dPb(F$7uVM zJCs*$D5y8SvMZW=L7{vgq%ER?_s`Avzx1FdiUAcZSENGCc}-%fzy_~&BD2>?uM+IEqU-Zh-#})%A*N`2~0(% zb-S9jf?U}TXDq^WKeQ!pogB!qBkHpsYg1Z{(vr&scV6BiIm^;{locH-hSiEIWidsJ z?i((;8Vo+E!(K8QLkgs9(G>De&^qEp`>|ab4;KkLCc(evYRiNCI$cc1P3%F(BV0Bi zw>er1&f0B#cE;KdV;A^{A`GuDg7G4gH(8s1Y7Wn1YrasN9!3~v@sRlZh+YBN)m;zjnDF)Pt)(3?(-rSQbGOX09bF5bHHEky>y7 zoDXgFRTxj@rm6ms-VmrgU)egY4%*wG|E-AQw<3FOI|G{fo=N@tOJK;mM_CjypOX zSU(({+Jn3~e7m>5dw4uJvVQ$bY4TrA&#hthPT##b+E>Cx&C+YUvR!KzukDl9FJHX+ z;f4MQk`ujDf6k@$`AL{1ub+l@`Tr^YZ+nq%Ptsfb=O}sh8tT`+-ucJsK~N6M-b6{8 zduyLF^u1b)q-M=fD~}y5?KbMbXW>mG5Luud7Tj%42j7Izdb$v-AK5nL zzfi?RP+b+uzeXx(V;mJ=p-;$OGI)Q1fH;tzHX*NWwoh$oKB(%8OdCvFYw+p*sAXf; ziyF-OpC3LfUc7kqVq5%o@1G71#DDf*yud#X4i5I<*PmXzfdA~$uX}H>(cS_4r}+0e zyhEtZ!s5DLjJ)7Orb4C|AM#UY=rmkgWa8k4<)?;o>TDCEtH69UqCJh=o>jdeyDxzS z4LX2z4Z(=8eXP+G&u~}hy53EWVAIoBH^1Iy+>8nRtG(A?RTcG0$$B0rJ;Q3vv;%FB zrLa@uv`w4!X3`A|I4Z9%C~Y?UPM|E3STNBt9z7NUvQ+kW0x3t4|L zTvRKh8JSQ#7}uH56E58iV4q?rRsfonbWy;+N=mZIz3Tatmi*V`OIUgbD^uEOdi>tk zS3myP&ba-r4TeR9Xt|`pF&4fnU`^g~2lL7o0}gNZEP;!E59Rj&c`PPTi}9O*POa z%Q?|2XBq;F60n|W$#FTL=)r2{Cx~Rcn2w=0-Fc(pw3krOA^5Kb$ z6aKIN{Qm^eY+l^^IV}ywS=d@tM3zTFAs!nH zEZ<>2VAKu#ExK=)y_JyVkF|;T_13tIaKRTjDR^>F6GG_hB_kjIVFTQ7#YvWH9G0W1M-D#NT$at@gipeoYVac5tXO!NbOVh6< z*m}ASc(OK#l-?)Gw^`5V2lVx3}jcu`XKl_UISb3stV3TJMUoUlADLG#( zm%MAe0iQDX5WG+kcB4c&=XupGv+bdrUQT_ro3xC>W!>;c;V_!!mtlV62vz8K45)3p z_#QM{u3)$=thTYz z*nAp}T=$f}`Z_TmCZuw=oR~pdLy9H=ASC1!0xMkLdeD6Cu2$aI#aNAi5YQFDea4;8 zvjv4X_fqhILJz7h0Tw#O0IoRkq}1YI8rE=uvT@0j*JR1FipVujnt*5PBL7p;-b9~5c=KMv?gf8@|3e+e8}X!x*>~gO z{$Ia427V$Gd;WVI-F+vuAhO4MaE+A4q5pt%+~Qya&lY0w&Cu}9*}~V7IT$=TWcZ|x znEC>Lm`lfQGn9}3yRvuDkqo=eR#tZWTg|qcx_DhLNjj)iJX}nR8e}^a-^dos>&DFZ z=xiDn-{m@t#z+Q^iT&S*BaxZFxA?A^K4hU z5P;tV7k@em;7*_;LZhDdNCD~C@HgqFXnc|;CqfJYTjNpc8{`ou7=NVdU(x#J_AyH& zwGKesg|WbQ6j2h!6SCe;YS699gj-=YuN={4^SoLCbIGFa}VEn@MZB?_{R}eXP ziuj(3d7l}mTfyt#si5xMZVOFKm2DtqbOPa2p-wLU{+IppeK`mdNL{PKFv`nK&gavZ zh*Q(qH0=4W=}_?TH#2d28f^6q&dgnHfsi11$TOmOK1dUtgFOeC(i_?f(fTwSJ2PPFRK7#)OSjA7xbOubq;I(`l&gYh%*a8%2R=H&xjBHmRJ2m(? z&!{6I37Ck+V8@ofQf48dj=B%np%OA)s~@d*mohRj1(uFYV;j^DVpSg~Tt)oz1BbhO zc=C6N$pVI)pZ7Qdummn3AP57EirrP&zl7aQehqI!Za_zbpf;`glHq>UV}}M4G{qC1n1Ee$;Qb*BJkRid@6|kmj z$g-kGWwn)zSV?3(r(RreliQeb${0!Bv_`VFc-K|?jg}mgt6$R0-37xC_`^f_ml6lO zqzCrO+=EPiY<}jeL5}su?Eswjf1S*(28Z8G@rdRHv+m(&1dl3H4%mXUE;+14 zTAbbq{vw_etW$xnjd+z}RKwC^R@yoBq{;6%uoBpYivo2-!?d_=SmPtoUPrvuJ4YQ=ef8$gSikcqu?ye#1mbx zMmNlmqYEdl_erW5dZe`&oSzT=Qc6Hk%31N|@MLgaYGXGzI(=jPeR_JdKRB@-qF)B* z*59QrdxOit(c#H&rQfWi7d3e?_6{#D4^MXMQehasRFZCp1@6Dyw*dNe@cZE7>6>5o zcPr^RPJSPpm*I!s#n08P;Sc5ZC)FQHJ8<&u=*a&2c>nxx*ZQeu;M2=r?1h}~+go(L ze^C1KHEVy^M?zu(MKgb5FF{BkFBvUF3;cD`vo~r%71@+e|Y)JNBGyj zot{*_Rx+ljADjA}{G|k3?P19Ml6;Tz;#4$w^8U<>GL27eqI)x{*SdL{65L87ze$vg z)HAlL%CCZuci<}P)1i29Do(z#JAaY}Y~$k}C12G*E-llT(|ra%`9OyLFbtXBtox+9 zcfV}j@oG9B+hm#!wXeC<-lLUZ9FcAow=N6srcGY!yV(}WWmaHU9h2?_I& zLf3_oQ-uYQ(ZWANhVEmSW*RM~lXqFX0&h04b~FP}olJ1$VcYZ70>i2njmaXUB) zpE^gVWghi{4+qCVCI+w1?AE+(l-6y0>N-0WWJL~NUUC4YPD{qY|G&L=-HzKx(nbHz zQ($psjU^9Bk+kJ;t1tVM$f8^}Z_T1C_ilQ$z$%c0RRvT7C{pxHueIOd{5r3sN^=;S&ZNP(3Nk7VI9Y%jAuPiQxR1vg zd8ma=(&;p8bm0q0CL8$7J&i@bWVz@G1ht)_J%TCdWmou##%mNIg8J5|X7Ga`l-*hr zv~Cue&vA!tQ1rnpj5BgnK}b*8ps9P~`YU3b=o?FK6X9#Ve4%DUQEL z-0&eCM0JBbpdTPE@@R6Y+A9+F5e`Nj&p~*R&I|ImrJ63WN%>7pk60J|B|6s8d%4ij zew%N=PaCr=y~@JrR50kq?5?;@lMQx_>LZ^#r8uhI$pAxVPOvE)_=48KYPD}(@pfne>-YXw{R7~hcHOF!WP(KMLfy#r*gST8r z2nh9?g@(|TG&#PBvMe5hLbbv@BRbwlbMReW3Hxd;idGRSyuofw9G^1AQCi` z1Zg71Xy8LfRZPP{BunXJcltC6FChdmgw1(6C;VL3wDl%j(P=lFg`>FfD6)dNyQxOw zXqH7>HA=843w1F8@{>AP0)rXV9<`&LbZm#%B+}vT3RAOVHOj*@lzo8ZlBcq$b5G`n-%o9abOophOrjVWk) zA>;*49seyh(p97`Mq-*@{H3&>YPsxi^U^~V-Mn^2ctoUT*bBanw`OCh)fzXzm`3`d2kV3;;JBP5FRP= z8!RG(%49N$84NhbZ&er)n0io7wHYiIr2Z?`0E!LzTw702#8%b&XiOUq7`(ENMp z-1eB&PZqEm@`pqj*xuZN%S04r6UZ(V6OykR_#haN6J`W-4$LlYqZC`!WvkK_5p#SI z8Qa#@t6>NK);Hf@_EPjhgF2z)Vo(u`m%IQRT!}Leb~V{Rhj1R@A{<{*o7{|>lp>YR z)A|*-RNnF$`7HKzl#DsfkrJTL9FSqz9!8}mMJ&j#K^4UlJyaHcif!(n9nb?xVzQp) zg}CQ|_9I(yxcqz~{xOMl7(B+eOXalk(coG6=CBEuVIGKBJJKw%{rTE+3YWLe297M) z+T8kP=Os|O4SZPH!TcN^5uq=T$VN)*r=pcy;3=UF3R3Z&@0>BO&eU7=qpvv`D?{Jj zQor+tMYkR!He=xf2-^rp>sdO~vkyVAGw6*GGwce)&~~bU=)%DEJ|Z^7Y`&=JrqU&z+xeSH9WY+IjiYW_9cBvy)H;veNr3kAyxbB$j^q3T1+wl0blFYCsR~yY>a1>`*<`_BT1mo4UZE!9wiZWk zJz?v?H(v)#)N`Urjb&SrXHpluqd42CSidoyWd;o>U#aU2NMK1IvK~3yXIMM_!`h)? zeapl8YNs@;?VWEQ&$xiuyhpaRN%A&$w!?$_`u>*;vgmKXEgc#17KcaD&ukxaZc%t6 zu3mW6y)28huY_1D^-~syjfo}Z>E5CN4oW$@F4>Zl#T!MCNI64Gbz4z9RJ2jEU z11@kd4YKSADzRah+sL#yTvcnJo0bgF2SP3F1-2(EZ`#h5&u5U=&MF5#mObk{Rik71 z3Tv>iqj2?MKjMcr1Jm$V*6t1KpWe0Rcycy?W>j4Zvt}v-kZqTAa00WjozElzje0Fc z&F^8{YD==q1o;?-XITEjptM?~)d}Xu-?ujZ;Iy=jqc>4vZ6pYiY__{KwfEV{85k3C zl`KM1DHie?@7<%j(Ig&m(KwZV1u?xk?S;!C+{F1D1G1)K1;M)kOJ_C!Q6Ll9V#1~Y zBvCI%4uYb!d2y&w+n{SuCfJ@4=Ts<_eBA0H4i3jj^f3me)$RdASfd@JT9%$-n$I|b z8t8B$$J1ydhoc+s*dXgCX*gzv;>h0M61-tRjOa8gpdbvm?>I+ztW71>jkAe7R9R;r z$1?CmYBGe1uL!}-Ol1x6o4gevJ&8gy&=5Ke?}TCt*LV5hV>pEAWtgza0gO85MS2s- z4yUN_>qIWTbSce*qbH?5jGX`_cN?y;IvrD$6W0GpT}N7H#8Mnc%qSgUiAaV*3gwOc9Qq6QP$O=gFT?=Cm zHL-t=a2TG8p)!ogeY=PZ*h3v2BmhM*7?y4@`UsH?_Zn?TbxVd^*QH!WKGbw~D8ys4 z$Y^@OXA+Idl2bV3Ihv1EMK#BHxeQ8qaetWRKSX!EMnqlx+=r_6aGf6xhv1GjFC`Fc zN25^@+{>K{;OMtf*(ugdfuHf$EH%i@7WO*&*BTrQd#?}rRz&XZu)iTDp&^!4$CBJb za9sDI!R51xRSI$_G#bJ2f;pY%Smdrw@!k(F)4t!F&&{C~>xw+w-sjl^A&||F= zjki>>Wd}6>ua-ra8%M^p7`7X_Y}9Z11;bm@i)vge@4%9jC^cB@dxpuV`dKmVy{LfT zh-FSON4;x$>K$leS|emCjx?d^JFo-?kJ#8#4dwA!esbjC;ORd7J$DxHXQZ7$B8b*= zfu-qog_Ug5$QHu$jD7S#x0cLLcL9K_qrtQ=bY|Yc9#%si&3Qp^Q>7dODOLzf1rJ5J z3Xu#uMl{w%<(0oDE2ypVk&RleVrN-=C2k-0Q;wsc&PjlwaUdG|vV;4Mx&%?BkYGc+ z$IKXR!iF@CRfaG()~ePsg`vwlg`XR_>q|76zdY4Q>_c?P_+D7uDZcY_uEi$4*;x`|R-)H7jfYS^B zEmX`RARf!mT|?oJa zx5#HtlD_%cBB?%fb~QoEilT;aWu|C*=iAkg^b~LW6mR_4 zm^xSR1>~k227^CdDPVTi1`zfn+sL6rf{GPDR5xzF$NKW*eCc|tphn13fsc< zCq*UT7RqR@*Alw{wjcm*fhEB|YCDFfa$L{Rn8=aOIkzqac^h>o%(xG=JfBHiI$W@x zV$+{u)9*VrT^!UyGE}VUrmBo_vvfAc*`VVV*0Lv#_Fy;)Cw#2p0Yo~0a@q53KP`kV zjb;Z_GL&AB3Gp|cXEM8b5?@9T(;nGdN84Z4gQ=K}n2N7oz>NoVlgkiMUY~6nS29Bx zTo)Rp`CvysNHfxK%*R#zD1UBQG9cJm$ZTC;Sgfn*C{|vIej?6`=yaaI$YqybHs2X_ z86*_+up>)TOpXpa-CQfn>S76oohxzqXTT;Vcp~opWm>CL;MUI2?z7H@pIMsc7_P01 zU!_t)n(x#tJU2eK+_d}#6A(6@5)ghL2?#>@fr55<&5;(?=(%=y(ZX?N5Smnp`KmhM zy<<~{XT8(2!O+tRFZoj{0|G3{9l!9N`qHO-uKRvZE zY~S?;NEiQ736Om|8#j&ECrs-;5F7Vu@ftZ!hVOq*=#2}ZHwMpS0S1>j{|S9?<>-Tc z6aOiI2!9))Cf`4Wn*8QMO`ebj?U=sL4rwsHgxk^Y31AR%Nu;mMh!T2&7JS?>GEb<2 zPpE=VaUxG~BEQc#ktf8!C&a*~xS1!!z$e7OrwE>>2%g^=Vqig*g(uX&r^t*Brnx7C zKSlGCgZ;_D{-_=7TGpGQNyZG$XPm(<$cXbo#wi&vfJm$br)H)r=PJWpOf?wQp@gr{ z)(D0qwmw?x#*h6lLKZ9>5B--eLqZrq`QZH1)qO9rFv($7Y5`iR<7qHU-lmoDI-G!D z7UPQV3OY}M#l#t*y8w|c?MlsNllQbT**@xryo3Id#tAD+;tYcM5d@~Xa=O@RZm$b1 zYcp-Kg@4*Fl6RYO#p#@>14653Lbtsb8eD+V6*|rFV{)uwxy1LxK_!1-Yg~w1F3jQ_ zw6*ID1L0_zw8u)CLCHG)A-c=869SCmaUu>maWkJ6@UKa9S*! z>B@cXE~_hBgM!r_W~JCdlQj)LuD#mPe}eemseE(6vhBcFFcy=MfPKxsk;%;;a0`^* z0QN8c2790(jwcd^y`0o`)#^8`eyS3%)#b7--yIU z7LAB?fQbb6y!yk|AHFs&Z(xsQv|t8AtpMWnP6h!4i^0`gT0Hqtffu`JRD`UQ& zjTLX7ubmw921jT8pU%`%uXrlQ5x3NctpiVe&4p3|A#L|X4aLh*7GiF*7F#)S$C5&i z9H?B6g;3YwB!XLm$~`$>D14vekcUlE^*a3+jgQ1h9bIA2+(GJj=d_|GCqgb!wj}V;Ong`K z5p$Vnr|jZ7s>8_^FSmEv2YED~y2GW*BOG+cgSO+PIl2?#q;V0`;4%UZp>fjExd--D z`>88^(nkAdYsy5pHj_5AiVk$lLfN${1F9)#J=S1x9f!O|I2& zcpi@qWZ+;?p}~P~Rbo=dycq1DQ(7Knf>*oaXlHRV#$#%7C*GL|I>J#VLsRhhv;tkVhOhScDww6p}3+!MWgU1vVXKm!DhBTp{qW1VUyBAx}+tUM8Op53Soe{t2ykx)_AHo_ViK3!Y_}QmR;>s?G zCwzfxD#lc9w%qNox|ECD5=*xrZEz6NH+_GdX7R6SVmvnPkd+JO%5ITD_uL1S7OqEw zWcB*Bl`|%E#l)%~phA$9W*uVqamIR0)9iyfDoBHHeap&dY4Ojd1n%R|&A0rtbDW`5 zqzhE^A$G!eO;8#QVNW3~?1bI3GWG1ybV<)2`z&gB=wM{B@URPd?vBm<8wFc%7ybp;BcKJ$C$dC zsCIDfyXN`YemKb^OGs#skBr4vLDRM2_&a8Fp)10xW`6EPe()V=(FrRHh_>6hW{-QE zyghaUqacyCjeDIrd1tpK5Ave+DGovSgxKh# zEG64K!c7S&bsdd9KpSBBd7>3nheFFN1COb%SXWK!bm+8QzM6{+FLn3ws5#u}Mg~|{ zpNv$*!U9Z=903(5e75&)7|1A!;4J+hSXS~@9vaXpMxJR5$xNkqmzJ!+i5 zCG59_W^TzhI<=FAfE-_Eo2wQeZ?cnVJ6M<{uf(8UeVFF2HcLjWgYY7nP|;HzKNfQq zsMQE8UQzKzB~P7&`G?cF%t^E~l#V8_<9RWg7sIa{af@AW{W@2OzC{2u$n?hqAkGgX zAwS`v2Q_{U9~SVy$i75BulXS}MXeCi+<=jJ5PpdEW%5l!Mr_BW5Szp96>tN@-VG;h znZv&4vz`!@`%CLyWJ1(_@Btc`*UH!amET`<& zKmy54$6|&^%?b4-N0YntKw=mR%|YD9aMN=McE(PjtPFBXEys7|d9~P3FdJw|l_{>} zw&ZGVRR#2p+dui+*>}fB76R&S@1R#7Y!7kWy%A`VSMKHZ&aSw$br3S+ zDvarcQ2Az=+q8aP1$4`WY7J_10J}#OT?O<99Mq(c%bxAV9-(VSFiQyubfy6YB`^9+ zry}JbbvgyQ6~izyY4C{9k{pRS0$6KeFnit)TbZID4oR; zm;rHg5Uw8-VNNJ@u8)s^dPksK@O7~MGpN0t^B)>SNoXC8Jdn1eYlxst0aYK$jOHvv zh3X>|cfjPb^Zs!Y*hdU50g_S|@R>Vg}oK7i8xkxl9)pS5ykQ zVcFFuxK-=IV>4CH1%{5&-4!g?Uj4N@-t*uRFX31QHXR|j@0g(7=(l=A1uuGK6`ZCS zlaGA_s9o@;3kh^#Z>E8t`x3$Tmrhjhnw?~VjXyTwfLd+*5(S_sE2yf1FE0^Di59BR zzqs0*F{5@pD=SS!>%Fuj+9HUv=-|a^ngcw-C`zg;Q4s*;J?xJ$Uxy06+dJCr9~{&| z#W$!=ARj68g7eL!YOXJM7yOHQ34P0BmA~3K+JieFiGW?$==;^@oj<{+p4C(3D@i0+ zbTwC@UDAZP&mk+yO`$*ajk{ll@cKWYZYX*fPM~o`KM#av7>^DAc@64e|ETx+p#O^d z$nCyM9oArO?G1+X{y5INbx=a1>ULkTKC<|2MR1c+tMXHFTP(~AN72UuO^GYf$a{fqhUCawTfro8?}>y-ql zx@x;9fnl{>92{`UBjR*m?xXsE^hroFro(0UFuV$|nh+tZRcN9bE$J8FP$Fh&KA0;j z!$NfF-TG*DL)%i&vxgTKE7+w*befz9a{UV?&2d9sxeCI2@W7ILlRKh~=RCBbi8pG8 z+M2-oeEgI*C&r{1$5U=xAaxpmnCMT*I+5C+#LweYj0-mPhzd68yT=rq!Xteh?zWbl zcC!&DZm!OnI~?3>xq5sIwmB0#85Vs(PeGVS8IZ-1GmPba#E}`eft?!?sR9VUMNmKT zU4&xZa*)htuxsDs)W&P$m`6I>zu81K${?mS4lT%Q^xVnxfAY$ipHxXN7r#U!CuG#8 zk-r!o(RGikLfW;+x$ng1((KM_#d>w~uevC$fCg}s#$39XbA_Z3L`cNNh2(;Nl2yZd z!z{dl@(Rl5Y)L`b^w2V2*AG}+%Boa(bOoPMb~Sh{CebNHrvK_A%1B?(S=>S1$h}`w zPI&NX;ya5xU6{BAQwWe{lx<40hqC8UNxvl~f7xAF?y+e@R@!ymkEI@*JCaau0uBgR zMqnMv&Kq)@_lHt_yEke%jDv>-@6#ROugsJIyn zXu32=4AfMd&t{XDLYSbA6W5Gjb1O-KotL_k#h09dICv`Wu;o2zot;dUdTp0hv2<4r zQy>RVS3DIC+&caw2(v7_(*_gS(Ox7td=jC&7!=X8Y&hX90NWWeL&FIaC4v&i&=;mt zXWZ4JS=mQt*0iFJI!FNXq@X?q-TPzJk9_RqsThk_%TO9O&W|W5g!S-zzT17v|d0` zDNhooUnQyOl%)!bpVXi4B4GtaGH55n*Cb7@7_ry@C2)P4*Znw)uVSyY>lk{LV#f;L zf^ElTf;`xBNh#HAbmLEWn%qutPg3aDU{Bo;+9z6$#7#wK8YJ!ni9#0vpVtm;<_JLm z0b>Wqfyng!60J!8&=IxNnr~P0RlnJ;aaLKdCpx zk}`@ra>afaO%{y$k_^z`TU5_~-*F)C((J?KB)$F3OS(_H!F}d`$xWqtY8an_h*UG&iAF8!Yjrz#&j940OpHM7klmqB- zS4)X;wxBul_!7VoO|hXK>|sfsQ9*miujqv; zC1qsq|gIe zD2V-Kk#Wo?S}BcW4Cq{8a)(G=t#ut-pq$-7=IlYP2f%h4xSA$TX94DRpRpSR z)J{QVQ5TvBC)}S7H^)|3cg}~MmDkgP|8or1QEm%SA3b17J(j1CZP}g{b9@A&Nrr4o zYo-%XObLh5Wh(22uiBk(G-y!0UpOCN7`Fsv*-pI&{3^!0P<@s&1l?-7oeC+-4cdnw zP2&hiN;eXXcbQY}0s}Jmu!TZ>ZDn1fWjmFnEDQav9lk)2@UY(iHQIoU1t;!YO#U;< zcaDFJo)b)IBre-=nze5Qm;?is_7=F33PKdrI;Vn5z_*BI004;qFE4JMLb}|9S)7V3 zC;A&lkR%^GL(^{vm0d-z@a!hv1SG)_ij4xSBH&?$qdWY4l;(viDyR>KKHcxopw?K< zy3)?$;!3k$d9^(Ex&d4Dav6n*AfG~cm?BUtO*NE8g)mw1C(hSGQpkd+uT?sA10ORD zpm5hzBv1hCmoZ@7>62eD1#TQ_80Y3W(aTME+z^VXVD^%1u}+W0)IhorYJHPCp#j_` zlQe{53O-8UEb|%sR3*iAeqgLk>-j;g+NWk3&S0fJM0XpcmO}y2I&=?G0Hye*LZZ1L z#Px=Pk!N$Eq+UThwBR41n*pQDF_`W`tOcUDZ*OhYsFmg6LP>_ESU#v>(G}n)^N6}u z*z(E{Z^p~Xav^jy)IAZ0#Aq@XyW=7i?;{^Eh%j|)HWdO48z>9Ux*0(@{K{&qK2{Oj zK{e`JS360B_L8^LA>>nf%cV8QZptZ@NU;9fBpNg$? zg3saOum*2)5bgDn3(LsMGiu~<}YB30`AO0hnipx=$iJdH# zU<8mj>s$zo*9?@uNqiyNfTPPgV7Z<{ojCCeV~2rr{INqh;1=GSLJ&fmehjDS6t9Kk z6qQihN`Yw6bO4Y*Z@&;ed^!`oOYH1TdU1Pmi~OYG@e~}pbgM#iT{^ST-C7%c8WjW? zjUCDEV?10q1Xb^!t<67B;ROtsF(7@#A}z|aStLf9M;n5eC`VrXSL>$@iCZpM7>SS} z?ZBealAy5Q#Z^L_KyFjZZa51^Vth>(K(4#7m(ImMJDL#)nI1$p*RF>Z6t@{MiO=>< z-saB(RoosV!HDsH6!Ye_hoRKVsAG+p(0v3+FXVdj-x&OiVu{5t{0~(qV@ah_g+rds3!xMiSDYX)I;8_tDD7kg`j z><#0)0MU=Yz2SHRf<7D~P}A&i8FK@#z)R7P#7QJgVYk?WGWKavM}@^m+@+Ugr4|I> zCaNJbz^{@scNxgJS`XfAZvTWAyf>RWKhMbfseY2A&YoemUz%M^XJQ%BME z&bJ*&lAG&Epg#%phZN{;uM>CLq9zWwq+d5Zkv0L>;*nC5#&lbm;~JH*B1faL7?n!W z!>nCHP-8re(s?6j3_tZcW2h~b){T>S5iMtb=UTzd@Cb{nZZ+iwE!;BpRfxw+FkvYL z;P8MeJ*xfLYDT?;lrqyd`Z0hYqY4yz-DuLcJjgpi-mSffa2;;ro&*{58S$A_zGoUcb|0j22g z`X51uStg#$T`Y>9di(HXjUleQt7^k#sbKQTPVt$uGdHKQc>(lMTzpk%Q%9BPDH1ah zm1Y#oQV=Rq$H<=PHHVXGCx>FAwPf2gzSgi3HKaoG4n|YGr@)aF;f{&PE@12wkGeEm zSZ42)*(DTDraCj@I^2n2Uu>FJ=<E^D&1+Yr>okqEo?*LTY$g-v;3kPV8zm~PP90=t9y`` zWDzrViWjgxT1>3?9r{jdDsQy~@3jlKg3Vx;G=0o` zKq!Tr)sg)yokE?m_PXY>Ww)Wl9v*d6_0WwDb$^L=iU{%W@B>*6tH#1JZrV7|$cmmh zU#ia1`=UvC2&IFNe~R-Gb>dG~(2)4%ENT+AuhWmw*tY~VI2goH&Nm8!|M31WO>dkt zwR;^;##v+90Pn_jCOU?kCp<$($Vy@|5+RwRv8rNEo0mKyX3Y@_G9t|=SZRgET=_0Gs}ZN!H%zOMvfCbsY5v=S2qiA8Za2y~x`w4ocYo;Umy-?Uq#7Aez80 znwrig^W3oSlpmu50ZCLNR5wOx8Ips8Pl;P11}^4Q&K;913KN>^Rmmv--@&<(6X$EM z#9zmAC}%9&pRcWp-%vuj9>d>g^Q0|Y#gJ~uII9@9%f2=g zo1n_oh0pRT^b>IlUp&Jaz10{R)|jX%o?&RIf2af};LB=zH936iWfB}mFGZw4gANKZ ze;i6!w|?7kmhFRw!rN&eM=aVqvtl7IV0Cj&fd;MfOrKr#JoCp}=9!1Qs(F?pu9;__ zeJA7CL%HXgch_RMKGxR!XI;Mw+&iS=UhXgd&~VkLPn$Bbrs#H1m%{U3mfi>G0BCr&rdY#~?ffH>Y3lKuvg5ko~zuEakMd(J&aBCCM{FY^nH?vqwJ%%=zm#~Wp$!| zsr=bW=B#bf*D^Anp=(c#0q0;-^0;o{mujNZVhRaIgSK1n$@%5J9D{S+nh;ytvFK}P+-kN!2fmuU zDuy2H0dsPf^>mqt?6O-UY>z!*jnKMv4B0t7UcM{@aJwznV*P*C5~2I?+vwXn-+F9x zq2CEDPpEkRvGM24_nR;NpK^A%@p)YElQ6E&tM0Nnn~lfS(fW7*n>lB_`temuhTcMQ zVF{MT?*uyCf+C`s1_v82c#WxJfO-}+XKlfY$bw87kFqpRFN@({4~FRH+ZE(Y(yOu( zx2)O??kZ3R%-`q^|H%|=GQ{FIU8ZnJ_&r$b%hbSkC^RG-qXy`-2{ao(Rz?*0U1UJL z4~1Q|PsMzJA+LerR znGsqKG$H;-_g;6{WwrI3(*@CX*(C!(ooz4qloc2Xx5%+0=_Vr~I0{ZQo+^XOa(gflH6?BWnpJ?&it_E_hyu+6!>n$R! ztt!@@aoYytAk6dlDq(N~CIkI>ER7^;voo0qq1vgiY#U&_=w3E#BXmz!<^oE%2Ytan zQq@d?nByi6TE9;(+;l>rg~e$UZ@cIdkDVShq20I5BR5)t#u4@4qLZ5}X63JRmz25x znJNXrAHrMcFX_c|@JojpDf}u6XV-P76a_4_o>0aKCu5fHahKo>oY zv9r6qXcFFG{z~J?Tx!;;z)(gl7K#DrC#)TllZ{2E;mV9*P<+D}((Nz7@FB#=m^_8@ z^)Y-I>`H3n%PGjCG`Wng=2YxRMk&W!tfc8X)&kVdS(nJXY9Joi{C2OS(TCUR$9hTP zTgfi(PiKuVN}Uo%%-`v>lMybz6IMs)>G#8J=27n4SI*k=g zrdLV)D}B?12?viorVWL4#z|OO^rd4!^x}pXigYMh46qM*S~z!sD^Oyoi@aJI5@upr zW|MFfU8j?=Qx#R@*VCjP`_M4v#*&OxutLabxW-Zk63sOXevPs;2epmxlIZb8#CftN zTN<;WkjAxPD7TD4^*pmkMyt(qrLgRm&amvVv!(L!i_&)1^1QYmUuDJJi@%yt-;c8A ztspxXBeGm)7uBo~T*cTSzYB9pkjhb`Cu|JIOb0W{aTbmy(UYgep6lSr({jI_mLwp? zTh!N5X4@x!%agz5$=_1;x9}dTce+@$c6-?s_MCT)(QYd0?13$x@^c$@$Izh3?P<*PWH zzIyd{s9yHvD*)+!vH2ekiaPt`{DS4VmRe&aHH(IBQ?j%5b%}zVy2V^#PKIAO3qe*% z`gZ#d9);fiEC1@%ix=1{vc)F2!?fRrez$R zB~YE_kCe)Qwrtd`D#7Ern~Cp{Po?MV^v|rIPQ8wF?qKC!yVk;In$G%f^QCQn61IO_ z$LuMX7>&x3QzVh9Nj5#g14Lcwp+64at9sdLS_Yb zkJeJAv@&%TuPnySG}9$EZprxa?z^_1f!NbtAH;^AYnGqFT}ziuZ8NsUz_EF~g7_k{Y+cPA`TXkD7T z%6{==HiVK_rn+6u>$nw@AVN@a0XO|TrKETaMC{=9v{6w>K*pigT3CF_~+YU@BQ%TXg%m3_67&^_uy=B zME`Zt8xBv7PtV>Ty*+&0KV1(_zB@kZtG{0Nj(&LG+uc2WdvvxQ3{Kwn_V!Nu!{K^x z*xS{AKu^0TXYY59_xOw7?VjuojlYk2XM^LT-og95)3f|S-*F1_TBrz(eUkQ?`XIGe)pg^IFv;0o{B!iw|l31>(-}E zPLF>SU7ec!L4&=1Pri$Po(_H-9KCseFxc%M4f_t}Ii44S`$=zd?CXVZ+&15&_%*4{ z;QrS*5iD-8Vi2;y9kIk1d5V-CY@MaIuKh5?=>C0i(YA%EH6V1ykwIRy>^7E5eyxl$ z$jJp5Rg=q%2{?S1d z3aF1YD*e3MSV)1<+>}M=Z=!KY4kEUykk?Jwt)OzKNyyh3H4zcME;Fy;Hu0ioX6akAzU0 zf)5jPvjyXn@+6$iOc}Q}`875Fy!tgZwbiwGGUAU$CXCKnk|x?HU8c2&mvV?XYit|0 z1aBl9cILB8m`MUXOvv{WGCLxFg0{~Jfy7#WD(g-9QmWDCR!*iiA4{Y1qD10-h<&C_ zQM60ml@u8rY6(-d!Icq(<%8QOBhYOpXS)~QaLOfc1UZB(Af@;N5RN_ZiIhGy4y zIaG8CCTxL(Ge0XWGumtrSbdo?!nSz!m|ek!<>IAOw8WrH7YuG&_#~X%{p!5JFTL~< z_Zph!1r*c0jj~7lQ&@i>%r% zU0&*BMd;|iegzkZb1JbwMY*DfLS>HXA=SLhOo+N?*wmPiB|(tdqWPUZz@)E5lS;HExvn`6_a*;V#B zXgW*9)e18O@twvRH@m0(-r3;j%`2=7jvawgL?NP5^9-;|XPD^cU%uyus1mkO=S*6gcpL)PZ*U$-=RcW%a_4xTE}mHo3T%L$FcGy3W{De5xFH^OfU! zWoghM6^nM5Dd1_RSdn(j&*pEmFV3-74XE^f#4 z;+JSt5T&i+U;<%W4lz~lGB*(?evfhREmj)q@Bt>DX8oB-(czKwH^2}M(D zI38;gta7B?W&j0LD)3I9XQ{`M42NPI*1-D*2k-X>Fui7rmLUQq%MKGqQxY&$6d(ryhjET|6;_!P){qHS z-K?$*tP?(gHK64w$s!D9Uzp0_{33~pRYAAp*c;fT@w{QpRD)=`RGUa#>Ehz|PXzFdO>t=# z3IP`XphAe_c`}BIgBQ^#L|oEqvtkA>L_CEez@%4K`s8p482@IlOND+WG!OJ0rR1lx z`2V z!wVilbXZ(vPx+$sf1f(D?e~)}8ZhJKOW<=>c=su3^eJidDQUEvG%9ymL)z$x*aZ>T zvzGAv1Ki!cc<2DCiSD{+95OY)nWkGJIyu(%be=S-&YdDT#HTg@JW5A&co5>VhCPK# zMPaC6PQztZfv-^AG|Z0z=zg3Np?EP49w&U!A7DcQJ+w+t&AKmmmopgWpOvnW)`c1B zAiV;evSGpG(^j`s5~MSpBv#15;VM*TP^#4wf|?G41?_rpDU|6+5knBRYCyuft! zG~`5txQxJOYwc9Bt8SRVmGs~TOZ7exK7Z~qe`}ar{$lOq2=X%a}m6*8LLnZ zP94xho`c<8IVD}cY$3UMd>b+i!Ypj|5gHBr>{GJ2_9fv@5&No`BzSFq;S(1Y_Hd?@o%QWMPH3>qu&&Z?9#cJ4V|1P=+pwe1AiqPQ=RiZH8HCI|V7qn@) z=rvDS^KsYwPABuRJ#3noCSLEzLXi5NFDU0K-xA%S@q=uRi}EMEJxIW2*}{%i(}v@{ zZ2xSVdF8A`v4?L5vKi0)I$UPHA08hC6uIEKukn;vXfYOnU?DPFwb8eiVla+i-pybi zku5+&6#5a^{p2Syf&r3DCmrLqfodK0JfT+Sw3 z31Mr`b6uOe!acH{R4^#Si}P%j=D5kl3P69b7-CzD$cYe4)3E|2W}IUB*k+*Ts}k0P z#jeWKiJ=4+5u~lUtEge?K7{$@ZIg+ubffk=QK^2{;oITa`~FXZ;h7AbmC_4J#HpYP z9&qLLqvPhcWpoBbTX7GA%W4g=qvNB#d>?%x1`aCsx6X-b;`ebHmGj?7R7yMcX7a{mY;0ME%l;E54CADdwsC;R! z*juG81XpxV{*)OU_cWcB?i`Acgz?NRTkP{<&`ytf>u@OH{XL1oY)b{Zu{nIn-oX zm^~GeN?13}x|PPjkLIlXH&bG_^tzQX&W^4V(4DZB=~1n^m(Y>aX`SAN2XatYS!g%% zlU1_Zhe8vA=!;He+`YJaX(>Uyu1-%p(~?}i7JvsMc-A{Tdft_#9c~e7aEe(G+1(;e z5^q|}kK8*o8Ta9g-xUI~U`}W<@?#r|XM77FP&6;Rt~QqMe)kbU+y-JWo&=C3fZAox zf|zq2pT7^-JIj>kqNhpZz2h2Gr}IR^Wi5EY*F!GHDUfs1{=q=!;@=k!P4E{6M~3fK z)!!n25ZqoL$VaQ0SkVA}RS-}*r2~F3YV_pS>3lNAFgw)WT)sSedg}?UU3pK>jUoyz z?ejv*c@;J2@G*O`;0g^`cj9uF3^9Mj5p9mGSVH;w`3y+iXMf+>`0D5X`RebRKmVZ& zq5Ic)l-(_}PqJti#1#5P63-6EOWqb9_MeOXJ`%GrnYC?`2d#tyR~c!jFQ1pz?gf zkeauT@oL*pMbmgXpBg-o(VIH`5jMaqyo%6Jrc(Z7mSjGM^08zM6F=#|Wwb_+)otgc z?xcCZN72Wk1VvrLVN%t_mfltb*sXCgmmUT2DlZ@;o#zyoqZ@#Uz)MbhEkQ+$RZ9cb zl_lEt{L<1lF)eg2Qws>Lb_2;)?Q=d2XJq#@H87NqVV7^B+jv#dTV>GQCBi&ALD z5P!;e%037cTm&rYcvt|JXnM+u3)eG!}Be01=)Y76o9(b@aM%E67RL zh^`lR1^@s$9v6x;L1-8C!7wp8HPZ${EDcK;QJEYm)wl#eU4VbdKM^0Hw;Az$4E;@z z6Gg$F!r(fKF8_SKc3l*+{MCyWVg~Zf@K*c}hq)=pe{m(2=LOlbUW~6^h%Zr=RXEwe z@8p};#dLDM_LqTv5@3aI1i}FW=$~GMe^Ei_VlgIg5e%;8@whHn=QJAU*YRcXJIDo6 zH!K=4^AtcMe4_k?N0SazLL~JhM^5C~bhZ~aod8SGWuS_L#kEAYh^DhN3$r^~KtLY4 zKy0Zi8Bj4wXLqt_Zz(;*HM=+rF6ML}qY+&PP^XCe)Q;F(A6aSDrI0Yh^Ft;@PH$MS?!c#tz#lM8EB+Y&t)IySl&-X(6kz zg{R62&c+hDM-+FIVwG7^=w@ADONc$Jlu#9> zht$K#xR19ib#JAhZRJI4m=rHNRqb9~Q3%Vunt&` zS3y3(TZlnr+ej8n()7c8wiz5JhDAw!t4=t13Lr;KAfxvcg@B1R<#9>~9*zxI`S=z} z829ult1)!*E0?(vJf3y3-8Y5H?5Cz8X65l?+ydp3*dx|$_3Y`V&Ula}QAeAPYNLg> zt7)v?=|GE9BFi~kSQvW{a8H#+xhk5m3;k;5yd_EFAjfFYiJYiPPD99(pA@R7fVpN!9fMQQNm8kdrs+_laQbxo`A1Dy>01t1bn3#Pxrqd0M;p% z3;g_(MxNs1s)Rkt2$lQJHCZm++OZuzw=9!xEb|bW?&HWY@mJ@bQcNC=+%W`>ow4+k zT(XR?gAK6{=JES<*OFF@fbW(n23`*Q^^+;Hx{NaTQy;`}%R$)auC*hb1VM3zgdmO1 zI8;5Oopf2B^pPH+YoO;5y<0b77MC^JQmr`Lj&uN(3PhGEH&*@8P|p6gI?B5$=B2va z8E!BvqluxTM1cZ3viGUpl~^}io+3IM=7N9G4fCk@KD`hvKTN~y!=j)s5_!|T|J?YT z@@dx{2-uQhb&znk6nABIm6O+6^;byTQoAoRW5Cf#-2i)Ou|#Rj%1g1Nu4wetPlT4z zJneQfpE&@>O%Yu1dl0l()qQ6&;X~`<|RjQ2Q`hTVjaZOxPY0A#?kn9HKRhs1UxpV zGX-;iGaT_mEHItJ>oAKJghbpwKJ5?QSY=J1po~;ZYQMMOr@rr5;EVeM+v3V&&X1pT|_Kb3k7!3;0PPZW;Sl7Fg=|WQfp4L7!tfDU6i3Rb1tb3t!ym;X-%xB(D&l2L<0uXLXNEk-VFNT=$ao< z?x3~)m|V)U2Hg^%`=en7Be_IOa5$OV=@s`|MG6OPNX3VzmL;=2{XWc+SK)2`Dh{Ww zUY(zh|9gAqpRXV=^u=Zg8XG!S>HUoa+@6K5=gczAkHJ%jnJ!Dq&S8|Z*~|0=i)HW( zk5sR(L}GGx!CpLMdknjdeM>e_^Gev>0YX0DbF7bDY8i-`^B8gY%7$uPp zZ5^kKM4Z-O@N0g%#NwkR#ay$Dqa@4fbDF_+*eb9iYQrBQx)5yvfRpFlwE_JN;!N9L;`vORYE4RT|q?>yqklj zkzge>$ncDfIfg)gnCUPXhnX0aP-cSYqflTl>H#YA#yGl4MwTyHrH)DQ7^5M$$eVfD|H}c|6jPGiaUIc7Sz(tNeBB(ZD zV?-ZA!01>H&Y@b@`P!FXZqCM+@LxZlugRu4!l9k)?c*%wu7nUQH$9Ahy%!11a)>HZ z=i(!9id@_k5hp2*HF`R5%^Zw$AjK6*Jf7XW1>tpATD;`JA1Q*oX8|mnn5@m<9T$Vh zNH4yOZmG~;61?16-`d*Z?r=`lHS+*UZ)?Uv2T>y;8L;+ zRs<8W8M+o)9$F;BaV{4n!QGk9FQ_O(nxR^djH5DeDT;YFSmA52BV5EErO8orh05k2 z@ll_}gwm}Exgtv^WM3J}!a#!hX*>~PD}p+TIb#WFq}co`lxeV#SSj)Y44+J2;)NVb za}?%P)heqJ6f!|W%vOl?z|H$C!Uauf)Fm=9400NM0C*voKs;=al}On!0tj%Y$`TK- zdrQzubGk$ltx&4uFwHSRJN{HZf@&AJhA@;-Mjw+kz_Y~TOltC_yDIW>CyW)bp6TA7ZC0xPwTa6|V ziV@`$(iQ;$qH9(&nWJUhA!I5P03dup1ndrfR0oXSF&esEq=-@b-e2Su%LFKryh)8YV7ksS;PXq|_e=>; zk=KyXxI6a4NggS_qfHPJ-(O1PzVPY_Z<26ei0!tK&n7XUN(e0i{w2g5Oo(HZKuUZk zwr!($xsPQ+%`FNG104aU7w@IlNR9X0xW)zsnNKk|wu^}Y&|t8p>AVm(0OzoPZPbo* zoNnSk--k(i*g=6FVJsM46=Bs@u~MKKOvO#}B+3wrG8r{X4W!o3Z|Og{IaeGD$2ait zaWEVl?%_F>(F%rus!M8gZx)WgNR(yiEnlKX>0~}lLcmWK8}p6}N#+2^AkM4sCX6T2 zw2O8?nS1ip=9X(#kY&gs>a>k>i;l_+-t{TtMVdy1Vh&?oJm$?(C8!SFMo!w6M8giA ziBCK?{X6(i)JE0)pw>9*Rx1~Ek-tviMmTm@W^h9tq#mAsag5UB&M|M4f>29I0n(x( z*8t8BX{=#GGK0)3Mcu(8Oufs-v0CygHA3C;_9B z!{&I+N;4l}7pYgk1|69;3;SSlEcy@AT*$d*s001nhoW|ngC7ouSkQ$L*0{hnk3_NX zaw`rZLQX)8`oK^e%#a<$m6`=fa(<-7tO~+0DVDBP#}SKVl2|-d4&H3y6z`0sy}=N0 zk@l>xgkgU}OnUjJ;aByEOT(|;AcjXK&Y_3WSDv(!C+*}hXeZ3|zxPOz-?biq<`S|* zF*|50R8FTz?ZNPUo+kGbV)kjJ<5S?+Z+*Kz1&%!hjy(mAJq3+lpf_7phw6gc)2 zIJTO=F;I^0=RzoZmU;%&3gO%k)H7P_Ur*sQpF=p!Cvn*$`>e)iuQ;)zYo4#5PZvx3 z%b&-^^2wZpLwvelKHV>$?w3#ZOKTmT?w3#Z%cuM0)BSQa_sdUmJ&^99mD~_2PNxMf z3r`WepJ4=VM?P6?RBDI#jyeW$m~={UsLhJ3bl}@`w}wHqUMjpJAM}OLz8yCZVDbnf_W6r|@;(>zM}R*nRM|_&q2$D*3mLW`YrexDpf7QVx>i}G zu)|{>Zt>#3*HM$Dv>nFZ;Nf zkLFQx{GZ*XeKQeda)tjo40@+WrTaDABqYda{*U|>RQO57pQJg$Pwn@My~#iBo&K@7 zTx?7tkO+&81-dxE9*~HZ^3$CnSrm$!cdVo15Lh&vk&lp4DB~!cgp5ww0P6~>*m!PY ze=Sg>3p(h3Y>DdH6_Uef)XoC5rX%s1G(<$|b#*L|dVfbZGbSZ?wy^l0rb#T;Z37l| z<5ukU>r{McL-s6>1StQx@fz(oa{P4ci%VFJJD!h+9M1=vSHZYB7Z;OM-080|+xRBR z?gTI01wvEV-gzZ1PjAn5*9o2)<6(J}uZ%f)CR%Op1Ye5(_rHQKpSN#RL|tvVI`AN< zjn4su=%{9~E1aH%${X<8Fcay;FXAjyagJ3Euz-2hdJDOW_u9IBWsR(RDDQChyZ+wW zQY`P$@!9*@2WO|fqv7CeaD3EQ0#y=}K~0c(0;ba6ehrH=%jzT74KL7GA%y0kLkSBt zi%(Msrf@2;vcxo=L0uLZXZ*XK%)*?Bj#Jqbt=n<-sK)ebj=pV}#8M+4nOzR+RYr1o zMYxR7(g==gF^X|}5yL%%`fZ`K)X0ZYgb;>fzMWP^8|I^9u@lG{1r4Wpg`V6I6J6$r zX!K#0ihDu1_M}qoOv{I^W>T(avR&6XhD0ySXwEw+^t?pr5sKDsL3DM71H=2!paTK2 ztd6|lHWT8<7$2g$4Z7XU!Z-`E2=q??he7p(dL{4~ufDEfO!cQOU9tJ)`T4M1rK0>@Rk6b7%iI6C{FlWzJJq0C8~*L+toPIVy}|ze zT2+m+t8jl#wT*-01ow%_gW@BSxrAslpFlVA5yUW%RYe@XH}TkM`+e|2$qzKHhpf8H z4i8y;ndFP|XB%T*Pz~bxj+MIPCMtc2hDMPB#tXf@7cgU}UIyZpS21Q-4;S5c_qldO zY3OJG1SBvQKt^V=%(T#%xJMX z!bp8z$kEqJq$SFhwnFKMr{P4fi1>SwODx9n%GeSMJYa3Lx#V8H6k;Orj4*9hDq5<^ zdldfd8AYG%DUhcFmI5yBC=4EiyKR8y=-X6UY^3ieCr5vmX8=v1o?(omm)W}UlG z;h2?_jFz#kVvyy#qBT%%10Hj3=QBt-80|MJixsPvi}a&mCqY`Q09NUcPL1BpshQyASQqDdl z_t$Pp9MT?%`zFt(*~HJdMW+YT5W)K;O+%8q%EL>4%R0UwY$f8*$28Hqv`RtqnlI?I ztmmCNt-mbPJ&hIL*sN>(ZEgBXvEzUK?{ELPq5k`8kN@7@`KM!ERxl;bdr-N}XK9A` zI;7oBBf zli}ZUiymNf0{7K0oz%wqs&7>P8Adz9>uMS`qObP__;G9puSGWQHl<}Qagz~I*tW#? zuHx;BW^YgXU9>(hVjQHDcF^hEL>vE>-CGo9qidO^qe_+5jJWNHtMpMm-tbElYuTmF zbluM3$j!#{Lp}F44pq*Lb(u(k;VaVe9Q-N%3rC*4kHvK`7QeIx=p02K3%pe{P)pC+ zX#}Q@lR2lGz)S0bl`(pDO!C#TvIV){|=wdc?`rkBH&Vk9OD+?2CFoB zMAN3k!jwr+Y0+A$##<{p1>%xcHerPvYc* zn)reO#=+JuTaD&600GBYL^+OBZAZ3*hPs`Mq~fN|>Om-A zg|KNlrbEOn^puFqkjU|54=o_Ai8iL%V-z%dM}BjTmre*UA?N*^>%>@y=Yy4HmgTer ze9bkmG%I!iNiK`SCNX6;@fS@aegy}Zi$0_N|oK#IY5 zu@4yxt|x>YFShNvd>uz&wKx(HcTh3I2=OYe#Qf9~n#k^}38TnN;P*=O0|xvx%F+!| z3*%%QeJmS+=*v}Q9R(eX#CU-l2E(KMVz_7}!z;qFS(WFx(avPn2YXcEerqs&q~DZa=x1bMzriWD?d*kpWK zNk=z?xx!s91Tds%QoBzl;so2r>+s?X><4N83Bk2=^e>>zKM1TnM?E8$y|Pe^;c_Af ziZdhxX>0?GUm>7kdHHJ+W?A)}?9lIe@%qq7z4YK=$s$=i|{n1n9G@%aJXX z#*%1a+BA_GzWHrsXoGVJa}XvHe&VvGxys34jkZZA}dPkTE%uw&D@Czkgz{lu4%BV#imO-^&1kcX4_S5{Xq zvM_6^^U#5UxA`3Lq41h3?y)TEFf*OBAWd7)OQiCo0Y%g7YBNMAoXzWSoTjtQYq51U z^C%lfJDai;!{#pk2lmwN;y97{EzO24+2Anr@(GJ8Zpm>#*t4*Gh0>yCR;SkJ)UDd3 z@!7ls?HJT9VRIc{j3euBICrkZ_k(Bn&F7qI7G*ae0CF;T0=id$Avxn>la{Wxjcd2~YIG;_zJ0aj1;MZ@t?jx+8;@)&%y*KZirjw>AI?jZ25^Rs3fp)&} zNu=v!9&t*8-eHiXfG|)oc!2n5Wqc|T?B+1p$cJ*SIV_W1hmoR!dvPu+qW1N&tGVlf zYR#%@>?4hP!8Du&VU~q=HU8Yq;4u6M=gWV-lt1{uCN+_1wD7uz;JT~Jvj$Ddwdcx@ zAx}V(i&jlrBb|%OjlUp+6I00kXf)U71ejvIH;9^x1v-3%M>E6f?o^A!`{-cMx46p3DP|Hd^qF9+XXfUB z*#0D!2pjy;W-LqO2fMWSz5pzvsF-{KXB++@=#9jcF1h-`CD3sF+$?3aS%`k-5*aax ztYQBK_iYLqGI>sN6U*pd0AC5F0aER8l^5k5Y5z5+Qr>zgb!E;$^WvM$ys`?*e_g+e zIxgsTP}}9gF^VUr$3G5+3~FTRX8qpY-^xLXB|xOXVgLB;nfcT3?D*uQ)D!+D-mJgX ze~4}YDSU}*J$0cmEt*bmy(%63wrHB7g9*NoTe%lOj-O}0g6l$Jkclcpv-YE!EJQAQ zI4EgyHjALBVj5hcEk7wHcY#V=!}C{MMF9;4sp~?%j6N0GW79~CCVmR$i~}vLIh7$o zwX-iCECdpy1(^LU43q*4mCM^=H+y$BrNBVymuP@NQQK!>|}I#daZyX7;?EfGYo8{XJ5yDL&b-v zm`y^#B{^Pv0QDIIjp^@okS_5RR1|02D!qiMfq752Ca7o!+d#`VsSR z65kRQoG)&%;p39?ixc-GyDNkKZOU$a#yjM9{SNFZzqud@ZuNO?m6vJePfLOi|9Wtr zQhWH1$zSK;i~%ejt1BMw?x1ZWtjR$`_am7l{` z#dZ};Aj96o$_D>{xhGR7z6OzK6#PS$@@W)NA_8#>ypo_f7sC6693lsn>yj$hx8b5% zUH&G+iz1h}8OejuXv*?C@ybWMXL3@J$|$1k<~-31u4|-KHt;udh4cnSxZr=w;wYv3 zqFWeK!hv0-MWURxtM~>o4q-J*(Z)K5g6fBmE17cs&esm_0Oppiv``LkfE69phdFsD zOBJrGpwWD1-AE3^@f+>LlpJBQS#gcDQN|C@e8=oLPG89cJnn-+zJf0)e2jZAgT0_F z)u0qpas{<5 zcQgjy)gB7*ReGe!>8X}eC7!VxtX6jA|i!MX}OHNSwIK{1_F zNj%r}vScYYjKapCY%D-*m3S!!^5mKJ5 z8o)(#6{F|2RGiKotZ~ug(u7Ao3<6~a!i#tUQ3lTdZ+?UrkQCa&#lU2WtxAsH#t@=e zJoz7|+Ntlbs0CnK#H;UmT8MES`WL%V- zKatya=d^``wDb~__>}ljqWm$*u-{DL2ZB%JbvYjdDRG;2h?Vz`vVVm^`zRDtaDA1A zb*>2;X>)ld)EUAdsy46NNvsVozKuZVv|KdUo!6$pSDQDD7rZQ9matN=Dx+YyRUNhq zd(_s)n@-wyVv_#~NE1GEMblXdA^5bVNoXVccB0sadrxIC2}2hYe~C}aTF|z${!*jY ztGkeeP*Bezi(oV<_WEbJ%hGkS$uFqk6`%e6{CvK(wX?M${=N5~`}^Ww{jDwhbANw- z4}Sf2YYYChOTX^D#zuSl@UQ&m=jBokpclLrGcpsOgbG?+K%#25g6gb%w8)rZuU%pH z;t^ZBL}Z-318^@v_bnRRwr!igoY=N)+c-&1Y}>Z&sp_to zp4zi_^-N7w@7`;zz26_pEaeyx28E`rm1*%x!0Oh=(;0rYH$f>D*JgB5)^8BqB0FjJ znO5iv^m|1=QdvJKuC=fUNw0IrV1=V0@_NQ!gwe0q*}L?_u0H?Av@? z3`T9c2&9)*j^H-+KD33K^m@b?SeGo7tDCh|%`K-kPMidZRxMqv?Y7jfr_AuQImch( z;i&vjj0KW@7{`Qaj%;NO(kV)$^g8;lxYCm`|56V-nR>74262IHN{J1&L=_;oNew0_ zGBp+g{+)Se4&#q4vUR*lWk;1#N^H7_@ z1>2H#{8?z1VJnp{n}iJ^YoZBAvb2&m@IfV4#EAXD_c}@e){3jXxCahBiv>V~^HvbQ z_oFx-I=6&nB~~L$<_plI8+*&*R$k{fM@0!_8PJ7F9;l>e@~(npzd}?<4)<+AbZt+w zgvTp}C46tC>|FdXd^MZZ$$admz|hjVkWgs5J3yjVyU`49&49>>An0mPLhh&; z&nK?ubJ>i$6M-r46*|z+k}yqX_TyQKBFb|D%4yp&MvbGb zbp)+E3Zv5UJVjW*18p!Aw9rlf4x7GF0yGp4g~tRrz+H`Di9)!@L9N_tO*=$6wKH^V zYe?LZ&E)nebL~FPo(EZlSH=N(NJitg?p2)wAVIw<~?`$ia?5IN& ze6q+Ykc&ugLsa@~1b+9p6X9}x7m~LQO>Af*rj*gqeRkz8~?2#pngNm6tmfr~Z-BW#?0ofVXZNALp{Cf8c?L!IG|8Zt0K4kteMu#E-)& zFMTe3!Yh6@bPi|7gbi403wf8bV&|rtTKDv+A)b*CPGjZ(FiZzY>kt7D2QCbvUcw%S z#-Kd&oX2w^L@C+eK6rTfe;=n08@G%~DxIY}8h~W9#(l7Sq8JvL0%*yDV$KxyZ*Z@| zyEqey_uwGoIye24XB!&7E?c#o+=9&Y{b>-V6p>5B))RVWGQdG}(_Llyf z)`lc)78MLtXa`fEfUyjPA0`aPF31Na-+;66!K#8zpVGT$?&J~WzX`#>uX!W03{)pQ zRS{)oe+{(Gcp7a>Oeg@aqTAu&G7#VCC| zi#AcH$R-k78}W^e5!5;;Lxp6|(dr-MfAta4`8{>KJUx-iQJLwx!@x6sJ>i-%1jVvK zof7W9hf~BI`LlR{I>DPu)!rX<%<|7;`i(DEDme^{xX$jX*4k*>V8B#Ka+X<3pU{FX ziBG+LCN$S7GpEk$ie`K5(}|N{@JIVkMks4nysd454t&lfldHb=P<3QFOj^y!uQVKa z{@?wbP{#8m%3U(SL`-FU&bA~qe>stEfS5f?P=k->w7FUq|{M8sm#nBSWMFV^2d-;8APG1-de*)19nVM5wULnen7Vc zTby=4lN+J=ykKdh>4id9)-gr|L_Sa?;FD0`+5zpOtI00*ghJ^qW7<<63(?j*;o!O{ zOv7`Xew+L*<~AQ%cPo-B$6x;2(OvZEH|%EINYg5q6>`@suN)lo#Cfb$_2T4&C|(0)9~`|A1f4irPu-K7HmjxIWnX6>_5NJ-+!?UFyjC+|2MONlJ0vM;s9~Jy zF#^8m?DP&?qyO^2IP*j-1^p$d(y(M)3&4@LxUPs|f8zp`Tv)}P@{)CT#b%uhqO{ze zbhoo%y)(_!%JMLN`{J3}*S`co2RLR7&8k_snJU4+S!tv_XFfY|rZ$5gFqS(R6-Q;Z z;EHd#^jEArt4qkA3qi;kpvndKcpWjrR>ZLy8}{os&ej;bC}6iKn#1WsdYynKDxQsy4K0R zrP?Y{8cK>XDJ!O}Y1yyd$ReRT+Q+x9_&61`hw`W01%YLvb7)fQ0DI!F^nK$oq-1>+ zb~{odniw$!kq(O?VFu(?u0U1-g=|j$He{n~h01kpJ!iqt>h@5uM@F<)FOYrdsNm$P;r%qv{UDu+OFk;2 zC$1PBRmB}(Rij`3C`ci zryZ2@vq$1TDK2*Ki}uaUKWnzQq6f9NUvzN_Y#lH@XlIt??eJ?EynZhyo4O}Yg=MeV znTlOYt?UXUxx(T`ti0W@s&YE6n4W1wiG~F`p73yoIHPT)aW#ZU73Le8Yzlr5&D2~w zjRnG*)K#v#t2`b)W=9q3rhW|};!VXO$t0i-&~?ZW(*vFw8FHMF-~yEm+ulVj*y0P- z7}a;?Br5f&Mx8*`rDo|=B*hb^`sEtgN~HFa`ttA=4C^puVW3fH&7w$0))Ug6Z*%5^ zxcD#XYC^=M-BZ$4`zQR1$B2MylW8ayQV5@Cj?kY7W{QhN1aFF_v;kq@ zmS5u-Zy-{(zq%!KNTf2S)*{c>T7tgvv>>#95K^vzIOG$nnRJ)n?V*g`qV2!TnuP-9 zOeup47TtWAA_a6YHYcQx=?>{&xo{;J7*2?$Gv6mQ+K$s^MUF|w+$ZO`)rR-ewGhQn znHLnzJ|Wz!0cLD|Py9x80g29NqY5fz6F^*_BFW@x$$w^hq55ZjRWtsnWTZ#HMp=Vc zB+LS;#hLaMPLRvDg^sGI)H8Q3wcDi}oWSm8AKr|TvO7gJ=<6_7BW6`E!KIR!YfD8u z!Bjz!+Jwa|q)bWGCj*j*I8x~YQk1=a9oF#oGh`N%SSXz<=88yEOdQd*J3>Yj4lrYx zPS^j%CkRruOd6=D#7ykvgroaMw@(O?h7l%zjEXqw7Q)mFm10{Y{pE+ETbV@2&RDev zi??)Y`m8i9r24#}<;4;hHJXYO0_clKcThbtnju9m$QL7cyJmbdi)M zxD13B<~{2_A6m_PP*zdu$&3XB$N0GJUBPfx^2r-=VNkZ(77MvBh}8jLU9%)_UL-5~ z^{}L7A0%@1;bv2W-ai50m54=w?K?GopbfK%~A)eTFNN1$+e zcx8vAckjvl1CxlFc63__tVy&a&*Mt)lx7n0p#AzY8NBh;I8D6-$qLL10p^qyQZf#N zhtaR7YRGe5AfLZ($<1N9H%1U>FkA70$rglTB9d&?UnSvrLu zDZq9cZOHvcf|M;EtcbE9%Dh_%q$E!P@hHYR9SSgo$F1$JIF%F29|aPkz9I0RT&ZIw zI7VnJdcSQjIxF0|N>~0)D zFm^+mL(Fbg?@h3E*3U8aqph+5oiEmCtwWTEd|#w{ds`zgB5;eFR=#BDegLnzRJ z4@4s2FV?iUAT&`3iwKWhk)flr_+En2N$Fqm=AR4yp%`F=s!*DgLiESW%IQX*@xy!A zDHm5{UU$))RkM$stnBjzQ#8n+IJa_qKVv#riMC+adY}}RLWs}~g>eE_qE*$3MC1?7 zsxsd9!48~Z86f*gR`K*4Gya@>Xt}bAp$mwgkv1WS zWVoUx3j=_v`8$pvU;nYT;j_$Jx7ibU!pb}joe%5ZiL7#E-0O2>8BJJ^gaboKCjrfp zZWnST2u8HBp$oOqFOEuMGgXS84L{7H05n^;rej`P7P9+qMw+U-TCCcn zzLb3N`Mnbmy_O_0a|4pXNgCnyauf8g-OVtK+ad4;#1^I#Jx4^Z5LqyPOd%AG{oA2o`0sBGa#qj#;b+572(UuCqw%IiuucPem#Qt5wLk|kgVS$oo zXGyKkTp>90Yw723s`i!f?!P4YxngHzQ*k#Lq$ONaEGSq>L9oI7a6MhEr4pi1X>01C^*tPr-3FwQx!vO5C0Oohl|u% zo0Wm<1methOF)>f1NP%_liM*N4`!Sf+h}yJ zgJ-lTQR+5%6N3Vhyq}h#*Emlim5sqk3+hrQ9gc2RWj=KXBU|F(#679muc_1dbx%n` zPD~L>SB8Pt$Zb7IXFA&3BWI8F=m%&wMcLnPYDa^gF)Mo3O2Q1~4aQOWeL6fJ5vdq= z_3sj!*HuPjbE8+Jj_9iv_z5Qy6R}ejge0_)L!nU)Q4WG~BVj@NsIE$8Tzb^-3tzIBEkaFx#!CjoUY2&!zUU+qs{YLqP+0IgiuZ2-3Y-Igig- z>Sjfyku3_=!G*}0I~boRQ6Q6fMSavX?WiYHWo*8Fa6yJNV&Dowryv*618s419uS%~ z%Ghoqo8fCC-dGa18a-~ggSX4(njjpxx0NIlhngav=RKYd;!Pq`2s1JAa{v4qkxj$w z-QC|m`QJxBxAVaGCYJg$Tla#3&%RfAJvMl8@d(rPc~85qKnbqi4ZklwGrttSo90a% zJe+*Io(QzHKnlN=2ZKNR=eFMmx7V)RKMe=D#+$c}nD&*1me)n!<{0?(&*K%Os-9#q z|FufdS~|M2$qN4ZGdPz$EkGy6+o9gF>9)`WMLBp1^Q6E)y1FhnqRU$f%>gUCUpZ@H zpXya^{7AWRJDlk+D46^C+%LG7EB-Q*=>PR`q?HV^TJs-9&Ex_>-hbm^iLIVV!e!37 z=BvNPX9t5bN^FgqQpX~W*zKiHC=WKU6g^KRRW5_5^GuANOF_Ml|MMc9voY^JEZIIGTb`+cM)LbXyPUSPqk~el%N*Y-W(F+B7i$aOwGd zZm_fcqMTZM{M>HA%jc&rx1JV;FO_d0zU*3V3fQcH)T{BgVtg8Io}A7!ELIML7bWb4u*y z1nFA-8GnQxuRj&cF?I#en-;;9?MSu+e;X_7qjDtSkW|gWFZ0DL+RYrKn2A8vC3T{+ zo1};}#Z!rAAJD3|hpPSx=QAH6y4JI0g4JwpZvN7bTv|gLhq_v!Nh(jS6~ZVA3?+VY zu7Md%^miSy2vUj5Y94cVx=!4WHHpzc6ngl6SG^rgAi*XLHB2+z!-pz&>S~IpRW8d5 z(UQm!CvOpg&Om?V3C2%fT@zc>Go+s^;$9LN|WvjuX!=|or!$(_Q>P0_}9kp ztJgZ(O+|P!rA59tlX}XB5LSPQoL4a@PMcV3zX)#hAX@G!tbFgJA!&`A@*?b+|zJaYmQ|#KoDLG=wwYx4`-nA}2Wbf0XPFkt+ z9-{DhHA*MK29=~@&v*joFxD$91^?@!$(`*7rpEtJH+u~O|32A*LGTc2evKIW4DlW; zw$Ls5eqzvNpLQ`k`CL`Yk(rBm{L7lxhs64eKX%%EVQ28U@}e_}T3=U{Ufb^#($m~_ zO(NT(u6pl?pk8W*lH*P#K{1>LvUGxk?O7+glmoLax$S7;F$*9WjN3D>KW)06J>hdS z9~HNIWr%AAPAR5q!OYtnx2q4i6czNZ4+AmeEI>V*L(2rXJ9(&Je6v)sg#LR@yb2#g zg&LBgG;SgiTMgK!rS6GaHnB~j5x&jBw#-Tpx52#JYarR{z!i#ZOgPc*+1E?h&ANtK z0;Vkehk#kdxXOy=q0t&?cuqEH>rdwv{$Z>Ab=SHdb{GFfantjLivae7Vh_vlVY)?g zH>wZy*UmRgkI!}v-qv7nm1Jje>Gp4fzlGpuCXT}MAhLOSHcljqxNQC$6EniXC$yy}En+SG zj6mTdI|~h?3O)rMU(6`5!@^D<_EG)48|^CXgVm~QO&dBXCmoWpx++%i%-L@-^tQY>h@;cTaEp( z$)O*WTQ0TwI~t#QcGFrFw;LOY-8s_EOFUyBhD-qGEpKfY_52lChE&dyG-e(%!12W)wppV~RlLl| z@D4#9_+X2m`I}_xKMX=d;9m&Y&2X1^mfIPeW_Y zffe9>in0ohnGh^GQljQV&>@KsNGaU$hf7%+>@vH)k|?z1TXP=c|LpnghlvQG=8w@Z z|0NczD@<1V&;wbb@SSH9@UK`Pd_buy5N|QXQrBg2Bw-O)kt#%i&|4K}^c$rC?N?5R zGZ%~M;hVwfrs#{WJsy@O82gi1)2a=dZJ zT;i4Tc$_NG6~h{CN#)Y?5kyc9E4ilB0@M@KyScsAjnFte1?=~rV!mMf!}?UdY#WkZ zpm|!j;^xs^(@<(5TDSB1dp4&gbE3Wj+b*5I3BVfvqGS{{vj#eR{};G=4~uT_i?P1l z+O4r4z3ve|)7u^8m^<(Fx%E==jKR_5BEHal@t z^FRB!2#9==Em~g6bf^(kt*Hes?|ia91DS5wrtg=<7TZ(y|GDi}yz14?+h4S+p>wFVje({Wqj@iW2Cpp4^3`aNRG@~N7b=j)W@!0ts-Gms9y!;%~1 z3mznswhO5~;U%cIlVTMB_&0gy`uawTk?r{7-71^rcka#P@i+O|8}d-ps&{1jDCHCIR; z8 zKe(|&(bvVSJ${8qLf=^Rdz5;50vSx+CGxp7^{$!&QM5eexvel#wvK%|AOQ)n=Lq^{AG+aCI5fpFEJP2W~ElW&jKwVaXmFOO3+*fn5=`zTk=dCx9nsH`s}HP|gy* zP9g#Sk+KwHKwZ0^DdF#`0z0PCl4}vlh-3_Ecvll5AHBKl#s@py z-Hnh~c}kW&RM-gtu*P|t%9uLm7%yhS2^7SPWWtpx(NIt6qj;^L9Ns00Y`SVEB_a64kI6w|$Y2vQ%hByn{ zgEQf^80ELvEY)Zz3q;&*&UM&mg+**!5RxV6JPYSc3({BNZWCPh#^SUVdkC_>(O_s< zq6XXtX<*%LfOa2dn=1Wej`!QS{+X9Zp>ktOZAL*N&$l*&AE!gojO|fQjj+u_IAR9g1$6|j0wB0=#|Uo(ll05yqGd=+W3bHi0}ewrO$oBp&`~2RR2k_ zJP8s3(`C5=|Q1c=63A}9OXLLw+ZKXfindZG)ozD|N!hsT`C3V!y+hy)j= z>ReGJ(5Fc277hAiTRhkfIMb6YIG=j!3k9Mp>QKQgf%u`Uy{i0`g^OhYJrRmR4TX6W z1h`uvnhy~f+yCvxXAz7RCe$Xlmz%@R`kG6tbZhl@ylW{U%p^3te#SP zi=Dxi)I*g~6LL5SL#BauNhLaYQhtT|S1{*~mYV7M=?2!UcP8geTmLFGIvXdZ(|(YH zP(p1ouPj0tM@~0*;%mxgfC(*!sL~oOo8f-7kztBi#6KM=)%+4$iTFQua zeEMsEe6dnq3^v!b4doJ4%zz4e&lk?vW%dpd_jA*&kfUKt3RUiq**qcbeSY<^C7Q7Q zdd;UBP?wtSA+*1WM$6#V?0))uHazd{I4Azf!{BFBM_pUlc42tL`;z)lU`>}p(Vc_y zxw-Qca+hHvmxflHQ0qxuS!4%cj~X4V>_mE;#Tq@!WnfD?c51m=(g8L?f=Gw`+S!0^ zGya|=mp;$tie+kRwr%c=;VH?FRfuH1B3ngE_^t&wgbj5@dmzs6SBsi;q>nAQLk6=V z`E(s6_tm%rnM;{r3~(I=I&xp$ODY&^h3#OXJ8l(w?J|_XPT48{=(>%3xq4mK-)3G; zAS2zi&OoMCJz2e?8Fwt<`N5LFphvP)EBX$$LWvftE>aE6O^fO*Pb%oD%yVEeL(E!o zjoQ%RTFeq`H+4jhxcn=y-hJ(YA*Ty1ftC1eE~A6Q7^Yf>vI#)-8g)`qNY1q2p}jJx z#xm#0>%jZ@woHRXc3hmOAab z|2JM7y{{l5pVK!C01+YS)8c-|;a~Gi5mFGXu-Jc0ry9XgX=n>Ee@dcHEV7Ew1=U=Z zcOa;R+_wLCSv{2p8LOZHy^W-dKu}Pgrqz}nRIHxJ1=<>SXM5}@SMQ(?$=O-p?6f9l zeh-32&*tsnx%EZiagQ^B30=+I>C6nd{YDF?G>Y3uNAOcbIR<{x`#YdBg6dcdr)T@` zeY6Wr**_toex*u)1=!>%^uO7(D~ z*PVibKir~ULRqD<-tL1)bjOJ0kH2GYT?EK4baB!f3AuoUxL~bZV$vd-`nzReAf{of z`14jG%S}(_ckBE=o@Dg7@^KVJtG6`2pEl?v?Qbs5?Srjv^FP|(CHSLZ!f0)fA>tDY zvB4uZQ7iC&4c+Q2O`@tUv7MkGJ@c-zR(bCwEN3R`y+^?&JKiRa1fujD8olVof>f0r zvMtIJn!_o<4+Pl;dh9Y4K|-X}0qUscDk7@)#Cp3ptDr?=O6n}5htTfR_u(%OgbF?2 zhmGKYj(B=%2!no^&bk27U^m(v%@?RO@ntH3dzxZ#0OA*7daMLnI7wp{?h_F9C>3}s z=2D;}MPx^BQ@ae5S6KUF?;s+f;%P#hBk&>h_l80Gc{|ejOvjOO=8qQHBG5N3Xe*{o z?Cr#fA0|f?Tb*D~Ia|pX6}$}$?yM~&Jn-k~sdVfemQwgtuQ7u}LF)4xbVD8EVtPmz z%uv@VKJ?g*W%lbUbq-S{d7}m_Ne?8o88d79M&rIvQ$w9(Daiq)Q^2kSn+;7ZB)m>g z#!?pSxC~Sok85N1N8@_M6wi_8St@i9wq!ghAtjdimlMjH{}dIbbYPn=Vq})|4y7)O zJYd!)>k>TzXBo$2{$v1=NzV4p`G=c&p)Xd8EH%(Z&Jj|M@!ROeb*q2`oI<;h5(*pf zWj{GRFX@g;g8?9a<^OGYmX*G@&FV0^r_`OwmbP!TIRLSvXVe*YiSfK!nL8B;h?m*@ zS2t?sTf*|CyHK#n0xtV1Ach$I!f%GFpFG^+=A6*jA$JQ9y!b;R$vOkiDO}BBaV8?n z{LDYTJ;J{O(SL(PsY*+Y=xIaaIwtdL9Md=svMsL$Vdfmo;Ke?XoAv6n_nwjb4o_5Q8IZ^&36nMv2u}5xOumY3qGgX-fo$n<(v(E z;GaI@P~?4~Lo6)mFuOu5O(Ya#;|0+w^;p>+7%2`0j^OK|`As1pE4rB@9YnF=XIgPA zGIbs*B~`a5T&HvjOvC{4goqFJE3-;jNHxX>@4DN*SxwYCanxbYzuca1=a#0A#qrZM zSAO^cJxs2bDBerQ5H&^}cbkfxJQXX{4)Sh7no-+>Qp*bSOC-Z~2bD|B;1wJyy$_mg z#an2VH04#+=Bl(zZdj`ueB)1JxNU;+YQd-LMP*}%Y@c7Nu4&RGjca+InTysPGD56# z%loxi7Lw_Zzzo^tW}Gh4T`k*IVdbi*;}wa2Jtpk-RdaQ(+Z5gkV|h6Ztxa9sukoy| z|LNdkHII1cD!cYbL5~M6csc>>GR#JMwQwqJd1qqg|Ar_gP|HN?vj+|i;Q4ZBEMXOx zP>mOFC=fN#%GL>qfPiYL0tH8{WS-zHmOEqD&oZkj=1}eqqllyr1afCeaP%1lC26M~ zuh3UPT0sp49EFNcKn7GbtK zHUD{^mNmt~Ok{cupp+QNF9Ifc9uqoPx2Gwog`K}$--|8q)6yKNG>n&mbo{A)q>?L3 zvku!^UOx6}QnJmr$rw!;JBu>u<%i8=N_@$m!TY27n$-A zM6kzI6q6^akG>my2od;@8CFv)0v@sb?f?UFDiJhQhK^kn1vSLW_zYh#p+r9E)b4Pv zKDxh2^zN(KY@#JRwn|WKF}!f>0HAIZ9O6%4QD=A>PTWKyS^%wcxMXAk^N#y~Py$Hf z&Bc7k6sgpguhIu{4-V$sgYV19ee?D!&Zi^smxpf;L=vD7vmjZReJuAu#6vuMIL8;9 zQHnqOZ)IETckvJcy`@BxMD{}52$EYGrqK@vZ}K?VzZ5_+ja;FlAHF_D2(z4IBm2^s z@3oIZQ8U`g1?3PUC`Z5z^A)s_k8i4o2Ak#H$Q<41p5m9N8m|LXWwC`#8H+F%-A(NV z9m9oiu29kT=4?A=hmq84*)xNQ8nUImJ!GX(9=6@n_N^1d$ywMp$gg zkPQb9_!D9`1QVQ=QPgPnQIjBCJEt1%Do5D{l;-59>^(x+HaW)ehrHj3_im=slIo!_ zDM4=~Dbk*Y0te3+v=APz1y7Hx+MmQsfIEH)yx{fN5*M;Q!EmF)es+y8S`*m<@*#8< zN=%z8k5CugDUy8+{lf9XyJ?tIZS`uiY|ymDel$=~MOiODzC{@wq1@*$hhVF99Dt6m z$$2^0V^K5^&W9{lf0DFBxX=z>Ub6kzBGluY`9=5IM(VnDckvRj(C1(xK{1+dg2H32 zzX$Xq6v_=&qHwOR9iW0+O= zdC)qeU~W+gb}4qS)X#2)5*xvAVKNNz!n`;=p|mz``*0Vj@F|jnxY-ym>@xICOsQ&`O@SQx9RssKV;H)$=KcNP-pnDx6@bix-cH$M zLiQ(0h{);ktZVd!izN(ZKuQ#jCfMCov?b`OYWm#l*Aw?ON0myjE;UG9a1NtUG+Yb{ zFB~0g2}5KPVa52)C90C*Y=dGA^mNWvV_Ek#YKG0aW#CoQ1@;%@OS z7W=L8`j%hFH|)kkw<}LV7!_;It2_bzTCQCJL(&C~ZRg22g%(XFj3xsZ36p5g3_d`P z9>ZsR`rObOUYMOvY8IQar_X5NBS(d8oaz2K+7B)tLr1=gh`BNz9i~C_O6eW(Cil z19O;{T^zJ7mk=u)v9H|*spG~Gq>BUw&U|Syv7=Relw1M*4SMQ~qBJL?+6x7>+%6eq zXln#hBArNb6HmT79VWZ;PK!kyaz37wb9X0x92VS%J*Qios1}&=X6n7g+t3*m9fRzk zc%QJ52|$Ufi0h(_kOWgvji(5LE3A|j(~3w}Fv)1u$7WSL8y=~WWLoIDYtIuftg0#^ zA3x56T$-&-LCl!0x{Am%gUN0eWL{)V zz`pYVQMK3-4%uZStqGeSRfK|_{yt@PCs+0qL0VZ>&sl+$KmqBV;aP&dYkTqu^rrDu zBt!5D>l+GzAcHt(&L?eld7$ZA-ViObp#jCneFmq|_rt?W(%5+$=gx1e$mcq;-gEeA z2yy!l=qGOG?evr1`BYRUDhHglp0+Pm!5%p)k!G#VXAhTi@mSSoyzBe|eB7tGkI$2Y zVdkThl*OShnOkrx>z8f~^hG_GHunWO9ftO;ZBa*+(mu@_#oOaS8oFXm)a62Qca#oG zpUWuZv*6?c4eMN@ws-8|!p1QBdEvNTndV`^7lZ+154TOFckR+}r+G+(L3BP)J1}~= zic%Ap^4RoW&Y>F^_3wA5`gY2*8#5+&A znyYRpoxzl@izQ`F>wlc|etauPgMy&}0Rce)8H4bsarL);QU6@g{WLZpJRn1NXJZ>n zMk9L{dt-YiQ$`a*7ehvK8&^|C7A9s+dL~wSR%S+14?|lA8&hX`W(F%~dplJXXduwn zkvZf4G*=H;AYibcrvd#}S9z?YpgGOB$ z_h0|9m0`%Oi%k3P$K4Hk#GY3S?faQ3t(x`!nXRE^9R}reW?#p8- z{duIh~cegKZPhcoonH4)(Nj>;+acjyQDh=S9Nq&NcJ=Ln1$gp8hp z4u$&#mT6V3=9%DKd>G3Yc&(y z@v77ezrkrWN9C{y4Tcq?^$o3->#X`!c()r!>cV&?P2MMJw9l`a?o-);yzkt;nz!l;g(4 zeHQ|)6y8p8*BGo97*3?-V%oqToK2f;98?&~Ca2cLR$*JvalHE`>mP}x=O)|a4ekYr z?DQC@#siJ1>S0VIcJ1*_7{0}&X6Em4>;02$G_e17HR`1dFMHczp)GeCmU)$+s#`C_ z)>|o9FZAx7`cdXaer*ItxBgkW{>QX?^+xvGfo=Qz{SmP#+cw2Ky195w>++1wnlo~O z&Yo3G_xK~sR88eXcH3>r3|O4wK*J(J^!?%8{G50Af8SL?S=8o{CG|HIgz2_x=G{50FE6~(`_aeymyXplPQ&L>^0!$F) zvVeLzOXT+MzQe9VaLHUxk7@S6E=?FOoXw7jZ6pWZNAn`!snK-}c#wYTYy6o_n=OiP zw3v^LTu}MLLBF0x`ih1r^Pu8# z_vS6*81}<`c_}^blTJNg`D6`#w5~Dg$?_@2m}$deHk4{L4aTg4W|ckK#$ad=H9>9D z9L{pu+CgdL(?3Z!y(Ar$zqH$F!6by@ zi}&(A&&MAswVfB2Yx-*i6I{9EOoZQ-Ur$r00#JMwhg5h{hj^lqAcMqGBx_w7)zT?b zogIG}U%pW-O=6Eub_D)Tb41El9aNEB2T+?_X3$66XO^y2O9_ROBb)|KY=&IiD{+kZ z*fr!1DoLkgMt1TkiGIQOelceUeuHsIt-Y>!4&H)rX`r z%Dsa(2KzT@wj}~w<4LAI;Z70#%=B>1wde85AZvE@7IyCkC~j?w%&9ZxrV~~anprx_ zc#gWCq*}D{vMtW^As-IyGu#C0ieMII6$oWOj%5*Lo>x=OP=Q($Yo(4uxl#Ws@;Wt6 z0bD?PbUg!$hRsAz)f(7nhW&ETJ*N?*w#lX0#^qGehfcBegHiN#c(P65M5NmeYb;}e zXE-Xtv7DbrZtCMcsuZOb#h&)puL>`>DUGI3hZz|#R_y$*2+m&G(1zrFYl8rO<=2Gt zi1L?J_7fyHX*WTd^C_jqs>16Wi{$m3W~$|VFRtaAIMa!hLpF?kCeZGyn7JWf$rDbI zgNwE4)G@bRhpHnzv&pn(8WVt5r0dnbgo{gJRL0#gt%UUM**)un5DPMUqacMVLk(Q`&L31&L-IW@g{I)p?>dF~Zl zdxM#YDH+|INFKT_sclf8FCwRq7fKiVteYbOjC_LTyE42ZEBw_Px{iaw5=v`^147<@ zFU5C*dEcG8pximfQN+kZg=3A8AYFRogA(pZCj%NwPS8brK9zKhKHUtjG_M?wrQj5; zGz<*jq#&Af*I<24>pu0n8kZ7;`ka`aKq-1m14I8(;`%7S%@F_lu*_mBZNDsDyNcPJmUdBvr@Ot z>DH5(Z>vBoo^wQO`OMKB>Un@DL(LG}SEeoOqk1B=1q>mEad`?YdUQVN;gY<_;`bjo z+fcouv(3=dzR<_qk1?|Kc&3>zGmlTSOk=pZ>akT4)ZvVvYiBz$4VAs1j%$sy-GvwM zc7=^=OcbZLib0N&e+99Ilb>@XBMm0r$))5v(hz`WH10PgZUr-*l|6fJEv#Jwv&3V2 zjI23_X&)hcE?nJ2f@bP#a5jp3HdY}a(?VD~!~}=QQuW-$OdHAFYgS{f#wPwBNv=@@6>>}@wgZqUF# zbp+MQsONnw4#ck9BHv4ajAGh$maY6V?M@j3)ztQAGhImq&+YSKTmdA%vL${QHPpYE zxC+6Cz7H^QB_@f)=@YmOUYGZm9DXZf ztS(}f2io%a`89mEs z4j=+m8m<`x;NwM4c}dDvf>ArDRo4gNX1%_Qf?OEA&vX~Y68GwO6`2Ok`hk{pgRPW^{)VAj}*}>FZ)@U{c z;Ui%ufU&&vdQD_eC(@;P;^SkiB@F}N{cb&9pKlm0q3*~GCefEnaZypn--Yl{iXoHU zrt8ToIUtYIat{_l^);_uf{=~wRWfr1>`#hNbEh%_qr*Dzq8z*CAqWdY;=Re|X;n(I zS!hT2LHUy^0DmKixpzuz_to>&5%U6#Ez;i*Xh~ENbdjve=YtC%c}?u>GrT0r)c>&& zDqVSCrS#==;T&UIY%Zz=|T@Z`hnJ zb@{|u_}OGYv1jtu)EWKEd(V$O@F}NzclnNw!$DlF16X|JYnp=1_f_#ZW9ym=(Vgr# z0}%NwQCCZTHSr~)BWM)a*)g)6hfNg$px<~3D4r?fKplaH z&Bdm19ZSaX+a+t^d4H6z^92`A0w?8#(<^KWNu5xIqx5rH1vgV%sjmu)oby#t z%{iF{0DdjLrU1%EDps3S*76Prr2Jurz~-N0z>2R)z~-MFV8su+16KBbhlJ#X_}FZc z0=6>B0CkQ4Ydi;Bn8!kJzvw)n^F=w`Q%}9Ebo(O2ANhnEMI5=8HF`nyv>XAn$3V9e zfW@|^K#WaOKn8WtB;bT~BLL5j;%f>BVx(-r<%t$-p^E+^K%t;#8d&_sh()mKf2tMugg!5PIpNWQ0NM+* z$1E9_9Xl{gi$@Q#9#|kgZ?Eg-Q(5OrpQXZB(>4nlT+9-bRs5on{^YPr#y|~UUq?Yl z(!7Mm@=awgAv?=k72T69F6)-hW-(iOv1@pg4~wx9!^lP-*RrlZJI(?`~G;aISi-J@UpAB!4`fvU7f>FH;`7y{0Jysb09&qjoT1 zjegupFT~#Swoip8nq8k3?We#}j{J?2^dP*Uq$Wvfo~6Kj1pbil3r3_G*GR?K64?jn zL?s`l^!?c-=bw!B5oV$&Pt<9Y#V5x3`M|t3)nDdt`x?qT`IJH>GQaI4nEE=f{3pZc zW+NgeE!2;Qos66kIvn=d5c&%_ek=fM;;V-D=U4Mbfhu^qgjRX%ZJVU;qj)*ftro9T ze)jp@4W**wU2VCb1Wpw0KY@~+-2_xLe%D`+g|IJp?}Kl>Ao}yVEbD8uSeT#=Lg^L% zDB=y}^_Qzgib)3<;!mt!I-9&c9iGH5kkKrh@-NvD7j8N2H+f(#Y?P^1JDBm0`LeFp z(dnqkR&%{(s|Ad;^iQNdZ#BuAKODdLcmD+VX{*6c>bARR*!*v$e+K#e-(GDs%_&9nfMPcZD0&2&B(qKtR!ynX6kG=dM-LAIN;`4K1J%z$d8nX>T3puk zQck4CK?9tr!F2^>Nf=r>wlystT?2=Iu_>k38h~hZ63z(S8U=mKDvC^>8L>H?(brd|mK z@QuDv>4)Dbw_7|NPOBBmE82LK??Eq2!NC{Cg?3J09qF#}@){HxQbETmKq6-$&GH(! z8N6-I_^Iq}dQYhy7K*n2vcfFOm-VK^e9#5hQ{lDRsrQ)kIxWzrNd%@^GZ;^(9wBqd z;v6RBVn##Gh@zGoEjp%-$g2=H}+TY=oWFLMo9vMiH-p4I+V1aE2DF zQT)E+zb!6{j^VRmJHu+v-Xge$2+EmcU-j!)w|1QHKBwZI6yf{;JAuKO{fKXI*sjdq z03UeAx;Zp9&-)xSErX9(wON^-+EDlWr^D0N|MEM7hderZe|q}z%{xg3|7pYJn|T5< z{3~#90B)$@bZscD<@ie9tZ{-zU~w}64e#eKECjsyOJMPI%8qTXt+*Sz6;5D8p*Yi#*NFkw^k`#%9p`@9k+}D@* zNZ5+quY{<;wd!JVH=xp-6M!xGCWp+1*EFb7(9-1%6x&NSx3c66@m7FKnv1gXO_*e5;vWkA{@@Rv>&wDGp94#& zg$QF#F);jj&G@^AEDq+d-rDgc>xMH^rtlRhl3L79uE6mjbL_TyM)1aI73YicENke% zo6A3Y#0;7@kjBWOjNZe(7n;ZAq9x+ddWO+ny56uoau>OaV0W4YW^ZKg@r#y!-;QlS*eL$YM>xc86BbN{hX9{QdYSa+LwM>&Ft|xdWO33UtZUH*y1NDQzs2D z6VDAn>y)eWc57EXoG4J2a^egr#9m^3#`+YFp{JK|v}BLPDHF|(tyZrk?y$`h`Bo?W zKPS2knjM6z9hiD(J3!e$N>P(wk>xa~FPmir1tmgkp&Bu=EMpE@UobXe+?^$YTqg;` z?o@RA?a8RZ+MnvPQTL^yfE67f=eYl>8k^4_8w-32cV=hHDqa~N1aIMd=PH9-xWii!Z(Q7svVpQE=&hk#7f9xtNDkUUQ_ZD$({qz87QVJdrB~p z;z>+RgD2oqT(RWEIwq%>#RXpUcFZb?&08u5)cbfsA1>6dsEz!Y&0haxPd3wurh zb?d07>fcpd)qna2n_%YXE(Xn_F807g4f8q}f<1`AbtLNZ%OZSI?zp?j6-viHLpxXV~=c~ZbiA??HS4#QyKQlX^DImDxh2reqSO?e8mTYzAHSR-BVP=<~Tg>VKdR$9aG zzAC!kXGfqd3OnisXe0#WH8c!BDWt92g0WAeHjrmGlt4RQ?h17{TN3Jq;R3{UB&6;N zns6i^q?CZMQaNPmVE`aRoQZtD<5VW+yw(xupL1=+*HP zy0+#o{w%c@-or;)3sg)QuCerhl$ck*&O}h2P>`Xs8kabP{B#CsN;uw^n?`Cv+|3wR z6NHjNMy6%au1io^Tr~Omk~HUSz4C`N8hRH}mS6GXbisyzS3)24n(O60lRu$^Dozu9 ziY@I{6~&Ma46;PIqMA?;f1uA=cing-iV`yM}Fg_L0lV$E`83RHwTTS#aZskH5_rIAo>Ugks0m-{;HsYNRI#0Q*EbNccK$Y;5$7a_Y2 zq)DLXxpbcV&UI&mYuKB*TCXEs|2GxFc&=)e;Px;NWB$p5P{S zRoM-N;geX}&!XqlsdVNny5F?uIdlWEh?ovFkzp=!&qn(Jll1N^^;^ey>nmtiH0XD8 zzjxYun)PSf9o=o0!Z0-jK<*2>Q8GpvQ%d)zMvzSPl|)xSTcr{k-lC<$nPc|`4_R){ zwRb3gBG=H-&p+w2aaeTy;H?`Lv@`!#Z@ zEMKMv+7$Q0Tk$=VIt5qI5QSnBi8!fHtKSbAF+F4CVZPLq`Fn^ zs7(QU{mieWH)_Ze@Rrjub!W?+y|i(>klo|ga=HV6w*?L_e!vCn@P+N;vw@fjPsY*feofq(;Ky5vE;0Z>n^!D@LKFQ9|xs6^saIt-2H~5GwKC4^-+TE^Syhivn zhvxsS9N)0_*rX)}7bznQS7~QvUwYV@(QDi2(VLM!;?Lo9IwPxgGcNPD%4NUkFrgsX z14N1dvlP#|E{nwtW$J(kygpF;6WQsV1A@n=dz#VRl&#CWvbc!aRe^lhbKFM93_sxx z$TNu%1J)3Nm?g}xKIoM%mAin#!tI(PX$c4IZx3j;0|M!QPjt}h=a}6%h~$5nozOaV zT*Ah4XRsd;0pV*yHb`NmgiI%t06C`lsz!^tNiCwAuvUTasS13nga}9N)o}I^K_0L1 z4i@5CSl#DqJG9DUl^{u_lF>JX?-`&?zTkq9RyGU7jL9;cg=%*)JVdgd7pFoY;CL%- zp{=mt9U!obiUxVfkp{)mEN~Mmk;z(-tkQb7CAoer;8zu-XdPIot5+5a%5Zt)bW^#} zItZCsr7J}e_0h$Ebc%;*FnVROKyJyT4^jyCLf8|$#|8C`4d@${@75M-(o)*?O?dMC zl@t|_`0Cy=Y6OGTVzFw|L)H3`YTAEImZqQJ#B6Sa2yTasrE> zIbE-5uF4w=tRMndtjWFp^5lgO2wM1s>fYR9=zG=MUiG$x>dgovxl`?15*hDA`9{oR zuX4Lrm0MKLwtw{RAN~7B|NhaxfAq&6H(^P5{~q4;dpPjui*8TQUHX^#R8f8^`xnao zh4N)N2SiDCC$AF8DfaJ@y(_@p6=3fQuy+O6y8`UB0(-5%UMpZpnGfr2{skE1gTmaI#m8>{TOMs78h}GTyD)B!#+nqCK$} zzSp7bZM*wd-2N4}f5kn}SKQvVOT1&cth|3?Jpco5FqCsrf)?@SFmtrHgC90k?6Z?V zMJ0+he(I;lJ6dlu(SK7_UmQb9W$YwZg$j^6S}^D>XcKK2_2`c zQ%*S%+NmpjLlxqWtLc5;Zo286Pjb*iw8zypy*UK2?yu_l(;07hf;nK1s~7o=DUQkN zq$I^|D9y7~ZgrroTi#-z`Rk&Z^DBI?S^hcD>}^HaK~6X(eBb9-m#iE@y$$y9Xz2m~txSk(4r}3eb7>jo*G>Ce>h@CaRc*`*-?bdM5$leWi_UvRr zr~bZrJE^phseFCxC_%38AIK>wJk&l&q~6w}Nj5sl2m1fVVx&7IU^L+MAxXCfPrfM1$jI{N z1ld^p#09Jt)KyCx@reRL=$6?F-h07&FL-;p@8wm^$47~%4^8$f^A0487b?5|@Vzxw zD0wI{*ViM=wsSHM*uT<`&P|%$(Iwx#h`JY1M~bM9JNy=+sV!`VL{g6dc~^p|9Mm~Z z^5+k%0k7q)WYagOd4GF;TwT?qjJG~}gc7Z1NRVJeV^NQ3XVNM)^^7`27e|Ao=*)lx z)tk=StnJ>_U0w#hc|c82<#+)L^lQ6U^>tFaKNc64+g$E)Q~7+XdCsYJxr@=>uh%;q zjUP{J@r%Ao1{kH+^JNQm>0^W;rfFnS*cG#+AzfCPV#o4Vl}utpfntv%`c8Zs21_OG z$Us5kr>Pp1Kpe6(0XqSm zsr^F89oyfJhU8Ivh#%E?yZMtY!ckikVfFjVA`3C>tu6_Z@!OXJlnLQ450X>EWF5(>Q9coMIZcSDNOw3et$1tY4AF_1$v|)0|VsY*FTIt6gq<)oI>WOV+HL`l^6; zg{s-|Bmh$A0Y3~QMg}MdRn|DRZlfz+ij8CXGh)| z_h&z7&f+Hk4m)r3&wu@0S<+``a=BPWrCBd_LC?kgTE|%Tp z=xwZMfb2|;aPRx+E@}M64z20_cDN6jxz*V_s;+6hrT8<4zb{(Kexs!*<*m|}?3FKy zlCq5DQP740mCskK*7-sQ3=M3{$pls*SIzrokJsd=f+4sq>R+Ec6p}lc!bL_d?*3`- zWE6t|kE%)c!;*J=7#DOMQQA0Ft3%3y8aLNZHzuC)~xTz0Nf^*>tZSXUE z0qcL?QE6y5_{S-P-hQKo$Gky{kX5P%gAL>U+ux zI%tX6VV74V08yS*n1%2D1>3qD^eX>+N~V?oz^`?K6o^;k4rF9lNGr4_5G_rkylu%W zGC~6*wrdJ@#e~Ukl@}E~_YuSypZ^o&9j-AUhv=`R0-A+M@j-2t6d%xT`LNP`4@s6= z?fyee1v!RfM9Py!BpOLdT#|AvZJD>^mKXu@{+;jxmEDF+`urc&hCe!`rVQ-#m|ceG z4hC<>9_JDK-$8%kRp9oTbn?tBliM99)--jHJ8+tFULw?bdzfijUAE9>nm?M3B#?3j zTEliLW+;r!l3V(cbHQt|(#gj9SV}#1yC{k1J8oCf8#jdh54yo_WCxn@3zQc|SFO8! z8Nmv0 z3nQZs@GnLHA{hmu@kq9uy4kK`sOj8bUU|YY^M94Afn)@BwYr9Dr@RVv)3xR<@RakAX#O zmLHlEcPGO@Tr@dnW;vw6pTUhl9*0~~3&BJcH`aAgbpyB(q~izC7v39T<+8Poxog@k z3S1JGm9%^-FqZi)Kz#V3#?Xn{iO4a;BDa)0)Ed~5!nWNRhOiy%xAn!=4)cW|-UgFL zO)cUj!%Tr|$8P|$WeA75#cpl@6$EQt0O+LItTHCC(x+U7m!}!N7A#2`D}MA1V|-#N zLE))Kv&)UzlEPUu<5)mtpO~dAe#dQ;P$pr3VlKvjictjj1L_o4ZL!3HAzbv%*Xy!a zKxPArIjL~xRdI0%HHY~gLuISHv&dp5Ux4I9X_ZVV*%d35)OcttK!ncXHc5qqASp4k z%`4G^7vR(dNvQOUyUd0XUJx*OZ^q*)kIY$gzoBZ)H?U4I9Wva&JEo@KbSQqTN)iR( z<^$pT9XjnU}{mDr?@DU69Jz#JYWD^JCr0k9I0 zF(nL$Xp#bs2-H%w;ZvaVJ!_?Eix^;gSzmiN$_cY_51g?@4k{8)MJY#RCxaL0q=3K+ z9O6vEs~MfBpA}PQTXoc4ivGdZmACN_VvjVZ44^cjh}MkiM=?{!nU5%~=3hQA)c0%P z!b|c?_PNZhXUktLywA7ad=ngl<(z9g4Ex>|2Wm@ML*TqWQQR)) zX}`U8+k1tPogv2c?*4Ek7+Z$U*hG6v(h*6euAP-W_p)klK$3-hD`sgoS`j&Gy1#_4 z7IvQfZNuMSXe{N!Y%2XHpX_ONZ0Br38;R8f*#XpEHtI}YQ3O@iZqCn(&ofWa*lP#{ z4rG#(QnPqoKPK+--(DTQdpUn6bHk}Q9BlL<&idf;A9n+yHZ;3ykCv(407vh2X~#TJ zOC)IdDqUVYvtpJHU(-y+S_LSV+$F_y1}?h4qaIyJF~Fj^sPBDgg;4LitaKn zQdFncwvbUfq{O4INo@)aLFx0x^>9}BBN36?m?b355RFaamT0G9K!juG4W}4wZ^q0#$_O1W zW_l%0)Anp;k`5>HMRx=K*agc|-ohid#o}TmNPOA{3M^v!FQo+K5@;ZBx_z4Ii9?x! zJ+s#!ZANCweMuI?TDd5|)RI$@X9v-uv*H9mmwAwI%7B4qQ3pw6j^9SO(%7yX_y&X_ zhN;B9bj_!D$dk=6griRa=bpd|gmt=a>ZTOy{r8L4`~zG3L|M;i05V&v6F~NJ?_2hc z&8cXq&ykxC_#JF%S-sy!M8t>XKA#aW;`|~X61V4>bAOMB0os}Pj7Zt~DGrY>SeF;& zXun6bV>Caj>yqV_(Y{~ocS4dz;`=XGrY`Ey;W}SjvLpW7<05~P_doqHU)Hr% zu#LmLfG>8Q$%~@;Z2oXkx7|g<=6|yaxt_9R(fZRq`b!#*R$F+H_4DvdTDq8mT6Bmt z7b-n`Lu)ldsDfnTi@;CEgPy`&K7A1xUZ{ww-7RFmC%s%%JHYX^^{C-#_SRjaAN!lCVhb?MG&im)ZBZ*3J-7jG z?Yv>s%N_#f92eGV+EiR4DkQQersXe)x`7-r3wfaH)R0O|XzOzkBDZ`cMsks|V%IXT z2DiuLYrT~HQC?=|R3DQiAexdr%=es#g=uUsGm3pqVu=s8WFHmcf&WM;f0>-XtW<8lF{oDSV>*>cm!QOdghbO5EsGl~iyIEPW5ycFbQ)4nvKTW zZ6oY!td4kZs8+Vs*Zsk9aR2~ZwxH}hM~4e>gVEYBiWbJ-R0Q==S#Opf^A7IW3k3{@ zf7Pf4THUVw&$RRXdU1V#Kw$i2eukE14;Gd7PdvAbH5@|su_nOmZI!($s?BG8VfpTR zL~bkWzC__1xSuvHTmH1B67&uak}wdr`Y3>-Ch!_-*ZG3{VsOjZMZUPP&rXoNSwqin z+K#QB;Tn457C!V+u9J|CEGUY0 ztA)OG?-uW0YX#b`a?ifV!nq@MqE{bQ??Jyntih^o8O^`6V!jV+ul5CoAJEY}Avhzu z-fMB|=k%9Z0r?BxyDy?d^9UTndV;bxe2hriw}jfSw{-NEyDwi=u;*S4!eY5&|`}n0kyp_weKV<zI8;x=8^MHr zU+xkYm|($J{7>vm2eb6l*5;z+x}MLsSnzOMl%Y_M=M8<|Z@8NbIDNy2IsgeyKX4A7 z^J75iv5%`4`Ask~+1E75V@i2CFL@Wk|J(=qHG0fS1B^7KC#=MFM5WBbX&$k%?QZtN zaqOk2z;^mdsN{R1Z?9;(o0SO1Ko!U44bK}$=yytqTvHPI^_nKRahn;&)l)lAp+TqZ zQ+Zp5J@!uY1$N4Bow(DU+c?Q<1a8dGl_j0We4cLw+L0eEG}dkTNr;v zrc_|vW$}rXH~!hUh?eZFW=A@$WOzK}oS>GzS69D5Y>1evLa^PyfFAvwr$ua#0fSboX~M95t-QZc zY^Z>q(${2Ym?ZqiH5c)Kok2I-$#FVE=fNMt<9i5f9itP8?buCF$1t}r){3L6aw(o? zXrNwFq{nWa7rKN?!V}j2tn#Hw5pGlKOu=OQFw~FhQHL=F`JMUKHm8uY(g$%OSFSVaflF!c>m~ zn#^k^UXr~hl2DIodNi|2VT1yvmToWWO}SKo8-p{R!!B~^qoM39mP(dCLz;T!2S<2t zM4-Vlv6T{zExtRDgC20Q<%A-2a7UMUb;0bDik#{KdLo?*cS===WIQCo>v9*sh@lW1 zp}7{ifD&6_A806(p0!Z34T5bj0N*gci@mCKDk4de*3KqHZ2XY}+3*XrZoGQ`OZB;@ zf^oMSSdE+>U%eG^mryidW+iWn4~#k)+%p5aTqY20z84YXUU;MsAwMcLU3g`3l)H_PDINWBV`QERyIZ1$tMi0k$jv3 zDsjFvtpGOR5B0>kMkvag^>3g=}@Nr&8oLY;{5} z0Uv5-LPwL{x%?*P$Fb&J(R}0^K`Ow40L-Yk*rrti3bvQ#6@gJMFXd}64?ceR=I}|j zYzhb&6k`Lr%j|!C_doviU$YNI(``62mI+Wr)4M%a>NkyugSM+1E&>6wu<EfX2r zR0Mu0%QJzPKzZmOcLChu2T!uTndS zedF2+)Jx}0F2{R(^1(Yy)D^CC6dbl5!!z2B+y>2Yf6|nPzJhS)AHF{J&VFAaz%~7G zkgp0^Qt9Bb0IItYC6_E<=`iut$P0Jt^`w*RVZ-UFV`v2O5-a52$c;vp5;;uCL25Jw z`cdLKUBZym5-iNkst;LkPPf1Dq^K(+jnL=+`7a?6z*XTPoa>^L?n`Zb-r<4m2?O#q z0Lgz$aGz#}+5s7CEn3oOuZxZ{?P_ECYrz1HSHM0Wa}s%yiJX-}PvW0s;5he?2;gEt zNaw}UKgWJmqP#s9 z0Z1$BmK``hQ<1?l*KvNP150K~pHSi-?ZA3>3xIDm?L z(bO%qR8G2T2kb;-R?QAdj@y8NMwqjRv3{eyap;HNi63TUa&cO%SYFY_i|P&L!W0~k z47*{Rz&d)0i>$SfX+Qj*oM0m8z-RQQ?}v29e=aaDf)`;JR|r zmNm!%yh7CV^1M-#9VB<=Sr%|46Fy(TWY8$Wmav_ydHH$4w(~U8Rpqq1JX9Bx_2iQ9 zjyXmNE>W}XlC$D^fusPm)ZEY&vjB~Ievuc#!%Vx7>V>#cTof6R&egh7oMbV&f(84Gn#{k}XH-T@7pS!>#bNC& z#r#7x&7K5c;LDq1ee*Z~vYdtlp~XJgWA^ky&IzxEl5e*)q5smQvTVV;*`=iPv$}^bi@|dK9i))v_cqtjkP!bjB7rC^dwx-mM%d0-yM0Ok^UAQ74IK(y6`1&y~N*%;86-(|h*kRbhsG8Hxb#5HNr=W`? z1d9Qc@96irn$IbqiQW0yggSg-JvU?}K-guKKa5VF#FRP3A6Un~%fwn1H5jAI4I8fJ z9hf6p&exhqyD3KpbPtqwNHi4S5|6$M$V0~5tw)No?}_ojB!RM_j}&G4;{?>S6XZ30 zZ~p9#iFGLgvKfA!HXR?fHQkw$FX`3ARM{Vt+ z7s7G*QR?u3iK0arXEZYSD}^=B`P$go zA*L?rZ$ToIdh=31Rr72KFG@ARTG`MU1*vp7s!ahXSgJ7fN{kII61NeiL)F(!)!C!5 zP11PNh;gQ zP_N07XO$$pV&L?XGXIY1*2&Ee*RA`}XpzDV)9coG2+tyJ1H2F9elh@}Y?UN_P+KGU z(MZtlqoiH}SYidQcYMbQ?!@7cmU3~?0U!NM3w5sQMc(yuRwsZ=Tk!V$xVowrt~I~{ z`i-aMxC~dAkBHRfikE}DfT@Rap;#WuL$_tBG5a9jN8+)BO@W1Tw>j=qT)8)%gRH!KQMZFY=ZG z?;-7#UrpkY?u>SZa0dy>DPJtl%_I)1XniVZGjg%+($_6~PSDwyON7$l zg-ra9-QtccIlZFQiDdEF7lm!K0DS7EB!l<(*kPl#D z8AejC_G^BIhKttJjBX~S%%XkN`ucbcFE>L)sNDp*cwedXpgpqaJH`Ry*ibMiM}p)Y zeL26!9SJ4q)Br{lxzQGr0_!qtE*CpCE8%q3Zq7O83LpfbE`d-HRm(~BRY&A+;Or~x zR=wim6E^0!(jdIxQ}?&zxZ)(ryS2p?OV|jVHCAygVQrM1IM3VYT@lscr7Z<3)0Pk` z=QsSETebmh`Vn&|<6&_33&Gi_!LWsbdSSr3u4ZZ#o!UVa&V*a$R%>xO_m5`}b&i%i zGFIRMTGrs{Jq_|=)ZdKl=Uyh z*lidK#Us1zwyBuRU6dg`A~evFVaRz;w;f%*uP;1b}%LeDCxtS&lGxx z1sidVf?nWQ zEhy2Md)CamaNeBkwi$4Kl;Vpnqv111qVOV*M7VT@bTiR`)V4hxOoy4wvFci-Tabq^ zG8!~!lzk>+SCDifT5H0{aqZ409)BCKmqE4CLfO(2-?(F)R(Ig8I9Y3L)Z~o%XGWEB2i?O^Jr35!@MdY_5@vDHH3FEbhY{i#k+esPu z46|ifz6C-^p?%Ob?m}yVq#bn$scYJG3HI`fCSPBYT;0|yzrmkYpn(@2Mnk|mc8a-P z?lbulzDJILs+1Z%vb0-Gg)S=c9k@cBP{n*v=>X);^or!|Mq5e4>QN=KR&`Z$HEh$fkDTQkx5mW5vVG?A^O$4p&fUWY&i@u~ zhg3)KK_NBfpF8cg?O&nph3oZak&`J`lt*TV_iIRdu}tj1>Ar)wU$$h+2NeG+tehD` z&|n)&fK)}iljGbDLVUd*O&Vj%dIM6hZhdWhENdfpiQg5ctlgBIhbkbr`+^gKg6ORN z?16<3A>8=fj;aMFGYEo!J0iRh+m}^SLyZcf^;yktmAo=LXxG8;oN7<~VOyMZb6|ac zW;fAB)BSgk)*FxOt{HgreE!qv%flBxy*-)#bn^1_r}@jHw{Kp!O+KC;zk4~*28Vh6 zmv=9R2a2_NaXkO?5J=c&2qrzy;B>=Ky?OcWY`93K7o<-0iy zo7NBpHd=b$V0Z6!ZC+eK7GN}*!2iuDY+mnXf*HSDkyFH6uJfm0AI2|#@J^pEbl?h*P3^0I%eRc*ZIQj?Espu) zpZo!;!o zd7!D1?u%hXl~Iz7bVhnm9gv2vBo*rcsh-5c9O|M;XM=0$XIhZ`qju7)TES?S`4UY` zsE`u29Pv&!6bj1mU+NRk&qLO4Tf$XyUdRN&T3fb8k7zR&8n}+b)7|itih-x_{lYX& zc9%{Gs~I1#GKSQcj z>6@&^#Y}im?y76!$ieQMc`U(oVFgA4*HcVqiC6i;DdV1S0Mm1Ns!rZ-2~@g80QJBd z4KIVE?`(6Pn=jvW+GIiPZ!iJ=KsJ`ef6&gv6xCeo7DRB)M8% zCg1(`8TX~$BgV+P z0&{Djss%Jy=KRU7MLu#C*MH&R0X86gn870_6D~Q~1^DC$57u~IKhNxVR3kIN{m`4t z$JSE3{eo!GEHD6iLV4nLQ3r`(j^7gerz816V2CO7Ank?pbGU1piLB{$bCFk)+lY8h zKq$YJIDcAUB4DA#5j$k{fE@)3w@{Pd05cJNAV?d3yIszz>iXG1KL;kq1$!gEYOd(5 zqzYU*VL~h8W*T9qbx2g~0z9OKHv+KjIbz-o!erGZu3K#)o<0*EOO-|6+_voOMml7o zM~EOysY0+5aUM36dBkL6%e>m3K9a>l2!@y?Uq%qfv_R?%VB8095Me8}n}CPIAP&*Q zp1f;*bOA7<`P+yc^v|j!ARl*6U}o|#99w50o>}5$v`?z*%|<<31`cEj6Qoj*OOqYW zd(Onj11zT$4g(a1Al~4T7Zn1t+@z1I+!_PL`apLpkNrJ!zn8mbd46(|N$fw0co!^P z6Ck5wUt2BSO&}zHn*V78WXT+X`T?RY8$3yfE`Vn)874l*f~N*?6x~ct)qBPEh(^Z% z_o>*WK~2XFDGKO3WPIonu>s|skgde$fyAd#A`i=cd-rimGX0hL|7q`wc3oGk-zGAs zxVPsyrNo9ILyY#goo`mFyeXy_B-}x6oVQf}`z=@``Yyy{4HKcz`0?IgVwn@&!F*9t zEsZ!un|3HWlOij=O1)*?=!(f3_g9ex*@rDkWt@U0sWTTka67q~PVXJrwIyUIta97X zYe7S6ePOiQ>Q!Y-=m2_Nl+m(Dx1a&=KK)h7dDp)*p4fL2x?Xh_>Io8A${ylv2Ikj+ zbXP~ccB548R<0`z7-p%V3pJM4s`Ps$`r!0BFzyUg%)~_!Ml=ssUX=V46Z;IYSgTDM z!KpMTxtV}J6VvTD0jNVhXaZ}cWAT{CF_2Bb?ON*IgLMQv)6jq^A!S&_RJ2bEDx+9i za`Vv$)i#3A0UluMlkR-~1>xTOJISW%$BZ|FYDlP>=!Kd3x)bb%mpl#>Xv->MJD;4Lw>Q-+Ad3 zfK!Gh=PC1X{?p;<>wo#38B*%;J~>Pa8YNbc7>X)5z|0dxBLjuqNPLt`ur4kI49kLU z-(^mTHPGw$g0Buo8Q2majNAEOCj&6{))oahiMyJNc*_kSmb}Xi*eZ-Xs>^SU)D4C7 zC!wb&y%my4a+XBpGdqYnosI@?GJ}=9U>%n&CNs1LVPsL9=rp`_BJY`yME9nZyU{c5 z?Xvf8m;DM23Th7zjS+o1Q#466D}gV^ELG?n--6ibOu6$m6ka!zCNpP7SJ7+FSwKE? zuvgtcWT==9?~$-DwYNg_Y3~78A?}6ho@V{oc1Ll$(aj`zl7 zk*Dzt7A~0Kn|gP}Gn`ErE-vqZCVDpqnoriACILKNW*0MgTu+BQTQjf2#UKrv+a3tX z3L@3xU1$0To9sdMdXusPzZx8`XSmCO>=n zz*+}KFDBvnGmxXR$7%z{t>7^~O%cL(cF@(G=Z9L{Nbr_^VC8g1WBI|ACd;!6E)`Vv zhTMJ`GSk-N&EtBCug;*FGume>L|MtTAx|uYVYLx#ZErCiOv$Pa8@!~5tBa#Kbd#_p zDe-p|vDgG5i82YNbsCS*p%9h^FUG}oTx8N8lcE)?o|ww%#U|wl?(hT=*0MplUslNS z&jO7}d88EVU1(4rC=`WJnx(k>6Vc0|B@fH+XqDhUE3NuWDO(v=E8Id|%6K5uJq20q zgMaqHKdCHz8!0$+OSl4YoAQRCMsMowN2uieK+--O8ke?UTvj0~j3U%U2%z8w`&>xF zh<;~HNdMp$rtkYDXMEvXbx48F!Q8C#-@fqqb&cG~v(4fY>jFI8nBY0J8|z*ug!cJw zGn$BkMsu&5nD*@$@DlsPLNdAmFeIrO@vP7gLKYZ5G?Lvz3(oHTwt?aSPDnf5WatKL zbf3vfS4|VGWo@R}@-5R$#I@BLGdb7fMOp(4FLS(7$RrZEjsk?JOe8juufgoGTILhE zP9#ORjK%AMFRJz3?XA68vaDdQVSK9$^g47jq_|pi|3yr?Th67C)7s z!7V-~olVhn67{aJ?=W!pMQm_%Oc+DNX1eS_XcFbHqOgS!Gztku`cd!TXY3p#ED#ut zA&r?mejKXSkI|zyBNrmiA@tK3S+$#GtZFHK4DA?Lgpl4W;&NX@Xnu>On%6bI<8Cl2 z0`lJY%RpT>g$+KOLHJN~PqSmHX0R@EbYPSYOS#f0h@DX4vlkmP{Dd1|7A&-f5X?=& zENfZhOZ6<%eD79eTw20G``ZJW?SMc!;1eD6`Z-BpIf%qJvJ+Z|xBAv}^Ps%FbC4)O zwC35iZQHhO+qP}nwr$(D?Y?ch`?hUwznzGknT>t1^L8VqqUyhjI++<+I_JyZXB2_h zyP?5rYhQs}Ix3~Mf~l*NA*YeuR>yf}gevJHy3y$>qD>J5zAyQP)E3CkGnQl;^zU#H!({scu(nta~6 znf=NVM~FPy9H}oRoJTrPtcyA(qqp5-gqi^kPHrZRdB@Hi^K#T=h)NuShEbDE907Sk z2m)p4p${jl?;u6p$Sr0MzWq2pw>F>|o0)6_gTOAK__%@15e56<8l z>Oh~p@-6d7X6-npY6HV{e}>~lNYov))Ll~OKzb1*^KTRfn7l0fXZf6n0-|BB9>?I^ zH3{Wjy8+!PP5UN5mnjto%n}a+jNf8L^x$U3&Y)T+h8>U$rTai`G%><%Akcs+-<&SE zvA0GUnl-b;M|aUQjqU5v`ZwAOaa3}m-p4l9=!CoDX5(7G`?7K~ZkHL|VTMP$0XWPx zsWm+M@2SRz!BXw|ato}=u}yUUL+8;}5SxM9BpwI>L6@BC;q-}^wO&=vob^@lsjTa* zO#VRO$8r}6u%zutTlvW~5u)RsWF_J}H%kIAVt-tgt4ZJ8=177nR^r)yAHyszMy^IX>W8vX>Ee0xx>OZIf)Z z22!jDXjLXgxRvr@qb3zBZ$rxH7EPMj^YN!MO{5hvP*73J?JX9kvR+xe-j|Dq%j5G` zw)=xbX(vM<>~xa(uAh4Y4c%)nt(_&lG%4@{7FJ|Hw93xQQ{*xILJDv~FKD-@lnzXO zEJkdD-%u~*#n-h!T?*ap&>6%t-0jDf(0|*3J40zA?TiY_J#jU|XyT32OsyWVOCDRX zSwy2ghADVn1!59!=v-+56*Pou*wUVbM2+)YVU8Re;E@!!%tEt{QXVsEMvdchxI00U z+!J(Gt}?cIUN#{w(kF+XK-rKA6&3FaYjdv8&)lzjzIZ4l4-5(tT3$eX=qr`TIFiKf zw>1LZm=0y04-v0h{mp|RH4yfel(}YQ=Y(8uH9xPLD!bv<-ZeKoyslGEJV@LU&%z3dt=5Q zlp3w+N~8vI$4Nitw-FnnQkPF;vL^HH!!Bd@Ez!U{h|!^5xnr$@zf;<9Uiv{ zB`+I@O|&T+oE<32eQ2FtB3_l|0GU$M3Jf|L&kJ7<-%+)3Sl=C# zH6|Fv{{dY=tmg3QCn@IqegqPF!_N*HaWvuC=yM`07{Zl4K|7w>BE4TFK$AP}Y0TDJ z_)$n}$T=6OpA`mySO}SO$5}5-s~K1(pjvF5DxHAj{Yvxr_=dEsEvJZgq*H6GIkIF@ zGF840%`9gLp*o|H4&Zw%Jo?cVJD_CR>=x+O4pm;)EMZAmpZjc*XtF`v_H5mZjJAt+ za*2-QEtA!XGT|>jKib zQ&$qD9mQ;}K5m#5D|kf~3b{H62PURw19EciuR-nXF?FzSo3r8Y5#H|66hCpuBn2Iz zY6AA+RNKQ=0S$yhqr{P$fZ(>|GxUOcfXL|%FzSsuq~H9jxfo_-(A=+5v}zI%?RG2N zL48+p;Ob(+Fh_eJqT0Ba`%y?_c?ygh54MVGz3?}ldM$7$rxjrvq|I~-0mQ5Im!u3Kh` z|EbCM+9MSsD-Hj?P~&&c^`le6M&0}h2?Pxp1pOU@lr=ncaDc>8Jt*ZFMs`=K3A2=H z4YmSuz2F+jKF~F7zj0YKv6_DLv9LmopLPVravQD=L)7-WXthlBoON}|m&{*iIs5ks zUB0$p_XG&@w*EE^ZimHTIQ}Y-Ph9tKXoE3X4fU>euVfBS}RR!;X|1C8AQ}wlFp|BpB54#5wVdkkILk?IS;ubi( znR`e}^UZ#!+0BSk&|y@PiR1#D1Q`Wm*Bc2 z>8U7@bb&l4ht=gozqmP44VK(zoGzP|W1H!+(`3u<&xlMD{i?k~OYGO|mCyQJ_FZcf}9qFSv@=Dc~@!(l} zItnIvkJ^C`xguq392dloG6x>$K*0|av&;Zm@taF@8w#?+pgQak5m2g4+6!Ds4!FyG zF%-d^5ihJ>T;c?@tQ6p~T|~@)+UbDqxv?PjNf?oZEscAf_tIO5md_{^I3e?R^Z71; z51t{t(g>zqH{l4Z>oXBE@rfvzPIdn#0NfIXn-nYnc?`s!4Cd%QHi?%>)tnJAjPFQF zBf#MjzWX>v}Z#M$jh*2~e7WehLWMoUaV))k-87&-w+ zov{LZ&Lnc=(Q!!2l!8JSRkR(h8T<>Yr0A+t(tCfv^TEa<%&&n(cW9w!zX!4$zI=5I5)t61r`=(7ux9M|LDf{U|$71bzLD#_4c@(aX~hq6E-8AEi{PynP% zvb)8k2nC`_n>;{9rjniWVX7r~?`*+VAVl{d{deJ`=#oq|hgFr{D74|gBK(RWLvQA8 zFC;;iZX1X&C6X$MwoR6U8G7Cd$=`PudgY*;68iSL ztwc2R_|8y&R=+2a_cDi%wNtbAGi;X~61$NyIn>JU_O~S;)9Agu@LHKh3l@Y5PofBtp3NYE| z-X5A-7w~A9%LAF&hgS!3rQBhCu0|f9DGUdg8T^b#>wukSbd%}V1%3VGUhtGuwJo#? zOLQ-AP=HWCQgxf0VgqQ_fv%O3?yP4!>KJYyci9yz7V+$=CMR&fxCh>%dH@XT3KBp7+v}Dm%<~PZLlsmBkE&zZH;CqH z?jWW(=x(>p_zQ*m)By7_$A9Z8h#`i>BuWrPxe<~pYvZOQ_8d!qiOt{OG~~0|Rv@vO z1aWd&R|L)GgwJ=kwx{*23Z+UV>14D04Ksr(s~eFCwTuu0i_h}-?lIbfcNudJKuQPq zN#KKxq(+co$2mgGpYHBOFy}-3_uoiUhilNQSRjmh1+<-X395oW@56yBhq&&Z9)1tt z|2!Y3I0QS7@c;m}H~|4T|7(NwUjRkxdOB~hrTy&Y2UTZP#WHtYnINmOHDlr8$=YZZ z4^to`M!({2?7xa1c|pVu~jQMMuP-`@4es!gu8F?JLi;QqmcWd z(Am=3*45F|4i!U6>CVY+m)3fJlKbt+eYuM^KF!3YKH;meeTS!v)+?UM67$Q%8@cTJ z4~o)lLrRs|`Q+Xb`I9JWs5CZq{n3{>q=+3=49Fj)kW?=q@J}yz9mOyHqJe;OjO`ew z{+x?cVWf86JKKFvFU&S$q}u57r0jbfl2&ug{5SnlazZUM=NJjjq&AN-Vi#2{cR#-o znV4OqUZV95!4G3eJ=ksfeNH7?E-K0Ot&Z5@`}lmsLLaU_d^!gMzo2<}m~NeJM0;e* zG~!Z_J3b_9TUXz#4(}=L$1$U{wWQ>9ENAKzXSpmbx=$fZEk&+LfF|aMGvWcUb8>`| z-|Gy#OKjZoVi{9*Tl}g-)4_{ZOtLOo7~hjsRIZM}ZW&NsU$!TQq6hNLQA_EDP(}f_ zy$3P`Il>w$Px0?NRkRXXG?9FMs_!)cJ`O#$84^mF3GDSFzl@*Tg$8-dRmkOHK!vN_ z&+E9OFqmxdaTe2f@M|h2$a;CbZvceL_!Y{1qcgfG!>1L7KbP^FCi_58OwKFx$Uc`Q zklqi=SmV=24C)Wcb%d#(7O{OUh1oG2*&>CU?6F#I{z@4?I>a-tjC0BX9i45dV^|(! zgK-5X~YAIRT`0mRfn)QnSm&5arR?*5>p5vxy$z+L9oHD}5|cX5S^gk5X%H0yryc04^<`K^^#XUpTWN@@`maG z@sM2{Sqvm}+;#~2uq5kwgGm=;k}S`SHjfpz(aj7`*hDMxw^_JFj$SAo?i4EnYP9p7 zmS!d^#2&U%S~}h3wD=zI)_QWX>K@eFO@kh1*`k2&I*2*(NCg>kgrSaovM7P)1B91* zMHF7gWV0ag)%>vIVMta%#$Qa|JMuZ7IX4}aP~7UF5sNn3$BKSqHb7)LHKpYVd5`!^e_IR1JBJu3#V zN-!DG%*QtBQG|NStM3G=*-;G37vD=55iVN<(scY=l~H88LJ)jarB!%_3Na4|!>|0J zM*l$Xqa$Zc;7Xl#txy_0i!=ajS)XrVkLj4fAn5@ zeBH#8&jUH=xCzFQIR^l>!4W0%YzLxr%P%|DHMPCSDI`JIds1(90GWU$$I+;Qptb_o zQ2R>(JQ*|oV#K^_OF|FpC;Inh>PR`P4kuML0->aAc} zGF<(yR;k7b9@Taq59f&Rs4CDV4zNZ1Vy}V@p8V1I*mz492q87gR-53n1Fgs)<-m!2*VZ8 zIQcM;Ih*2-=~a)_>ho^a6LH^0PaPPSBSYGKHXNJRTkFGJuF|Ga=b^XH6oMpi4ua8xS51qNZ-lN>MQ7l%U_*Q7A^MD?E< zb8i4uLNK&>8VB{+Qy|b-w5^#0qRh5K0+brZdg3MC0}?lgttC?Vbx=HbBT2Kjcy6;H zdPD|&R(3@O#+?l?7_@rwP}#f#bmdBDw?g2-GFSsN{X8U_CWc3_TSVGESPW%WPBIG0 z(z42{s^QPd-3G8?OK-pw*Z@n5ZmfW3sU&70B76bsFsH#BS^?FWMRL2+C;U*H-=F>} zLA#D%lrd{|pDf#s<-#(uifjZUV_h^hbknx#U2 zty5{caw-=^qSS|&9u(~G!=9GLp71;eS)kk8{e_x6>GO~t2f${h^+61#?^bX2Xbyh5~boZ?{2f1m;QGKOVi`> z+1$J%Dr!AVUwhg;H{Ab*nNHDy`D7A2n(t!F0%@Co?QXhphvUiZQ$NIU0iejkeCTVl zockvueNkC33l%10A-X9vgS_ta6~zyL)IFt4ql&Sc3H1`!v=>Vcv%(H+;LmN9N(cB5 zHQXMB2!f{_P?|X8F4yw#i&cD6xVH zrz8KLrT))CkAv`Ak{@rV{oi!-%kE9Px}Uo`Uw!>&$CIP&@sR!xQNHqHav?DxcJN!0 z0BBZ>LXJd&zwnc{Qv`+@rT>e9P>orPe>Brrbc8RhBcOCsG_=3WQp|P6IRUW(Rlo$- za&(9B43qFJl_G?Wlp@Vvm5d6poT|r+4ZK9e=jH0C3=NH^V>AzF_eB!f;ElhD4wrg=0^H$)gc(8Q!h7opd5u} z*mg*?`6tv!P$(JW1<1?;={KDvV?X~hTYsp##YJF=*>>J*3^X9e(V=^JpGl}Wo){84 z28+IksvC3_9dkV;HmL1Drtbaj7&qOwyuIwN63G*?5YMt&m(D-tas{>M*7 z!W3{YOz!@oc}bQ&u}XnzseITpH&praEU&3%iszoBc|8iBHp3bOyO+t-LD+^U=)`oA zBs`c@_gbym4iu3su*C-FJ7a*`57Itk&36S@&s?44K(dsIq0Hu)y6pRlQj|VzS3gt7 z4ny1lXt3^NB6`7q5|P`4IJ#(PutfSdBw9VZN}s0aiom+zZzX;Mfng;z9i0?*kurs| z@$hY#;X-RlVFP~absC*v?5yGXoet${uufW$I=NiAVD9A&&vpu}>9HP3y+m?@SS+pT#iwBP}-}IA}-a zLuVHtb4^gg4D4|`t!XvIk&*h>5>F}aC4i?arD8+YEc`rv7z?9gvnj``uW|@oVUOJ%>6v0tF}y|t)M^-6qE}QY_m@*btr1|00VL>34>5ob^Xvd z5~Kl%&JJHK3hK5>xOWcnfjscGap#R|8X#tm@(9<(fLGs%MM23oIofdSBiRiKbV99s z*EEi8-9l24cx2r_pPAC0H<3`R18cuVMbt}KGQ~M_56;%U^;ri}IW=!>Yj`uwE9wuO zp_^e}RD?-28x66r&B|OEdqFpMG{7oG7uTRdtS6!{VU|<=2IRm${u6uO2y}=*ii4Tb z{S+K<>U&SYbbCD773|)k8I@#uPArrv{K>Q&Z71vyn4~>07-$7sxeHc_Cl7B1R}sp= z7f^{;9bJj<7`j9oq9SUbB|_JX$mAJ-T`ShK;dIXn*7wHj3{0e&x4K~JJWP?F zS9QNz(O~Ibst1%G$b6J(V`flr81ZsFd2*GyyQ=Q@snK@0Fg?AMO;?Um#b%&fB4Apo zi|K1X4XaCjNX_DS5n;qU0JVw07RiI+kju7ZppSSQVd0wk#2YDU)IQ!sScjV{N*6xTA}BA^eI9B zC7lqFaCl5dKE;s4*v(8V0cIzLAepi#zvX&1LUo;rA(%2sXprC7>rK?re3Wg5C)l#a za`L@I#eJvIy8+ueP8Q$fj5d?C(RAcygEYw2e!`Z1;-_RD_lz<;sN4v#1-%dA8Fc_D zf-|^_JEB;HMU{TKklx-=N3gq3x{dDJOHu4l|0;@D8gC$8xn-NOQF3F86$%0WYbUxS zMpMXJnLd2MyASr`_iGM5aRvDWya6h@A~WHYjiRm z|2Ez}KR>^If&AhhIoF1kUYqSr4qi_(5mEvMsKd|in}niWG${X!yb0fR#)ssZfE`cW zF2PQL<}OYK+L-DfTAfe|18Ot3Q3QiOrHYMqu;*D31$2C-7b$(o!z8|$oCcBc7q+3= zzUf3$p9F^dL5!t(l_9_{cb)=!LPCUXE25xRe2_6>58`ypJ4}%b$9sScJ_u`ScNs=m zB;|jW1Ym>!8kfz5AtEWoKFLy|7+P4zv@!}!B>N`}U9_h@_FvK1M~3Y&TiDKrnoiMp z$cn`7GzsK#pfy=k^DxXlUz>`mvm!B|mXt&=hi8S&!sxg3j+5@dFN7&PJoWQMI(ip7 z8=m!`{wk~@v@-EFWRvdfMJ`2Tezi5UJlPJN3RsiQq`hS7^W5K^f#)I9R8O#J;e^AqvPFIAkPLx`}d!+i2;&cadTim>m?| zN%btBAB!8ZPD)k&Jx*yDS4KZL9x@Lef^S^s5Yw`U998NoLCsny-S_DzEE5tQbJi0=K-^I?t9(mW>&-P6j{d5US`DR9MWaU}e?POg&(B@&mrK~E*3bFavsg+ys>XRk%8F&(Y%e+A5-4$kDrP(!P*Mrk zG=$*df@6{CMa2f7uiTFQin^Vfy1Nz4=MHT$J*LhwbstG*miP)X#SoFN3Ya=u`IplY zMmAJ=W#SZYlRGoFGOv`}K^%8rXk3U|MSvD3v(j>edQp6RVJx0XiS2PtFcV5oW%W$Y z7P@AP_V}_5sDGGBOA=%tOxl6dq1CLUBS}!|+W(TfDoqDMQRDR|(S-7Y>RP86jz6g3 zZO%-(+ zZpoeax~kw9=W==ea##Ls$h{5=tv_Na^peWjp}qVN-0lUUEW(d9ere+&u(LY(`j|^@ z4~N@MOx#1M!*?q0G`k(Iyg?6o3&2hqXbIJ-mt;c9s+bbo=a>voNRr6xQZUZKO?n$l zfGth|IqZIVDiS0e68-)Znuz)nUTKr7e$}}!VEE5?LK6(`?%dYR9o0(QI*I+7oGMfX z3!*RpHh9nRo_u{6lGy@U4HS!1zIT|kEz%rPNftcvW0>$=q*!%G+~8*Hf*`XQdDt%e zZhSu(6>K`?-}dz}4e6tLHvp^|mHe=b=q2V@bfNi(cQ)L7!aoz_apfKopBwZO#u*`< z@+d*TYpU^ME96nAE&Xv?B&J21wM1g_VLewl;*~yW^#jDNN8zT|+k`C^EYg2*rg?f% z+L2vL({1E%lw!?h%j^(6dbMFPM%7f$BFLgvl(V9iqWUyA|HxK{8$Ay69L2kOK{i=XT@`rkGB^Z3O2y)@Ue6KYc9az_pb;JgvS z9q@2T_6Z=tB`KIi%&#)$tCv%GkF)h^;g#y)E6dkfXGU`_trMqQ07!S zte)Y-u&ti^CIaWy>3S48;gMh`{{gH2pqY|9D~&ef7IV`3G-Th_bS&wlfPo#iI0!33 zl%|Srs_OqMPGQl|Hp%YC%&qK$6Ye&|#abx@)ediw=^8gH^2%hRDP`7@N=yPMnIUzxhP0&x;RKq*i6epouX~yW7xBbo}B~jc0)o`kq>h47AviEfaLad~un`07ZmY7N;)#lZISR zS*j_la;L48GkAw%$MFuCcKXr)j&xlusqJF8Vi&$?;mfd&We389FrBxLqVa^oT^{FuG|jc-WBq4^k+a2{?R&eavpCI02rzxvi`PaIH)1@EW$T6=~LjGG#t*XOt0 zHXrw#KV+E!tZ#T|Nr~d*9s_=zrUB!qyBkLq zLsFIVr6X-wvH*BFYy9D^I~9U?y5b;?1$d@1>o)YuDRvUnjkTT{ZCz&+ zZeYW_@gmw;>>)mMqEvy^OV*Oil~#*9=(9&wA-HekgIQzGczjjCe4J-DjO+#ZSd#jQiN@4SBj5JyG9z|FWP4_G1@Y%S+D@jjq z@$=srZ4<*@BvH5m8~0!=!Bpp-GAaP?P`VRBM5l*?q>Sqx=Y(p?zP|%vno}SMSg}S! zr&CQ5)+XE$0_-b6tn+Z$%t++;YOY8$34vB*23UDr80V9kboQB(0K?9X2!|t`ZgNT> ztI}iGz5;DoNi}ET_u9{7(NbtF#o)sJ#Fg`z-E*2j`WcMxxEu6Q&_Wb<>JMbEMdQpi z%4_>3TYJRX6U5u>l7peGdHonpOTsX<rL`q59$f`40y|Lw%DNutL0_r5#uiTjK&m&3RE(3_$9O1o~K^?jz6gI;-0 z8I?7~CcbY*Px%yo)msQH{vCWNt>gsxSVR5No&e75cNN)wjxuy4>-`ZHtzVhW1_#h|JK2VF8d@I*-aA6X+_I) zB2$kp^8kH!kgO79gKe-(l7$>MWpi3hykJ@*FreC=mQ&|b!06y@&FXeS#IW_%1{QMM z(tB}dmN4zT>8df&8u(v9w=paB>}|2g5#{RVb2C$qU|u{u@nNKq$ZD` z%ayJO*3n5YjBQRxm>Y(V&9n;6*8C8+zy@^&PL{=M7C9Bq2=Eo;#B?nOtkycM+&1fG z?W_Csm%}<#4STvaU$oPLH+SzWVO&Nks|W?%nmr4&xo_)!@w$23yG`Ax5oyLy9-kOZ0(ZxM59_&yO^O^{jEJR7SnQV4$Gt zOYSjdS(leKgu3i8bn$F9!+n$0)5#j9TO*9NOhr%EC~~uETR-nPD1_!G*|huIu6m$$ zEQgNtx+l{gtei@>`8xyCpMjS=yJmtFSgW%v)K@WRAD09+h3~O_I&&7bfp=+zt%;SkL5YcZfV2eAMoEjCOAI}5#*1AkoS(Yn4|6iH zl?pxu(C{JqrddRNagj^0?09yvHDno|)y*LVU_oy$l}a_b#>x&G6(;Jvc>Ddy!^z)2 zqT}P&*VX#$kKado=jbEZBvx)vY)>tTMd3b~bVwDqz%tOvr#Q5Yf}EkNC)>OP`57sH zGl#&;W@lH|{Z<^XYxl3qJma5d1Rf15y2$(RZ_ctn2tapu-sG7mA|_rD>dtk(tleW| z623!+YM$>Y`9dpGCRso^U^!i)Se@@-f|{~RP9w-&5gyA)o%$+WI**dgcOQ^SWDX-} zI?~&=T>y*xn_7}c^U;44Fyp))r=SSW4hKrcny^!$MuponS5b=--A$w9fq?XJc}7rF zzoTnk@`%dAs_YILbWL25X-3+-HmEiGJ4{tMx>1kWmRUJjs~=ytKVK^9t=!eKH=>49 zUmNonDaJ;H<6A`=lfSWZ{2NH9L5gQt7g1*hq8X7;mHkFZf44L6CNV580q@v0W6m3I zn@RETb3j(X1Nf-j!A}oeU{fjkJ|^|AivcYB$58VR`2Sp2{~vW8T>rJY`u|>m2ilEo{|_n0|FRkPe=08cPviVIV{%4X zCbs|AkpEr$u~d}a*ZkYA8Xy1wssD1<{)dqN&r*>8==Ogc|F>?JCeAJS!X!rcYc>r(b3qb1wc(1QC~N66OOVwIFw4 z)jF1qW~&k;uk5wXId^1hri$A^t6cNR0qHCoGjtm%fs)M_NSF0|(a#gScvIhl?LulH zTh|@uYRf1m>Lbv}ca%7g2ie5(PuL3lXz7gA{>C}X4e@k)|g)MF%iVC3?#n>06_fz&#?VJh(i98F}vcmw%-y<+I^sgxC$Q+ z$K*}k61~9qyV0b+rh)Vrkr)dcjMZk=@h`#ICeDPE!Qp5Bd;cq`TAY7^ESx#Xmb4nQ zsV#iw`uzOdOa1PpzR2QAD}{;nzO}bCH@3DF@S6oyHD_40r|pIN6WK4q{7l|$ZROb? zuDvasdw1T#gXZ2ut;Ew+DXRJr7^d>zj$>x*{jJ|5ar32}z3nMjQ&VN6Vth{>r`SKO zs7Frx;FxDB?w~TD{KI~>NSQF&lM`vax+!DM#AP;G>NO*b+6MqD9PZiRQ+&{!5!qA+5MaUJ zGc=)?sTZZ(NG)agLFupa7Y5i-Oh%d`Ft3f0D)R?g{#A(pgnZoG>_+#QaBYAR#G zmb_)+{0BI`n30(G4+lh#V}^Rs?};&#Ci|xs9MZ|j9UwGA(a>S}@&R$xG9`TuvM0=Z?>8bTofZeZ7$BdVh)V4 zv-rAQ(jn>&Y|T^W;5?`BeF&{0sq?&`Cq7_0Az;oJAqYQi5_DxoDE(z|a9|G5M@UE? zh;R^GJ95cWJ%fqE)&q7C>44{W^h^^ej>PD7e_e{qeC_d|hlyumo?{6VQ$-|wO}ES% zl0>ctW=PODAdz$o;~07|uq|l6;F!rcfOskLUoS3q?LY5JsisLk2uwr0D_$NdY?D!`e}xJ}xLZJ+rKfwcsDbU!E42+-4~C zOo~h3c-zqMIRe!OkB!O3_#50!bDMyHO$6C&R9ibv0Np0fk9@%j{cO}}_NY|zjHj`` z{pNTT1J5_T;N)s2efevIixUl!AqTEXdvwG?jD5w?$yRI?Pd!pAb8oNwc)j&hns| zXgUHr-7@Ap$Nbt)Q>vPf+9$&-&_XggaUj|&Q$1)$ddJthThWyZ_zDZbR^*&sT>3_l zO)j*LM9yddl&2V@G?) zq3Pa^_%6ARV{DZ?`JjmWz9L0bSmYnJ)qp!Q&zFR%JocI(V0~5uLge;>uZR$PXbLeT z@ZJ-fjqIeOH&6f{=LBIu zstyE%*OZm^H6eRTYAhlG8{p&@O!Hkw89u++RMM%t*42C-YMhzGuxKWOqH zbvgpJcn6#(fXe*aq@ot4_=eVEBpOvcP@t$O(Znb{$1EOZLE0ok#4b1)E5ehdvB{FE zxOla01giDp6hg@EgD%6HVFlDcIsk6hDk<$9FlOA^3{rPv%Lnv%bcE!vR^R}(j&AA$ z`=j=$x02=UFO#6HTAJO`}?OPS{DDDD&VfahNs3I~f64-N^vyxuNZY1nh+ zw--ISJS|6l4DD?2eNQy+0sJD*<;&4x%1~vMHwSZU#X&iI_^&= zMNl)0Es?M?VHXb8RwyT9BgZRwf`Pcij4!tz?7hJeAY^b_IX`6CqHQQbSOL8vjSHFw zX~@p}F=2>88qBMA@l03lB@pBGHqnD93Hj?$;-c@{6@a}^DzKdA4~IIb@6?EN9RG7z ztypfPrE{S|G_(-OiZQ}bA=R4+0e5^BpT~SjMIX&iLlOi9Ar7a0;1;Ge_>q2p&|EAUmuMK$Ru#eVKcsDI{-xIqVtbG?wTJkK3O zQ$7l${iE^(qJ67h(oyKR2)*Qe>Z~8>vpKUqCbZZ5gSJVmSdYr%9P3{r8!tww#MhyX zo!R!?b$q40DD8jw%ttJwOq2RMeW~`ld0+4NeLT&28R$h(i!xxVIq?jdYno~@^rDo! zfo?}7J#T^XUY8lSw~yj~$8ZYK%`OKdG{+7ZbP_*e%30^=E*+Zc5aja)7a*>%Jyy2` zc}bkxc?l|7zXaDbFS;12ofai5hT45O#R)A^*5OAPmk!$R)$t zZ%f{nkZh&FvWL-bJYyf@xrD4E_5H!>fkmZgD9Fw{AhF!p0*wotEE1eeyuFGThxEEA z)>O6_*hCws?^8<`O^jT#5P|kxsot4drC1&tTn3madDo;z$w%HC-2j-;s7*`mQoNTA z#K>Nt)6g46{LH2CKsEy8g;a_4z!_2%s27@8YqqM`=D1W|YS`GX^hfYma4gBjxbcy* zKq$trRU5!evRaHp(_J(hcjRZ{Zjrn;A5pQG9!gEG(4yo!cx{<49gCxEu{vCbLCp(F zSE8C3mn^iG`jg*^lMD5yYNrOJL^R;8+9+F!qkCeSqK%7iz#H3*W&;%ChJ{N z7Pq$mc1wCt9oLpfJ@a5tIAK2BjNp&>8O>~wYq32BP0{;ggdhr_T?*YD$Q*($igAoB z!{)tUkNu-}o(9beXMyikKc{lk)%PzwGxq*g*{RcwFxsVcZNJk3Yos_5cGcsqyosU; z&?;sO9XQ1;!+yO;_vMg8x0HvPF)5z6jDLmf%_^o!S?MKZ4o0EkvuqYCBcJn`CSI)) z7^SPia{Vgn>1v9 zk~1~%vOn{06lyFR9FS>H&XpL>tug5!7kEPOu7$rKBr`3Q@;Siw@%MhbZi4z5N^{;x z$zRaG;9f-ca_O|ek9)SoG%j;vjKQAr=_Y;@`h ziM*@tilR!}5KHjKznR1gI%HX(ENwSsO&Pig7o38ivcyfo$NU21>8Y=T0lkFL0)BMEUZ%bGqH;wtI1w&gYgl+Q>NK zn)iZ?#phMZ^2%-(**{h5P2UIj6t%k5%X*#S*+ySTa$+QAM;9I|AZAefS+0WV?yUk} z|Gv)>56MV3Cvn530B*#DO=kE7UM7BN6Y`*Vom{~0TlM|Fg=7ppIQmcu_xZ20fKk31 zU>RzFd3lLUu4=hu7K*kNv5lxH*y#qebGAbYF%UM~*uzjvqFkp^UOmE-yc5uD6r~B3 z-O!6Jiq_!!hg;I&>y)u)&VAEgO*|ms$GWL&X)rgkWKWUxsRuZv<$UaQECs23By(Bu zh5IzrKF`&y&kY-AjfJWIrDziJGf8WKA>Mv0R zEp0_NH>4<;G>PB$xCTO7E#M|YQ#D*ujMkH4>RrIBJTGbmAss5fl+IUt$$JVikJA9H z4ky22FI575|Khp^ZCD~796Jo4<1=L&(T_q;T}R1ijyQe{M-sKu#8VyBauvlJZ{uR1 z_DC(S^^?sC0*pSODP+M5pNi(1jq-XTsSQ{i(b5+ca;O^!p-_CHf?bAo-U+yg4qWQw z7tI9>FO5z?k#4r_df{2F20R)nh+Y3mp_8GESW%x=LxWmdJeufi6AF@3QdxEBZDQls zR0ZcIKRhrfqGs3r0d!ZXC-{@e#8~=Ve_n&BL8_HM#aXrhQ}ZEr;)mClaD-9hL)W%5 z(F*XZ)!t6HexoW~C>wxJ!3tnjcmX0k;mL2y#;Ku_q;#|LXRmW+|0nksSOb>|PF$|r z@ia~oDVVLgk=KSgSfV;gKE6fFMiX!;k{%mDC#3a#+_Z8|U2R(_anefqnsh8$W3xz! z8MkU6$W$(R58W{$pMCZ~=ls)}uU7wA%3QeLsy~XJM&%r=Qm*yQ02Mj66_l_|Z!D5a z`*hWwj8edCb}m+OiX3}hv;XP&k^3nWQgf#yk7!)Xk@$;l@UqAZlcOlcK~{eGjqp$k z$?cy8f?&1c2P+dQw~XjTK_=fHlTVyzxt162;~E77>fQwo&5gpGMNAak>mh?Sro#|K zw-=oiLzr@A5EytzEzaoHrEh4MaL#ZJvD!-*%k}zq=)w%}HqSwQCA%2!vV1@BM}Zw6 z;GuA{U``gj<`>ed~NUwP^i#8`61N2>u=pmuAyvF85dbp? zhiPh~d)+(VSrv_vhBZcgA%ljy8f)Z1uTZE4f2X(00i>`3++~xZ&#N}jiT5+AC>b3< z>5d$A8E_Ndwe6$<+x1c<;CUi2Dk-pQ?TUEmF}cwku5N`fKK(I#xlW-*(`q*X^TlSq zCDJ0x&%mU^d(QL2s!g<1@psciimTHwgDa{u6QxQDT@gGa-AHUfHR0KkVl%vq;ps^g zBQMj8CaL-BUylJfO`DwU;WYw-iF1uQlu*h<+qOEJVl_5?*D5DaK={qe4i=09$-6%* zYGZfH2G*QI?-i!wZkRX~DJt7LW3QSK-VV7o0TT+9*D`M`ux)-QKK8n82!>g-Pqqa{ zVgq=n7^gTXeEaEfY97?w51wd7ZL~W+=EFo=H||em(9U6Va`+!w&9xn=N(CTT^(0FC zsKH#Jd;bPEnp}@XfFiXqe>|KdP|N1j;)R_Tq2j?YkwP_2W{V7208_N z?Ne+s4NfH-DUNC%r3}`%q+<1w8YI=ZqQqCWK_KN8w!`Q^j8{3z3LxYu@62Cb@CU6D z<#ML?G+m!tNd|=|hEbSx1i8xR?=uiL*x!^180zZ%!3Q;vGv&e1ga{o0GuC6 zNIS<^(Soo$AKSKVTld(uZQHhe?y+s#wr$&X@7FeIo3yF^?98v3*+}-}eV?@!;CKC` zpZDU!44vG!Howj6y<_p_$G1jM|UW7^H1=dfrEvpIZtk>+Sb8KO#Xa} z1H;^FSDsH(Rt~q%fe7Wms{S#cqdKr~9r_ePVb#fiW?p%792!V6x%QhZd@u7ATo__? zIK^*2U!&1mxQk48Bta%G2Q-t?blRNoha%qQ0>-O()$f89D#@-JWG6A2rawTwf^~S2 zl+jW}jyL7P%UFbKJ2DMO1UC|GZ5`$No1bJgC~BgYMh|ty|GdpRYKTmXrw*DxbmphI zEOz9f!)&jIBMS0l8)8pXp^ri7lc~JoKTh)C26SvVd3|ty7lMx>*5$!b*0_R{==yr9 zw%o<@I8vAKY-x%5E(!52A}$%db#J8!(}-U$X+Kgi-|8u>0T@i(P2TTnfoTLC^w*L9`v?%S!gp=96N3eH?Lh%!Pk4+mUvj{1j4(5X@up@D(l1~$ z1W@hxsVy(}nK-Wx)Lvpu-0tqQ4uAa!5_Uwr2id2aRV;MyXyEY<+o~P5&Imyq^{ABc z*Eh;dhtGYFOLD96W!?*)oGiE2b`-k4qQb7fs@P|Hl#T`+XH6^G=2;8+1de$aT0Q%N zm4_7>d~^DgYs*t-z;Z5O@3aT-$F_NMOb`wywZqgpI^6$e;-2VM_~!L(8Cg^heloM_ zTwMm^xvbk#jyR;B#RBD*Jnxf*mvFo0`d`~rsI{s|A3v-}#cUh4^2|#H z2R2c&cNM-6{-xOA@+D1%%Aq^My4*M-BDqMVNY()uJDNo(GKNkmC$MQwRa-;48N!~| zhnSXU+|640-cZKAPxr+-*;cNg=Lx53%f>sv#c&ZjDrJLm2PxaBJnqfLTjrAsUI;%f z&`QX=n=%{Os1(dO1XP-~Be%VdXbYR!=2z$Qq*-~ zCz{Lpj$)rexh~fX7(;>niv^gCYf}b6=DY-KReoklg@)M?m-iN5z>V5g^&?`|otTEs zZ1@`~XTmkSaFra|WT`b$HB}z0&r9-=EBwd<3c|6yqWq}F-p#dTbGml2;6V>HELj4*t-nx_az=gBa$u{W%~^0lDtWSF&a!PbMtU!wLK4p-sfGk&x6 zjWaq}(9SP*lzEBpDbJ==CEY&IIBip_x~C zrKK!C%gdMAv3(|P)|>L6%1p#6a%zj0%J7MgZixQoGWn=^uj}Rhp__5$RZb5#tC!n* zpKXwX*WJb4`{>uv)!X6YYj68~mK=OP6$7`Xrlka>I))QZ`LjVoLp}`i$=K<==f*J9 zI4x-Zoo|$cjL8ao#h1+Q5Vf_tE`MK?)5UF){qa);rh#~_tGwG`99V$J9*b_T^{d9L zvB+n4TNrfGqptGWmnDX|>1zza~pc36iO|8*n%h90KO z2ci}p)9@*MZPp-rLmsHnsdaht4vc%-=#uLcnyVsrHM>W1qt<96uD*)S6jHP2dfN{z z*`K9`+@%Hh=awCKV`rlw+qxWct_6HTA;FCeXrN~atVng)blq3@Bp2H2lI~+*3;k5_ z6FP}}O<}?!PL{>%QwzphDIdYnEfW#(%neiW-dqDg2^qx5BEmMWs<>){+N1N=gRNpA zP1O>m3?JKhN906SIPa9KwY8=7wr)}$z%Zmbw8NCPT@Mt1f!lJ-r&j*z3249*S*@q0 z|FMvqkmA$Xc|cxZ-*43X51LNr_Iztp^CO~zZ5^F(&A}FASmCu;)j+yylvUivNMss3 z5`W#xT+_WTjwk7@^JVLfmF#aPxAPQ$0?tNMyqcO3J*nN^%~J@1#f@+VHCjS>IUaS~^h^6=)DvMLoN1 zFLC}Br}C$mfg_n`ns2M$nsZ(jY+L8Qb_*#sgzKJ|8_G{P12gRKf=@@WXQXZml;)}S zK&&Ix_Vk#0^2D3UUUePZB=(&ppxarV0Ts;7HlJkM{pi?gUi_7&ld%D&4d`u85V+JY z%Y*2^N%dwQb?+zJJ})1lCEie%8U8)*0W{LqAT1b$|1h;c^_g+xc7}Y^3O}5U zh5+$py&m-Bw;C#gSIRU0S7nD|nu!Cc1j=O;E5ouO*4R0AE;>oL&IAZ{pBroW!XPp~ z#hAZZEu(R_W6>Ow7hhS4b@-lt{=ObS=7x}aEax~7F zX6sZ#G0d|40Qr0AkV6@Ae$JXk9Qs5J>4|h8mLJ%qWz?dQl5@(aiHosq6v9}>6Mr(GR(1GiKy}SwPV~L@Jo4 zc?xeav@cF*tB@&*%O8vw0_e5Op9!1WQ)krlrJG-mdxy#vq$*4~>OYUcY3$v477F-P z3q;H4z0M>*6#bA@SatC^(rsiwxD<33Y(H{*rguJ!^-7+d2UUz!rPI5|>uu|2D?5a28HXJ_dR+*%{dSvf{TL;h-Q z5zhRhNl5P>OE?X3qWzMXBI>nD5p2 z1>2bC@mq>p`bCCiaqwZCW$KD30pVJk7>L&Vyf{?*h5sKL(f>U+A^!i~WD=5}9769iQX6C++jXJiLP4b&9aLN`t@Q<5<)gPaxK(s57|ee$hxyl57ccId_$9!``@S#wotY#* zjh|L{?zOgg{E*EWZM{_loscCv_1>a-Coth2ew?$6Q}V9y$?4Y@k`=N;uS*R;HE|bzCk0Pb1C=>s%&_Z6X>xuY0DA7lNte3O@%aVL2@SqI;6=(T4Wc%hl zXhL`{L1lTUb7XU}cij1L@Ooe(67owyS70U4k&OzJruw+G&>dFDna6KDZ%ac_@GT!v zP5k$|rynSBO>$?lTA_23kA^93ULP$~n+upE3h)oj#o=~x`4ltg^sMcYP-!;rVc*?w zepAh^eff572Ge)3Mw6})X-t}V+Z20kV)WxCU+S>p`1sr@-+{4d(|x`YX&A15M^SkB z#A}ieac0lV9CMQJTNl%u53b_viS~khG>cY`{J=HV-Hml>ZEyCtJmL9!X5wz)>s`YO zA+<=H3A`L6WZ^kckItG3G7UEHMJ+ION=-JfNss!?!N{}bFy6beNWPz#Nb#L1e8g_$ zUN;ro!m)AUGbxC(6P%QVzfuE6?V~4t7%-7n0L7T!apK4ei%^Txo~HglUlA{(9YTJ| za7YJY53K|E5O^BYz8?IL6M@{RX+2$`NO0n+WC_*L({p+u;3r8~?Y3Uq>hQ!pM7N3K zOv%->oHgcvl2KyHBF;dLzo9Nh-Lz-#0WaclO8=Rf@pTI7nz`_XQ$2lq$yvnAimjRF ziH=RgRlrFklB(E6Rr?HK2JBCiesN7Y`??Obr)nPJa=VqeTU^W&`43WQ0&pinspZbVU{eu8H^)mKrJOuY#H;A+(S8^Mryb%##H*;r}S1P z`R>9<7MRw4C=3lfTSpc<{Tgx`f;6+UUMwA79eiwjou6}GSLiNr zTHy1LV&}q(F{Nz?7$m_%6cumt`%U`ZKQcK@tdkl^#NZZ;ZYR}H;k-ut0Of1P5Q-!} zcRhVNJBWTX>(>WWWAZE2j>!E+(@`A$TS7|C>-aL})ZgVSSmkKLr$~x$#8C@mtIcMp zGvs5$y*Ie;mUn^w#w}-Vr?S`9ezlkUT90F-Bd_CBEMW|k`gOwA6~%$nhGV|8b0Ddc;1ZifP)-Dcj&C_ zc|J^ycoxSlM(rdHG6GIrg1mF1t<1FhLv2fLXVV*=KS|U)^I_$2L!ZvUwkD?J+v(sjg9#YvuG$BvM{%IPH|GLJXGJ8 zBzh*vD^dl2!dC{03(+el3`kS1HJVDJM1jSTbQrw6U~nIL+(cF^ur5KRVv#+Qb~Y21 zYUem_j{xXkm-39fJ+|HbGRn}8lj6Gvg>M@qkl1%fe9Oy6mYW$wrq*64Y`!v+wLB?A zadbKu;_KKJ%SF|`tog#R)dcXY#Gw*+(nC-Ce)SSpu9IGjU2lWT$OA)ftt3~{8KM!L zwJWp5uyJqCWa!9kuv55LZo?PZAv_*%SU*w9AUtxK$&TDP?bvm4%iIXd5=|{qMVV_@ zum>N=dyUxN850(9(R-Q;(q)-MmriJDb>8SxJgdS( zQC`FYc(Z!SjF;Q9fS)xQn*XIdcAaQDDaA}DM`;=s1O*Zd}XEB8{q2(dwhAX zYF+RR$IDm12?Qi-;n~MT4b-^x=PUlsC zj2R^RK^@9F4sb%E6Ps!{#Cydd!Nm`YX`}~?-K4ovE-7N9KWg<2Ems?$YIy;8HxWE$ z3?TdLYBymRR=-uqP}`QQA+hxEKFIoFmnq~v4rQ!ER*c4MG4QK&4Hn#JjfM2ZNjbL; z9ki!#Xn=RC#+;**3C|;8c11io-CGcOcbE7o=!Dpj{OX71HJ8cK`7|$N&_baa#OR1C zyxev)?UjAp<{o9PV=tJT-R{t_*KuD{MAfqOOfR15oR}V~`1#Lsmeb_en_mhB=Tg*e zcQ?xO+$PL}X-8NqqE0C5XgTSm7@c8t&(%B#qf>9Tne;Z6N-)1eZ?d1)wY4btklj!o z)@vUcDh?_a3_NMwZ)2~SvKwD?HSDYn3#Vj-T*rS-RAD{DBferw}OUC`b z6`X)23Vov(%t9#6q|6~&o~idT$g+`G$IfFv2&zz_)C5=wu)*>uMQMRS5?{wtu7pxa z7~2Js{RDOJVY-QwS@w~FM&YGc)E&>A{6oWi6GC&0(<+5zyz@LrBVRdK-GF?lE6}%t z0I?^~3fq8^u z^4v=Pjj6Iv)Lmqz>B3+hjUmt`Fa}P^2iA=sPlg5}ND;KpI;+UZQ%!m*LT!G12x-W* zcL=iUL54WCame7@bcR)tbwWuS_~1^$KEF+Uh;ar$qW>H^76?h%E!KI$J(!F#yCR)N+GV~(T?^O+o)U@{=O$`QMhC@CXRu> zNp<#1jefiwsux27L2HqE!m@?PcIj?Pz-|15-C$oe+r{|0#YI2(XPCZ=2kl^y8!qlIkW5z8-TguWDn!SNdQf;Q~jN0o3GyVWt)_m?>o({1*a|0Y`_2 z5FgS4+}MVYQ37#3bd9B&O>ir3Kiok;m~2clwmzAt4wBMHnyvmBgYZdphW~cG_1&Ae3j_dD^++*a|bm_rvPPhEzjNRw=$Fa7J5W$)%&a3 z(U;wQS`HA9v22H(z3mrzIPatP+tqCs@%(JtyOv+qudCfAXOP;?+nyS2E5y2HrZdaD z$6n)aiOe~?le*d(&>Vfowvj<=A-WdOz5m4o7XUb3D_7m6QlnBE46X3Im4gvZNE?+WNmNIkksH0kUzj}>(Fa}YK}mov^qyt6zWS>zxMXIp{VI=YQh~Wn>knH7 zl^AgYbs#6BU`^L4Es1R>YeI1G%f-Fm5?)N1v8-7huezaaeVPitW zU>7OO3=HSYMybt*8ctg0sBF}YJwQkTXf532L+*t3NG9Zz=15RAaUsCt(L`Qg=WP3g z1}bsB%7(twmmJ>3-l~d&*>RdLtM@^Y8UhJGkLO#z zs8-)g>u(pc%dp?Z=ic6*PkcOeoi6ZA>pSDuoDNTqBDcrZv%^uz&*NRZU#HUMPZ7VE zpCb%~4Pq!k3wR5f#)5=hzWI~{w?K6o7i67B4~yEm@eBW7A4kDGUY~=9f9@53t)@$S z#s*75A;IZsksLLCVZ**j(3pUAb=2>tx;^P+Zrjw3)&C-i-g&7O9m zq{J~tX~HeeQ8ebD%3T0{xw5&73Y}sVCp3db_FclMvJzK_S`Ms}&jAX8>6K>4>ZHQ+ z3HBl>EO4}$=I*jK&@jE@u%x`^aLyw?`$0a+#3$wQI?)$tkZC{&W$emaqqqdE2-X>; z)_`9V`HIETI1a^d0Dm`Y78sYqMw3Q8v!HY+8UPL<+YuXosxti~$21WOB(t;}X%M%NN6Y ztnq1ny=s4?c1rIV{H;Bv)h>cFpreB$nm5`Zj@&gT12aMl$%Y!J3Gb7S?w5CBmM#NE z&sE=l#0B`u81pzjc4o;)ST^&ww65(~n%$DDV#C;=lV*KmALLtX5@QXG=d=S1S}i<$ z^j$y?(wHXg2k(yc63iDbBAuh$v0~aw9;+|fKz9<$B#7e0hAzLgu-zho^p|17S?OM={Rp}Qc}pa{&kCnkWH=u7LYH;PPSvXPhJMBC`L43NfyPqz zVWi?!Xa0VA9PIYClG|MmQ@3YYS8>3s^s;MGTec)hutWK5Qu11P9ili2q}b=EA7q*m zXKXM`q~Jir?5MgPLb$Xtc){=aIu?UM1hnw7>5ur~$w`R}TICr3?1qO!GwfR84CNQ< zOM5ZlK}zj|;zzr_g@+m3@45#nI@LxZc@M!T0d~C16|n8e{IC%V*TxKJZ-(S_`q6_a z?t&Bs`;XB_gAXB8F+km#b(fFAGkFaeEq#)eoTjR5WrM9BhOvK~ z4^=#WO4+@EcQ(aj^b{*>?x7-1UEN|64q1@v6IZW9O_JbAKUiq=BKboZE*GEANieIZ zzK~)0Jri?rV~;)HqAQ6U!>zGLbG2aGvJLP@G^_3CEd@7wRk~MJljxzf=h*vtL5Tc< z$mRW*FF=kiXs<6cPz7+ zcLVIIwQ{FAmm)BwkgPo2v`%Efk4#<|o?|%8_dtop2BVSm!yX2_8J!gKDu6u&yW2sQ z7W@};s5UxPsH62`E2kX{&^`-sv_Ei?7U{*Y_Mwv~Wd|fi(+G7(uX{ij4Is82vtlaV-OEL*Au`&djZffTf) znXb->m(4g$Q}wF*80pq2l7-GFDD9JOl4z*`l~BxAoYkmO8;LY^%~nw>gaHEP-KWv* zrPol#n$9bB;XNpN7I&>e0;W;B#|Re$i>9i8+Lh|{ZBLrnLdz5tcl-}(y z+scM@R-o1TT<}$l<0VG0Dfb_BPFp_T&|s!r+=%=SyS~dE&r3poS9?TR3Oz43L|x=u zmq8F~YTE|8pI>d&{jymxdVns5)(uh%r&G2_O$U1_z@QKNNhXK7#26v)hn~?&uz_oTnBpcvtGjA<5zjH|j3|&-vILu1jLeM{>W~oDgQq5z(9T~-G z%+0TALG?v~;4;t+Iz=~dNGx^PNg`gKK@{~%#cR7XGI`hV%oZTBLC(W?HJ(=^W(NRPJ`P%M>M zkm?l^TOtq`5j5tI7^>(mQN>}a=^3uqR5P5P__YB124m3{Rr2fHwiLXz@?VeW6&W#j zPEJ}K(i**Mn54=}_~s_AqiJnRWTBDLbHPIYg|SqXTB6ZD4(!hM7qQ9+s4mCXp=l_=my=%$L(0kCW+r`_-!NbSjb=P9}yh{{>h3G*uK`;?W3xlH* z>WEl7$T#pjLrw3$+C_Q;;iGT;D?sWWu4lhEI5T`64!&ZxG1ofYKu_REONqkGbbrYr zSA=>$!#O#RV|-P^igbdB78-rxK*BFGdtSE2n&y3hL_S3I2lSEJIab8{b|&^?IM&G3 z-3eF*oQjPffUm_j8FWykPco=_bH-G^DN8yMME?)4sr?gA^2-YNwl`7?L3KgLn7;?K zNEyz_;=I2n&fZ30!3yd6X;mCpdkWkZ4E9&?5kdAzVH5vjb;676*gsdiD04x6hrAmy zWJjxhe9=Ozv})KfOVMRYc`eP4NO}YHT!G=d)pe|gml$eMfL~Dy?Z|#A5?tC1{OKX zRkTnZmLo$GL6<~bSn5m5eUGe=B2C!{0X3q_xD@d9sgeZr@M9Nkd!E6WUuf_E3of*c z4IP@#LyZL*B;~dt7eLCHy)%@q*rSw0=tK937af>~6B9=v8}vP@Wwp?q*cua6U;yDw z7}A%Nh?436it+_&6^el|jnG(t2Z6)LNk=LJyOu9v&yecA7%pd~*&GO`SZOt>#%0?_*VZ>k(9W6OvtFBW1#j=WhZrnHa%zK2&RUj-Ln^dW ziMS{d`e9xc2kI-BKq)*pi9c+F_;CPw%#t6d9Z&6>zFAIwwm!VrZmIjOO|wkciv>@? z2q3E~3YqNAh2u9z5VD$c5pycJrDNjR>fZgEMB4a)##voS#V$ zvU=?&U4<}g2h*4;3^CWL5@jwX^h%OCK=?`(Qu0#C;8GZXs>_qF*`H&oM=tP9`*!fT zoZl#psR`lI{Hc~M?qS**16^ueFej?oE`@$d9GD0Sp0TL$+Iz);sxyc$n(C ze&b;}l329YfI)8m;aar(i*CUhg_m%P2knXcC@`qU39E9c%Op&H)kJ%vSu`gMqjH58 z=7D6z5MwPZI_Z0XB(mGypNmv7_LOA`oB^9mTj7rE@t2k|V?!aC8Y)7pLbiKuGy!jL z4Ly1t0EogT`^ueux=VsTA1Q(|K`wbs2e*k`(J`Hcj7tK!m-!#l|5a-Rt zLh=ZKQG$?-{Qv5r+(JTJ`fIoTjh(KcIi&d~eO2@=g?Q3CyOhr#^X?j^JgoX)%McHI`Lcs7f#xf`GQBFEHUDPYttO7gcv)m zOd`MTI4_QxY!~EyBVOZyysOv>Qnve7#4aTfQsH;-g`6y<=5KVOZqgpCTGwCQrr`vg z%AXE989S6GXYC|5@7}WNse04R7UTXaR(hK|q2j>rN0*yKM$tHLFBU^;n3?FaQSj2D zG_z_=-;oJa`VF(K$^$-{LZmDP#&RG|uSThCv#gc@8*1ih5V!`#aN(MuNE%@=TZ93& z2R*=tIhIy8Wt{BKM~^1Ac>AuRmSnQOfVs*uWk&&qFy7JxC(vuSIkEF9iR5d+9IPfk zNC9$7VX)gU*fpjmq4kf59kcHb4$y7&e&s!!i0e;46&tf=8P;S1tK9DJ?Sz2cWwatfU}N_ zM>DIM-GXJZkrvkPK#IMQ>~!>`3vX;yKb=Nw4Y=PXmV-k@gBzA7Q-jIe2C#nZnT*RO zHb(;^KJ;Py?%{~I;SMfj;bg z%%I`L0PYeY492z#p49LunytUSE6i_R@Lcw8*O%+cmxG7LA?&H4=CnLIaI)6@R1n*l z!!JV?952?F&sVnM^KEc5nqL`sDe!<58CSSXV~P`Erqbp%QhqkaV{)`ocC`SMaSG5x z)QMgv#q{*Kl6vBcjbiQeSq-HpdNcQ(Q-cc)&s-U~htQDYxh_u10(EIJ`@AKvqmJGz zvj=b@bqG=?xV>w<2vpz1`+AB|g8dAZ1Gq%?N90AErm zsTsn&RhcBC;M6w($x_ZJ89fTwb;P^M2^N((D!NL>S;ToBQl@1LY&mu&!KIJkZfrT( z6wII`2W8wPLrzLWEUU(x{1IgTvo_lV8F4veJ%Y|5&hFp@$qrCGWdR1$9A@HC7&jDe zR3uw`tv8${3Qr{BX7ex-;GZp$$eLI*=7 z@*@{pvm&HPeRFndo$UxkTVa8P&Ivt*$pbO?*Ca?HClI=drNGMjT@&+az@^^`AzO-} z)Ji~K3`omOQ9TPrHvmqbQqqamn?p41do5~G264g)XzsB|>89KKPiD8eoz$~Fu%~_S^7Yv#Sxc%mQ zCU)|hip-&BL?f%#1glvhLZcP$4Wj`6Ow(xSB4HxDwA{08KMwG;g zc|b7>4L286ESpA}T;J}*1<^+A~ zkgWLTl+~0b9E#O@p890|T6ZCnVV5179Y{L)9{|nfQ0mkkqycksM%E&OkqQV>weUZ8 z7>N!8bO1^V?udie^QrO{Ah_@<6a{D_7_$yhh268c0VBEbzx6t$$wFay*>FQ0g|cLO zQt{^C`Jog#a{vN@5Qb)$^r5sV@)DqSt9`Wh`hCte8m~iD2?&;Xj&nTR*Fi^2WRgYc z8XlX%ee~{VWJdb;OFiBOx` z|HNII{0$g1U5?fyXj?=0q+=1ZrEmcLP(X-G!5vY`ET;y;>?l6j!O38Bs0PbAi@qLO{X0nU;NEOO;#8n*hf{a*c>} zF~EX-*M}i%a-DP_qt`%oW2h#+A>151~c zuv&gQXn2o5jF)pBmM$l$b_W1*^rh>5Cr{b%pH|WZyrT8P+yVu>q(!7Sed5RzsbjQv z1uTOkR|GuIj$=(iLBE?2Cow84^_$SoaIdh&4ID`hJA6UzG_ocfow*<$N(B)`C7zln z^sU!rzQ@J_JM|HkAbf36FEf`GPF~c@`6ZX;zL^`Tn-T@trE9_ABBjKlITNrYv-{Xi zo1y!75mzA6B&7zaaR|Mat*MzC7pfF!yr)<+Wn@{OPV;z5yyr92=_(+m-V9TC1}VdK z6{2m!dtgCj_>mGBXEa_8+H)+5O~0#fns}yN2=Idl+yGjpiFdySZpoi+y!pg`Y2$~5-Epo zNh=Rf4?{Q5*{}`8>1I%9yG~vE`eiR03eH2I?!KDlO*mQ|+b^DjQW;c?fjT2U8gB>2 zSy@G%XqHN_i-vU~?!v6h&!8CwN!vl86apb04(rIKFp@^;+OlG?%Jde0$Yv0EbFQGJ zJB<$OmG{C(XG_B-vfpV*d4i#>1`2l8S=U`UzV)jQ^=SkHH3n+&F|8{{i8xo3DN`_% zq)TdQ+FwgQug?@#t4k+S3U~WDX)g!Jgo;X(GS)iD9mMBujO2)bvl?1m|HV!qq6Z<$ z-8u*<{ak8E*1jstgzuo?_83ZOs4;UGom}$pAQiP>#0^U;*vkkCnU8F7`PdNn=rPa6p-QZqB?1dRN&u%*sHAZu+l;?tR)>ROdBohJT zEALlMX#hWr-8Vfr1y_V7AXk(^)^~Kg5q?lgz7b=tw~S`2Rlsnjk#%>NvVBDn3saa1 zOf|IqUBXppovFy$i1Xv~`0PhsJ}on8=t=ljNoY=Kpmuf#vrr3D=Q^@#w&$Ki6PRC) zNafp#BZU`;nAIAENv(4Dy27#J{)uxe-bUxfwk=p&&vFS9EC4ipQ^YfWWnhr*`NPBk zt(BQ=fG9h>%8RXxW_8}7(Q$4opukj?qrRBYdWTuW9I$m+R80tu;)rOY zDuN#%Y`>H|_>PM;dAf8~vB#`IxmvNm8dWS{&-g>Hs+M?9o1w!+`6)6n@QuA7Rmgs6 z2mfU%&~~02srb)&d1AK6NNLoaMzH4A{StXxD-(MZx+{`o+B;WOHAuqN+7vuxw-^CX(E8l}3q-8Fu6|$fTX7?8p({|^RP2S;;sDeAf*euV*5f@0Igs<~ zXU5s8<5hN>Wa)-Zry6RhbO=$*vZ~nxIt5ZM`bc>RpA3JYcVL*nH~i!7nL%9TzNFaH%&B$ssqK| zfcSVVwpLU{Ym<%{3WIQafDm-&2vlsWD!3f-!mxshm}>k)lBULfmrls*h@BMlog|O| ztKl6oTsc921)xzrVy%FPmLHH@f=_9Vwp0%#(oIN0y=2M+OrOs-SX>aAxSP>h6~_X& z1Zgys6(-y6aZs?>DzB#kaFPV&(31_Rk~R^#L0>6VObusv1CdyuvxnKUewQPVxkaW_ zmAlNUDu<^uPuT7)0yxkEQZ*Wz6T-GUxJV;TN!d$u*%++7PJWs&s=5zTW4wd7^TF94&phOvf-W1Oa+QAv=$Yz)=_R+;b z^wj30?+^BV@W&KvP_zU4FQXxS4#(7@nhG!Y%6(##-a4o54lBmaV&?2;MdJOMz`wm< zk^Ofr&@_^pd>6V5VSS+I#h*7@9qf1gbC|NQ*PC#b$J=NEG4s(-M(zbK`XmL&yCfE( z!KLoTYZBRfmV7Jedfs&82LKAqZ#!x`XvAGkljO3#rx=6EW&8zYGLtkeMbM3e2SEwpD%8F=gdb z5xMM>=x{8(WtJj*^Ftix!hjX29~98*i)siQ{G56`@B$y0Ss@awNjg4&N? z3$~@N=%*C1Th9d7!ArBb6TNcbTNx;IOMbtbGb`}-D|Xq{y}H)D=D)kudcWWBH|uz` zf5)~t6~qLs=iwDP^#FqneImAn&TfU5k4;Ul7gG3M&hk((ErB^JNx?ag#x*^THHNX= z49VWF8A>7v+^G(!J&Q~wSj8M)Qu>2cwIo-#vj18v9Zz)+zRbxNmXL$iL!Ny}!u+jW zv#nX;XwOqvAcV&V4LD1fM7UGWo!3SSfcGqFS;R2F0#h{ZFGyn5YGbF_!bW=nW@}y7 zkL?(9+JF*Veo|`|wQNP|xhm_ zV1R{5i(Q5=iAqVF7)vDWKI_MqRJV2~CGJKQPGs02=mewGYr730?V)_5>GIfd&qC`V@h?7;!5_ z>hp_P=DR?1J0#`%*P?x82t-{rvZR6xs7)$?J-7|sc70r)e0Qbd@@6evlL|)q!?)^k zRHakr>RU6y1uwMvHyGt$t8(kXuCeuTbJxsF`8H*u*%+C>!FnuSoWjZ#?S4Zs1y&f)CV8y^i|j|_?rng^5myMW7*`8_o|_9R*j&synZKe z>g4*%ibs@*#B_KRq8ZycdhXMTQ?$(I-=Nk_!<1MEvsOU+5$UF5h_$&3I?Bp%>JnvD znu%eUmA0qm*gM<&a%p^9sv?tQ+&PMeC(7OW6krSXiQWk+AY2nY0jPQ!J{9PGxUPc8 zDQ2^qt1$65n!9a%m2_@WYH zMKd09$(CaEoTy9P)~+vOcRpm&(xQJ^h*39k&kC z5&x0-J%geqp25UHMuf%imzAV(3$M==>Yt*d1+2rNLBnUYl5H$XipyABj4k1n?uh-4Iw(NJ1M841>BU&MsAe0)PQt z4+?$gu^*jOUr~>FcUn6R@XrSO1ArYO^1Ns<#AqVVr<%^+zxCWgo@$MKkc^+-l+>`v zVu#Mc&Z-KX3PL5+relXPIoEu@2Dj^r_^un=yT1yQn8NTBDhY6g1FJuJSu*{6 zJ+ED;*Vk9R_}4exYui5e!M^A&J1o^7I+Ji5Vn4lx875r_DJfre%jFih27BVX4tdJFV)NjEN7-uOEXIn>U3M1{Ff~5&5tmUz8=(`eL)L>5k7w7XFqe=w|Oa53vjr-0}#KmCKz{4I@4t*azN zZwXhR%>s;QpJG%{6oNy20gd;nGPT5Lmy}61)HWCKPdGEtsA;8B5Xn9c*X{&GRVwwg zJlp9iSChAM{}o|!VyTunrA((leD2Egu}lP&0Fa>n=F3JHFgKB{I?Bq--$Ws*nn445w)h+`#$=u$S3g z-qI9Xs0q=shfhSOq~-nn0h4Vnfl+4KbPB(_rv6hPGv{t`j%i!dBkq3;B=K_e$%R(a zse*3Sb))WedB0t^8)oV7isqdb@fGwdZ&(znD%k+7B9yM`eSzWuIVqrz-S73Jj$#yj3Xt)3b@XhU)oila_D4yrPVvv>prz`7z;m>jW7$#$lgxnQTXyf~`Lsfs zs^%Q>c5!i?+TNDQm%#BJGNr?J5k(IO&EHg}Wr}hd8nDtZa&R$n{!847$)qPqQy?!p zR4^tjF2B}ZKX+f-(=(+_RoTz@fzg(-t_vL8RiCjg%&Bo9^!P6yNot_sVj9B{7#?vc zM^eW}FICp>31Hh}Iba8eP$4OLI@-pW`gW&6BB%4dA{6$P)PA{TXSmNI%2|-JLIlgu zef81F-hsfelzREtAqF(AbNtc+6wYl5MjafS9Gvk1;+o*hfq_jS`}*Gwr-#S=VY%#^pUaclj@sEB*UnMnV6!kk4>$K67oP?B1MBOD5PQu) z=YEW(ZuoRMVrut}o8#JJsj9?o;iHIwiKk2#>x7Jl)q0UCK9$0wK0Pnwuxk`FC#nw% z5VB`WRq~6msD1=ug7>p`3$x$39>o-6Ibr?`lN_P@=8Dsazl1CCR@BUw3;aA@en%JL z1S@KbF%=xfFF}nzber>FiQB~Y%IHPTDx(m`-A;H`M&3>yRjd;(?%@#E+{1x61y&i= z?XM3aPs{-K3PvJKhQ~0D=vhM=Y|vOI$~=0Fnq6^~3OVloiL`TyvMt)OY}mGK+qP}n zwr%@{?T8z;?Hjgj+fnyrDYII>mi4MW&S__VoITgtUwh3lW*@6d`FJ3^%QzG0LHyLe z1)Qa%=X5_(qxMd9DH91f7uZd}h!cR-oIxv#h?|Q28zbGzzzG6z73ABk&o3ixrNiWX z8EB^#tIvZ9GzB*T?A94Mk+Z{|VHfG!2Cq(q&mL$m1SDegyYY@=?{m0UlQa z%y2w!maReq$yRjigu!yDxC3n|u&olD!8&J!<(Ztj18JN0qt`t&1?|E@oMf#cN#yaV zxJDp%h?{L~z>-FGIWi}Wp4cQ#V4@%;C636pMPf2F>(^@crV~L#%ASiH8ffK;Tdz%d zzNJUW4EYUY1-nHDN&PUh`R%N{_quP#-)6M5-DrM|b`8TMhI@ocXe?9K|LH;;O4aqI zQ#el%rn!D6PawfMJF=b+56zL|VM+N5s`_e6*LgABh#M(bQ0IZ$>ezWY-Kij@vLLxV zn>j6;KAXj+t$7;rL7S|41HWd7^RF_R-?N^-cQ!O%5EIRw(w?Hb<@jif0~>vKFOQE8 zQ)Q*pv${j9!YlYa`AMJA}Uvgta!dY1|?-t z7gQKrjefM#*IN#hgHi4Iy}EkAaoh+$Bq>E;-=Q>>&Z*WevZbYV#B^S#m}5qhhEzpZ z5dE_vxUK$M%%g=`m1WyGU#sn}I1ksB+ryt^0V4m+$qz|2)HA zx=Ehv8sWDV6ind~5WXiraD-{LLrtL;(#QT;3g%0NIquqG zyQM#8)+^xRM80nT=coRu_hBJAkBI4VOiWTB1FbahnkYLW~6t^48X*Qf6&kpMsr(x27K9sa6M4`9!tav zM2GvvmM4?csRKsaf>}@mTA1T;q|%(WUZ3Q1F;dqS5VdQX8VN*1bElQf4v@TX&tSYr zAaNQ$Ddzu8<6b;Q{1VMU=Rjf1c>RuI;iES0sx+lR5Nte%6*k@aM))Mvz)rdA(x)JL zCqbWCBks?9NLroEmDEgptU%!;6O-dvyd)NdC>K8B!m~UF=F&UP7e^k_(C{4to+Gsz zD5)udb4voPK+m#(f`5-eMW-Q2hO&*+sc|%su^+IjYA7t=S2fP73s!A$euBU zD$AK9bPSg?i4s_S{(3^4sGgzyHvuZZ#Kl`ZmRs4 zz#s^82h3mJQhiVaiupKc`>!#Na-X@tCBqv1JqK}qMf=VOR7w2_R#JVjh8+A>W?R@zTikRWm8qxn39FC62qkzQwFrE{i#9QDf`j{^{eF@`txqidT~o0z{Sr@z@{( zrIJ>Hf=5Q2Ty0*Ej##D|WoFZms7`2+Z`dRD#fAJ=G=qME68 zfaKNvkJ&iJDA{@D>Uk+TIWT-=I(qmtq@(0x8bW`x?C4!)vJ;XTS4zD$0S|B%+#O3Vn zn6@h5O)AK=%hUszE_ThUy3M`m9io5>%RmtgeVIrSDRu!2Q*J_f>Z`k-oQgv*L*MRB z@kgm=@TpJSf}<9$pIHG_E4FB9cz*({rvxmvRlm0+e;6;&!UHR8MB*^UkGIrxz(hJF zvO1JpGg$n_u2m-%nx|?k1Us^J0SunOeUd5rk+)5LScZ(ROM(tLu}1Lei6xgpT0>m| zC+}bxRVR7nOU4Z+V&FrGytrR#9ok<8;LJ8{Ken2f-+5XRD+wtsR9<@i01A43iH%TZ zKuniZcCSP)mI$tKR*wxB49mQ8L*K|w{h&>4L0c`hJQKRatst5;_fJCv!J6>XwJp6Y zLSEG^mXH&BTRy!Z88pp+r4B554BPVMG_*nR|MGM$6qbfmtiyuLD;NZ>G6e`P3A?fM zp?ryQMu6s1fm975^$Bir7i^0kR*gPhXUIfL>NPC#X*!AWb%5>P!0&}=08k$fS7G+m zuPUAwK?;`kxwyM$fHHXtPtxXlTI;%vyxs_n_?VY^rB*8FD5f>2W>tKnIbV2#bvc;% z_NYQ1Esai`j!2JVg6{G>U1x^3W$c&tQ+t~m{a?JM@zul3G zI^`TMG<<8TGUW==r2`0j!w3ZqVK}K4z$Y6~@qZb!$km3)*pk0P%Ps;vMGO8hsKZID z1!egXEc{Yyz0w@N6#2$t`t)o}<5gz^{6in3;1tF=5qgkdt|tiHh@fI4>*VV98LU*r z{C*Qzt-;I`R6q7-R3~~LAj)VotRHUj6KV^nMz^!aW#y@)HJypxF7Rp;i=(+FqJf|L zji;#4PJLxI4HqOMnGekAeH3+~bOp@ps99 zXCf>OKEL=I;o~|-6=AJ z{D!}$^1#4iad$z~aff(VUXE`mEwJw`YCn-A@ zKd3n}nR)rK;E7?nlV`a>Q)&k(P)ywjfOdOIw|ch%3w9etf9G#;Ch1&+p06ZgsT@U$ zonDrDJw3ZvaUA=oo;It@^}cKC5|lJfkM_2$!(mrdmVKYj`G23?*p_eiyo}QOd&Epu z>3>#!cexraN%g)y`8(`AisSRQpnt#K^?vQ${qVeVTkgZh=U_XUJIO#Vw-mxG_;^XD zO)P6MGWTM^-{ko9I+yKqcka1g+O5WLFD1GCNp`%k`C`lY{ZblbKdDmhNS`VzAR9;F zpxY5dXCG$iPaz~Qi^ZUA#wrutk47S!X}Qx+n<@@TQ7AU#F82ZnXrrBfow!U_M(n7k z3K#3AmC)`;wl^#9pXi{&hGz@x$KD*pU%K@DLmG53C6nQ%lPIq2hMDENG5s?v6LN`rg%M05Em#sBg1D zgP_5u79bd18&KOM6#h@O|;iNClIEbCGzP{}4n+zBqcX zaBpsIuW)X&aOf8{e{~^5O)l+ni*jeTAb7GfqS>V&>{|_yQ(IbLWuYq=Rxl(#vf^7q zOkK>V{Y*UUh11H!ru51e1^k1pDr~wdNV#2sjI`?2$`*=2iY8|c-xSJ<*FA0SV?Qiy zvVAt9=ecsm9$F8!I@sxcg=SmZ z0V4@{I0T2>45RL(L(6QeM)-(ZThlFr!}v?bMc6?Zr~2jX#vD$X<(n}F_WnzV-XGjM zZmtb3Lo2+RQK5@7f{_rl!pR^BV7zDa0nZp(ecT(ve!1EzDUl zb_OuqwKc}BdGGsjB|Qe-B)m8(#>UUMYAh^AS&10k!2BOJU`wBOm1FoQDzMR@z&2)C$^ zfN@`)=%Cq8Ccn@jj;RnZyq2#?gSja%S4nq!bW2yIcbo1-u=QD~o7k>$kvq;!YXT6b z6(MPFUA7wgxyQiTJL-+L$&q$9kxm{~)U1)feoyhP2Rs^dm?2f&Rj3PLGgNi4hF~t+ z?tKAvVuN3D_Xs~X^vML|RN5r)+fD8OJlq5FjNBIlHAA4{G9RO*sZ|*73{6Bf(-%6f z{~cwa@o0k(W=h&fpeX1X1047PJf_44HW3HNp0yz8rm61Ag=`cO-C;@n6w5*l7G*VA znm>;^ReclbXNGYDS?h-f+{7$&3X316%pv0b*f%$c$?038M>*kyPKO%dK(35aup#cDXO9B80{J$W3{sm;zk+!Du z`WTwuOs&El4q~(0+n?a^Rn#mG7`JmXvQ(>LFc6`nB_Lv@x0}}HpyK7Ae&yF~l@g@W zg$>Rf&5zp);6az=zvHyV?sVyJr%pNXd+rv%ziL7m-tN)gWO~j#A>L2dU$y{sh%SY2 z6Z?CM1jz`aAY?am-`2VgCoNhIc=JzC2fkww?b0s$&+jlUhJ&ju>u^Q`PYKq5)FCc% z&)&xcKkhbbu4ytR?S)ItIjMu&gXx@kv9_2yiI34Bd$)Hy#q5yj=EfuZZce$UC(1St ztD<=@@Q8av+J@FW-CC;FK;Gt!Ivv@R(UK+&R_YmzlDki}6S{wmJv%xgW5N5M)Cloz z+Mkn&<+>JSL}nbS$P9UhU|NjEG%Am{zHqEC7FCTj?S(Q|KDyB)u)qN*f(q;oeO2_F zX(P^1z8XSxMgGlOIN;m8=5?0+Zg037HwcFjR%6XgZHw%SGMH+l%C@M62_Pgk04P6i zu8TxSCiZZ8a`3r2rBcOI*KzI1yt5xEUctq0YRmrn#=A{5g>{E zg5zx@2R%6|3@_o%1ALQ1_4QD7n=uCv#J)dkTE_6q{qiR6XGMNs;KOZ1 z3j}R@TxuHCQ4bj+yUmk~2@fJ(%G>Q80TJXdy>)PPdVF^OT)$H>q*p032|%ty0n47f z58%52+0l0`O&`SkcnSR)M4wcILAH#G)CP)9J=GIZ8rlocMSvt(1rqNg^#bW_y`0)I z63v>bcJbt9_g*)agJGq9NWVtO)Jmmb(o79O6nn4XuryEwX}}V(6jTjoCYqm`|BO}F z9Ig%MU}DrIj-9a-{2<_=ma*szK{~Ng1P%|Wi$ZrBR17Gnbe3qb1gFC66H0Sfv@!%r z&IlbI9%e;=y}j@A=`eDYo@_fHNL)x05Lv?RPW$bt-)fJ9$r@VlK5t1gs%x6S)7R!P1+1fvjV}8Jcuvwae|5x%;MT( z467FH-RELG_flKho@?*{eI-|JNP(0WJ9EaoB8l=r(j=Q9o>7@|k$@;ij42@H9x3U6uj>UOK>s|*7vm50R?_@``FP5oE;vbwps#*0A1$t)6$rg zKu~*47$1OX{VD2~j0C;!4)Z8AJ}P5MoImz=7bcAOuVB5OlRsa{7^v?kJ(KQ&>J*^# z!g_^2WrDxNh?>mDe{;qm z>lbOIs8q=%Q$0!?bmGjBDAEwu3&l=^bQp8$p=^6XtR3AcKrjk4nAFOM(6PpbaEN_; zSNA2S1B;sFnGz*X@5&^`LjsY<&04ofu#+F-@llH6FmXG}zjee8jVBe) zH5iXB$}*ICHA?dQ*p#7#}Z3$FW$)z_^xY6wEzZI7lg{y@oveZ6*aXH(FwKflFM00cOX z02cuKbfEsn4%5n8zEIhBnhH-S>NK(PH z0?LzbCI9h&T6!~|v}atqf)5uBLVOxZRBAcDdtbxf)qDA*y{J^>xb1zaANS7h9*ug6 zr&}}x6?@Q8Se;YiX7UCkh<8v-L?$VmF05Wg88U7o_Ge`Aj=7eo9H)L4)>Zr5P8G{h zCh?}6;4%cBtH6KLf0i<*s@wZ81-Wf>J}kU_l<;eq2+r4wxtP8ZKb%i^LCe#Eh1e*M zQ_Vx8;PX4EuJPW*1^!FZBUk>&#d7BfW`l2n|y z*#@7ZOf|2ISq0+KGu95+4eHP1h0fmZ$ghQa3ZicO^z{>dZS59&0bJ%GG+LybMqa*jZqtMz(Zs zU2{P?#o(YCa2}-u0MwbLD784GZOI@KsLFX%k`f@#-)XY4zmHC5so>d<7-TaPMO>~7 z@G*CAx$D7qI5iVJ1d(#TJ-V=-K>W(11`GKVSt@n)RL83Kqf^oCRdyB|bz#H!Z}9DM zC5ALFcD6y#Yl`H9+HdxbqI;Lwv&?kH3ahQ6R#RDEbu&mt5$8|%2l7YEgw0KFo6A|ZFk}e-U zd0$p^@jnTD&MMgLO+}t-U&u-iafbk&r%9K&e{c;y!~OtDA_Xia#Gt*DyS!*Z9wvA^ zHd?-oS?^6rj+mrV0^3p0*HDs3h;Vq(r16ctA~&g}loMig-oV$`f%(r5Of{t_VZ1pK z$Y529(PAK2{~`hpJg+vdsXx-O=G=*^|Ke%xK56be&V$XV$xlEZ3A51ng zn4lemg9L_8U~~|h<>Cb$#V}DM-nsY#b(opzVS1p!)^G?AR6AmlYz{rC)Cb&bGK(&%Agdk4KC`cloxzJv3u~+R z@FiUBC7g$bf^J?41(kwQA+^24si?~G`U6N64FFL|(d<6V36357XSw%)5`&4_6y{4{ zx&FaTmgjG?oZfaneWMh>1kl+8>eQD4qYQwbO&F)R1MrMZ;wvNWgAc0CZ40NF+ZAZe zXc$;v=ATQ)*E~32+hCv6+hCtKo93Iv4J#oP(<0Kq6KbPa-t^^-WAP1se-UJoR6$+9 zYF~w3Zxl}p$yE&RXEuXOkLd=cd*Rbk>Hjxx**=w{meO zN%XnF=`e?{5K@*y5hGdlh_V%y)Fc{-RFsYdTOkQwUZPyz`E5+B>74`dWU+$lQ3G4c@-~ttt-M6 zC~XSi=4l1AjMt=Fw<{XOw3X5<(&f#lFf`R&l~g>DLzLe_S7~D7hWp=l}qJ8J_?E|1>T4e=hvr zRrr_KtKLuq1VsPiAC~rZL|g>kzEHkU|M4XCHg8a*i46eIQw9LQ_Al)9Utpf{Za8g- zrQN(irC3#}tw*F>Ix=CdT~O7Kl2(r;si#~{kYS=rG)cq=1_XnVFl(y+5x<=L-u4;K zm1duXWsyiIv{{>zHmb+=<$Te0|M^ZmvDJ-M36tz{t$S+g>}`(bmlZt*_dB-7{e<%$ zfd8iP(RJJK@7h`Wkv^G2K8O871ZO6RVP31`h}siQx7Um#`zh1oQ@YRf$o$>L)Nt;SEk0Mlk2+hx{^T!hREuv;^dzq7 zLEE)rNPuMDr`wJGH1iQ?eCUAlp_v=yw6`KZHNt>bMMH=7XUe+Y0i$r3Ws zT?$xHl-<8S6ipIPf&Uk%Qwl#^Y{)aoobDm1}uK*%`BW@%Ha&NdYhbks_??NJ%e919>V7jFb$O-HOc(bRkts( z%MfJ((hbhgaK$j;Bk@HH27LT9XRJ#RY1Akr*w}wZI@x6XiH=Mt79v>pK&ZQlyRw0X0W{s^XVx-BPk6TIzg=Kg+Rtoa}K9-8qhbFKT8w}m!*GM9ZZtS zh%3CCy&kUFHp05P-fobAL%~~bZ=1S)Jes5jsLoW{;`_QyGIHx@B6(`GhDd{JP~1dd zAI*%5KPn0PEVdBgUFwi@7)vCBSzpQ?is61#i0kx5L4*jIzFjy6v&LyZ!~6&DJ-i1)em7dMnH-iQ9rCx1E^czOtv^gQQ;FT!k-fRzs$ zkdTL8h<{Q2y-obL7~wSScPtMF4;N<#hu6ow1;eSYe{n~7qEf#Qx(8^P@3A*>-QD*A zdZCVIT`Ralk}gKcMKZ@tT+$g{I-fV9U-H%7eyJ18GqDeuK`?RsNpedf?sgiGhTbC^Gsobx%aoT@Db`WvW1A2y6Uf6a{*Jm8`a)K?XC3ziw%T4x&<`(b*2h! zZJ!D?q#I4O7#Jpd91PeJq?KO=i`;cqtvh&)*LTY({mTZwO&pG*`C}01*y$9Fv5%?O zr^fDj1ZfN;OZ9#dj?65vcA5>Smm?llNV7saWuseeM32*~JNA}~^>HnDGu4Zl2%ift zcpVW|$n;hvq#fOW-f>=NE%_)Ph7-p_DeQF-<$A8PnR ze3N~MR!|dZpu_x_0nV65?AVbLa6S*JddeJvN7iU$9U6&Fz3P7POsu-6Nk%0CVNf7A z4MD9+E3sfDQ=85mF|S6oK|mYV26oVW*7L|I!BVm3sB$;wx81~}A?Sb|Tz%zM?s-{$ z8Um-NYno_dRr|IevDQc!p~S^}L3A4?Zd39upCM4f5#B(oJxM-oYZ;bA)BE$gd}1hml;+9qlheD=VpZpvw_$P?9IRixOv+%@ z%+i!?JCli>t~6$;nNX?fv%iJ~7X;*4foLfO=k&IXIn$(dVNY~y!HsBtx` zWg$j6svt)9O(dc33uA#asgTBu!zXiO?Ld8omr~(Ab&g$$=A=rM_YY~LiL+J_ND!7G z(BBl+A@0`?0VIC=inb%Q_RWfPI8iEUl44|_;q7l@fl6F~ z8y%(+-nE}b!O*0|vwC>Ckbc5rpTZD<*x)IbCO|ZSJGI}^^ub|+8*S` zX@X|4;8!btDbVWhFY|h@%>EdEEwUYEaecEpl?G!IRZC$R^f?yS#i%+)kc%97nNzK- z99+DMh;GVKIM3kp({l3hdOBU*I5;`lvT7QB($3-CZCY;jqD(c)m9zs9A0L4iE6_N- zBaPOKf!=b)5PyckBpT3`hS){HS5TS)hm#e4sg||_yZyBiuCD18)w7M~LtKN`ajMLy z!QdR^2IQ+P?s0>Jhr;}d&7EZio0>nwf(h-THZPor!Wbmpr5o&>ya%I-8e{Tj zG31ZbK~_bdd(wMnRvib}l28cz1{{TQQ8*6%aq)EAe3OgC@yPJVb0i&E^v9Qbs6dbO zfH8yRkUDe)TrC9X&K2K||ABlk^)sQUquPqgPMU_LlBS{qUIsXrR?p?+Dr4vYhZ?`{;~vIJwspFIij34(O!hD1#ggF1?WoNkB{*B~*Y^iXX|OpfRpTMdD1hJMj%k1uGYpSiE@nertHUVW%EUz1+0Qd>9C#yX|U$rhKFM$^+Ia%?$P; z3wntd-RaXbvqs|8g3hNeK%Aj_VPQL`nz33ZFW^OC3a3mBR^sSBx!++b-6ou_o$8Fr zk&Fc>1foGid!EU!>u!?zu!YNqhR}KzT_e3L^+IWU6T-3!WcfAkZ||-PcK1uFHE5jI zq#c$ETiV}{uvnf)23lO`BDY4W0BX7-zynx=c^448g+|~LfuqO)%M1rI^u`4hzMM+Q z))Eg|s>P)o1`8p5bd7F=FIE-yB!g76cWp;sAdPKt8W6o!gbP6cD>keil;ZgS0VsT+w9fmFgwD!ENd-Uo*ef%n5-K<4L&T+k98W_4=kAZ^h5;G=Y_3~W zR70SJwgn?vy~LLUx^~P0@98btb7UxdN5X#4PccM;+bT(_GJz2=Aetx0r0E6{_da4U zi^?#O&I2TjERKwz#No3(f=LA0XFyx7zd9U(klc5}QxenFr#=) zyCUiq)@_9P)JF|Xn7yUmt7UTO@SgXX6R$K1^vEThminH?l4J63j$aw+boaUz_}Gdy z?8u7mxZALOIp9AYYSL{IAgy&)ka1swy7A*YRsHpw5H#=}0PyuFVs;(Uy5@eFmUJN5 zG;ER7s$@&BTkNRa*2lnO@2^R$M^>F*Mb?vCO?~m*RE;9hI`gpxt&v=?hdHs}xmBNZJt>-vwdyg|4Q*9KSjW z+{zPDY;yeasjpNc&+2OymN}ASOn`m;7Fl zc%mKqs;(AblYyI5sle!^h6qyyhB6yz)|pN!wth`492kcZnS~OWHU`M!;BB;&qkk@6 z!$o)I_sDs4$81(MRMPD*yY;OPPrd8ed-bTuq&V%?%?(>EFg70+g54O}gK8=q*@z(V zHlcpo(9jf6&BSl7%;%tJL^HYGs+kQ?G8g zzriFB%YWZ`-oK+U2h$+S6hrj2Ih{>fe8WQLrm8pik9u*8>gd|DM+y$m$aCq9DT34_FB5F#q;+5uAs}-plXxxwlId|F`*j z>Zi*)0TDIC;3=pZ!5C4$F1QYx!dPCEE<2CHRp%&?qo$7NBZabr&lp*jJ!qneB zffPN7=7A$te6I*#fXP||L-JMbMI}5soHCSm3)MCG@Qo||*#a#C{in`=ci;DEpVeBi zmVs&lROq*KQq2GgT8XgeIwIu}S?Wjrd^Tz@{}Tg&&PZaksU@&p9@So(6Lp0qzkPQl z3h{sr(I6Xa-#4oH_;_hHS;g!n;A2UEvQu%;G+j^=q?0H_ZZ}Ean1+KQxf^I3z0^wa zv*IUKcW(M9OlC_+PLvGLJmnI}Y)y-9_*gPW=E`Q17z%rKkRImB5n?MT2D>+1O`$!p zEnSLvF)f@gO!e{bMcle?FAx72#mfL6ju^A(xP<&)@1jdfg*MKguWH~M){N-tKf?*% zLzdFy5LD|mE!MxoZL@Z>LiZY&NM91Cc*=mAY62aW5H1^URU;wj1~&yL8P%M;zz9Af z{c(eiS9>xbP?FVxCMcH67O`@jH|~VYXnyBH&qTz+GK{nnsZwK5<%+gqv(hZX7Rk0p z11Ck^ka{jZwZtzG>V3l6V*#A7$pq=z|861+s~h#ih~RalwLZc3u*|1nN`D7a?~qQQ z>h9piqkwAO*rGxKLJVE;NY9q;gWds_w>}NN-8DSunx`guFGb%T-op%PoeDMe=yG53vB1vt z|191QUM=F9uJY5P)8ib}%?0MIJp@1p`nqG^p+mYqp=&gZO#i82%9oz9rdQhP)Nv;6 zE!F4hy-t14S5}5NiCYMlwYDxZ%9K~&&tCkTm$TwqBN%LF>mjjibMZhW7 zrOM4V6axmd_y2MS2V=qE_mz5?l$xUBczrlBHN#i3f8l<5b^x%P11z554P8|+?;PXD zWzpYWb78f<>gaEV^;A^JQWg4Bh1O2rEmWi>-3sG;-2Ne;6Uunx`Kp-zE-Bcfrl8JH z9u#^UO)tW!vQb4Z(oI*})2r4n(aemZ>t#8N8tF1xP@m(iSO9fFNxkh+!ET6h29zYb z*tSGJ_K6~T%G>zv<9OGOL}Y5;Z8=dJS|2V>n4oHW;AZRlV?Z&vdpa`zA2&Uu9>o8G3?W!P5b)PoC;peK^P;f?|iPYcaqxZ%-nrXPr?Eii(bXp zU+Ig2@$p^vYz9cSSaU^enQMx&^RADkhaThx?PmwN=qLetZ?giOL9jj;ZsPk_y)OzJ=>lM0^ao zdKu6-E6NKxX;CbEhHAev{Jo5{==Na6ws#uOH}O&2&058FIQ1%@u;kBpjlqWr1=RCq!TwOWV`a79mrD>a^^W)^G z(;2@@(Jq0y->ltw@=wo`j8WP=+1S5kTcz>fs#S*++-56fir^N@`4MRheKP=Yo97;? zWC^LUd%h?W>^k~F{HExK{)FtgBhEmHLpt)Dd#2r4-xyO(dClqwM?#nlY}p4{85o^n zTyLGEf7qp4YNu&dU{UqVc_fm*D`XNNAoAU4CU~o?b#Z!IXL?jVndrdF)qZ%J<#5QD zGH3SF%|^6nZ^6PuDiWX1df ztxpyzUU&s_bk71PGiE4#f*(4{nqlybG}d46t`} z7~&RHZ!kfNgX`l0@D>BtF_7)j$V~gvuTByP6xI{+$13^s{##B~9a<&>jxC7FwWUCb7LVz+lPKsPF;tW+k!JeR(sKb&% zOq~HREV)+^$r-vt`5GMfJ8v<)Sjf^K6-7DoS014Dk=TjfP00wyyUWhPoH-ttqrQ|6 z9%e!C>Gm021E#_Qp`3i8+b!1Sd@-9Y%Vs6;lW)dAgqN$3& z-(dPOxCiKNp!LErs3QOof?mYH_#vpzq+)>}!MEEDqU4JdUVp_|ocVPH6ZW8kvZR{d zBHU_RC48q3POv77R0Wc#=PMpI8F~fAY~upQWmWml-Dx= zFdm)&J}v6+st@TX5GiGOw1(8+fti|qcP6t2!vK^`WKvr6?;|uB(blPr2in+_I2tys z$d?B$<^d@X`jr?7hT#9kF)5<*30OuScZvGofb91yfL^Nc+3mbSC;!4tO`r(~58B7& z!^lY5pkAW0h{kA)IQCM8FepWxKj0@}hgj3?+74Pat!qBNFbW2O0z7R|MEheH5Q88b zTrSNpaDOMoCOQ#Nc8Nt)CPActvIT~=QyI9y5+HIh8c?tgRVsqAK`NXMZ;ORoM6$nu zVUuc(`gdfR_ z#s;!8#PTl-VT4HR?HodEbzrH%9IC16oY_1pj7M3|qDLy)&`aL+d?%ge7ScRr@zM$1 z1207sZ1l@kPFb8^LMYgJ;` z?@ks4r#hGLJq~#%$l#A6mP8k8xHn^aup`5Sgm%-kUFBvWQLrW)BfRRY?JHY>vZI~5 z1&nWGa9kL&iHvye<}H70pWnd%rIi%AJH)n_Y$5;(xN1XzKRRCg5rJ>7>#)iyvp+btvhR| zzOz;usGgmzJ%$GpCw(siNMd0Z>iEZvPzsmGMv+W>9OG3OU#hsj*pV&K-g+P~&#RF8 zS_y$wPC^F@rwoX)d$2?77sRsTU78k0Mrf>LiIGTsFXhFWA zqG^&b!V9SY1Mpk#=waVU$s1tBHT_(JEdsw~&J|3c6A`DA9nXfT3kRyT6cURAW71MX zMiW}CI?R7Q-~7lZ&73C6cS7ye4&rx8UHKq@yR>667w$Qe+UPYEB7SB*dVmj=oRFlq z%ECOAX2Ft9vjox~H@W5mue64c;x81efo_VzT!47%9-=g!j(ZP!$-tBwA&?5rhjCuu zjq)*R#Zw^3kixR{?-pW?5!bFfCPp(X#~wPQx7($k|0Bil-=}G^{|iFizu<(d`u`8l zB>ZP9GqyLkvvjeiwKQ?~?@I04$ei(CbritW0~!Dj6ixBeTM$wte- zLd(eUUsgf+TN2{m(m(s4v2~9BUcG<<0Py~cRsM6u_8*)3$LIgp+@Hnnf23ss>~_m5 za(#f<5mALw4d-b_@jliaOF2A#SrfP zM%9J@U(K1rvOO4etP*^l?PSn;gPD|S1oXLpe*>qsm0c-bad@El0Y5L<*uzC%!}9CM zt7jmV%f@Ow zujE=G9%*#omcp?hm8IE-)>X}^nM8=biJaOdnQfmb$Q-xUD)eA?#eH;K@`5=A(COdfaOGB~bk34Spqkr#G z`tkbw)OsK8nTB@8krUA?g#C8HGtEbO@an;sksZ3A@yV4Q<}YjB5BP)&Q{Ys|(-Jzkz#gBO)wihc;9U;h8x6ZAY&M!$ZL>ixxAQT4+;;oU%f)wy>T$6? ziZ>oSa(77_#7Tya)86gDdEyt4{l;JiCP}lGLRq3V2beF=y4J|ucY-MXVdMn&evW8G zx3J`{s5`j%HQgjxaUmvs^}C!cGjkhr*bTYY)Lt*4h8r(5f3y$Hp*cy8?$`k|90^$e z5XA&bwy|9wm$*R_B=P;0h_Z(f;2~tP%ENWL$B0~#h2j9VAjiBhMANW|GXt|b-z4;6 zDUbpVpZ(rGw|-+HG(W`%H3x=41DQOJc0Nm{|GTc}%+*=UEiA?^Eabsh6l29)Fp}(i(UWZrqV%kuI`Z0O;8F=*e7F zlVFACVMan+sp@k}ohED(mOu0hk~|pkp-JwEa!Gd$3*qV+vx)Qvkh~ChNpHWDna$pe z;H0c$sFo!la!W`uHmxZ~a zgMSq*%u(YxrJ*s#`IwFkS~~qGfV|wn;5jiu=-r7b4CO(uU0n!N>#GG2e6@z2-f!sL zZn5t~{^$vJM(#FSGQc&`AlAxL>IIv200>Fe1jF$ovyi@w$B?iivTMuO58Joi=}zRu zh;nD+AoL#`#0+a3v%g&k(BS(JE;oxf!cE%qH+!#oP+=_QkCOq{WbVEg-V$t2{ConI zxPKp8*W)(oFuYvcGWz2h<<$=)e(JFp=c zBSY-cYQT82H|-zv2hEto=VgyaK)g=#EglOW>c6VEIksNIrxrvChFjvv$zy< zdz^Ag^!u5w2X=Kazm!d?)LF2IV{gAYCQ`T!R^F5ka&(L^O6R`;Q9!Q0dBT8_Je)1V+cv*7p1_nu7@hcJYfCBT>L2XUD~M}w+~tTA)Q2UykRx4Ur=@MXXrJ}!fYAL zS({O3bTGlIOC0KWvedkSB-0J!=zj8!A&H0odvtwqad|Wv$)A7#T^yI#6O|7Q_jPg>eWnP8oF`6G8N?It(=Y@%iP!(apiT!P(oRn~T9{ z^#1(vP?C|u}$x@0iBx?K+&hDk4D=l38>a6xs5DH{m`%*9(?ChnW$LwZi zdd^nM9lT*_S#v1^jCU(NX47mpuT#Cf^)~mareA;$yV~C?KYl{5*q;nPD`{+4-a()m zcK0vG>q!m@t@K(69j8v#`Wx?#-@W6v=lF`x_dIVm9ZZriZ)p%({d8Ppf=|UeNgt29 zj1@XyZ8laq&wlYn!U4rYd~kY#FRXMd`1@5LRc27xaeIT8!|37_K5W$pN+o>^#gj*< zRZ*;7Z*Y>TRpx*cLi`IVk-t>>5B{x3%92nNzbfz%ZR<$t!6@E>HbrF`#L50>PE|~U zhX6SMzY2}6c#Pv2&4)w_Du&`Cv1_n=WHkW;0=#h|Axs`((g9V!*aV0oX>=bZGg3Vj zapL<~8cb55^P%tx#}9ENy*_iXe@VK?Cre2&segwtP=Fh4sDFk|itlVz{0$QiKSW=P zr)tL+mG8|YUs;2T;bnXmXYp(t!#{3N5}XKv9WfxEQ&qpC0Yb`O)8ZrkS3Co`648Sd zRDCkGhiLi3C2b*`sb8t1%h4gwL2A&raN^xLrc)sV%fdVxkFdkIu4vnzA>+u02R*3N zI2PB1t(d!pFroy>yOr(u2+1aruk22g=24oa+t1Btar>8eTyP_J8&-DqBaq|v27}|= z@XRDR8D98Zq%UH*UelyO?k)p=t1a2i>(ZD8i3~a81e)k z<*}#dp!hS}4JZ2Cg7Oj2t!B>~EFMwZhi2q1LZK@U8gfM@*hl>T;!()Au{Z}=lIBXn zasNs*KZH42(Uvi6i69I~)S}VHXWo?tZtA-EIcz?1YR+o}#3Kdv>wJVOVLj~SBJxZU zFwnu*<+UWo8g&#@%M$t>ObV~XJ*8I*K88(-z|dvb6KYo@kMS<6)mN{fLGf>W^uOGAvX#+6=!ImtJiRw)!Hwj z%dVop?zPs9ztm`9eL*f;cyk@i8W_@Ourq$tW42~T^OHR{ZjKviUA+-kU(8M*Zm#>d zIE*o-)z7t7lb!LcIqFlg#&UCDnG2y<9~Qx z?b2{tKNXk3P(0_7u!vz1E4bKdvNKjTM{Ui|_D4^MsaFV--hzPb7?QchC9$Ju&eP+; zDY9L+UE6gqr;M=`vx}VgX(IsnboyQDpTV4)E zFa)OgjColXHSh|=nCMA)5HUmqyEcL&URL<+UYTLZ`emh}uyiyqIk2&FD?~!{&QZwX z+@_DY)F)K*0!CvP-}xp?Q&4^0iRA|!ho5+AYUq<}@{qm`{>UO2R4y54Qr%~&!*}y) z5_Mnz3hVfD2p6Gr31$?R;_fHjw4sg}z@Tf^T6-km1{XtIq1*^mfz_y@*N9TFgHw2{ ziqCpZpmNQXK5HCR+WBpBN3ZM>!oB@|5`A6X80*%uk#phv$1_|d`9!8(S*;q8m zzwgrQJ~b8rIzhLL#6q;g-ElX-^hS;n@|&bvgZeSMA_j#I087eT{di)qBS8 zqS|{ue?t0w7wsD`3{R6BlWrTD9(|sJvIAdiC8n+=>f(;V=(?KrSN0)v@d`YX*uM5I z`!5#-=xaVo?~2DTi?7m;@l33>XOxytB@hugJI0;p!LgJX`w+stUb@#y_j>7GFWr`2 zIwB*ikmOL$gfLPnv{G-=o#~{$(OYYz{*RxjKKis2f^`h0S8Uk&O33)dq)7UAf|t|G zRR>;*eR~C1L%ef6h5<#O3^f0V20@Ag=Lkh2?}UiJjFLN)-0%zal7YGN9ON5FG#(Ws z(k-50^d#zrR}aQ_I2L~)ku_z2oPzX0hT3sqtkL;R~ah7>lb8W@0O0ExQ*l&=Ex z)h;-?Zb0h{6iwH`LL-@Zh+mg76T!rftV#!3X!1p9VfvmOy;mgMTps=V_3-jY(W1nJ zjXf8oF`?qKqlaHFVj*I*W#lH1FyarpI=DoPbN59m^z5=R9SdrE&Oww}h(joS5fDzh zcqDw8;m%UqR^B3#j3yWoUt|(CtX|xWScR(>cdFH{#ho0utGLtOJyWe`N0A?(kUN3O z8vamKz<3Q>xeCLFM|*-Cr%=x6@dQr;aSyA2eTIc}+ZM?*?#ncVxDWr-%>MG~{OaOW zkh9%IeEBh+QLk5KCyf1FEax#ir$mDu4z^_!MW1GE!6^C~@B=6>;xMW@j@O6j?h<@U^H= z0F)o4ECskZtf8QgQ9Vj5O6WP6VhRR6?_-Q{6kUgt1&tC3O$jQJT9E-tIa)XVk=T$@ z5Jq^P)*d*k;f~LmId;cmW`FvGPT0>GFp9RuMB|Yf-EOioXnc$VZ$kX{Hr+A%+oN|p z0Pe?6NGE)n_21gN>z?#Ee10*ST_s1!lAyB~O|zkv4Ce10gE7G)!6k^yUX*KYp2hRn z!n~%|Z&bM-EFmt#^X!~t?X%Jmi_j8lBfWikcdG84s+&+H1yye+>1{ZH;@;<|hI#eKQoG$Lk?zp#HOTUpPe^@y z(&|?$p9tbz!1)c0gfpl+$l2;-O+>+tlGrG?SK1o0?j9_MC4vnxn_FBR3=7g9bkYcd zpNMYm#94SC8ziS7I|mJH_(`5GOq2}rpt3$DlT(bsD8ob9V+MN3Oxj6w{Xz0YybgX? z%BsCRe+SeMy}A!5I%VF<@+*We0m6ikrIkhLT!1eHGz1~b&ScOQ)_%woFzeQ>`{AkUwc1RIhA$cB2<8QYUN#h;5m87Zo zvXi7aNN3D#r)i|rhA-#B=q&l#KjK=1W%@o7*Z*x22`1|(q<#>(=?wjBi#c+C3lBzf zga?{cInzlZ3(XS2EJ9@=ZS-Tj^hzE1Hj#yvAkHC|+5kL>r0Y~;Cxvp?;N8J8)XQ{^ z3}x6H_O@ub#^MM?1ggoQSe_g$wc;rWr=5+!I$lHhb5%()*3=_vYfsXBp*c$sC3z_6 zw;_TY*AW)7fx%D(B?KQO+{oX)J)hB!IHt9}O6T+ZhDsgnA1=On(naWsHfG>V64(HB zXKfvqo^JX4L=TxVper~nD~1R6n!NTdyp<`P#pNj2UJ_>xs-!xc0UEM~b!BPb^%9cvHS=5BSrctYBHw=|dSp<{PRhkqX7n47%)iGgxE zD2Fa@2Q0&m-XbMd^$dp;!WBfPGa){mlScEcD&%4RypwZgj@as$*&jTiQ?>&1M9UMo zifaWJ9Co#3vDqCtNPmW>nrIQnIt#~Ggpi-LWOv|*1@bS5Co>~1;QvPb^_JcQ?7Eem zcpk1i&@tjO)ZC@sW;;CU_Q)NMy!+uckN(cwrCUwA~_+HaY`tfIAm;>La6%|SV=eC0&Jw$9(XtV=N$?h8nJ_* zksmxE-QsBhXRUI&w<2bqQq0NLu)cPvqmXl4o8NT}`A&iWA>1oa9?c(jA_Vk!twey? ze48PRI7BNp+-f*+7q0F0z**f_M|+Sn_aO|Va?#rlVfFmonEQvu9r?z&dRxVncB9=fr8RDQo^(EYLeGMZ#iZD&eTe$cEkwOeUpSZ~g7PM>3@LL_|CiRM}5j{989u^ZvIw$^<5pvju=ZM8cNYO?146piwm zkvooUy^;aoCa>Cd{B3ue4Z}U9t7Usz{PT-OEyaaJxaGk^GR@=39T;UE;tc+0mw*q= zH+2|4-d4M1>u$(C{_mcU`)7YLHg__l$hIJ3a^nJD?Lhe5PR{SUJp_KY(@*i~pdGiv znNULS#bvyUTi*^;sH`SpM%iU9l^rU2O?wauY9x4rZx*EUu|m7Kn>f0yeyLg&U z(6`|GFPrRDF6kKT6E$4bY?1J`+a*VJk1?$Ja?eeT;)xcntx1EIImtg-xui90RBF0Y zPI5=@#7yOnpU@j|yV~_`A;UEnDhThfx$rft*btZMZ?;Po>>Qg~@!`*c^)|;u%^{@b zI#<2soff<1o3??ZzaOxOukwnC9o zo#R;{OOHVQ2P#nvyXyhp0f?_eWky9*Y&gWS!x{uvSNJ^U#4SSalo)TS@QFNHIwxe2 z>z)v7HD%<|5MWRULYx)H1=lpmWpR}0`f0`x%Ye4=Jvkvw?K5IQ|M`!^%lgS4bd%{IVH?6^H(eo?w<*zfoxzL=T3NI1-e$ zQYgwjML@VLeVk!oO1Yiots%9aGiI!$zaF8rp=9FKeK7j*T^xEn`_`|!cw(3Xws~OK?Vr%|;%S=l-pU8)1Fo25Zjnj* z;t)(j!M~vGL17grVjBl9#WKGN?vjaAL{TC_*%;VDyR2=kzvFGS#pdl!%{6bUZ8cs# zdxDVAYuI1*vAyNCtG?aTsj4*Qh!z$3ed?DTv3zT!Lf!TWG5iyjs$0nc6g|7KX+JFK zFGAJwU)Z%D?1;M8wkG~@ zJ?sU^9a>28#rVPcnyi=lAwm%WXbepO81kMB#QL>i3?#8fZpC8+EH7wGHtVV3v6#TU z%b=5z{+F1NB}n69-`LSGG7O|#YU|{L|Msd!MaRgxZcG3z?Qq}#*u*A#4#raiN5OJs zg0Shl5NiN?Wqs#Ak>2!O`NOWxo;PvVf8g>b_8i|ocgk(oe(sQ?M<+8{;XbQnHZt$1 zgjlRw$JSBs@l_sz>MwS9Ix30iaBOP&ctYoCi_w(3Dvi_0*Zy$;4L&upf{r6ZKligmRBv5@ms_1D+3{`J+@A=$&KKGu_ zz2|f9`D|7-!EthW7n1L!QoXcW?NFt(2JWCnI^R7VO!qCCM>c2hKx4slF)5P%oe-aC zX4a-gqrvI%;8kOG;M+-h8&1FodA{(Z(bzxlgsIFCTXB>9!4rCcJjoaRQ&L!A({j8# zNQJn|gyIH~dgP@9m8uZ`&Ql?2KhfI>lv~k2ToqZIKQQbrDWQ%GegMyZo-Zh*li&Fm z?a48v<3*NnD5ntpcwr3>Wsg~m7!){aATIZ0!n#QerTK(9^urP=#DwAi_WV6yLvb~V z>-GV!RlI5)B9TBm)l+d9)5*qLTnsotO;X&8X%0aS*F$lb(~k+)s}u@#j2h6R98hZX z(L$H6qi6~I3a272#6Vn2NgBbg-y&rmsW248C1SCGeak|@`gIpF!5pxSNU+=gEF?ll zo5UJn89Op(Jm2U07c#`GDum@>$?>Jtw}E$9!}Y1bk=PK>JA^F!BfSN_D&%9$F%;az zQB09qfCx*kT8{nJ2bDb+JAEY3+dw@Pm`>1?-8UP**0* zilste-H#;8zw`v>oxH2m53) zfk$250<9Iguwf@FSjug*D~58$ZOcxj&-TpJTCh1tnr+$WD!k9d^(+^|&qi*eU9pif zZd*1geYQ=z<<An!6dwmC)AUC z1&TK#Jv8+T2{9_fHGGfjM?r<*EF{Q^DZHJc<9?J}4z#7hlK z4e8?ya4M{)r{I2iz>l*;EKCwABL8T?S?IfcF$ZeC{U#_9@yr9`zBo%z{$g>pYJQ!XqEfDl*wiEq2N=JZLAzQQz$OXEpxO_s$k_-@&Fmiw+DV zGJgV4MY~;apMU5!JXrPR6H=-70GUrN3gzbvkVz-Tz`mEJ(wCqGTYpLK*y%$aw^tOR zs0tIAu{W;0Vjozt4=mXSmh1yd_JJiYe1Ro&@kUoE+}j5a;vB}ad%sTRYqukv%rkUL zoy_~?6Vl1LXiRY9pC-BB>G4BD(<6+gkKl_ht`w>jp~#jmt`@El%X4}>I7Pm0$qY{| zn&*q?xB~zVKSCs!4QidE^saaev-k?KImEuST(UKkRS+e)j5u<#$Hr2)?6uCl*16X@ z_gd#(>#Wy0KMApoqT8ox>K}KbU#juiDV0X^PMYLqB8L1*T)3rjVb`;KF$X7i9G%bO zb{TK_6I`V$!3A5pm0>R^$CZyMCzo=Pr@U+<2qm!%+*VGk6c`vC1Aia{H|RZ5BH^n- zmDAv#xGh+tXjtdC7+L~UI=LA7%;F=V8aCHG_O{x^@$e1Y=A8JydqPjIr&j2=yFqsi z>+xFUBY8_>soBDH97JNt;Tef#mUApV6A6{Ih%0I@<29tq62W?Dj7Ig-feqf+!y+}} znimHiVeB~sQvCA{u6TO{xPNk`UtOhI9dplV^eLQ;1?_n}USyEMJsrCZP8=+euSKG3)<%NvI278owbxx z;h-!bUqHK$KPBlRpCE~)H7OC$v}hh=+oTXrIk6mKv`IRKWbx;_lv85qY~fNh-D3T}tTP+TiW zFqT+?`MD#d_ z!a0l*3~Y9_YCBbg2aZ~S>3Li2P$qW<)AN7#bmERz6ZpG!>Fg>>akLo>zr8I@t^?Yq1)3-0R?6?pARHe>?msjUk7q5bxqei9zI8>{X&n=(Ofq#-& z6d|)`(T48Q0Pc6 zj0&9+^M`4G_ZeoY7oDO7kZjWX#7v3p?t~@%W4B_?s!yL#eGx@7V0{T%K_6EB^JY7K;uN> zIOg66FANnFk4m`go01=uGWvlROD`HE~I9 zhI;16ER{#30!q>Rad(HJHGrbk{MnjZb`_Oqa)kq!NUsF@hmy~1LvV^jhFhJZiuX$G zcE^V9(Cs<0{N*-fw2`>%4*YY-HIr-&MJH>L$tpR~F6>dohfb^AaiKkMdmePZd!|~# z?)eC$AZ$GvMe?zbXgL8nS~W~w2LnjnCtFt%Pa-l8WpNnw!S~5Blg!lNtS~*uQ3^3% zb2_7>NiSlhf=jWBiFTBSA~Wk`ULbxT{d#%`A9sUxGEkDdio2awyW?(q;P%|@e)ohf z|E<8Cb$Wj83L0&TU}s&xw|@EoRX@KMj1aErql)VSV;sR582Q>tPzEo-ybo1@&<^)% zAL6wS@!E%Y?L)lwAzpPMURsX=>sy^-h`;YvC4?cnDTDOIlTrg`T;BIIjnqN^qCN?V zPa4iHvh-d&XMO@?oJ)RmGM z3jna$V&=|aoR0;C>NrUW=Kh`T`tEO8iE2>!pbhql+g@?oD{gzm?PsdE)#zu0C)lK= zajV_yYBX?njZJ>H*W0Svj=%tYn8rB-hk!k--E7Zcfa6K}xO0D^5xOBn1|!sMP#rRQ z{bHICv2B%pM8D$2x)~=xqvBNZ1emdv;UqU8_EL$43_Zm&zH}jZ9I$~6pd}-+l3)-0 zf?8bLAmm=$SVhJ`$RBp9{AiIPKDV`t3N(p_a7Oj&O=?}QIFLGUW+j97Oz2EU zpMk%N7T3cb=ON5xXd&XhE#~AwWehk(+|-MOkaAfD!#~W7*mnOG8SCdAR089PrZ_8$Y_+!6`2t=` zJsJR3cBUv0D*~<#5S^Jg+sVuxNr=4oF=Ts!n1QiY_!A8qgJJ+(n4iMi^5B$E1qCDN zrMLSBO8E}Q?0ML;@?7+j(B(w?K`5vEE`5Yom`WzeV&iG#C70oNp?mQd=>hG*ee$Vl zRQ!vW7UG@2HY~mEyc=UYvh^7R_*t<^<%1=sq!vDmc!k`-^03oEBfAo7SU))X;ev$D7Q+jx-fGi45|5lvS1-j58C`3sf zGcWn|Ok8vMiv_`a6^CVHe@5cXRvvZqmJ>wuY5YD@&Wgb`Du;grO3oi=!J(Feu>9|& z5UWrceuOvj(yH22)){<_cA+wO#%-f9ct3kW@j+`u25&F4==u8KDW||KJhsU<>S{I3 zIt0qB90+Y7i`#Zy36C7l$h_GGZ3_|vITtkhXksjvVYoQn8if3Z7t+r5;RRfW`2yVz zcZ&%nGxDhqiV#b}%&bx{0U_7Nm}?h+{GQ$S0wKf6YMK@gl`_i;k*bnecB9?NENk5M zGRyhwNtunlaMaiKYK%W$$=5!LY*hjCBOPt85lmaSs)~Gz|4-H+)7+x;Hxe6cl40kQ zYkD>wu{s`#lf*qo#{S^$jw;{iFQGn60f~$=)ackPw;=<4Cku~7Hoes)ZYC7wQbziQ zcI4h_11tCsEVYOwRHW>S!TZsGTsgz&3cvc>3;vqKv1F(h4k5GJgm4 zQ0~nj@@e?_#hc&#_SfHhqyGf9sc$W@&SYH1;}k*%d7Azq1Zj&gR01*viP61diFMi6 zX$&u2A-=4iX_lm^}4WPM9$`#{0#~4#YFsPl8`7T*8Ab){NN7~OyU3x z0B*(Kv6BDg6%K>>f~#& zDILYgz|R3FRoY66d@VtIl0J4h2p!JAz~+Cl|H3*#5_ZkuJdLAdG2JCmQyj60u6N1( z!!D_M5aW4iT7$9jmYn6vJ0Ev}2BP0Tv&Gc9OHdk_S4l~hxIfCHZvI`JM0NYrQC%vZ zxyp6;f=|_pHWyt*4N{9OJS|(_A$XrHopNl_Jwm8BVk!aH(kIsCm)9_|oL~noZl`pW zn9ftglKF5Io<1m5!xT@+B#rYN1H{d2>WlqaH@C@FrUsB z1;@rM<;Ra{_VEt0L>Wj?zp#buyT6A}W;;CG3Tm@U>rzqdTz$!56D4j(N0KZ8GlPgT z64R6l9o#KuOaYJt$@|JAEKm6FlkevcP{aFz<73?z9-1RO97C@j3lO$=6bufWW9>zu zHT~P@{7n37IZ4AvM&uyIm!ye9@N>1I7>JHNs?T)&-m$g4@(Hd@#d8x!jBIc!Dh3fg zNjrvLZB79^FLJ4XF$TBAv(C~y03>1?H4XH_i7#o%dnUh-->f_$@fZd?J^*GI^(Yxg zN5-h!;#nL=d2Q&!ZUWSSMDf7uLvT!A^xB``r2C4&r5RinCn1Nl5!UGXD|QD+$DY!S)j;UqWvrBpM_a{_y?7-5>nlTQ=^_bCZ6sA4{^ zQ_5yw&0)idblx3?%S!8vy>^wKchlmewIhZA0TLn;@YDAYY8(N^LktC^%bj8%m5Bs| z*+YmThoxEK6slX~APzBN5?HpdydTsvsZtR9!XxWgMkqSX-ZgvnN;kO2*h<4QM9n|E zxI7viogIF7;bLsFgMo6a1{Msr5{MKeW92*W_o%lhRU!}mS1Ey%Q!TLMxbdmP2#0iu zFk8y_26N*ScS)3T*@&`*`R5+37xipbD>os=E15%%AwSd`b&CnE`U2C_q?w0BDU_fj zZVm1p&ORkY%*zbZ21TTTvz=D08CWLD75pJr4qxPk>iZZ^ggRujO_77~_$p;<6vvdZ zvXwYdmF3rGA~i-DxF$p8v2aFT)*c7-(=?69bu1ryu}7CX?N<;JU&L{>*a$sff7M7$e!9F`i; zLsAmCph{jGk`rX`NuW|AoG;b$nLCGPx;$#Z%SU)?8An{RaH^^#{{HrRz5Kub`W6al z+^S4U!UuRIOTywvVltBm-#9`udnupec-1Ry%YWOy3e3fGIznQxvIQseyI~jf{DP{-=OO2@YbEhosSRv%2Ya)ArEst_#CyaM7qu=h9W95q8DCL?KfBh zlX~_U`1ej}|3{~T;fYrMEvu+xbNuNr&Vdk#jYttFdHF@)4H>$%ct|gwg`Kji)oaPl z9TstPI@;C}IssG0g{}cX53BtE-7oYjEjT}^5zubOCcK35AU1jFy9K`P^c|yV(4J>; z)(iL)kDUBB%dN_b4aMsv=6p9pmKV zS!LcmGtm!ssli-8iZc&jn?n6{HzLM0P%Kt&A*P4A)3Ne7!1vB(%VU)z(DBS|!uEVU z;YzL%{DN2tP^T=fSKCXE{tBj+KX>KlLiVqchnS^RE)nfXindd!p{O6J;+Crl!YO~0 zwszJ~EAk0|lrjx)pr~96n&47#eW4XdTzi5;*^G==RX`d5Jz2rftzQE~Ip#~zk?;(| z&_G7Yx487ds9~n}s^*4?Ac5O^65K7|sVO@!_uet~za)y)aM)I2h~=t& zo%ptC0pX0}+DU@N@lPgtZK_OnD{SR6GtX6@H6aAYF{a=kG1Z}Yo`%gw&b9t6NMedD zYJU?eTi_bnj)j3ni0y)V(~QLsn<2~A%BucQDi$ThC3Ez^(*19%m&RD(1VHJRly#5J zUsRRFYRf~ZIvBOXikdzGJ)`0wLs)6~IQJ!p$$h|FLdi@tX?rPsmT5so zdHmWaYvXX$n`Ao#GF#pfI^C+YCJ7hjF>S~+jj|GTo7Uat9`T_TP9fxqeai? z`r<;+G%_dxy8&@EC!QHPxqjYB!OnMBY`Io z8bJfH-=Gv9;o5n0Fi}ZMF@uXrQAKWm4a5{lwP`W`V$nobMktYfMThMIib^0t8;dK_ z>%Cr3QQb855k~t6qkV+Y^NujGJU#L$TgJ6)<4j#A+K3%#HIBvhc}rzAd=nWI6%kG> zmCH-&32d)ex%xnwmWlMg`t5J*H2QDKLkev#uBtw@gB%EJV2Ia$PRT?OuAOUl{URan zrad3o(TIOXkK`oz7#lRVCfC`V2Fo`zTFISFo_a7h^AWSWkGA77_iVxrU8Wn8vwrrG zb_p{wuu5L|5AV(+JXr&dyrG_9^OT#X_w$a*@yHy{P2xMf+ZQ$!M{(1Kgq4vlXCuKN zPgwv~$b~I4(uSC5gpzPK8GKbfA6_$PLWOjN;@4i;GNOng+JurL>L1Mi+iKg^5^9yh z>}88}erZvjsBj_THY{D78LuEr)`6=7uV&xOf)vO2(1JQhUTCQk)eYN*$I zZ4P>h$ws`J-8Bkv7v0CjVGPjJJA5M3fPaXWPvgXV3GT0TZOPTC@@Dbxtw)XU3-GqA za;iq+ammgK!7gbbyHg-x5yPD+(!jP7RTCr{2{b$aPxmz>hb zbRG%L&0FT>orF0T?~9}D(K3OOE>j++4&@dV?<%p>CAWS!i?C9Q3TBCAnE@5zLt1{+ z9C!xnG{TQ-jsP|2b_j@~*TDfr#X}?!ABj4@`}G+jQeK`O9R_`hJ_ZQc+gN732~i@e z9*iYYyw3$)(@ouHgUf?=!yolmR^B`oqV+nwuh0H)cK-fMex-H;oZKI0>Eq1z5d`F2 zDV$AXL`5N0c(4PnrIZbIN{R}^OEMj)%s}x4WZx-Bgv3k8@%iP!(apiT!P(oRn~T9{ z^#1%3=uvxV(xl>2@fV|Kj?xT0Vbe4Z$WIn>rI2CWZb-Q#Uk&&ERtW;r#gO{owNG z=IZXLYzdSk?SNS_WK!fY6cNU_HEH@Bx>Xi^W;#@qiyruhF@Z$_GIVzi51BQP+I=Z|W zU0zg=quZSgPLDhX9zHhz%)Qj?FRLssH4|t=z+!RyDfsb0KVq|4C5BRp_ zO)#ir$(Bo9vv8GM_qFHuMv9mzW!RBbdJI-kNErIZ?UKb*otKyVES>emAASA(Zyn7oR$JvuF*o5fmGT>j`(Rw?Br;s6Bxmmlal3>S zC@i73IICWOoNOViKu&2ZE$6QR+j7qOs81MQj*iTCEEY%M+Qg+?cPI+&$5=R-) zaxq~2Rls~o^{ez_pnTk_?*~azSAfjKQBT3V8Wsq{mQ3QfjU? z-%%=si8BDD84j#b8@U-0+^akrD~RCVfVFP zzE#VX^D0vf58J#5GtRK~T#eYBl6__& zzMjgq;7Llg0%CyQ1SKWQIB##n)0?E^%>ZgkE#gkWD_BsFUqt|}5>0!D%WbDCT~zFG7r(4~S()#c%3@1ASnf|LIs_pfvy z;YXXteTGc5#$lGX(?IIQ^?8IY{RQ5pIw5JhsfC{`oSNOG7FtZTiR426MAl3$T<<_2 zs8;Ppdw7%#ze(9v=~-Kvo!n|4cLQ90BM0+)g43ug&H=q;7y+cBA5H^5xVIV!Y;eS-Te0+oG{34s*Ez$2VW|z+(TAwx<^FX4vsaGi>((+73Y|3+NT>E@h{rkY8ppug9=_3%1p1Z|HyRfLK{{d z6y*-F!hBqg5y=hco8=V8`AFHlltAN0Ob{y*BPg`f4Qy zcHJB;%H9NLwo4$%j_?i9D&B6JhT$LVV<^fI+nDmkmW>zz*viAOXbU8d89$mH? z-}(07WH3Cv84cf_4X&;)H6i|HWH&L3P@AiMH9S2UT@6kZpM?qqoQx;^9ByAQSOQA8Hlyf=(SW;pX|m zALwHng-Uieap?I%6B2p+5zCv0x#5VH??0`NDZDm`ZKenlk^&+`>A~M)NoVf4TAMue zs;n4gLxw6z4R&J0{nk#en*T=0RH&_)M&+t%N-sIA-im|fsOPTaqN(5rl53`{BH`H8 z=_g$`Ld%$$hQcYM<4YF~nT@mqq-HK>NAL9-IyKPWpp#f%2w`Se`(f{VQB64?IH5qn z%l~dM;n1i_dY{YyO&IS-vO-wgVl0VCmANbcd!;CFf#pk19^Vx!zcyj2sehv!i-oog z*AcrmFzekJRV<2$)CmSX@98l$Hr_TE;!)^??2X^R%eXtTH*d#P3hIW^i7aeye-i`U zTNk65DSK5NUm1I@gYwy8^c4r3E*W0H-s!*s?1Q*R_2e4POeLy{W2uJ`!CXL>h8UmM!}6wKVTCA4pbZp}wxgHjqtSol%X(n_F_-!n zMbO=eiz3Y`V=#j&LzT)a!n-)RfIQQFv6@;%uHBc z@1g^yFJpS5o*>C==TI8anpXu^(yy(be{u&=Ot8jwE7hOiR%mTPms(-~hFbr=dc2{z zLz>^gJOvsK=wl79KiiN}zxN8%)~9H~5Av1eS2TNcqB*iCR1-#)a+Oj$wgBO2sdZ^( z!klq~6?m?A8+4vioux>A(->CaY1w-FtEMi)D%8QI`Y&5}+;hYQeV`*^4XdYG`US(V z!udvkXNvhScK{jXW!rtw)oTXgGvf)smql}UUZux-B9vmGx#|(F%*#%%A%=tu4{wgo zF*3x9Vl6KjMCV0I--1(}dYD_GprKz%8((c{n^!%w#L3OkZc)`wO-&)scJomY+&G7) z+-*D#7l^A};+5t@;rQpJ-7HtPkG*o%uBatb)vx4)8UkDOi&l)cm{bLd`VRr*bf zAdew~?i#;8d@Gn6KG zPFn$NLP&Gv%5=->>DU07GE4qDc}IvV0tBa+T6AI6fZ&s-(xk93AI#-b9K4i?rNJ*% z=lowAo}votS}P>qrvG3G&~N+@h#@;h*q!E!NqUnVaIvbl*JG< z#}W*` zH&bBComUS;45#wfuW)!tHqyF)Tp%2@TwU?lv;G*+V)wwF%dD@WFlcyaev?=kneq;= zn2RA4?F+tQCZ38D<=)LsHQ`pt1m0qE73pP@_;{1YN+9R25GO?GK86j57t^6zRwY%I zx#^;y!o*z1g}f@tTduOH#j`${a$_IbCA8GW0rK~wrA?cHHMtcpA}ujDE^`JmTWH9~ z9>GQOSxW6=8Z6_&!;@OV$TeJ1LP)KTu5aT6+NCy>gGVio!F)3RQxkxXew?KC70YpZ z!P_*w2bu&iCt&uZ_Y=t(v&^DZAh7n7xGa1#THO969v4chgfpy(%6+25>`xkBWGN4# z+)-3$8fLjR`a90)y_gcs$WmThuQQAzw2c&OnxI@kw0y<}k@A8;52Y28ZVw$%poER2 zG+*3$R47|8^-#@;G1D1r=r!`mD{C!g#3wvRQx)5#*SnTFH3yqGWsF?Rbdf2womTqE z{A+ci0LRx}8s?VEn_9>i4!48rU+l~H0fQFDlQ5aevGFXy<2|E0lI50E6yVmQHY7i- zFom30Q%ZKbtDaew6@qfjFEDI~=zuyli~9%N1Im*bRA9YTRi~&a-fGqk)UAV>3!J|7 zPhLsOsO5NBwuFlvCrZ3JJJ0K(l1Xs|G!wJ}-1O?_8%EoN1Ykn+**doP7fV4kRs5#_ zA7zYr0wswm2K@I$oGr0I>mj+q(VY?Xl&hfMnq+n;#*1B{<+{?=8fN1Mr)_J}=IXop zW3U>i4`!6}ggd^04gOyNY5 zdGS`!{m$0yEQTj6iiaZzMBb}++feUtSS5}z5T(%va~ggo zZ%WlMSwRX;!_UcdF*Rz)`-0JP&1<_mIj!}Bc1*mce9~RjxV@-B7iSmwe^Y$)ApjQV zx|nZT>~(nPm=^G_FqG?K;xfa40OSVWsnI0#a>3FJvkq4Q4uLzr=P(e+LdN6W*uk8Gp zsF23?grKpJYTl=E-s*&A@3 zJTJu7XKven7B9%QkGx{XfJ4t3Yv@_C?T*o7OlzCrKu$E=Nrhyr$arh##YX1JH!5>S z*qJAhm^3;a>H4)*hrn*sdJ_S94&T)L05S{N);)|ZTWSmHDw?;ZvlhqM zQ-Qd}6n2zq(2!@a>s*WK*jzvVZ#a{AwA=7sE6I|Ed`2O`&oCgkJ{(x>K~)|D{oEm` zl}TtB1b-2W%X}vKsUYA7u@7Qd~P98vm*kHblBe!%*Zta#t~ zxNazBtg?S8sdso%g#qJqB_Pvmh>DrngO&=8VfI5k7rNEV6fPE2uBMf;go=|yS>a@oiN;DCmL{t$`u;L_% z5Xw`OET#>Lr9MedA-WTxhsotbWOY%MDP}+=;T^|ubQ_L8?odWhnx556Qh}&KPve&V zqS|N8;Bxi+WAm@8)su8pg1UMoz<4$Ir2 zRImqr8ls`qo0(S~n>e9}Us4ap;MNDBg{@7iu`3luUD=?uY7S+NvMfa3K2UCjqGVF1 zR9@RsgeN(lJvgcwXJ7OZb9pQFfn)18D%3KI?~>2To~wNON<1@ysN>93;i6_`bqN{n zX4~Lu(+O1l8xV~;AaSV>|5c4er!RDy{?C8?cL6xELiraRizke6;*G#iaNp`!$N`pZ z($mn<5VJ_S5_59#T62>2S@8?Ubdba4k%lT!C}(RgC%aJpsD?L+$}j~;jvOuz6asUa zC4d?+DJ|YYu*QV^OFqgplyK@@AZt5twfvhZF&p7z8PQuk?YdUHg|V_X^mQDS!YMIw z_J$&7ORdZdV@iZ@a%c)|@Ubv1H#58$2X1y(+e<}AjDHB@zxKgjKkMMHY9s(dxslmDT5_!Y^84a8WBK?h&)9hs zbegO9^z9_Q4JRYP-sg+rXMqRx6l`287;5mH0Qn-IwPU_fcO+-ehHuqObB|+D{6CQ1 z9j}=3S4Nz^aw=|XTznt7;!4o8#zHr@IP?7Y*ksAU_2KZ!a%r3$pI;sv9V#BR34u5g zB@k95!F)8BL*o;}{KFh0K*ZU)S-2;shN@gy97?1CE~>kaqLnsUl&AOi@<>Ne$wd5@ zYYMF#2g@pNm2Z=NZ4c`ypF^dlcidvhRUS4RPGV_sl3MC#h*LYVGDJy(jXhoO39E$ ztGYN<-D;3kMOlkqS`)`)h#Liq3k49s9=se}p1tBz=F%w`jG$och=91NVSta|B8Dul zSX;)%5Mwbj_=r^3QZD3taVx|iRDsbrzqO;uBwomJ6w?qF?sy^|19cYS%XAWNXf?%v zv}{9u@loL+tT!K=hBG1Z;IkkTL-I*n6c1^Z{1wa;W$m11Z_K^KHu4nId9Jzc)usvy z>N;9YS{dZnjvhkPH`fjxQ`Ly=o{d^q%{DrfuaAsJZ%VpZ}=2pVsn?4A(IjAgY;= z4w22rLiIrDowY9bo?o4TTcYG6 z!KZTd!Sbe)aOypO^*+80MwHc)D@IcTvQe}&M8-E=E=w$0<=o1Z7Pn*(Btzhwsp`uc z5;&HPf7iJWGePfNJ=spai{kmLT0^p)LDTT_i#OkW^XuQ~za%sGi~9FmXx=g0nlHj^ z_U2C?K0N;NpTF+C{@4DWf9d?|rTNc)eDyDH{`5`%pWIe2?SH=dm(m}cndDf5u86HP zi7uuP?Fi zJ{~?)!U@{5ok%n@7$C%uQ&kU#^Hmme=`Cm%p;o~(Yo>^f5QFSMFh%7$%LXl(hKumY z4UWWOgRaA9XXH7NUaCc|v8}GouP(%5-V2Sgc$k_zB1E@J0)o%?JkyqEq=DhEPDQA< zA&u+?;xA_`0}UmF^a#I^&W2?NmIa1objruie%0tMBZK|90|s`0pwH zcZB~v!~b6V{m;LA;U}fF%4_%yUSJ}8y*HpHSH8RqZKQ}99Ht|Ks%2PRl(bz-w>1eC zZe1k}ZFKSxL%8KCYSfN6g7onsoJC=VA*1A^^l5YDiL9X5Dc7IR$Y#Y+3I_Pmh-vu& zL&nJUw%U>Tkt2C(<&X>|U+Z~RAHCo8N!A>#@1fWlQUBh4K$vk|$dFN2sVeGO?o^vW z$J`&7N#cf?mQ|?oY-O8{vu;rfRF#dY9bWw2b!hR)R&cC4RSNV$SvRajGYFpBtebOG zg36%*Z5+;v1;MYBQpwN?2@DFTOlFzC0SeySY05!_is&uU2h?>(SNuX{mh) zf!m6L02&k$vj0<08^6XbmczkY>7?|U8f-f~x7{T#$l_NWMj$0cg{F^ID&y5c%EY(7 zvGvnml{)vrrTkP(G?qoiIC!-e*5^3{84s&wFr#J9xju^apdKdcdwKDwO3MMkDieip8IzPU8Ke#;NYu^3!=;Y|&3M;8x z{qf?+0mC4Kd<)CQE%xEj3=ZB6PEL-_-deqJ^$(wNz(3V?U8`Mq%Pcf3@@_QeDSt=s#T+Yi~8oybfuHLIgv?7{*M~jGH8@3JvP#?-vr+3Q2z~t_jl97R zuoyo))y-h{RirbMa0#YNwr}A!x(O0BRg!_D%hY5d;ZbHnuvYaLLRWLD#nov$pe`Q# zXfD=<^^1~PAqEv%VIpMXfp{>%nGPrUfDj>83R*!I6?M=MyJEJicrJUXGrsHSXC`cl zl^@TV8t~ama=6#L@+IAB65Z`PSn=1gah=}`4z7mhXBGAxFCE~mUoElA+;nD`HXDAN zObXPVd>d}GXonFebX4$Va{?e9Ud{#2WvU65qZYFAE<~3MO3pcd2ART~^B_+8ER~py zNCAci$s&-oFJ78_7alfGSSu4y1@B>rIy;wz*>Tfc?is0);b-GT2C0&#P?44IuIF^a zNcwkjy*#FYOu?8M>y;z41{EfSU|dZ_*Q*1N$-(;k9)5KIkBS%!AKw7m0{TvGV*@sRP?0LTcVqx7B}Qs1fTxXti#2h+=Ur-Or6kYh4lOpxwHE(7>jdWfDd zP|w7JqPat2w*>m266;2^qF5Nt$l>vyCYY-D7$J)(p9sqG0fYrqjfM7t?F(^XwQ#PK zn6*mhw3~Gk^HMaBu_2?WWD+;ZE-pyel8NE$_#*YmY}p|*JMF(VR3_V|yG((1Fg^;f zMc!PIX8X0otFvCKYKxa^iF?I&+bZIG1vUgxJFQwxZ(mJ(Url_=K&W2M-y{esmiIPg z@*W3O;-LE1evg5=$3Wdtlqy*xFdb^Yjaa>=1T3M0_)} zOXyY1+dVIwDFW){_591dyuZjR+kRThH|PF^{d8a0WU@;wckh-U*MP<0z?-xvJ*4tn$050eaJ6+8|<;VvO~ zC2$_WOa?zJmFo?S1*xahDA$U&iXCEQccZ;o$~5Ev9y2`YYYJk)ARiFyhzGow+r&Bu znz$^v9Bh zS!!%761`|PJkw>UA=fvTu7 zI#ifRLCRVMQw#VYXx+%7+PEnpHO0w`Y92HlmWw-M#_1bR6O|WYKN9$nX4=9W(QLz1 z@taQkK1pt~Fk5acCZH|gb6>os;Zd3Q#nm#0i=uD8kWgp&Mf>*s@?r^%M;vse>+nMl zo>3Brl@!y|dN28c5ZXw1ET%OQ79YY6akK(de<6Y7GWvs7dWf0J(qT`T!k2u0YHRKBP*rv(2e z&Qc0IkAsKg{voEq*K$-=zTZ;EDCflsBbKH(J$>srE4m9m+SGs2<%SJFaPl}DKS<#_B!Oa3jr3?M zy(EZVv>gV=cQIJq6RM7sf5p`3tuoSvYIg>f0Jxhnjl|O@nJ%WypHPGE{^M8Q_P>>$ zkTyW+);+vt2s-vscYU@N#l(Z@EmnuBmAf^QlGU6p=%Jr&sp6*W-c>;4-FM)~0(3Svx zDba~n=E4AgB3L83RaZNW!k>VZ9G{WAU`gJ=Qd{IZ$^Tj^o=j{kTI)WRrPv^NAn=ThIyiw?Hl4 zd_IXgQe4F0)c=dvP5%$#jrd6jv>VZ2GmCvLu6*$b5D&o_NZ6O>!^4ADio5bn?}5Uj zzu~9r4MA&o+NMb~zQN48Y_;9A&k!CEu!y6{oDG|hDd{{}qa;F;eIoj0MQ18;pXq9~ z2&2pQ`trnc)HIEYY!dhw05pTDAC0xDXz`cFkMLU(H0*N;Zi5ZFRz(DNr4~gB1{H9O zFHs&XarGe5p$|*wo3BOjO&CQtMv3eyBCAf<;Pj-H52c0w80wjc59GhaUU=4Ocz6Nl z6@2TzPrgs_VHr-)Us*?31BMG%FKL2tG0UX1@O zER8fqkez!=YOLOO3kKrJl#=gcu`(v(C&pe<-Ml5cbEPj?mQb1CRX>Jz%xc0e-LWjF zC0_0CuC6XdWe13-_ng9e;z)-D(cL7i-P2|NQ80|?p)Zu0*YW2NP+-95UGXGzce>4D zwYGr{g1by829aQYG=)|zNsVI%FZotfVbc`^7U>bMgCkI&@gL}FHv)kmKuDQ4@Rp=S zhdGt)H--hX`!n1<=qpMgl#NqJyz}d%MQndB9FGDm1%(3r>cdq!eS*&&|;R8LmC5o>j2kn zsN7bm6O?pPmX~I}3KEX$*d+NFYw~MoeanH)lz&rY@U|Ou$d=%uR0?awS3FoOE@$FY zPK*-+=<;n@zC~6Ns#F8YP20;{v!DwV)0!mHq<9?+?g})yfPxEup~^UM-ZSD6$Dxem zD-a^WE)Nr2>19J75A-gS^uovh@DZ={H>uQdg&mbHL4TblGk9G)e|-?d>A$IQqHwAI z3O*qjk8F*6Er`nW zKs{?Xv!0giL4zy^v^7tx*;%Ut>!JK7b6#uarV_Wh9ar_4Jx%+(D%-T&4av36{>a0L zeYHNFHIwolPU?M=$AXK2H5>`2RhR7E%^U?)Vyw+EaH##s9D$~Jt$15Cu|LOQ#?GB( z90aw^&-4(K7pV>y(`wlMO#rRY4XP5gK5<95DmlB2_&o-Bspi6|H8XEvd0+Q%!(~%w zC3XbQWr`3aI=iHR6u`hM z@OV**lI`#+<*qKUSa~i#FgirBLeweJQZ3zXzOGD-(sci z(i?@by{m0!hw`#JsVm-&TkfW{gMDxJkoinG-y2@Z%Zn8j%&JW8os#&`KM`+#<$~tk zP74-H$kc54My)5#?I>aD{%bs7@;Vk56WT5Kk-(X)hQ3)6m_FT??l_iBxg`jkMR7H5 z534nKl1EYmx-k=#S&Wq*tl-d9A(A9+rFm55q3htH;H9|R@>jm=A!V**tF;rCX|;VL z@kP$xo(-?go%fauYIOcgk(kaOAy8>J16hPoh3Z$m7Z|mP4e%T(3CQLxA?|bgIY~>P zF)TQpn{&MIAVItpi~tdUaM|bTO{Xr$9z~eaQ;tbFUBZ{5z2q3hkEcuMO8-)4^EXN^ zSE<9ks?6<~0rgjOJyTic;N_S*dCbI&di)gX^5eF#&C!`pP!|MG9BDy;r$f#_jEc>XVRl$hq2ASA9=OM0@T0P zNnG5$PP6;3LDl;@yBq)ZfBpKOevwm-W&c;NzkU6kPyo+Cngrjy{wC-LvZOT-dc;vG zO4;)S8nSmQ=fD;Wr-c8>H7jt*fhIu`gtJT@08Rw=AttaVh6%_6Bj8Ys0=hbH9_^is zftfCaRw{av9Et!4cogIzt>Hm&ri6}H!-2ZN8vHlGPAXWgD(Md2zp9}4<*?EzW0xFn zqbJM9waMo?JJCwMF;Ad8>@dCkY55tRmI3kedDAOSH)#KKZ6TZDv|zB(5gS4y@T*5hI0rnj;PD958~oJfpxX1x_X-6bWtnMG^k2fIZK zmRVFr4ql{ro`9auuVqyO>UPO3;fT?yA;_Sk_aWAx^S2c0G({d2P;`EmOf=SE-QX-~ z-p98A#O)tDb0xFTfCT0;ov8PIgxaf;xac_izVO%TKaOUN>OL3nAY@Jo*S9M02 zvkKX&XDle0uq0fSB#jH~X;?wkmDo6lEyD*)H6dbvejMgS|64RpG*MSU+6q(w_auy~ zhw0BWv}Jj##1nw-;fNqUC*=PgfsMI37qQ|4;G(>dji_&q;-K5nctm0(l5+|M7sH&P zq8HgLh!%+LV4F~SaGj)!nGGG-Q&^D-w!7$_}RQw9JnKI;MPXzE`STP?FnsA(EaQnRu2A&C5%$HX#)G>?3 zu&m-h?^G5WF4a7lGB~qQOWU^;Cr57w2Y)mGU;(-ScT5dR4S`>T27N4OjtmG`zS?!c z!MoNQBel^QYqI%9@b6upVIDI+WY~Qy`MQsw763+rTcpVNVJ2kGZTt{^ zO2}|u1~1KGhlIc;0d7KA6DFAN!RGWbvKFEz^fLa$IIa~Z{C$S*s4f>G6bb!=ZnPBA zheP#GQtvV~q~9mS2({4cBVG}x2XDI+6D-6>S`+D;GX7+}t1NS=f+)0bpnIjc28omN z7|3anZM?|Rd3Z1S0az!}-P?f)ueGzBB90?VI6*bO!rNBpTD3dv^i%qH zM~GX5B-K|)QW77O;j+rG#x~+5vWSl4oBhv!{dYBYER8V1S>%CRww<)p4Ny_S)$4h1 zkISf7%5Y20I^ISp1zYlw9b95~wDHD%09bO*JE}rag*Oug#56?}mRq*tRR`-09~3!8 zGgBOnj=Vug11nf&=0T^17yoPNt0)ttR)^tzSqVnxEQd(-=Zm`?eZyHJtFQ2(xMPyp+F2sh%{n-D+(QM98~)hdjEv10%Z+XmPEMy^a*hm2 zB)GV^Vf+8N5N8uBLGb6GM!OlUaF%@et2l-uL^%AxJEV-!n4~lB7|l+qFNnND#uwU? z+M3MehAY-$rYc6(9`Zes=6pQBR@7h2$zA~e8-f7iTX9RVx7CflQW_e2b)9RMF2Cf? zN^@C|Vb`KV^=&--&fz`wnB=jBP!|ss&*d)5(pbrU%s((U&5ayyP>Yq$DiZW%e{8@r zD0bXpEEmCi_h~4p8cDkmy&Qo%17Od9*rN_Jw1xOu^Mb(q%HvFEFPjuYX7VO>t_{)3 zY=Im_99)FieO#zQO;~nCwS%X#L;yr?BU%Utl5I)B%fqvghRa!DIaj;~Uck4QBUdlu zRkM1D)ghCg;W{z2OdJ`se6$5)xJbd>QE7*l)L^sr!T59T)mvW6db8Dee=$U=R<@c= zS`+7lUfDv{6eQk9rpK}x2J;0}?Gl&Oq{qO!^y~oQYRJsTsGgdb|4ROY7(scKDmYiB9QpSE=EojkT zE2F;nb9fV!NI*H;PRvrt2_s z^#8J4NZ23{~;utH2=*Sy(W!1eSlY!mPx^?%X4 z<1KW0Ja9`?F_LcmJ*lp~YfQ-+vA3ayzKSo}7vA9y2%MbL*<|>LnfZ2wO0;UOJr(5G ziL+uUjos?2OL`!hyZ!@OoQYT+MHDF0fy$R5UXCY|ylfSD1PUL-Q$i>(6bYA0SDWtT&G%32EyiJ$>^~SJrMZ8}YxEM#3ELA*kWF?wBiQY^=2w zad|bowOg#{UobSZIX<429m0UI5RI&5rwYkB_CQ0U9Z=;3nf;9+3Z=wO?Oj$*G;@ej zfnj$a;Z#n{)y^GneijAs!|X*#wna&13oV%>OP9!Ti$VA%&NCn;j}QY`sCm zM)sbhZkayHPw_Rynm!2pi(jZmg^F7u80KD0yi`vGhB2rm%YCj??Agf5Tdd7mxy@Ry z6x>kumx~mIj#wBdyQULMs#e z4Ix0lK*lJ!6>2y-8_CF;ny@x2KC9q}Q_Y<*D)tX1+2O*9soztBs;>M*PVs zCQ2w+Ag!={crmy>9A15R(ZZ0_R&_76ZCC$1%ys2em}RPC2hld93v81J=c0kq<46e+ zq)6HzGh?@B$`04@kjLR9*Ge&gM*veu012|-a;WEr7m}h6FMw4(s5y&8lqn;YabF0C z>2y(WonE2(Bou{n8&hEB#+2VqkM_!)lF#+Z1`UcT$GBc{AS=I&sr_k%j==Q5 zzE3Ii2cx`VMX#KR2|mEx_fQp(k+l>pv1CmgF?KxR!_ycZXh}Y`qH{4F186|qVlgR_ z{+&>Vp(pz-|5Ci9U+K_CPTP+mUC$~brzk9|7G&6%#P{LY2%yE4D!>dflbGg;V!2uw zDQ^_w%WEkWC{${<9VFElyR)&ls3zs7osouXCK@2~TD7Y%fULA+jdhfTq* z=eFga^}lP1KhOVm@^|>}DgJka|2@P1Ui`gO7uqIBDPEuD%T;mt5 z3oLFq+D5*Ft%#ddSbv9sP(Bt!0|7a=f22B8tMh;x+rS-~5rgzYYbblWpSl1voW}@F z1=dIH%(`L;(exq%b3VLa2_rNwrJBo^@P`)|Xdr$vqXpc+zz}V3GLemUlME$pC<5A0 z%#5=*a*Hee`0dR%&GCYIb+>(@jF1R94dPKZ@Z3oCAX@`1!OXBnC~NdeSI59!TecQ4 zZDo^G{XwW=pvHS5o-L*z1!13F{MpmJP&0l4r%cS^OP(c6!rP8(s4nMc$HU9hoA<-3cQ+@) zvp-lR6U-kE&JT~&0kkQOC-Kj&0R2;{4$~@ZmUih&RPt@LXJ0TmV1=^0YZc|K*`8h3 zr+X4xQ&sLrKM>m2Iooczx+?{LS6i8`{eD{!5&1^;+cFE75Cvxag7zElbk|U*6B@1N zg}{p{FUQN+aUG1qXC}BrxR6$oNy!V*(?Qsx`?a!G=Q`V;ZCt)2s z;ihsFSD3<%%2>74gua02E*G)lWz@hyjm4`f$(291cXa41Zb7X)!Qzj;T$e_LYORyd zD%I8IqTWK(AM$e5478$gXLLF;h5pg$V0cnx!hu@Lw|nz|WTU5N z9;n)&6)Ri29W@AsQuC^MV0N=ki=kjh=oD5Wka!nnZ#nr1SWed2@aJCPeKjKzuSJr7 zw8G7vy)yQto`~x%`>I^%_SD3PrS=uP=(cOmju0zrdBZv_4Q#(rNqsBQSoHja?I2ce zBY`?o9ce0vj@Zv!GS1KEG`(ta)$(?r84Aa{)NZ&?yrD}ID>RJMz&RU;7gW8qS zWgp;QeUx$S;ynBJ&5HNVrZuukle4?rPbh7JL(DmGLtK#4xCjA9n^E|6QCicJYs`FO z_hr*1QMs}mBKA0CS^P+&RP0$7Ty=yYfC4f-ywHdO z4QXKJ45Dhoe|K`LjQXXBq5^=?$u#cE;!SZMtH`UIu9sKmR~N4WO4Oo6g2vP>4}bz@ zFN)?+(wYmo)vT5YlZ_Lm=ilQ)>YE~G(j(Rb^pB~HT;w9gj9O#0Fn%R3lF7t?bD$#j zJV^xhcHf|?E}EEM3or(n#`$cryi`M<&+vo_g=D^oib4iExG)l&t7lgdkZZtm`zn_V z^2qQORDT>Ic_AZxd%2$nv@^6s3O&&JDAJRd;+)H#wyR82HrHVgUr~ z&gDRZ7|>-WCd=1)eH<*R&L;rGs9C3)ZV9f%R>RD+MqfrcGz*7-t4J8eG`+nFe?Z@j zrP|5jg1agGtVGV0a~XS-lAb~gca^M|898f8MzG-GQK3Qo{2|17BA-bxR} z7a->V+)kZg^N;5Fl{H-G&XgCfuJu|qU9l=OyMX4G1E|Sl*}sp)+W}2!RnyglBKfzsm*>|PW($VNSz!7QHC0;RDL+Y+VPRBo z-I6>u@O2hgoh-OpU?v$~4y7t;21ra7XfGvMgudJa^W_2f^2lI+;)$(J+Aowp#LEuP zoZq;a-RhrKX8L3Q&%eC+(>MKp3j23`Hx-@6T_-XJzV}Atzz-dB?Z5rzyI(tV@^q?2 zJxRkA!+o?2GwtoRB&-VmK~aoFjTopp>zLB%1<&V~nC!9&#t0|Y`t7gYcMM%p7t}Bc zCshxYj-!_4T|9gJn0!p;pkrcXYxvjKFyhV2akiWn>3tT?AC|9#e9FaNQ8ulmH>w#2 z;XN253$D+c6kL5x$_*=a#@^($HdGzzDkGwG=v&!%X<{GaWg~=RGa$Ka&6-p+ff{;k-3aMd z$4PrPQm1@_(XW13j6cSecOC!Sbt6Z=3U2X3&gwyYLHc%GH4)F-MW(H zM(Ls?C#hTQm+E*;Hv|J$+84!I%KX9Q(co%$_SRJ8506fc+`nC49G2P*4z7kj9+`hR z9t=;84l9&@El%4#YJU5x=4aY}{3-1JRXoxD{PJJk@c;bqq5tQ|W_GU&;)Ga6rK^(ME8pEyRX9MM0JA(mOMOGgO`{lij#zzNcDEh+yNTyUps=wRe*Z0x-}yd{2PL^xjaL_ zHI0&KBl9N;C~I^ydR>9#2)pcl1ptS57_rBbT6 z#<9eE5+AbORx;dq>cn$7XW1v)i_hPl4X@5`4v&rp*C$t1?iD>fRj7dEGYjwI%kxw9 z6Y{ipr{YTFMzI41iA{uTzg;Ag0)#m)mw|@u)S>s1eR%Za(aHJ6(Pb6E<*^?XVyL9^ zmf%c*B)zk+6ZjRNaZc_^Rp^xZlMteR%P`u}?na zeriu12DuuWt|4k$wxtQ)VZTG!LGTuOXg~wLjOUZ(RccD=3V~J<=IyK=d6CQ*xV=pF7KNlWAvQ_a?54*h%Ml6)PBA%<)kpPK6azsU0-ip78A0ln$ZxUoZ z5Uu5z6MfeF*}=M0(4fEyh$Y5A;3cUU0_`~=&4s}vnI<5cxDt(+AQOXi+oN#lEiMcK zq#*eON=>vN>^B3^Kkr$z5al=+C_fV__Y}@lL|a0hI!claKBbezlqx_7G7@pn1gQ_n z{R4WItwud{YpDA|dSa~o_Dd7fgE&dkk5J%NpAt0`5iW0NcY!x0IB^suZBFoCAmS`h zmwaCqJc;26HR!W0Y~^5{rF}g1|7zCpAxUkTJj8;~y$|IcU}Uqmo^nzZjc@eO)Tycz zFI)MkzFp;2jfY7bD?>+EGgqT@HT=4gdcmYc85wW zU@aQ9aIg{5oGG#fhLGrTd&ab7AtUGNG-`b-Zfz*~?wO+(9)cHUlUk>^kNfuUeHdOx zso=we*ROv<1YV}n>}eC|$lNB?Pf1{sOkWFCz^_pq3vsZ%W%MYK!GsKV`al2m-|nk4 zE&WcFWjWO-$y_;P6%65EB(c!I?f+UfitEsvD~Rs_-$w9%Pm2HT`{e(=FaEc_SgaT3 zd>)4xlmNNoc#7aQjh2?OT4&BQ1@)-fTz)hvwQQqQLva*AiSzzgOk}hn7tBG+B*nk+ zB?Cd_{1C3uHz63%?i&V7a4>=ZAr2$ZimfFL&f!xY zrw5`z{!Y`AM%r?(aPt`S8C@Q@ZB<2~Mb49<%gNH9LEs^AysmN$-vqW&eT3E1=Zo7( zl0S$K?F+w7s|O;AEF6Etk+q@=C!?osR`E=j$3lRQC&~C@PjI2ovSTXoCOCLL5puPl z67D1}P(N0n-a-sts}k>;NTmySg{AxeXPuglA4|~Z>VL2!32TxWUXS--F@A6qqu~Wt zZBs?dJQ~s@4v|Nrn5-31AU@NT8Ld)lo|V;+n;Zp=NV>S0WsWL_tG+j@$hV?9A5dd#B}RbJ?Ihee`R*NR#|IhY?{IBjp%jT`IUkH61QWnZ80l^PCyi z5b_OMrWm&L(}KDu^yDJ`TpWf)xRzsdIIs63bd0oN6qBlD<=AS~Zb#Kt5s0yE5ZO}28_3Pfe;zG4|3 z9PV*AFEBfd(UWjV$wEl4rE&(Iby|+&IJy;&x7J6+3tc07`4RjzKIF=F=rwjX{vEK| zwB86>i#z_7{7Nk_EH@N^&%Mx&9SQxj7Wxzm*3;!fx9<^DP1w`I~!JDuY3m!(u4 z980Eht+=$1VqyiliHq7o?3@YKzsFmzdOZOpZ>_5pIye-ZRTCd-Ht7b!7x7nh!2+V) z3A|Nn2FKsKjXZ%*YOj_lq_HP?932P=3W`oR$q%u>c3c%${yqaEZqx-YV93!i+UY;m zBZDzP4jnwkm`6th1knQ1*2LA}=wW#9SIrUNYX}yoPGYPoE0X)!(8B76zg*8PCbz0A zTVjR(cJL6+?yZaK5|B%x1EJ+s9E8tvxCNoXCN*~-2bfBH8(!qzG`x!nkc^3FQrdGg{y=}TPaue`ADqB9G(ww}#&G2y+jM|! zd=sIcFOQBdk4EoquFn5(bVhBwho!8ubzj#X0T03d zA8+ZFd|@=cj|-VKydsXDO5%KWwIC!^i-wLeLDTMVaT*N{yGdVd!GiIvdS9Y1A_jkwn{Ww#&|9~A+0sB|$&wcwh1esaPb?*$q-!UHr9*w= zzoa|&xYiNHDB$hWNz!o0W`Rf$-|XB1DBs%hi;U-3(5O|7To%fQ*05Y@v3&~*>Buft zwhbwh3yJ-x&Pc~_=w;`kgaPqQ-t5WPQWDIH%j<2(=7m{sQSi5DPLgw`D$2*Iy0!l3 zIl~anr@*9~ZVc;+6!40Ue#{8w`;nzwo?TdyY#qG5gujTzg!WFO_1{r+1ADpQV8D}# zcLIOHKwfnS*w(Z@{k1O#YQ^GHgo<~B>Q|m~VDUdt?RYBQ0OFHrFJuU`xKtiwFT#kS zTSUTm{?G|9pP>{!;?cd=sge8q->?I$sla?>3#Eb6a4Qoqjm`rzhxI*gLxJ@JUW_uq zuf*BW9^nk&zw)n{AEvwh2QCW*r`qHf-u|mTdlrEx1WXTle5(2S*I-pM<=nwe1$q7TfqsY);I@IzQ3eo}60 z1XzU9P%SJR)pSqku#vR2{zH_}3wE=4v_DY*9NO7|>m+M`pQ>j+L{eqontGMXxbThz#!DLWy zYzeLQLPhZ|aGmYU@BV8i*eUOCfl!a-$l;I@D-! zUrc!lT$GyKa`%*{%#kt**^Ccc@Yj^owf$?cl`u-DM2g0C4K7+{VI3vITWGV4 z^*FdB_s*1=tc`A3aX~mKOX=UOdiiD~HF}4W(I?{WQk<6CZUy(8IA3>c{ic7;o03+s zn90?;C9lwE@w4ZjQFDuD=YcFqLt_)0c4sBAsNQRF^Tt4?TxjwKa`#f;WHI5 zjV{(q`WQCb@<~yCLfze|)@{u8(^E|%c{PpPenQXwyz648YqT!dxvK~(xSD|`~7a5U)z=&5l1Y~gLK zo}|3D`YIu~Rr{;RbhT0dd5#7qz)v=>;%il7o!-b0lsN`&iOOSR=D03r+HsYFjta8a z2&1BCtsdIf=^X`cp1S(D1reZ|ABx!xJFG(2EJw<^iGXRx~(0R7$glvg^SI2`uUIz z2@7o7`LGEBjU@xOF^)6KEDkl5DKcPG-u;eKBW4#THy-u{dr@S=GXM#jrFk}fh&3a0 zOdpHDx=C4ZlG%B_DFo4_^uzw;j6-V+q=t4-PY<~-Ec_TLliasO*%}oF0#=2kR=Y>J zo?MX#>^`(w0!$X7Y0K|(1aA)Q5X6h>FvlBs($x7hAqpNj^TK4pnIC5_x^tA(ReXO? z{Tw_+GCRCt*NSCO`qi^K!zkr21pRU_i!svFUAzWk-dGE@3>fyddumMUDZ;0?80D}Z z=AO%X3hX@caM7_QLOwig;>3S-0g`uVxU-0W3MI=yz4Y3(b0$y|QFJ1_XZf}orTT_77Kk;B39d~u1apO4J0qOPDfA|6ir`T4 zZq=m>MA(H9(i7Who=T>VG=nQ#hma^N;cM{@iF+ zqml^|O{3q^cX_=($0@=0Yr6dQiia4J$C4%YIYCNLBNwBFypy+RbsvS)8BUh0!a-)9T#;3r_Ije`HB z@;I}lUkI?L(j-;RcnYEZ$dJp{?2yWnxH}$0jeL$bD_<=SRv(=iBZ%DvJi}i?yF(3# zx4~JWKw>mUm2Mz6d5`QDerK1vreHcJqB!GA`CfIS=B*`zx$KZ4j!zEvCt<~(yWZWC zZaS>HmE)H`DF96kLYqDo+;-xO`zZ(zoDchEUaS8Yqdg-b(kkj2aIw* z1&%C1xofk&HIX48G2#s=q=;hrrAGK^9pp(L+AreJ4N5w7_wwH6*vK6aXTP*UsxANj zy#U*4mLXko2yM08?Nn`4D$Iz6FJ_oNvRZu2zPI|2-dAnZ9jL#(3;tE4jpvkz@(R|k zisCkSBJ}kyf?qn9p%#F!a127+ep@O83azgpsk5#25H?Z8eC3H_at8tq8v=LUG2=52 zPb*9rsBDc08sceU>M1dMJ^&Txzdm#+Gc}E}?TVhRBzkdjJ&KH#g{GA?)P!5ozsgAo zZ2HQeRy8J~&5ao03<-@<`jz1Tpc7hzvRDQA&cIiWMf2&t0_A&s-6_%-UDi{gPY90I zR}@`wzlT50t0p`u9#h^-KflL^eIF-l-`c{Sb(|QvJG^FZ-}XNxoOyqfWG47)lLQ~$ z&LF}Rw?7(KURu_$rW?Ukj+dF!`#gp5 zy!AH7q&#O{UX0NMb|PsEIa5Ia^zcQSIsY+D3W64f9gC+)v8=y*Vi)QYHl2h8me^XXI^lc~VE!C}}>#AtL6i$h};fo#*t7zL2 zEgVS29r?=;5uMs4o+ZhUPKi~qD9L>~r5D2?T2umYn+(^aw34RF&4+d}S_uS@{-Mz7 z&>@(D=rS69~87rHDGq^^PmcXrl73vYPjW#l0xqiOtJ&U zPO33f~GoweRt7PQUY)XJL?qm+^eQ4$nrp9T`wiTzbY zoJ%L^?Dbw*njA4~je4522ujc`IAWIRHBdhipsmXteN#O1H&1*GA<5|#qDBG5{fyzJ zYT+z&a|ZWIv@+b3>5trT{fI*LIP%k+(G2ZgYP=BV1WxPPP-c%{O>3pS6w{uTQdY*6 zA%Q|U(&FZD8>GB(SNgkDuDN1Zl%M2FzvtWfzLf_iELx)&kL;!HYIE|Kb^ch-+`-=y zr@HL1D;8HfDEIMsb{i3(JRNx0dvZ&ifqid-+anouAFG4Bgw3q?Jhl}>v(`^9JtUBO zE>$;#8FreHIGc+itL*wKEZl?%adY&2(R|@Ayzr_-l4)IrX(H`2ZhV3Kl(64 z>ZnwoQx@wFe?`y#;>ePlS=66vn&EQbq|oflq71%#A}v!kFA9$$FSbMj`}lPa&h9A8)&DxdOCPGDDHAK z&^0hIv9P{L!X|R48Lg$ohN*$=(x7NZ-p;A6;Lz%D{4=>nR%5ht#MvoT)+wWepB$+o z%ATPnBgvgN(B#C>;)GyB*{d2p03gF*c)bVZigtba07Y6KjHVXkXLR5vFR$q2;}My9%Lc;GO+zGab8 zc4|4Z5mFEpmCSrP#6sg^U&9a3)UF26oT5?(inSVArwYYs0Ub>VH(O!sL}?yf*{S!& zHP_vtwG&K)A8Ow}I||RcWaegZ5G4ya)9~eG{obSI!IUYPv({O{u}0+{+Ws` zhe|{WPXmjGu8!NR?j>r7Jxv#9_^$yE6=D@84Zxq0A&}bn)m1U}7c-0`D*{~L2Ia}_ zy=7Tmich%lpZr){!aguN+0gHS#9g&|UL3*dc`lSFb83t4srO}%={GQM|AGfH#k#g!&;q=~ z!c~xTXS=Q|^$b_^ug^gxf6Hdo`c(qO&ol$4s&QzIEd|XfL403S0Xvj73aaDmtbGC7 zWM*yuvWBp;ctKpf%j zD`{c83$7)h-1}>g$$aJMFqMaf3JNn(sp;jX0e~Ht({H1ev^5*dRP>O%kN&=gF#DD06YFb`SOc)e}&sG9szd@Bs>aX%T1%D zv8VoYs%%yE#?H1A97f$#jZh579#knbJ}0Z5`&F*^dVQ&pk5hM~ru2H9p=Zt4sevYo zf4(0n>`Df}8a8_q8N3;tyLTLP0PMMLyl!CS1j*0_;9bTBfo^_cpwyGCGUWD=+dKg? zad~B=(?V-6lOi-SDzFo#u6=Z5l22Qf6P5lH;vIX8Vg)1V#hcmv3VGx#$nPUexA!HNPLiSSbi=izDoZNm9gzn?<9hr zaUiiB*cZ(pLbNPr+GcVJHA)d!9F_?6FIeB#aW(=b=``4(P}1nyNy9r^c z(?X7;Nx)3n(G`J!a0q?=5HU@V%?u&$S1YC<=I|Bi1Ob>vph`fSk1M;jmp~o!t$0t& z`rduQbpBk~zB0O?014>=m@9gyrsk{L>(`%V&j%!9gsKYb0iX|hGF!rc*Tg5V$>Xv_ z+Kg;JVp$UEP*K0?x4~5C?$Ox;{LbcxOWq5hAtOyo+Lt75YdXnmt;Kx5 zCEL02sC_7Jp*KY0MBGvjEFEoy$Xa!><(V_wN*@r*i+^$zdwUSOH6wLf|X2ZpI@Y5FHDU-J0NOBV5Xi@P6T)j~fQB;!15!|5ZcCv88u+{`HrF<+9RVOTsB5mLR7U zK$Ts6ofE{}?uo|Q$_2B+`SGVoAF9ujiPK}o(CuG2@&bT!4)B;P-Ry*P7zQe+IX1Zl-KT%x!Qd%I8AZ5eW5Yte*fX6E#43{AKeK*8)?k* zvRXf3idSLA*|RHyeW$`Er)M3lu2lMmje87gH?h9KIn*7s5!ZU+pIc!f+3JPsr%29R zk-`Y!(qoam-`~nkeFCBrPNZJlQSKOf4-qzhb$*+uG2&$!d85m|`ynqQ{6w3_Jp7v_Sl6{X3?CksfmRF3 z8EM+4B3hR>D?{A27Jnk?>=mIkCy(Qf%P}?2e1h`KoVO|oO+UoY+zq=Cb7{eqO&L3l z%1K7L;T*l;=oJiGxm=t#n*{UulElrUe!Pg9I&8+GTSI>ot47T{Vf zcfVtDAkFerD-m*)#*z*p6dKFc%Q`Fj~k1ArM&$R4JTLKLGSFOM_GrP)=6}0-Kx&r`@e14j#J7f zo-ZUD<#Ce{Elw{t7flQ>to@4|KC#W;8^w-2&YX5m8-D+jsNKu36>MFdSov3X=PWyy zys00_fG}~cxd|n##WI)LxhMBd)te4HEfKhMf@xv4|2T|AIIyzXuoPgdakkkmJ*o(m z4y+52R2z(;Y3q^}D)UFI>W5D90*GgGICDU?tpX>3%*MvF*Ho8|hR|Y8zocMs`K4*2 zvP;X#t6_T$Y#tOjs1csfh)3n4y~uL*u%Yr1ROq3gN{>V1m?IlCxdp^&ybXy3YD?12VrSH(G98F!9VPNFd%Xuuj+D4D<0h6phHB5Bc3IX(f6)I?j(w%BQf5 zk3&>4tUU6nIZd`dY+&i}gSb3SX7q>B_j|d4K{ji2jIm4>FYLfi2z0;ga?FxV<6wdR zN$R-V>{){yP9XcIAG|U>}$nv=x^s!%&3sWBufp@#l;``;$P$!x} zHk+H=cf>h;&^x&0uLdt34b6MkbZ!pC z;VGir*3lv*?N-eUtJ?OMGl6Z)0;GdxJs#Udzp~@#{ettdABN-~Gm;|km%$jgE`xCf0M}Oco{pFTJ(;_sX9`%u4nIR3W1@&nf)RaUL zUa^}hASPwq9~ra=LZ-sxW$T?S=pdRbF7p6P?Xm)yOi9dtVXpfqp}>c7-C=5V2|bxW)AW zW)-Sn72*OuH_tPRH3!YTs5w2D0J4N^IBt@}rE|lJ10JRjyD(Js&jnG|D~^E+Fz8!s zD=_nJqH0w5m7|>`tgAKb0CY8`QSK**rgBwi!&p-h7-R?0Jof)5indSqbBwBNU#_KLJDP0 z25Fel?>7qY-Y<9OALsk2LAk-1iRLpJ;ZdG~2PQk;Vg|suQ0lk|K?sv>uXQD| zCj&pj5($bE42kpy`KtB81(5s0jekfS4m~1VEf{Z$HRc}eYoGs`SL9@3>cGTXQd}N{ z&}|zReiG5U2wOD;m;4?k>w{@5|uP4GMb@*vZhO` z?t;PbkoJ;YBBy1HtT|(fo}pF~58Nn%T(Lt;RkW2CE6pVK#)KkxrrMv=icFU@uVC-N z*)Gmte#iXUplm0KmVyNkIX5qvil}i2|Fffn^%dKwV0hMH7LdzAs>A};T+0VSIwgKq zEgF?bduUpZDGhu842t!S9U+IV$UOhY_!FhC(&XWe_*1lkjVw_W{R<#Qi&B7eim47= zjis_@+Z;hd?#a9)r-V4hiXMT@T>r8wD$5L(nQ=8#Jl^QC* zu}P!Zso^Ap%&2>_ZYkT*%4zDUv1@4-n)rpH&pYy=z0y>@rgIecnJko86(6DEMND6_UkIBqBk-Bb_uyayp{ZdG z^o|^wI<D{?V#_G6wtX zO^>P)aZs7Di)h6iIpm)8=xDBDAm+}{&smX^2g$@AwtQW6S09x>0+cQ+`;%r(&7Aik zo!NKjx9ye{-@85b%7=o#?wI*aY^87V*R@aGYa)NY=2c(QsJ8g%p_O~?ifWckB8q3` zQF`A~M(Kg1y=pl6o>5m_uIDNH=~bS3nJ*}6tPoO}m+&mbQp&up0OmwOCW$s{_y>1n znV8514yQ1|`m|h>r#yo1$m6X(9f6{{=RBXHztB=mn7*k&H>G5FXd5 zSYP7RrkN_&y-uS>Kjqu`JZ@W&PJ0s*J9vYjD_5+8QnCbvat0J|CONUvQ9R7l`D;|4 z1Pw5PXejF_fBKfNIQ<=Fk2txu(&fb|W2a1CDF})A10%5pzY>?r!kQOIbA8%`G+S?_ z`Hht}5Zt`}qRhkP&BOUp{7TQmjq~B??0V`Sqh~6W1zoriTHaS}VI_Re8*}fJRx`%X zSeHeJ-Xvu+3k;+lp#%vHIqeoQO2ZV1%w02>^ zZ!3vY%g27uuYb$Wai`80>e^8GaeO3g= z7$dh2=rAYdxh>Aszxe@`etI8hPn!9pkGz7Ke@JdBVhr3>JNVyM@A%!z`BwcL$rr>M zvBXQgH$4nF0JIzW#kMwq8zB$t=BP_-iL_%6mtbj?IXHRYPP z;OZ=dLsr$;t9qKS)CFeSE?hqyrO()%kf>2HE3d3QqUAAyy8IXWq$d91K{x*96ZQmnOeu=$=T)hb(h!?K!DpnX@ZP!Pt1 zZ63KNaytb{E2dG^2!wPu2ouhh@B(pgnj`q)-OEv_F0JHb%_eh_HoQs;PD=`r<3tqv zeq)C)!owLjGh#Ar8*uLn8wiDD%|uXi$ZXo(!5HhiC*-eRz#^9-w0J}qnr=F1_MqrZ z^!~nGht`mUCG9sC+s0vhQhk}jcj=!So>2YvU*Kab!lIATYCH|ZtawITd05|8D+VvV zcYG+bMTp5wrjbU(<&FLe`M3p;W9f4qm>>Vw30`3_JWK7&8NsfR-OmK{5xbmTz%Yu~ zkWu8yc|_RVMvH^yFcj3u(zZVBu1|EYQPW+sg$37!8+NIXruBRHD)tt$n0HyU+An_np_X%AqXwbkm#0C}; zlk|ZmA9DQld_G=4JScG#C7@4twsXRgDp6&9GH@kVrMX)j_MQ=>!69u&NQ7uPUqQH= zx+qyP2FWdhjBrSC+YBa&nF@Wj9D&f?q9Th18B|Br(MTFH&jL_`T8yaK)i?vln;%RF z-_+r@YWPbcS%EF_oJ7m=zIA(Qy&xr+n_X*r@^kNF@2p&SMBo5-X~hYr59)Ct%`EK> z6l+hA=)wOQ;0B@*P1P1$x-gLggFY2CS7-w6Ij^N_vju1tw5xQ?+fJ?_^ly^c97m|; zP19cPtfT=RAzqoVGEfcF`Kj{!s?O24O=y^)54;LVnkC{^`8T)xGWa^}Parxj=p2`{Sj?Qj*Kz=_%M%dVSmweIE%t z>wnwy`MoS?>Q;w!c+)9ojcP%Dlq_e?8Gc-G)KXPGtf#GRZhcT;F-P|f`$ROg^= zyfpiO5LioH%R0orIVkj+8np4-Hk2iN+6uP!x3?tc2X{HH4PYTV`k( z8qgBCV#6g-cgT>>I>8&RYCRoA-BcyEbInj|!+4u^2ZQAYtUzf`ZU ze0{Rr$pfr3)@Ls+ebFn?g0t;51o#g%PTm1a~V%zD<1lH>i`(Ze6X(l@Hu{rCz0Q&=!gR(!=up>Ioi*? z-UfvW8vN&)Y7$+bGk^4dWz|^8KjGr6!^Px8+(UNsWhyornX10i_~7D-WT?#cc`a zIKye-dIlWBIvK<-#rTm^LSIOK7O^vE7XCaF%gKmb$w-dbzsY+cPR(elvHl zl)@YaHf2h`QM_W@J@g3o*M;b!^%Egq2SiAa6QSguV$ta^!s37ae>PE$@-a~I{nXUb zU2qVB+_)ITzkmFDxHtuPm8bfpP>PGEng-4ivBnP}Q+qLE#INTV5FPw@J8|(5A-5Kh^POTYFGKXwu2r>ghP7EY}ly%(ZPJrJwMQ?0<5b1rU9 z$MyymW(eZGC~ z8mu#_(2>aG;jXii7j;3@;aJZ4thn!Ev{dtHSMn*q^DDwz^mx_HQ)WY%#2xnWe1o#D zdcFIM=VW(jU7)gSq|rl`k@YN-y|knDM65_qA}0wXlT^!{Agd0OtJ{rMlsJja)b80IosewJ`D?B5gwnb>91 z+kI=5IHW4h6SDOZFd*0RxLzSYDaLN=GJuxysG$%8K4k_O?S}LpeDFrq>C!Mp&8LNh zl}EA7qd})#&B9hPEhTHoVb!v|{7xap{-cNib|%(onjTHPM-kx6e_8pmP-3x3e^7-R z;sv~^ZzbLh)6{~rcx!gZGr-GCV@_Nmb?m*wMsT38Gs?a8Zjdaw`99?KfLNL`1d>W& z1y-uU-cm89o@xGKO*~^#^gc9KAOZr{7o*A7gjik`SVl+3klrz~ePd?$M~^M=OkC8W zMu3C@H%ek*RqByCPR`@8Q$%68wDwsSpK%j+cJzdTYF#{jg?E2JPZV_!9sc&}*8Ijv&Z zOR6~jylR>zl-g^rsI;{^ zyY+VQYJ6-%npE??qy$E;SFlTan!JkShXr01UCV`+sjkDX0sjc`zBePH_I6_BMzWF+ zMB8(L|B+Kbe14-meZTDuT_6&?arl3YrGMYOf5*R!Rew+AeVtmG;_WD1`pc$Bz1qRr zMt{E~6AB>_k9VB?#Ml1)DKB2?QjCG3?Zej>NYC8?a=ng_sW^m5z_7k39FsABa{PpI zEb#&H1Z#G798fWpy_X>IY%LFNB}kqC1E2~^WKF5x@R|G(EFfr7mUbWaQIIk0FXzKhIhq9U9F!!+--Rw5F@h@0CIoltk2=hd#VQE7Qb%V_W zNR53Euv0&DJ@wVOu5%2D{Uq3M|HbaU(2!*Gi1<4#Cxu{h1f9xb(rLc6A*O=sYfVNV z{P_Th_6+%igt2`V7Wh}-k|#)8fM#~-6|^{{7X8%T?zs`t@5p7!G@5|zp$DiX>@(2c z`KL}up)So%o1^*8jlmKT@uP^htg64bZ6cGnd04nfJ2evUz_^e#N89^lLm)(D+45i* zD?H0mHd?%sDU&u-ah33^?$=E#A#`=LDWB0jN7ut(=@YNknUCJ{^9}@!^%5tXFTUPs zsf_VZp7utbXANXE44}y%&s9X=qF<&&-Yms$orE6GiWEUWt5E6Z2j#8PI6IBNa7F8R zanlaBu_#2P04`db80ZX=6Qv(zmVCy=N%j!KMOx65Y4Jo6hK`PF29Rr>eUBnObngszHqxs)Z9{kbpwm$^=D%{3^qb26jg)7pD%upnDy5C42u{ni%x`2z;$=LEW#~5U3KI=-NMM>5w%2lXo%oMPuOi z6i)|BGeD~4t>KbSf!G_!M}^3$1{`{+5bw!=X~q9rKDs`#xsJ7vR>*v^VUI~>2XM?` z18yoqkp8 z_Vo%!yO%(<`jIzf@V-Abhb-WB{pj)vGG8j<>a{yAW}zY~Xrbb9w+JxJag1}|Jr4ZZ z-QiXsta8iCDNjA4d;a{C%^WU^O~giV=8H{w)1#eAKB&!d5e50@tUS^zcNNXYrp>xX z{-1UVGQ>tr^zP%*0dNQCfMM@B6Mn&2ny@HN!7QzUW2#x9bB0H_OAxU^0Q0OK*)x!Zv zHE|!Ra)0@wFPxC#)VQ<&-#Df#R{iwp?r>E5NAM55A=h<||NWviZl}B>%cAG6QLFA} z0tjrg8rAmDN|f|9$JJ2nlmvjTg$|mvy_!wUjJYH@9~K|--!8Y@z5mz6HP^vGf%b`Aic~wJBtHR27ZfEJPUu z!FRiC=eafC;$vb3xn9*#L#Bf%LYPy;;@Du!djtCMU*Iw2h(GK0XKLs(0yx?`9QhT> zrh;tFrsSNmQ{6x*B^yQSL8@<%=x5&^eY!>trzN%gJg;D<`JO>svT1F?QnKb3Um$s8 zPzPnLn`%&PUL%tP+Q_BXp;ikf5WH-n`0WsX^T7_%!aC&}t$7}Z{RasS;S_jYoyjobGR5(RljD*Y#>6Nw?F9P(b;eE$zAEM#_tfQ z3Y-u4KuAZ2=$j+75?`zN?Q1To;;cU&S~GO^D<5H{$zlF$KKxn{TWdpvY+oG(5pjt* z0|zh$?ebPe2!ls55UiuMQ{yn-v(mq(j!tPL|a7Bf%5M0{^9-J4kEXxugeVdaIuDzHl;##GV`dGJZMJLsANIk{7qu z;^EYm*%SpS6(ylhdD#p;PVN|JkG0O_{Jj(CYK3XmnS0Syi z%%CB&S^dJIw<$@r1r!+&Qvp$YHNJkBUaD%c5$yVeZBr^@wr#v8j(SDs-)_j;f&#Db zbVIQPAOWEDE&{Q|VNdbzw4`0d&Pr-Bd|K4;=OlqzM4a@3e z$|gSfN9p_L)l{Wk`HHFMwZuC`@tuiHZgZ~8H2c5LX4NE4h~&)npxas7qZvKqxi^}H zU!RaJAKy2x753j19g~bPk>G0tpVKFm*#7c73^`mPQWM zwnf#p;atXUqMA?;eR>Q^3DVDK{#k8u^^V4}&a41Rl)YLKR=yY#;M4}0p9AY!)fRa5 zrDne=++xSp&_|>b0aIx=b_4thTo}v1Iu%GM%XDoFfj-|r3)dxJxKaUoG&?P-$1W<^ zzY!xMPuK4!?D?b~R*eU_D71oU$pkv6_6%T{9;;gZ9xi!pTc)#t*j`3dE^S1e6uriW z2`{$*abJeG7))G^sihI2bAcK;vW9j8ZbsCA&{>IKD}Y$8mWvJkP(~2^Mzy4A|lnk!~MR`H;YnaF0*W+r@5mkZ}&;CyxA z|8WC6w;7J;@BbN(0IvS9c`I1o-=JA}x?WPWx#wXAa-IDg7d@-ZX_&_dFXm+z*VWW- zI&7266#K__M(2ZKGN%^Hi$r6IJ@B13Fa_Oq$Nct~w>WdxnKA{+Xx7F0Vo@aTV3D5! zshc4p;?zK#&>a#e5*}{KGGfk>1TBjwgq=?TcZhhJ5zK`%l;iOyLt`_>ip?bgVG*6T zndbS&Hx3XpA8~XJgWnUIh*xH7Eom;M?c!+Vy>eJ}bR~Fiu(*lbB8vFYyl1Gl8yseI z?rA;~0$1I}KJ~}y7giNM2Uk60HNv-kh#?Z7i^x&_@fnNN zDt<$dgqnD95+lG3uBy%11qh;OlYl7C9uHN7$MBdM;uh0fCbJ~y)_?y4H%zT2_DiDp z6fX8>5dT%?o@0t_FqeegpENK7DU z^nILf&^7`&e0#XRS|^%~QzjNx-m)(jLjX5#NuBo~1uT)I``vv`{Sf>$348s4wx<6n zcNE@_Fy0Pa>F6}y%(^YISOAB9%&ckc>^!1+7awCzwv*&~$Ld#3k$woAqzxI0YG-eh zzu0-#%?+>`;mBRRPoft6V#Qd=(JfB}yw7Xv7g(zu$*hD!O@c@Qza)hLMyK64GvS8P z6-g7TJUuA%75NZaiNdSZAeYlCeNxNH_iVjz$x*<{#Xz^o`DFP=&(ERKe{h|2AEy(= zg#>Qq(H`c`45>PnEqu1lzJm1aXT5B{jEJ+4hWGa0#K}4)c939-7cYjpNb>e@4K;A z2Fs!Te6dZy>qT9ZdU+E{US1>yI9D22I)ylbPH}1jZ@{I)p8$)6G*<|s9m)`I;uY8~ z{@YO2ByAAP%F!X&`4HtERM$e4L;L>b(@)m+)qwF1 zRg=6?}0jd9Qyj`#nD3#&5w|e5PS_xk?Xo<<0{p07fmK!Dej?w5k2{N zkVeXN>8hH4Xe{)F8-MQ;{5Ehxu~VCby&B}HoO=^q20U=$MKZ^it%uWS3@(ScfDuwD zuJaS7fuCPGICS1MphXwX;YR*$mqx!jrZu8JoAbWhexsc$yB(Py zzkChQ8XNxC9bSj?Z=AxUm;b*lDyIU*f8HV)s*wRz+s@?E8pSByMc)=Zz?5qv(G@mS zzikgTn+`pmQmLSvDg+pX1a_Q;{EA;N5D1JM0^@B>zM3)wF+63#nj6um(WaxAjJmW3C!*}*e$ z-0wnYG)FxbDxuyurA{>6xy1LJG=voH@8i+`VeTD+Wb3*`&9d#PT{d>vwySp8wr$(C zYnN@?wr$(yt@k^p@45FxpWCM+`bS5MxiT{%*H|-h<)68pImRQdCNPSZTcQrCokCB9 zS};+#Q+`l4UooG_l**t|db}Ei2hdYab8d|>88RlJ*|_1H|CBlpDD>lB56hAJl}{C* zuZ}Z~3O(G4!we9Zl&(@4xmht^6?bq}gK_tTqX+VtOq{f3c3&+cYV9Py6gjF$@SQ4I zmeEW)c~dLaM_dJG!m$vmLZoZer>tDLKJRa|R8H(G9i{csxhRPEQ=4oGG)f8~ZPBWa z6FpGoq*rO39^SVWwO*lm9;EI?vZH$12lxvSP6P+&UVyQJsgk5`x}g9tvM+3|tU-f~ zQ5|c>m6Rrr4d3O)+ZIv9wiqy25M~>O$mP=y#PwI(m;&`S{9Tgd0{v0;&{?&d8%KhHVn&$D07G0Wi$n! zJ@yR63Grn7I|#sG=9YiZ$~&aquUB#pZD9@^xGUpO&npsOq*|7qvDVe z0svh~0>3k#{=fc zG~5o48QpSgHJ|e*zkcmNPp0}8gzfgKg|l`!V9xF@XTL_@6?;h*_@ww7A!_U$?MeNZ zB^Bf{)qE(P-n&pH`zUT9){}G$|04t(d83-YYNs`=s)4lE)pxf#)@!{Wx(EAm&Ukry z;EZj9S`0M2zsaE$575aEBw=c+A{y7$EW$HWh-7;SZS)*-~C?p}#C^(%g#9O>gu1YK_3!I~`1 z*LmHfJl5#k52R-`a?~)N-cNsZEb#*uQ2k$0nX(W3)?e`!S)Xws3MO;S?Ehhv>Ej14 zd9bc@#xA%}eui|8VE4)0ZBh<+_PF7_`;sR;&e&2Ls($pofnkVF5qym!2~W! z(vE3?8J(aT_S%cKRU${^ccUW5lcUX4XS_#Ces-D$Fe^Nok-vaS&Y&+)+=9Cxip1(< zDhSdknPbVqtxm(pjX^{2kH0K3TabO>kqmcjC+6uxFvV1l8pxl%7iahb6}rs>W+1C% z+PPkZob;!nRgb0EU7JB86#A&u2FEU3SIQG(cG4If4l6S=v%A~QQ*-A2H!LYdq9)4_ zLWLK)Hnb*!dx8oXo84NE+G++C$drfaeA-T@dO7xw-A6et=+EWZSU-l6uWd%-`=!Ium1t>~G`KRe`mxRR_pZNAnI7HU96jBb++7@;zC!XDzs(SE z2=n(JBwYoIyjlo33X#a_pcv{gRqMPyuryj2ldb1?SR-kqTu3zHRauT46VBCllP$gb zpp+vxY&B@OrR-j6Bf;33{3!w8I;_ z;volM4LW6ZH~KE*?;g|`5GQ>-{EV^SS{084msltOAzb#J!z^q z4lf}C+JAQp`?Kx;%fDi1;URvs9n)bw0JPy#ozT+ak!Ad>6OeIzeqsHw{{49F^Cpa& zuhQ^czP#P_b=4nnJ;{IT6$0 z&bQ$Wpr(C}cr26npfeXAyT=ANL6`6Ls(8}Abfsw8G;ph1gNyUQr6cB4u8cQgsR{JU z9;w@z0ER23JYDCEsriZ=t7-ry*@`&mx6)yBPBu-mz>Rt#V48*_0DgQ7K*FgGcyR@z z+KS7OT_P3C{5oD%77mVgASd_;5dFvAu_<4s_tr!DEbJPu-V4GkL&A1u5n3;t$lx>I z^>sJex8Mg=ABBz}q@2B<{-W$sRVD^XzdQOFLfnkAqQnB;3nUC~vn)tz{vid!s5=j5 zOn9{d#%_D{tqLgmNF>24Vi?+ipcRYj*{TDkKmmFd@OUI-8%*IxBUIHa|pH;9Op?Lad5Y@NZF!z>*u=;|Ai zwn<3y&t=LCwycYNQ}`X)m~wkwB0M>C_nb&Yq9T34ZjVx>Sx;o++5@Tf! zDH^E^d#=R^g{j=<{6*@XO%hj_VF#|}ZbF>40C!cHQ7q=yLIg+VE?sL^9j9@VR`yn` zN{~$jzOp+mWb`G+=J1cOCF>29bE$MqA@Yx14=*HAMDtGJ_%8~qSeEGSdE?S$6fA8( zLe2mHUNgm#3IGjO4Lkdky~~9%+`?`)xiX|VW0`Xpzqq$OzOiM;AjYj zF$9}kAp#o=n}I#AT9oLjr`ryCx*ZDOKpDY|OF%!+oZkfVXG@_YCsrd;x?8eS(hiQ! zuJ`uhEndp%^08f|VkKe$btgjkCeK6`dRo@gmt#s~b)GxK+6{%kw8xO>JlCfx1G1J+ z`5RRRTr8IAActV0WJcii$w00aZ2HP4BC|mHNds+I)sRZjZCg%~QZhK@h8!_`B}ShQ ze7(cekml2v1Kc+Ffbchy|FXBi$Uh)tXgw^W25a6RffTcv3wnj^U_kE z2q#bVd-M#1pI%$2#9a@pG5{YE@4R5b1_g=y8X^rA?;f!(KuSL}7(61SUJcWR)C#vrUhS)OD7HO%}mNTzU}c zNN5Mi6upP3HfGe#Zp-CJD=~(n)oo=QC|ORa;~F55S2{rQ2r}FiOBSVm9dYIbexp8* zb#(z+a5-_yS0wkl!6is>Q`nGeHR9B6Tn3Y9MtgFHb84{Yj0jtqYfx$whb)Ukyz z<`J+(>X<`w(@)mk#13H>d@VeQexxm-EXLl(D9EoT)se@_yA)Z==8w{5TD;a-(wtI* z?Ve4}uIx?wk&vTj0K;zQC zk4gZ?-8&s7h7`@@Rliiq2#)Jj!B`+6?Y@1TO<6=kfxpsy0z9PE@EsozT-z|wAah$z z^Y~xkre7_wp^8!mWH-ejaDh^eV^c#8KL9l&M3y8*d=wc`p}14;8HGZ@A%U;G#kzp0 z@>^sR67RI`F{&DYG+mm9!WS_Cn&R+sfG=_Q<_k14t2^Qng*c+?{TW>7lXl8~9Owje zIYaF##*0vRI;DCc4QTVK{IL(ej0Vp$olw-?=x^dkTcUxS1C1eUAqV6E?4o?c%eatiXgs;F)9Z1Rq!;fw&>ZNlLXD7o-;M$%-{Oz&41Wo(N%?Nk+k0!Zw2b(` z`x|)x%}7zIiO==AE|`}CrxgvMsC9QXw+e7hOT_ZMytR(1%QWVE5O0T)%JOeR;wEfv zZ0oG%I_&5KW#V-q6So?MvOo+&$`g3QH$v^24lcPzF(50nT-vQ+e0%c}uy8INN0c_vSk5OeGE#<7hbSoTvvnNypZ}IiE_K7$P7v8V{ z{@uF(O2&@Dbfk-!imEmwF}DuCWs*F6-$f_uuM%vDXn)GJq5KuA%kPc5TX*jwTzMUW zWk7i(a%)9BIIo!Cze-O8a%xR3^$_Cv7X((V9e+H#3HD%8OQQCq_Qd=>kkQWjBkt?r zX-86FtvR75M0N$-Qa<<0UA+wN3 zO7V+_jn!#j%uXx6879saIuMrc%G}EhD5 z8cxU!sH;fzTTSdLvr9Jggwj&DBnsYap&W9GAb`BVgb59cEX_*-3TJv}G3JC>!zQ5C zsfeZgl*OVmIR|xhJUFfv|a)+oO|4yLnYON`UE_?Q#UJs!F(9XRdXKSK(#xt9Wq znLhaKhlad`BYY|O+dmd)sCMK+C`WLpT_(NUWS$-cAVqiU9q?7I7*6WGqOol2q$jrS}BJv1`BCmYIwCL?yhi)B?GFs{En7Sp7M2{ zK#`#zFog*#P(xZ$bH{&(pLtnD)Uv9&YtriPnEC;&<%wN$RrC7&;Bt;U7HjtA3*qYa zi^tizfxkz2fp$=XcKiEN<&{A_N>*oBiM|d{fJabI0+g?LJ1{iy;Hr5#N`_$pv%3#o zXuL6$1Vdc0npyiP*f@-=iF#?StpnWHcOn^YoOZB6)~V^q_>AKUf6VP88vSe*gVvrT%n%TZjfP@t{q1yKwpb{BLo3>| zO7FefS`H-bN}$H-^F*v}m6IozC(R}a$Julw-~F&0*LOr{>JBUos^EpCsOk^C`5S}C z+k~v*1>IrQMUAC3gxNsT%?B?keme?>@P_Dsh(1ChlQ7-RX^*9OY@1>YJ8ouQNeyQN zbTV~dkGZ43=u**PiMaM8T$MA3&zrCx|}4vUE8txGj>fPh-cDHhDt25<>J+KeNs?uan0R| z>WSIGA9jKta^{0(wBgq`fmOy5LE~qCEG;%1vc1mMl2sp@5XMjw$`wd1%cAm(!<*|M zDM~k5{TN%+$H;XNMNj%i%?%spL>kER~l_9`b6R% zH7aKBdh+e7VA{~(S9iLMz#cU{eV1p#x;9b(^n}StC;EWLw=kNqFy+rG$ zWrEKwncSOpSaU7gub8(eS3vk6yJt&7(fk^AA@429kuiLE9n84)zF(Io>!%>5f-^x^ zbBAY?AJwA5doZiyZ7&DbFds~eK@%S(V(o{z zVAn2NfBW43`m_n1`B46Jz!j)qtN@r@|Nb`{fe+5Zx6F^7;CFpCmX4osbNXE~CziHr6i*&em8?AM>s<0x=-89y*<#w#7=C<`d(m65MTVVNd2o?OWSxFmF z>2>g>k^#H)z0Z96zgR>>PZag=(agM1_Ylz#Tc=1DF}KUaE!vLNHjdATe-^xTIc9&v zz$4g`A7&A7tA}67E_JdN&?5VG{2ZNCtu{C=kRpsSZeh%zF=rzg|CwCKrPBM7tv>+NrbMkh%O?GRie0AS{vnH6r&=0y)?IBaU*$#vusEm zL~B_?3?%%xa)TN%zX0I7;2m9n?e0TV!@z3np&%?oGf+`?^1ou0>5bvRB}Vii_cw>0 zp-T(JP+8%V?c@agy1d66+-G2ft6nGxyzc9ctMR2*nyQh^XKR^*KUs{_JbBBbTB}*F@nlw`w6jT%zZn%%ZL2?}OX>*rVh_Et zNiOY|l4<Gyz%n1!pL~3fP|0^m^*)e-|KvOAxFg4sa5BYidx0pWexT1RapTV;X)oFgz8lF}A zg0VbZx=K|gFhFs{NF3}=wA422Up#CMyfxN%cGg67rR`36wS@2x1a+}A=yQF3>b>jU zhLzr__p)d%d=YVW^}hs%M?G!XyF(>R+iYIjAIupqoK0gZTOCmsA9ZDR>UZ;vk$N0_gQuFCjr85*mZ+-jRF;UDE5e(4;? z?tIdJUs+)h=ak{ik~bn@aRYLGxg_F*AzPYMUh^kN6XV4l1=|n(`*8JqXP6lII*Hg5 zwPdXo3P;ftMGs9HBO})}*2s!|XB1XvWS6Z0KxH$f<0qt_No-u??pU&fcqjdv1wmz~ zkNBi66x#-=#Q2p|#x!Bo$pAZN>#my4nIC-G6J`3nf;N*_7x~D}HItb|sS6BWL8U#l za~=#_Dun3kxI4}`_?V2(adhbO$|eMqhn=l3=VlBe(NHbpJP`fCl)|~_5x(QL)_NOd zux#TJS+Qc^-I)Kh@AgvDgPH2oCc*w>ank%fnsp=)z&veez; ztH^wpK@#K~R(p)Hp`|o4&PRAwHpXYdY#t*=Iw_*M;xd@%LId6Lo5b^V9I#!|5tVRm z!a=N#<&ZM5Zq}5S9|exp?83Df7IFcW8XfTZzcC znsd@SuzNA;J5UjamC<<_>QBfmtIm=JjtaR%t$FZKaw9dIv1V46^qC5lX0?^meU_=b zjFg8tBr3aiXtACFMEiP$;6r?|u~&3w+Tw!7^`Sz^)0T=-vE^Xb(q(3#8&T(<^2e~C zueMmXNw{heiE&sBWX`?xnl;H?luMvuO{?A%Swg1Vi>0KFndJ7=WxMv~D@Ui@L9fkc z4xLbqkxp;+^7L!;277+d2#ruV)ApQ=p9QA<7PHRs7RJw-ay(`qe#ZHn8byOP7cBYF zF@k}TlojA*Pz^Bn%_I6Y+043yiE?aoaRb*0^hBM)@7ny;ZO-@~j&xJc@Kf*i_sfu;MJ{VX^Hh@b0v?OSf^`Xo6>>b55-FU#m6>yJVfPcr z670K!L$drY+0IqG%+Qduma1m?4Ngd)JM(Td=F7&kX^6 zoqHM4+&jOHE6NNc?Kl-!RRnxqw)M&@>!=9}{IzT=BL%EpT1lbiu2(u~9=&a*3MRGC zzN0g}?Tq`WavC2Q5kn}+l-7~rMVU0$tQ^3wS?#v9$+Sk`BiMsa7fUZ;J?I-VB?2eXZu0lSbSwLs z?M$5JL?G>Z2|={RwYleOL&o7F(v{r+R@ss$&ry5xOw<^_eOj3Jp|P~i;G)idd8lc zuUUxzxz7ddg*(4vMD z&(yYuWh1Po^d88CnQIxQaLjdLVdpAh^#Wl^?p8`{04p6pkK^+PvIq275@b5e-YBfQ zknv^179%oGPU{w5rL4>x;lIz06>h&v^Sg5Rr1EK1`ES%3Fv?TXRu&XKCb4nRcv9Yv zFRY#HHPxb4Q`tBIW4$6*J*lgHET11EVOTlVM~=toyPl->`VZ~gb1jb`f%34s)l<6uwlsCgq*ASLdd<@)F8iLEw ziItiuTJq3I5v|S{c~1BaR(E9Du=T`Ur{BZd7i&vt!kqjVZC?);~1%HO7jqtHuR z*CwBXnGH%W+cmo6(z+=|Rfj@;g)qiQb&(x%xMQbC?MkIl5qrDLJ_a|5LH^2!3BTkA z%0j#~ytec$X$DqAys)}u_R9%xQ{^M%{vOBF|MW>OjOak7f&fQgNoqun!|oEp9zBse>5iHX*!P}+ygkF= zj;A9Q#mg1Y{2rY77@k&ftP>S2T`=iQ*zbgwg4o{fux&k+;iM~aNU2rf4M3U6l*9fP zh1^mehZ@yi)>8JA%&!r&FY^+0nf<4&pIv>FLt4sZ1ZoVL#|(fv1au;Pp)nlQ3a@d1 zX99I5>6^ttFoz1KXLB&&-07yKFaE8P#Cg@zw#(4 z8QnPLJ4=VEd2MV}NKW8d|Dmv* zR6c5-KFYfl8S7}MXMFZs%@VVIBxBZj^#iuO3DA!8cSf6}*{mgrXpPo)leU9|Fy zIWEY|K(@bg_-dET0@6}gdh`Zy3uRh0 z(Qa#2*GoGFwigfl2 zRp|vJrh55NEilP8tRl3CDG$pbEbRX)Rhz7}u)QilP-sUCMN#cgwsZ!oB6but2|UuR zg&?NTEjM34(aTRo$f7DyUol&ReX!>n=~BHBPP>T6n};Q-ynfvp#y8iK)ATX_p+i`( zF?PKt1kH){Y#t*w>ODVIA zm$g)ZH{mNz@uW4T`K&t1HDhEnso&7OP)4M^tShQDES?{WJShf~(*bUg-~1ZsjM@|q zrQhc?JOMn#EaZ{s9B0%%MldDfsFpI2XD9Tdf$VM(vMv8`Q&ez@ravkzHSc3{5kg^@ zTUD04E|&~-FeO)EUSfH%B}C~pr3kwtF$NBBlSCvQH}et z`we^P+P-r8Gt+b%=9A@cnI`Oc9#$5=`$X;!W}4p0BS5x?1o*0Z7?_eAfqne6h4M8C zd!|#5I)A5T6QZZ#P&r%bX{k57JD!h)XCHnaTsc>C4K;$HrF#=PngF(4)9!q{m_Jjr z(KJbm3c--Z(=KaSCYuh}_7l=@>$?iddduVFmHBcO$8@uelaBCwpTkeRAit~b=nbWX z=sh-Hcl4f*4SaZT+RUDgG>qGEUVDq6#uy z!q0u-d!t$8h_rtLZ8Nv{)%`;Cx z;3z0vx>Wm>)o=uy;po# zsN$RUB@(=FpUO6|2TJ0&Pz)0dM4Wbe`=~rME+(F8^8^)et6(sksm8JQ#!N<{r^K5B zC3MSIf!avZr3+est}&#T814G$d{={;WS!wqCmpbk!&2ezoIvp>2E5Mge3WnN_oBR# zHZwVO1Nl$Y*%-f|r^+2ArNRECeMFuIet%FU=GX|+cQve@*{~Ynz@?!$WFRxd9~@-m zs}`NK2ME#;O1Tx!sxWC~*7ZeUfCZQqpbNw^8b!xho=o1{gcYZ4<&Hp+WpHrO{5ZF7 zY%T3T$U_r7)k#AUwTRc>n9;8&Wn*W1`D_;P6L+bJ%5z$ z1h?`fo=V0H*q6fRzO{|~vu%NL_3i?#PpeDh_rQ7bsu!hov{uD7#-KKJR1WC!Amr1+ zC6eame(QO{46o|>?~daR44+!@kCKIg5=dr=VIeVo$H{aBQZ+bmQxHTrL25x)V1t-V zRBF2Of2(GQ3DUovv~Te_Pvj%$e-dBMgL|pfNKtaL1ce;2V3kd8fA4<7%Sr-+pa1{> zKmZs3aVWF(Hh)q4eER(}I03K$^jsVaEX`>3Z5(Y3Z0wC_4fP!LXbo&ktj!#4sLc#* zX&LC~S*YolsOi~gja>DtY%Pr(sOf3U9c-+X6d?hCUx#K5{uxfL&;WoSKS=@pbtpfQ zmzAZIq^6vjm{zEhmt|OBl$`?%D^w;vLOUox0|qVk`%te^rvdn9c2NJE_OIFf>&?F( zF#oIB8JjuK{?BXw^X30^?f*I@@&73$104e$H9Z409sU1{>?ql79_T+)_-8QxH?!O7 znV4DYIojC&cYa6@D13ave?P;_#+r}=-@^;a3+jKrsakuh!xI<)0Qw++01W@lSvVNk zJDV98Q8WBM-pfmF3x^Fh`|W3yoWz1Nmhu#%ck}$a(mYcmQPfvEEVpJFDzczmU1QfH z1P4zs<))AAdDmDFF<%fJqS0*lV-46_Q%BafAd&qTJcPAY61j_c+hf;b({Edol+Ol2 z$n0H^YwT}8pFVikABi9nCl|+thjW9=OJsBKG;wBSDIO^vA;WVwUqUOM$@UlSe9g(b zCGT}Zw5b3$R!=ozSOWJF-8)*s$wo!fzOi=X!fW%s>ee*4=9nHd6j6v zHc~`zuBlpAG{nrPRlblk-_&p&+);=bllQJF&+7% z7U{wD!AHowNB4= z?F#!Y2O-+AQ#n3$#HN1&e769{31g}NqGlL)(0~g7KagKM$sf$!?W6KR#rIUe=MxMZ z!;!wo?f}9m_%Q}8_Ff&f1>=Muqyn#YyJt?JzVR$;wntD#7l%Uwo4thu!B%PV5dG6u zzbj3J?f@|Y+4!k4T_q2My@4cq_gFDh{hsZDW61^#!jtFLjF7j9_QV5_iDsyN@Vx!%>7~QhrazX~F1q|7rR$Z~DKXsDl#n1Db{0eb1_u*B!?`5HCnuRSln_6oh-wERy4pj&%!HL<~HfuFb&v3*6T*yCt6L3xLoC zV2a`>KNONDpnnRvza{ND*zFgC8Yn9#+3_MZ&`Cd8q}S@3&MTR+k{?eW$_Z@7{-U2x zA9}-m03oo8Hvym>^8QjXoc>43{rLU)y|VvLqY0m<#$u*szYD_2ORwR$BWC?I;Ug&9 zpozpikf#{&4`sIs7!*9bl^h)(Zbt&V(cFD@;Z=RiiCX* zoL<#Lfn}*Kf9WVhqV#&Gqu?m7xE#iy}SkXQHpjyP0C1Rfg z{T7nbUj=nFri`&w*UQGZbWG>tz~V+?JAPt6svPSQ|H~2BqG*|vU-mAi1tlj=4}7@)!~?Xzzg8{t~3X@rL&pH6E6a{9$` zD=HzFzK$fag&IL(js6kTK_N*KWdq@l;quLTU2C==5&8%ZDk4r~e!1sG%&{=?<}AKu z^HQoel~dzXtQd4nTPc4?W;9O}PVcgWXI|g#*-R(^IATu95=49TYaY1@yzrQ+SVN&p zflr3S++##fN$Kz}<2Zo{_&rvXir;E~cJOPOP|mc@$XHzE5y>o{_f!w?w{}UDw6}dg z1T5{SeslGRU}8^W1=6I_INA0-qN>emFjm1bl)=Cj2r)Q*oPya>hU>ea_f6X8_1uHhtP7^++W>3p6Z2mD_1Tsb5)6(UG zuGZKOBr%Z+AbsCByPi-!ve+xKPa)2LAcQ|ZQ>s1^9}{CefIv)00AcseR6Q&m)`d{( z&}}{#tX_3>@@0JLcHBht72YBfpq$?D)7t@gdqaxn(=h!&|A_6WKL78efd<%=i@1s2 z0p+i|v^A(OPr5O`67%yt@SMulQoSo6)W3Wr%=m1rBSvr&92@&)Kb6m2=HB|tSBfiDd4(R9{@V2- zKo99VS|vlpL#ydlkA(rgHx2|YcBatRnH@tSIUdG6(} zLPxia9{NjihKkRwN{dLSuZ%JUJ90sL9(~VF4=Am2adJ_D>AcQdrrm3*VI7cYb%dF= z@kD8waC3Ox*7Kat=AJhs=~}8d>%_4QK}R{h=GYvvk{P3XOny2Z%rd3s#*+TdaK({> z2Ls~Om*9d~Vn{*y{Wp=8zgaQRW-3Q-=^2Dn%m9(k)$YY699*Y@v)R;sLsfpfFgl(- z#Mly5WaFBXZQkaud0ZG(GQ+nU2KDHDYEXTikDm1B3x;2WJKUvY=DQ25-$SU!zTlvKq zryhE+-*#m!z_CM`bTyJtzY$X)gW2x~)dXpy2+_vlao9R;dEC42)MyY~*@EEXWt~s* z;bM%s5T?6Q7=OWov#DzqtO*URChqVT8Cdx>&mwKtXa2&J9l2(ML6x#a$gGqGTQ`+H z3Wz}XJ_F%CF)E_|4C-i}l?DWHq`yrz462XNe+=(YnDkf8*mm1CD-yQU4jyNDSg^kH zmY!;@sRHF>4(cSfc_K&WTV^KbuFq|%9#S=Z_bzpYu7FDdyOOINTvZfhT=U3$mxW2dy#HZv z0<7&E7h+I{o^&2(?0zW(+~y=$X-~h z>5H3nZkF`eJbV_DJVuusYMC1xL_lV4LIamM3G?Z!p4C&N1Cl!sJ<@D0#-HeGXEn!{6J=8E1%zG!;Pdq1Y%_+z)6wn?t@d=lSVM>{5mNU8 zLfD-Zf=~O^ZX!xz>`UKS`HNYDFsWI&*f1>M)fmVE0PY_CsvbMsxt*N6bSU|PuFAOa zlwLH82!5|Un6gY9e5!6{*L2YFw#U!0QdTy}z7ke0O+=v@b-a`f%b5wE)Lr=xPQb`z zy2+fmz6+l8LFK6mZdM#JTEvdX4Ng6A%q!}y3it=ILrytxO+S_0F2+W$$2{o%91H<$ z7!RRCvp&ikgXz;`aw|@h>01)(1?}caTRC*Qv3I4tYl?xGc4zZe^VQWva_#oce4APl z8p#&N(6;`2%O$69kPE9@V*udd6@lMP<8~ceVZvftEh88r(?SeR-Hl}2ww!ddO(YS; zstZe}n-Y^<)1g#5+0i=LS1nzMksJj0O;rdlEtOI3GC%!ufO4$_|NU}@3g<7?se)D9 zIg8e6zR0;$w^26&*i7O$Ug?Cj#uLpgYhmO{n|XIqTrJ6JR+kQAa|(nqH1bu zZ(u3Z&*QK!e0PqcjvRwZh?MsIfpwgjAHY zU4*3GPee!sF~Vx-j}vpM-iQ6Ki>s|v10;1Y08T8Qv*SQF`6=J>;B4i}3@dH{J1A;Vkwf7n07Fh4N#*Q>>yb4jzR5_*^_BIO{#Jvy%2El`d z4{`QL4tVmY|o) zZmK+&y6>;PGGur)KBnS5`e$gF+E^D^o1`$uF7G?!h3YF18GFQCGTKZMrBRoPl@EnG#7F)}akkipg9%x46_Z9AMqb`Xo zXOR?#*&sMi1`Lyj){B{*3PE9B7W?j8_i80dFQS;7^a)is1w7IhVOJH<`ZBm?=G)K*VXREtgWCeHN{ZXYUbvJ zCYU+N-8OlT3~kQPTV`{2tL`5MPBAm^OSZLIv)lP?{ZAp?{PZ6_YbL5EyR1~^o?}q34W|M`lF;pEmaH44N-)fvfBN(xZ!b z;Eg|fR&*3Abo=?@a4bDf0||lc_53lz9G1ZM1Q~asR{Az{$X?NyRCKg{aJ?hv;J3LzBaF`py6ueB(EAh-&gUH!%PYVO2>m|I8aKw zDJ+}mfbZ)lq{C5x6+5U0_rW=FCp3PfggvTgKquc^XhQTs^LCi2_SREwI&Q};PM19J zdG(M)J3|awYNbg&?67S+LoApvtKySkVF5z{V;e`EycNVo%iZ{0ZFFZIW`r%oCPw$5 z4uHBXF-&v|9;qQD^J^0di~imU;LkSJWtz^4$BZ!eN!}tvhXHKxakNd3Q(n!NpOGM*1!Gb;l@hhz3i6Mnm`rww_qX zqc5NqzfMWEU=BUUwBeFGGr{4ZBl|2L8K|$$E6DZ_sYiHu+xlEO^EKw zy}dNll&$KMj2gK(TNXF=l-(uWOlne^`=+IKYJ;|lf;N>$tb#N(2v`ej9ZLE))KaaC zQYCnkzaP>?(quMRD`q{Zq^wp`QCMU->{*WK{NTV;&?lav?P0P@i}nZ2qz?hc*wUxz zrbU=^Ki`_tXWCeQ4iohOqAZt$IU9AA!M}^O>BO4b7>aElkqp$vjHI`f5E*;?+D-x9 z#|k9R8Ry`1J}Rc299O*Stl3>D8+4p%w6RRwMH7~pU`>7=S?PB_Ul4zYV*|gRtp2i} zX}-%)_(JLqBXLL#?=XlRA{a4JCN`M@SSp-`3nLt(?`4P`&_Fcd%Gw>=jnHS2uZR~n z#34FlFfu??Yu7wUwZ7H-d;UWu20{D$Si?`f-vfo3yF|az=Rg?O5-{DQA|F}P^GLdk zqQiY*H-Rm3Rr#X6dV8Er%86K;_6p_Pk3~>cZh-y{W=IHZe+UJ9XkPy=0am{}3sQg4AMPH4WdY%ihxP()!#M*@gcHX`wfHl^-?m%E?}GV-rMk z-)Vu;QgC6^Ny4i9-f+Ppys7u%gULRLkw_BOtF|hbE~{A*U3t>vaO#`vS|(>BNeU-=GwL>9&S{ zUnuV|7h&m!?%zU0T2;jX-GBzi-d?|UmM*up?XEJ+^3yG)%_qw8zBh3&=PFIr4v1ee z6tECeg1Ju+U&@0^J#*TF(bfI#Ns+bnepBmsYU~l0wV!m}0BqLGReVPp9Bsf5LRnne z>a*)$Ct5LtjQGDi!;w^Aj+H{&p_}IBKgzy@1(dmwo0_kU9)624K6qfl2E8|EHF)tD zlpHh8yeCZySn5ur4N)VLo0Y)PTD0E&nXDFQKjALq5^NS_!yXtI!X2_jRkQZ5^1xgP zp-`dTanSqOPf+jPFvzvrw|IHJ+q6=>-aeben31h4=;P75TeEc9De!BuvA#ENF9n(P z*{!W+%f5!cd?D1mM}-3CF$>x;3%A76_Zd1!sXo*;6=L@OO+Ws)v_h?fD!TPna8>7G zgYG+>8nNr{BAG&MPj~B^yU&@!gPeKKal`<SH8Q1>DY8_Vwcrej^n?2=y(+WL@HHw9L`j{twEt4JwG&Btf$0xN&g zU;ApVKg$+aBodH)gq_Xw9XWw$&8Sr&)wY{cV4KOUU&-T|-`_35sAex9-ttt`^j9tFDSFv`vjQ552zjKrS6^1eXH@V6GPav4R;lD$$w;%ZS{|yBDC*=?A z`$2tl)QtZQ!Tt}~|AQ&|?V;DO0s#PA{7|s}5`z7w?Em)=?4Qg1GyW6N+gzEn&Zk2F z*zw3F+|#@Sepq6$QlikxD_XNK)YYx@jT+jw&MUjtPH5OI#^|G=s`n5})D7sutl@rf zV)^UAF4>|xPpCGQlJlpsC@bQB(De;Wng(66ZQHhO+qP|c z+P2=dZQC}d?e1yYwx@SC?v1;#H{y$^U+`4bc}`{K$<$j4Kf;Jk?vV`F6}mlW*0#B@ zQ}i0MZVvlybbbXZ9Fa=JM@mspYNu{c`q8wh<3p`xnoU#Tc>0A=mCbnqY3^ zzg4{aj&>%$km(=s6kUkhjX|d=NG?x2Q(C&oH?m=S{tq^6#c>SF6xxe8H$Fis*S43U z+kq^Mj6$koo0y)aR%TX+fbU-TWyk(Jvd6YfK2)SPc@$T!kZ4GcaT$8D$4a>yV7jU= zT9LT4Ink=2C_gldCD=}X(Jd1EWfvO zkY2UQwW?xjRV2M7!0INUPZJQO)^zsN)R3gLiHVE-sc#8fK*%_wqJM9JV*E=C)9azG zC=wGcjRC7M-f{6czG$SHP+xPT`x(73y^kE_s(~ zO0sPg?OX3uMOV3NYUa(y!e-v$=Jyay5p8NRmOT8#0xzwAW3$KqzU(VF^HqqzKtRIa zKtTNe>9YTSr}TeF(qCq_^yZ$fF2=w9hcEpPr}bEs*8k9f~^bcC|B$u4$0RX=m1odZ8qA{bA#`Mf6=HS;W6)o zZFSK!$3+5RHh|zY!WI`=)VMUhwOBJod3L8X8=ixF%`gxSvko3+P76NvbgPzlxTwI$ zj{JeVHrEEXh0NNMzRmwtgES{@k3k48Of5rHx&UvNje~+Dt{H@zDv{e!$*~R5pVETA z>&j#KIQc0s$qA(&W}%W%Pfx0nK^T5`my+-LD}dqCj8uBlHsK@YuT6?x81U3+GuDhG z&JP1FOj3})o~QK$`xRhE_Ic-ni)V4JT}1PZH$(Z4q1?njP{M7U^MCIG8h7oE`X(?? zcozJBrmFwrF8n{)!GHMlSH0)%xYB79Z~b{g@!krhYM@FbXM@O!s4e_DYF&J>g6gp0qOt@Hx~M-lf){uThPZ+fwAujBG>jjivwWy%0- z3eih+UD1L7l6AK9T?}oVl4Ms3|L<{@NsWhBzDb8e>6QSmO!0PSEv3!R$Gdbk=vjoh zT$lRv=Jib{0&Mdl>{S@c!9uJ{^9;#BZglqx0!4B9=7~2RXn;A!Irny70%7`n3I!9x z+~XtOcmm@PG~7`c6-IrY0J^z{2%f5E`mNmJ`;s+}SCy@xADPV$B!gX7BnzHvU7C9U z55KJCg1GnF_n=)SrZRP)*jkNeiQ>Qu1BCts@7$ ztErvtsY7t8$f=9x1MgJaK=quf6W;P(ZH1q4h{R@d!Z6JmnZPekY=JF_^pGb&a|xBV zGe=UI`1~;*aQpJemkSjf`#>ZYd|3I0gGqaTYuzB283_)fFeFBYq6SMqc$?1$&9b2H zgo(*1jD_bW8kcTPnnf2i?5EH*up>QrH<4{9t#K z1#yw~Yw8Ve8vGtSUHNWYnkTjo)^XSq!(g^ZP++vbv%b8mIhzX+Of`FWpxiozGJq=B zsWGFrz;aMM1a!fO=T-I5t7|$Cc=)LPfT~++EpB|s7W!ZtK!>OF5v+c}w+0K=~22^fTJzQR>02}cwh858n&D5<4ORaLP@@BW*(0YZ|D6{3`^K$!x@k(@CodH6 zMM1BFE-(D;%{<-b#eJ^M|Uplh3#os#+<+R z)3$i0t#so%VSf1T`z&6=k1Fvqz?-rV>8ltF$}K=;aM>2%cucn%TY$@2Z(9jY>Zsg{ zikhywauDjCnr3TWsZp*i#{rQ@r8OTD(wXOibdV$Mo7h6Y7fy=mhj0qOhGL1cdK{4i z$O@Bbf60=)>9A>Ah>VHc{L0Y-X#7HC=TQ3t!@n9|h%3I@z7kBK%RV1PlbhCsRIc6_ zC3ZZYc(&1pTqEO0{J3M#KE$4WY zii^h+qJ27I33TwGvTzSarwCSI%U$&yEOkR{{WA4u}ms3 z#SAIEJCPSxK%fESg$7%0$%Gc$kJ$EpfP8ubrlPDqH-3sFVxPU8%idstKTzT12K(f!uhbDH=(=$n2EiFB)T! zHQr6h`m^fW<@ul-l)(Ygu^=I+bPS?u2cf?J>a>EKSR@6ZdG4Nxb|iKS+vnA~f|D=!5%yN-K`ya|1A(C>)ysZxCj7pa zL~s{C3~&d8;gOM{uVn8om&B?HMFA}+ZKqQD>%ntd+fr7{U2^K>PaZz4181Q}i zgZZVc_EZ1!CFpf``h-B?B11o*CgB;mh7rD-Pni2nr(t5nnhL*O@lr zi3VxtR|=Si2nx!rB6WF=ARXhwnTmOb=g*R?zPTNeEl5c4NJ%Lj0GvU%vrud5;5vT zUX8M~4gRSt+CF#DZ0_4yu5CWCE63*h2z*^imtLgufP&pgK~w(Otg{X6XL#Zr5t-_J zg6W@}VaO)MM0mJu1-TuQDEAgnb}y7SJCm_X6vodlP(>mmzLvvzKYijmKn zJb1S1IDdI)>g@; z|1l56lpP_Q7y{yy`*so{m%JgVK_p$y}=dmp;%ENN7E&XzV1VYlS zs1@*pR*v zQ#c7S$B3c~>jFW;DBwBp(zocm96@M-sE2TSRR*jtx-|35;=(*k;QqZKt508RX{{uO zc3~B)vGomA3VP_jeTP^B1_^DU&agKdIF;+`oIdyUg~C$6|IJ(z$4Qp zS6h1K9yk}AumcYZA&L4d=Bd%1-%>0;nMl$N5<#J={Ub|zE-R_CHx4FFy1)vj_PCNyOQcv#Rlw`%rT0P8=rJ>G z`2~5iTB;ioeWqoh3mQ7gZZzD0cC`# z$J(>Eq=IKPiC^)=r=BDw>7G45hek_FsM)4V`;3R@$66fxc>`WLXq{O_|7MGIrWet- zh`G5j1M#86b^;?U(vovb_%WyF=rgt+;$4= zck|@qXMH^F>+YwoKKk@-jn}`$*H5WCzc~x*+1>+hl7qPNMn^9sohx7NfT~Hfo*_gV zNI=IZAUzPXSFXKqG)?sfG?iaosR@`Z_)BPbf4HM*e`rBZkNh?lh}AWzUNJiqlYk zS9hiz=t-^g`Z>zD9X|$RxJUFN{m<=Rz z43!+GO4Ta`70VgY9;Hpi=tN`}*J$=+zz zYFfhl+f?CEat;I53sEVgLuf;{dRMqH3W)MCa!kk4$h&F9_hPtG5aa)torDxo1K2m+ z*^zKi6){-;dp;wRs}P`_#;X*ou_7&!zk_u83XCkwT*nJqbgXK=g^$B@r3nbUf58-D z>bOOsXH%!j%J95w4Ru~iOSm_j2ltE`=8^F-1#W>^7*$GNJ|~7{pec51#{fU%9*MTIud!X-@H|nKo!S)px4^ z$S=z1E-`A?so|Ej28Y=u#dAUL)&yl1kDq7$#&`Db*{a*>>ABwA79*=E zQZvR0*(+RDbT%sQ}YC__p>Cwv_1^t{Jx?!^dSt5US@jwC5+j}Fr_Zar#&-FFOVHuX+zi5Ep?qj6;y}}|>#rC{Y zq^qxXEtr#DGb)ywSOyHjzd^fqk*y+JwqiGVYc0C$UD7Q(Q5~R*2U4uiHA^xHO)&vw z8{o_ww2t2Hi`AM^{p;70rQuk87vnAt_x50d% z=B3=s-3{lIt5&`p9t-)!NB=^B3k*(>KHwQVKu;lOjtutL%cbag8@4YgGi-+>tZEG%JgqOzjL*|`rHbreDmbW{JtC2l*bxigX0x&_dEZaUvXA6=0@jGuRkCm@Bm&VN0H|L6#GQ zD)!G+=t|z1>0-5{)R((6F(i8{@`Uni3fo$7ONI0xf{PfV!qBhkX0GUFuF39vuv~rY zVgc*Yhgc{sH3W#!esr2*iV^j`>i3fNk$^&zHG=TMn1PG1FSl0ov}jv&3bv(zI~pg+a`jt3l=^lH+|n|nH5C(Vya&nfk9#axTaMsqmlTaPeSIW7v#t086D-W zERl}mKS$Y&0Q_8tO|Tj_)HPhwNdnJ>+h|Pn;e#|8yW~$b(1U;S2biEX_I_s@S2MOI zcS75=y6wrNm0{yPUKgy`Q`p9|=hnd|wyajBz*f$!++Yl#n8Sr9F8zVuuceS9&Q1S* z>H^uhbwnF=fEAFG?9;`@TKc}tyD{E;{3%VOJC!tmsu+m9a!&j2Tua4gjR_~$Lc%qe zB`K51)cJlSae4-|AQqMkNdPXBK!)UIW71!~qdSHh$!{%X2EM>#Q7-Q#>TTbHXAvuN zi`T3AMHx7wQ`ckJ{mipKhYJM9)dgRPAODutI4Tu-%T0?l4j{4?QP>3wY??199O!XJqcpL>Y2De`I&48GGX49HJCW->{f0uV3IeKycp(QX0MSj`pF{cn5<} zHO}rl>-+w+L{*ITRUw@{b%;r>hHJOgFahi~kI7|5yqIEtaZN1c0^um-DOc?_P&K`w z*we*N(BiKmgJ9z;nK418hGafc{&CBRbTo?^0x^2RUdD|)q%rO9c_DRuXXF%; zP#Q=+J_r7ydrK$<@)BL5JD>kHk=6YP^>LNM8XzsKryX*fhb)|YHQIf2_DlyFfAJM` z0Mfty;lKWS(eg32$268(FpIHc1lq0z;O6Kb>|a3YD^u?`jq$(*yx*m{=w>v?9lx5A z+?rx?#x1PE9fo5ZdRSw}!#8(WBVvBbWYsf;)mwtpck~f|E6>!%=C^xmi^f~3bsyr( zvpY|Hq)akUA8cXv;kzw zMr$H$|EYny4M+bsMzn#23>y%;z?u!h?Ph>ukJeD+P|dpsA@beXF(GsfmH^p^WWy54 zGg?D#ghm7;rhJ9i*|km-BKpkSsur*^zRb`zV`}rfb!l$iI{(-BxO(+o-<*8`_-3+Z zb&%lF%2~fwhmpgv8pGXp1A;ghO`C@`ayz{=HQ!NT1HUdCH+4pjDs4wBSD*Ftx9DQ_ z9r5{$BjtIli9oDC*z18@M;fNF$Lrwr0bE@osgHd6phHgQ(T8PUqu=CK8dhMi;zD{( z46CVU$?Upe2^^Z1aL2}%s%W=FVQo_VO*4gepwn| z^iA>A7T_Hdp81p%=NbGCc}LDDfct`3T2zjVy=PT~4hCIlsYXr&k9uFLMb9KzEq7pN!3Go$+NYL(mOg?{HB5aAQp?MyU*}Y?2!RgK%r!nm zr~yDt+O#KB{MCI<0;sQ-Zk+vN)>#}()vnMjNZbT)!}NqfT%M~UomPsK=ae5Gl-1>? z)ohd*3^-+6nsTGDXZ4uD9p_bpIBIl%|4ba z&$%+6Oq;CIzD(?BUOI`rq19NbX|&QASOJ8;^iLBjPBjiK;Vy;Az!lA#Mft9%>eb0; zahFb+Bg?7!2ECt+>fu`{@vRoWrAhEcmGq9{#1W|r~@DUhN72m;DUdhTaMPDB_><%IIuD}sRutQ+0RXeZ&&T0u!{-BukF&eCjfSV;_ za<|QCnN?o`D(wI+$bsk;q$E8-m1gY^bNc2Ad>*3#sTn}uy-dAidUO$ z>g4CU&w7e$WYn$>1zQDe5Bx>dd4MW3yiFG#U7_$N6O!X|odN_KIVpEgEJ9p#gk2`n zBWV>5GM9Vb5gx}Q70uNMNT7E-PLiIUdY@VjX6TQ+H>~HLla0nw{Vb8XXFQS0+i$V! zw6Jx1#SgBm$!rv zs#CRHo9ABh%!+7}EYM2vF7p#464?K=rZT0x{6Yg2bHP4`;TQ2YovTpcabB6;H}`EV zJ}$ftb$T)G1sm!!H=rYm`nVh_h*ducGuB9EAYXxoHS3h-wIlOk)(*Fh#^DF}{p2;w z_b|b$wc1&I(8s7Odpx-A%n6?IP(`;kv#h4!A7Dt`gxfKt&8FxG?V9;(_X$K_0l)k} z0SDUBG%FbA60i$;&Jo7dRz%jFXdzNH%5o-wxkEdGN~I0}lPQz)Dy*EU`BKsGsyNuU z`0(42Tj|SD|JOfzzCK*lSQR(_>5t2|#GU9&wd%+4xQD8L`;gpM|F9i1>JRfc1VgD- zm>35CMYlN-Q*0L(e_pAWy?kp$#3e)^F#v6eRE~=L5$}E;h`r3ot3d+wbFsp(D9n&@xX&o2!OFt{xULVHpWX zr%RXIVB zSU&FZOApB1g98O0=pnpJT2E@1(KLla0I_AxzM4H>2*3)%Hzx#$6+W{v&@z}k9MYrM z`kBwAA3Jv{(&z&*)^tQlmqrY?5REd%7wqE#_5@>=8jKtdju6VyR~G}9*D6JUv24QY zqaf}l%H#tEh^pBAr8YRrY3~VXnX;ipD}(k)jiRY94CT8wX9EfGmyu!n6(t4_Ls99E zQBD0NoMajG=aAOLBBfZx}_eU(wPE$VV{l$~!!HjUo0kBM&!8WnsI zdj5H%K!wq^a3ceT8`C%Zj+dfM@yI%DHY~<`52`CleY#j2cuHwdUOq7dbDYp+kOIUB z42-^_RfZS1FxiQy!3rcEb=c>K^a0NqLUT0!3K@G-A!WV6`xzzTmk%2(kwe&Lf@BVJ z4S61yy<57*7yOeCuX@Y6E|%6Qy?R#>boOtewJ9wLG(1@Y`2@L1Jtc&o!_9IElAz19 zk9y*hHklru<(==cWq0+9uIFXf3t{#4C4VH`&qs~dR@TT^)n@G4k=l7ktvYhB3GV`; zXdO7oF`Q5wTZ0*k;%m}nPoJCqHGL$TDw>z=PXP*|YLfs_C4Ql4W10EtNsiE-{G15* zJ@hnNC~t8?vB|Cyl3Xl~7_FpRRv5)2zmSRyJSX-Qg()NTBxHW|K$eTnl*6SE2{mYN zQpuf22-5amVE8dZyKKoKVED2XdyCcu5l~goxNU9etAWZ4ZK#^;*&yjkkEzEk6U0cW zf2$u}49)EUx7O;_L_l}SVRhSxBeJxnH_DD`^UsOB3Fzh!ja37})`+H6b&3|G!(tqR zD=d98-2~6&k=~ht9K}mS1kRIqmFQv&jUU63O_3Gwx3apE&qyP|lcYGVeda3BJfX$+ zi({0^nr#o=CXk65^eX&dYoEv_Y24qz*1QkX8!u?a>X$!lbYWE&S93g1$P40I zTykR+FcUelYl_GU4!=j((Ld8m1KEN#Lg9HySHmUK0Cw?Yw!@^lW7KWs(8Y^LS(LO2 z3**R5XFTEXCMzT28TyjqH=9AxNt^3X0jKyYO6svK3u5Z4*VQpa7#pM{s_!q{$!*2g ze4=6K=ha%?#5sQt5E3?kkL3F5>Cv%fBwz-xqA4?&;(p4K7RxX zuW;%-sFrGjusg{b+EQeg$^vnWa<~ZHH7IThzm!&?#+`uC*B7 zP5^NoMIf_rU!(QbUAw)XBqfo2779h6hWs2H!Ae}sG^~?jq4-$wFVf(ug9aQ?0v|^K zw_TE;{-}yV_YG~5K`H)x2S=%WBOL9Y`z|48A2awMt!jfI|LKGTx=@i9E04EM6?xUX zMcqDD4$=nK6{N@0Ni1vUh>%I|O=m6bGGr8}pNmq_NAxOK<;CSe4wLij_|D+AOtl+N z;y^oI?ZE7Efmn#|qQN;AF;hSlC4} zBtNGo+)z~8`(FHrrWco{N2=Gx0v_QcwSd!|FByyH#pF`xSC6(Y?hr`jQJY5B8O;NYB&wTnp+46sKkIbfL-M8Y zY6SfbFDIQXqOX%d4)aJP?G&{n@dyz~U_nXT>f(}7(O3xCGr5e4ecTT}{%78J?;P__ za7u7$1R|pd;W|#l-~E=KS;g)}1lv=C)S$=`MO$mQ$gOsho+&bynEBwNw@+eJXH&j> zJ{^o5JNj&A8He=sKe_dw2isBif41G7)TjjG=bME-3~|rZY&^N?!>X)f(N#;d{? zoNsYVW_7RsJ23;a3!7*)8>Q+P0|qu&QfeH@^=$7=-!JdF$M^}ZF(b-zNpDmOy*0tt z@?F^wP6}I55t0vS#*S-UirD`+h0vL2Cd4*Wa)RpYCY?$)WV~DPE>;!}-k1CMO73@9 z89xo>1Ib9@d-5W5w{ z)hZFS#?c7xpV!;9hW|_8tukp&YxIxU)4gDJ;eQTnv^wyOLSRCa;ggPBBJRb7){(RcuW6Ei$Ws^VnC|9h8+bWXf)o8F=EljpcNbN?FmF`84%9X|GHcgnRwh*mH-G)@7|yc+(DvW#*Wcba!G{^Ik-nY{v+Wr%o2tTwk+2wWqfX6 zDwUglVFpBFCg}K5&eY`(87eAog*1zsf}4bddZkZGKRG`$~NnWH;Q#7V+PeL&$4h@dN1+Kza9ITs7Xv zUtnxq7;O4^Y#c^+*>kMatsAqZrWg0cQ&!=7gGchFGKq8J%QxzXMP3O8yXuVb%hgNu zwo1I`?$zh$!|8Vfq84hBy-eusmrI6k1befEgOrF1&RXj~r5 zY=0hkdSwEyXcVOxvtfnb2~hS2px}yqU|tE!LWnS zJ%lpHh+H#!;&xAUy)kplDOA6t7}9|a$?N`xO!K0*!b5Z!JtMvyoFZcO7j0Ml0L%5!Hfaovx!kjXnswvD zT7@9LEjM6T)3sp*}Xc8WfGpfk6tWnf^3W%h;`yjqyK5b1T!M?z>AI}^(r zqH~kny22Huhu^^rX4(kdwns`#?Gl5TQppc|p*n3GFobQf+2rdwslV*kIa^i?2C*_d z9`WC3RB>&r7L_&QCR!J2Lk1Fe$eY=6XwDKHr? zAx$#9?j)5e*A@^u>ZPRcZVG|b!U3BWZ#PqVhUISz@FBE$Hh$r?^C9=#Rdui&8(uKd z`%L@f$Sj;r5=Eh&s3C9667+5NI2OGf3mC^ij4@liWeFdDo=|(IOz!h3U*`RQ^7O|I zV4FH)Gp{sFYh@DY!Z)qLP^T7xaOvNons3g!Ay|h~I^H80nyZ+NO?e0V9N{lNYxSEr za&dxqy!Z@frOd({r{G@6)l%K$J+UM+&OJ&P-f4;4LKZ!OZ;Pd&Fn!Pz99+#~7}&}@ zNUhi~Kx+2pVFo}AnSEj~@xj0s&onEsxT^ z>19|s4iRcvHV{XyQA|AQqV>}hWDd*S1NA5LDNkwWhDoe+LjqrqGG&}bMhdr z5Tp>wqSPQB>~k5!q2Od;Y^JG$v`m|OBnP84q#x}D8v8;M2XQW@ADZ%{Xj^hRdSvwE z{~_~Zw!^1Gb}*y{lq~HPXi7!~#8(0uuT1!2ACWMO;4%(yz{~VRd4n z=T8_s68o==&P?#-aFN)FG>{acENqWlWMFmhAF_mIY`zJACmyf*Bt<=iv-Al(L4gjU!hl`~MyW7o7AGhZ?EeIOLNooC zi}VMF2loHkbgm2QLe8uhkQP){&j}{mmh!ErVMBoO#Z*C$ly$OJ#{Gy@tc^bXh&&8D zFnnWRvE)lC(g}w5^w|g+hTxw73VDzcDu#K2C(;Bpl2`u~Iecs1H0=?o1#f{|VQAyt z$i4FA%M zvHH)YBIbkN6L^aoJJRdTU@-8w5zbtKu9J!@qL|!ao^zjOGS9%wIH@>7;4i+^K|%M9IzJt>z$0`I03{p}-Z*EIcnZ;CV*n zPJa(M72+r^(ABZXzL8K9x$gq0cP8eNW3wQT6h;6ApNF{juNY+>G)!57%33L~^mIN) z@09rmZP4Df&@VKFw5;q)+i2|pb)M`}4=5{iOj(wwz9NhC{}xJVxgpI4a@Vsd5H?PO zdx0j9u%`9|-AN@xX>YS^p&`u-_K7nV@3}~?7)c|%TrZqJeY8bafXyf8q^LGsm1tiB z6B810N#{|s!EYF_>yl9}n+$hAoTXC0fW>$Rg52qt8KGVp2@#82R)}oM*aq9ckhMVz zj28+!hl-Qm6QC-Jl!Q9bIP_qtOn`~=#dBRFP!(^_z*3OmXxToXSr=$nCzKATj!-oY zR+&OpSE0(lyOQ@o&fY0YkvXA>&6yUjF~`cXkuZ+4a?kf?fwF5^oqk!_)<^q?AvQ9V z&cEB!De7LK^xa80ml?!B?vvy|StwD%sHN@}X(=&>`g4<;Uz-Xu(;tOI_w{SRwy@43 z4E^T*^#ZLqS{_NlxL2SI@mqQDIZw0>XW{%YwiREn8FxS0BWg8JPCw8D;K?uHe)^fMst9%Xo7!WI^8>C%kimks*GMyk z0KOh=L7ae@C9rX?>F@7;b}DG?G9w+ta&+4nN^73%VB=JjR$|Lgoq?D?F&k=d{*J?G zex^I2B)ppVQh%eT|0px*4xiQO$L-f)ikKQ72&DAPXIX{NrGzI)r2_vFslgKeC!~l> zTEJ0xEKIMA$5KiNrwg$2*qa*8WE;q^)=lY@R4S@gXEQ~TSO|0;J_2vkS*oNg zWS-i;lVs_!cOJpw+{HUF>|Sng$uv(q5IcC8s5#~7KF&cD&rJVUX!9&ON7-nMb1_5h zxvYX*j#>}2@jn#})9C+I(Kz2Y!kGClhb*cE)_=EVtm}7}m|21`#ksT%R)%%z1&cu1 z&vx30^Nlai3NBv1YivU}I`9$##?`iGL3<&iltx)k)Bd#Gb1IV!WlEt}7Qj(Fw!%}h zD>OL-UEdG;BQz;&w`EN;u5!QhAZhNoJ*Ag=?);w_1REw_4Uo@OxYK`{8A~OrZ#9+= zYwZXdwm(L;&95tnzvT#<(&n76fnKHS-9rh=-O!P6J0f(lp^|c)V3e#ogl^31*J;*_ z{QB>+;d@gvf+|->`NwUnR#$@pk`w1M37PH^Oo@CgIDDH3zc>T>|7Ih6rc}P-Fruj6 z5ip>wdkCUySs%@$N7po^QTLTI$i8f64XT?dUYSkqN@YZl@BJIkQ!YFtvffBp^2%9m zoQw@Z;?{N8HH{q~r1nRQ7$OkvFIHA)*cuY7amT}z0@jnwcAt5sQrj&!Pen~VG=o84 zSkC^Xplv%4LCd@W1b%tU$B+|gWB%%y2BIA?LRDw9-oS0%(iPp@)8KlIS2|SHe<2|JFQF4{YBNj@G);ihaKR`?FL+i9 zqAg)3ol=@FJi-PU>J_K>+V|o`fmz?qLem8wLHMg5ikx#q6q2#6jGMZQ+=%G_BtQpSr1pch4(eUczC`$veuYA}#DI$s3?I`wk#DFf+%a^fy! zkFlDRgK5=J!bOk@Hib|1U&N$^ev)Nv8NakddbJE_%7)6{svEwAQ5RQ4Ub=#+Lpu3h1T3Lo*i6K-ZX)<$&a>C}U+79SER8+Kj`n(Qk2! zxu(q(i$FSHhYsiSoTVg_MTr;{B!+p)(ot46CeZvapDaJ2*~g<)(t19ldFLbc%{%H@ zg)thy#r;DZ9Q^sa!L;!WRL46LWlR04!mC9-+#ioCo?fY(YVXW42?dUPaYI5x$>jy2 z5%*bq*3?fIGLZL&eOV(vAU^u5mF>;8@+M%4=Mz$&|NO#hwvQcKNU}b#dQ#>imge-h z210q(R-v2!y2m1+U-8-3j?X}@wC79{L{j7I(C2I)9^7S=9ykG!Jss44=OPz~|0R$> ziG9-q;S9#lGk{Yrw(SGGKrJNijINB0MT{A*_^ zTpPS7S=B}&6Wku<)V-{5E`>W$m&-RW6TicQr$*^qtrz2g+fCgyT*LO2vc@GO*b#l#B3F@T7L= zm8X|6C*3B_UP`|9QB=X8FiBbmnyfSDo%Ibmnpu`r6;viIel?zGKvNDDVSgw;wBnzH z#j0=F1F?&-bs_Dgn#R58M}-t0N_WND**5|DxL$^fSBUy2#m7Jg3ckHyXTiBG9Ztlujfe^5fhW#I|W!%2)x zA#Ku1nL=gi))K6THLZNM>H^Z>6~Ei`Za6cIO*5RP&`+|3R+MqQbH># zogk*yX6ZeUEi5tt=$SU^+9?Gtaukl?pTb_RT62;#z&u!!41kQ;;rH3k|K3N(Fi8<~jX0J)@#bOZpfF*8?7gh*+729BM%B-ka(Oin7 z@&k+3v`TBLpP<}co(@2=wRd?!XSs3AUBU7Jn|L)mgdK6VA?1z(W~ac;zy6b6vo+-h)5l^4H#zj_+ngT_V%^l4jsW~>A!T% zxJ)szK+tStCk5c*{~$SBfK5Oy!V^1j^f(mH5leApd|-Vy4YI)eek)*Y52m?WJXZO_ z^DwHJs$22miDDnB(Dx;SylEk!S18kh3TbM<#MoUBNXB2NnDIpEq?c&|z?gc75ENHU znh?6USmu{^Jgi4Q{*4tX2%|Ck`Xw;~)#$7+f8e5dL>-3Q&uA$+D9Op|S3aQ?&2P>Y z1_>4p0|w!>Rei`KOWro|;63WrmAc8=TRY}f_xxsOX8O_C#xAg$6mXtsED6S6%$1qz z)XPe!y5hsk((JCOPS znPr&8>E4dklv}hDyKpxpQ74lP^++K6qknvm1lrZ#f>5)Tcv=4LEaE_}&&Nrg+#VzQ zuebFAL4FfpY&tH{`Y!-rK%c*6GLdv2H+QmEgMGTehFVo{I|tU=cSm`~+eRC)rmkYA z6T1zYYSpoALxzV@5l(K%1jEmO9CC+G;o4SDBS=UPR%K*2(Hu3v-X-X{QI}w-x~w|~ zlhI<1Sxjei8P6ag65MN`I1|^|WdwJu%2~^ZdXp%=#biTp9%y8s5ucj_M)5@X}JK7X-=B{k`(e{4Jv5vfT z3Zg7R!w62oM63t29XvkXKY0>l=`50T*5P6N0KfQKe*D{KsZI${QSv^He6>=b{>*n0 z^pq-~9v9S`yrB6{vu8;MYhJ*4 zq;*tHpjNe|w{sGz2e8Ey6?MZ{OLJchT~%>L>OivEoRFRwDwL}iBM4EVVh9-kdv~ET z7#mIY2f=E9xl+BNx4*a^vO1%t4xTl9=&Py07p0Jc>TOnr{MVCJeB>i|f#K*Bb`y_~ z2QyuXvt=(71o9E;{?vrs$02}fzg(Kt{4_qmX#@u|Qc@c+vxf0PrYcUN&xOxu0ctc` zi|rueX%FkaN)w6!r&m=8EGm%wab@e>lTuCu<uR0Auc>&M~h!y=0Ps!i)QxbV{ z%PZ{u?yl{lGI~4yZCz6p*Ap3ApXMt;s`D>(K(9L~2in4Po5o|N1n$K_W^Z$~93Z-9UXElmJsLq{fUykH zc#OC)R%S^f8Mz_1pk#dM0^mqg5e-wIYOA0|>_}FZ5TrWz_cY3c;l9wD>6YbTbgi?(yG+dJhgD=?bof=0V`odh39&PM5f#;dXH(ZCf_aL%n_h-W#H9RQM5U> zTw@uPaEcycc1>$Jq4AOSTl~)cgOV}OxvI0Md$y|*m9e(;y@@}4&>HI+>M07Xh2r=t z7l`^91UjMqnTb~XxA|J4K)n>!5^At_ez^^2gW(EHw!;g;buwqSd@>!S$F>q-J8`y? zIOt^9HSF06%q_KamSwC*!MF>wUpZHwl;*HW1CGbVW|ayH3m-$p2@@`$)Dob#8Ky&$ z?{|re;as~Omw4Ha-NJ(uwPh)acYph`)PpAcx26fVi0dLf1swR}n@meml*C-kn1Ry^;g?<>!4XMYp>jEFBNu^wYtf1 zUEdqq7v#>QbW(zhNP;lCjEfBX+%ZE2GFoxM5qX-EV=0X46d|0gaxyOz-Q{oaa-i;j zp98Nj4c=sqqOzo^I}`ItV5Fx}7Awn8Fb!Ay-0vhc`XbPBun5_(YK#h=X7P2LSczdr zLG&3eE)viDVx#Q5Br}3MTq`!h?JQL`#e)dBF%ihJKQyzpW0kWNiZ-rOECYmAmQSDq(M$MZFHmk-Mk(__gZK27*}k71>q>=*=f{ z?rKr)ocFuE@Y&fK-Z5kJS~;Cds!5GhQPNFXa-@nct&t*C87cUZ#EUo0Jk=ghRQwOQ z79=e(b0h{OF0-kdsMMAbQ3Ubj(*1rVYgqbA6QV&*0F!^5W5!zhdQ{>pA~0Hr9*AQJ zhGvLoLdi^`WP%_8QWE(58?dP*b?H0?{tQNK0E$%kMMic%I%L;#eUotOAG?E3!S1gq zg5QOci2P(t5njVhO2J$#*~k(@HQGr*E??*_R^5`DAsZTPxXf72+(F?&!Eb=897-vc zFl)b2U@SX<&MJ)Hmo&s_(`?PaWG#vFG$mBWBFvqK4^E${*=#eEuMjy$Eu~8-iq<3T zv?Lcd63hk2PdPTr9d+Mi6N0a z&gi&u_Ezx(YPX#4%C;S}0t=NJs(^Q`G|cnoPexLUWoT+|B6B>VIm8DB5z^sy^E}mTM~&J?aN?ii{J|R2w6wP1qhxTEku0)~e_)e=j%Z0Cq)hQ$6m{0W6E% zbwM2>z_+gpYKu!|uN$nYn9dQwsf2-F#=H`W;eMVN9sD9<|h5OLafXQ-xNtQaWw92qQ-G|pWt2^5?q70JiBD@-fCyw)I7EPc9K7ztCiiiQu{{bMQvl4upXp<^UdPE6c;}0ZLQ`4Y~2nYJ5EHOxfd?B zru23svFZVIl*6hUY9oa;*6t{Sb-hQr-fP-YW_Hva&=2MfSkgFEZ7#4{Mb8JBs0kbn zbjaHAX^;^HwkUFR@C^PVL?ed_<$z}Wk7W!8&Iki0hYGOLpB|%L5@A}ef`jA3v*Xhd zv}bR~6sw5#5$OA|`~BTr0v;52-Xg&jqO8=!TU7Cue?Oi+aSymCGCr6IMiWnhJHd*w zsK5!J$G|n{JNI6Wf@izWo>>W+FrO;Mu}N*L*$`eoI01j2Dy|94G*8JlXOWWFGQczR zB~A17FV4YiE#RjLz_&P!2ynjV8~=6Y6jr z=VM%X2oD!K8s+1g^ln_FpfC`$6g`D>sm1_Vl7aVf40)ZYYVcqG`Tqrf7S;djKmSi2 z{29y-X>dv{z*Oiq90t)`tj^BcG#QKkK7)VDB~5S3VD6M?iO@3m82U%wWiZ|DX?C^V=9F%*N(uB(I0T<}%L*_Y^ zHSopG_pP19ei@wXs?B1Sw|qyzsx!{__VPDLqOZXVz>6NF2_fW*MKR;{eW0r1VVI{g ze#Sr*!zC~{cylZtASe$(nR8J_O;}o*>s%QJJxwA0EeANp0V6hxa$1D(EhvtE8sK`# zpnh5^9{HD$_?U^c8hF?(u*JjLEBBC7xAk#dC-YE8)pF;1wYMF3tE$$nEND=hYZsO| zoOZPrzjV!TLvTygST(zpgtKve={yv0{%+P_t?06a0qID@xhdN7Wk=VYb2eK)I(Ub=_rT3-hO-W%uW7dP9njp? z7j!*zwf$5~vZEhQg)yrQLnLEmE;Aad)EZ9u?wqtR+Q-qy46TGLJ@TM!n)yk}iI|cU z|5GFdpw?>U-|Lz03#I_Nz3N%76W@XafAksl?jp=TRqzm_z}6Ur?z0m&@C>!;oa>@J zmEN0$g3-fk?8bUg%xp*U>7rgcsb3ypR&;xLka&v~$FkiqwJW7u-&@3xitSysLw2{P z&Dp+g)X-h|kM_1TqehP%C2*r=8zH+~{I{eQ#lu#u6=le2uz$j<-NI#1&&@1?e9tZ( zz#nu97c;;t7WY|{OwrFLuZStjcVyGyEKjZWi!4lX)**sXG7#To*w9ot5RKzxj7~|? zwyF>@K=X^MH3$UAC>deWo~^;<9C{U0LZDtG4XG(;OwB zr6dHmxN=6#;g7}dUO9Ld7n2(>{GEw|&V%usRd2DaoJ(KN-Oiw|g%;5;)Z&cg%blcN&E39##ao)`_nSarsCGWjk7c%_=b5%euo+>O=eBkE=|XIzKqyI zosT6GBatWjzKb(Q_y1&>p^o1jk@v`wwx5p%n+$rK(UB~8$@Z&`eG1}S>}xp4-KmE@4>!Gq{OL_j0WV@nqK}}G$|lC zQ7o2@J^Z2CD2T$zP4EvWOc4VJ;~*GVfUQ8YOPI4@4tKC&u%=Xc9)6DJ%Q^8n^(Q5P zQebab)L3h|-Znw|k|qO<2tjU{B|4DgkC)#aasrOh-u&_DrKRJsIghz0gKXd1&mY0L42b0h*jL^Fs^#zZTA zQm7fsN%(o)u}A_#_!BXTp$Lr$3P@kCdqtLRbJb?u#`nDB)}fz|^&x&?6mRDu=5P_1t7Y-G^P*R>$FY7`I~6Lk!&0SnH7+$Rc$l zY#Lb_`Hxk&<7u=zYCR1@Jq9xNNmwUfgON=tde^v!?PfN916$qIE=3Nw57QP`aK=T~ zyNl5qC#qGtLtXc`+;>g)uilsk7)n_gtgs8aifI@OW} zaAs;+S^4MH?^}vQL&1e=7Kr*G6NXhxs-c`Qna*J+g7&?7NmG;fC=x_ws{J43t7Kx1 zBE%o0=Dwl7PAlPRH|r)tC{18XSmr$@C6@A2G&QHSOv=B(F92$=z|P90jc+a1qxWDr zw94#1XBVN;Z*DO%>{kqLI)$g^MOyNpYooo+7%s#bswYc|IUeY4KTFhbYE|LBwg%OP zJE?`_qZGd>ziGfOs!=-28Ld4qh4jgo?g)eOc>nC}6FFQpBx|q=U8>~7HA2Q0eGUQ1b56yX$1=}h=W60{<%p~BL{ z*PcQ-{Tl0hXkbii(`htSI@p6$&}SBcHOOQ1JT`Nj1hDA@UT7WFu%uEhCrY4qo=lej zgglGYD6H3JO_%Bp4jc2w4bx%SowY(a3=}wM&n}#0=vUwl->*u55w=KwG32g#yLR-A z8yEq-pii^(^UB&@_@U$Kg07&O6T?&2+og#Svu9afN0^en*?b_DKUUrr7vXh&k;Ql0koXNig#EF2tb7V+8mpaQFb7O_e6g@b@l@LRD8gqRC2c z@w2x>I+co5yarr-(Jbn4{#)r+x&y>ki66k*)cjkXkm@P<#0+;6{aYeFwepm^kjt*5 zrT99*wRat`GQ;_IPdR{~csNu(1beX0_h5i7#J*9#t za4km(dU8(&k;CNn`CmQQH}z!x{B8j-ywFjnvpA$+Q%`|Lu36`>@`?v@y^=CsONVOx z{?4Si(QEHb%^HJbY#H6H^9i@|2k>Ji-kHCWA;bj#ypc6%Ud#oP-bsAvh?snN(~-rRQU*xpA;hn~S#2 z(&nr3vsH~%DTzK8o;_=7e7ek}j{&q`6}gMW^zO{O)h5mP1_A3arnS`lA3$R>1m}++ z-Vge#AG5t1Wkb>c7gE*Du%=)rSx8m$xsyhwp>T!ZD1E*^0Hv*I&nca`k|oFLt-_YG zoW_N=di1g6)EGVd_xrNAIiK7_^Y)!RIzKu%JGwZ3RBlQ6_j&?Td(lFz%QbL&og@O_ z$`ufLpv{2*hV44|3jRd{G(ptm0o6^G9gS^EAqLP`V*m19TZ-_P0>5 zmuasBwdS<#lhcq6qvM;Wl#2pxg(ibdxyI1;8fPb^>e$-QTBR{1iCBMJieJDG&qyy-YDK0E8}5R*0}J62F|BtcTg$ams4A~NqQxI7ds2x#gHh+Uzt;CC2B4yKFW|m zu6Gq+WG5iy9y*Gk*@|_cX%-#8-DC1q`c&M&^BMfS z57MlKGtD8z29TO%?b*mk13OB*G%ueE6sFFq(|S_?Iu5kTB-LT0Ry=z?z)(B!8uV(H z6zS>IG-vp{k#GbAdF#W^*`&XFnt(`=?-;2oa5=OgZA74qwnO8Qtzw284IkS zwXnrjkT*dE=1t{sABI(W*hnLT^3?Hjs=HjKZk+(Y%L-FzT26jdm;D^@9-hD4)j!0d z){E!r??qS$F%qcpf3ZW}-@@@PTLF_PGVwoK^Ql%nUZnTvS8WD$mpr>{ zM{6O$Udl0pSdBu4c3+Aymq;el)neoeB#I4a|66*4oq()7Ar3?-68E6*ubvBDxVQ<0 zoET;CB$(WYekT~HEe_|+YH<@K-gv0jaRv>_;z|}51B`&me02`ch6TwZ(Qh>5_Ms;^ zvf?g9WMUx;W89N(1TwDYh+Isi>2bc2fTDZNWfO#GCG1}$2|M$(s-Z!sycYkaqRzVAsD)H?5G@V6ZLT`$2)~w1f4cT!rMSFSNr zB}R(r_lc6Gwzf(&N1L2?d9a$MjT%7GxDrCLF*p%QGr;a6a!fWzjhe$ykHl`@ZkEwv zi_#S`jdNULdMpgxZE2$iP{oiKL>As*jdIZg2aA*`=2qsjnT z&^L09^t+pQa^sFBAb04v?k>h*UBt85`op>sqQH#Cq#QrZ(SX<$C(B6s4>t|XAe>DH z#z~p9B}F5ATa>*MZ~82r4kf63loAQ#nP(67l)F$PlzKU9o7I8uFzA6co?aAv$2%g? z39W6irr@K3?f25k?FR?@R!=RVDBEc24QgCd^JKF7YF(3As_E8P7gyJ4s!Ad2PQT58 zvvGBe793bzMJ)Y*T2I34)4F#Z`S9X7h1av-Wb6X+Nsy;XICi;$ga@4TRK_SV{;9c! za(>E17*9z_6C_{ZBk3QDIkz~k1Asz9Dia~arr8vnidJbdWj|b)@F*Zp0r-VpIQm&H z1}gEEKA%woa!i{56Sn7Gha+s1+_ZCEne578YZ8$@i>??bA<<68rOTlCh2WXqw%!H@ zQhj$G^*3spjSO!U(;CJ+syoo;D2T*lkldPsnd-(`jj0Wp)tHg>k#@|<>^yHX5GQIp zFI)W7R?pJq^e!wWH*eDGoE|#TD&wZ_=opxYx*O3dNa|Hr0e|j%4b0MOTqBhKNJ~^_ z&LkzrHpasGlzzL9a;;u^AS2`+@=mjQ5>hX##~4_Fo{VXLTlx{UG=M#2uq|fj6U$2NV*qA$X{ zFbt>qH?$N^1#!%F-Y;fpI4x2=&YvEAce=b3GRQ81IgrG~d9aq(*i4(h6uS0EKHerAedO()W|M~H^WHCi;({h{#kdWBo$Y} zaxV8kr_M7>c}ODsacqwAiXpWD?81%t2R#Kh{XCJ@dUBbjm;AIkD-_Qt0#(V|)y+w-z zezpf%y$IsiCp*DDc;WD*C*VDu8x4aU2iB6sr|HaY0SJNAB2Z^8wJ}zXEQ_{Y)|1w* zA*OrJb+dnguJe7GW$7K*)YIjV48Z{Ejl^P17PLTSS$qZ0?qiGHN7I-V5{i!WWctzNrFz>h`GbGgd+ z^i_jH`xWq@s5TGC|}lFacv-4IgG&%50g?IRMIsLE>!-8UDO$C?59gnS~4$ z37x^ik1iC0*8Pbd=HVxR)5=&Z#rBPJ38#+CHlkh0+jCJt6ceA&3+5Myv_J{U(y5XA zn^^65L75G?SITFbNAq}+&hTIo=glL~k{4pPg1>U2Va!U*YH{7vZJ5QtMkF1I5h;*L z-#kZZxT;L>`M>Xtg4KV2W-8lU0*S?bi^qhH^A%g)Lu@^_kVe!J5+&1xPG3OKf@PFc zTP1ZlXq7H%+6CU9CN_LGiS#(RO1CMMK1ibyXJJU0@O5{ z0`nI8y8>3q&OE<9k*=%1L!2*WV4~Wlq*f=SEmjqIK-WhEM_;&#*8M?QG~D5;m?nO% z(ttVMa?FEz`(|zY2l-2NHq>okTzc(m>myx?GOaQpRol>7hW3!vd!<5qYF4ub*{=t| z4oNS{qcmMGj92{}npWmOVn!y**=$5C85K^KvoQJO33aLn5`6aZB}erMZcUO@J~HA1 zdxQrL8XedvIB<+>ImUHt5h&Q23#|z+YPuP9qk~%L<`Q0WMKnS6ZLv1wiMLf7`ov$P z#ZV=<{Loig8MMCUX7Uv7b0vA2*+A%t2ecnwnPOEvk;fSMC3cx&V_oH@mMSSZ8L z$i)hsAd^Y9S`^@$Du$Zbl&d;JwgN(=&rp39UGrlwOj59HuX6_w7P0P`Z=IhWsTbx? zk4P+R&N-kPQOXN^2GvX=l-V2?tC8=1(oNc~_+7>k2GjWJDuTCA?Rv`ay~@Fqwh3-` zZxHe*xK3e%h7>g5OiS{&pd^f+_a|8j08B8UoMep!K0j4r*no=EEJSAyp7ytjT)6I6 z%685@JR_^lKFE=ger}fqQdznihv*APP$z2q+Moy&T|8^1iy!9s57BB}tU4oV$vOc) zoSb7wo+EFXe7kDPTQ|rFY~fdYkPslxfmX{$EOlF&aQGXwq0h5wY^qVI0-`2G2lvY1S2@b_nLw89bH5yJrH zL8xNvmKnSVI0cW)JYlb*_kAUobpQ0&@O)%?Z6dXaiF;PfjPx_)eI6MDGB=~NwWKgt z3)|{iXhEaFp~bhW2hy$kb}t7TZBpvgrM(Mn9oj{`kxFuL7ZraHuZ8ObL8QbOnx>x{ zBLMqE!~_HMrG+bcJFHDaL?UA8!2BT>h=`;UVKv?e@`>xtNX}qx3Z&5DRSFg*SbI%w zO^H@q9yG=dD`c<2__UQ90||al0|mor5+!)gJGG zZpzxPnp7}{x=U)^-USOhw)uLjlDfzws;|wO0X1rP>;ZZ^ER#$lrC&#i_QhzGxGrKqE>*E;R*D2T7h*Ip~`44p0W@txSq@v~aWk>X_5b+u<{`Y8`)@u$c+ z=aK!4lUa+iY5qzL$xdJFKJ#9Ms7p{tbn3(S+3wy~dwY8?ZK2kFMhXFU7KvWbuSRU- zb(FxNh+5s_-R(c;&y`l@^!TZ0?e@hOJ=Mkp<}(IBdDO>%zQqi05o>kEnUY?K>l*$> zV|k!dxVa!B&)#{afeFvZiMiF-X;Ef!=+_yHoEjZ-gvj`X8ntiT;5QgDBXX*QYc}Ye zBwu!j@N=>A!ym*(rL%yK$-$fB@~hG$Pn$74R&Sp1m`>O@vkF}4cAuc{QWRnm0B&06 zwekrk^DtS0gTPL3?iTkA2JrbL#pMKAU|f@u%U50eYu@MyvzSwolt4{e|xkQX~K2nH_WtP2$Nv8w2n)hlS%G4v<^BQ^7$2#-Qh8z~U zxE=H_+uJu`YfcGlmA8rc9=s0j&EKFV@VTF}!Fo;x_vBsh;8n1`SHbjhtd^0S3fdch z?#Y>8KqrFEH_pJm1$9mZ9lQw!cOz)$Kd`Rjz=kb{tKxi`cSf$UQl!OnrCi#EwmCbDktjKQPx!+G#{AP`2TYw&JyOxjwwC6^avqfnIHYbO#+@CIo=@1%7ncxf}Rx!*o$ zaAO)q+G`|@OG8={+#0n3x}!>p^!byhD^1j|+Gplh=`!=+G4q@8n4z~R+P{X)%n-`dCuBmz=b6N-(E6fU zeeJpV-r&Z3oUU)=s8TUx7VHxOEQR7hoX9Lg=0v0}Ei)c(cGZh4OmZO{gN6oEoE#A! zmZsKsSvZ*?=F3S8;fU!~fxs^?P#9E6X=Bdc_9kzPW~>U(9L^)7O<*Pw8H8lMGf4td zxK1UQPbW8wI%5N+q~fI7@hmP@KMImqpR%LRf&)V)p9yvlm^}p0Mez7w|Hmgj$$_;n z;`2_0Sw>uf<4O3-IE?>sb8-Eb+x{>!eyjRm4qSfEtrjj@2B#Uwh;Fo4XGQN`tfzaH zzoQM>+bzDdhGo*zPCLJ(?ai2<`8{U*VAnJ4dbEJu+>k0x#-MqVn)Z1+-bcnv*JPAN zOXdL0pDS1;T0rOyb8H%w98J#UQi|B&%<;{oNeDUg zQmTwp;zwGcav~~g<&;`4mpO+Qk=%CxOA`OT(Gb|~C{$PgeP^ZB#l-5YtcsQT7fkAo-(`@$ zc#~c=xI+6uzM9V?u}c&A2^Le;uRP=R2itLaxCw6~D@|s7r>v4Jxy%52j|-BW^hkDs zw`p*-%+U16SrWy#lL$0bVdnbBgfnpmPggvqjw2y;CsJW7BM%tQy4{2O(>#|??P+uy z%|Hiqjqh!8ju?Xn1iiHR2Q|R)Wc~?b9#jBE?cn_{ZktNP6pb`c{CjXH2j+>6kWj3X zn>6JpeY7QbM*>Tz?Z<>N6aw85@Up2~L0Ov{)h;l&7&T0(QC>AmH2P;4>3p4}pNgZ@ zL9MeiRCn*YBA=|&=9t5>&AGye6D^{0@qeDbdmG3~#4e|t9yC{!s@UYtFY$tTr5F*r z3n;#;^qyD|SmaX@ix#1H?T`~RR7StK;2+Br?IpKe+T@!sZH4sQnhqsGJ(X!+{*p#n4TpDDdxJt@Cu&n@NFf%Q9SLKLw-7) zDWm^}RIV(a3Gst(0R6X+Fcu*mGfAt~Rp1ixAnMjm0HVm4?NhP z&Da+*n#I>KB^BX(&N%rDav)%`k>W;FxxVqW=A+Uqnnkw&^@duc_{zGHa@@**8H-AX z(9CUpt0x(6E3yr*B|wc}B4moTy|m#D$k<1v%KlWx**DG6Sx?xCNxN3Ssue7kYxdQa zTUoLLf|tgR`4jdpH0V?bj0Pu%r;-K>vK$A^$og7mDN0jQ9><_~{|Bj!A5K1jcE149N|Vzli__Ac_ zoRv$ql6JL(c69J8_;7jv=?1YCnq}T%*EdJ==gZ54^QaDSZGwk4w%D4Wy#Z#XHAmzA zhrZc)sWLceLwCm9cc=y&sY`Wss+{Bi?|^1m@?Y7+Ce=D5^yEPvmxRm6RJGR8--m`c zD?*l3e$de1$qHOcU+#Q07DE0)3=AH!v^r0!111=v620!d&3$b)hbxO8zS-IB)6XK! z#g0ZsXVq1#F;y3nP5Mf1ileph?&v@^@)po9iV6Z+<~pMW#5w@igU~9jp|hphjxO{# zsUZ-`yJ*L7h(dF*GOuKRawG2qjuv}NQ4zsUj~t^{{#q$UW-4r`d&YH#>hiUE5s+Ci7D|9Ae@do}xb3+np!8dDO0NYL54?e{x=%-$1!@ zYt1kC^|Rpsp8D6x#$Y0r4BLTMKD8$=K8M3W;feVN&b2N^k>>-w1(0@m7-Gm zP+ZT8UK?Kn0SdF+!gf1THTD_jYy2%It+%?&D>N^`z5ZN4KCV8qA6jraO|yo)@|{$$ z;NPL7Cc}%QRu3OeVExQI@788pHwvk;s~DTo;1b(?{(Sc<|4W5o6QqCP-pk$bS1(^a zf9YeRp4~JCQ9+8%NM62p{%pOG488FuArt^AO9t2W%&~2_9(5E+!|SzLyN-&zy|1KV z50q@I+8b7#hlRwo3!#A1;4aOy2hQXs&7;JX|F@#5(c5$y<~fXN{jFMXOKN_+Uuu4^ zaY}K^WznyYm78I*3KpWf0;Q$>^Mm7KW67h>c$|NF^z^4kBk>>jzo>=%>Cyl5)1w;Q zg{9B^2Dbgho~d--)KM5T5O)J+6mR5}HRY__L>Tx&XjL#X5&S%zVi)zeQ&&-zMN_ig zeH2ql?*<4!60-IxC}P1hvM{+8KP;hct-($qlwDO6h!P;ksR3d{T-9rMEM=>*yc^}> zp%drx-SIq5mZ;8y=?l4HCT=RQVH7a@DMVEe#!~Rj_y(*=m$P*83Hf2nMkerOsD}Va zgWEVF|7EO&ZRGl0vH|gR2R)3z?m}zC-py4XO&S0fH~O1bWkbp1HHe4h>v?nY?8U2j zJm&xUKq$(syiZ~f#KKu{kP4;-fh}SaFJQ4BzrQ$mQdylK+LEhTJSp@MUC6T`IH;I{ zAV2Vkq1C7xiI@aP{)Hf{fC$TP7#dvIljA+n!yW2C-$l`2&%^l7jK?(sTblj`WD8hpPbiOtRf+sDKw>)$ruQ$==SvM~r~?i|Z_$ zMu*=Yvs}JokOcF9>Ax+}Y9Q9GL@ztkDrO#%<;YK09SK2^Y+MYC>cPj}yn;@{VYmW$ z0ao_{jDH`&0n8HywM@ksFAb?dYT5d$@@ECM|kXb-Z3DH=M zKI{NSj9v4=*7=8PMw`AhD=9bms zs%V7E`Y6_#YRqt7EtYHp!uciuo-;}PZffiGV4ej*41@A)JFt6@ED7e(!m(_I`uN>XC9N#$20R*adHGr1>uey>-Bx&CDY$Zi}~S+jPw>uJKZ$=C=8ne?3^T z7Wale`a#LISj;;lY(SJHK-uoejCibW*5zL-UhG4Tbv^coZUuvnlL^vb&c#C(bs+0`dNk|y-YV=<2>^4WuWA7!bOKiZj9WOwwe z;}@Y7-!~{mKuN<2=jCHu+yK}P?7{c@CL0mI1aeyfdtdG&BCp8A|I}Im-lWNOCod4j zT)mX7vz8V0{COm#k!gkhp4-=x?1(P!|asZx`Q5)eq= zI`CKqW6aWPjGbq5bP~~P_)=R=QD=aCqe4Foa9AHPr~t-A7%U{NTTmaaqK7)%j?AM^Hr#R)mooiJTmYqck^lbU3yxM zq3kZNdt8!D#n)e@!%}rm;c^-m&TI!XxR*6eTVj}erP><0(ZEEk(W2XCKJ#xN-V4^%S5ZK zvFLW2b zGAWg;755bw*RK63mnB8hmgYg{cq|{>))d@tZ7AnYSVu_*`L?zL1p?w1_BI$F>X)Bn z3i8L6o=xT9w{zXAe-NHeMCIgKylk)H>t$A_vGEpdl2cwg7mV^TDBl(~<0A&2Q=b5O zvWSGB8s%j%XBf1XXcnQrZk86rNAJbm2JGxp9tupF$D;H~5|)(2UFBPiRp8nN)w{30 zc2=;pSN^g-P1ewYFdfbfK*JEHP%CSn>G!>z{0F#!l4uczE z+E5jugov{yD&jHYpsX4_Nx!WhTlB9_9)dliF#iOA&gR0>dA)cVTQ=@+SyQEEHn zU6DlHHpR-Ea=v>da6Gvaol6;t&Nl}elY;O10N#)j#Dh9iDHL=v1;G|I@Jq=z!G3#L zG-6D^a<`MP{69q5Wt62k7`O~;11i4tFBJEcD;E$r={2sk8$VH>c+_Ki)bfB;OlsSQ ziRj{Z|Ku#44S-AMBD~8Z07jz>*qnh{gObHO1gi=17jPHJ)s88$Vl&%-HzUajAG5fK z1Qpzc5Uz2({VUS;TNhuhXfVMYj7-~O)tb2Cge8Qy0>$G$hTmBN5m43>`+_ZXBvH^q zPyj?|5Am$ALiZ(Om@y?jia%a zUoARoVoHlI^*I@4`$A{B8;BdqEw@FE@T11SB}(1{ui5G@n>8q*ZfcehPf-GK#@hlbhcZob~7d*vCEO0PH!5S!DRCuGDJe#?}+P3Nvm2^u{YUV+- zR^3Ay6caR8`E65^L%~Z(%nTijguq3TfGLhdxdhN@3-|z|*kG?jw~wuD4Mzl8un}skRda z$L~(hgU4|q*z?nLSu8Nqmy$prGZbCVPk2w`Bram`f>Xy}s$)Ys9t0N~oh;Vm4_Dp{ z+TS5zc=#k3#_3a74jX!>v{;JJQ*qUUIz##J!@Rf8Ps`93=<<)cXt*OUqv9?Sl)v*5 zFQJ#aDxQ-k!h}(St+E~+qaA-TTanoxJVEX&&~d>dL69ICimkY6Rb?ckF!5NxryBWd zpHn>grE(z z=ELcMcsLw;+Q*@mnippZRa_vJhU-Iq5u)k{ei6#onV690WJ{`=MLu+N>+L^q0QBKK0O!ck~J=^{sY9c)M7g73s$Aj2X2EPe5jkZc$^5~_NFonV|ddB@ueg%#t_Is)V=lwx5YWs1>=$9P;pFT;bv;^jd&e!+dhxh z^2Rl!bKeYzjgey;G&jDj1m*O-fZ8~CACz?6NvMOBSi-GdQsrb`I8Z6@p!CC}z}5LH z!bBOI8n>4DPH+-RZdXHnt{n3O<2+w7z7xca z4P}c^o=YE|RXD0@{@PU5Z1}AZ^waFqFd2dqYRt+M++>ERL?1am{qUkW?akr){Wo1(Iv8!p4IC*_~zR$zaB9nRy~$|`}mOz@WKn6>@>k_~pj9R@d^0kili zScePC|D;7OOhSaH^8WB{(~!A5OBocg3tSN3IyEIZzp`snPC3;gdn>i*jFhgjIo59x zA4_deGwFRCmXdXqbF2hL)+si2hxNH5aWL%yyIr&#EcbHfD-Q#cN9iysBd>l`7!FF^GjI)t4G!lWAC&i$Fx^UlTn+g$-6}|nlaSjD}(21s>#gc zKa)Q_(ixuqc~<-@{qvu%i+^<|Yzwo!XK#4i8<|VK&=qOOMrbh4C}5ul1yVO%va4Wj zF-%$9FuO1$AW6zPw5dt{d&upmiZ$hStP14PqQd%_BXnaPLD+i}-y05f(`bg44$sh+ zwv}+$K|(X1bX7&vRO$vh)bP9mYBvNK@iLqoEn76=n{%V@b6Hu-RGYmZG&H91h=rk*{A^@3d<=a91wR;0^D>lc(g9{U}2VCiMr zE^+h14#DEl3x(J`J!Y!>oz%G*oXJZTFckkZ!v4y9RDG=Hr&94U03(%6RdG-|vZ0(M zyd^&!M$s^j!i1p=o%k5CI*=^_BcddYxKB|~@tTRF{dqfGt%hnvpWQpdk522i6k^Oy za9kQ>$ulW2&=if-A91PSKJ1-1`-_&j``8m!tdV5S%*TWC`HR|&4mvf z6CQ0|vYgFKgSj%ik{*}}y*oR2W9%+sW=co|!%9za0O&;Y_WheTWbsc{>_1~AFdZ4D ze7gT!^fxCU#vDRB5>h)cOOtEqzw?c;*HtTScnll}>Vb4?VytWJgVC06OT5kwzU@%X zU&e9_w_?XmP6Rx6-vr@oA(l=^99cXmCq1>@bDb9I-aE%ew$F;g(k88K^^SplitN1B zu3=o~0u^%*vZ10};3Qar&${((yWM(Xlo3m;^QB#xnp79tw;OYJKwR9$THNAwkwh&? zP2A(%Xl-Enskc}RyIr>8dx$;rwz%Gs6p#eCsJN}<(g@QrAwQgvf_CT%by4WJvd!vg5gF&I6N1^p={>y_2StR zBg~c}maZk%{|n?$U%h=xs@LA5D0*1^ZLNNV==rb# z+u8unEB|5fhgtl+-Nx0gcyWILJ5a851Yu+1otKk4%sDRrqI-gKQPZa31?gK{2>gH+ zk3KIDccFiSw6t9)V#sMS5e+!c$`(Bnts~J5Z07E>VfWH)&zxbK=jC>w)|?kd8BXox z&ep-y6#QNjirVOlg;9%I$0uSQm0_Y7nntOE3fc{}8rQTg)y=T(_O5x`Kq#e`C1g`| zpUXh1(Jgq4y44{lOwlQlIu>gku=nA?oAbK~z68f9%2{J^ydGCRBGuO9Pg=Jt#z3h8 zs+!g!#(K@?n{6KO%Li<$eSnV9stSW`O#~fj+_o|)@ z9)5dfqc8d#21u*D_f;>agZ`RrEM!^A)$&Yk#N#CCX?W1Ia4PO>Xm@>jSa3^Tnh2~C z6BKjB{!JtF2oR#SXb$g~^Mm7KW2vIgAcX`!J$m}nqmlRz{9j!1pC0``KRsH5)apjt zp4=MLV=UKO=8 zW}R1;X;(dr&KVpKV*;vPMouwsOKIhayKlZTY#2frgh6qJGMbO@;mej96TVYszhjNZ zEV>RStKjJ1*%;+=@w8nCQ655?b-X>8>Dk={rCe>AhQu^Rm*SoDo`bCDp82qtSaUy~ zs%ui=iBgL5nq~GhQnAwIk{uVC55HIrgne6M(Yvz}BWzR-r)nIn7>gI`(chwJ=pzt3 z`kmo7YmAk~JNL(Qh=-QhVgOABkN1Ck!eAQK>+3ESFY(JryEb^RsA}H(lzZLnZ7}d& z`R?W3_LHf*Rz@1Xx&gsExFuB`A<&B(rXPqKzQ`eC3}-F_KLx`8T!@(h%qf`k3(p3K zLoJhZz;@6hIQJLi&TR{>5HV81mj{~9QgKatI|9Vjvfo;oL}ilR4>GY@so+sLy2y=L zjPbNd8U%@WD=50f!`d<6FY|FEuJ!TWwA%BHjv1AAce;$#t^7c=+f7_jd=XrXf-IRv zi&?sYBSZW`S1r$4iiSM<90cO(c}w%U%v>QCtN!YB4HucX|_yfiZUW zv;**iOT{Lu2mw4fXq49`+DP>>oeCxriA9~BXn4zyh;F$)rz~PIwG1+dkcHwdiatq1 zO}e@1Y*^5mATp;DvC#-R`96supgEic2PuYd;O%n(4L^Q=0T|Ak23ljlQmq}_F;*K07MF!*B(p z57jTg#rGrl)nD8!N5ShX9tG!NA^vBXRGgSNiRa6CX?nG%e+!T%Zm@p~j-WlC@j&}r zpA*af+0%`74wCFu2hN+RyrsvwSIU-9;3})KR=9O>h?5F~XD?q4?guxh8(cee!S~_h z6U1z92^9`@k{BV&Bb-|aBxp*x1XBXZQDTESp0Na`o>CB~Y@M<~<+7!^%DXc6WL_S@ z8V`jMMjBeJN>l9iNZ9K}mI^u%_#K(xU)HIg82fa$Qp{oaTSW2;r!pN@-l|RZSoW*? zjh@<3sk*a?T!*@@ry-yS8JD(oRr@Ja`A%O|6i_M3mMZ%u-ErQdR+2+YporVK z7?^4Ma^b$`gQu~A>q?oMFJuk+lh>p(&TIEGUZNIQR*kIO@36N!+B`AZ7bYhuF4>|| zoua#qbXip$?rw3(T!|GabXul`JeNMK_?nT3NzCB+2FgMr?XuT)1t&6iOzcde76K}~CW&k=DVoq+TN`q%%tCs=bTz57+i?cZSgeHx0emgQ` z{#!~(Ybo`LLcUX(b+y+L-qBhNBFDU;y`8!XQLVR0x^HQcGLJ=9mw|@(?)`xLa$I!I z#|K9rp6F;K%ycAVp4&KG=AcEFW{%2ie3dRwv>Kv$QnB2yx>wW5m8Bos`*uf2wKT~1 zmuUJkMe;E&F!5_EcZh}8uiBWeex5|Pd#c6;Wqx*alJYT$`0kIifB=?!pycRQkH-GO ze!I}|^8uGY5JNtm#gHLpd~&WVOqK3l*X*UvL@z62I4Vf2{yQ7_!e<)2c z^U0Izc_C)cpACB;%tiCkKC^9duh`(!MUNcmhLhKSs_Ap+fn0`j0z!wC@C;imguOof zmZkJQ*(3=-XG{S2&#LW5C)5Eq-^0^4GtK=4=3)H2!)*K%%vuNOoK%vcJ|Az%wB*G` z!h*Oz;oTd-W!&EPyNwgg1~*mrNIPr%Ew|UU{Md-gT1r9q>(2#1_;uaq-&CqSCCF?c z*B)D6B+#OD|5*VYPzvo4IvZTY@){}OsN7XJ%PmwN|8Bhz5@eD`C!$zY%D$HJKDQ)9 z7txd@D=TMzpHbTP4xLd`WA<58`q=-?-!EZ6V+a))r+3Mii@T-x${tfvNw?H?UTf70 z|EtOf?qVC1T!?;`>Ao%NFsuj*P$P=x7^!G{;ITG7jB*4V8TQ6?(tO)nV@NHnJKO8t zSHBnMxpb*&dNKMB4jqfZ{As+`3I6F`4EasEoK1a+D{M1(N)Y6BUXjxXhzy*D=rf!K z&e#OCFAk4nJ>zw?KfR@ti_%#W%8j&Blz4}v;HWO`Ojggq{wz;NG!^qhRds8w;T3AX z$kye|HuTcKeeux)X}CX+iuLIM4iD!;ilo*FK~i*TmSKp5n4~#)SHs(SL4!Z1cc2^^ zNx#4(V&CH%w1`pkf^=^XEs|UT9!^{$hU8DS&PTk9quJFOIwh;e`m7rE)D9+G$}Gj zHmxyAZI^R#I3aT;oGQp_Oyi-IqmToc>bTI(u}%{nY;yhFVG5)+L~l*ohlTw+h_{7I z{2toj=JM)zdrrp)Nz7dB(6gEKKKhr@O?VrF%3a7^5u~9(H2`@8N}BZ~zccVot<2lz z`>e5=3(l*IcICraS;)@u%ZYjH$)0?G4dWy+6FH&U(11Dw$+}!ojhk!jQ zmqkf*ZL7PHI4{Bf4z3r^#Q(-=$=kyVg{{jOdaqEtVRY!Kk%n5^eoaM#cG#=%gfIrf zS7l8j4m&{{?K=ReVg1sg1~Av}pS>mV2F3tcu@SJ8Xn?)2 zOy6>g?qO5l6|0k+-}}?hTA&REUSG$z5K`q|ycpcVr|cxnG9g}}V7uP{dpM%?kE$lR z`6odnM_?<Z$5d+>jl=RZWN;{iz7=S}j%$vKj*aqqF;xZ1di zmu>6z;#?gPacV~RkK;oju+3s2sNheCF9m;D7!}->SXp!#5;uZs9b$ke(GDotd;@{> zJIh2+qM0y($DsQYf2^_F?H6D(>JUpzb~%C}B`be;kddn+ft;&W5?<-1OYALcHb04LsvW2Dl|^_jts?ykwcoBYEjKTcI?E#z^JuBR%Y7C72*1 z?7O(;I6iW-M5!(M45uP4#O%I0 zJ7NJatQXQsBMdfMaeU4ot!z6I3*SKY2h41Dgfw;QGTe~+*QY4EjKo~V;S$a(n59kk zh~NkQF1Vffy|ZC#!yd4x10q#n&l~h0U98}td660!@3tW=K~UggMR^02uxQeuC?V4Y z<{s^$EmC1K@Z_gJkcFwk>b9h?An5hLuWvnu`m4%{>C;z+hK4ui25dP=gGjLDiLyAD zc@n9ynteM-lUSS?Q3!10ndopp6MD=|V#GJu#RXrM=26r?=fnYzk{hzi>G1@D8D{Z> z!_h#WJE=6D3*m+19c4*G;kc@6S4%CsrC_w(^3|^!I1>ac9*2Gn8Q$6+CzJ9z8~!Cy zHc0saAU1oq|IxRw8M*u2QLr}(UW)&Pe~JG-7ytdrN+#b#A3W`W-o(6%$NMKiCK{&W zO&aqYCk00a;(;T%gYzbXrTI#5rlflcix>F{uuV}M=Z67TSl^s_Y1=2 zmGX>-_&Z-b9{P6)n8>q=j!Q>kiKH7g9V={U$k#jx1%lw9qxG$q=f;!Av|?(C*3SLN z;^rYldqT>%Pw|y((#aVi~`vuf#J7 z*(Sw43`ra2Wa28v4S}Y{Zpf1jOWoWgTQ%V1oJN%H_DM1tPSwm`D14uDXg>s`!Rmhx z>#p8}a6>4Ed3#3!jcIMag1@u};|Z^=cOS+4YPYHHbwlKQs{KoklRUn@DXI*l8zW?6 z2!R|!wd?36(I#Ldas-mVko@G%_=dV!VyX}o%DeW%$@%t`?uPLIJiC1x3G{j|I(WyJ zTcbc`AB^fXHIzxh@a`?jfA#XKBOi?ED|CB4wUeW7uTkvKV;gAw6?MB_YP zMjoT+0K`p~CF(`)KraGnk)zLOgsq@zQ35<++W8cT4U~8Sv-BEWUD$tH`bu9aj3~~c z1AU`rGcBuYpgkr7zL>Ce@;@{bn~V{^@q1N_iX>1&|Dt~r@7_r?U4nrAelbhKX_4v~ zfry9Rarq5GeoE;FCR(kr+Ay$_(;M$b-U8J^_Ell3^SF-G#bpbL7M%snGcQxGOyfdb zTl5NpoQSW`mv|}c$BDJuJRL%P8YnKjNtKctdY8WsCQkz8^@~K`v*J_Zsto1a6 z+g6K(3@;TShya9$>lm-c2kG(Y6B932tjoJ)vA_%wK8oFkeSuo|4u#nA7_cDVOwIy) zP;g9?gsi*;Lcn)5A^IZcK&=J$qhdP5&6_T-Z|Gy1j2Brnk3lgazTTzTCt_T=m#I-kLs`NGz8nx&kBoFt^py2eS$FJoSAK*oS1k|_k6 zGjEC)W2S6kNe5MgUj={TU6A&WFx201IG5MF5W}wG%Ba;Y!8wvt7u2FRbOqDJ%~pn< z8M6DRs+9G@55YnLS*aKF4VXs^CaHBpCOVi$FNDzpW)o<~RR>?HCOzt%QcW37X1k;q z(*sEpJyh~s9&fQWVhyXBFHI7)zVabptgGr03y_;c0WoJ50&)CV0@i#y7i%jYPh6PG#W>9-GYc8d_&E;e>DmaYvs~$XcfVvD5xCFGDAUt|8;6>XktKY?`VyW~heq6_9 zo*0kj47KXD)kyLFq@<4aG_Vcp>OI~;70?KDO{^b9h^hl>jA93CvB z7p9M&KPBto`~5dnnOFngxMFy67r;#tEvI?{iB-Zq1=8U)lJ3{l1#yf0Fvtr7nbqm- z3w-6JlN5zP^`qpj;*YOX2_b%#X8L3sw2Ds{0534`{zXA~X~#(jALRqyBH_?+rl;WJ zHsrd)aH$r({*yzu9{PLA<+;ow`8b!OJ&VFAds>|c$;NsSKPr&=ALT{1oPe%O5&I*_ zdLO;|n;BOuTQvfU&ColP;Ju}|(BD-D^9Zxjm}k%5{@RDr+L2Navza}Fv2x4S;bjv4 zV@XD0dQZs`xq|`}T$F-B=r#z@h>9-{c$fqPky{tWSiP2;3FX$V_b@{Y-wr2*1ZLuN zE0Pn~tA=?5E&XShkYq+_n64nu!%EZQ#SSYoM46JIC=J@o&nDwjB# ztTh~n+j07GXnL%+M`fB6{YgK~H^z{V*-1M^Cn>MZY>l1T#EiA)p1~aR9bD!&>J1-Tj1&_bod9m{~-n2LI^$k1Lzy$I!qm}S77brJYypF6a zXKGN!Q%tJ#l$fkSEcxsZ#1VZho8cue-!)!iPFRH(@q^aDiM{TY$I>LSk?pz@Pb=<^ zK0|7X%;iz3fT;H4f@s~1TQDxdYjkFY&a|%A{FS)5kR@2ZV*H8D%^XA012vj1){+L- z;1t#qQTlLjYFL&;ebnAIw~xMwG4J*ImoO-&mIY}RgfIl51WGaPkxfSIk3kUn)61Rt zi=7#~b18X3IGdF%kP?JffUiQt;RyVUtCAM`pr=@M9f>)xurDGT9M-O$;ef}&%Ur0hBi*)4eRhR8Ynw=$>x7|W$B@41%OlT&>N|@FW zV3RJ910u6fLx7lZicl-lBWx8!2BmNhNM^5}D*Q@OSvY{Aqr+jSLM z)s^qbghD92;FQE}io;C((zH?Eg*+?1B;C}J^ENQlTXKmwc9?v%{8_-o;;Lf|Ki0D`{o$aVHA-_Qq-Qyn zUkA{0oi67)*T&NjP|RqwB?wykesZ9Mhq9id{+wL6ELQ1>>`tOP_naA!QBVbdd@Dd% z%`Q;ZNYYZz9?+M<+b?XniB^T=-H!2s5|`r6&D$of)(mR1Ms6>fWk!^5pQd-VtB*wB z4xBFe>R>QQVTcZUC8v*(!8nU+EzY zuPh*tnn%*}4ftdWy+(EuXYb?U|ihJ!{rw8EcM*6>Rh&|Bb+c0~U zF2;wmXB+q10PX$8Q0g3?kTOi2AEs-Y7H zA~o`Js`a$3xDS|hUl=ZVg-~;EpeUMx{A29suThrRdGBk{yG_SDa9`~+0C?}u?f?oz zPeiMcp|V`f%AxjIn|6*Pr30Xrp@L>ee+q9u;z2d9OW6c_xYM;Xk?NJE$CoIxa-KUH za-E`kL0PZ*AazsytFFtdSeYl)yS`?LU&w8F`> z*fBnBy|NT?(zK3fL=cZju`1|z4Em9VQ<7W9#Nr(e$o-upnYO2>scX;xFLP-QHlzfx zD?7nqsGXQD~}atrVLl)UD3W8IvKEMh_fy42PX^2Hm7_=u*&xU=P2l&Giep~;{; z9XWiQma^5{m?3?d2AaZG4)u+4X2mIuD^r6wcSYs4nF?Wc39P@Y)h+`E(vDHBx5rXT zf=2_G6rANo{90o*EgimkB*fLXy`$@e0WS0LT?F1ywbwl-EcR)YRWs;h^{k!LFbPSA z*lT_49_t2-i-i0VM3lYP&N19=MVf`X}dB$wQohv z89Gcgf*l5{P-_;w|o#6Sv=F%Fi~^JU7yaF4x`!4-VYI*n|kV#suROhvjW z-!b*Ab#?5Gz4{e)9JvGj6HY2t>1$6|H+ImGV@HvfA_F9lq4=?Qgds4)Jk+;N<5l4( zE|@2^yfi)O(L0NI~95TNW|pkAPyVsd}5uxA!eP=SLX$E}9WSZ8wN*BK0) z8XezKqvIEH(7siJ-!O!Q@Vg8IB;|*7tm&0x#?a3a&JTYO+oWSm58fQ>T<^9tNknLK z^vBBEX*{MQHMRq;uXMXl@G!tJ0WT))Ayh4^QposhwG*7X#eIVTcS=cbx&O9AuT#Gq zx~6Dpz~WR6(C4mXy5n6&lMpT;L$@2e|caaO(`+0;*u$wzXux zS3ve(Gyb_(WBh=FE_H4XIOq>J=npvP4>;%#IOxAY9Q0f(9z8CoaDiga13;h)VHnl~ zqgcLhH1zIZ=)t|*%)eVyX#aYMm1d8(wkxyYV2P?p(_IekIP#8I$N>jeJmMi2<^lQo zSB8B3kRSUYKlblFKd67w63;EIjQTc9v{)If>Nokkif@9{!2upfAq$h7@Zz-sjY-5Ag<#vP zDHX*PT}%Mo1lqU2C`RZaYE|c}A_um^K0LTZ0RTXPd{>RsAh^M$w6NhTi5dourJFH# zLfM<(gvdp)TnskIoa*q(EG$N*4->;H?+ZUiP-)X3@Oi26=aZ}q4K?o95BU-v@+CZAmOo&Y zKVX*MA7=Rj61C}O)r>@KM`u02P;U>0`kxHatpl1qi*g~hw8ELLhk-Ux3yfde4(L8d zVdKyY0KM(O530czdL7Q=*~%&r<&!K%`K>J)_x2%+ei!IA?t__x|29zJ@`>CIV~S~D z2mtjG+z~d7n+Yt~Q-XC`u1p7h*dba*M0NP1vT;(G$z~W_PKHd_3{IjShc03%Ho^a7 zCp5%e6%z!H2o`#T@Kreqeb1*P-GDnXldr~A_129UL^9O&pOL~O({iU6k9es`v!S|F z#XS*ZQ@AMM*j`5C>E)Ojk?wSPFebOa;3u*5NBE81>GHq*eaBA?KRpt)ct!qsR{Sgd zlQ1sq7=7F1*?aa-lw5JX&{aT(PG zu)I6IVyqO3q7FsJlQsk3;(7F}OWAg9%N1)bDHZ`Wds(X~>e6|q($VKGrSBr|6l)-~ z4GCoJOKGYbGmWi2d7>5-%Qp-OkkvSj@LE33<7=hYZ63uxIiu;2*2U&#Ym2ycbGD%C zd}|PQv-I=ohym-^34JYT7uxd(xn?)+X8;hwHy~gPwH0wyKYmj1kEFeL3ze%N%jly* z`9ncO$B5N~iI&!(cK8)5)^Qqoq-paQt<9)A?X5jA5K4&vla3E_>(JLPq)Lgb-JY}; zAE?^Fbze7(XcEeSK8wYrP0)VWO~aJiL0$EkxeX$p%gB!pwDwBP)6+XKt;n*18qm!Z>GsZ!_78vlcy@eo)STzO60NZd z|IHWh3|;49FxzXl8?8uL!StFnRVd))zeSTm#{sfG1S<%wQ0W~RfLBlX!5lnNRj?^o zQV=*EUMJGiv3XZfo4^rA#=(JOiARL==3*Rw(B4cQN^jo4OLF4j zQF<3MtR87=|NP+iSZl4Og0&W$G=-H${|YwaNpGD~t#7SC4E_zOpqJ`x`XpFtPVV8P zfH8b(>4c)k0eLV8`GL2Oc(SquIy*8NuHIWb(EdFI9Y1^~+gEGZ16;tw)&C3G(&y1cFuXXQyW5L+%{3lN zgQ2@s2Sb-!waOzzI-sCAabS>A;))Pb{!FoT+13QzcM0A?Xi{*c&y)xU|Jff zM}F)*;xoG3F5aBid+D~2`?#d>CP%{1V9QblyZ~P~hWt-}D}ihL zjAKkN3z4pJ6U`PF2ZsT^FmxG<6DPOn>=vjE8oZ2d!rM5_q>+1J1Z$yZ+9Xtol$d++ z_8EDv_(g-A7-LYAf?7rNxsZuFjaevRTyQbio8m^WhU*(!id*LFM$KWW<}snGJ&B?z zpEMlDH69>kMN;5T=vSlI&^!ur2qJ*BT+Bj3-pIqN=o+0f0slG|f>Mn1X}M>z7g!W# zI;aOWVxzi5Ax@@zB;||zQ?we>F<69g=CIQ+yNrc&!``SWU)JO%O>^Z3P{}viJVl0i zL)O0?yT2KgPly}^#M@*zSoG&(HdJ}Z)Xvd3k z2WyJ8oNF6Xtk!H>iv6j92{9h~5d4RmGLpwz%-rcqKd zB^4Q3)Ps$ABLLP-6I4kY8xw5IeXSl>qiT=8OGeXLuL^M<=U!`e%aLtV;HnwIIt)*5 z@%lVZx8<-s<3ktIQ#(q|q}W59TEv|67Bv6oZy~RX=uanl10Pn{XJC7fu)we#L!KDh$jm)JGbNmJ zZWy&@w04&f1qs&8A4fV&V2=#w;n_-Mj z*J&14g1k7TIwsbmBQ#Of*{xkHQ4vp;voKRs2}JtX#0mxCmqAlyVc$GTrVRjv4elJZ z{chLS;w6+=y|SYAr$QWn_z=|O^ zkjgk)!3T^4c9)TK&6@gNBF9$NTp2p*Tuz~~4^#t*(|w{q`FVsLyJVhi_IN-)ZKy-X zi`?wE9GN$0&$hzV?6_od7`9)&4y_(bn#N7+s<&(2-VKf*(K3>?z0!fMLr2xRD*{uj zf&(2MZy0U6$XRRZc=qay!Ik-4a@IUy@dXTn*OotnK`yExjSveAbrQ zGlyILSoggB(=5FVXH3Cep0>VmS&a>;9G0iAtRw~l?lpF6py5&JM$y5;m^b?Vs#0SV>3H>25%ZkT6V!zhDc3 zs5)J3IsBRzkJXlW>DV9YhC_=qj2+2n%OA?%{(2JrTbkMIXXI_JvzLuKlmXx+WA>Ue zc`&hl_MIgL%<|19{Ahj^#%o%Vmi8lqEH<=5@^U1va&=qtmWlVlayIoKUO39h4-LWp z4}tN&!@zhC_ZpCh=g_(LLuh}2Sv!F0 z#>0{}N(}^4R#?jh-G~v@FM=snfMWh!%w(A#VAU79FO08w1Rff^Xkv|`(pp5H0o)hY zL4CKk!U43|pFwo$>Ii0?Z)!XCgM*_FMpAnf3`v-hGz41tyxW>K&!%>9cQ?DZCt(s_ zRR!Og%<9oR{QT(E%e`GaqDOPUq~BA2E?vBzweEnzx-iSdb1iXr~IgM)mz`yWr5M@hTUJl06O#H?qo zf>1N}SH{fwejC%~jfH3ou7~OcYmHE8KYI%h8^Q#C&4KxjzA+DIR<<5Unh)KvxR|gc zLQ%oL9#P4|K`D-k;{}+Ri^pK>J|l+tN1gRF2Fn?bHv&J z-r@A$MCBax#uVaK7ufB{BUOTJxm?q(oRT(<)=?VDOM(<64*oHJ!b#S2>XKMxxRNVj zCo`#;()Z!y6Ue%o$XVw+juY*RH%98V_4uh%XTj%%+bNh-P zM-FkDS_rM6A%`sad{c&$yu*`iI0f;6L`QVT8z*rQn|jXl$~7p^EI<^Iz5qd}w7(GC ziymws%tIM1z@T#6AwDP}DUS>+n4lY}o4MP}tb_@-5p|j|y%K(?_JwXUY}*rfkinYaz?{R+ zbcwD4bWO}M;E<4aG4!V8|Zc}TgWX^RA z3|UamLO7_ioQ4@7=0YeC2ogdh9A+saZkN_nWn2j@nQ0QJ70*XxRW*(5%90P#rqimQVU))gY>?kV_(iluoRnC$jAxqQvGMsTz zI0FJC#Oze2`CBD4BD8|c#A8Ohf3x>}kPl+?XUqs;3{8+8kP&B$BiY?FhR2K$Wy_nx zEs8R2*vIM*e!Y%MjRy3cYPgTWws_RB#$)GbT0Aop*E#ICt=K7H*V*rexV?zoN4?ot@ z%8`^rRdZH#S*u|8_kSG7W`AA+0&>KY8(eYY!K10K^h$d0-1+WUxdi$~$Y!XTp}avy z_8~7q`(7bO`3+x)r)f46{*ohXU?OUXZ04>m`{hTN4WV|GPcXkB`1>crKK|yEIC04> zcNOOO4PrTypn~cqUQ{uprdqu;AeKFJu3PJPuujojCFqE>9UtRln%)g5CQU;~#6e^k zCfDMJWk$$JhJpjUWU>ETJ4iuz!c|29_AMI)VRfb^ullALp-?Tz33#%Ijs#a7epT+G z=u^$I`xBa`tF z18WM(&<2KUx%p5kt6I?O-AbTUFDLV4^c1Sjpto=<89_}eH2?)YfjZ`>eUd}l6REhx zNm=vlV=7dv)l|HUM2il{w&&re2t6j-@In4pPja^6Hl~ElHR9AzjE~A-{ z{NW8zGmSr|qU@AR`a_;{$kuJ7PdrP-8zp%8oIN&jPbBXRjwBGJ>u&IF9-`|@nds5W zebo%>hk5=(v|4uwbp)3)OKJMh{>2n~;e$y1;p80kjULz@4QA;Bo> z5&q-&5CVZ?!2|Fov?;+~mbAfb)vj_H8%xzbZr%vNsZ(@GfhkY)7z8JP=5bXSo4E|5LAK&F z*d6JLoUV8p=SbJyE9e~@vAZ~r%JrI$gIWNHTM$#39^Ak~>`V+Ys|@Y$ydK)LKf&fv z{RtTZS$hN1QX{EVfZ=@b61@Wexi{%`e)JjCE!AVahN$+ASQ>CQgEx*6rArUAiA+w7 z8sO+NseDqp;6Ea`-5Uu<4D!?))#5Fvpv5Cy-VJGSY!Rz8urMk-mNh-8|0in5z!t{=G-s z4|`{ItAxkv{$wnj)Evgp@M@@KmY_$NT) z!oOUe&GFiO@G%zmlVGV)IIrQko`P-ougP_dHx{)8u&JW49W4zo0+USB7D@>Z$dq1j z60;7-)@g@oJ7+hK=xL0e2I4h{*(M_06|?_*l}v83G)b2^q=6INS--Si!CF@>Z_zfZ zm}Ak#b!yN#+GVYP6w-ZkNrp@WHyLn;!Q)%Ml)!1zb zcY^OZu%^^p5q<(y2`lBO(~*z_qRA&*M3Qk+Y0s)58)@1qQqr(wMh-*i6$x7@WVHoJ z_MEg#BV3jzD_%*Ef=KyWRLIS9y1oU?)KJ@(i1VXiiBX>NpkCwwt0oa7T*z8{-J==yoLriiGltr};=GMuT36Hsagk3XCq zJVEftwc*I8JptZ1Jp)~hcgr!DAB zLFg>N2E(^n$kBS`IHV0t{v=I6EhQQR&Y6iZ56DS>_IBW_P|F-_$2P8_L8;WsR9WqF26Ieqq4O~OttO=mVoB_cdp0Sc{dVMG~z`BmBS zHgP@aq_5(D#@9DRKCGhoA_F7yRbX@!$es*sv4;>iiL10S2Up=N-|SUgUW*@2&bO=o zGF4v$Y2{rwcpKfDx@&vOznSoV+cN-z{>9m&kp7zG=2XX+84ITTHCCmcuLMI&?_ez` zzX)=+?HwfX_)t0LXD~HKUJc>mHDO;T=Mwz!;5Ah!^8LcZ>sPM1K+sf>L3v- zI^TtE@jD&u*Hy*zFv|tH#2_KyrF?q(0u8UJkUC`k6#P*}cZxs0QYCVkp~jf#lkJ)L z&>aSzC?CZF3Oe{G1anbb3eRy8!bfR{=R$_Vr+x}Rn6D_?*;%IcRF$A@N(bqmoCDPu zt3qk-bLlE$jnCASXTEc6ZA?w|5h>u%EF!5A?IIzCyif)ft<3*P`b6^EQR-bW~ME zFVa(Z3LGckd+C%t2VjQsz~CgRkb{N$-QHv$8T|IQ_bj?hQ_sqE*e$)tZFa2Qzbvgj zYWbl2@Zit;r$5t=?`}b`jqWt}<1Ba9Nd8AJhF3L7pXjjG{PfJwvuhmwGS&&-^09bR z1K62P!lec<6^A-qp-PKKHWDqX z-Q`^hsvpcnIt-do4yC31Zbuk+A|*No7(`RJ3^p}TQs)meR5n)QEiC#T4lb%ZZh(|i zqc*}N!d%<2Hw?2?_SRD4klBASkWh-1!kA)OSg3) z<6lP5q*Pl2#7q`Q`v(;EIOO>9nQ_<3SYFjPaP)kMR*I|T4EqOMuYtM;I3Kg`{UpGf zfFk)3z2hb(FF%I{h8h9eyjv|jm!-Zr?V0YsRp(9)fp(W{ce%Mj;8o{XCwxR#UgI29 zUwZ8I<6L|*(>IClJnPCUMQ`d`)HtpP;2O(J*}lSZsTxMPZl<)8F#ELb)wLfi!fS|$ zBLew^X27tJ@n^Vw`1l8jGi$$D%=g;(TjS4a!b*AtvyxG$^QL4dI5r{nl6XJ^s?&G(+ZNOu^F`vcJ%;Xt-Mvn; zNwg0ltt>}@!zzQgEO^F3lebu_JbG$GWiZgbtVFgnWad$WRrp-^6tJTwqbNr~qp&Al z6Hzw7I2i1En<&>8j=y{fy~=b!-SQmemT4fE!EOWM=!7;lmeER6*Bc;AjQODt++0a9 zxoM)my8+h|6SKSpsONA%x8OS_z3|%iKh#UwgsEPZ2N1l&r?X5SD06^1YIFsX>-C z>JDAfmC)y43xmdUjFvsWKYoWKx{`{9F>9OV?5Z6+JK8@yI&)V3Bocj=NIoz znxO}6c-sMIQU>O6kZ$|WZU60GnyneeZwy^%h+rH@+m+f!G;wsk~8B* z9Q&is6h^T1QKSEC)yhT#?>e&VD09*j;XjyrXwtOD(_-!_t1M^dLr z?2Lo(*l$Y)iEJ)t3S4C6SrT*-|Xt@N;RLL2PN)7Cx-2B>xT%*bLvD{jv!8J2ZZP=dH zQoyMjQ78VuJ($;7Df?wbXQjQaN>AK(qwV&F$L*^Y7;EnVdswf-c|5D~jOjnHk_3z0 z1YTrvw`@#MS)zkW#!ju9k4}EP-XyFPOZ09Bk1M4)F|sWCGPQNu0xyAVKk-S^m^(})elubG7coW;}>b?HE$gg&Dhcw6D>_N3w#c6eczUj5p66ZZO-5}I2Ov9}g z=2xWRZgYmz7RvL(FS1%DX(fU;cD$4lxn{!~NPVa$n{%aWf&; z_f$DR8zuk|u_wySY5{mnDVjjgrwGDI0rEVWED`RNO5|nJaFQ00X8JmrOq0KzsE<{< zov)|usD0aSzcOugd;|Iqc852ifBsv496Hza7om~az^!EqBfo;Ht65}i)FpZDlV)XD zS)t@odLQJFN-nT9vmphf3-&r+u<~1F4o#vv*LWe-XB4{5mPT|9i{w_5wJ`*TBReMK zA26lP?BENqF#@z+?}I-aE?@N{itlY3tuI~!wR{Mri{v?4=|X7nJSN~=5^2#Iyd*O> zofM5}pcvx)gNx%2M>>qv8UY|6Hm)9y)6|9c%r@!wYdbx9dwBfzPxS-j*yc7c$G$#} z-+tJCb9}hYB8-B|WhoE}9?6834oi|lGCaHKIAMd_noH(H2OISJnt;lO7mXzXx^G$5 zN|jobx{lGmz*C;PhT$m479qG%$}q-;^<}PVa}(&p8v4`iww_2O^Qj2x^K#pJ@Q&1k zU(IJ@edqZIKsUCANu)IWt$QxP2)670)o$(K@v+fmzqhvrbiNgV@2@hqMZ_Idc!)XK znE9I9=;B-RzZaSx#PWx-VhddomaEqwm6H>76g~GT`U?^Ce-vU;Wp1ugxlU#Y`7$z_ z39ub;bbrjBFzl-iCn+lfW&R^cX&K?UwMxw{muW)|Yjs)c)ws7ATWXK5ZIr3k#-*0s zNLY=SEOk!ltMZxj8SIRjMJ_)pxgYfyr@ZXf z4<5I#c^lrn!+=gB@hnUV(b_fOG7QU{sBO4pq-%Fhd6TB>0s@Q+6yFHyS7c$5UqxBH zn97&p5oN$=NE#C&Utq$JeM*QC5*TghUr^ ztddr~oD{jGSIIs2PqjJM*v{~SJ+3^{bQc*(aKnHn<0)*BN!_gLnovPCBg`-|n;EI` zDuRjjPh>Xk{iUd#6bxJ0DuGb*PIBU)dAL}hlylWz)5_U%5n;v1fXqMYEJW2Qhq|Y$ zZKGiFI^M~!60hf7u29_v_qdZ}y|%BNIv-yKO1M5#gTaN@%y8SPI5m_)@SMwK(cko{ zS{U9AG!K&{WgIMRN+^4^t|s*>HY1||SHH9M$4-8da+{C9qwpb!Knm^pA6WQFPj`V>58a zA|g3MamHrTfKtk6_&<9$@e)f&>X!UU+N`x#?D3(BL}=b;%)lsarZkIxk)Sc%w)q&s zm7FBf;cRAzY0Oe#d};=@>!&iT;#H%R7tHlnb<^_9U~O-2Jf$!a&iaJ`TAjB4q(xy; z=qS6t+>;tRws~XA-Krbd7LH^y>mAD1w#?I8m`KW%+SyA~`TPuH^wxK{9oocjVH*~j z?-ZpnGYJqdLj^T;dX1>+O+IpdQfMf_kVkOzv)%uAt}605a^#HiP);s9-j zPq^Iu{`f^7X?bYo(S>KUWEHgf!^Hda6NKfc@(%o} zLom6lvhBcv@*UbWu)w|`dOU9LDcZckG|`dO3}L!{-R3&X0SJ&w8!=YHdb z<-zSTURuDx;({+wy{2P-d#s?frCT1DB!JowYRpT0Afv&~qbgIhRixecDCM<|G=pb6 z=2(vI3_m4l-?zs+k}yz=mumEGst7dg@DfO1RSB?#G8TC?s(Z6eWiK6p%?>NQ8oY%& zM!LYDttHA0Z)8k+tk*^!iH>VxL(a;TQLtDtooSn8c?(1Rg4QMq-ifa>?6J$} zT!EF_Qoro2=Uz5yPLDprC_u;dCcOsBeAWE5Ok%X94J4i)nL<~$!6 z#x7Qam&SVEl((VZ0vHLd*PQXOcal|SPR$l9K7f1;BWN+;XsR6)tM*8j=yBroG1IIQ zJX%_f&4~P|8k|w29M%Cl8Kd5w8$pd8bGnSv2ElY$u)Ogl;B ztd44vu!Wd7CrwR@_ok%mgEz+`cz)WRiGXu67gb-$F-SYXouHLz&f?u=1bLpR>9Jz< zWBw)h=UMTu^v|C`sQ%~c;$PKAS==ndKS4R$N09*Aqt78^-W;L5yUlull^Onfn&!oI z7M=g)jhg@7^PT70S%d|3o|k71V{qqLK{22}MAyh^u!M)G^tAC&yt3nPKKNy^sLhbI znY6DZl5y>8JyUYBLmQPG#glZFo!l>t|nhuM<41Q zl{_buxn?tL_jNpr^7H54FDIW!1|L?9z&if(=fNfRKpQcU1`CXBRabOuj0>RLYwx_8 z$(&}Xq&O|9`iGPA0lX$VxGbu?Y0?!E=-iVW4ix@z#(A~i4x}Vd6sN7s4DeBVW7WB> z59F^7Go5f2bjzo|3oEJfP4lqP@59Szb`|G0_xFxaL!cEW_Npb40dfnqa*yMLm97oJ zI#C|;Ooaw}ZL^+z8`K%~?2>YM>IU~~HR%1?40Sf`RGR6^gwy`9CGAHJz5z*$OyPYX zcLsuS_MV1qqnBle*5#*1-+d4t*wpNd%%ArF z#44TiU8ej4-7`{vd~4x>%65Os7}L(P=0|RYE9-AY}8p z;FTd`{H#;xkMV1J&ksA|gy4`uF->6dXpNI>AMtXPkoiP_ycRA7ng>{UQJVy+Mw!m3w* z4Q1z;HyYw?AD6iHOU9W_^XcRT`@AZqi&S;Z)`#C+52ftJLIG z_YlgjX|z*NzY-WW0YfnjSxi7STX$?~B303yNj$|VC(lRma!l`ryoIMBV%Nh6voI0M zIbA|4GQ|<`e30-dClKn9{Ujd{IN_t)>^`MQJXe}YEy!BDlNDevSjUXtxMPU=gZ3^ zDx6Fv?kO_Lv>&zk&`23R2peLOsetg1a~L_$^{@aV(~*q=X{kvSBxUx{<|;S=z;wZ4 zMTf)R2X|5Qspdk+NxGWrA)wtSorsgQE;z`k5LHA^7+fF-xi+HDU$&DH*39h}q8p!> ztqPkoDHAySf;wagSE)u>X~rrvmXKvrR=sm+_cFgKEeBqX?Re-Le6XHjFb7<-L*u~E zgP4VuRNj61G2wu#(Lq2Fa~vmQA{>7dp7}^z&Wd>d$H8zc;?jEpEkXhIGv5DE9Kyvc zT|s^MNQnyc&5?fNO1jtfj_r6dYk!-5F0P;&IEj-q6-#TV)-81*!dc5eF5R`9 zwdJhkxz$>W57wYd5QVL#TBC3OQ9#C@(<;E~6`79ki6|Yu1r#Lq1Q|$z(oqu}t-N!WhgfbYMPM!puA(?nM zcWm)(G|no`uA8z(V@yctM!S>6nv!W4Ew*(yl(ILifXTFaZ-9ILIIVosbxka7OIi4= zgZmSJtKXfT2ak`RzSAD~IRJ6MgEdX2PZ}YIno^Kj)&Iz!K+p8g- zYrxvTB`C#bE3}4=AuQbk7eNpGNjh836OtgnX9R~b690Mg?t4T!d;4Mk41Rl7=bVTH z9cHUx)eh};JC~h%lo2Yis@Bf}ubs>11GB)o*DIoz%vOZ81?fEpd)$!s4K+(+rbCxk zn!tdWfAm0kDwGw$0z)-W@o+E1F-_rBPxxqTM0tGp_WX&qAc!SSXSe!|yvX8PkbI6$ zgK#bN?X^ZsV)~+yPl{0#OdZ;}53?Pj-T1Px}N2<2EmZm^_|(pdUpS zqOBbXccx$RW=@eAfia2&01+umXEUvtb`*qh0cN@!j*;LD5}t+{r;s~DODb3w?rA|V zkN7%~N;zvR@;;&_L|@*GGdK|z_HQ2YDUkIFFpbX2bSy~w?KvF=2n?nd9I41p$s<QAoW z2*LI;TmgUw$hN+YF!=H!6Cxr8ZHjss6Iv48GNsk6xMvV}PVmaECB}pOgD8Vhf(B}{ zFkuJ#!9@4f*)I@f#pbuBTdwtGzCXb%yN4=Xgr!scz*LUP4K}&D| z2nB2go~kT~=d3U(bpB!qy{q)8YUmKfouok|Zoo+)O{ON=4mDP*IkORdnq5Fnlv^gq z1DP1&KpGl6DcmF)GwH>ck5r0Dd%siKGh)ERRvW!)?7^qI@wg$%B2TObkqAU->PH{>vupAYF za84i(c-?$N8UGU18t>D23In>R=I33>wbGg$abnCkk=9#vcF(l&V1Yx@Z&UFKoP%;i zo4v2#1dFW`HzA~ql<5p4sFqt{1L|=awN{eT-#Z9o4s3;RG)z)PM}h3gpaLHY>6-PyGnadbaMt=JI6&Ts!=8R&FKEx|b@FoVB;`6j z&Il%s?gG`T<=V-=#;WwQn=u{b-&+6x^W>-d+H(%!mYoakeuH69{}Mdk8*#o*>jP?= z^w{wO8wK{p&z^f4{`&czdl1WDFkNTx?epOAbJ;r#_KBzG=P&kx$9sEC#a@2%ttj?w zQ!&pxs$LIxo^1>)hQ=BI;7dE0Ydk9}DX6LO5cl;}e7(#_#;k|;f=RwnO_uPDsuG){ zC0bR((+@5xs@_1(8Sl@J&VCldqsvyhWtgdG{rGx>vkMOaRZhTa!G(PUJX}|*w;fL_#u1C#5-hCRC`i(hc5H@gWg~; z3iSw&pF#ys;fY}eXLz~(0VAcbiuCOD)z_EkM*V}31aZY86@1Ec7|=or=7o=#mgcy9 zr8jfZR$EK2A2C#_?_J$WW~F4|{S|s|(4G@zn+dp^aqGUwJ3JD`<70nz2N&zRdQhX! z-9qI$UGYl**cW3)<8mn`PCG&xj0psK%X2r##eX8pJlW}hx5Qd89?CMDj34%_t|)5Z zAzD=KoOZ(W11*QR_18F~znR#{yCj+(FNPKM%i8CVA&H`FoZg|QnRcake2^ZWK5?G_ z?5ZjV;@z?U;JLCz0N+h;r9lG$++Yjo7Y4*U3sAOVPXu{XZsF)t&KlHSVDJl~R&hTn zC`Md1>GJx9KBmcdkwxW5E3im7NSd`AUY+Lz3oXtH4|G9f(|jz}E9F+bzN5xrPyNO(IjD{< zq_y*ft?4vNIR`mO2>HJzFIoOF=H&*M20-LU6O5WcJz%^TGm(q0Vg(MW&Onur=3S8X zdcXa^Um@Yr#LfMY}odSb;C0WEW&? zXg$bbEcqRj0SZt>Djd*8fXGoQwy$zl!Iz9h>5Q`%GY3XEs4S@p96njuz}fZRj9WRV__>@rvyjS4*86QGwJ#TAoD+ zbg!aIloydvVN{MrWqC9YG(Hi&s#FPi2N*4udK=lEd-yFkr>73%k|Gk&d0gSVjmH3a zHjlHr==YUim%@1q8hqG#wu!o2(F;F+$fL)*%4nm{A8dPA^TYsaHFE!D(GH8E`42f&yf=!tX|Tyl{{WZA0bOOsT|Ly^k#x~eX* z0FDO1we*5Bm@Vgw{dg|cmX_8*-zh1xrG5hT#2mbZ(%C(mED;_(06+jzDn%O(hGJ)4 z)jqI-wAz!9TpjB|jp+5Wz7IOGNotHd&uiSzFry3GM?7bgsrLBv!wVae-m&zMyVv{u zH@;Gmrc2|BtC55(un&btqX412KB4<{bwP{30YBtpfCuOF_64ea(@8p$n}=F zN|nfi$EBG*X%$v6gq|3}VEEzxQScT~P+lN$62eERIkvO|wrgJusDK>~B|!xZ5CwP;W< zAig@jbO345 zq=S{~Z4yZy9*K8hTu8(PREESE(3+|spOg&WuF_q#^(nu-8*XQkEm zhKW^4iJXJ?RdAe$hcsAKRTNa28{3af!u6AS)V;lzyW_83zI^`Dd^&Ce*An@z2f?yx zJq&PP0JAJPuT>adiH(zDq14?_c48s!gTRsRaBus`)LkrPJgy&5gM-nB#bn(}+(MiI z2-oAoChv*5lh-H8O9^p4>*qzF)pH6nc~q z>5X{9d7Kk|2`35Q83^8*g-OooLucuAK2j!AJLfO^P%HqKMsh`T^q~Ay$~^}_m!($5 z&?4CW_ucFjHbt(ToU}@7Z_rRFO=(pfxlQec{*bzKJE=>ncv)BG*E5}IMQaLfOo|q3 z+k<;&HmzEq4mnPps&CWcHQ;t_%AWW(E%Q1bE*2_s5J9Ym712MXdVAuF&D#_IvP_Hc zNYoTh(Ty!I+}r1wSx#A^30QQi z>W>D+FB{BW80O@ZW`t8xskOJ*>R9y~#Gb+C&}yJfqj`|J29vsiR$^DP zoVBK4^#w{&T|}o%%Sxs7(jFsnloH?^)7G)$jKYp9g-dt2QSVP`0t|%ShkQ6F!^R8I z4sIyhH9CZ>Go;Ay(STRfuy<%{AxKnV#ppCPvTGPlZljP|cE#q0;1CWo@}x`q0(*4FPOT&D4b>Wk)IW z6ai*H8(1wiFXE31?TnAROtRd-V43`0bzShk6;|i=oAF@ON_j_QU?0^{Zz|kRIx4r~#$9g2(n@UqVF^RnwA9gJA84(m>@i1>vBIh*nSUi{YS)Fo zUvXqBnw!5unnU!DR-}ts7mQ(A6Yj}-V_ZfP6{kzu8F22uggY<;gtw@N?ya<1_j5?{ zL7uHBiMDyVV!?*z>$%Fd(_6TuCWZ(|RH*ZSAShE$20uMAv-RNn=ch+C0g@p5Rry`D zHF$G5D-$l|@sRj(=H<-}P(r#$uye?lDOe0ztbOGnG)=sSfNn|X+pw5q(~xTDvx*GiR5}@ZVMPI7mPlWM@8i~KE@+jff0UMz~8`@G0wBeQPS19 z^jVZc9qxt>T(}#wSy{wswdhBAT^LqRZ(6C+wsN{4MbqB=Qf-)U2gmx>B9uP)gDKPu zX3~Z~8O1BO)SL7g5H+`?(vZCw@>`Q80{}=N@W1_)QlRlKb{S)7g7#;bVWN9szN zM>8s(9b}bxd*)a(mF-FF_8?eH=*=osYn2Gjsz5Khg{p2ngX>)R9xP6kem?U~HNgB<6%Y(~?$E+=fw6RjM`7Y|ScI z-nX{0w0AqY-x}N3$=UsH&7X?-X>gY=XH!XhENdV*2KiA@LO%);zZ2Y0L*td#y!Tao zPs%lW5U#4^SIBdWwNZoFUo2+zP(vMtlPgt_9?5b6A*{XJ9PB1*=Ga$g*49d5bv5S7 z3N)b_D6(dNp*kEhKju(PjS7&Vni>_bLbWy8APtp(*Xl11BEEs;j&m0aYZ&Pxe{jg! zjvKtQ?3G?w9^tjSZJYHLAR+WL@Yw@7v`;d0O?SPZlz9HzQa90Z^t8_KSWAqqdPEY##=KG~ zUn^|NzVSOF<49x}Nq6%oWQxW*z&Xh8K%9Mo50`u<-wEEK3klnHVutD_btbsl-k?4JSw}bTlsUub{Z_UaeZoFau07(O%3BFmG44Ve?F2S@1=qVyI zKF}Q}<(ZXwoQl@dEdGV=+Ia*(d~rU9;SBL5==E6xMOh}AK=6RPa<6of!U^&JA}f62}tznnyY9CCiim=k~tY-3=Z;-lX9apoJR$!j8WQ3P~*sGjba?v=#+%WAy5y?Krcw>>b@3Y za*o%KSj)vMoFJ3S!>j0e8D>-TZ_J}4k1I2oZNo3ZBJqt0(zqnd?cP^4xo4XUl0(Uu^8C)hVZ&E-A|_9sIrW`a!uLONtBfsYf?cM)IQKR-A=<|2Z}PUGvi;IQMH)j}NL z{9oa2Cdcn6QSlk{F(82ln-kAl3~d&y6}cr>Z&u;R)!L@#kiCSBL)@5_O^u~GNRJ(| z+K#x5B1*3K`U)u@Id)M_sb|8l`YHW}8CFHL9i>K_ZT=#(8>In%VVaIE3;KI}KyO1L zEz?LB>6Gx*?2v0~fDT79$~W7V%$San2EaddGlG>~q~Y}Goj4q*bb`Oec&%zA+`4yv z&ac!pACrwUK`cehXvx==Fl?>l^^RIi6DNZ|Aa?^uj}PyM+F;n@U)@wagN%l`Pszw>{0$KU?_UmlN*zy9wh|58i4+X$O36RY&Z zMDNRy(9AbR-ZhlgSL@x?8SlBSo;lsmX{_<4v<^!o=Kko_-}ETd zyU!f>9DUzxS^AL>d{u1Jm@Vb@_k0OfbC7Kz>omUY$Fq1I+wmYW`HuM;qQt^){L|m- z=IWC-ThI6GX#eo%k7vghM`r){>$|sa{#rYLwOF2?)qN=}Zo7yOhRRcNw@I3j3__?g zT;xl*dGC{VZVNP`er=oisMJtzZWr#I)BaXCthp{ru~CT=1HeBzMF9n%h;PG2ChdZ) zcT~<(^=)aH*YrslP923$zpVVwUvq#LSvdI=O%JHx5cx}Vx2C3CDUu4@KK)iF_^Hx} z$q+88&ZY`!p`j69YU2uzlWD%8+@zKYLXVVi_30rGziOZf+m=wC#Yo!oJ!{G}x@`B5 zsRWh&Sea#&`;(&{$Pr)ACd z9H_O_Sv%?N%AYipwUJ;pYAJ^uVAYGyL|&rjI*v17RHtX8)=-)QXw2f<52G;_WYdyy zg^1I*XG59EKAQG0vu|k=Bcmi(Z#=n-l{=8KWtj>gaRu8LR$Nt^Z)>-a_y`Kf|#4@g} z9khHVy-?H2hZ43ed+TWREcp?i>s4 z^%=;~!82>Ms>ENnTq}1|rSJ(IYzntECwFwMBjD*-m|RyTG~&X~m( zL1vBNgqHCpUPn(h@C9?R#A_#yoS>~CzEt*!8J?nO zdM+LX)mg9Fy5reH3T5MvgbP|Hi=tTT>-aLhT!C-c<3GjUKiPDKGHX<2w1F09YXDb8 zdla_QqO)OS69ng-1nvm%JY$!>SZ{KRQSXx#0z+nhOgBewW zupzL7io~fc1|(VT@a#%0Pz&BhRh1>O<$$=QU=B@{GV$@V6f`;0mVV~) zVqHI%rnQ3w=XLCGWYS7q0Q1s!tQhIIYd9|0H?bzi?@rHy$H!0K8D7HxL&wmCPgup_ z5nlSSS{m{|>Q`%lNlU~pvmS@!G|B`e6{5{+K`{+0-_GHlT7(N-=C>5j?m2QN(yqe2 zrV{HGfO{z(=~*p{IY;9SnY0J933<%rfr&KZ6;NY_pjyN&q*WaC@K1sZXM8m_uIl+1 zGXO7fRR7(evfIXg0nUcXtx1;V`B?fOz#`xeyl^1y)=Fw9BjE zTukA5#+?ag!R3-DY^;5N8 zL4|=uW4>A<*;&niewgP!M5}dWuw!N5mR%~XEhR!8Rk~&TaB_|-?s+Dw@t5c#s9_79 z2HAHPeib`C!hakej>Ll|7RLvFLPu-(%i_q~R=rZ32ewVycZ)M3uDf5>ej;4RixZmi zNd>`iA|x7c#004Kk)bu018|%PkS^y7fc){71E@eor$XFR`~*{6Ks<9R)afu*Ha zgnJ7#Ahz4|k|cI|2U(iseZc<0dS1#dQYYl>pB%E(2;k;GTBNNyLa^C&&+`Q*3!jT= z;}h}9@56*NEgogygSt;J;Dq~)Yx`J?@`?00!&o^b>8c-*FW`_F`4+gxT`Y=V2J$+= zBTJ#fGvnwMf?sI!{ly3i-EdQ-Fr8BKbIcwDn-%806? zpDd|3i@~xv+niF*71d?dE!m?M|J&*K4kf+=u3Jy-p6pz5fb}OV8EX!u0PyWhy#C=Tts)Y|X;~Cpkn?j1U7}yq!V}(twa5 zfHBn2Xm-#8e-38hHJH5-;Q&Dqy^DZ%L-hm*mo54n!q9MuYbFZ|dY1+_;!x*|MvpjY zzK-$cOiBYbn`om7aKI1xuqI2g%s``)EXA49w=aZ^5)Hia@|t(cVv#}&6f?E<{OF&Y znXQ$K+aoUy;H@WDp}(V^loq$)qo=LzrRS_6pG(g>Tn=zhF%0jvq}j?y?3>^g4VAL{ zLXi9A(hU0PXcts14DWu&XUY^oLfM=3zEQto^(pTs^I*A!=rN%ZiAZ0XnrMVvDs*m9 z_cQH7_u)Fm@JO-FyQaAQi#BU6G>0-R#(Q?5w{NXBp?Up$80e^y$*D ziIpi4TKa!0bIJ{SW-rL1$T&SRimtFSlK#WfK{1BLT61$Xe!{fAlJ&6PYAkrN?NH?m zN_ni&It|QNA#2mf0V<#o$m9~U>{~^30f2nYOel@SF15n60k~NDXlmCN^ZU6}5=jr$ z%WEigm&&H3vot3YgJ;NU7BO7->gw{$7X-B}hT=j)iPcG?nJp`mW{MQAePiG$1WI_N z(M(pg%yO0ASG+@aBC<~q!R3^bYE`pPi6Nl*mZGZ@w#pSHn^`{!w7`@r!#)ac%Vn-3 z6o7YDzDYL{3gRew<@{gCzvixjTF%ul>Ap!QkIVEfY?C2K{$moS4^cV0>?l+-E5vG! z5EUV*6w>sJl-x9%J=ZR?-R${ZT@vl=bT>NGb!Yh@lzU5|+)|UNS&cjdrQDdZM=JOl&%19PIyrfMFpnprgt>s_eBBdgKxY z@|sZWV<~u+XYLJ7e|lD*I(Pi(@LgGgT!5FFV$OPHl%G;?VXlfzw>MBdIK6qM%YMsp zzVJ}`vBV!Q)EimwxIoDhHPmv^@Q-0|EpCJV_yxIj_WJ2lF|*lDcq{%7*L-J`OrO&7 zpB5JpFWja`x*_r$;-V#k`B9`W)xi;zb$!C?p>E@j9PQetGnL zz%Lo)O?2G&Ogs?p{_$z}y)v4{-y5b_=rq7y#lT{k=#ANYeLJQTyRTmVHB7(8@!qcW z*S;7HuCyrrDY=Wqc~JJYr0f~&t6bkR zUs^%mD_)WJLFKDq+~s@o1Gum-k8iWJVvH`COK_xzUiI7Sc*5aJz?e<1H=Ft=v5Nl0 zf?p{`cyhf27XR#+@|H})osPR;7u(at{TF7fBEIf*c~>Z2nu2dDrPi45Hi$7L!@ZL| zy=E@0VNR*Ez8ddITD>%VJL{imfh$~lGu&l$mrwJnG#p3A5!OPPjh1hPkSAt$!zIcV z)NODndIQOVafwkUqWgm7*fA0YQj3m4#PTsJX0FLRmyL33^9=Q8qN7EY1H6uvXx2sw zg>4(B5bpa|O&KTu_S`2jk&U1Ktx}e)%pfMZ=@mTGP0T88mKzlFB-t~Qwj7zC8cV?F z5q8v1(r`41`cVV$=q5RPCi(KsCL1ghvmYz z!AL-q^n&3c*J3~Xs0|4;Porcyl)8Y1??XbA961|X&v|5qdd+dU7^#dMi+{{ZT!+;m zah|<={D$l5$TC1H?&C*=h79L-^`5QzvP-wQFP&HI4OvtEqNs>bq$*l^;QB~0Gl~jk ztuoPTPjLH*?KuCeq|Q%n|4InxSg}j6_~OK3Jhhn0zF^5&oX0mh7)oeuVlqM~Y3Z@f zz6a#>X_$|$9nrZk+8sY&nah06zr^#mX87%zX&7|{Z;~JrJ<|R|b&R+}7+eAoz8E<% zlb15o%0d;^^Er4gXLs${x+py--21LDC%JSd6vQF4)QAefOQqfp4 zjx$U~;RT;1d4yZ#FA}JqdIa+e@mgH&DtD>Tyz<4k+r;3}4gpV*0{?C+?Yh&msVA`z zH#CcGy>F__CJ4l9J!CcK6#Bg+ncG?@jNO9@;II|uQYdeF1QgG9NxQa5)BVY?9}w;Z zqX4neTAzljMsTq`IJEoEp9f-J6GA?z5CoNfy_}0F%XU0IqPJ9E;9Af$0+M89mXKTW zd~$^1aWqpYX4E`oAEPx3ExseL296fMHzffT+^&I0|J1c(+1J*ooYvMhSMMceH;2+_ z!^_O`W!Ij2x%c!|vYkQAHcf6c?AUm!JFvFHUnn2t4>@yHs8K?Uuw_F>Qtc{M>sp%C zAF3|R^|#U5v6bA;Bda#CeAq|;TO~-$yN5k2yx|_+PJpP7i$XRhPKS3h2QBulzF|yn zXQ2!a#8#{lab2^IAMrtETUozWDzduCXnIV zhT&lqN7$*BXJ_+;E?OmBU6ngno@JFa>vMZmH?j6PEos+2uVpVaJGZM}2p)*Vx|^VD zRK^P@McuEQYcR$wXy+A|h~-867BzHNGnbXgEmRj&t|6hAuo4`7sE0>do^#T^*b8Ci zP{H@(gmi+^R_N=@{@hW}_137@&@FHW7w90iaSjaKuL-$JS0~qOsJT{N(BnRXiWIuT zM7Pc*`3Oi7!2uE6ky}BKd>AT|jviXo?A>HLajraXaUi043)crT%29qdHwYQh4+X2H5elXTp%ZKGq`wr$(&*tXHJzSy>H+qQMG_c{0HWW=)TBKR z+YoKg^qUAnJXOW();V;T-;+wVw^c18Z03ulu{LZl*e2n>QXKltMADKq5UHebRZ6t9 zxL%F}dILbb28Po6DrBNiD?x)6E3s>`SGsB=WD2xjwFgTT%EmHgX=kOG4Bp+DJB-C~ z>1vSE5AX5#!+nu|a%+kD*0&LAHw zm^u*c{-;ii>1y(z*}K*V#HG&_+E?0cnzKW57CZ zt%lM?@q2)#t91;n7bJO(>kK0{c|i2Jk5fzk&`|kFl_KS;Y#nL+53(A)pw^e>x#kG0 zKoKBl&u%;23{F49^Y2aM3M)HpH}~2EYI9erG1&7+F>s<08*^dj`+m#@UiK^3M@&oz zUJPozZPwr21D$2t2$>^`iW^btSxXl1LkXOR`{IA`@e3HwvidoHujFiYksTE}jylljxC!QZVzNitg8>=oYy)d=ex|(>*MOizRXRHp=E|^p4|^{Dx)*jK zNC{!Psm%n&BaeiU5DvX!ZOBS;<&&~*k@A!n$ctg~u0wH!TBFc6vN}ScGwbdNsrUqM zjfC9Mc1e-UsMYD=%E^sO#^pXx95#{0It0o+%kFJySg&zNa{SuGFwFY=P5YFCu>Ju4 zu1F_b0tycBM9N%ks1YEKK7#Ilen~)nQ3%FE1mFjKVvIw7a0OB*0Is#UbL!&PAAQOf zh>{LsspV_@)(jrF7nfIWi@vwG6T@G&a+A^S&5jyZ;9Py86!ad^Lrz`KCrDQIYA&<> zsj7hO6Dex4_sIhlRAP^!G^zU?qr68SV;RPR#(11FV0WEzufCR*du_b0Hci8m-xa68SAmSf7vds zFJs}~@?P4%t-l8&kEe5a);ELO|Ji4Mlo`gvQ@RXM+z1YC}I_F;P&u3@jdVoY9$=Gig2-nRX zp68PgU|%3Zscv*#vxF2`ytrNzgS_b02_tZTXF#en505oKTb`ue<#D*C{C>pYx37=z zNj=yscF=Vf7qS)5tM|~#mL$xql!&H%WFZ`Yosv)NR}Z`5bVBhUL1#l!wI ztf(F(r%HT#@murnvM^w$w&o#zr@FxS>3I-FDiDQOUy98QajUSur-dqSxGBm@B)516 zDwDG_$#Fu;L1IX1d@nQy1=BKP@1@m~}i*P$~In1JvfaB{V+4*KBAOnoWr1J$8 z>dSKil|5Kh(j(psSpx;hW*{ak+?xw=Y&Ro)U5>ZKe}}_@UvLc9LZF0O$`T>{_*Ixt zin}&x9$|CnuTvA2O*q|+TS&r)($}X3>B?%Ite{}Oj$I|0=4DDsmK;%QYyOm%Es&y? zuaCReLJFKJo;DXnn)n5;no0dVy90G>WhETybz&4~;WZM$JFP8k~I1Km6ceXn~E+^;R#$42UAzv7Zr7mBXtb6T^zUXmX_1pAm086|r6W2_b4{%tv(zTMeze zid6kVQ4R7CYz3d#!bF0F@=}wjMb)I9uI9!=v;cfpmuHR2cRXhaYVlHyJx)f(;;_a;}dk7Noj59P$bmiT?OIhEwQ}n)eGU>^|4Ky zDnW5E<4P#j^8j>7pj~!lU)XsOR+5@(K7PF~um&9#04QkNo;w@^Jp+48upg0o`A+hg zUf}*DEqHu=1YA!eh63t|ANSKScPSEl`2e_bI0WjRmj@8YR}V(36FjAaf(foNuCYsi z#=Uu|jx&{>hKbs8N*&ejnIwNtYkocVh9pUHZUFMu50n}<-vC|O$*wZPNYnzBu5~_@RmmQ=-UGE`j2!dR{H2JHF4!B`&@B$wqh*g{Q4JYIP{S?^> z=s+#GpgdJ5d8v9cc6-lX1G7=g?VY)@KUClv0kpf?@DFRIPwBRqPiY_RlSfoLifS0> zK>I!@DLv|G<8LyQ3zETA%2|jVic^b$Xq_==pEeew+_(5!S);J zco0sYr96_~`R4z+BO&gv^WPk3WL&#!~0$E4%eyeSqLLl3+q{6_-knL z5!MNy5yyLsBTQjC_G0!FgUb~Oulac5H*`$xft^642Y@$gV!%23#vHJ&R1W)Jp6yEW z!_@GOv?@+?r`K2vdzc~=hi%8+)PQqc z5#@+}qwEc4U$GMMiU2Ftc4mYB`sPTt@eFOmSd(m*YSwG6Uy!sjRjXCGw`W{klT9EJ z70@%LV;h>5SQQupq4(|L^wMNr$bBiCI~sj70c*I{SiMzln*~V2=)|TW4%`mRMUtYn zWpe$^{N+~7)-mi@&jS^~>i{3%_AAzXi|khqfGw+HU-_oI9nR%-5uY=6FIvkH@>blI zk_jKp+I^qj!t^jCi&ZnJ5+;ROi;OpF1~YPy*`Lj6sk~b_Z&M#yv@IP|;My)B67Php z?1e`4yztqWQkjwgdWb7msNY0~YlVHQN+oUD24i0}$-^Zz>`7CaW|tdAh|w0?4q1Yu5|&m1=36lB)0j#O|%mqGUhZZK0vPfUZQrILWvOep0G^Dhr7E_<5Y7puKSkc~+ z!J0q%m|MmzJzxA>+`)d$FYTlGf&$?$O0brcDc#WKRV#*$NXvf+Iv;l1^lt&S-Qr5#{9A<~mFf zAkpZsa7)QIFQw}0FX!yo7Nk(X15kGrc2`RXf!SBnX`Y>U2sNY%3u1k9ZCsA@o?207 z)Ac*DgJ$dZmB2_@@ipPm16=UJcG~y^EH|$Cd=DG4N1H0lQTu`9#@L{)ofJ+0!8!Mr*{U>4KE$H?EVyAXe5wbi$ii}Z9a%ZBWH~~O*gyO|cwrZT z8`Q?v0twJu3zq7Z^$4z3Z?k*?jg=H+rH%t!3mfs^I_0*-=)p7+<9`L0TDLOMV*FiQ zoPMcdon=B-YeAwU{^0L|7-7{xDTdjj0q=fRSSCwP|ZuoKpi}tk`Plt@`%obpuBQ8T_B~3*`2|Qh)t^^l;o27F~%AW!s72DsqpaphJ(A z5MG%y8vaP}|3)LiA|>&^!D}_MO9==6@@wbL-H^iQQludO+@iw@o5m#PGHSgb{{T-f zwIygAFM>9OI)2LY?mT03;>5e1#8+w66HlAGY7^$q0t0GDn80cTjaiGC z_Bq%AtmwlTHAqt^WyCj<0K5{e&G#Tf`Nn4R@E-l+yL&e)vox{&%3#`7f2{g#Tb(Ga zmfNJG)aEKug1$F*G8J9szx=}pN;NaNs9-sMbTa8&m0hMr@D*b+zPCbB$0G@`%WmWr zhuJP4(0BZh1%=quXVP6-IVE;-wipDkDldlZZWkz2$uJ@jWBCOodL$V}!jpR|_4R|b zY&$W+G{@uPFqI`hTUHiqQqH;3LrW+B82&a*Ibt#kyzro^u#U&8 z0>~?$SodhBT0+;tazoRS>{5U64HUk>pRi%1)+z27=GCoX0Y~LXKDfN`FAtvM=4qJ< zg0L|W)D{NGPzqTd@P;hi9^~wLXog;xw6?X@!g)Q(=kNrW8YmqxDAatIQsWtj|4HBbY~qFF`Iybvjj_0P ze6D%&T&N}}ugD&1(Zc+5@@!qwE-7uT{G#Zbo_O_*s>{DIdd?ziv^=@MxGP9YfCk)r zl&cq;6z5SLgEF;d0WY-<_5o}n27mm1GG**V|RTCiOs0PUA8usY@=`cBGJ!U0Z>rumS>%KS3JYmw^ z0`a516y0C~7O-%_BF!GCIyiY#HKHxdu3QcARp%B=@QKT|HUc(7sjMmM1AD&uF58S1 z@1KqwS_}Z*ukE<176!DIVxdh-Zl>&$DZ0fNr}M*YR^O+46BiU(=K^RtVt2uu>yFau z1exlmlJN`t#2+d1`rjK%v*uffdy?_$fzy{^W4of*C)HPT-{e?0tc5E0d3GH5XID3@ zhktsui+A;`bbNOAj)69_-h9m4kd6_VfNsy`-nt4mY(VhOLb3E`5tR1JenixQFXHV7 z%Uj(4W!(Kq4sprnvGkRAOw0GW=JTSr4*zZSzUynl_fcILn%k)N3HUrSyHw+|>VDIB zU+j(!sT_{oZpZ@qC_aSQVWTYp>ZVK&gpgl__&jbd{Qjsy&Gjm|-3VjA3End&GYqY= z!6pYR#SoK@auNK_))Qe8e$i(W2mLkT3IZwhi*JY$7oG_MKmfyR8=H=UyjB9!FJ#_%;0K-a!kibQqCXctgD`N(Esy%xdlQ&bL zvPo`Qb%sNU>Qd-NNs$M6JQ8yYtFHMF-IFp(Gad2R9^L{SNd|o|ZTkV&)5#PRB_dv59b$QI?a4)#z>uV{08(Y+;+cz+F6lyl?`32Q6?t5I{$p=5GZBl|A~ z_eVpw*zx!Hp`boRhD@=p_1{%U9+7LSTtC5Kv?*8fZK^w7^uGOnvco<-xxtd|zLIY4 zH{B0pt`C}RkW=6)AmaCI>cL zpfjl&_Qvj23m)AuT)8=mt+FHk&eRjT)aaA`xOM z262&i92MG{2~>wDDB*DPj6>T2ta^P|M-@DjdC7|9ul4tVHuMr2rYn-w$JFb2Q?j4~ z7vfW&LYVT`6LEFpZw*Gr23dE(3^9KQTW-)+ZmmQQpAe%Uj;<>yVj`Pa%!!GpXl+Hy`! zOe!pL9ukL~PON{7wb$f})yAWxZ({Q(HK7>k20R1AD8r(&{j^~pV5{x>!La>D4e}Em z#>)!XM2ui{W%#8RDESZVbVD2pruJ8>_pto!QvhFwFv^8Uf|NyFyp;F4FKmxRyZ06W zCj_g})n}r^sfF=(DskZ#g)iHn1198#Iikb}$8%|Ccbe0OR=PlpYaL1Ir~97<2{8Ro z*y&3tmVl);6zhNPrg|A!(uwI^p=Tzt)E+>IqPrxR*rvvf)=8+_Af-voSq(XTAtAL8 zF1G?Y9n)v|lVmnW_pqWL?iy5=X3nzS*7*MVN09OjvcG0r_6J!K?M$A@&|;m(Lf8bS ze)(1+y;6$h)Hl$V0|%*U)mrB;^z`n+_IIA^N&VkFG?Z%R8a@l5pWbvn`0Uo(rm4+% z*tILe+@+!AIv7DSjH(TK$s6y7SHj%ar-b#nBeqjNEzEO;DWW2f6N#L~v0$3Bcpt6r**RTvdkew6VtR4teuhZ=Q_X=%ESdU$XO!u2gd5rw zMLZY~H%o+;)RZkdrv5r1unXos%aUt@%Y4kJcl!ki#+DF{t3NG=Hy6K_`sU1sv4EXq ze?b*{l0@})vH-TpP#H-MHKgV`cgvFpnMlS2ByJ-Nwd1I=34O}}S^fr@b4uc-(ETLw zi?Gmc9arNNK7<9=jM~>{0a&;ykp8xuSg}-#v)262JY@ArJk~7Wqz~FP@L&FRS~w>+ zaL6#wGzdn2-P|0!IAp4RFHc{9Y0>UVQ&TlBP|-Ebd8Vlw%OSH;nKTIDr8-@{vX5;9|(R&?H!i6SD z;ClX=H^AylrNF!nwQkDiYvt(#&2xY+7{raQ*EGB?B&zVoeY+W*tKQ|6CWZf3D~C*C ztv=d->CxuIT-KWLqnB=4O%+>UNq591!L$e4iqY8uVL;yyt(&S_a{FGYSV_VK+At_I|2ZDDv}Y=zzO?x6xK)COz-RE8K*54z7SEzFk*l+PMi zXfD5yR{L@(Ti0v=-&6v3U+^;~tVSSo@$I5Z6_X6gWT24-1;ymqZ0ODqTAN?T0_#7N4WZr@Ukg?h7(=$$F@Ax(K`+-E zOE)`T?-}2wckk|RYi7??{3|htPqqEPz|{9y+Xu&Ikxvm1IgyL#R^fKU`dED7iwsQ8 zOYx2;J5X+6=(LLXEE`CYV*mKJI_#W8X{xsp;o*-p#Ef&3Xo%NOH=1rf$PD;^VqaQ3 z(8((>8IX@WiX=D^Df8k?7%bPNo^bW8iKZKje6UL|})O%i4? z$Zbg=T!V{DRD8sm)Z7C30ZQrL#XXbL7a6E>8MGN0wPe+5{@m zORVe=XldO4A&%^ylh@-YOd=9ZJ4lkN>C;!P(PW>Wsxwwsfvd## zGUE+9CmA4dh&HU5YjUCZOf#lOoHK$YYpl!m+DEW*Di0D?Xc#iz|5Kf_7x&6vYFUAh z)k%wA&vhO!N9r}3F(?Rs$YJ((-g6pl3goT9NVI)IPCklECI?#7p_#4V+_l-cQLQfqUFhJ#xIJFu$=@b zUw7uusbbb%;UGjs10eMYz+~!SESaE5cGYJwJ1F5>qwM#bs zLR`&bnI&^XrMOUBozi6pLS0f_qqwYM9y%+!2^@4?g6)fw$&xVjTc^CRjmX|E2r}eR zh=yWz)3()z8uyMor=@7$i2wD0iPB6~A|Ry|_+4Bw>*wV^Fu#;B%{X~swO(yiC>;R^GaV*h%Mtmi_ z+IkHgb`i)6wxxm%^RhF(>0qi!b^S?&WqT;P9=8@ycE+wpQB}UX;AZ3^G`YqhSW|%i z-GTXbIc2k_$PgTic8N2-1AC&$DUvg%$*n8MnPOe79$s+d2dBioZ$y>;_c_FD+85fg z)?Kh~@Mpi=&M}oewOPaxI`otZk-=3MM2-O~x%FloOD4d514;qk&J5^ilhlM)>|jUT z07fwMuyDOrh10XAc}&q4$xe>7I+&iL{3uvjlx7-=C+U5i5{4su#-D#P1>I2v@mZDm!~I>0h3;);0x@TEs_*SFc6@@Jho~}6VAii zoWim~kIm6XIm79Q-Icdjoaqfp>QdgGcgA{uyVv(`6YZWh&7#M?rTakulG!8q;Vhub{6Zo);Elg$XzrK_hmUsvjQ| zmOg^jD|5W&5b>Kpo!?Ka7r`054cII;{N49N^^#x8@_dmbf+s9E+DKD&{q6X5>{iTf z|91Pa7g~?(PDNXi^96JPNS5Bi0~5>gql&MvQp+Z)R`*P)&cX%5k;IVx*U=G zb7Y!wu1X2xa)3f}Z8a?qm*MTW3V5GX*=;-yvAX%Qn7@eVO2bQ$S8QNop6SOBA=AUX zZ!z9kcbcD(tW-zYIa#Hi{huI=IqNd0dG9-JAzOj*ucY#CsB230o4SwF-P0WyK?ov3 z#9sXFH4_uJs{7M}pDxL|Ty1INs7NGWXjQv{S~ZxIvQ$abZ5&BwtoY<_OGtKE%6bDF zV2DMPD8T?vO{FSymIOG^*b)8sOYq7#G2d_y&4_+;<4q&c$`?6PcRJSX`8@X)gGA6A za(xszc(bMIGOwlcXOi}5olVzhK69M>X9d1cC(FIQ0R8h%rX1B$LsIC~teP%!G-PKi zZC5KbGiygF>4@xG}$?AscC-l=*Up zy^Z={3QKplSTEL1e1!!le}g2MJRN*WmDVMO;fJCKz0%Ek>1AzNWD#P#berG31r+lR zd6;kLv-s)ZX>5PojYM!EJ@dfWq=4GDMrM2Cf>8WBBa{R2vrAp_yN5qsIF!|Q*^N`U zAW{4MmzuLD-k-)pq9q}|^LYoAQ9{*La38s0EBw1NtUXLcz@Tflob3lTgOrKlzr@W1 z&@e+?&ij@ax9pP|oMaiz6@atFM7P6IbH`YT5BAK6lE1T^BuXQ2Z4x4!~SoX`2?umJ*=a z$z+GQ?i`6;+WGl&gcuY_`>U}DS(tG$mh6l{V|vSn=EF8elV!FnfhVj-sV)34-U}0G z1eXMB)bn5o#aJT!#&&aY@p;+fM?0B!iBs2&0YZo zZ*I*Xx>Oc610^GkPxdurB#YNip{K<}Moa2`QhfzO|C?Z>p9Ar1BMk*kvAmZThAy>Zk>IF79#8Dio zYcA+OIxK#E=3hFVd${VX;=@$=L9U_=N9nPdJRp~q+-nia4ZIGqZ`{dw%A<=41|JqT zGh{dLlI0A8jmZH>j3<;NFnZ3gMnTe|wCL2Bbqh;GUJgk{O9k+<1ABKr#a`P*7%{-o zO#ml5f5Q0H23&r$LXU`^80Y7Kh|vU=>5F%?Jm&GIOeO0d$QVHuNRj|~a|ZsXpM>ae zb4$PNJbNr)Jj#$F+IXh&@iEtpmN69`=`gDh?3p#YX zgYog!2173B#TO+aSkISoFgVr06@NNK*e{%JkoCBmYUCBC7~y?Wf@UeNC8)NM0EaB{ z4%^)3(MFmc6wuwu(_+|BuCU4~JF@hdB)TLD%$*g6ibW^avzufyC(a4Ykck)sD_OcE z2GLTslRy}cRQP)W-`X1gG1kN?L}Br>SitCyHCpM7;f%(LPZLS&dY?bT({Wp|kxf@= z4d!|3$B?1SRA)_pWzdp>&qK1q)eKOKa=!m!Y7$RMmOYmupZ=d}n(H&;0!AstkQzr# zOBvJ`$8?jaRTh_fcKSJ^uu&^hBd2{Ts|dH@o7zZdgp|xrKHx=_gf;nIrP0K{L;<>y-H`JY6x%TD5|k(sAalFS zgu&qRt8?l&Ekz{=Q7~S*XqpZeDS2Z;oRLR~?kM>k)%slm#aIQmpuG6-sfu_rQfvLL z7`>_RC(ayrV{N&Vjaof-jZ`K~Uw(gR&agU|MMP_-;Qsyj4PhgrEwvbvu9=6gn)~#> z^;Ne$7D`nsA9lR0q5eIo4_TH9it}Dy(6duYgL)B{bk`qlQt72f>^FvwoeM~OliZ0d zvb8${Cb2!FC2*Lf;2NM3PU!st2gpPn7_^pHR@;iwVjVRo?WkFwz_t-bU&yxCV}Y1< zQzn4gLL9X(iC&1GJARAd*Mp4C&5GPoqO0^=eY@n$DL0$k`=r35s2?pFGR^OM3wq^I z>14K&L9%rZB=0ez`6MM&L?b`|jq6ypKWK;`Vq?*tNlZ2!Th%U?_%aTOj#F_ z1w<4cMhap2>*0hkUYCpVAzTPj)@mibRk;2l}H2&IXEQR0)iw zKnaplUg3dph~-6&j}R_McG(9N}?kx zx@z7yWQ7iRTw+UbpBQ124B03!uCpSMHlP{RrRSe~a{qiJzD&M?ZDr@N3D`i;yuYJW z*4Yc3dS|Hxt)ri^%JOK6_C9Hn|R0R`nmcACdHnjIQz=0A=b-7R=P~5Dv_zx0;0`)F+VR zZY4YyTJ83n|L?_Eh$a7|Ut=-+u^C8PC^Z<0%^VG|vSv`2!zkOo)C5=RmbQujr{X13 zN8M53nG(W>0C!FudG0LophjzoE{|5wSiBn&y%MoRV}>qq0a}K5%U(w`N|qv`vq1`= zf)vU?fDU1(%G*t4*`{iY(mU>q$VlC@}p+Qii5- z-86-HQ~T71BY+PLf{h%rO9phWX;LcP9TiG!tAo5j>m$f$g-rc^3#GQRi7tX?ql0q? zN(iY~5@p*O5HXL@(G=z3spJ_7tejB{=Em=V?qU`OExd|K7V-CNPY4EZV$%NZU!^4I zTKo*IjQ)*CicYr0_h{_6g+}I9Km#~6ERFhx%I?~v5$u~z(%}_fMmWkZoy##XUq}>b zMT@{Do`-cA<{%W8Z4+d*30sE(4+F0>OkvEd{434ptb47J6Z4wt%E0D0bHRUT^V)wr z2l8W_4|oe<77Oy=^G%0jg6~G+`~@AFV#}s_?hfp`W?^ zUwq$B%bQW7ML5t%N{ApYDtWt9xl= zhs&t@@ZDAiTnsHMBA@9WKQojR+iQ3*xR<{qxhV%;Fs<1y1zF56Hp;8a*x1P%nG+R9 z3iJ9*uvX&L`QR`d;z#v)ut$+Qba^Wt>kdKb7kJvPFIpYKXZbb%AW@3#-&M*nzTDQQ zWluDwTgD#Xl!WRX%REzWP%2F^k zT|_9yH(PP_YC_ys5HpRdmRRaHMA;pQ3IEkqnWVbCW+yc_P^>^7Kyosp)QOLRVi`6D zsYJSj@sPJjWF;V2FC?TlW;svCT?_iP;R|e7rB*f%KiDk&d}o9YZ7Z$si`Bd~Lyp2& zSVa;s0KL0j6ux(OZ01(im$y3~HsOOWuIh_B zNmgUF6*P0RJ1^GuYlnUd2u;B&8>Qf~7My6;VJyMWt<_^-P_H5181i^GUgDowI@v$M zahWY6Dy!sQ5R4R($WmyQTMD)|iBolhhbG(+ zgT^>pLARg{-Mtp9Y1wok^%UEE)`1SH={A%e${PZEP^Cc_4V=)FEVwt`eawBzBN}xr zNL0Bbn14X398uFX&zBGJ3EV+L5-#~~g(K|!BgIwIjl)k$=80!K=FKxU(kA1_)7z63 z(t-k}^I)1gXPr}{Y89z@m~+ASDmcw-%(if^buR3mhHULJm7?EP z2n1Sf9;4c|vP6b~7*9)X7g-pEypj7K>Wm%xDR9{z|3T0m83oi0f;0}qwWOdIct-6@ z0kY!ImlI#H@%W&>oFueO20xuTJ5|UjqL;r@wWrc@+3hGGTo*IL#6?bChV1|dkj^!> zc#{4*-43ZZ*&hqu99W25jidsWO|Ii3jKLexeKsUM!xTo=v>`Vo6e8sH4h*AG;`v); zQlnvWMY2z=k9gmo6R+>d_s?6uk9+;s`+hfvcmCakEM4EYy+==pFTO2SKcw2&(2WDG zz~+&q1(gjq>^JroGDljCEi@aLsx#;N&dJ-JB@#F8h^7mGhBP5@Jr~A0mg{8$u=M5_ zY%YRsCvH}{)$ht*8Z&M0;z+&T*%SWZx`7k~{WR>l<$yQw?M2`^XdQ^7Ses=o=+%mz zn=vwrK30kqOO#4qdCbrP$Sh85tTNho>(ETV9?(OU8T}b8NA_T2GFt}S8v1B8@wYGw zWX&V`6|wGZ9}e}EW}khG&^k2MD%1% z8(;^N!TDF{MRxDB?t%~!QbiXsvquUpqLFWC9YaMg5$!z&9*hV*I zAswy7jp-`;M}$qCAFT_P+nh7Mm)68rsg*dfiJ6S#uI6L`XZ$`N=E|TwJh_!6DrR}4 z%NaoF=0Fpt*xM5G&Gj8g1UqKv^Y_uS@CON9hOwf3W~hVUCFW)dRUv?I911VoE6G6%)0tv5xXIiEoz!K$ollkv5DzSy`a+5>b7pnlI(vzA6^(x1e!j-e-U%h(6A=S#tjbJ&>_#OED}ISa9YR1+Fd`i;lzX!kFyV#Jb|SyR>~?)vLWpSakhe`93!IKK|JZySu&)Q@`lC zxj)yxZOuG;=>POpT-f9j6suMe5q1x6#B?WLXA{)uUDDj@YnFk!ljF2bZ>d_L~#F#tp%=Vn!QMuEw|srlI|9@ecJ;9+C-qpe8T__Bx^BcdZQ< zckwmSt+<$eK+#A1YbLqmyr))>*m4Oq$&%m+<6Xd8Wz@Y9 zRS4~gctv*LebVvJ^#qeJ9LfF2i2}OlD|^n+?k7~jWJj>U`FRFn7~UZksmBvvJ3h`V zYJO3ox*gK4=zOkFO-Msb&jTGHYdJ~g=Z;A$5x`AtsHpU!hH^wQWh7qp*8L=QksucS zk0b)q<*e->pUI;aPZ4Yb{qa5!*)uU;wd$#jTJg%*1pfl$y=!NaDRgO+`R!y8YVY6) zg93==-Lb_I9asrALaXdaS;$HT(DTn5`1)hg!L$vR&8ZDG!f&zKHJ!Rcy!zk%W#Ss% z%{4_T_YTGYvEL?`I_pdz6;#SbZi+NRzdIMU+n<33$dIGPUMNpso(8n#N9&?`_RY2fYiWqJ9)@Ciq3^^PDlArESlpAOM~J#*+?t;O5A1PIjh&p8%FB>D#HPO5V3AVB zlu7se_u7(xv}P0RU1ZlnP?Gq4;SZe3r!a`Vr#?1NcR7}YCad;0o*?<`G?$p|y6(`p zEQ^~%I?05=2WN7K`7fgad_~Wc5Q=t0nGc(n>S8H-Dkdfa!O$PXPlNIZ;>Ae{^@bLB zK-#L&lUfc-%W>h$W-86kv+zKMn)#nD++6AGNfSfH^%GA4hx_9MTgDx(S4>a9DmG2D zE8-7`Al|LTtDjP^&R?By?aIGYSUyB!nu^!_TDtE%bk1-O&0n9cmb~@@dFW86Q#eLs zBuF{{f0V6dKnrwfF&>m^)Iy!A^`oza9aN5EWs_F93ig!>TlAH-hvNEjkEDBLGx4v6 zTZ#RGlNy>C@DK0 z4r%wSoKav5LQsme5AO|Xt>8^T*^b-NFq-8w#g3IQyVPN_F!o2nyC>Oc>Y*CJnp}Ee zJgz^$W1)+`??G*36(#(?RrTx)V9 z$4_L0ue_*$8;HU@H3{_Rr(DJ?Iz>twUicj@f;@?4zZI>c3@H9W(L%C`_zW1W`GOn6 zQug@QPYNNc@X?UIlW#?~_b z0!}ENW1nc^ym~A4A&{kzeE_*vzk0qcrD2ST;hNPZ|aI&2rvfrsk~SvFF*gxkirH`aRV&JyBs>Ru6i1 zX=`yu{#NNx0Wb54T(NILFdK2t+{us>NQI@KD!B709HO(IS|Y{E8D>y(Cw&Wt>N$K*LyX1O(zV0FXIyC2FY6ZHHJ zHqcf{{7RPY)GEnnvB%x*-8DucF|JR6k-fK|3Zy{+?VD|rMKqb3$D-jb|4KXo5Bit( zmZU#``A544LRzI%BN&w%qec^>2Kw>3n0meXX#1PwUS1b{{Ew3TrB@j0CH|N7m%I-n zuW&PVx*-BfdCBSvs*0h5dS4lm?ZuwIBz2id8*F8$HbumrJ0AT9I=BD{P+&)mSVRS; z4vy+nCjp(KTH43G5wLbSu?6e~f9 z{bm$={Vd2$Zspv%72wQ`>&3ty#~BwWAt6xVw>o9-CB5TCDy?9%=qqpyMTyuxK#KNY zDZ1U&lGJKSQ0WgZFQXA#cci9@c&>-r-GwVnT??WILq6JTd@^zb}V~;`8 z&tD`(vV!!$oc4P1t%(E*-Pyd;;j~>q8MFhrL`vP@chL;T;vp9on^7h1!}FuTzz{(xK_&R*(Nn5*0{;&s*R*F>7po&kzqL{5 zvfQ@_>AGK$;Kz&9maq z=;0&kN$P1Xv2df5@x*I-eZBwe^)&AD|5n6c7_EGo#o)CQy!t3fpnN0lA@H{ck3U@; zJt_Sh?cd4lauSbneMaZ+SR zbDk7dPp`$&U`UPF1=8R!9*22BfG8vxX-hPWE;V zKIZOynqQ^iIMTSRJI0n^9x(p<0?mM8?h5;5hgt<5px#6J)fR&t$?|?+d>(vWnOD$h zI2M|e5Ex)~FBW2EJ_EzQxL)*vw`tr9&O@O}o-bx4at3Qt?&@z$wx}@yY%Oq>u10bE z=5ySQm)>nl7KNNj#!?P*fOh~DaeFMr@kEx%L|cau=S>fH0#l`z-I1x9uV?chQ_Tz` zm$loS4r0J(!K@)}0@mOS%s%dJ*tk&kOD;>`nr2qro~w!aaF2>jI{H${jje3XM&7wF zy^3;_k+5~%?PeGqG9Nay=oiJjVdxbZWq5NX!EVv^u-oh=A6(kyH&v@r1;fq~h(90= z4|(q{JlcQ$U2lJPH+cMVKL9?QJ!yDXVkBvcML3!yi}5YEMcyS>8R0pJQC-GYi?r&r z)_>P1w#fXVVA!1`SLkb%(I$MB3_vjW0V(;6jvXL{QZnVlj~ur~B+Z4q&(Vr7j=-cX zYdGkXQ1V4VEU*z&H~e1a3*uBG%8LB;l&#yv*j7YOaBQDf(JV^CiO1lXO_JMxETVK- zj3(6G>(JVUG|cIP>>rb2xYUBKMqhvC#%kCTX8ky$?QjMPvBec+>8QHG@GE&T;|plq zIo~$Z5o%om4~XXJ8Zux9^s`eat1hI>aI*7hK1srHo@mm5!=EmOVpm_ID^oIhq*$C4 zCfFHED^!9mCX5!adjW5~nd@re*10iP5w%vlcEKNEilLt=jzp0T+%4ChmS@`v5t_@e3% zGy359&Wk?aB#H?`3n1@dnWRP$jtIp}d1$YlKy0z21E{gB^4P}1J||16-unC`2x)8d z`^W@?UmiJe(%E1Cwqrf`~4Gf{pnJ$>+Q~hCvjz?L)6#O zcE@Q+F`F9W9jsqbJlfRY7nv**P|^%WDv?0XK-L<3#SA>~MEvW^hbRXtn67MT_b1*^8URl;z|L{H>WTqUfg*dVFo-qVdIWd%P#%>heb zMLPg*p-O7UaT<;CM6md=`q$u?BGqpqciZNPj%A^lnk6$c$H7SGm*1e}C(bpy8RG~z z?Gpd3wup2I&eNE(Hth0D+cPzOiBh2>Bw0VS?1<9V_#^*($7V*_3xmV=fQ!36hm|Xv zJDe5_t7$?tmnHNKUR=`0h~(*AF8dyrsz&adrtY9O-y*+R~x~j$ehp=HeDWj zuMUL=g<+4B(c$|Nc!N1Su`}2Nq_Ugk(b1MUz{crjb8umz(^T;Js?_7Iy%RRe01SRv zBMBylX;G>xu>q-st5616hX(hV?|Vc0wR{x*cYXef&G?4?B-oD3$=S9$2&Vo|7Z;~G zAA~{tYVaQH87#Kqi`_(lNkwQBzY)`a6QiVTL~mi&x6v@jh%X@P02x|(($vLI9|FQ#l5X#w0UG<^JeC*B zCnaTqolZ@UZw|J7*&HSFB|!LIB(ieZ*0%RZbd3T%BJJXG76cQOpXlY-PP_nwf5>*l ztJ4kh1S)Rv82|^xj=BvY9O7#G%)yeX5l(}M2@ncVi&^R(7h>2n6sJOdLg_?2FXL6Wq%`e{%5grc0UL zRyFpW;Iqno)~bPGj$x5*q{fu%#9Nm+X0%fysRR|pb>EQYf;rDODcmj}Jh3#SElo3!uOcfSkTcE>Y zA;jwmW@U6_ppfYntTrA^!mK)jv!TCtI$v;s9Ie4T*re<%3B1sTkyMlb?t9#9rUI2cfQpfsF`^3hO2m`q$hNM_xEXklE4wUQF+zF%l@jPJSxPN@{@yKMjyt>o@>SatSz)LF>{}Vc96_7ueC{LD;Fbe zN_$*yo`I5$?6^}9=)t}v=5_G#^gMVR&jiPNnk@1;;@hZ89YAO3#(Tm`63^m1MjSc0 zGYt^(mV47*ErG0hFnEQr*$ub()8Xl_ymt-P`zg$TU^WIXDa_Bg+?q)+n1VVK1*e2l z219Mll!^%!nERzl`ABH8o#)7jpYN*jxJ(BxWwTtVRruZ_Pu|C~cJ7(3>4I!9B6ukz$19~h|@Zf2}fT0vY0Q#yf0Efe!7%zLIV|z_N0F-*e&RBI)HH?QL}Ud zs#ur`moV8l7z;ohaKDmsYZ$d9%TKhIW!G8LpR8+Sw-@a7g6HDD@GtSd2jYKU>~_oO z3j^I~K>@jz+7=Awa1H>+Vq*Z?0u>x$4XgG?X}Hl&0M(pWlw^s#SKhueB@ar~MMgxaO~Q@7e%fSUI#C zIKde;X2A;9nPQ3?L)utQe|lz%(9UM3c%V;*?|g5`wJnf^7VDfUb!ekC#}-lLS_~*s z7)>gX->2UkR(*;t2!ci?-vdh2r#H{gS)B-dNLKj3htlFN{&=C@$b!d(fj-%u!xH5X zr~v#~OrTE3lLps#7Q&BGHsO~fgn?t}2?61xp&QedY+E}3{>?c-4Jtc25QTPh+1g;< zRp2@1^(BAJn!$VD6HFdPIjy*s^|<_G=@(jp<|t}ZB3xrqU3ETqEKfL^b+}BD`2IQ> zKT!r;=?e?~CE?@x6xV5UAr)`y6l=jGmw8S3&KhzBzd9nllj5b+J0rGn4=ZuXb*6yf?!vSi8i(z1X>@eDs5V$-4w%DR4TeWjPwE^*JtQ=ScvnH#{Z;) z38N+(Q-uPVspy;}Wte*Ob%e8ph0A4tk{7ev>EQF%c4Dkz#wJFOyg`iF*4}hAK%;hB zs7kPv@AIq}=1_LfO^`Xfe=d^4ahZCmI?x4no8OU@Ye``IV^#P-FS3?=hcf)z+Hh|2 zv6x)B_R(h790w*o=Ms!qj!#O$Rd$NOF$F=exp`t*{jp#Gd4tL*U@{47VTm|um3EWk zgo2&MW8=CudNm6#FDv@x@FWSaHc#UlEOckszE$}WvMpgEtF@cUVnY=2M>&^~yOW9s z-pvN(L<1EIxYjP^#F8lpSw&yB*NKLj zfvgjV>HZ2bTntqy#4*w3SA5LeSaj5^bHKrDvlwMi^{b0o1^(Za>{Yy2RLez~tn}q- zSxqYOtE2JD7FxjZdp_v`kKa>8VN=-e&5-vMFqdnT+IkQfV1~91Br}9nryvm-o!*CO z93H>v$)syp`UA!(NQm2s6E>?CJdIX!dTH^-@5Yu}N2NBcHY2t= z_k^VdL#-_|+|%GG1htr%QCVcGSshiS*A`ZVnVzl_VfczEa02-WM609kN2Z>8s{j@Q zKtI7rP+ZB#v@SdChDV_z{ho@dWZ14u!}c)xpis8X03YB?VLU|UiegNOb^(K1fF(xz zJ#w5$cK}seQ|Vl7Iuz@jP$R?@5~@;NyF8wC}I!P`i>irQ2N;L?blsbqk3Qg*$S$KrhHZ3?GLa zc-e>rEo2;44tLXsUctOM3enQJUDmSZcJl0traIe0RjZ~|t@PGzSu&_~6)bhNwymOc zo=hVT1`ig_2(eVG#Wv06IddJG9%0^c0^Wi%^cR{MUif`aMttDQ;6hwrHYdEfBh(*V zK>#n;f`fZ)apvO<=vvY3j)@(P2TX=D3yDQNAaTVUKqH+c*MR8pR49|k98g|B^y-vX z5dNqZ&XxWwOI;W%gqK&MgLx=jL0@N<6SqRG-gcc9S)L`btFuV6a5vRiN^mPTCJY2` zICTW~Zmj)?CUeR;Z^FJ_k14IC7DN-mGDr5ULOx{JEb_hgyj93#%1Pl zq{z2!@L;#B!4jC~m4~g|+6E`KT+f+cL^lXmizyDdvGsan0)d%7*GoD0O(xOY%)~~}GNNbE{Ms0Vj zM|_ifQ6fQ=8~ymr9fJ^-S2i+C!VsW?Li$a?^k)lv2 zOvvdxxkWQ!2;vCV(UuL8i7IRI@vhV=GEb)tyFHPTEbM13%F0@1Ak7(PIvA#LbQuhu zeiWK$Hiuf@GGJp8f)GP>ih|4NR%YVTXy5^tm+En42QEc~>kHNcAOKD2Fn6wnv;h2h zQM$LAW0Y%gt5KcZQq#JOCSYmP<_b6?5Fas1X8nIgX`-XN!Wji=*uV7FH)FMz;tE+J z=&>r4wz~)NT#bn&H|mZXwPkmywyanxqvjx|kM7D#-)8=ReMGs$c!tBV1S-l(T4BIC zuM5Sum(2_iY7m>Vax`S=7_)!MzhIh~MA(gtL#J@@L6riX*^5G3-l3N4+VpCC_1(_F z&hv(Lr*E>RV_2Sc)3Cf_X)%V)DYZ_r-nJ@9ZrYn=c(M-Vs#*0TYu|DTNj9h>S(Uin zp7j>?D$J`+{@*SSUZn_Tq5Nfm*?7xdVm(E(z#`UGEc?2B)yoPxJVh^Cva79Bt$Ymg zCFZ0}`AT|+lu)lSwgTtrNmHF#cbOV1MAQXuvGuqU+QuQf7Z|OS4oRDr5yND-W+g@U z=MnD=ebR_gHG`mFk~!~uR5Bk}ncVKw6GViRPm>$f0F&SVBC7tgBS{5ez{x?eN++)y=f{lV%ZmtACU&7y@u@**F#7q> zzs!gLDjUr%)#S>jgA)DP=YVIp0^WI+25%~}6fE9VO@REvu z)Zj}Vx{=Sg78pEoZI^cw)aeKwG5;l%m=rSv@)4_^gIWQZ1#MfoWLII za<#3JRt|*5ku2GzMrIzpcNtDHmEjS5giUrEOaGY}ivWIF2Rz7sKHkM6p~gh-MT=#) zpe$94vjD7#&--keWAN(2p@0!T9_yZ6%%70LtzBY zn(~*fmu^qPH7%GW=Ob!!gPc}553>Sfcn*o)k+`--xhpu1t`kU6g_Hv%+mm&GqoCq| zF5ReO;4khdDW6Gy>6-}WK3C3W6bd2PKeSo>5mF_Rw0m~MsxBtuvT_aDothAW z>y?$Zvy%B88;2MIvcu!)8^}O4JN(GC`WQ6OxMUp3$CLLxC|F|zg>!TVMF8|Lq5~-9 z`xNrp_}=f?9tq05m4(t|QJ=q)GZA=-T2JRK%AOO%r;B-R)`Gt$m%pUvGy?vIA-6c6 zVBz3v2fDgAK9Lh`c>E8?H-v*NQ!?Pao{k$JoQtvYv6@RI@0T#QSFq$`J6QlBzG6~p zoedhUF9-Y2;fLsUGk6GWTk~Kd_(XfsJjKQer-~74SB)x^Yy|4~+s15O^;~*?NV#IP0vjnhgLi^+3-@j& z?vo+_pS`uQ4t1`*USk{s!K^>d;#&A;-i+4LoR6;9Z<0Y`d3vFec6; zHMUkj?{BXbp8+e9D80CKEk0fM#0-mBxgK8^rTA8KMYgWpSDI{^r1=L_A3EF&SS&;; zB{L~LnE`DeLd@Y-(RM-02*@*L%919nMVWFcW5o#>#dNy^F${2Mr@XLDPx4;N;8x{6 zE@pj|Q^=WJRMbk29+HT|G|xQvB%XoSnljhR`Y&djJHq|J!R`xx8Aw}i*xP%)+kf%= z`N4Dd?Xpz-jdWC!pzieb{Mo_&dVP88O_!wHJDu-6-!G}4+-9I900eGd&khb&>x*Om z`RDzEXUd?dT6P~D>?^LL9vwV8C_H-go%86~%iY~Q^$esue*T@9t3Leqg?Yi%-|d}l zt&*G&4B4104^bV0xSTr+)}AvdteROtc&gNhA!PVJ>7k%c@-o#?J*SkD$HyPepMa$m z?{Q#X$>c^O7D+7k!71Qhr@+lntOIqbP|xNMLPUyF%IoLvMo?EZc>L4p(G$$DEVPfL z7Mf2Mc@~d7#U4Z#2&j0dKp%?3huHQh+48|yoPsE!ggYDh3tTD-G;3X8{aB)gm0*hB zqMEXtMCfTjsF?B9Oe2GvC7hW}Qxl>u@4`9Q1SN}y7PT44VzY4KM4FHr=)*ZdFyQ7g zXFBw(qjA_MKDMysEI!mp{+8<`cV-6TS?eC( zM(<+6;zg}<8X|lxAPYgXv%VFSorp7-yBz4LxTX>y^rGB?*;c=@goDhoYm$LBmI{}) zKb*140Iq!`N#8^TFeF(hOv3u{q^d{`_k#^&db^n4^!Lttu)x5Pv(miXAK!x5cOjNP zp9mliiUN#20?U#jw_MN032HdC3+W zq>`#?gJ6}ZnbW7B2i>Z*gk4=;S*∨f6YX13N|8qJaRpg&cb{9uNW(vCZx6Z>dfa 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

!e)o5zgG$p{Os`& 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

##j5LnL-Gxi1COEb*$@ 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 z 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 z%0A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 }2ha$Yclz}&)M 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 etfA6#>?}lCB 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 z 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⁡D~8lKG^G$<8{5 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

uYG@~Y*bs2| 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

Tv=my8`*DNsIh}DMyM2Jjm&F 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 z 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
EdeuhV8W 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%0AM|AAkJ*$G*YN!hAKJDM6t73>q$$Kg5Lm zJZ!Q8u=*(t0mo|o1S9E{8&&4rbZ+tYPaf(Hs;A#+zQ@TRVgUbmD7B()qXaxf{z0k*L`$3p-9Pm~L+BsGnLzR8=)F0$TF0S}m?vnB%BKqIN>Sdd~lm{$b^G4uG# zS0%0lcBPZ3aNp)4CrSj<2x(Fd)tPqgK;1W)(X*ZTpX!$te>sFRpVrzA93P3N%R{0( z6WxwTy7jBzV+mIH7eD?OL|0)IMnrAH{6<-lubQj<08=p~vHBGf4TXz;>;(slf8Pt9 zE&g>cs7sI78bQz{uqTz5|#OdYMH6r_J8=PT2{cf1Rps4pbREg3`(hLm-2)a(?yw3Bk|lr@ z)C?|ih15_&1hP2g)Qtu+LXm%y>kS-}R8Mo^cXceRs?5Vbg&IyPapfKGD1ykC55?Z> zCfwqsmt0;ZQL`5;Hw|?MfcOHV1A7Jy5f1^mbwha7PS@Z)7=9rO0N|3ZA?y)ZjRi&q z9KExz$a*hfB&-ToD~lxXq)m-W-w%F+Op~gQlMWTt=+trGCT?yD_Rl>k5Uk1OFsD4R zp67c(R9w@{T8%IuHCI(4#u9o92Mu7_lYti$74ZhgV10hv3x1&T!1w4@nadep7&D@2 zNWv;Ikl7}=#EgX4>;;bg+^57FlB`v%I7BLpwjG(n)h5gs?N8s)mJ%yuGy^!;lG{W< z&U%;;8aim`RsluPG}K6l^8HebOBzv!l#k~}-mWN-x?YE%MF`7*ilbt)^ej&Wc7~Wy zDL<}A${vyy0APjff(+mQ?Oow(ei1G}wiCy6WwJTgji$g9r}+gSor&N@F8o)JfN?ZJ zsh0&yV;F@*C$hY&+a>_>@pFwxYLPrudDo?McmGyGaXDy z7bUo-Ys4_*NDeh{wAo!jgzAb5<849|8$3BpfkrJO=`D}aGR%(Sx0sf8yp}Z8|Fi`P z#7HPcvVNi0>12vUU7UV)d_J$2!WNW#@Ij!`GBf%Mp%2-$W^c{fy}Q%t&7hV^Gpw?WE!ormpt{S57jEn(|;g1AM;cL^MK~3R)2!r>FU4F3Rxw#Wl(^U2uFF{swz6P zAf6a$o+nmbtO2Sx;Bzaal3(T0;~cWTCwW{JDMTyyK4h0Vn8T>mp6dG4gcL3jFlJVl zVU!3M?GLgB`llNG%-tMG&I*bSi~KTOZK`R4dsk!)o5(+;2J8-8DAD6+Ypa-k&dd1xW-%P73VNxyab_(^{B@HP}7P z%oSYxw+jz37eKQDJ!`H#Ez zTsxU0K*cH*eaPQo80lz^^b4yD)N$IhCO$h15Wo)eszbQSH-|6OI9Je6k58|E;D!RI zM2@en(ydq^X}uwu>N3$Y--u>73iI$1+#@<#ya}@f`7Qb)hXeC9a7b>#Cj5}} zt;Eo^;GI@512er0e?RRa!Yg$ftmpF$R{r5HZ_tep%fT6*v5C(d$2mZF~LQ^F( zD8RyL^{ATN`)p;h@)Wx3K)VBW>^l+Q){L@Frxd!h<-=>Wb||-o$}+2J=WjWDxN3g~S8eAR z`qu8+&kp>;sh8H=7I}rK9HBW4p(YDhbD68Gdij(@Ol0#O-RNbm5{wv zy0FY%2zkLpVP*6;pIbbUYtEh`=o;(Q$RdhuVfn8iQ ztG0p5*gNPeR0r2{SvhhNbXqCxFk4UKIg#ZM+PQU@`M;F%Z1ZKm9bY_m}v$4`ECWNQ^!VJDi#29n< z+Hvey^uH}m z+@b|1L<7?a$T{QWx(v0TA|hOTNg7P8;Cdj%X_auGaj7vF0$OV-!&L}=W}j9!qYv>; z3Q=FDRkH~*A%%Ds5nfp;Q4c*Qj>+NtaD)X_v1uHKNI~lKbENLj$fML0QDJv}>ZaEw z(lYsM;?hZ^IK}kEQb?yP(_P=en(AXkh`Y6z>lBJVzup#U3DKNGEUXo2n^tgb{*^|8 z{=M_)%o8kHl6yIgm^GDIKef<%lu9t9G%p(Fst6s|kflw8HDG@hU4{<+rje7VVNYND z;OP32ceVBU@g?o0Cj=m^Amb@G@@HYmQZSQWuIQ_x(vpMo-E|Ty$;n$?v1i2;O{u(- zQgy-Mt55KKuxYM}ig~jT{TbdUUCz9&=6$DoN?L-Qs9gDo*Ko;uY^fIGObxERF3V(^C%fp0n2N{#4pL#A& zMypc?trM(Xge%P=(2;bsZI$p6-XQ}i7`Mxkppy}BnWcW*lMay>WddDpdOdkKTPDW){|^V2l_AXlV%;(U*2J^5~1Ecu;xD`Yetq> zY_d4W(l5vx(2Ixg#|+6lp&DlokM4nz68W3x#b7{HJ--89N+kVo>ZCtIbQ>Ly<^AD6 z%ezJcRARKSu5B1&wK0%M>~(j0h#~;LviSWg_^d=(Q~0HJb>riDQQ>EAZHTi#aCe8zU@vnJhJ6XftrdE| z!h^e z1I%8I`ANf?+&d-+?EUoVRk2R~E18D90SAXLRpnW`Ps6#L)Z`vdlT9DCWZ0G@&eW55 z_dlGHTicRK!Fbn}Je-i*+z!|IpfSb|J8=s;K_jyVzQsP^R^V0_rkd(w858(S0=}Cv z_B2|O>!ha_XFRTOgFsG-d7R^jUa&yfjR?0L0b`4RHKrccbEMX-aGWWaq$3PGW;%W# z@EB(!s(*p6alvB($rBC=EBf#T^4FlICR}eVgvzuE=^5+Fh{+n>l9vyg&EZ0zsY1I^ z9Y^`X40~DXQVMtUSUL*M{(QZLs_Crj)mCA_A>Ieanl0GJ(b@pXS(D(RXu?eR=+Bcq zsDUw+96|#e#G4j49Z>UZM7suGWIYkz&yp29P;mlas)AYRX<0h?oo<0|#;`5j5aSpDMMjES`DS5NYoH)Sw z&0@qGdwsoy$Xo5x@UC#-tfsmX-9BU@lDX2te9xSk`Rv%epKY zye!4WB8q70o;Bp*OQmbu9=VEq9|;bAJAZTdg1-|SoF1R?+E`D|Hu-1HM?N1*82FpP z8-NfTv6OFyN#7*-yAf&7oMMq{_SpA#@ZzC=kP;7ezE!bjq*QmqaMsP7%F5AaZm_?h6C(FQ{VjP0V zbXxB<#3q1utcW!S=^?<3z)$e?&M_?ku=RE)7eP5SE@e-1W`yEIHS^9*YZ~OPas+nC za>g3O1!24pW0ri4@Cgyz7{8KvU~M)$2$npNT=hx-1jLjFNrh~S#BD@+1yE&71k90t z?34fJrW}P|+bKtBFicRiBw9BoznkD1L!45sL|!yVzf8Ms^Nz5aPIa|)7f zU80>Du!7oe;Ih5bD|MPBp>4_0kjOv#+`77;9Mc5ic1gKYyWkMnnU{gz={GOE+xqlZ zpyN7;jqM%TS1I7&*lT7D@0#c^A6_iMG>I zP1ZWubUBFVEn5q=m4Fp}sMDHQ7MH?yN3G5&eKq;r(Qd1VPpwix2SInO$!Yd=_82Dq zx+@QP0{;;3zstC=&X)s<`Ei=INkK}7zRfxpN-OL_n}AMah9^Nxcoe7>DAi-?3Ie-g zYO|K31acs#wVWhls3N<`g=&j}h{t1q1s1^N5rg#UGP1bE{`ol%2`MyH#w>b_P!7LeGsQL z%94y=kwp=Gm2#EKG$*IRLi;fNI)w~CWKeJrm|01M>Qz6ZM|f0_3CpHlR1AuRkjNGo z6wYe9fWrFExHhtc1zXAjmQoWv_Kl5glTqWfOEo4(jyq)}bYz_@WNUQsDY~8Y6jjb zpZgIM-#QB2b{IvQ8l(&|ym<%|4h3q)>$S~C1~Q#V7iw!j_q!8^A-4AE!@oTrhf{g( z+LPKg|E%}HusxYYm!IT#X5W$tfhXp0qo6xGZfAQPk+t((ns2^7{rLX)zo}5jUxUX? z*!XmM_(W~;TbjqkO>Ox}@4_t$I`H9|h;v_#)r8STtPhQr0%P*jI=yEJ*ta>dm2t=6 zJy{k-Gg&O*102VF5{cTNe+2rdrMNI&{k zJ6Lzv{{~bGXHN#Q$Rvf1y&-sbaersr&a_Bv8U}nt#qY+#lxycy_ zc3D0_6?*=_=Md`>mvndtT+b86S<}ma*)hlo_jp^?Aha$5OcitB*c!~nULJjlc5Wyf zRv15((Y$0p(CZQFjlYO|t8&>#tI<_ewj*7zF<~ryo0I`w?9h`QUGk#UgnBET~{=*92hmr`; zbFnUl$)ao)Y0elK%^zQaDHUSHFmnWb2chB?ZM?{fX2C@}!vTQ&9$x9L{X?!_zT>x(o8hcQVJ>(qc~5-HpU5WR*GI3OKhxj!pS32e z8*+`T!_`=i6I!~xM;nCk-xX#}zHaPwh_ah33(By$5*|ATC&xr(%F|15#UKZY-L2=} zlcQBs;ffb_7cZI1P4p#cXmwnnFwv6|-qefaYZ8$|7V-mzbsXRcGK#R`UXeFdkp-|P z!Q+F&cTY?gU7{xO&=>4Ny@&Y|$l;3_Y~%Rn`S;v99w*mN!zf!osfp_}xnWN>2={_~ zfM*)I2m-I;ZHC~Bi6Z1eyH2vAY`@A_d81mq%(1^}lL6j_YPB`a(aCPNODF(7IeuTC zFP0&?hLff>=Z@+3|MF6EUKW-FAd*Dy(wK8g+F@uD^mdv0NS5kgb|k)riev=u1pOyO zW`$RDmtCUOk{w=eBgzs+2x1(9tOUm(1l&N)Q-ND%P~cA6VXh!JxGpj>FiR=j2vJOL zROew?Ulon0CjDI_hC@R{9#vZ!Xa#qm*kL-j2}p$Q^f(1M?_f2~gAbdA+?dpdK8KX6 z0c<0{#OJO>4Qv*-R)cWB`UOY^ikv_pASakL*hhNMCu2uEkFrfn^J8SnZ0y`~$Nena zZ~O&+r3a}#&wJV8%S=E;sld#HSX*FUCsNb;)?RXmnh2JnvYRBzrNh>ZgN z1^5s1t-={Z5Ch{GnEA%M@YJ;Zsak&&{o-MQUp}26)7lTH=hl{Pz3fJ-Pz9%-5Dws1 zggz1l5IR3Nd?^qFo1F09=*rKKl1P+Wx8zr-gyc>lCO!`{0(`-4{m^~k!&_mSu7e&> z4Yb8v0{YNMBlhFQOR8M{`0qC_exFq5jL19z8;M<0|@!4#5sv9H}=72y+e%_%U6OMeY z866W2bBXdAX~U-cKI{mc9h`vI+7}OliI~9-U{N&mUZ2ON!-Q4Uv{R8O`0q>}HT)-$ zJELw?$Ki9vt)F}M1JRFS%?_|L&sd@$Enr6OQ23h9K3N;GqU)kuck>b1z!PN}N4b8n|E$eVE~*V= z5D!kt>H&EH*^v$T{qe==$rFAQcZcFUZK|Rv*Br&~;ooHHognyQa+w~5P1t!Nk(~Pw z`#P+Xmp>4Frvxu#_KDMEUgQgM6_MWv9zVW$dmLPcRf^a~E7N{(QIM`+XkmI4Hi`*k zdqTXJ>>W$~@%iUOIQ;On6C7K9MRbz^*W@}txd~Y);hqp_fp-KUdv382(1JZv8h_dl zuLx7#ED=xwcNQ+|r{$JNU-@D~<|Rl0$8qBqLYhT};1GoVoHoCZ0d_`xFzEsx;1cbi z;|lRTJ_+E^&qs|u4<}vzp_;kg@t&fX^QRSGgE8iPq0N&Ua-&xaNNQ>I$OOdznSe&= z&FPInc0}G>lVRT%jYy<$(2$ic$%YT|q1#!BwFgVlp!#ZTS1-bq*hiTnpdEzus2O`q8 zx8qTVj{*l7R6edhTncaLY3H2RAD2g6p&oqo5M;$}Dw^1$;g9cJb+Vf-tt0szq+dzP ze%c_dd?Pa4=flU%m(DftvhY8sf`6Lmk`({ zhj9!!m^Q{ZDNoUIdZ?J63_l0OuGP-4E$79i8WsJp1P0_3p)gPok!iM;@@8yg*2Qa2BouLe%>(x`MepA=f%g z13DB#b%1-mSrTsQX5skcGcZn8$zfCD@HFKt&)e+7oO{vyz@6`uI}hXtlQ^_G)R@z+ z_3w0)RvV5$0gL96M|f;tLkCOf4tKae%!dcWc`>1f!+g&UvxSl;9pRqQy@<2j%gdB7U0Wt{ie zL^z7zPQ8EiqNd7RAkwoB-OS+OwB5QpfZRKW(j~Xiw#`0_mPN{U0AbKdFC+uZbxZ*) z@+9CcRFEWrN9}uSJDSFpTzclQ~eNHaTvR_4ovI0zcFl`X*tCh$~!Q z5)aNPvQeS;MPe%_#aQvgk$K~R8-06WY=e@hI2sS*Upr5#;!XS$t;?j%RC1<+)D{n# zR7-ms;Av0d`rm>=qmYUXz=_nyWQ=h4qK&{`^U}~$4ZjB&2f|5OT9ZDs{q@b^iv^*h zzhef5P;`YHN5L6CjBxZ>!_Hi=v@r9uCpm=ZFoUPKh(g7kdF4Z$1vJ*9|4HsO=D9aA zd5r<|0woCah+{>{(+rXY{X4nR3D0_m0o&{!1jyeAi_4OH)m+gZX|xN?LvKws6<;S+ zlR|8vTzEVDpI6jEpYW)tD)0*DZ+}ag(;uHgXqX)NoIuWK(wsXUU58m3GxFSjUo>xv zO)fHP$fE#rGCwM~Z^0Qpv`)n0X%Alnd`~!+Cn`m;Um~$hDXzOk`Pr1+a zVX$Wdm<2oW(H+;;k1ATQ zdl;&wC6w-y-Swj8v*1HW?o#x|*aKWt>=Eu~li1a0qTw3JZ0m}OO%|g{vP{I1_EuY|i8pJ|Fqn}Wi>-(bE0 zapDO>0#d!9UX<%FCs&;6V+ltON;5%QOd^0qn64p;k_NNpX;V~?j+Oat@gRsU7%&kU zAt8u}ty@c!N|P;Gl^GXXorXlQUY8LMVND5vCP6@iwuOLsop&9GO!lMtgZ70th42(TVd6zzc z*G*4(r}=Iq%=XDqz_q6#?v~>}KDVYaU zDtkaQ=jJ9!=YP3DYmRv0VhA}sY0t16lzDl+xA zvkl?#k#XtZukW$kxF1UeIT6$8&JnV9{evLf3Tn_I>4Mq?Pfc->Z?SSQ3YB@mav-V6 z_t?RG{-+oF&tL98+kf`-#Si}Z_ad>B2Uhycuu^sgc9QCX<<$f<;4HFMik8=oU^6dh z=?u&!$dk5{%}TUU$Uf=Abgr7t=`hko>k{&Y9lDd22uxH9kb$ZEjM6hh8I7IL~cnlq%zzE{UAOD5^dj0YV%by5l12VX&CU&6( z*5$HXUca1|9le}|9ldz=?D?x@{4cMbzxe)#SI@&|&tAQH`f>ncO0|XEfkZ*1h|z+A zdJ7d*a|VcXKq$ZWf_I3t`SD0nZB5CRZWMtV(g;$kJRCRbJO{}}i+&F03iD ztY|}0A0l}8%Sp4Bq!r?0kNo5LpWt7B5p@3`Kfu57sP93<#pPuhVc`Op8+SljPWK>4 zJFMaicpzpb-m*4~%^;J(e_=M{KqQ7`Ft^qq;QrgAAOD2|0^9`{l~O_iB@4-9B&29q zBA_a>a~{_T_MDKt)F9iMnRlQOhfXr!esbjWW~D|&_H#Us+l0dbm#4-id6*cY98tFp zo9HT$$J4_tO#b!)7Q-L82$l&t^(r_EetL?d=|iUZg77btfAwL7 z*~}a>P9QV~s%0@7S{DE`2&fYR=1(iC-MN=_6~eGdu6zCPDR|BmL0=p`@dMnC)X`Gt z7B+w`Ns~@2<5s5PU6J4~Viy+c+B109QgLipC~X)lnb}!vhk8yx1!|xWfd`ryXbZl5 zQut?Yw*s+x;*j(2;= zlrPu>bzOkLy*$_i6jmT1Z*i71$u8iG*w`LWMk*K%X6!73Mm~8v)iq?8cJ?K&E0J`C zH}AIK(Dh#0ej5rsZsvYb1g~17{&i0W|L1Xub$^khUF5P;fbfvEjH|b&*tZ0PU4ANT z%H^g0%-EFrlelEecD7#xHxhQ){#DJs3mtpVRq~XLG%(k#>al>GFW`>sk0VRq4H-e3 z+c=Gi8h81jsSSda)0&lp?hlr4G?4d%BYxan_ z9zZFf7G%92oQr}+uq!NqLGZ2!E~BeQ z-=hACtV3E7vn>sm6O~@+v&aISEK@c-&++2>sA31ry86Dg;>F~@JZ&i^_+T$%rH;s{ zNUuR<_g>kmdmX)I6Q#ir!h3&kq3E(XEj=hADyLXPFx2oOtX7FDJ&1P&P4*&ZJnuo6 zBd`uygqB_&l1L`>iI$Rz^P^TJoyP=B_uLjFGNJtA5YpEL1;`%K^-c+*K9_L01v zb;UC?&_J>=k~4K66Um?t7NgOyJC^Q$KO~1?Ri#PQ2TQBj)a{MvfF2OG^XzuN1*#2) z>|QGiulMVqI-_*}ctD5037Vka!E$+%p>}FKxD~h4GYeTvcRRH%!jn8yC)4Aj z2fxwZtq!qU<_K<(3WJ>JH|pS?BM$N(!f$lX$}T!z1Z~(F`64)I6`?tu-|p)2;uLFO zkFC!s$`0q;yRjvr?TR`o^%=wfWct1trIbfvC3c9u2R9q&wJwCW2oWD?Ki?$f9t@?U z!$jH31HOBgp!7AN}>OMu5WYR*SmXL|+zZzNn2$_YqWiM_Np;wcqoiS%guP zl)%#$5us&*l{Cz>hr*KFuS5lk7ucG+hG;E_3Ju!_KrnsD^;rS7sGNf&%X&fIh+Qqv zBUJrJfAByyhzOhMNpJaZ8miQd)SV&7l-@UdRHbEyE2QVeE(QW_m3(cKb9I%38Ihia z#Dz9ezB67=R06~Yp8w4#Yj5(n!_nm^WDY3at}c*WN;)Pc?14vm8mUB<Hbed7Q0&l8$?W(b}uvWUDy^ zVk>x23F%B7?rQ3F;~GwF(=n9uhH{MyDZxaCV7(2LJ{|MeFF7&ELBJb`Id~i7JL|29 zaO))Pd(yRxCVt(ZMkh!m~7ioHNo^32A)Z@L$PLSx8RZrsj8-a{UsjWQjWeKFE2q z5=>~E_vUUdi)FG3JUFoG4t!nZC*b?^)lxq}u7!|^N2QoTh`|a%Gnh#< z*?gmITR!m&JLqV_*?EVCk&9$q!i7t&j&K51R(ax%C>EcG8Ct(!H+CfxZb{g0m^XMQ z{|0m#6>HKzmM)->mHYJ5;^(uEukjj4!WhP)DvB)RfTvf$pbyaRK?V~aT z>>ws_h|)U$PE{l*OH)J(8Uef?9K>-7 zJ;)3j$YmTvSKtR$V-WckFvR6UD#%VWAc^G(K@~xeOCHph*6znynXkr9y~|@9B3RQg`US-Hynb#~eyifUW%jmh zo7X}=C`FZ89$4)Fe~X)zHN1RFcw@AwpvVJOI-m@dm+uX0PKSuyKnvLA7q2${?>-7yLb#&p_`Fr8KMVtXAIXl;`` zgkweBV&;0-GBa&*R0Xi%RZ-NK7nmGED#?-Sm|yG641_r%h;WBVl4;Hn@Pa3wvSJmm zBH$i!&4Hh;SXJ zBQim7LHt3ypDf;!{Xy@pGQD80+wMn7Z#kc_^n}$b5(Z5;b*(C6>Y*1e?8ccFc2bT3 zD0)=nHGyX@IDB`Ed4dRY(khd&VTqJpfN+huwEA^QIk5EotoQ1p?14@qPe4tWAD z4qJXJ9q{S+PCGs$*9;E8S^~Rpon%|A$jDKt-*v}?Pk_&4e15fQ;^HQMom_?2X~C_` z3aU9yO?Hyzpvq(VAgw24$up(%S2-~8?IYo?2~+(C^6@gSaMA@ zEI>udV3R9ttuS~jNl<3HueXGctR-H^`0OV>(vx-~KbHD~0K|97jXgNhx@|>AlD{1b zF2EorL($3tUlK({HEvicwV?dYRbg-ieEGwI5O@L12|N$>DZjxXQ!tmWQ}*!k{AKX# z>)o+XSjhsW<;Ur4BS;g%4CzbhyENZ?RT82!?35!zeT-k9jFpIfOLMZfwJs$CM2j$v z7cKaH162mi017{2sH5Pp0iVnxNy9rB%A1^E>B@tKUH?d@!0QmE*Wd|AogE~N;N~wA zc^z@UTG)yJAUHt#WX71ZLG-1?(~CdVONfZn$VtLTa_ zJc6v?Bi^ zXF3o~Y4_9r&0a%o8kju<#AGx&8CHDu#3~4i5JJ2`*;G(6#erGnP>A+8JQo;cwkJ6O z1fp58J_)xF%abZi6k+?qPs^$b%PT^2mL}&VQ9OhW%RGi`4d1tHALe5$v?7uPK7)uA zF_9u|WXdLny79cvq3}We7+u?gUliSoXgi4trHvP)O`T+yipgeECyt{&8c>~LImjmE z;^`5RA{SqA4V{)Ba~y{io07)Q<;LrfIhuPND<~+!2=V9BkB$Hrf5$urD4okZ&e<*; zL{XA~xKdPp{G?+5uf=0bDPMldM?vQuHcVT841955gUaD2z>JMptJYnv(r7lo#Y{Dm z>XuEYa%eI97>#B(|7c6m*@E_o-k?e~TF$DM1$}!p7efuT{8uz{u{*8~*Mf!i)3JeT zkA3snwR!domc`WmFvyFXhvt7eJv4Y@d$YMY;qI~8t%99|)t99CQ2GlO)}Di`S=cdn zT#~Di+=pbNp5SX4luk3aK;0D+UnOzc=Vl70X_=uU~3HN!Zr8_@Q&z5K4Wj}7^p*u~2j zSuM>$MVaKn5=7nik{s*+HAt-!~LQd3`%58(;zZobRv zwvmC0D-r^=WL?Q=n4g0*Dcs z_Jj3b?Yq>`!({>ei+D()i1C;l=|yEEg(8Lzc;HZd4|*Iu)TTqupmM{Sr;j_8{l?!k zxcH!0zW|BSnCCS3Ylwau=nu*b&#Z0iWQ=d{`QVC9c}p#RLocj8Qf8RpTQlxS!$IQ!zW? zgz!Tke-Q@SfllPq^Gin5LlQy4!#1(792mA;(+d2TmRDXAK;`%bD>6voj&HJQD#mNq zYLfHZ1R(GX!>)LM9Kx=wY55e32N*o4p>`I3j)f=!Ne#%ffPGf1QcN`p z6QOn_Jh{KNCoGix{sH6I~VHm`|45UI~rwrotIr6))9?77WbPOHqVaG?v7u zSyKs^^YuZ#h3xY@lEePIET7Tkj>%MaR%9se5*8Ga(d^y!z?D8Lz#LcW_q!C4xcJF- zR}|8T8X2{Z(mh-Y40Y_Q9ECfGu^n~6ZruF{bm6iU?`f1pL$cut zMDM=_WmZBqn>FOMjuK^FK=>sY8D8YU9hetRM;Ng26C68NRU?M-+EBWwWwgEE8^l&a zuN=Z0fNFWwD?+LJ!67he0(#znV;@rh*e~edN65?|yr|e@F*@Ra_iap%Vw_&0b+-xr z0rQIely#E$=}fN4iqcC15q(70c3C^t_CqB_K!tQ9Yai+UG=En1Xq6ghAPu|8PtqKe z(TQdFj*_xUqR=bQduf~A{s2K3OWs@*Uy_O0em>?Y*~vXZMRl?eGB#J&Q(8S!FJOUs zQN3Z5NPbxpic0cmD-z_fdw6GB5s~^nbAtJNECCS4QgZ$pu)iRbN&| z?T=bG_)Jou;fBZfckoX67vzZ0`!>+J!{rdCgg}vqd-0Yj zNa?_u&oizf!`nJ}z5G$c)N02LOBYOa3Npm>{nX_ba*%>e4z7gosw7xFU>(f1$QBAB z33I7R+vNS=w}ihX%WxR(#jd^PEy)!Kt}Q8*S275Vq1GixDT8}SnpGQW1oVBVh9+oT z1^`hkY6)FkF=8?}Ohd|^{=`<(DX_38gOR|C*V<*pg{=TJ6r z`BYU*@3>F9#Eg1~Bg%jXR13(|qeU8Ytq65n>tfK`pl=g1y}S$@Evn6$(a)H_mI z(L3Pq%d1aS0G2@3z=o)960&F`92U6|<|rb6RLL3*0<0n7&1q()`(ZIa>iAT{~?%81xV;nlv8V_QS=pnO(vQvnZvqk_Qq9uX^~dIsnS?BbQpgf*sdkfwzfi(m_hN`KWBYM&WdI_6o^^Fc%?9o}a9 zNvY7)vDolVZ}fK4!QSY0v$5Y>i81%^g3kT#C7#IdRMLiSfL{Pd_w2?Xa|CwWVwl5# zwM|?ZcN}7brv~`d)aIl86*IVWJJ0;GR9Q4la(hjs_DCSd`ljd^%XF&Bc5lC z+@jT%22#*mjns)at%bb-pWc>Pn15kedTah(!urzkGg2ryzEr15DaTrdby_nE2pxvo zCQ;YH;Q=J5xT(Oz^1edSYPC8JD`MYj==(m4!w5g>Mr=jIL_>A@y@fab(bU%GuYK2++MfKA^$uKJVrD`#bCt= z3h~rA2)i|(-U|DCshM8u$(3Y^nRbX(cgm&S6>T`o!wdvRtS(Khx`k`6qg4FP4df26 z6WBEM@#)S@9bDPAp?S`|weJbgnxrxWND+}c+S1Z#gJ2ls{zhIm!Cw{4UMVy`SZ&94 zx;e`t@b%qnyDS)0JE8kLJYyiCG~xgh8H1A^1x? z@wl>-B|C5;usb(a25eiUK{1w}hn$;>*B64YLXqUeZcwK)7I0JtNHu$MBlm3bnHH^t z9?;C^nx^H|&4J3*qJ|16@k_t)5>HKvlC{oe$Ud(?bbS8fUhv}Cix=qsV#x!$PFEEs z!GmW%bqD|o?3}yvjJz(R1)E-^0_}sw$0<@x_euk^T$cm}K5))BkD-3&iZ{}vEHh=z zM!`c&;1{$a(l#DpyQeHQg)5&-I}J#yr_YLTA>^F5a)<6@ala+$>dK|A92Fa)V*Zvk zSBJt+z4p`9h0i310o~JTnI>{cE%(w3#W10uu@9}md(!VvL_#!015PQJ7)4HD4IzN$ z6fbc?Um@w6vIJ2w7aheeYzD8vlC1>nit^`ljR*!NPOUL52#ku?6KIfG0qLK1#W$kr z5`bPrMGhqp>0|UiQ#>vB0wANF4Sy;Fv2u?NIx=IIrr&m!$ees2{iAo0*tLVMKK!Y| z7Tg5(W7DRrD>Zc=>1p{A9WhP*$emeQd_XkE)y^MWIuKKDO7JAD9R+-9{*-Yy4>EW2 z7-L5T8>chtLjl5NcM!msd#z+6vs9hwDsL5?Ft0E1Zb%x+8;G7SBT*d7rJ)3(X|!Em zi5M>mhIp;pKq$vSkQFzC&e*Ji{>X(w?sx(EZC^ej9}fq>tPCR{8+`xxXfVf$W(+=JX?gMHyRC$QYKrP+jwp3n zhFjS1MM*R_!!*V}UE)KF`h_~0s=uJ7=q`~ez%)ul4pe}CAwpobohbn13I_`+%`16; zS>Q?m#$mkxw_NZy0by~bBALrDqiJF;6*-=AtjE+Mzot>>Z0?UG(RcF(XAk~Mpa32G zXGMgE-)q^+%XrgXT{jw3P^Ke7%pYv%xa20Tn~??{8-&ByB7{bYk&dote40OMBifUL)JRgC`N=C=Sinuzpk{=QDCCIx+=jQ}l< zG5LyxnY;>VRwj5I=6Q{E%&1oHbZItzH-OU*-H8ztI0yIdpzrbGrW|w!GG|+|bW5RJ z=2U+Ak4>_%{j!LYjHr&C@~K=`J^n_!Z7W{;U@#v!(3pp(1aYKmVAc&+M#RE%Eit!} zaOV~icnk-u6Qcjd9#6x3I9KLa7dILdxQOv?Xi>4Fn+1yYLrZAg4(QwTYZ7`l`lEck_#KHE0ym8R~N3ea*!#JrKy_;+9VUiFql=yi6 z3DE9J19Z}QaNK;S+Q{ik!SVTr;D;B_{{%ai$6=-Dd7#Q>lgq7^Ub z-B;upcuC;`=?j^Y&*{y)9T_X$kv+lD3WfNtMIWq~EfQn-eQp^8Tsy~(3g=eT_|1z$ zL(2)ILuaxA2r>KaGz*@E{a8WE@yI0IhX-h@{(57y`1(+N4!+lVB!3%SLy2s-2wLm) z&}#e?$la+6eZZ@gIYp`?k)x0F%wiVLs(V6u6vMn18pkY~=%H$KyY3C3LmoOL6bQzF zIu^i7XF+&Zik={vJ1YGrc$4}B@z7=Lh_C*pc&fB-x3p$nxh&9IpweQQ2U6#3*{Bb|6WW%K8sfG=urYJ7iS*R7r=!+VdG%$a##Gd3Z_txb&yZA_<_kM=TeF7S{pmY1O{imLsOtt+ z!qP7g_l4DABX5<|=9Z5)5LO@HwTk>DTZa;g#;tP*CEH|9y;^JJy@GBt9N!QhYqJKT z!$9zD-6vh3Gw!wH75L-7wGs)SUH-=GKdwhc+LyKQH9>FO#xehO(1E&OK1pgY_|D970-o8`cPRlKgJqa!&rO(?$#<1}CEt==M|~0~;~DP&5YwfK12+Oe(z@jP;7vdq z3Du0&D1Ck}!KUACTI!+($>U9UmB&aNWQmgtNgjiFH z`%b47`CidG4V=ZWo>iL{dgTjUx8QYNBo?`_A1$(_pNxe!x|#xDjPbT5W%;j3-M^_) zBjyBz@@}XSC|Mfg51wvme9(!rCsEGQVhfHZ8;Xu8a&$KFgxKZ=gydlXaj- zWeF8UwD&fHd(o&{`YM{TdYwu+7rq9Npd?npzJu!a!k4J(Yegm z%6*yby>Tk%tYg;(a}kCpvhp{o4=3rmp_TuFpTa-?jD_ZPK;O{tw&efZ6j1*q{4*E> z@MfykEZbYoW8efqtiyQBYlDImyXgPmbUni9TJAOvS!4_f$>PBw`*s|%m4NV_BqtJ^ z44z&>Y-Xv19E70;sXr#CG0c)Dm`byqbQ2SMr$8$<&D0j{z8CQNj;x4OwMo49f30B4 ziq75mx05weU?Uk&%LCR^QRSU;J4fulEMS8sUlYo^iPl(jL<%#jo$|#Gx>(V~r zn-yDQXHb+^lT}a3qOLLM7m_~F1WzhEe(=Euj!YUHVZ#0{PXXCzkgEW|N~-~MypZat z0Q$TJBqSZi)Q8A|U3tLTQrqp?*>z(62wj-;HS)<$BMf|QU0Z?0Q+u9U+ZS5-G#%ga z^fDc`(Mjs-q+zwo4jQsu%T2=z0eTr9c+`QG3gIB*0O(+e8AQf{ZX<>|jQ#vNX0o4) zzcQD4nod3xU5T>Nm1a`_?Et~Ro_FP%koVvW{`fRt<=i^JIjXj28<+a(E9o6xCD9it z=7IQr6<*8YwHQZILQ+D)o54iLjk1u*0v_l=#K5e1gd7MWw~*MD*HIDGd?C(PWT6D< zp{mF*+>=LCbm^R#ssMUVDf&@le4sgzi=0b=YPI52DL48t4>ttv3Nj?NIytfk`W%-@ zc62tJCv|xU@n&X28)wsW84CJ z!Xaki$LSiLlES>f5bnR&PxEDwWyK8;q!_2>#hqz=Th8_WC;OGvsx*J5qUsUBG#(k1 zR)U|NN?5veGShPMaH8+&iMAhwZrUEq--kaTda5vHLEFiChB@Gay75htvSl0XJ7j4% zjI>8oVb0rgS{HGybK)7i>2biPWc!;mrzW=uM%HePeR@gL>zgK5Cil^Zr)%RPnOll* z9(|WUah``|eN{9&7AW{Ma|skJu%`$V!6DZQ_NV~SXzc*Giar1iPUyHCTo)Ocq2>?& zQaW)^uEat2qK4PHW*r~Yg>Qi)yDo0z3`C!>^BCJ%8~p-^*W8((So*#DR6R z)wt;ucnQgI+E2Fl;Z6%*BLonggcX0M#6jRlt`{7d_g=n)`}s+*F}-{p=|VaJci9>?=zqNes8i0$8GJf?my;TuYp&lTvReI zl*&qIkoV%c%oj->mjw|>wa=TnDb`7~SP=+s!mai#tg6)hNfcvTTou|LJc_TP63ZHr z3rGDuS;1@U0;G!t3dKa+wT+z6{A-J}wEem&H`>o%!R)X|!E&@{!upHtBU2q)-?5&b z_CvV}=~(Kous|1bTaBq5!~qcd$YquGcLu5Lw?%Rd+jx`aadD$JaN{y9!?pSEMM*@R z){mwG8Ts}42WYuSq8G;RFKxenNw$kJOw|;j%pSiWln=oJt+FPW4P@=Zq9URa;88C& zWi+}@E0CoYLe(13bb%Gxy#QE1jzL~P%%FpgPWBmH0}=Jhf)u71F2X3Y{cK&h{8&Q~ z?0OOAVYaQ)y0cLkHdo!FL=hb07QJ*fw9bvr%UC_8wFhODT&7V#@t6s5?6o-^^i+cbCh*V}B>I;{wJ|!fqpbZ_66k2HP$tl~z6#i^EjG(MvHY@# z(ztRlqNWNjFH^{Y2?GD(GR+z-U9Z`oPUs7ny9JGZG#Wt86x*paJ}rpq7)Dnpk9M?* ziabvuC^giARcp82WQ6yV3t$l!Pzo2CV=_ zBxd&b%teOan(SNZ%I1J%@Cy;o1}gXpXPrd@SKydd7;XkIbmBbT`xa_>JeX7Jr$cpWkG7=12^Nyc>*bn-XKB=%;S92V$`GeYNRS+KQ$EVue z^lI8(`*d(3*ILq1Jl^Ko09zOKn)Lf}gzWugsuU-Qi3&`w0}j* z){IWGl=Hjs^>P~KB(VJs1CFio+0F-eb#!9ERiy=jxHie$RLjzAI>RM^<1Mylk z7q2A#J1;vsi(*8ELA(QW+1dwip}7wCV-Q^(_RnyAl-6HnPI^GNI(YO9zI7`BjTKn( z4aPYr(+hZZ${7ID?%&G*J(nym%aF{3U(O;Or#O#HkX%BTIt4}q>o?Nl{>|YFh$F5E zFna;iuYi}fEY0C5v>;*$+~}vr9xqzfrFU|nV?wW3dH(!r)5OJ1{yMn|uhXJ(ZME5K zxabn*5TOLVQh`Z0#_T6Pl1DZ6 zv=>8G#6n39UA`TAR5noDBPK(&`B1+=x8Yz|fxHM;+MVtv9+~LdOp}gOi5kwU z1|%yjc>b}NW{?$|O)q1=bk8cFPAP&_Rr$Hxc%j45Tqrrd_+ZZl!Oy23MXere;*p)z z4np4wk8_r{_aKUhQcKQBQTc6p#{h%Y9jFUW`Dj5XhZ{rYi5og6O3s<_^k=Z0x^uLS zdC=o_*#Pabei>$K9UMQfcL+2{Y(v3zi|K4DX{M16r9ZQ=_w*9rut)G%rptK}(3ig! zg$*clro&-f>|vF}X`}16j+{Z3mOe|1u%Eh`L&8F6Ql!B`Ut|HozOHgJWapITK5K#% zu!mU-2iR3*F7bfL4JV7J-0d%Uy-TBnfIdR1VLiRsWk%bZiGO<6#rio}kY)r|_zcOS=UkX+jXpN8M*e zU#}aD^|=E+nM5z7s|tsMZ;?!K%>e{;OXw}T+^V&KM!WEvM_G8C4A~~5%XGthl7mXF zndQ|4ZNdArsfvJ2>%m469l%bh>x??!0?d5{!?dP8G%4e@TGYtg*@EA=B2RUkt!yAW z@2NJBn>5Ryeo5YFt#LR}-Jw>yvp_Gj(5N#}GmUL=!feCd`Mzr$ozU6O+nG4E;n8ja ztkP?E1IugZI)pauJ$*LI#Ww=*A_IZnE615-ayxqr!Q>A~6$dR(O8l+veqz7qrma`I zJ$zCawr1}!GoCj^x%2lum5qSW4Bo*S>YK1T<_|0Td`?8T208vee*|UfGyHlgW+&GG z{1C`r{HpxKI{qY%|H;6$`^`fNp|l*g@k-Ck2mhpu2Jg{LQNhHow^Q<`F*9E4v6~E@ zu%tp41*_~kHn{I}vm`R(arqF^_pJnws9c_J-efZ{mzRblnJW40?PKLfv6E7O+`F}_ zRtsA&6p$z&~_5$1aI*vI*Nm2@rgPLPLAD` zBkDOn$?w-`v8mZS>L(UE%fGM>53M=aklgj&a9(n!F^&b1b_x???-MYuVijznIMrJ3LB$ z9zjKkx$ov#yN}*~5L@mO?;Jydla6OUfsJv0(^ErqstTS2k6cp{{;ipA#oL}j{M{U7E-d2O#ZS5btgmM+!1v0sV>8Za#~QT1`G8%gq1WS z0tQz18(z}4Zo+jbtA+~V0hfI44(dTYwSduS1akVevngpCFaIfMIfAWsRCWG@v77VK zH;o5vM>w#YNyC7@<^Xnpe@)?n#Jzf4;W|jk&d5B0zm7s*n zFsl;}gM%^f{I@<9HKTL%?$(8W<2~b{UN!%j*mKkAf3gv(j@$<&@0(Ea`k0Tbsg<(p zrgNa*wT{SFyd&8y1_=TP4u!b3_{NVlp+`u+5}h~?JOdbGB{!wIX6i++|u zj{O-_-E5!z)F2p|-tot0&*Tq~-SNdUW60~`OLB<$%|4a+agMswDM8d^&v}@H{NksZTjP?1G?%Yslb&^&eSMDt>0{ zLTn2G(;4yU^$+|-Kd694Q1duEK01RkuFTM7WLB2kfTo&)1uPS|ovQ?#2D;X8fIV0s z(5$u%A~=w1{)kXjM2-ay_0c5k3h9Te|(Zin%HFHjzAEV_0G(B<$2O@tgRt`G-#tl zj35M;USh_PCZH}aGBXiJt9(uHNY-PWc?9{5Fg97OLNna@7wrCS$ze8`jy|l3$1OA< zvu{}KDc}VQEN6R{_da{xuc)v{#$%!+*JmycPf_Ijcyuc6$Qtu?k%M!5cyfxdtNgY^ zPbmx(F~01H5*{RF$af^xsZsU4W%Uw)TX)ZPs;RJ>C1IiOjFlQ%+ zqDgO8(^HohIj=ze>GY6>@M;iPr|v^n*L~f(4*O8{*EfeR7A%ZvFHoTUJAFD((jnd! zK0Auz-Un^YdbB4iayu2Isd3nliXXF^HY!DkIlEV4^OrPQ^PiqbX*zh^_L+S3^y$sb z&3+o@;eJuAo&sI1a*Qs2%BNq@?(HA;zcPPGzUtsT{Q#bkPpEj+&2+kortL!T9ddfC zH$wm2LWn0S)=Mre@~i?%MOsc;mjH+B#2pb`U|GrQcSeDRmN;ENLI z%SEw=C#Y}C(Ej@{&<<7yAIuTAX^u$qKcY3FC>mOuU}VL>WU1A}5=qB2Kc2sL%sH{x zim?C%6#r@`g;p4O;5j>zMocikV10?1oLErepj9W(?Vn#0s@;^(jZbdn*aoHj29zz2 z%j=i(uIc5D)}%w)w=R$1?Li?t7@q5lM;f#c4K(XIsIB@#o^6j=vBsZiWv+RBkCY0V z0j~-fuo_?s;Y_}>n4KLv23|gy0P`XH8d{jQ1|D)T~b3~^+2Bv`E0CL{mJQjFSSLiQmx!09d^DIgcG7ie#i1L=Wb zygY@7bD#~e9H(X8r#Po`V%MDOFsCYe7{^Mr3^`TD@NY0%Hh8y}A1k2=WxGpnp^<`0uv5*W{A4NWZc4*Ay?=+&1b~#^#;2jQR zB+3JMl%~O@I6`mB=#IoP5s%)?p$UA!Dohp7h))dI=kRB9kbDujI|6L$g1ql zz-%##(%9Q#rIdXKe$?C~mYWS@Y;$z~!*nmS{x??d3jO68Wh!SW1hIqpifpQD$$BfV zwI1Z#;5x0q79OyK)`EvW{`B*2PvoTs0Xv0AG2WLiLjlCOD!E1TN@*>Y(P3EYeCod6NRxC8JO3ZV9Vf9}3+ySjkm9??!uR@Ygu2UFN>a zq&b7o+Rm9X?n>>vM@?=ynmt3p`W*z_rWiX2xPzSZ!w?8P`nZs?^m&OwVevy4k`B+e z%tFucW}G<}0FJpI9I(IO6Csbh;7M(HfMgz|Ybd6gHp4ce=0IDQv=eKNX$}Ta!f`!M zwzDeK)vJS=LM+EJz6)h z@9&h*)ZyfGSj4*~sSYy%jf*`=YA78z{YbM!_-i`e;EK+*2F+N)Z&YO6#wn2dI6{r& z!)O?OBvT!zze24Pdwb=J-sLh(GnqWmrIGrbnDLI#mj zWbD~^@CwwnFv+)$ecI&wy-g`%PmLY17rRp9!+F2%`0&=~8sf%_vvJZOMFwlJ5T&e< z<_We8>ojt-^T-=Y;h(}pl&L8v(H|Y1do(%6%Srh45L73XJWkS_{>Dk9bNkS3fqJo= z5DrY1;LOj_YRSO&*6ykAMT|ob6$QuGWBEklEpv8Sx{^Zj~F?hXEu)fM1!{gM@PqD*6&6ZT(ONW$NZv}fpl z#k|+q$>l~kJ}AJNXFe;A z&HdxqKPimqDwp2y#&l{-g$PAslUQd+5uop`)dLU)>oiZ-o3(;1QEXfuC9%_u|_VG0jJb|(3I8>TA zJ2(l57WAdw9gl~MR8J- z09lYrTmcEvi6~uDcK*|{I5P%gF zxI{tJp4^vQgx)Yc=4u^&_26ECQEr)?I??b7)~#If2#}nSU?x zL@NhPyD;G(gB}pcP!L`Y#v2=i;S$O+QmKh6PHNl`Z1iD4npaTew|*78W_F?Hg3}rZ z00s~Fs9~!VCv(a0J>*QK0uv8u&C+$+)HL)8{niQ*s)15A97@oItr5Y-nMk4+PcOs& zsGt7xFU8I0b(n8I3ygdwsQ-NYx!UC9x6c%}p9yZsu^^4X$84*h5BBLeAdO+0s3G*$8EDe$Mm1?t-o*U$?U+jQLJs~wZF5uG&qxwF<6x<>k+aSO@dD++D$73$wsuT34W zr5<@h-243&9T=Uth2R{v((mYb5N>}zG%KNUF{oJ0i~~e* z52<9|Bwtw^en=#XEYY4g1x>QF8`?x5q>#@0^!`LjAoHROPvw{AFN0rSca;$kQWTT{ zp61;_gc~B~_`JM^`m9#SXrlIu;!85IEat~NCHl)Arc7AW3B)8qfdhidya5573Va;9 z1ZSklrlRRf$S*_$X$Y>j!vBw3d|g%`T5^C4L?GV-FA}on#X2Kw71a{DG2|QUlopN7 z^(+a3GQHqq^PXQ#%pj-ZGiOAfkCnOE>3IWC0c|VaG(khtU{9F7`tpb1;Qa9TIEb#o zDvTOTDrORhvQoC?koTjDh9ZSNtORtF*64&&rWY(=O7p_dNXgq-fn6eS=jf@OL}@i8 zUx{i56hT{t8L;Llc2w&EL1O_CWQXsLF)EDgl9uCy4U4J>!74nHAUI(|j>Hn2mS_<= z%EegfqB(@n6T;grx12@}_;j2=9G@v0J;=a=GlavJZTHxV2%?fAPCO>@+MVZDn}#sv z{B?2_UZ+K+Bwb>t<~TL+?ZP(1D{k_fqr7Gl2zD->o-_s6^31ALBI-}IV5LMm(LSVt zx`(Nt-Yn}6WkYV&f9$C8u@qV9V;#E!T!G;QyZHUaUSbV32{AijQ+N$35-ln`NPTiXV+Pnl2kF{fXg8BfxS~ffa^$$=9uCvfkP0gWcS=!9!&x#nhrxB2Z4ybg z?NV|^To0#8$aI8Jwmkkt$rB1f&=M0|r7KJofGDL9ITMw3_^RkWGGbV$*4UmrtTnG3 z7mZqn%Ia--iH zcFJ_L?k{6@Km<10H~9JVWA7;^&EF`^LD#@PDt6~jfu)u6llw_z5<4mh6 zEU(h2Rz(Zp#>e7AaA9*BuyorIUE+d6!}S_PH&d`M(4V(!w~uqCWgT#|6qSn^b#@uB z?I|BX?nP1c62hCV-ZdJ@LP-@4f>1D}J1j*uWO?v_vtr z=ZJ%8_c)YH5{Bo>qD)#XCxFa-ui7b;gmv4JhUgRZ>9>60q{dI9rOA0o_F8yQvyHPg zeBWZ_W||^sby2_)RRX4V6ryE{>^lr~Gnw4v%O2z@&>!^R7hzuOBt(;59I4iDb1#^W zy@T}hM#EJX!;>Fq5Ufx37aC9j^R1HfTwWubMI{^{}6oit&!@K(#?2q}^`$ zXOI|b`clWRPF1O^bcsemp{f^ETgmFcH#sSB+W1IHmXMAx2)EpTaDSskBdV$rnoG&9I6&2JjV(<#lE+Il}UFxAtBO3OUCLdRtN>@Xms= zIPMn;?iZ5!d01BG7EO-6F}L#Zg(BcQk+f}YENS@t(~IxJrx!o0ln&~Vz4%@cl~68Y z2dJn;rf+g~$@lFZJ*0M!;2esoc^&7f+;lT9*if-^&pP~CPm+kM~_HyGf2 z+x=A7W)SQT!!nH0W=kJMX$-gzm+I@*Z%VUyck*EaWnAX6ilM6|RlMy_n)*xEp0;V< z)%LL=KQ)unnR`hs-))LA$;Fcm4FaW3kTpnJ;BiVFJ;6!@Z5`l)sBneZFB@tE5bUrH z9&4uNJ@9dC05N-Q58WpnyZ8&cp2&RN$D!TO_gHk>J`MlSD>=>XjtgIlc-9j?P_2vu zH<(*WvlCsDx*WXrY%Y`U)21qdH+htW*QjAgksjmd6s zp@h_pJ-yNRlWacisYkh=)~Dk)VIy%21CpNRFv)^_67t(`EbyTptp931_g#n9mmhcx zg>eZA+Zf0Xn8E)jui@ZzQ-QVZkQ3xOH~|Q4pmEY9#N7W<(G1d@kPrHBiDv=D`0tAB z0^>%GdF(y)PP4->!0D*Q!zU^hvzyxRB190_fP8o+LDX3-A!F7XM{T(^|vxdJckt3 z8-lC(@|IBhl1rw2)S6NHh<9f*xkYzD6g;ViUft^@cwgQ1eBAFIJd|$TL#flKI9HIQ zB{;He(Rkh=R9nul=Ad@}oGWuYOp?G6w5KBum zv#xfUOKfb*6C<7xa-yHK%eKo^|C0fk_2?DkpDD|J(HE~YM4|yP~ro! zB=_VS!8QYfxANqM@Cg=z8ylqW=fV@)i`#jln{X`f$s+*yV*33156k~fWPyutH5#+O zCfn(08zHv=Lu3=K>>l3)NN7hzSmXYLv&NiKHYG+Ty!e-Z+_hL@ReFYlUXdmFs=3+^ zPQopHa!FQcuG&1w70H<9tBy1I3B>8?3#Z;WK1)~R_rAry`0-`;;zt~8=ld^Yl_-#k zC{w#hvkY@_K~A;Uh@U?HK3Hy|FUcID3;ucjy{dh#P#C7rEC{q@XIJ9YlQdhw