File Explorer

/var/runtime/node_modules/@aws-sdk/client-connectcases/dist-cjs

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

2 dirs
3 files
index.js137 KB · 3271 lines
"use strict";var __defProp = Object.defineProperty;var __getOwnPropDesc = Object.getOwnPropertyDescriptor;var __getOwnPropNames = Object.getOwnPropertyNames;var __hasOwnProp = Object.prototype.hasOwnProperty;var __name = (target, value) => __defProp(target, "name", { value, configurable: true });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 __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.tsvar index_exports = {};__export(index_exports, {  AccessDeniedException: () => AccessDeniedException,  AuditEventFieldValueUnion: () => AuditEventFieldValueUnion,  AuditEventFilterSensitiveLog: () => AuditEventFilterSensitiveLog,  AuditEventPerformedByFilterSensitiveLog: () => AuditEventPerformedByFilterSensitiveLog,  AuditEventType: () => AuditEventType,  BatchGetCaseRuleCommand: () => BatchGetCaseRuleCommand,  BatchGetFieldCommand: () => BatchGetFieldCommand,  BatchPutFieldOptionsCommand: () => BatchPutFieldOptionsCommand,  BooleanCondition: () => BooleanCondition,  CaseFilter: () => CaseFilter,  CaseRuleDetails: () => CaseRuleDetails,  CommentBodyTextType: () => CommentBodyTextType,  ConflictException: () => ConflictException,  ConnectCases: () => ConnectCases,  ConnectCasesClient: () => ConnectCasesClient,  ConnectCasesServiceException: () => ConnectCasesServiceException,  CreateCaseCommand: () => CreateCaseCommand,  CreateCaseRequestFilterSensitiveLog: () => CreateCaseRequestFilterSensitiveLog,  CreateCaseRuleCommand: () => CreateCaseRuleCommand,  CreateDomainCommand: () => CreateDomainCommand,  CreateFieldCommand: () => CreateFieldCommand,  CreateLayoutCommand: () => CreateLayoutCommand,  CreateRelatedItemCommand: () => CreateRelatedItemCommand,  CreateRelatedItemRequestFilterSensitiveLog: () => CreateRelatedItemRequestFilterSensitiveLog,  CreateTemplateCommand: () => CreateTemplateCommand,  DeleteCaseCommand: () => DeleteCaseCommand,  DeleteCaseRuleCommand: () => DeleteCaseRuleCommand,  DeleteDomainCommand: () => DeleteDomainCommand,  DeleteFieldCommand: () => DeleteFieldCommand,  DeleteLayoutCommand: () => DeleteLayoutCommand,  DeleteRelatedItemCommand: () => DeleteRelatedItemCommand,  DeleteTemplateCommand: () => DeleteTemplateCommand,  DomainStatus: () => DomainStatus,  FieldFilter: () => FieldFilter,  FieldNamespace: () => FieldNamespace,  FieldType: () => FieldType,  FieldValueUnion: () => FieldValueUnion,  GetCaseAuditEventsCommand: () => GetCaseAuditEventsCommand,  GetCaseAuditEventsResponseFilterSensitiveLog: () => GetCaseAuditEventsResponseFilterSensitiveLog,  GetCaseCommand: () => GetCaseCommand,  GetCaseEventConfigurationCommand: () => GetCaseEventConfigurationCommand,  GetDomainCommand: () => GetDomainCommand,  GetLayoutCommand: () => GetLayoutCommand,  GetTemplateCommand: () => GetTemplateCommand,  InternalServerException: () => InternalServerException,  LayoutContent: () => LayoutContent,  ListCaseRulesCommand: () => ListCaseRulesCommand,  ListCasesForContactCommand: () => ListCasesForContactCommand,  ListDomainsCommand: () => ListDomainsCommand,  ListFieldOptionsCommand: () => ListFieldOptionsCommand,  ListFieldsCommand: () => ListFieldsCommand,  ListLayoutsCommand: () => ListLayoutsCommand,  ListTagsForResourceCommand: () => ListTagsForResourceCommand,  ListTemplatesCommand: () => ListTemplatesCommand,  OperandOne: () => OperandOne,  OperandTwo: () => OperandTwo,  Order: () => Order,  PutCaseEventConfigurationCommand: () => PutCaseEventConfigurationCommand,  RelatedItemContent: () => RelatedItemContent,  RelatedItemContentFilterSensitiveLog: () => RelatedItemContentFilterSensitiveLog,  RelatedItemInputContent: () => RelatedItemInputContent,  RelatedItemInputContentFilterSensitiveLog: () => RelatedItemInputContentFilterSensitiveLog,  RelatedItemType: () => RelatedItemType,  RelatedItemTypeFilter: () => RelatedItemTypeFilter,  RelatedItemTypeFilterFilterSensitiveLog: () => RelatedItemTypeFilterFilterSensitiveLog,  ResourceNotFoundException: () => ResourceNotFoundException,  RuleType: () => RuleType,  SearchCasesCommand: () => SearchCasesCommand,  SearchRelatedItemsCommand: () => SearchRelatedItemsCommand,  SearchRelatedItemsRequestFilterSensitiveLog: () => SearchRelatedItemsRequestFilterSensitiveLog,  SearchRelatedItemsResponseFilterSensitiveLog: () => SearchRelatedItemsResponseFilterSensitiveLog,  SearchRelatedItemsResponseItemFilterSensitiveLog: () => SearchRelatedItemsResponseItemFilterSensitiveLog,  Section: () => Section,  ServiceQuotaExceededException: () => ServiceQuotaExceededException,  SlaConfigurationFilterSensitiveLog: () => SlaConfigurationFilterSensitiveLog,  SlaContentFilterSensitiveLog: () => SlaContentFilterSensitiveLog,  SlaFilterFilterSensitiveLog: () => SlaFilterFilterSensitiveLog,  SlaInputConfigurationFilterSensitiveLog: () => SlaInputConfigurationFilterSensitiveLog,  SlaInputContent: () => SlaInputContent,  SlaInputContentFilterSensitiveLog: () => SlaInputContentFilterSensitiveLog,  SlaStatus: () => SlaStatus,  SlaType: () => SlaType,  TagResourceCommand: () => TagResourceCommand,  TemplateStatus: () => TemplateStatus,  ThrottlingException: () => ThrottlingException,  UntagResourceCommand: () => UntagResourceCommand,  UpdateCaseCommand: () => UpdateCaseCommand,  UpdateCaseRequestFilterSensitiveLog: () => UpdateCaseRequestFilterSensitiveLog,  UpdateCaseRuleCommand: () => UpdateCaseRuleCommand,  UpdateFieldCommand: () => UpdateFieldCommand,  UpdateLayoutCommand: () => UpdateLayoutCommand,  UpdateTemplateCommand: () => UpdateTemplateCommand,  UserUnion: () => UserUnion,  UserUnionFilterSensitiveLog: () => UserUnionFilterSensitiveLog,  ValidationException: () => ValidationException,  __Client: () => import_smithy_client.Client,  paginateGetCase: () => paginateGetCase,  paginateGetCaseAuditEvents: () => paginateGetCaseAuditEvents,  paginateListCaseRules: () => paginateListCaseRules,  paginateListCasesForContact: () => paginateListCasesForContact,  paginateListDomains: () => paginateListDomains,  paginateListFieldOptions: () => paginateListFieldOptions,  paginateListFields: () => paginateListFields,  paginateListLayouts: () => paginateListLayouts,  paginateListTemplates: () => paginateListTemplates,  paginateSearchCases: () => paginateSearchCases,  paginateSearchRelatedItems: () => paginateSearchRelatedItems});module.exports = __toCommonJS(index_exports); // src/ConnectCasesClient.tsvar import_middleware_host_header = require("@aws-sdk/middleware-host-header");var import_middleware_logger = require("@aws-sdk/middleware-logger");var import_middleware_recursion_detection = require("@aws-sdk/middleware-recursion-detection");var import_middleware_user_agent = require("@aws-sdk/middleware-user-agent");var import_config_resolver = require("@smithy/config-resolver");var import_core = require("@smithy/core");var import_middleware_content_length = require("@smithy/middleware-content-length");var import_middleware_endpoint = require("@smithy/middleware-endpoint");var import_middleware_retry = require("@smithy/middleware-retry"); var import_httpAuthSchemeProvider = require("./auth/httpAuthSchemeProvider"); // src/endpoint/EndpointParameters.tsvar resolveClientEndpointParameters = /* @__PURE__ */ __name((options) => {  return Object.assign(options, {    useDualstackEndpoint: options.useDualstackEndpoint ?? false,    useFipsEndpoint: options.useFipsEndpoint ?? false,    defaultSigningName: "cases"  });}, "resolveClientEndpointParameters");var commonParams = {  UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },  Endpoint: { type: "builtInParams", name: "endpoint" },  Region: { type: "builtInParams", name: "region" },  UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }}; // src/ConnectCasesClient.tsvar import_runtimeConfig = require("././runtimeConfig"); // src/runtimeExtensions.tsvar import_region_config_resolver = require("@aws-sdk/region-config-resolver");var import_protocol_http = require("@smithy/protocol-http");var import_smithy_client = require("@smithy/smithy-client"); // src/auth/httpAuthExtensionConfiguration.tsvar getHttpAuthExtensionConfiguration = /* @__PURE__ */ __name((runtimeConfig) => {  const _httpAuthSchemes = runtimeConfig.httpAuthSchemes;  let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider;  let _credentials = runtimeConfig.credentials;  return {    setHttpAuthScheme(httpAuthScheme) {      const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId);      if (index === -1) {        _httpAuthSchemes.push(httpAuthScheme);      } else {        _httpAuthSchemes.splice(index, 1, httpAuthScheme);      }    },    httpAuthSchemes() {      return _httpAuthSchemes;    },    setHttpAuthSchemeProvider(httpAuthSchemeProvider) {      _httpAuthSchemeProvider = httpAuthSchemeProvider;    },    httpAuthSchemeProvider() {      return _httpAuthSchemeProvider;    },    setCredentials(credentials) {      _credentials = credentials;    },    credentials() {      return _credentials;    }  };}, "getHttpAuthExtensionConfiguration");var resolveHttpAuthRuntimeConfig = /* @__PURE__ */ __name((config) => {  return {    httpAuthSchemes: config.httpAuthSchemes(),    httpAuthSchemeProvider: config.httpAuthSchemeProvider(),    credentials: config.credentials()  };}, "resolveHttpAuthRuntimeConfig"); // src/runtimeExtensions.tsvar resolveRuntimeExtensions = /* @__PURE__ */ __name((runtimeConfig, extensions) => {  const extensionConfiguration = Object.assign(    (0, import_region_config_resolver.getAwsRegionExtensionConfiguration)(runtimeConfig),    (0, import_smithy_client.getDefaultExtensionConfiguration)(runtimeConfig),    (0, import_protocol_http.getHttpHandlerExtensionConfiguration)(runtimeConfig),    getHttpAuthExtensionConfiguration(runtimeConfig)  );  extensions.forEach((extension) => extension.configure(extensionConfiguration));  return Object.assign(    runtimeConfig,    (0, import_region_config_resolver.resolveAwsRegionExtensionConfiguration)(extensionConfiguration),    (0, import_smithy_client.resolveDefaultRuntimeConfig)(extensionConfiguration),    (0, import_protocol_http.resolveHttpHandlerRuntimeConfig)(extensionConfiguration),    resolveHttpAuthRuntimeConfig(extensionConfiguration)  );}, "resolveRuntimeExtensions"); // src/ConnectCasesClient.tsvar ConnectCasesClient = class extends import_smithy_client.Client {  static {    __name(this, "ConnectCasesClient");  }  /**   * The resolved configuration of ConnectCasesClient class. This is resolved and normalized from the {@link ConnectCasesClientConfig | constructor configuration interface}.   */  config;  constructor(...[configuration]) {    const _config_0 = (0, import_runtimeConfig.getRuntimeConfig)(configuration || {});    super(_config_0);    this.initConfig = _config_0;    const _config_1 = resolveClientEndpointParameters(_config_0);    const _config_2 = (0, import_middleware_user_agent.resolveUserAgentConfig)(_config_1);    const _config_3 = (0, import_middleware_retry.resolveRetryConfig)(_config_2);    const _config_4 = (0, import_config_resolver.resolveRegionConfig)(_config_3);    const _config_5 = (0, import_middleware_host_header.resolveHostHeaderConfig)(_config_4);    const _config_6 = (0, import_middleware_endpoint.resolveEndpointConfig)(_config_5);    const _config_7 = (0, import_httpAuthSchemeProvider.resolveHttpAuthSchemeConfig)(_config_6);    const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []);    this.config = _config_8;    this.middlewareStack.use((0, import_middleware_user_agent.getUserAgentPlugin)(this.config));    this.middlewareStack.use((0, import_middleware_retry.getRetryPlugin)(this.config));    this.middlewareStack.use((0, import_middleware_content_length.getContentLengthPlugin)(this.config));    this.middlewareStack.use((0, import_middleware_host_header.getHostHeaderPlugin)(this.config));    this.middlewareStack.use((0, import_middleware_logger.getLoggerPlugin)(this.config));    this.middlewareStack.use((0, import_middleware_recursion_detection.getRecursionDetectionPlugin)(this.config));    this.middlewareStack.use(      (0, import_core.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config, {        httpAuthSchemeParametersProvider: import_httpAuthSchemeProvider.defaultConnectCasesHttpAuthSchemeParametersProvider,        identityProviderConfigProvider: /* @__PURE__ */ __name(async (config) => new import_core.DefaultIdentityProviderConfig({          "aws.auth#sigv4": config.credentials        }), "identityProviderConfigProvider")      })    );    this.middlewareStack.use((0, import_core.getHttpSigningPlugin)(this.config));  }  /**   * Destroy underlying resources, like sockets. It's usually not necessary to do this.   * However in Node.js, it's best to explicitly shut down the client's agent when it is no longer needed.   * Otherwise, sockets might stay open for quite a long time before the server terminates them.   */  destroy() {    super.destroy();  }}; // src/ConnectCases.ts  // src/commands/BatchGetCaseRuleCommand.ts var import_middleware_serde = require("@smithy/middleware-serde");  // src/protocols/Aws_restJson1.tsvar import_core2 = require("@aws-sdk/core");  var import_uuid = require("uuid"); // src/models/ConnectCasesServiceException.ts var ConnectCasesServiceException = class _ConnectCasesServiceException extends import_smithy_client.ServiceException {  static {    __name(this, "ConnectCasesServiceException");  }  /**   * @internal   */  constructor(options) {    super(options);    Object.setPrototypeOf(this, _ConnectCasesServiceException.prototype);  }}; // src/models/models_0.ts var AccessDeniedException = class _AccessDeniedException extends ConnectCasesServiceException {  static {    __name(this, "AccessDeniedException");  }  name = "AccessDeniedException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "AccessDeniedException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _AccessDeniedException.prototype);  }};var ConflictException = class _ConflictException extends ConnectCasesServiceException {  static {    __name(this, "ConflictException");  }  name = "ConflictException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ConflictException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ConflictException.prototype);  }};var FieldValueUnion;((FieldValueUnion2) => {  FieldValueUnion2.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.stringValue !== void 0) return visitor.stringValue(value.stringValue);    if (value.doubleValue !== void 0) return visitor.doubleValue(value.doubleValue);    if (value.booleanValue !== void 0) return visitor.booleanValue(value.booleanValue);    if (value.emptyValue !== void 0) return visitor.emptyValue(value.emptyValue);    if (value.userArnValue !== void 0) return visitor.userArnValue(value.userArnValue);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(FieldValueUnion || (FieldValueUnion = {}));var UserUnion;((UserUnion3) => {  UserUnion3.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.userArn !== void 0) return visitor.userArn(value.userArn);    if (value.customEntity !== void 0) return visitor.customEntity(value.customEntity);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(UserUnion || (UserUnion = {}));var InternalServerException = class _InternalServerException extends ConnectCasesServiceException {  static {    __name(this, "InternalServerException");  }  name = "InternalServerException";  $fault = "server";  $retryable = {};  /**   * <p>Advice to clients on when the call can be safely retried.</p>   * @public   */  retryAfterSeconds;  /**   * @internal   */  constructor(opts) {    super({      name: "InternalServerException",      $fault: "server",      ...opts    });    Object.setPrototypeOf(this, _InternalServerException.prototype);    this.retryAfterSeconds = opts.retryAfterSeconds;  }};var ResourceNotFoundException = class _ResourceNotFoundException extends ConnectCasesServiceException {  static {    __name(this, "ResourceNotFoundException");  }  name = "ResourceNotFoundException";  $fault = "client";  /**   * <p>Unique identifier of the resource affected.</p>   * @public   */  resourceId;  /**   * <p>Type of the resource affected.</p>   * @public   */  resourceType;  /**   * @internal   */  constructor(opts) {    super({      name: "ResourceNotFoundException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ResourceNotFoundException.prototype);    this.resourceId = opts.resourceId;    this.resourceType = opts.resourceType;  }};var ThrottlingException = class _ThrottlingException extends ConnectCasesServiceException {  static {    __name(this, "ThrottlingException");  }  name = "ThrottlingException";  $fault = "client";  $retryable = {};  /**   * @internal   */  constructor(opts) {    super({      name: "ThrottlingException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ThrottlingException.prototype);  }};var ValidationException = class _ValidationException extends ConnectCasesServiceException {  static {    __name(this, "ValidationException");  }  name = "ValidationException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ValidationException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ValidationException.prototype);  }};var AuditEventFieldValueUnion;((AuditEventFieldValueUnion3) => {  AuditEventFieldValueUnion3.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.stringValue !== void 0) return visitor.stringValue(value.stringValue);    if (value.doubleValue !== void 0) return visitor.doubleValue(value.doubleValue);    if (value.booleanValue !== void 0) return visitor.booleanValue(value.booleanValue);    if (value.emptyValue !== void 0) return visitor.emptyValue(value.emptyValue);    if (value.userArnValue !== void 0) return visitor.userArnValue(value.userArnValue);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(AuditEventFieldValueUnion || (AuditEventFieldValueUnion = {}));var RelatedItemType = {  COMMENT: "Comment",  CONTACT: "Contact",  FILE: "File",  SLA: "Sla"};var AuditEventType = {  CASE_CREATED: "Case.Created",  CASE_UPDATED: "Case.Updated",  RELATED_ITEM_CREATED: "RelatedItem.Created"};var CommentBodyTextType = {  PLAINTEXT: "Text/Plain"};var SlaType = {  CASE_FIELD: "CaseField"};var SlaInputContent;((SlaInputContent2) => {  SlaInputContent2.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.slaInputConfiguration !== void 0) return visitor.slaInputConfiguration(value.slaInputConfiguration);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(SlaInputContent || (SlaInputContent = {}));var RelatedItemInputContent;((RelatedItemInputContent2) => {  RelatedItemInputContent2.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.contact !== void 0) return visitor.contact(value.contact);    if (value.comment !== void 0) return visitor.comment(value.comment);    if (value.file !== void 0) return visitor.file(value.file);    if (value.sla !== void 0) return visitor.sla(value.sla);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(RelatedItemInputContent || (RelatedItemInputContent = {}));var ServiceQuotaExceededException = class _ServiceQuotaExceededException extends ConnectCasesServiceException {  static {    __name(this, "ServiceQuotaExceededException");  }  name = "ServiceQuotaExceededException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ServiceQuotaExceededException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ServiceQuotaExceededException.prototype);  }};var SlaStatus = {  ACTIVE: "Active",  MET: "Met",  NOT_MET: "NotMet",  OVERDUE: "Overdue"};var RelatedItemTypeFilter;((RelatedItemTypeFilter3) => {  RelatedItemTypeFilter3.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.contact !== void 0) return visitor.contact(value.contact);    if (value.comment !== void 0) return visitor.comment(value.comment);    if (value.file !== void 0) return visitor.file(value.file);    if (value.sla !== void 0) return visitor.sla(value.sla);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(RelatedItemTypeFilter || (RelatedItemTypeFilter = {}));var RelatedItemContent;((RelatedItemContent3) => {  RelatedItemContent3.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.contact !== void 0) return visitor.contact(value.contact);    if (value.comment !== void 0) return visitor.comment(value.comment);    if (value.file !== void 0) return visitor.file(value.file);    if (value.sla !== void 0) return visitor.sla(value.sla);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(RelatedItemContent || (RelatedItemContent = {}));var FieldFilter;((FieldFilter2) => {  FieldFilter2.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.equalTo !== void 0) return visitor.equalTo(value.equalTo);    if (value.contains !== void 0) return visitor.contains(value.contains);    if (value.greaterThan !== void 0) return visitor.greaterThan(value.greaterThan);    if (value.greaterThanOrEqualTo !== void 0) return visitor.greaterThanOrEqualTo(value.greaterThanOrEqualTo);    if (value.lessThan !== void 0) return visitor.lessThan(value.lessThan);    if (value.lessThanOrEqualTo !== void 0) return visitor.lessThanOrEqualTo(value.lessThanOrEqualTo);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(FieldFilter || (FieldFilter = {}));var Order = {  ASCENDING: "Asc",  DESCENDING: "Desc"};var OperandOne;((OperandOne3) => {  OperandOne3.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.fieldId !== void 0) return visitor.fieldId(value.fieldId);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(OperandOne || (OperandOne = {}));var OperandTwo;((OperandTwo2) => {  OperandTwo2.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.stringValue !== void 0) return visitor.stringValue(value.stringValue);    if (value.booleanValue !== void 0) return visitor.booleanValue(value.booleanValue);    if (value.doubleValue !== void 0) return visitor.doubleValue(value.doubleValue);    if (value.emptyValue !== void 0) return visitor.emptyValue(value.emptyValue);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(OperandTwo || (OperandTwo = {}));var BooleanCondition;((BooleanCondition2) => {  BooleanCondition2.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.equalTo !== void 0) return visitor.equalTo(value.equalTo);    if (value.notEqualTo !== void 0) return visitor.notEqualTo(value.notEqualTo);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(BooleanCondition || (BooleanCondition = {}));var CaseRuleDetails;((CaseRuleDetails2) => {  CaseRuleDetails2.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.required !== void 0) return visitor.required(value.required);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(CaseRuleDetails || (CaseRuleDetails = {}));var RuleType = {  REQUIRED: "Required"};var DomainStatus = {  ACTIVE: "Active",  CREATION_FAILED: "CreationFailed",  CREATION_IN_PROGRESS: "CreationInProgress"};var FieldNamespace = {  CUSTOM: "Custom",  SYSTEM: "System"};var FieldType = {  BOOLEAN: "Boolean",  DATE_TIME: "DateTime",  NUMBER: "Number",  SINGLE_SELECT: "SingleSelect",  TEXT: "Text",  URL: "Url",  USER: "User"};var Section;((Section3) => {  Section3.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.fieldGroup !== void 0) return visitor.fieldGroup(value.fieldGroup);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(Section || (Section = {}));var LayoutContent;((LayoutContent3) => {  LayoutContent3.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.basic !== void 0) return visitor.basic(value.basic);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(LayoutContent || (LayoutContent = {}));var TemplateStatus = {  ACTIVE: "Active",  INACTIVE: "Inactive"};var CaseFilter;((CaseFilter2) => {  CaseFilter2.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.field !== void 0) return visitor.field(value.field);    if (value.not !== void 0) return visitor.not(value.not);    if (value.andAll !== void 0) return visitor.andAll(value.andAll);    if (value.orAll !== void 0) return visitor.orAll(value.orAll);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(CaseFilter || (CaseFilter = {}));var UserUnionFilterSensitiveLog = /* @__PURE__ */ __name((obj) => {  if (obj.userArn !== void 0) return { userArn: obj.userArn };  if (obj.customEntity !== void 0) return { customEntity: import_smithy_client.SENSITIVE_STRING };  if (obj.$unknown !== void 0) return { [obj.$unknown[0]]: "UNKNOWN" };}, "UserUnionFilterSensitiveLog");var CreateCaseRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.fields && { fields: obj.fields.map((item) => item) },  ...obj.performedBy && { performedBy: UserUnionFilterSensitiveLog(obj.performedBy) }}), "CreateCaseRequestFilterSensitiveLog");var AuditEventPerformedByFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.user && { user: UserUnionFilterSensitiveLog(obj.user) }}), "AuditEventPerformedByFilterSensitiveLog");var AuditEventFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.fields && { fields: obj.fields.map((item) => item) },  ...obj.performedBy && { performedBy: AuditEventPerformedByFilterSensitiveLog(obj.performedBy) }}), "AuditEventFilterSensitiveLog");var GetCaseAuditEventsResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.auditEvents && { auditEvents: obj.auditEvents.map((item) => AuditEventFilterSensitiveLog(item)) }}), "GetCaseAuditEventsResponseFilterSensitiveLog");var SlaInputConfigurationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.name && { name: import_smithy_client.SENSITIVE_STRING },  ...obj.targetFieldValues && { targetFieldValues: obj.targetFieldValues.map((item) => item) }}), "SlaInputConfigurationFilterSensitiveLog");var SlaInputContentFilterSensitiveLog = /* @__PURE__ */ __name((obj) => {  if (obj.slaInputConfiguration !== void 0)    return { slaInputConfiguration: SlaInputConfigurationFilterSensitiveLog(obj.slaInputConfiguration) };  if (obj.$unknown !== void 0) return { [obj.$unknown[0]]: "UNKNOWN" };}, "SlaInputContentFilterSensitiveLog");var RelatedItemInputContentFilterSensitiveLog = /* @__PURE__ */ __name((obj) => {  if (obj.contact !== void 0) return { contact: obj.contact };  if (obj.comment !== void 0) return { comment: obj.comment };  if (obj.file !== void 0) return { file: obj.file };  if (obj.sla !== void 0) return { sla: SlaInputContentFilterSensitiveLog(obj.sla) };  if (obj.$unknown !== void 0) return { [obj.$unknown[0]]: "UNKNOWN" };}, "RelatedItemInputContentFilterSensitiveLog");var CreateRelatedItemRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.content && { content: RelatedItemInputContentFilterSensitiveLog(obj.content) },  ...obj.performedBy && { performedBy: UserUnionFilterSensitiveLog(obj.performedBy) }}), "CreateRelatedItemRequestFilterSensitiveLog");var SlaFilterFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.name && { name: import_smithy_client.SENSITIVE_STRING }}), "SlaFilterFilterSensitiveLog");var RelatedItemTypeFilterFilterSensitiveLog = /* @__PURE__ */ __name((obj) => {  if (obj.contact !== void 0) return { contact: obj.contact };  if (obj.comment !== void 0) return { comment: obj.comment };  if (obj.file !== void 0) return { file: obj.file };  if (obj.sla !== void 0) return { sla: SlaFilterFilterSensitiveLog(obj.sla) };  if (obj.$unknown !== void 0) return { [obj.$unknown[0]]: "UNKNOWN" };}, "RelatedItemTypeFilterFilterSensitiveLog");var SearchRelatedItemsRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.filters && { filters: obj.filters.map((item) => RelatedItemTypeFilterFilterSensitiveLog(item)) }}), "SearchRelatedItemsRequestFilterSensitiveLog");var SlaConfigurationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.name && { name: import_smithy_client.SENSITIVE_STRING },  ...obj.targetFieldValues && { targetFieldValues: obj.targetFieldValues.map((item) => item) }}), "SlaConfigurationFilterSensitiveLog");var SlaContentFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.slaConfiguration && { slaConfiguration: SlaConfigurationFilterSensitiveLog(obj.slaConfiguration) }}), "SlaContentFilterSensitiveLog");var RelatedItemContentFilterSensitiveLog = /* @__PURE__ */ __name((obj) => {  if (obj.contact !== void 0) return { contact: obj.contact };  if (obj.comment !== void 0) return { comment: obj.comment };  if (obj.file !== void 0) return { file: obj.file };  if (obj.sla !== void 0) return { sla: SlaContentFilterSensitiveLog(obj.sla) };  if (obj.$unknown !== void 0) return { [obj.$unknown[0]]: "UNKNOWN" };}, "RelatedItemContentFilterSensitiveLog");var SearchRelatedItemsResponseItemFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.content && { content: RelatedItemContentFilterSensitiveLog(obj.content) },  ...obj.performedBy && { performedBy: UserUnionFilterSensitiveLog(obj.performedBy) }}), "SearchRelatedItemsResponseItemFilterSensitiveLog");var SearchRelatedItemsResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.relatedItems && {    relatedItems: obj.relatedItems.map((item) => SearchRelatedItemsResponseItemFilterSensitiveLog(item))  }}), "SearchRelatedItemsResponseFilterSensitiveLog");var UpdateCaseRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.fields && { fields: obj.fields.map((item) => item) },  ...obj.performedBy && { performedBy: UserUnionFilterSensitiveLog(obj.performedBy) }}), "UpdateCaseRequestFilterSensitiveLog"); // src/protocols/Aws_restJson1.tsvar se_BatchGetCaseRuleCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/rules-batch");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      caseRules: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "caseRules")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_BatchGetCaseRuleCommand");var se_BatchGetFieldCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/fields-batch");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      fields: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "fields")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_BatchGetFieldCommand");var se_BatchPutFieldOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/fields/{fieldId}/options");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("fieldId", () => input.fieldId, "{fieldId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      options: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "options")    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_BatchPutFieldOptionsCommand");var se_CreateCaseCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/cases");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      clientToken: [true, (_) => _ ?? (0, import_uuid.v4)()],      fields: /* @__PURE__ */ __name((_) => se_FieldValueList(_, context), "fields"),      performedBy: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "performedBy"),      templateId: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateCaseCommand");var se_CreateCaseRuleCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/case-rules");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      description: [],      name: [],      rule: /* @__PURE__ */ __name((_) => se_CaseRuleDetails(_, context), "rule")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateCaseRuleCommand");var se_CreateDomainCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      name: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateDomainCommand");var se_CreateFieldCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/fields");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      description: [],      name: [],      type: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateFieldCommand");var se_CreateLayoutCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/layouts");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      content: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "content"),      name: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateLayoutCommand");var se_CreateRelatedItemCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/cases/{caseId}/related-items");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("caseId", () => input.caseId, "{caseId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      content: /* @__PURE__ */ __name((_) => se_RelatedItemInputContent(_, context), "content"),      performedBy: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "performedBy"),      type: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateRelatedItemCommand");var se_CreateTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/templates");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      description: [],      layoutConfiguration: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "layoutConfiguration"),      name: [],      requiredFields: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "requiredFields"),      rules: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "rules"),      status: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateTemplateCommand");var se_DeleteCaseCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/cases/{caseId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("caseId", () => input.caseId, "{caseId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteCaseCommand");var se_DeleteCaseRuleCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/case-rules/{caseRuleId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("caseRuleId", () => input.caseRuleId, "{caseRuleId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteCaseRuleCommand");var se_DeleteDomainCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteDomainCommand");var se_DeleteFieldCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/fields/{fieldId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("fieldId", () => input.fieldId, "{fieldId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteFieldCommand");var se_DeleteLayoutCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/layouts/{layoutId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("layoutId", () => input.layoutId, "{layoutId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteLayoutCommand");var se_DeleteRelatedItemCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/cases/{caseId}/related-items/{relatedItemId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("caseId", () => input.caseId, "{caseId}", false);  b.p("relatedItemId", () => input.relatedItemId, "{relatedItemId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteRelatedItemCommand");var se_DeleteTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/templates/{templateId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("templateId", () => input.templateId, "{templateId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteTemplateCommand");var se_GetCaseCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/cases/{caseId}");  b.p("caseId", () => input.caseId, "{caseId}", false);  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      fields: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "fields"),      nextToken: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_GetCaseCommand");var se_GetCaseAuditEventsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/cases/{caseId}/audit-history");  b.p("caseId", () => input.caseId, "{caseId}", false);  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      maxResults: [],      nextToken: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_GetCaseAuditEventsCommand");var se_GetCaseEventConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/case-event-configuration");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  b.m("POST").h(headers).b(body);  return b.build();}, "se_GetCaseEventConfigurationCommand");var se_GetDomainCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  b.m("POST").h(headers).b(body);  return b.build();}, "se_GetDomainCommand");var se_GetLayoutCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/layouts/{layoutId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("layoutId", () => input.layoutId, "{layoutId}", false);  let body;  b.m("POST").h(headers).b(body);  return b.build();}, "se_GetLayoutCommand");var se_GetTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/templates/{templateId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("templateId", () => input.templateId, "{templateId}", false);  let body;  b.m("POST").h(headers).b(body);  return b.build();}, "se_GetTemplateCommand");var se_ListCaseRulesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/rules-list");  b.p("domainId", () => input.domainId, "{domainId}", false);  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_ListCaseRulesCommand");var se_ListCasesForContactCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/list-cases-for-contact");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      contactArn: [],      maxResults: [],      nextToken: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_ListCasesForContactCommand");var se_ListDomainsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains-list");  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_ListDomainsCommand");var se_ListFieldOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/fields/{fieldId}/options-list");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("fieldId", () => input.fieldId, "{fieldId}", false);  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]],    [_v]: [() => input.values !== void 0, () => input[_v] || []]  });  let body;  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_ListFieldOptionsCommand");var se_ListFieldsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/fields-list");  b.p("domainId", () => input.domainId, "{domainId}", false);  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_ListFieldsCommand");var se_ListLayoutsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/layouts-list");  b.p("domainId", () => input.domainId, "{domainId}", false);  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_ListLayoutsCommand");var se_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/tags/{arn}");  b.p("arn", () => input.arn, "{arn}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_ListTagsForResourceCommand");var se_ListTemplatesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domains/{domainId}/templates-list");  b.p("domainId", () => input.domainId, "{domainId}", false);  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]],    [_s]: [() => input.status !== void 0, () => input[_s] || []]  });  let body;  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_ListTemplatesCommand");var se_PutCaseEventConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/case-event-configuration");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      eventBridge: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "eventBridge")    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_PutCaseEventConfigurationCommand");var se_SearchCasesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/cases-search");  b.p("domainId", () => input.domainId, "{domainId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      fields: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "fields"),      filter: /* @__PURE__ */ __name((_) => se_CaseFilter(_, context), "filter"),      maxResults: [],      nextToken: [],      searchTerm: [],      sorts: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "sorts")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_SearchCasesCommand");var se_SearchRelatedItemsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/cases/{caseId}/related-items-search");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("caseId", () => input.caseId, "{caseId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      filters: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "filters"),      maxResults: [],      nextToken: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_SearchRelatedItemsCommand");var se_TagResourceCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/tags/{arn}");  b.p("arn", () => input.arn, "{arn}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      tags: /* @__PURE__ */ __name((_) => se_Tags(_, context), "tags")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_TagResourceCommand");var se_UntagResourceCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/tags/{arn}");  b.p("arn", () => input.arn, "{arn}", false);  const query = (0, import_smithy_client.map)({    [_tK]: [(0, import_smithy_client.expectNonNull)(input.tagKeys, `tagKeys`) != null, () => input[_tK] || []]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_UntagResourceCommand");var se_UpdateCaseCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/cases/{caseId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("caseId", () => input.caseId, "{caseId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      fields: /* @__PURE__ */ __name((_) => se_FieldValueList(_, context), "fields"),      performedBy: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "performedBy")    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_UpdateCaseCommand");var se_UpdateCaseRuleCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/case-rules/{caseRuleId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("caseRuleId", () => input.caseRuleId, "{caseRuleId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      description: [],      name: [],      rule: /* @__PURE__ */ __name((_) => se_CaseRuleDetails(_, context), "rule")    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_UpdateCaseRuleCommand");var se_UpdateFieldCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/fields/{fieldId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("fieldId", () => input.fieldId, "{fieldId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      description: [],      name: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_UpdateFieldCommand");var se_UpdateLayoutCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/layouts/{layoutId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("layoutId", () => input.layoutId, "{layoutId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      content: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "content"),      name: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_UpdateLayoutCommand");var se_UpdateTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domains/{domainId}/templates/{templateId}");  b.p("domainId", () => input.domainId, "{domainId}", false);  b.p("templateId", () => input.templateId, "{templateId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      description: [],      layoutConfiguration: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "layoutConfiguration"),      name: [],      requiredFields: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "requiredFields"),      rules: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "rules"),      status: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_UpdateTemplateCommand");var de_BatchGetCaseRuleCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    caseRules: /* @__PURE__ */ __name((_) => de_BatchGetCaseRuleList(_, context), "caseRules"),    errors: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_BatchGetCaseRuleCommand");var de_BatchGetFieldCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    errors: import_smithy_client._json,    fields: /* @__PURE__ */ __name((_) => de_BatchGetFieldList(_, context), "fields")  });  Object.assign(contents, doc);  return contents;}, "de_BatchGetFieldCommand");var de_BatchPutFieldOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    errors: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_BatchPutFieldOptionsCommand");var de_CreateCaseCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    caseArn: import_smithy_client.expectString,    caseId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateCaseCommand");var de_CreateCaseRuleCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    caseRuleArn: import_smithy_client.expectString,    caseRuleId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateCaseRuleCommand");var de_CreateDomainCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    domainArn: import_smithy_client.expectString,    domainId: import_smithy_client.expectString,    domainStatus: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateDomainCommand");var de_CreateFieldCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    fieldArn: import_smithy_client.expectString,    fieldId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateFieldCommand");var de_CreateLayoutCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    layoutArn: import_smithy_client.expectString,    layoutId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateLayoutCommand");var de_CreateRelatedItemCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    relatedItemArn: import_smithy_client.expectString,    relatedItemId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateRelatedItemCommand");var de_CreateTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    templateArn: import_smithy_client.expectString,    templateId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateTemplateCommand");var de_DeleteCaseCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteCaseCommand");var de_DeleteCaseRuleCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteCaseRuleCommand");var de_DeleteDomainCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteDomainCommand");var de_DeleteFieldCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteFieldCommand");var de_DeleteLayoutCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteLayoutCommand");var de_DeleteRelatedItemCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteRelatedItemCommand");var de_DeleteTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteTemplateCommand");var de_GetCaseCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    fields: /* @__PURE__ */ __name((_) => de_FieldValueList(_, context), "fields"),    nextToken: import_smithy_client.expectString,    tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags"),    templateId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetCaseCommand");var de_GetCaseAuditEventsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    auditEvents: /* @__PURE__ */ __name((_) => de_AuditEventsList(_, context), "auditEvents"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetCaseAuditEventsCommand");var de_GetCaseEventConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    eventBridge: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_GetCaseEventConfigurationCommand");var de_GetDomainCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    createdTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "createdTime"),    domainArn: import_smithy_client.expectString,    domainId: import_smithy_client.expectString,    domainStatus: import_smithy_client.expectString,    name: import_smithy_client.expectString,    tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags")  });  Object.assign(contents, doc);  return contents;}, "de_GetDomainCommand");var de_GetLayoutCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    content: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)((0, import_core2.awsExpectUnion)(_)), "content"),    createdTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "createdTime"),    deleted: import_smithy_client.expectBoolean,    lastModifiedTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "lastModifiedTime"),    layoutArn: import_smithy_client.expectString,    layoutId: import_smithy_client.expectString,    name: import_smithy_client.expectString,    tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags")  });  Object.assign(contents, doc);  return contents;}, "de_GetLayoutCommand");var de_GetTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    createdTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "createdTime"),    deleted: import_smithy_client.expectBoolean,    description: import_smithy_client.expectString,    lastModifiedTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "lastModifiedTime"),    layoutConfiguration: import_smithy_client._json,    name: import_smithy_client.expectString,    requiredFields: import_smithy_client._json,    rules: import_smithy_client._json,    status: import_smithy_client.expectString,    tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags"),    templateArn: import_smithy_client.expectString,    templateId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetTemplateCommand");var de_ListCaseRulesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    caseRules: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListCaseRulesCommand");var de_ListCasesForContactCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    cases: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListCasesForContactCommand");var de_ListDomainsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    domains: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListDomainsCommand");var de_ListFieldOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    options: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListFieldOptionsCommand");var de_ListFieldsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    fields: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListFieldsCommand");var de_ListLayoutsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    layouts: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListLayoutsCommand");var de_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags")  });  Object.assign(contents, doc);  return contents;}, "de_ListTagsForResourceCommand");var de_ListTemplatesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    templates: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListTemplatesCommand");var de_PutCaseEventConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_PutCaseEventConfigurationCommand");var de_SearchCasesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    cases: /* @__PURE__ */ __name((_) => de_SearchCasesResponseItemList(_, context), "cases"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_SearchCasesCommand");var de_SearchRelatedItemsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    relatedItems: /* @__PURE__ */ __name((_) => de_SearchRelatedItemsResponseItemList(_, context), "relatedItems")  });  Object.assign(contents, doc);  return contents;}, "de_SearchRelatedItemsCommand");var de_TagResourceCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_TagResourceCommand");var de_UntagResourceCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UntagResourceCommand");var de_UpdateCaseCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateCaseCommand");var de_UpdateCaseRuleCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateCaseRuleCommand");var de_UpdateFieldCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateFieldCommand");var de_UpdateLayoutCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateLayoutCommand");var de_UpdateTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateTemplateCommand");var de_CommandError = /* @__PURE__ */ __name(async (output, context) => {  const parsedOutput = {    ...output,    body: await (0, import_core2.parseJsonErrorBody)(output.body, context)  };  const errorCode = (0, import_core2.loadRestJsonErrorCode)(output, parsedOutput.body);  switch (errorCode) {    case "AccessDeniedException":    case "com.amazonaws.connectcases#AccessDeniedException":      throw await de_AccessDeniedExceptionRes(parsedOutput, context);    case "InternalServerException":    case "com.amazonaws.connectcases#InternalServerException":      throw await de_InternalServerExceptionRes(parsedOutput, context);    case "ResourceNotFoundException":    case "com.amazonaws.connectcases#ResourceNotFoundException":      throw await de_ResourceNotFoundExceptionRes(parsedOutput, context);    case "ThrottlingException":    case "com.amazonaws.connectcases#ThrottlingException":      throw await de_ThrottlingExceptionRes(parsedOutput, context);    case "ValidationException":    case "com.amazonaws.connectcases#ValidationException":      throw await de_ValidationExceptionRes(parsedOutput, context);    case "ServiceQuotaExceededException":    case "com.amazonaws.connectcases#ServiceQuotaExceededException":      throw await de_ServiceQuotaExceededExceptionRes(parsedOutput, context);    case "ConflictException":    case "com.amazonaws.connectcases#ConflictException":      throw await de_ConflictExceptionRes(parsedOutput, context);    default:      const parsedBody = parsedOutput.body;      return throwDefaultError({        output,        parsedBody,        errorCode      });  }}, "de_CommandError");var throwDefaultError = (0, import_smithy_client.withBaseException)(ConnectCasesServiceException);var de_AccessDeniedExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new AccessDeniedException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_AccessDeniedExceptionRes");var de_ConflictExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ConflictException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ConflictExceptionRes");var de_InternalServerExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({    [_rAS]: [() => void 0 !== parsedOutput.headers[_ra], () => (0, import_smithy_client.strictParseInt32)(parsedOutput.headers[_ra])]  });  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new InternalServerException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_InternalServerExceptionRes");var de_ResourceNotFoundExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString,    resourceId: import_smithy_client.expectString,    resourceType: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ResourceNotFoundException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ResourceNotFoundExceptionRes");var de_ServiceQuotaExceededExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ServiceQuotaExceededException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ServiceQuotaExceededExceptionRes");var de_ThrottlingExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ThrottlingException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ThrottlingExceptionRes");var de_ValidationExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ValidationException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ValidationExceptionRes");var se_BooleanCondition = /* @__PURE__ */ __name((input, context) => {  return BooleanCondition.visit(input, {    equalTo: /* @__PURE__ */ __name((value) => ({ equalTo: se_BooleanOperands(value, context) }), "equalTo"),    notEqualTo: /* @__PURE__ */ __name((value) => ({ notEqualTo: se_BooleanOperands(value, context) }), "notEqualTo"),    _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_")  });}, "se_BooleanCondition");var se_BooleanConditionList = /* @__PURE__ */ __name((input, context) => {  return input.filter((e) => e != null).map((entry) => {    return se_BooleanCondition(entry, context);  });}, "se_BooleanConditionList");var se_BooleanOperands = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    operandOne: import_smithy_client._json,    operandTwo: /* @__PURE__ */ __name((_) => se_OperandTwo(_, context), "operandTwo"),    result: []  });}, "se_BooleanOperands");var se_CaseFilter = /* @__PURE__ */ __name((input, context) => {  return CaseFilter.visit(input, {    andAll: /* @__PURE__ */ __name((value) => ({ andAll: se_CaseFilterList(value, context) }), "andAll"),    field: /* @__PURE__ */ __name((value) => ({ field: se_FieldFilter(value, context) }), "field"),    not: /* @__PURE__ */ __name((value) => ({ not: se_CaseFilter(value, context) }), "not"),    orAll: /* @__PURE__ */ __name((value) => ({ orAll: se_CaseFilterList(value, context) }), "orAll"),    _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_")  });}, "se_CaseFilter");var se_CaseFilterList = /* @__PURE__ */ __name((input, context) => {  return input.filter((e) => e != null).map((entry) => {    return se_CaseFilter(entry, context);  });}, "se_CaseFilterList");var se_CaseRuleDetails = /* @__PURE__ */ __name((input, context) => {  return CaseRuleDetails.visit(input, {    required: /* @__PURE__ */ __name((value) => ({ required: se_RequiredCaseRule(value, context) }), "required"),    _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_")  });}, "se_CaseRuleDetails");var se_FieldFilter = /* @__PURE__ */ __name((input, context) => {  return FieldFilter.visit(input, {    contains: /* @__PURE__ */ __name((value) => ({ contains: se_FieldValue(value, context) }), "contains"),    equalTo: /* @__PURE__ */ __name((value) => ({ equalTo: se_FieldValue(value, context) }), "equalTo"),    greaterThan: /* @__PURE__ */ __name((value) => ({ greaterThan: se_FieldValue(value, context) }), "greaterThan"),    greaterThanOrEqualTo: /* @__PURE__ */ __name((value) => ({ greaterThanOrEqualTo: se_FieldValue(value, context) }), "greaterThanOrEqualTo"),    lessThan: /* @__PURE__ */ __name((value) => ({ lessThan: se_FieldValue(value, context) }), "lessThan"),    lessThanOrEqualTo: /* @__PURE__ */ __name((value) => ({ lessThanOrEqualTo: se_FieldValue(value, context) }), "lessThanOrEqualTo"),    _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_")  });}, "se_FieldFilter");var se_FieldValue = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    id: [],    value: /* @__PURE__ */ __name((_) => se_FieldValueUnion(_, context), "value")  });}, "se_FieldValue");var se_FieldValueList = /* @__PURE__ */ __name((input, context) => {  return input.filter((e) => e != null).map((entry) => {    return se_FieldValue(entry, context);  });}, "se_FieldValueList");var se_FieldValueUnion = /* @__PURE__ */ __name((input, context) => {  return FieldValueUnion.visit(input, {    booleanValue: /* @__PURE__ */ __name((value) => ({ booleanValue: value }), "booleanValue"),    doubleValue: /* @__PURE__ */ __name((value) => ({ doubleValue: (0, import_smithy_client.serializeFloat)(value) }), "doubleValue"),    emptyValue: /* @__PURE__ */ __name((value) => ({ emptyValue: (0, import_smithy_client._json)(value) }), "emptyValue"),    stringValue: /* @__PURE__ */ __name((value) => ({ stringValue: value }), "stringValue"),    userArnValue: /* @__PURE__ */ __name((value) => ({ userArnValue: value }), "userArnValue"),    _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_")  });}, "se_FieldValueUnion");var se_OperandTwo = /* @__PURE__ */ __name((input, context) => {  return OperandTwo.visit(input, {    booleanValue: /* @__PURE__ */ __name((value) => ({ booleanValue: value }), "booleanValue"),    doubleValue: /* @__PURE__ */ __name((value) => ({ doubleValue: (0, import_smithy_client.serializeFloat)(value) }), "doubleValue"),    emptyValue: /* @__PURE__ */ __name((value) => ({ emptyValue: (0, import_smithy_client._json)(value) }), "emptyValue"),    stringValue: /* @__PURE__ */ __name((value) => ({ stringValue: value }), "stringValue"),    _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_")  });}, "se_OperandTwo");var se_RelatedItemInputContent = /* @__PURE__ */ __name((input, context) => {  return RelatedItemInputContent.visit(input, {    comment: /* @__PURE__ */ __name((value) => ({ comment: (0, import_smithy_client._json)(value) }), "comment"),    contact: /* @__PURE__ */ __name((value) => ({ contact: (0, import_smithy_client._json)(value) }), "contact"),    file: /* @__PURE__ */ __name((value) => ({ file: (0, import_smithy_client._json)(value) }), "file"),    sla: /* @__PURE__ */ __name((value) => ({ sla: se_SlaInputContent(value, context) }), "sla"),    _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_")  });}, "se_RelatedItemInputContent");var se_RequiredCaseRule = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    conditions: /* @__PURE__ */ __name((_) => se_BooleanConditionList(_, context), "conditions"),    defaultValue: []  });}, "se_RequiredCaseRule");var se_SlaFieldValueUnionList = /* @__PURE__ */ __name((input, context) => {  return input.filter((e) => e != null).map((entry) => {    return se_FieldValueUnion(entry, context);  });}, "se_SlaFieldValueUnionList");var se_SlaInputConfiguration = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    fieldId: [],    name: [],    targetFieldValues: /* @__PURE__ */ __name((_) => se_SlaFieldValueUnionList(_, context), "targetFieldValues"),    targetSlaMinutes: [],    type: []  });}, "se_SlaInputConfiguration");var se_SlaInputContent = /* @__PURE__ */ __name((input, context) => {  return SlaInputContent.visit(input, {    slaInputConfiguration: /* @__PURE__ */ __name((value) => ({ slaInputConfiguration: se_SlaInputConfiguration(value, context) }), "slaInputConfiguration"),    _: /* @__PURE__ */ __name((name, value) => ({ [name]: value }), "_")  });}, "se_SlaInputContent");var se_Tags = /* @__PURE__ */ __name((input, context) => {  return Object.entries(input).reduce((acc, [key, value]) => {    if (value === null) {      acc[key] = null;      return acc;    }    acc[key] = value;    return acc;  }, {});}, "se_Tags");var de_AuditEvent = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    eventId: import_smithy_client.expectString,    fields: /* @__PURE__ */ __name((_) => de_AuditEventFieldList(_, context), "fields"),    performedBy: import_smithy_client._json,    performedTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "performedTime"),    relatedItemType: import_smithy_client.expectString,    type: import_smithy_client.expectString  });}, "de_AuditEvent");var de_AuditEventField = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    eventFieldId: import_smithy_client.expectString,    newValue: /* @__PURE__ */ __name((_) => de_AuditEventFieldValueUnion((0, import_core2.awsExpectUnion)(_), context), "newValue"),    oldValue: /* @__PURE__ */ __name((_) => de_AuditEventFieldValueUnion((0, import_core2.awsExpectUnion)(_), context), "oldValue")  });}, "de_AuditEventField");var de_AuditEventFieldList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).map((entry) => {    if (entry === null) {      return null;    }    return de_AuditEventField(entry, context);  });  return retVal;}, "de_AuditEventFieldList");var de_AuditEventFieldValueUnion = /* @__PURE__ */ __name((output, context) => {  if ((0, import_smithy_client.expectBoolean)(output.booleanValue) !== void 0) {    return { booleanValue: (0, import_smithy_client.expectBoolean)(output.booleanValue) };  }  if ((0, import_smithy_client.limitedParseDouble)(output.doubleValue) !== void 0) {    return { doubleValue: (0, import_smithy_client.limitedParseDouble)(output.doubleValue) };  }  if (output.emptyValue != null) {    return {      emptyValue: (0, import_smithy_client._json)(output.emptyValue)    };  }  if ((0, import_smithy_client.expectString)(output.stringValue) !== void 0) {    return { stringValue: (0, import_smithy_client.expectString)(output.stringValue) };  }  if ((0, import_smithy_client.expectString)(output.userArnValue) !== void 0) {    return { userArnValue: (0, import_smithy_client.expectString)(output.userArnValue) };  }  return { $unknown: Object.entries(output)[0] };}, "de_AuditEventFieldValueUnion");var de_AuditEventsList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).map((entry) => {    if (entry === null) {      return null;    }    return de_AuditEvent(entry, context);  });  return retVal;}, "de_AuditEventsList");var de_BatchGetCaseRuleList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_GetCaseRuleResponse(entry, context);  });  return retVal;}, "de_BatchGetCaseRuleList");var de_BatchGetFieldList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_GetFieldResponse(entry, context);  });  return retVal;}, "de_BatchGetFieldList");var de_BooleanCondition = /* @__PURE__ */ __name((output, context) => {  if (output.equalTo != null) {    return {      equalTo: de_BooleanOperands(output.equalTo, context)    };  }  if (output.notEqualTo != null) {    return {      notEqualTo: de_BooleanOperands(output.notEqualTo, context)    };  }  return { $unknown: Object.entries(output)[0] };}, "de_BooleanCondition");var de_BooleanConditionList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_BooleanCondition((0, import_core2.awsExpectUnion)(entry), context);  });  return retVal;}, "de_BooleanConditionList");var de_BooleanOperands = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    operandOne: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)((0, import_core2.awsExpectUnion)(_)), "operandOne"),    operandTwo: /* @__PURE__ */ __name((_) => de_OperandTwo((0, import_core2.awsExpectUnion)(_), context), "operandTwo"),    result: import_smithy_client.expectBoolean  });}, "de_BooleanOperands");var de_CaseRuleDetails = /* @__PURE__ */ __name((output, context) => {  if (output.required != null) {    return {      required: de_RequiredCaseRule(output.required, context)    };  }  return { $unknown: Object.entries(output)[0] };}, "de_CaseRuleDetails");var de_ContactContent = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    channel: import_smithy_client.expectString,    connectedToSystemTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "connectedToSystemTime"),    contactArn: import_smithy_client.expectString  });}, "de_ContactContent");var de_FieldValue = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    id: import_smithy_client.expectString,    value: /* @__PURE__ */ __name((_) => de_FieldValueUnion((0, import_core2.awsExpectUnion)(_), context), "value")  });}, "de_FieldValue");var de_FieldValueList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_FieldValue(entry, context);  });  return retVal;}, "de_FieldValueList");var de_FieldValueUnion = /* @__PURE__ */ __name((output, context) => {  if ((0, import_smithy_client.expectBoolean)(output.booleanValue) !== void 0) {    return { booleanValue: (0, import_smithy_client.expectBoolean)(output.booleanValue) };  }  if ((0, import_smithy_client.limitedParseDouble)(output.doubleValue) !== void 0) {    return { doubleValue: (0, import_smithy_client.limitedParseDouble)(output.doubleValue) };  }  if (output.emptyValue != null) {    return {      emptyValue: (0, import_smithy_client._json)(output.emptyValue)    };  }  if ((0, import_smithy_client.expectString)(output.stringValue) !== void 0) {    return { stringValue: (0, import_smithy_client.expectString)(output.stringValue) };  }  if ((0, import_smithy_client.expectString)(output.userArnValue) !== void 0) {    return { userArnValue: (0, import_smithy_client.expectString)(output.userArnValue) };  }  return { $unknown: Object.entries(output)[0] };}, "de_FieldValueUnion");var de_GetCaseRuleResponse = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    caseRuleArn: import_smithy_client.expectString,    caseRuleId: import_smithy_client.expectString,    createdTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "createdTime"),    deleted: import_smithy_client.expectBoolean,    description: import_smithy_client.expectString,    lastModifiedTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "lastModifiedTime"),    name: import_smithy_client.expectString,    rule: /* @__PURE__ */ __name((_) => de_CaseRuleDetails((0, import_core2.awsExpectUnion)(_), context), "rule"),    tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags")  });}, "de_GetCaseRuleResponse");var de_GetFieldResponse = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    createdTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "createdTime"),    deleted: import_smithy_client.expectBoolean,    description: import_smithy_client.expectString,    fieldArn: import_smithy_client.expectString,    fieldId: import_smithy_client.expectString,    lastModifiedTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "lastModifiedTime"),    name: import_smithy_client.expectString,    namespace: import_smithy_client.expectString,    tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags"),    type: import_smithy_client.expectString  });}, "de_GetFieldResponse");var de_OperandTwo = /* @__PURE__ */ __name((output, context) => {  if ((0, import_smithy_client.expectBoolean)(output.booleanValue) !== void 0) {    return { booleanValue: (0, import_smithy_client.expectBoolean)(output.booleanValue) };  }  if ((0, import_smithy_client.limitedParseDouble)(output.doubleValue) !== void 0) {    return { doubleValue: (0, import_smithy_client.limitedParseDouble)(output.doubleValue) };  }  if (output.emptyValue != null) {    return {      emptyValue: (0, import_smithy_client._json)(output.emptyValue)    };  }  if ((0, import_smithy_client.expectString)(output.stringValue) !== void 0) {    return { stringValue: (0, import_smithy_client.expectString)(output.stringValue) };  }  return { $unknown: Object.entries(output)[0] };}, "de_OperandTwo");var de_RelatedItemContent = /* @__PURE__ */ __name((output, context) => {  if (output.comment != null) {    return {      comment: (0, import_smithy_client._json)(output.comment)    };  }  if (output.contact != null) {    return {      contact: de_ContactContent(output.contact, context)    };  }  if (output.file != null) {    return {      file: (0, import_smithy_client._json)(output.file)    };  }  if (output.sla != null) {    return {      sla: de_SlaContent(output.sla, context)    };  }  return { $unknown: Object.entries(output)[0] };}, "de_RelatedItemContent");var de_RequiredCaseRule = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    conditions: /* @__PURE__ */ __name((_) => de_BooleanConditionList(_, context), "conditions"),    defaultValue: import_smithy_client.expectBoolean  });}, "de_RequiredCaseRule");var de_SearchCasesResponseItem = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    caseId: import_smithy_client.expectString,    fields: /* @__PURE__ */ __name((_) => de_FieldValueList(_, context), "fields"),    tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags"),    templateId: import_smithy_client.expectString  });}, "de_SearchCasesResponseItem");var de_SearchCasesResponseItemList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).map((entry) => {    if (entry === null) {      return null;    }    return de_SearchCasesResponseItem(entry, context);  });  return retVal;}, "de_SearchCasesResponseItemList");var de_SearchRelatedItemsResponseItem = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    associationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "associationTime"),    content: /* @__PURE__ */ __name((_) => de_RelatedItemContent((0, import_core2.awsExpectUnion)(_), context), "content"),    performedBy: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)((0, import_core2.awsExpectUnion)(_)), "performedBy"),    relatedItemId: import_smithy_client.expectString,    tags: /* @__PURE__ */ __name((_) => de_Tags(_, context), "tags"),    type: import_smithy_client.expectString  });}, "de_SearchRelatedItemsResponseItem");var de_SearchRelatedItemsResponseItemList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).map((entry) => {    if (entry === null) {      return null;    }    return de_SearchRelatedItemsResponseItem(entry, context);  });  return retVal;}, "de_SearchRelatedItemsResponseItemList");var de_SlaConfiguration = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    completionTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "completionTime"),    fieldId: import_smithy_client.expectString,    name: import_smithy_client.expectString,    status: import_smithy_client.expectString,    targetFieldValues: /* @__PURE__ */ __name((_) => de_SlaFieldValueUnionList(_, context), "targetFieldValues"),    targetTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "targetTime"),    type: import_smithy_client.expectString  });}, "de_SlaConfiguration");var de_SlaContent = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    slaConfiguration: /* @__PURE__ */ __name((_) => de_SlaConfiguration(_, context), "slaConfiguration")  });}, "de_SlaContent");var de_SlaFieldValueUnionList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_FieldValueUnion((0, import_core2.awsExpectUnion)(entry), context);  });  return retVal;}, "de_SlaFieldValueUnionList");var de_Tags = /* @__PURE__ */ __name((output, context) => {  return Object.entries(output).reduce((acc, [key, value]) => {    if (value === null) {      acc[key] = null;      return acc;    }    acc[key] = (0, import_smithy_client.expectString)(value);    return acc;  }, {});}, "de_Tags");var deserializeMetadata = /* @__PURE__ */ __name((output) => ({  httpStatusCode: output.statusCode,  requestId: output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"],  extendedRequestId: output.headers["x-amz-id-2"],  cfId: output.headers["x-amz-cf-id"]}), "deserializeMetadata");var _mR = "maxResults";var _nT = "nextToken";var _rAS = "retryAfterSeconds";var _ra = "retry-after";var _s = "status";var _tK = "tagKeys";var _v = "values"; // src/commands/BatchGetCaseRuleCommand.tsvar BatchGetCaseRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "BatchGetCaseRule", {}).n("ConnectCasesClient", "BatchGetCaseRuleCommand").f(void 0, void 0).ser(se_BatchGetCaseRuleCommand).de(de_BatchGetCaseRuleCommand).build() {  static {    __name(this, "BatchGetCaseRuleCommand");  }}; // src/commands/BatchGetFieldCommand.ts   var BatchGetFieldCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "BatchGetField", {}).n("ConnectCasesClient", "BatchGetFieldCommand").f(void 0, void 0).ser(se_BatchGetFieldCommand).de(de_BatchGetFieldCommand).build() {  static {    __name(this, "BatchGetFieldCommand");  }}; // src/commands/BatchPutFieldOptionsCommand.ts   var BatchPutFieldOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "BatchPutFieldOptions", {}).n("ConnectCasesClient", "BatchPutFieldOptionsCommand").f(void 0, void 0).ser(se_BatchPutFieldOptionsCommand).de(de_BatchPutFieldOptionsCommand).build() {  static {    __name(this, "BatchPutFieldOptionsCommand");  }}; // src/commands/CreateCaseCommand.ts   var CreateCaseCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "CreateCase", {}).n("ConnectCasesClient", "CreateCaseCommand").f(CreateCaseRequestFilterSensitiveLog, void 0).ser(se_CreateCaseCommand).de(de_CreateCaseCommand).build() {  static {    __name(this, "CreateCaseCommand");  }}; // src/commands/CreateCaseRuleCommand.ts   var CreateCaseRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "CreateCaseRule", {}).n("ConnectCasesClient", "CreateCaseRuleCommand").f(void 0, void 0).ser(se_CreateCaseRuleCommand).de(de_CreateCaseRuleCommand).build() {  static {    __name(this, "CreateCaseRuleCommand");  }}; // src/commands/CreateDomainCommand.ts   var CreateDomainCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "CreateDomain", {}).n("ConnectCasesClient", "CreateDomainCommand").f(void 0, void 0).ser(se_CreateDomainCommand).de(de_CreateDomainCommand).build() {  static {    __name(this, "CreateDomainCommand");  }}; // src/commands/CreateFieldCommand.ts   var CreateFieldCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "CreateField", {}).n("ConnectCasesClient", "CreateFieldCommand").f(void 0, void 0).ser(se_CreateFieldCommand).de(de_CreateFieldCommand).build() {  static {    __name(this, "CreateFieldCommand");  }}; // src/commands/CreateLayoutCommand.ts   var CreateLayoutCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "CreateLayout", {}).n("ConnectCasesClient", "CreateLayoutCommand").f(void 0, void 0).ser(se_CreateLayoutCommand).de(de_CreateLayoutCommand).build() {  static {    __name(this, "CreateLayoutCommand");  }}; // src/commands/CreateRelatedItemCommand.ts   var CreateRelatedItemCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "CreateRelatedItem", {}).n("ConnectCasesClient", "CreateRelatedItemCommand").f(CreateRelatedItemRequestFilterSensitiveLog, void 0).ser(se_CreateRelatedItemCommand).de(de_CreateRelatedItemCommand).build() {  static {    __name(this, "CreateRelatedItemCommand");  }}; // src/commands/CreateTemplateCommand.ts   var CreateTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "CreateTemplate", {}).n("ConnectCasesClient", "CreateTemplateCommand").f(void 0, void 0).ser(se_CreateTemplateCommand).de(de_CreateTemplateCommand).build() {  static {    __name(this, "CreateTemplateCommand");  }}; // src/commands/DeleteCaseCommand.ts   var DeleteCaseCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "DeleteCase", {}).n("ConnectCasesClient", "DeleteCaseCommand").f(void 0, void 0).ser(se_DeleteCaseCommand).de(de_DeleteCaseCommand).build() {  static {    __name(this, "DeleteCaseCommand");  }}; // src/commands/DeleteCaseRuleCommand.ts   var DeleteCaseRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "DeleteCaseRule", {}).n("ConnectCasesClient", "DeleteCaseRuleCommand").f(void 0, void 0).ser(se_DeleteCaseRuleCommand).de(de_DeleteCaseRuleCommand).build() {  static {    __name(this, "DeleteCaseRuleCommand");  }}; // src/commands/DeleteDomainCommand.ts   var DeleteDomainCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "DeleteDomain", {}).n("ConnectCasesClient", "DeleteDomainCommand").f(void 0, void 0).ser(se_DeleteDomainCommand).de(de_DeleteDomainCommand).build() {  static {    __name(this, "DeleteDomainCommand");  }}; // src/commands/DeleteFieldCommand.ts   var DeleteFieldCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "DeleteField", {}).n("ConnectCasesClient", "DeleteFieldCommand").f(void 0, void 0).ser(se_DeleteFieldCommand).de(de_DeleteFieldCommand).build() {  static {    __name(this, "DeleteFieldCommand");  }}; // src/commands/DeleteLayoutCommand.ts   var DeleteLayoutCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "DeleteLayout", {}).n("ConnectCasesClient", "DeleteLayoutCommand").f(void 0, void 0).ser(se_DeleteLayoutCommand).de(de_DeleteLayoutCommand).build() {  static {    __name(this, "DeleteLayoutCommand");  }}; // src/commands/DeleteRelatedItemCommand.ts   var DeleteRelatedItemCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "DeleteRelatedItem", {}).n("ConnectCasesClient", "DeleteRelatedItemCommand").f(void 0, void 0).ser(se_DeleteRelatedItemCommand).de(de_DeleteRelatedItemCommand).build() {  static {    __name(this, "DeleteRelatedItemCommand");  }}; // src/commands/DeleteTemplateCommand.ts   var DeleteTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "DeleteTemplate", {}).n("ConnectCasesClient", "DeleteTemplateCommand").f(void 0, void 0).ser(se_DeleteTemplateCommand).de(de_DeleteTemplateCommand).build() {  static {    __name(this, "DeleteTemplateCommand");  }}; // src/commands/GetCaseAuditEventsCommand.ts   var GetCaseAuditEventsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "GetCaseAuditEvents", {}).n("ConnectCasesClient", "GetCaseAuditEventsCommand").f(void 0, GetCaseAuditEventsResponseFilterSensitiveLog).ser(se_GetCaseAuditEventsCommand).de(de_GetCaseAuditEventsCommand).build() {  static {    __name(this, "GetCaseAuditEventsCommand");  }}; // src/commands/GetCaseCommand.ts   var GetCaseCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "GetCase", {}).n("ConnectCasesClient", "GetCaseCommand").f(void 0, void 0).ser(se_GetCaseCommand).de(de_GetCaseCommand).build() {  static {    __name(this, "GetCaseCommand");  }}; // src/commands/GetCaseEventConfigurationCommand.ts   var GetCaseEventConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "GetCaseEventConfiguration", {}).n("ConnectCasesClient", "GetCaseEventConfigurationCommand").f(void 0, void 0).ser(se_GetCaseEventConfigurationCommand).de(de_GetCaseEventConfigurationCommand).build() {  static {    __name(this, "GetCaseEventConfigurationCommand");  }}; // src/commands/GetDomainCommand.ts   var GetDomainCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "GetDomain", {}).n("ConnectCasesClient", "GetDomainCommand").f(void 0, void 0).ser(se_GetDomainCommand).de(de_GetDomainCommand).build() {  static {    __name(this, "GetDomainCommand");  }}; // src/commands/GetLayoutCommand.ts   var GetLayoutCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "GetLayout", {}).n("ConnectCasesClient", "GetLayoutCommand").f(void 0, void 0).ser(se_GetLayoutCommand).de(de_GetLayoutCommand).build() {  static {    __name(this, "GetLayoutCommand");  }}; // src/commands/GetTemplateCommand.ts   var GetTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "GetTemplate", {}).n("ConnectCasesClient", "GetTemplateCommand").f(void 0, void 0).ser(se_GetTemplateCommand).de(de_GetTemplateCommand).build() {  static {    __name(this, "GetTemplateCommand");  }}; // src/commands/ListCaseRulesCommand.ts   var ListCaseRulesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "ListCaseRules", {}).n("ConnectCasesClient", "ListCaseRulesCommand").f(void 0, void 0).ser(se_ListCaseRulesCommand).de(de_ListCaseRulesCommand).build() {  static {    __name(this, "ListCaseRulesCommand");  }}; // src/commands/ListCasesForContactCommand.ts   var ListCasesForContactCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "ListCasesForContact", {}).n("ConnectCasesClient", "ListCasesForContactCommand").f(void 0, void 0).ser(se_ListCasesForContactCommand).de(de_ListCasesForContactCommand).build() {  static {    __name(this, "ListCasesForContactCommand");  }}; // src/commands/ListDomainsCommand.ts   var ListDomainsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "ListDomains", {}).n("ConnectCasesClient", "ListDomainsCommand").f(void 0, void 0).ser(se_ListDomainsCommand).de(de_ListDomainsCommand).build() {  static {    __name(this, "ListDomainsCommand");  }}; // src/commands/ListFieldOptionsCommand.ts   var ListFieldOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "ListFieldOptions", {}).n("ConnectCasesClient", "ListFieldOptionsCommand").f(void 0, void 0).ser(se_ListFieldOptionsCommand).de(de_ListFieldOptionsCommand).build() {  static {    __name(this, "ListFieldOptionsCommand");  }}; // src/commands/ListFieldsCommand.ts   var ListFieldsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "ListFields", {}).n("ConnectCasesClient", "ListFieldsCommand").f(void 0, void 0).ser(se_ListFieldsCommand).de(de_ListFieldsCommand).build() {  static {    __name(this, "ListFieldsCommand");  }}; // src/commands/ListLayoutsCommand.ts   var ListLayoutsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "ListLayouts", {}).n("ConnectCasesClient", "ListLayoutsCommand").f(void 0, void 0).ser(se_ListLayoutsCommand).de(de_ListLayoutsCommand).build() {  static {    __name(this, "ListLayoutsCommand");  }}; // src/commands/ListTagsForResourceCommand.ts   var ListTagsForResourceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "ListTagsForResource", {}).n("ConnectCasesClient", "ListTagsForResourceCommand").f(void 0, void 0).ser(se_ListTagsForResourceCommand).de(de_ListTagsForResourceCommand).build() {  static {    __name(this, "ListTagsForResourceCommand");  }}; // src/commands/ListTemplatesCommand.ts   var ListTemplatesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "ListTemplates", {}).n("ConnectCasesClient", "ListTemplatesCommand").f(void 0, void 0).ser(se_ListTemplatesCommand).de(de_ListTemplatesCommand).build() {  static {    __name(this, "ListTemplatesCommand");  }}; // src/commands/PutCaseEventConfigurationCommand.ts   var PutCaseEventConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "PutCaseEventConfiguration", {}).n("ConnectCasesClient", "PutCaseEventConfigurationCommand").f(void 0, void 0).ser(se_PutCaseEventConfigurationCommand).de(de_PutCaseEventConfigurationCommand).build() {  static {    __name(this, "PutCaseEventConfigurationCommand");  }}; // src/commands/SearchCasesCommand.ts   var SearchCasesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "SearchCases", {}).n("ConnectCasesClient", "SearchCasesCommand").f(void 0, void 0).ser(se_SearchCasesCommand).de(de_SearchCasesCommand).build() {  static {    __name(this, "SearchCasesCommand");  }}; // src/commands/SearchRelatedItemsCommand.ts   var SearchRelatedItemsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "SearchRelatedItems", {}).n("ConnectCasesClient", "SearchRelatedItemsCommand").f(SearchRelatedItemsRequestFilterSensitiveLog, SearchRelatedItemsResponseFilterSensitiveLog).ser(se_SearchRelatedItemsCommand).de(de_SearchRelatedItemsCommand).build() {  static {    __name(this, "SearchRelatedItemsCommand");  }}; // src/commands/TagResourceCommand.ts   var TagResourceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "TagResource", {}).n("ConnectCasesClient", "TagResourceCommand").f(void 0, void 0).ser(se_TagResourceCommand).de(de_TagResourceCommand).build() {  static {    __name(this, "TagResourceCommand");  }}; // src/commands/UntagResourceCommand.ts   var UntagResourceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "UntagResource", {}).n("ConnectCasesClient", "UntagResourceCommand").f(void 0, void 0).ser(se_UntagResourceCommand).de(de_UntagResourceCommand).build() {  static {    __name(this, "UntagResourceCommand");  }}; // src/commands/UpdateCaseCommand.ts   var UpdateCaseCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "UpdateCase", {}).n("ConnectCasesClient", "UpdateCaseCommand").f(UpdateCaseRequestFilterSensitiveLog, void 0).ser(se_UpdateCaseCommand).de(de_UpdateCaseCommand).build() {  static {    __name(this, "UpdateCaseCommand");  }}; // src/commands/UpdateCaseRuleCommand.ts   var UpdateCaseRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "UpdateCaseRule", {}).n("ConnectCasesClient", "UpdateCaseRuleCommand").f(void 0, void 0).ser(se_UpdateCaseRuleCommand).de(de_UpdateCaseRuleCommand).build() {  static {    __name(this, "UpdateCaseRuleCommand");  }}; // src/commands/UpdateFieldCommand.ts   var UpdateFieldCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "UpdateField", {}).n("ConnectCasesClient", "UpdateFieldCommand").f(void 0, void 0).ser(se_UpdateFieldCommand).de(de_UpdateFieldCommand).build() {  static {    __name(this, "UpdateFieldCommand");  }}; // src/commands/UpdateLayoutCommand.ts   var UpdateLayoutCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "UpdateLayout", {}).n("ConnectCasesClient", "UpdateLayoutCommand").f(void 0, void 0).ser(se_UpdateLayoutCommand).de(de_UpdateLayoutCommand).build() {  static {    __name(this, "UpdateLayoutCommand");  }}; // src/commands/UpdateTemplateCommand.ts   var UpdateTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {  return [    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())  ];}).s("AmazonConnectCases", "UpdateTemplate", {}).n("ConnectCasesClient", "UpdateTemplateCommand").f(void 0, void 0).ser(se_UpdateTemplateCommand).de(de_UpdateTemplateCommand).build() {  static {    __name(this, "UpdateTemplateCommand");  }}; // src/ConnectCases.tsvar commands = {  BatchGetCaseRuleCommand,  BatchGetFieldCommand,  BatchPutFieldOptionsCommand,  CreateCaseCommand,  CreateCaseRuleCommand,  CreateDomainCommand,  CreateFieldCommand,  CreateLayoutCommand,  CreateRelatedItemCommand,  CreateTemplateCommand,  DeleteCaseCommand,  DeleteCaseRuleCommand,  DeleteDomainCommand,  DeleteFieldCommand,  DeleteLayoutCommand,  DeleteRelatedItemCommand,  DeleteTemplateCommand,  GetCaseCommand,  GetCaseAuditEventsCommand,  GetCaseEventConfigurationCommand,  GetDomainCommand,  GetLayoutCommand,  GetTemplateCommand,  ListCaseRulesCommand,  ListCasesForContactCommand,  ListDomainsCommand,  ListFieldOptionsCommand,  ListFieldsCommand,  ListLayoutsCommand,  ListTagsForResourceCommand,  ListTemplatesCommand,  PutCaseEventConfigurationCommand,  SearchCasesCommand,  SearchRelatedItemsCommand,  TagResourceCommand,  UntagResourceCommand,  UpdateCaseCommand,  UpdateCaseRuleCommand,  UpdateFieldCommand,  UpdateLayoutCommand,  UpdateTemplateCommand};var ConnectCases = class extends ConnectCasesClient {  static {    __name(this, "ConnectCases");  }};(0, import_smithy_client.createAggregatedClient)(commands, ConnectCases); // src/pagination/GetCaseAuditEventsPaginator.ts var paginateGetCaseAuditEvents = (0, import_core.createPaginator)(ConnectCasesClient, GetCaseAuditEventsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/GetCasePaginator.ts var paginateGetCase = (0, import_core.createPaginator)(ConnectCasesClient, GetCaseCommand, "nextToken", "nextToken", ""); // src/pagination/ListCaseRulesPaginator.ts var paginateListCaseRules = (0, import_core.createPaginator)(ConnectCasesClient, ListCaseRulesCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListCasesForContactPaginator.ts var paginateListCasesForContact = (0, import_core.createPaginator)(ConnectCasesClient, ListCasesForContactCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListDomainsPaginator.ts var paginateListDomains = (0, import_core.createPaginator)(ConnectCasesClient, ListDomainsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListFieldOptionsPaginator.ts var paginateListFieldOptions = (0, import_core.createPaginator)(ConnectCasesClient, ListFieldOptionsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListFieldsPaginator.ts var paginateListFields = (0, import_core.createPaginator)(ConnectCasesClient, ListFieldsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListLayoutsPaginator.ts var paginateListLayouts = (0, import_core.createPaginator)(ConnectCasesClient, ListLayoutsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListTemplatesPaginator.ts var paginateListTemplates = (0, import_core.createPaginator)(ConnectCasesClient, ListTemplatesCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/SearchCasesPaginator.ts var paginateSearchCases = (0, import_core.createPaginator)(ConnectCasesClient, SearchCasesCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/SearchRelatedItemsPaginator.ts var paginateSearchRelatedItems = (0, import_core.createPaginator)(ConnectCasesClient, SearchRelatedItemsCommand, "nextToken", "nextToken", "maxResults");// Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = {  ConnectCasesServiceException,  __Client,  ConnectCasesClient,  ConnectCases,  $Command,  BatchGetCaseRuleCommand,  BatchGetFieldCommand,  BatchPutFieldOptionsCommand,  CreateCaseCommand,  CreateCaseRuleCommand,  CreateDomainCommand,  CreateFieldCommand,  CreateLayoutCommand,  CreateRelatedItemCommand,  CreateTemplateCommand,  DeleteCaseCommand,  DeleteCaseRuleCommand,  DeleteDomainCommand,  DeleteFieldCommand,  DeleteLayoutCommand,  DeleteRelatedItemCommand,  DeleteTemplateCommand,  GetCaseAuditEventsCommand,  GetCaseCommand,  GetCaseEventConfigurationCommand,  GetDomainCommand,  GetLayoutCommand,  GetTemplateCommand,  ListCaseRulesCommand,  ListCasesForContactCommand,  ListDomainsCommand,  ListFieldOptionsCommand,  ListFieldsCommand,  ListLayoutsCommand,  ListTagsForResourceCommand,  ListTemplatesCommand,  PutCaseEventConfigurationCommand,  SearchCasesCommand,  SearchRelatedItemsCommand,  TagResourceCommand,  UntagResourceCommand,  UpdateCaseCommand,  UpdateCaseRuleCommand,  UpdateFieldCommand,  UpdateLayoutCommand,  UpdateTemplateCommand,  paginateGetCaseAuditEvents,  paginateGetCase,  paginateListCaseRules,  paginateListCasesForContact,  paginateListDomains,  paginateListFieldOptions,  paginateListFields,  paginateListLayouts,  paginateListTemplates,  paginateSearchCases,  paginateSearchRelatedItems,  AccessDeniedException,  ConflictException,  FieldValueUnion,  UserUnion,  InternalServerException,  ResourceNotFoundException,  ThrottlingException,  ValidationException,  AuditEventFieldValueUnion,  RelatedItemType,  AuditEventType,  CommentBodyTextType,  SlaType,  SlaInputContent,  RelatedItemInputContent,  ServiceQuotaExceededException,  SlaStatus,  RelatedItemTypeFilter,  RelatedItemContent,  FieldFilter,  Order,  OperandOne,  OperandTwo,  BooleanCondition,  CaseRuleDetails,  RuleType,  DomainStatus,  FieldNamespace,  FieldType,  Section,  LayoutContent,  TemplateStatus,  CaseFilter,  UserUnionFilterSensitiveLog,  CreateCaseRequestFilterSensitiveLog,  AuditEventPerformedByFilterSensitiveLog,  AuditEventFilterSensitiveLog,  GetCaseAuditEventsResponseFilterSensitiveLog,  SlaInputConfigurationFilterSensitiveLog,  SlaInputContentFilterSensitiveLog,  RelatedItemInputContentFilterSensitiveLog,  CreateRelatedItemRequestFilterSensitiveLog,  SlaFilterFilterSensitiveLog,  RelatedItemTypeFilterFilterSensitiveLog,  SearchRelatedItemsRequestFilterSensitiveLog,  SlaConfigurationFilterSensitiveLog,  SlaContentFilterSensitiveLog,  RelatedItemContentFilterSensitiveLog,  SearchRelatedItemsResponseItemFilterSensitiveLog,  SearchRelatedItemsResponseFilterSensitiveLog,  UpdateCaseRequestFilterSensitiveLog});