function*f(n){n instanceof Error&&(yield*t(n,new Set))}function*t(n,r){if(!r.has(n)){if(r.add(n),yield n,n instanceof AggregateError)for(const o of n.errors)o instanceof Error&&(yield*t(o,r));n.cause instanceof Error&&(yield*t(n.cause,r))}}function i(n,r){for(const o of f(n))if(r(o))return o}function c(n){return i(n,a)}function a(n){return n instanceof DOMException&&n.name==="AbortError"}function s(n){return new DOMException(n,"AbortError")}export{c as f,a as i,s as m,f as w}; //# sourceMappingURL=error-utils-CfnbdP2H.js.map