{"version":3,"sources":["jsdelivr-header.js","/npm/@aws-sdk/middleware-expect-continue@3.972.9/dist-cjs/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,aAAe,QAAQ,yBAE3B,SAAS,4BAA4B,GACjC,OAAQ,GAAS,MAAO,IACpB,MAAM,QAAE,GAAY,EACpB,IAAqC,IAAjC,EAAQ,sBACR,aAAa,YAAY,WAAW,IACpC,EAAQ,MACY,SAApB,EAAQ,SACsC,qBAA9C,EAAQ,gBAAgB,aAAa,KAA6B,CAClE,IAAI,GAAa,EACjB,GAA4C,iBAAjC,EAAQ,qBACf,IAEI,GADmB,OAAO,EAAQ,UAAU,oBAAsB,EAAQ,oBAAoB,EAAQ,OAAS,MACpF,EAAQ,oBACvC,CACA,MAAO,GAAK,MAGZ,IAAe,EAAQ,qBAEvB,IACA,EAAQ,QAAQ,OAAS,eAEjC,CACA,OAAO,EAAK,IACL,EACH,WACF,CAEV,CACA,MAAM,mCAAqC,CACvC,KAAM,QACN,KAAM,CAAC,oBAAqB,iBAC5B,KAAM,8BACN,UAAU,GAER,2BAA8B,IAAY,CAC5C,aAAe,IACX,EAAY,IAAI,4BAA4B,GAAU,mCAAmC,IAIjG,QAAQ,4BAA8B,4BACtC,QAAQ,mCAAqC,mCAC7C,QAAQ,2BAA6B","file":"/npm/@aws-sdk/middleware-expect-continue@3.972.9/dist-cjs/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@aws-sdk/middleware-expect-continue@3.972.9/dist-cjs/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nvar protocolHttp = require('@smithy/protocol-http');\n\nfunction addExpectContinueMiddleware(options) {\n    return (next) => async (args) => {\n        const { request } = args;\n        if (options.expectContinueHeader !== false &&\n            protocolHttp.HttpRequest.isInstance(request) &&\n            request.body &&\n            options.runtime === \"node\" &&\n            options.requestHandler?.constructor?.name !== \"FetchHttpHandler\") {\n            let sendHeader = true;\n            if (typeof options.expectContinueHeader === \"number\") {\n                try {\n                    const bodyLength = Number(request.headers?.[\"content-length\"]) ?? options.bodyLengthChecker?.(request.body) ?? Infinity;\n                    sendHeader = bodyLength >= options.expectContinueHeader;\n                }\n                catch (e) { }\n            }\n            else {\n                sendHeader = !!options.expectContinueHeader;\n            }\n            if (sendHeader) {\n                request.headers.Expect = \"100-continue\";\n            }\n        }\n        return next({\n            ...args,\n            request,\n        });\n    };\n}\nconst addExpectContinueMiddlewareOptions = {\n    step: \"build\",\n    tags: [\"SET_EXPECT_HEADER\", \"EXPECT_HEADER\"],\n    name: \"addExpectContinueMiddleware\",\n    override: true,\n};\nconst getAddExpectContinuePlugin = (options) => ({\n    applyToStack: (clientStack) => {\n        clientStack.add(addExpectContinueMiddleware(options), addExpectContinueMiddlewareOptions);\n    },\n});\n\nexports.addExpectContinueMiddleware = addExpectContinueMiddleware;\nexports.addExpectContinueMiddlewareOptions = addExpectContinueMiddlewareOptions;\nexports.getAddExpectContinuePlugin = getAddExpectContinuePlugin;\n"]}