UNPKG

@ultraviolet/plus

Version:
44 lines (43 loc) 4.55 kB
"use client"; "use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const jsxRuntime = require("@emotion/react/jsx-runtime"); const _styled = require("@emotion/styled/base"); const react = require("react"); const EstimateCostProvider = require("../EstimateCostProvider.cjs"); const Item = require("./Item.cjs"); const Strong = require("./Strong.cjs"); const _interopDefaultCompat = (e) => e && typeof e === "object" && "default" in e ? e : { default: e }; const _styled__default = /* @__PURE__ */ _interopDefaultCompat(_styled); const StyledImage = /* @__PURE__ */ _styled__default.default("img", process.env.NODE_ENV === "production" ? { target: "exu7lwu0" } : { target: "exu7lwu0", label: "StyledImage" })("width:15px;margin-right:", ({ theme }) => theme.space["1"], ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3J1bm5lci93b3JrL3VsdHJhdmlvbGV0L3VsdHJhdmlvbGV0L3BhY2thZ2VzL3BsdXMvc3JjL2NvbXBvbmVudHMvRXN0aW1hdGVDb3N0L0NvbXBvbmVudHMvUmVnaW9uLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTOEIiLCJmaWxlIjoiL2hvbWUvcnVubmVyL3dvcmsvdWx0cmF2aW9sZXQvdWx0cmF2aW9sZXQvcGFja2FnZXMvcGx1cy9zcmMvY29tcG9uZW50cy9Fc3RpbWF0ZUNvc3QvQ29tcG9uZW50cy9SZWdpb24udHN4Iiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBjbGllbnQnXG5cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJ1xuaW1wb3J0IHsgdHlwZSBDb21wb25lbnRQcm9wcywgdHlwZSBSZWFjdE5vZGUsIG1lbW8gfSBmcm9tICdyZWFjdCdcbmltcG9ydCB7IHVzZUVzdGltYXRlQ29zdCB9IGZyb20gJy4uL0VzdGltYXRlQ29zdFByb3ZpZGVyJ1xuaW1wb3J0IHR5cGUgeyBCYXJlRXN0aW1hdGVQcm9kdWN0LCBFc3RpbWF0ZVByb2R1Y3QsIEl0ZXJhdGlvbiB9IGZyb20gJy4uL3R5cGVzJ1xuaW1wb3J0IHsgSXRlbSB9IGZyb20gJy4vSXRlbSdcbmltcG9ydCB7IFN0cm9uZyB9IGZyb20gJy4vU3Ryb25nJ1xuXG5jb25zdCBTdHlsZWRJbWFnZSA9IHN0eWxlZC5pbWdgXG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6ICR7KHsgdGhlbWUgfSkgPT4gdGhlbWUuc3BhY2VbJzEnXX07XG5gXG5cbnR5cGUgUmVnaW9uUHJvcHMgPSB7XG4gIHNob3VsZEJlSGlkZGVuPzogYm9vbGVhblxuICBwcmljZVRleHQ/OiBSZWFjdE5vZGVcbiAgYW5pbWF0ZWQ/OiBib29sZWFuXG4gIGlzRmlyc3RFbGVtZW50PzogYm9vbGVhblxuICBpc0xhc3RFbGVtZW50PzogYm9vbGVhblxuICBwcm9kdWN0c0NhbGxiYWNrPzoge1xuICAgIGFkZDogKHByb2R1Y3Q6IEVzdGltYXRlUHJvZHVjdCkgPT4gdm9pZFxuICAgIHJlbW92ZTogKHByb2R1Y3Q6IEJhcmVFc3RpbWF0ZVByb2R1Y3QpID0+IHZvaWRcbiAgfVxuICBpdGVyYXRpb24/OiBJdGVyYXRpb25cbiAgZGlzY291bnQ/OiBudW1iZXJcbiAgbGFiZWw6IHN0cmluZ1xuICBpbWFnZTogc3RyaW5nXG4gIG5vQm9yZGVyPzogYm9vbGVhblxuICBub1ByaWNlPzogYm9vbGVhblxufSAmIFBpY2s8Q29tcG9uZW50UHJvcHM8dHlwZW9mIEl0ZW0+LCAnaGlkZUZyb21PdmVybGF5Jz5cblxuZXhwb3J0IGNvbnN0IFJlZ2lvbiA9IG1lbW8oXG4gICh7XG4gICAgbGFiZWwsXG4gICAgaW1hZ2UsXG4gICAgc2hvdWxkQmVIaWRkZW4gPSBmYWxzZSxcbiAgICBwcmljZVRleHQsXG4gICAgYW5pbWF0ZWQgPSBmYWxzZSxcbiAgICBpc0ZpcnN0RWxlbWVudCxcbiAgICBpc0xhc3RFbGVtZW50LFxuICAgIHByb2R1Y3RzQ2FsbGJhY2ssXG4gICAgaXRlcmF0aW9uLFxuICAgIGRpc2NvdW50LFxuICAgIG5vQm9yZGVyLFxuICAgIG5vUHJpY2UsXG4gICAgaGlkZUZyb21PdmVybGF5LFxuICB9OiBSZWdpb25Qcm9wcykgPT4ge1xuICAgIGNvbnN0IHsgbG9jYWxlcyB9ID0gdXNlRXN0aW1hdGVDb3N0KClcblxuICAgIHJldHVybiAoXG4gICAgICA8SXRlbVxuICAgICAgICBsYWJlbD17bG9jYWxlc1snZXN0aW1hdGUuY29zdC5yZWdpb24ubGFiZWwnXX1cbiAgICAgICAgc2hvdWxkQmVIaWRkZW49e3Nob3VsZEJlSGlkZGVufVxuICAgICAgICBwcmljZVRleHQ9e3ByaWNlVGV4dH1cbiAgICAgICAgYW5pbWF0ZWQ9e2FuaW1hdGVkfVxuICAgICAgICBpc0ZpcnN0RWxlbWVudD17aXNGaXJzdEVsZW1lbnR9XG4gICAgICAgIGlzTGFzdEVsZW1lbnQ9e2lzTGFzdEVsZW1lbnR9XG4gICAgICAgIHByb2R1Y3RzQ2FsbGJhY2s9e3Byb2R1Y3RzQ2FsbGJhY2t9XG4gICAgICAgIGl0ZXJhdGlvbj17aXRlcmF0aW9ufVxuICAgICAgICBkaXNjb3VudD17ZGlzY291bnR9XG4gICAgICAgIG5vQm9yZGVyPXtub0JvcmRlcn1cbiAgICAgICAgbm9QcmljZT17bm9QcmljZX1cbiAgICAgICAgaGlkZUZyb21PdmVybGF5PXtoaWRlRnJvbU92ZXJsYXl9XG4gICAgICA+XG4gICAgICAgIDxTdHJvbmc+XG4gICAgICAgICAgPFN0eWxlZEltYWdlIGFsdD17bGFiZWx9IHNyYz17aW1hZ2V9IC8+XG4gICAgICAgICAge2xhYmVsfVxuICAgICAgICA8L1N0cm9uZz5cbiAgICAgIDwvSXRlbT5cbiAgICApXG4gIH0sXG4pXG4iXX0= */")); const Region = react.memo(({ label, image, shouldBeHidden = false, priceText, animated = false, isFirstElement, isLastElement, productsCallback, iteration, discount, noBorder, noPrice, hideFromOverlay }) => { const { locales } = EstimateCostProvider.useEstimateCost(); return /* @__PURE__ */ jsxRuntime.jsx(Item.Item, { label: locales["estimate.cost.region.label"], shouldBeHidden, priceText, animated, isFirstElement, isLastElement, productsCallback, iteration, discount, noBorder, noPrice, hideFromOverlay, children: /* @__PURE__ */ jsxRuntime.jsxs(Strong.Strong, { children: [ /* @__PURE__ */ jsxRuntime.jsx(StyledImage, { alt: label, src: image }), label ] }) }); }); exports.Region = Region;