import _extends from "@babel/runtime/helpers/esm/extends";
// **********************************
// Auto-generated file, do NOT modify
// **********************************
import React, { forwardRef, memo, useId } from 'react';
import { createStyledFlagIcon } from '../base';
const FlagIcon = _ref => {
  let {
    svgRef,
    title = 'CEFTA flag',
    theme,
    ...props
  } = _ref;
  const uniqueTitleId = useId();
  const titleId = title ? props.titleId || uniqueTitleId : undefined;
  const ariaHidden = titleId ? undefined : true;
  return /*#__PURE__*/React.createElement("svg", _extends({
    "aria-hidden": ariaHidden,
    "aria-labelledby": titleId,
    ref: svgRef,
    viewBox: "0 0 640 480"
  }, props), title ? /*#__PURE__*/React.createElement("title", {
    id: titleId
  }, title) : null, /*#__PURE__*/React.createElement("path", {
    d: "M0 0h640v480H0z",
    fill: "#039"
  }), /*#__PURE__*/React.createElement("circle", {
    cx: 320,
    cy: 249.8,
    fill: "none",
    r: 30.4,
    stroke: "#fc0",
    strokeWidth: 27.5
  }), /*#__PURE__*/React.createElement("circle", {
    cx: 320,
    cy: 249.8,
    fill: "none",
    r: 88.3,
    stroke: "#fc0",
    strokeWidth: 27.5
  }), /*#__PURE__*/React.createElement("path", {
    d: "M404.7 165.1l84.7 84.7-84.7 84.7-84.7-84.7z",
    fill: "#039"
  }), /*#__PURE__*/React.createElement("path", {
    d: "M175.7 236.1h59.2v27.5h-59.2zm259.1 0h88.3v27.5h-88.3zM363 187.4l38.8-38.8 19.4 19.5-38.7 38.7zM306.3 48.6h27.5v107.1h-27.5z",
    fill: "#fc0"
  }), /*#__PURE__*/React.createElement("circle", {
    cx: 225.1,
    cy: 159.6,
    fill: "#fc0",
    r: 13.7
  }), /*#__PURE__*/React.createElement("circle", {
    cx: 144.3,
    cy: 249.8,
    fill: "#fc0",
    r: 13.7
  }), /*#__PURE__*/React.createElement("circle", {
    cx: 320,
    cy: 381.4,
    fill: "#fc0",
    r: 13.7
  }), /*#__PURE__*/React.createElement("circle", {
    cx: 320,
    cy: 425.5,
    fill: "#fc0",
    r: 13.7
  }), /*#__PURE__*/React.createElement("circle", {
    cx: 408.3,
    cy: 249.8,
    fill: "#fc0",
    r: 13.7
  }), /*#__PURE__*/React.createElement("path", {
    d: "M208.3 341.5l19.5-19.4 19.4 19.4-19.4 19.5zm204.7 21l19.5-19.5 19.5 19.5-19.5 19.4z",
    fill: "#fc0"
  }));
};
const FlagIconWithForwardedRef = /*#__PURE__*/forwardRef((iconProps, ref) => /*#__PURE__*/React.createElement(FlagIcon, _extends({}, iconProps, {
  svgRef: ref
})));
export const CEFTAFlagIcon = /*#__PURE__*/memo(createStyledFlagIcon(FlagIconWithForwardedRef));
CEFTAFlagIcon.displayName = 'CEFTAFlagIcon';