text: import React, { forwardRef } from 'react';
  import { renderPathForWeight } from '../lib/index.esm.js';
  import IconBase from '../lib/IconBase.esm.js';
  
  /* GENERATED FILE */
  var pathsByWeight = /*#__PURE__*/new Map();
  pathsByWeight.set("bold", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("polygon", {
      points: "156 120 116 92 116 148 156 120",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "24"
    }), React.createElement("rect", {
      x: "32",
      y: "48",
      width: "192",
      height: "144",
      rx: "16",
      transform: "translate(256 240) rotate(180)",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "24"
    }), React.createElement("line", {
      x1: "160",
      y1: "228",
      x2: "96",
      y2: "228",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "24"
    }));
  });
  pathsByWeight.set("duotone", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("path", {
      d: "M208,48H48A16,16,0,0,0,32,64V176a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V64A16,16,0,0,0,208,48ZM112,152V88l48,32Z",
      opacity: "0.2"
    }), React.createElement("rect", {
      x: "32",
      y: "48",
      width: "192",
      height: "144",
      rx: "16",
      transform: "translate(256 240) rotate(180)",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }), React.createElement("line", {
      x1: "160",
      y1: "224",
      x2: "96",
      y2: "224",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }), React.createElement("polygon", {
      points: "160 120 112 88 112 152 160 120",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }));
  });
  pathsByWeight.set("fill", function () {
    return React.createElement(React.Fragment, null, React.createElement("path", {
      d: "M168,224a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,224ZM232,64V176a24.1,24.1,0,0,1-24,24H48a24.1,24.1,0,0,1-24-24V64A24.1,24.1,0,0,1,48,40H208A24.1,24.1,0,0,1,232,64Zm-68,56a7.9,7.9,0,0,0-3.7-6.7l-44-28a7.9,7.9,0,0,0-8.1-.3,8,8,0,0,0-4.2,7v56a8,8,0,0,0,4.2,7,7.7,7.7,0,0,0,8.1-.3l44-28A7.9,7.9,0,0,0,164,120Z"
    }));
  });
  pathsByWeight.set("light", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("polygon", {
      points: "160 120 112 88 112 152 160 120",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "12"
    }), React.createElement("rect", {
      x: "32",
      y: "48",
      width: "192",
      height: "144",
      rx: "16",
      transform: "translate(256 240) rotate(180)",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "12"
    }), React.createElement("line", {
      x1: "160",
      y1: "224",
      x2: "96",
      y2: "224",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "12"
    }));
  });
  pathsByWeight.set("thin", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("polygon", {
      points: "160 120 112 88 112 152 160 120",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "8"
    }), React.createElement("rect", {
      x: "32",
      y: "48",
      width: "192",
      height: "144",
      rx: "16",
      transform: "translate(256 240) rotate(180)",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "8"
    }), React.createElement("line", {
      x1: "160",
      y1: "224",
      x2: "96",
      y2: "224",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "8"
    }));
  });
  pathsByWeight.set("regular", function (color) {
    return React.createElement(React.Fragment, null, React.createElement("rect", {
      x: "32",
      y: "48",
      width: "192",
      height: "144",
      rx: "16",
      transform: "translate(256 240) rotate(180)",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }), React.createElement("line", {
      x1: "160",
      y1: "224",
      x2: "96",
      y2: "224",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }), React.createElement("polygon", {
      points: "160 120 112 88 112 152 160 120",
      fill: "none",
      stroke: color,
      strokeLinecap: "round",
      strokeLinejoin: "round",
      strokeWidth: "16"
    }));
  });
  
  var renderPath = function renderPath(weight, color) {
    return renderPathForWeight(weight, color, pathsByWeight);
  };
  
  var MonitorPlay = /*#__PURE__*/forwardRef(function (props, ref) {
    return React.createElement(IconBase, Object.assign({
      ref: ref
    }, props, {
      renderPath: renderPath
    }));
  });
  MonitorPlay.displayName = "MonitorPlay";
  
  export default MonitorPlay;
  //# sourceMappingURL=MonitorPlay.esm.js.map
  