/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@wix/auto_sdk_ecom_tip-settings@1.0.50/build/cjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(t,e)=>{for(var r in e)__defProp(t,r,{get:e[r],enumerable:!0})},__copyProps=(t,e,r,s)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let i of __getOwnPropNames(e))__hasOwnProp.call(t,i)||i===r||__defProp(t,i,{get:()=>e[i],enumerable:!(s=__getOwnPropDesc(e,i))||s.enumerable});return t},__toCommonJS=t=>__copyProps(__defProp({},"__esModule",{value:!0}),t),index_exports={};__export(index_exports,{SortOrder:()=>SortOrder,StaffDistributionMethod:()=>StaffDistributionMethod,TipType:()=>TipType,WebhookIdentityType:()=>WebhookIdentityType,createDefaultTipSettings:()=>createDefaultTipSettings4,createTipSettings:()=>createTipSettings4,deleteTipSettings:()=>deleteTipSettings4,queryTipSettings:()=>queryTipSettings4,updateTipSettings:()=>updateTipSettings4,utils:()=>utils}),module.exports=__toCommonJS(index_exports);var import_transform_error=require("@wix/sdk-runtime/transform-error"),import_query_builder=require("@wix/sdk-runtime/query-builder"),import_rename_all_nested_keys=require("@wix/sdk-runtime/rename-all-nested-keys"),import_rest_modules=require("@wix/sdk-runtime/rest-modules"),import_float=require("@wix/sdk-runtime/transformations/float"),import_float2=require("@wix/sdk-runtime/transformations/float"),import_timestamp=require("@wix/sdk-runtime/transformations/timestamp"),import_timestamp2=require("@wix/sdk-runtime/transformations/timestamp"),import_field_mask=require("@wix/sdk-runtime/transformations/field-mask"),import_transform_paths=require("@wix/sdk-runtime/transformations/transform-paths"),import_rest_modules2=require("@wix/sdk-runtime/rest-modules");function resolveWixTipsSettingsV1TipSettingsServiceUrl(t){return(0,import_rest_modules2.resolveUrl)(Object.assign(t,{domainToMappings:{"manage._base_domain_":[{srcPath:"/_api/tip-settings",destPath:""}],_:[{srcPath:"/_api/tip-settings",destPath:""}],"*.dev.wix-code.com":[{srcPath:"/_api/tip-settings",destPath:""}],"www.wixapis.com":[{srcPath:"/tip-settings",destPath:""}],"apps._base_domain_":[{srcPath:"/_api/tip-settings",destPath:""}]}}))}var PACKAGE_NAME="@wix/auto_sdk_ecom_tip-settings";function queryTipSettings(t){return function({host:e}){return{entityFqdn:"wix.tips.settings.v1.tip_settings",method:"POST",methodFqn:"wix.tips.settings.v1.TipSettingsService.QueryTipSettings",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixTipsSettingsV1TipSettingsServiceUrl({protoPath:"/v1/tip-settings/query",data:t,host:e}),data:t,transformResponse:t=>(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"tipSettings.createdDate"},{path:"tipSettings.updatedDate"}]},{transformFn:import_float2.transformRESTFloatToSDKFloat,paths:[{path:"tipSettings.presets.value"}]}])}}}function updateTipSettings(t){return function({host:e}){const r=(0,import_transform_paths.transformPaths)(t,[{transformFn:import_field_mask.transformSDKFieldMaskToRESTFieldMask,paths:[{path:"fieldMask"}]},{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"tipSettings.createdDate"},{path:"tipSettings.updatedDate"}]},{transformFn:import_float.transformSDKFloatToRESTFloat,paths:[{path:"tipSettings.presets.value"}]}]);return{entityFqdn:"wix.tips.settings.v1.tip_settings",method:"PATCH",methodFqn:"wix.tips.settings.v1.TipSettingsService.UpdateTipSettings",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixTipsSettingsV1TipSettingsServiceUrl({protoPath:"/v1/tip-settings",data:r,host:e}),data:r,transformResponse:t=>(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"tipSettings.createdDate"},{path:"tipSettings.updatedDate"}]},{transformFn:import_float2.transformRESTFloatToSDKFloat,paths:[{path:"tipSettings.presets.value"}]}])}}}function createTipSettings(t){return function({host:e}){const r=(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"tipSettings.createdDate"},{path:"tipSettings.updatedDate"}]},{transformFn:import_float.transformSDKFloatToRESTFloat,paths:[{path:"tipSettings.presets.value"}]}]);return{entityFqdn:"wix.tips.settings.v1.tip_settings",method:"POST",methodFqn:"wix.tips.settings.v1.TipSettingsService.CreateTipSettings",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixTipsSettingsV1TipSettingsServiceUrl({protoPath:"/v1/tip-settings",data:r,host:e}),data:r,transformResponse:t=>(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"tipSettings.createdDate"},{path:"tipSettings.updatedDate"}]},{transformFn:import_float2.transformRESTFloatToSDKFloat,paths:[{path:"tipSettings.presets.value"}]}])}}}function createDefaultTipSettings(t){return function({host:e}){const r=(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"tipSettings.createdDate"},{path:"tipSettings.updatedDate"}]},{transformFn:import_float.transformSDKFloatToRESTFloat,paths:[{path:"tipSettings.presets.value"}]}]);return{entityFqdn:"wix.tips.settings.v1.tip_settings",method:"POST",methodFqn:"wix.tips.settings.v1.TipSettingsService.CreateDefaultTipSettings",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixTipsSettingsV1TipSettingsServiceUrl({protoPath:"/v1/tip-settings/create-default",data:r,host:e}),data:r,transformResponse:t=>(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"tipSettings.createdDate"},{path:"tipSettings.updatedDate"}]},{transformFn:import_float2.transformRESTFloatToSDKFloat,paths:[{path:"tipSettings.presets.value"}]}])}}}function deleteTipSettings(t){return function({host:e}){return{entityFqdn:"wix.tips.settings.v1.tip_settings",method:"DELETE",methodFqn:"wix.tips.settings.v1.TipSettingsService.DeleteTipSettings",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixTipsSettingsV1TipSettingsServiceUrl({protoPath:"/v1/tip-settings/{tipSettingsId}",data:t,host:e}),params:(0,import_rest_modules.toURLSearchParams)(t)}}}var import_transform_paths2=require("@wix/sdk-runtime/transformations/transform-paths"),import_query_builder_utils=require("@wix/sdk-runtime/query-builder-utils"),TipType=(t=>(t.UNKNOWN_TIP_TYPE="UNKNOWN_TIP_TYPE",t.PERCENTAGE="PERCENTAGE",t.AMOUNT="AMOUNT",t))(TipType||{}),StaffDistributionMethod=(t=>(t.UNKNOWN_SPLIT_METHOD="UNKNOWN_SPLIT_METHOD",t.EQUAL="EQUAL",t.PROPORTIONAL="PROPORTIONAL",t))(StaffDistributionMethod||{}),SortOrder=(t=>(t.ASC="ASC",t.DESC="DESC",t))(SortOrder||{}),WebhookIdentityType=(t=>(t.UNKNOWN="UNKNOWN",t.ANONYMOUS_VISITOR="ANONYMOUS_VISITOR",t.MEMBER="MEMBER",t.WIX_USER="WIX_USER",t.APP="APP",t))(WebhookIdentityType||{});function queryTipSettings2(){const{httpClient:t,sideEffects:e}=arguments[0];return(0,import_query_builder.queryBuilder)({func:async r=>{const s=queryTipSettings(r);e?.onSiteCall?.();try{const r=await t.request(s);return e?.onSuccess?.(r),r}catch(t){throw e?.onError?.(t),t}},requestTransformer:t=>{const e=[t,{}];return(0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({...e?.[1],query:e?.[0]})},responseTransformer:({data:t})=>{const e=(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths2.transformPaths)(t,[]));return{items:e?.tipSettings,pagingMetadata:e?.pagingMetadata}},errorTransformer:t=>{throw(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{query:"$[0]"},singleArgumentUnchanged:!1})},pagingMethod:"CURSOR",transformationPaths:{}})}async function typedQueryTipSettings(t){const{httpClient:e,sideEffects:r}=arguments[1],s=queryTipSettings((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({query:t}));r?.onSiteCall?.();try{const t=await e.request(s);return r?.onSuccess?.(t),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(t.data)}catch(t){const e=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{query:"$[0]"},singleArgumentUnchanged:!1},["query"]);throw r?.onError?.(t),e}}var utils={query:{...(0,import_query_builder_utils.createQueryUtils)()}};async function updateTipSettings2(t){const{httpClient:e,sideEffects:r}=arguments[1],s=updateTipSettings((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({tipSettings:t}));r?.onSiteCall?.();try{const t=await e.request(s);return r?.onSuccess?.(t),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(t.data)?.tipSettings}catch(t){const e=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{tipSettings:"$[0]"},singleArgumentUnchanged:!1},["tipSettings"]);throw r?.onError?.(t),e}}async function createTipSettings2(t){const{httpClient:e,sideEffects:r}=arguments[1],s=createTipSettings((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({tipSettings:t}));r?.onSiteCall?.();try{const t=await e.request(s);return r?.onSuccess?.(t),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(t.data)?.tipSettings}catch(t){const e=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{tipSettings:"$[0]"},singleArgumentUnchanged:!1},["tipSettings"]);throw r?.onError?.(t),e}}async function createDefaultTipSettings2(t){const{httpClient:e,sideEffects:r}=arguments[1],s=createDefaultTipSettings((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({tipSettings:t}));r?.onSiteCall?.();try{const t=await e.request(s);return r?.onSuccess?.(t),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(t.data)}catch(t){const e=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{tipSettings:"$[0]"},singleArgumentUnchanged:!1},["tipSettings"]);throw r?.onError?.(t),e}}async function deleteTipSettings2(t){const{httpClient:e,sideEffects:r}=arguments[1],s=deleteTipSettings((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({tipSettingsId:t}));r?.onSiteCall?.();try{const t=await e.request(s);return r?.onSuccess?.(t),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(t.data)}catch(t){const e=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{tipSettingsId:"$[0]"},singleArgumentUnchanged:!1},["tipSettingsId"]);throw r?.onError?.(t),e}}function queryTipSettings3(t){return()=>queryTipSettings2({httpClient:t})}function typedQueryTipSettings2(t){return e=>typedQueryTipSettings(e,{httpClient:t})}function updateTipSettings3(t){return e=>updateTipSettings2(e,{httpClient:t})}function createTipSettings3(t){return e=>createTipSettings2(e,{httpClient:t})}function createDefaultTipSettings3(t){return e=>createDefaultTipSettings2(e,{httpClient:t})}function deleteTipSettings3(t){return e=>deleteTipSettings2(e,{httpClient:t})}var import_rest_modules3=require("@wix/sdk-runtime/rest-modules"),import_query_method_router=require("@wix/sdk-runtime/query-method-router");function customQueryTipSettings(t){const e=(0,import_query_method_router.createQueryOverloadRouter)({builderQueryFunction:()=>queryTipSettings3(t)(),typedQueryFunction:e=>typedQueryTipSettings2(t)(e),hasOptionsParameter:!1});return function(t){return e(...arguments)}}var updateTipSettings4=(0,import_rest_modules3.createRESTModule)(updateTipSettings3),createTipSettings4=(0,import_rest_modules3.createRESTModule)(createTipSettings3),createDefaultTipSettings4=(0,import_rest_modules3.createRESTModule)(createDefaultTipSettings3),deleteTipSettings4=(0,import_rest_modules3.createRESTModule)(deleteTipSettings3),queryTipSettings4=(0,import_rest_modules3.createRESTModule)(customQueryTipSettings);
//# sourceMappingURL=/sm/fa605dda925a214d85d3e2a300e1cb0dc09428d29a3a6ff0f9572ee77c3b5722.map