package gliffy2drawio

import (
	"regexp"
)

// SVGImporterUtils mirrors the Java helper but keeps a lightweight implementation.
// It currently preserves the original SVG and only updates the viewBox attribute
// if one is present.
type SVGImporterUtils struct {
}

var svgPattern = regexp.MustCompile(`viewBox="(.*?)"`)

func (s SVGImporterUtils) SetViewBox(svg string) string {
	m := svgPattern.FindStringSubmatch(svg)
	if len(m) == 0 {
		return svg
	}
	// No bounding-box calculation available here; keep the existing viewBox.
	return svg
}
