# frozen_string_literal: true

module Phlex
  module Lucide
    class FileCogIcon < Phlex::Lucide::Icon
      def view_template
        svg(
          xmlns: "http://www.w3.org/2000/svg",
          width: size,
          height: size,
          viewbox: "0 0 24 24",
          fill: "none",
          stroke: "currentColor",
          stroke_width: "2",
          stroke_linecap: "round",
          stroke_linejoin: "round",
          **props
        ) do |s|
          s.path(d: "M14 2v4a2 2 0 0 0 2 2h4")
          s.path(d: "m2.305 15.53.923-.382")
          s.path(d: "m3.228 12.852-.924-.383")
          s.path(
            d:
              "M4.677 21.5a2 2 0 0 0 1.313.5H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2.5"
          )
          s.path(d: "m4.852 11.228-.383-.923")
          s.path(d: "m4.852 16.772-.383.924")
          s.path(d: "m7.148 11.228.383-.923")
          s.path(d: "m7.53 17.696-.382-.924")
          s.path(d: "m8.772 12.852.923-.383")
          s.path(d: "m8.772 15.148.923.383")
          s.circle(cx: "6", cy: "14", r: "3")
        end
      end
    end
  end
end
