{"version":3,"file":"Polygon.mjs","sources":["../../../src/shapes/Polygon.ts"],"sourcesContent":["import { classRegistry } from '../ClassRegistry';\nimport { Polyline, polylineDefaultValues } from './Polyline';\n\nexport class Polygon extends Polyline {\n  static ownDefaults = polylineDefaultValues;\n\n  static type = 'Polygon';\n\n  static getDefaults(): Record<string, any> {\n    return {\n      ...super.getDefaults(),\n      ...Polyline.ownDefaults,\n    };\n  }\n\n  protected isOpen() {\n    return false;\n  }\n}\n\nclassRegistry.setClass(Polygon);\nclassRegistry.setSVGClass(Polygon);\n"],"names":["Polygon","Polyline","getDefaults","_objectSpread","ownDefaults","isOpen","_defineProperty","polylineDefaultValues","classRegistry","setClass","setSVGClass"],"mappings":";;;;AAGO,MAAMA,OAAO,SAASC,QAAQ,CAAC;EAKpC,OAAOC,WAAWA,GAAwB;AACxC,IAAA,OAAAC,cAAA,CAAAA,cAAA,CAAA,EAAA,EACK,KAAK,CAACD,WAAW,EAAE,CAAA,EACnBD,QAAQ,CAACG,WAAW,CAAA,CAAA;AAE3B,GAAA;AAEUC,EAAAA,MAAMA,GAAG;AACjB,IAAA,OAAO,KAAK,CAAA;AACd,GAAA;AACF,CAAA;AAACC,eAAA,CAfYN,OAAO,EAAA,aAAA,EACGO,qBAAqB,CAAA,CAAA;AAAAD,eAAA,CAD/BN,OAAO,EAAA,MAAA,EAGJ,SAAS,CAAA,CAAA;AAczBQ,aAAa,CAACC,QAAQ,CAACT,OAAO,CAAC,CAAA;AAC/BQ,aAAa,CAACE,WAAW,CAACV,OAAO,CAAC;;;;"}