unioffice/schema/soo/dml/chartDrawing/chartDrawing.go
2021-09-22 16:41:01 +00:00

120 lines
88 KiB
Go

//
// Copyright 2020 FoxyUtils ehf. All rights reserved.
//
// This is a commercial product and requires a license to operate.
// A trial license can be obtained at https://unidoc.io
//
// DO NOT EDIT: generated by unitwist Go source code obfuscator.
//
// Use of this source code is governed by the UniDoc End User License Agreement
// terms that can be accessed at https://unidoc.io/eula/
package chartDrawing ;import (_a "encoding/xml";_d "fmt";_bd "github.com/unidoc/unioffice";_f "github.com/unidoc/unioffice/schema/soo/dml";_e "strconv";);func NewEG_ObjectChoices ()*EG_ObjectChoices {_dafe :=&EG_ObjectChoices {};return _dafe };func NewCT_Drawing ()*CT_Drawing {_adg :=&CT_Drawing {};return _adg };func (_gcd *CT_Drawing )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {start .Name .Local ="\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067";e .EncodeToken (start );if _gcd .EG_Anchor !=nil {for _ ,_de :=range _gcd .EG_Anchor {_de .MarshalXML (e ,_a .StartElement {});};};e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};type CT_Connector struct{MacroAttr *string ;FPublishedAttr *bool ;NvCxnSpPr *CT_ConnectorNonVisual ;SpPr *_f .CT_ShapeProperties ;Style *_f .CT_ShapeStyle ;};
// ValidateWithPath validates the CT_GroupShapeNonVisual and its children, prefixing error messages with path
func (_gef *CT_GroupShapeNonVisual )ValidateWithPath (path string )error {if _gbb :=_gef .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_gbb !=nil {return _gbb ;};if _aaa :=_gef .CNvGrpSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_aaa !=nil {return _aaa ;};return nil ;};func (_fbgdc *CT_GroupShape )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {e .EncodeToken (start );_dcf :=_a .StartElement {Name :_a .Name {Local :"\u006ev\u0047\u0072\u0070\u0053\u0070\u0050r"}};e .EncodeElement (_fbgdc .NvGrpSpPr ,_dcf );_bgg :=_a .StartElement {Name :_a .Name {Local :"\u0067r\u0070\u0053\u0070\u0050\u0072"}};e .EncodeElement (_fbgdc .GrpSpPr ,_bgg );if _fbgdc .Choice !=nil {for _ ,_bgb :=range _fbgdc .Choice {_bgb .MarshalXML (e ,_a .StartElement {});};};e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};func (_dgb *CT_Drawing )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_bgc :for {_aff ,_bdac :=d .Token ();if _bdac !=nil {return _bdac ;};switch _agb :=_aff .(type ){case _a .StartElement :switch _agb .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0072\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}:_cae :=NewEG_Anchor ();_cae .RelSizeAnchor =NewCT_RelSizeAnchor ();if _ac :=d .DecodeElement (_cae .RelSizeAnchor ,&_agb );_ac !=nil {return _ac ;};_dgb .EG_Anchor =append (_dgb .EG_Anchor ,_cae );case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0061\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}:_bc :=NewEG_Anchor ();_bc .AbsSizeAnchor =NewCT_AbsSizeAnchor ();if _fbgd :=d .DecodeElement (_bc .AbsSizeAnchor ,&_agb );_fbgd !=nil {return _fbgd ;};_dgb .EG_Anchor =append (_dgb .EG_Anchor ,_bc );default:_bd .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fD\u0072\u0061\u0077\u0069\u006e\u0067\u0020\u0025\u0076",_agb .Name );if _agc :=d .Skip ();_agc !=nil {return _agc ;};};case _a .EndElement :break _bgc ;case _a .CharData :};};return nil ;};type CT_RelSizeAnchor struct{From *CT_Marker ;To *CT_Marker ;Choice *EG_ObjectChoicesChoice ;};func NewEG_ObjectChoicesChoice ()*EG_ObjectChoicesChoice {_edg :=&EG_ObjectChoicesChoice {};return _edg ;};func (_ec *CT_AbsSizeAnchor )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {e .EncodeToken (start );_fd :=_a .StartElement {Name :_a .Name {Local :"\u0066\u0072\u006f\u006d"}};e .EncodeElement (_ec .From ,_fd );_gc :=_a .StartElement {Name :_a .Name {Local :"\u0065\u0078\u0074"}};e .EncodeElement (_ec .Ext ,_gc );if _ec .Choice !=nil {_ec .Choice .MarshalXML (e ,_a .StartElement {});};e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_GraphicFrameNonVisual and its children, prefixing error messages with path
func (_bdc *CT_GraphicFrameNonVisual )ValidateWithPath (path string )error {if _cfc :=_bdc .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_cfc !=nil {return _cfc ;};if _ace :=_bdc .CNvGraphicFramePr .ValidateWithPath (path +"\u002fC\u004ev\u0047\u0072\u0061\u0070\u0068i\u0063\u0046r\u0061\u006d\u0065\u0050\u0072");_ace !=nil {return _ace ;};return nil ;};
// ValidateWithPath validates the CT_ShapeNonVisual and its children, prefixing error messages with path
func (_bddd *CT_ShapeNonVisual )ValidateWithPath (path string )error {if _bfc :=_bddd .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_bfc !=nil {return _bfc ;};if _dec :=_bddd .CNvSpPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0053\u0070\u0050\u0072");_dec !=nil {return _dec ;};return nil ;};func (_fba *CT_Picture )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {if _fba .MacroAttr !=nil {start .Attr =append (start .Attr ,_a .Attr {Name :_a .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_d .Sprintf ("\u0025\u0076",*_fba .MacroAttr )});};if _fba .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_a .Attr {Name :_a .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_d .Sprintf ("\u0025\u0064",_bfdd (*_fba .FPublishedAttr ))});};e .EncodeToken (start );_edab :=_a .StartElement {Name :_a .Name {Local :"\u006ev\u0050\u0069\u0063\u0050\u0072"}};e .EncodeElement (_fba .NvPicPr ,_edab );_egde :=_a .StartElement {Name :_a .Name {Local :"\u0062\u006c\u0069\u0070\u0046\u0069\u006c\u006c"}};e .EncodeElement (_fba .BlipFill ,_egde );_def :=_a .StartElement {Name :_a .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_fba .SpPr ,_def );if _fba .Style !=nil {_ead :=_a .StartElement {Name :_a .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_fba .Style ,_ead );};e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};type CT_GroupShapeChoice struct{Sp []*CT_Shape ;GrpSp []*CT_GroupShape ;GraphicFrame []*CT_GraphicFrame ;CxnSp []*CT_Connector ;Pic []*CT_Picture ;};func NewCT_Connector ()*CT_Connector {_eeb :=&CT_Connector {};_eeb .NvCxnSpPr =NewCT_ConnectorNonVisual ();_eeb .SpPr =_f .NewCT_ShapeProperties ();return _eeb ;};func NewCT_AbsSizeAnchor ()*CT_AbsSizeAnchor {_g :=&CT_AbsSizeAnchor {};_g .From =NewCT_Marker ();_g .Ext =_f .NewCT_PositiveSize2D ();return _g ;};func (_efcb *CT_PictureNonVisual )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_efcb .CNvPr =_f .NewCT_NonVisualDrawingProps ();_efcb .CNvPicPr =_f .NewCT_NonVisualPictureProperties ();_aca :for {_adfe ,_dgfd :=d .Token ();if _dgfd !=nil {return _dgfd ;};switch _edbd :=_adfe .(type ){case _a .StartElement :switch _edbd .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _gedb :=d .DecodeElement (_efcb .CNvPr ,&_edbd );_gedb !=nil {return _gedb ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0050\u0069\u0063\u0050\u0072"}:if _fdf :=d .DecodeElement (_efcb .CNvPicPr ,&_edbd );_fdf !=nil {return _fdf ;};default:_bd .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065No\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_edbd .Name );if _dac :=d .Skip ();_dac !=nil {return _dac ;};};case _a .EndElement :break _aca ;case _a .CharData :};};return nil ;};func (_ea *CT_AbsSizeAnchor )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_ea .From =NewCT_Marker ();_ea .Ext =_f .NewCT_PositiveSize2D ();_ef :for {_fe ,_df :=d .Token ();if _df !=nil {return _df ;};switch _c :=_fe .(type ){case _a .StartElement :switch _c .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0066\u0072\u006f\u006d"}:if _fa :=d .DecodeElement (_ea .From ,&_c );_fa !=nil {return _fa ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0065\u0078\u0074"}:if _bdd :=d .DecodeElement (_ea .Ext ,&_c );_bdd !=nil {return _bdd ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_ea .Choice =NewEG_ObjectChoicesChoice ();if _ff :=d .DecodeElement (&_ea .Choice .Sp ,&_c );_ff !=nil {return _ff ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_ea .Choice =NewEG_ObjectChoicesChoice ();if _bf :=d .DecodeElement (&_ea .Choice .GrpSp ,&_c );_bf !=nil {return _bf ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_ea .Choice =NewEG_ObjectChoicesChoice ();if _ca :=d .DecodeElement (&_ea .Choice .GraphicFrame ,&_c );_ca !=nil {return _ca ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_ea .Choice =NewEG_ObjectChoicesChoice ();if _ee :=d .DecodeElement (&_ea .Choice .CxnSp ,&_c );_ee !=nil {return _ee ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_ea .Choice =NewEG_ObjectChoicesChoice ();if _bda :=d .DecodeElement (&_ea .Choice .Pic ,&_c );_bda !=nil {return _bda ;};default:_bd .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0041\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072\u0020\u0025v",_c .Name );if _dg :=d .Skip ();_dg !=nil {return _dg ;};};case _a .EndElement :break _ef ;case _a .CharData :};};return nil ;};
// Validate validates the CT_GraphicFrameNonVisual and its children
func (_cfb *CT_GraphicFrameNonVisual )Validate ()error {return _cfb .ValidateWithPath ("\u0043T\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061m\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};
// Validate validates the CT_AbsSizeAnchor and its children
func (_eab *CT_AbsSizeAnchor )Validate ()error {return _eab .ValidateWithPath ("\u0043\u0054_\u0041\u0062\u0073S\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072");};
// ValidateWithPath validates the CT_PictureNonVisual and its children, prefixing error messages with path
func (_gafc *CT_PictureNonVisual )ValidateWithPath (path string )error {if _ggff :=_gafc .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_ggff !=nil {return _ggff ;};if _cgf :=_gafc .CNvPicPr .ValidateWithPath (path +"\u002fC\u004e\u0076\u0050\u0069\u0063\u0050r");_cgf !=nil {return _cgf ;};return nil ;};func NewCT_PictureNonVisual ()*CT_PictureNonVisual {_fcbc :=&CT_PictureNonVisual {};_fcbc .CNvPr =_f .NewCT_NonVisualDrawingProps ();_fcbc .CNvPicPr =_f .NewCT_NonVisualPictureProperties ();return _fcbc ;};
// ValidateWithPath validates the CT_Connector and its children, prefixing error messages with path
func (_fafg *CT_Connector )ValidateWithPath (path string )error {if _gg :=_fafg .NvCxnSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_gg !=nil {return _gg ;};if _dde :=_fafg .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_dde !=nil {return _dde ;};if _fafg .Style !=nil {if _cad :=_fafg .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_cad !=nil {return _cad ;};};return nil ;};
// ValidateWithPath validates the CT_Picture and its children, prefixing error messages with path
func (_cacf *CT_Picture )ValidateWithPath (path string )error {if _eeba :=_cacf .NvPicPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0050\u0069\u0063\u0050\u0072");_eeba !=nil {return _eeba ;};if _defa :=_cacf .BlipFill .ValidateWithPath (path +"\u002fB\u006c\u0069\u0070\u0046\u0069\u006cl");_defa !=nil {return _defa ;};if _aaac :=_cacf .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_aaac !=nil {return _aaac ;};if _cacf .Style !=nil {if _afb :=_cacf .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_afb !=nil {return _afb ;};};return nil ;};type CT_ShapeNonVisual struct{CNvPr *_f .CT_NonVisualDrawingProps ;CNvSpPr *_f .CT_NonVisualDrawingShapeProps ;};
// ValidateWithPath validates the CT_GroupShapeChoice and its children, prefixing error messages with path
func (_afgf *CT_GroupShapeChoice )ValidateWithPath (path string )error {for _abda ,_bfb :=range _afgf .Sp {if _cba :=_bfb .ValidateWithPath (_d .Sprintf ("\u0025s\u002f\u0053\u0070\u005b\u0025\u0064]",path ,_abda ));_cba !=nil {return _cba ;};};for _bafg ,_bfbb :=range _afgf .GrpSp {if _geg :=_bfbb .ValidateWithPath (_d .Sprintf ("\u0025\u0073\u002fG\u0072\u0070\u0053\u0070\u005b\u0025\u0064\u005d",path ,_bafg ));_geg !=nil {return _geg ;};};for _cbb ,_gccc :=range _afgf .GraphicFrame {if _caf :=_gccc .ValidateWithPath (_d .Sprintf ("\u0025\u0073\u002f\u0047ra\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u005b\u0025\u0064\u005d",path ,_cbb ));_caf !=nil {return _caf ;};};for _acg ,_aed :=range _afgf .CxnSp {if _daa :=_aed .ValidateWithPath (_d .Sprintf ("\u0025\u0073\u002fC\u0078\u006e\u0053\u0070\u005b\u0025\u0064\u005d",path ,_acg ));_daa !=nil {return _daa ;};};for _ffb ,_bdb :=range _afgf .Pic {if _agbe :=_bdb .ValidateWithPath (_d .Sprintf ("\u0025\u0073\u002f\u0050\u0069\u0063\u005b\u0025\u0064\u005d",path ,_ffb ));_agbe !=nil {return _agbe ;};};return nil ;};
// Validate validates the EG_Anchor and its children
func (_agbg *EG_Anchor )Validate ()error {return _agbg .ValidateWithPath ("\u0045G\u005f\u0041\u006e\u0063\u0068\u006fr");};func (_ccf *CT_GroupShapeChoice )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {if _ccf .Sp !=nil {_gfa :=_a .StartElement {Name :_a .Name {Local :"\u0073\u0070"}};for _ ,_egdd :=range _ccf .Sp {e .EncodeElement (_egdd ,_gfa );};};if _ccf .GrpSp !=nil {_ccfe :=_a .StartElement {Name :_a .Name {Local :"\u0067\u0072\u0070S\u0070"}};for _ ,_eea :=range _ccf .GrpSp {e .EncodeElement (_eea ,_ccfe );};};if _ccf .GraphicFrame !=nil {_gbc :=_a .StartElement {Name :_a .Name {Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}};for _ ,_eabc :=range _ccf .GraphicFrame {e .EncodeElement (_eabc ,_gbc );};};if _ccf .CxnSp !=nil {_abd :=_a .StartElement {Name :_a .Name {Local :"\u0063\u0078\u006eS\u0070"}};for _ ,_adgf :=range _ccf .CxnSp {e .EncodeElement (_adgf ,_abd );};};if _ccf .Pic !=nil {_bgag :=_a .StartElement {Name :_a .Name {Local :"\u0070\u0069\u0063"}};for _ ,_gbcf :=range _ccf .Pic {e .EncodeElement (_gbcf ,_bgag );};};return nil ;};
// Validate validates the CT_GroupShapeNonVisual and its children
func (_adcc *CT_GroupShapeNonVisual )Validate ()error {return _adcc .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075a\u006c");};type CT_AbsSizeAnchor struct{From *CT_Marker ;Ext *_f .CT_PositiveSize2D ;Choice *EG_ObjectChoicesChoice ;};
// Validate validates the CT_Shape and its children
func (_bdf *CT_Shape )Validate ()error {return _bdf .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065");};func (_agg *CT_PictureNonVisual )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {e .EncodeToken (start );_fgd :=_a .StartElement {Name :_a .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_agg .CNvPr ,_fgd );_effc :=_a .StartElement {Name :_a .Name {Local :"\u0063\u004e\u0076\u0050\u0069\u0063\u0050\u0072"}};e .EncodeElement (_agg .CNvPicPr ,_effc );e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};func (_gbg *EG_ObjectChoices )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_adb :for {_bebe ,_dce :=d .Token ();if _dce !=nil {return _dce ;};switch _ddgd :=_bebe .(type ){case _a .StartElement :switch _ddgd .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_gbg .Choice =NewEG_ObjectChoicesChoice ();if _fdb :=d .DecodeElement (&_gbg .Choice .Sp ,&_ddgd );_fdb !=nil {return _fdb ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_gbg .Choice =NewEG_ObjectChoicesChoice ();if _dgd :=d .DecodeElement (&_gbg .Choice .GrpSp ,&_ddgd );_dgd !=nil {return _dgd ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_gbg .Choice =NewEG_ObjectChoicesChoice ();if _dbf :=d .DecodeElement (&_gbg .Choice .GraphicFrame ,&_ddgd );_dbf !=nil {return _dbf ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_gbg .Choice =NewEG_ObjectChoicesChoice ();if _bdfa :=d .DecodeElement (&_gbg .Choice .CxnSp ,&_ddgd );_bdfa !=nil {return _bdfa ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_gbg .Choice =NewEG_ObjectChoicesChoice ();if _cdc :=d .DecodeElement (&_gbg .Choice .Pic ,&_ddgd );_cdc !=nil {return _cdc ;};default:_bd .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0045\u0047\u005f\u004f\u0062\u006a\u0065\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073\u0020\u0025v",_ddgd .Name );if _bde :=d .Skip ();_bde !=nil {return _bde ;};};case _a .EndElement :break _adb ;case _a .CharData :};};return nil ;};func NewCT_Marker ()*CT_Marker {_cafb :=&CT_Marker {};_cafb .X =0.0;_cafb .Y =0.0;return _cafb };func (_deb *CT_Marker )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {e .EncodeToken (start );_egf :=_a .StartElement {Name :_a .Name {Local :"\u0078"}};e .EncodeElement (_deb .X ,_egf );_ada :=_a .StartElement {Name :_a .Name {Local :"\u0079"}};e .EncodeElement (_deb .Y ,_ada );e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};func (_bcb *CT_GroupShapeChoice )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_bbe :for {_fab ,_dee :=d .Token ();if _dee !=nil {return _dee ;};switch _fff :=_fab .(type ){case _a .StartElement :switch _fff .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_bef :=NewCT_Shape ();if _ga :=d .DecodeElement (_bef ,&_fff );_ga !=nil {return _ga ;};_bcb .Sp =append (_bcb .Sp ,_bef );case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_gfb :=NewCT_GroupShape ();if _eef :=d .DecodeElement (_gfb ,&_fff );_eef !=nil {return _eef ;};_bcb .GrpSp =append (_bcb .GrpSp ,_gfb );case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_daf :=NewCT_GraphicFrame ();if _bcf :=d .DecodeElement (_daf ,&_fff );_bcf !=nil {return _bcf ;};_bcb .GraphicFrame =append (_bcb .GraphicFrame ,_daf );case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_ggf :=NewCT_Connector ();if _cga :=d .DecodeElement (_ggf ,&_fff );_cga !=nil {return _cga ;};_bcb .CxnSp =append (_bcb .CxnSp ,_ggf );case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_beb :=NewCT_Picture ();if _ccfa :=d .DecodeElement (_beb ,&_fff );_ccfa !=nil {return _ccfa ;};_bcb .Pic =append (_bcb .Pic ,_beb );default:_bd .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0053\u0068ap\u0065\u0043\u0068\u006f\u0069\u0063\u0065\u0020\u0025\u0076",_fff .Name );if _gfc :=d .Skip ();_gfc !=nil {return _gfc ;};};case _a .EndElement :break _bbe ;case _a .CharData :};};return nil ;};func NewCT_GroupShapeNonVisual ()*CT_GroupShapeNonVisual {_ffd :=&CT_GroupShapeNonVisual {};_ffd .CNvPr =_f .NewCT_NonVisualDrawingProps ();_ffd .CNvGrpSpPr =_f .NewCT_NonVisualGroupDrawingShapeProps ();return _ffd ;};type CT_Drawing struct{EG_Anchor []*EG_Anchor ;};func (_abce *CT_GroupShape )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_abce .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_abce .GrpSpPr =_f .NewCT_GroupShapeProperties ();_efa :for {_bb ,_adc :=d .Token ();if _adc !=nil {return _adc ;};switch _ade :=_bb .(type ){case _a .StartElement :switch _ade .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006ev\u0047\u0072\u0070\u0053\u0070\u0050r"}:if _gec :=d .DecodeElement (_abce .NvGrpSpPr ,&_ade );_gec !=nil {return _gec ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067r\u0070\u0053\u0070\u0050\u0072"}:if _fac :=d .DecodeElement (_abce .GrpSpPr ,&_ade );_fac !=nil {return _fac ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_cc :=NewCT_GroupShapeChoice ();if _dgbc :=d .DecodeElement (&_cc .Sp ,&_ade );_dgbc !=nil {return _dgbc ;};_abce .Choice =append (_abce .Choice ,_cc );case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_fg :=NewCT_GroupShapeChoice ();if _bff :=d .DecodeElement (&_fg .GrpSp ,&_ade );_bff !=nil {return _bff ;};_abce .Choice =append (_abce .Choice ,_fg );case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_fcb :=NewCT_GroupShapeChoice ();if _bbb :=d .DecodeElement (&_fcb .GraphicFrame ,&_ade );_bbb !=nil {return _bbb ;};_abce .Choice =append (_abce .Choice ,_fcb );case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_ecd :=NewCT_GroupShapeChoice ();if _bgga :=d .DecodeElement (&_ecd .CxnSp ,&_ade );_bgga !=nil {return _bgga ;};_abce .Choice =append (_abce .Choice ,_ecd );case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_faa :=NewCT_GroupShapeChoice ();if _ffg :=d .DecodeElement (&_faa .Pic ,&_ade );_ffg !=nil {return _ffg ;};_abce .Choice =append (_abce .Choice ,_faa );default:_bd .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047r\u006f\u0075\u0070\u0053\u0068\u0061\u0070\u0065 \u0025\u0076",_ade .Name );if _dad :=d .Skip ();_dad !=nil {return _dad ;};};case _a .EndElement :break _efa ;case _a .CharData :};};return nil ;};
// ValidateWithPath validates the CT_RelSizeAnchor and its children, prefixing error messages with path
func (_cde *CT_RelSizeAnchor )ValidateWithPath (path string )error {if _afd :=_cde .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_afd !=nil {return _afd ;};if _eegb :=_cde .To .ValidateWithPath (path +"\u002f\u0054\u006f");_eegb !=nil {return _eegb ;};if _cde .Choice !=nil {if _bdaa :=_cde .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_bdaa !=nil {return _bdaa ;};};return nil ;};
// ValidateWithPath validates the EG_Anchor and its children, prefixing error messages with path
func (_bfcg *EG_Anchor )ValidateWithPath (path string )error {if _bfcg .RelSizeAnchor !=nil {if _gde :=_bfcg .RelSizeAnchor .ValidateWithPath (path +"\u002f\u0052\u0065\u006c\u0053\u0069\u007a\u0065\u0041n\u0063\u0068\u006f\u0072");_gde !=nil {return _gde ;};};if _bfcg .AbsSizeAnchor !=nil {if _ddg :=_bfcg .AbsSizeAnchor .ValidateWithPath (path +"\u002f\u0041\u0062\u0073\u0053\u0069\u007a\u0065\u0041n\u0063\u0068\u006f\u0072");_ddg !=nil {return _ddg ;};};return nil ;};func (_befc *CT_Marker )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_befc .X =0.0;_befc .Y =0.0;_gbf :for {_gafd ,_baa :=d .Token ();if _baa !=nil {return _baa ;};switch _ecdd :=_gafd .(type ){case _a .StartElement :switch _ecdd .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0078"}:if _bfg :=d .DecodeElement (&_befc .X ,&_ecdd );_bfg !=nil {return _bfg ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0079"}:if _cgc :=d .DecodeElement (&_befc .Y ,&_ecdd );_cgc !=nil {return _cgc ;};default:_bd .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004d\u0061\u0072k\u0065\u0072 \u0025\u0076",_ecdd .Name );if _gbfb :=d .Skip ();_gbfb !=nil {return _gbfb ;};};case _a .EndElement :break _gbf ;case _a .CharData :};};return nil ;};func (_ced *EG_ObjectChoicesChoice )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_gegd :for {_ded ,_adfed :=d .Token ();if _adfed !=nil {return _adfed ;};switch _cadeb :=_ded .(type ){case _a .StartElement :switch _cadeb .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_ced .Sp =NewCT_Shape ();if _egc :=d .DecodeElement (_ced .Sp ,&_cadeb );_egc !=nil {return _egc ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_ced .GrpSp =NewCT_GroupShape ();if _dbfa :=d .DecodeElement (_ced .GrpSp ,&_cadeb );_dbfa !=nil {return _dbfa ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_ced .GraphicFrame =NewCT_GraphicFrame ();if _ebd :=d .DecodeElement (_ced .GraphicFrame ,&_cadeb );_ebd !=nil {return _ebd ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_ced .CxnSp =NewCT_Connector ();if _bbbb :=d .DecodeElement (_ced .CxnSp ,&_cadeb );_bbbb !=nil {return _bbbb ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_ced .Pic =NewCT_Picture ();if _afgbg :=d .DecodeElement (_ced .Pic ,&_cadeb );_afgbg !=nil {return _afgbg ;};default:_bd .Log ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0045G\u005f\u004f\u0062\u006a\u0065c\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073\u0043\u0068\u006f\u0069\u0063\u0065\u0020\u0025\u0076",_cadeb .Name );if _dfcc :=d .Skip ();_dfcc !=nil {return _dfcc ;};};case _a .EndElement :break _gegd ;case _a .CharData :};};return nil ;};type CT_Marker struct{X float64 ;Y float64 ;};type EG_ObjectChoicesChoice struct{Sp *CT_Shape ;GrpSp *CT_GroupShape ;GraphicFrame *CT_GraphicFrame ;CxnSp *CT_Connector ;Pic *CT_Picture ;};
// Validate validates the CT_Picture and its children
func (_fegd *CT_Picture )Validate ()error {return _fegd .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065");};func (_bbc *CT_ShapeNonVisual )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_bbc .CNvPr =_f .NewCT_NonVisualDrawingProps ();_bbc .CNvSpPr =_f .NewCT_NonVisualDrawingShapeProps ();_gee :for {_ggg ,_afc :=d .Token ();if _afc !=nil {return _afc ;};switch _gaa :=_ggg .(type ){case _a .StartElement :switch _gaa .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _ebc :=d .DecodeElement (_bbc .CNvPr ,&_gaa );_ebc !=nil {return _ebc ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063N\u0076\u0053\u0070\u0050\u0072"}:if _bdff :=d .DecodeElement (_bbc .CNvSpPr ,&_gaa );_bdff !=nil {return _bdff ;};default:_bd .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_gaa .Name );if _afgb :=d .Skip ();_afgb !=nil {return _afgb ;};};case _a .EndElement :break _gee ;case _a .CharData :};};return nil ;};
// Validate validates the EG_ObjectChoices and its children
func (_bffg *EG_ObjectChoices )Validate ()error {return _bffg .ValidateWithPath ("\u0045\u0047_\u004f\u0062\u006ae\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073");};type CT_PictureNonVisual struct{CNvPr *_f .CT_NonVisualDrawingProps ;CNvPicPr *_f .CT_NonVisualPictureProperties ;};func NewCT_GroupShape ()*CT_GroupShape {_aaff :=&CT_GroupShape {};_aaff .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_aaff .GrpSpPr =_f .NewCT_GroupShapeProperties ();return _aaff ;};func (_fb *CT_Connector )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {if _fb .MacroAttr !=nil {start .Attr =append (start .Attr ,_a .Attr {Name :_a .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_d .Sprintf ("\u0025\u0076",*_fb .MacroAttr )});};if _fb .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_a .Attr {Name :_a .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_d .Sprintf ("\u0025\u0064",_bfdd (*_fb .FPublishedAttr ))});};e .EncodeToken (start );_cf :=_a .StartElement {Name :_a .Name {Local :"\u006ev\u0043\u0078\u006e\u0053\u0070\u0050r"}};e .EncodeElement (_fb .NvCxnSpPr ,_cf );_db :=_a .StartElement {Name :_a .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_fb .SpPr ,_db );if _fb .Style !=nil {_bddb :=_a .StartElement {Name :_a .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_fb .Style ,_bddb );};e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};func (_ccfg *CT_RelSizeAnchor )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_ccfg .From =NewCT_Marker ();_ccfg .To =NewCT_Marker ();_efb :for {_bbd ,_eeag :=d .Token ();if _eeag !=nil {return _eeag ;};switch _cfa :=_bbd .(type ){case _a .StartElement :switch _cfa .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0066\u0072\u006f\u006d"}:if _fgg :=d .DecodeElement (_ccfg .From ,&_cfa );_fgg !=nil {return _fgg ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0074\u006f"}:if _bbg :=d .DecodeElement (_ccfg .To ,&_cfa );_bbg !=nil {return _bbg ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_ccfg .Choice =NewEG_ObjectChoicesChoice ();if _geb :=d .DecodeElement (&_ccfg .Choice .Sp ,&_cfa );_geb !=nil {return _geb ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_ccfg .Choice =NewEG_ObjectChoicesChoice ();if _abe :=d .DecodeElement (&_ccfg .Choice .GrpSp ,&_cfa );_abe !=nil {return _abe ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_ccfg .Choice =NewEG_ObjectChoicesChoice ();if _deeb :=d .DecodeElement (&_ccfg .Choice .GraphicFrame ,&_cfa );_deeb !=nil {return _deeb ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_ccfg .Choice =NewEG_ObjectChoicesChoice ();if _gbbe :=d .DecodeElement (&_ccfg .Choice .CxnSp ,&_cfa );_gbbe !=nil {return _gbbe ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_ccfg .Choice =NewEG_ObjectChoicesChoice ();if _add :=d .DecodeElement (&_ccfg .Choice .Pic ,&_cfa );_add !=nil {return _add ;};default:_bd .Log ("\u0073\u006b\u0069\u0070\u0070i\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065d\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0052\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072\u0020\u0025v",_cfa .Name );if _ceg :=d .Skip ();_ceg !=nil {return _ceg ;};};case _a .EndElement :break _efb ;case _a .CharData :};};return nil ;};type CT_GroupShape struct{NvGrpSpPr *CT_GroupShapeNonVisual ;GrpSpPr *_f .CT_GroupShapeProperties ;Choice []*CT_GroupShapeChoice ;};func (_gfd *CT_GraphicFrame )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_gfd .NvGraphicFramePr =NewCT_GraphicFrameNonVisual ();_gfd .Xfrm =_f .NewCT_Transform2D ();_gfd .Graphic =_f .NewGraphic ();for _ ,_dda :=range start .Attr {if _dda .Name .Local =="\u006d\u0061\u0063r\u006f"{_efg ,_ggb :=_dda .Value ,error (nil );if _ggb !=nil {return _ggb ;};_gfd .MacroAttr =&_efg ;continue ;};if _dda .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_dgf ,_effa :=_e .ParseBool (_dda .Value );if _effa !=nil {return _effa ;};_gfd .FPublishedAttr =&_dgf ;continue ;};};_cade :for {_dba ,_dfc :=d .Token ();if _dfc !=nil {return _dfc ;};switch _fbb :=_dba .(type ){case _a .StartElement :switch _fbb .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006e\u0076G\u0072\u0061\u0070h\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0050\u0072"}:if _gb :=d .DecodeElement (_gfd .NvGraphicFramePr ,&_fbb );_gb !=nil {return _gb ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0078\u0066\u0072\u006d"}:if _edf :=d .DecodeElement (_gfd .Xfrm ,&_fbb );_edf !=nil {return _edf ;};case _a .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065m\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006cf\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067m\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0067r\u0061\u0070\u0068\u0069\u0063"},_a .Name {Space :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072g\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0067r\u0061\u0070\u0068\u0069\u0063"}:if _eda :=d .DecodeElement (_gfd .Graphic ,&_fbb );_eda !=nil {return _eda ;};default:_bd .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0020\u0025\u0076",_fbb .Name );if _gdg :=d .Skip ();_gdg !=nil {return _gdg ;};};case _a .EndElement :break _cade ;case _a .CharData :};};return nil ;};
// Validate validates the CT_GraphicFrame and its children
func (_cg *CT_GraphicFrame )Validate ()error {return _cg .ValidateWithPath ("\u0043T\u005fG\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065");};
// Validate validates the CT_GroupShape and its children
func (_cbe *CT_GroupShape )Validate ()error {return _cbe .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0053\u0068\u0061\u0070\u0065");};type CT_GraphicFrame struct{MacroAttr *string ;FPublishedAttr *bool ;NvGraphicFramePr *CT_GraphicFrameNonVisual ;Xfrm *_f .CT_Transform2D ;Graphic *_f .Graphic ;};
// Validate validates the CT_Marker and its children
func (_edb *CT_Marker )Validate ()error {return _edb .ValidateWithPath ("\u0043T\u005f\u004d\u0061\u0072\u006b\u0065r");};func (_eb *CT_Connector )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_eb .NvCxnSpPr =NewCT_ConnectorNonVisual ();_eb .SpPr =_f .NewCT_ShapeProperties ();for _ ,_aa :=range start .Attr {if _aa .Name .Local =="\u006d\u0061\u0063r\u006f"{_dd ,_be :=_aa .Value ,error (nil );if _be !=nil {return _be ;};_eb .MacroAttr =&_dd ;continue ;};if _aa .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_faf ,_aaf :=_e .ParseBool (_aa .Value );if _aaf !=nil {return _aaf ;};_eb .FPublishedAttr =&_faf ;continue ;};};_bddc :for {_ba ,_af :=d .Token ();if _af !=nil {return _af ;};switch _ddc :=_ba .(type ){case _a .StartElement :switch _ddc .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006ev\u0043\u0078\u006e\u0053\u0070\u0050r"}:if _ddf :=d .DecodeElement (_eb .NvCxnSpPr ,&_ddc );_ddf !=nil {return _ddf ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070\u0050\u0072"}:if _aag :=d .DecodeElement (_eb .SpPr ,&_ddc );_aag !=nil {return _aag ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0074\u0079l\u0065"}:_eb .Style =_f .NewCT_ShapeStyle ();if _egg :=d .DecodeElement (_eb .Style ,&_ddc );_egg !=nil {return _egg ;};default:_bd .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_C\u006f\u006en\u0065\u0063\u0074\u006f\u0072\u0020\u0025\u0076",_ddc .Name );if _gca :=d .Skip ();_gca !=nil {return _gca ;};};case _a .EndElement :break _bddc ;case _a .CharData :};};return nil ;};
// ValidateWithPath validates the CT_ConnectorNonVisual and its children, prefixing error messages with path
func (_baf *CT_ConnectorNonVisual )ValidateWithPath (path string )error {if _ad :=_baf .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_ad !=nil {return _ad ;};if _ed :=_baf .CNvCxnSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_ed !=nil {return _ed ;};return nil ;};
// ValidateWithPath validates the EG_ObjectChoices and its children, prefixing error messages with path
func (_cacb *EG_ObjectChoices )ValidateWithPath (path string )error {if _cacb .Choice !=nil {if _adege :=_cacb .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_adege !=nil {return _adege ;};};return nil ;};
// Validate validates the CT_GroupShapeChoice and its children
func (_bca *CT_GroupShapeChoice )Validate ()error {return _bca .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u0043\u0068\u006f\u0069\u0063\u0065");};func NewCT_ShapeNonVisual ()*CT_ShapeNonVisual {_egbc :=&CT_ShapeNonVisual {};_egbc .CNvPr =_f .NewCT_NonVisualDrawingProps ();_egbc .CNvSpPr =_f .NewCT_NonVisualDrawingShapeProps ();return _egbc ;};func (_aeab *CT_Shape )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {if _aeab .MacroAttr !=nil {start .Attr =append (start .Attr ,_a .Attr {Name :_a .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_d .Sprintf ("\u0025\u0076",*_aeab .MacroAttr )});};if _aeab .TextlinkAttr !=nil {start .Attr =append (start .Attr ,_a .Attr {Name :_a .Name {Local :"\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"},Value :_d .Sprintf ("\u0025\u0076",*_aeab .TextlinkAttr )});};if _aeab .FLocksTextAttr !=nil {start .Attr =append (start .Attr ,_a .Attr {Name :_a .Name {Local :"\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"},Value :_d .Sprintf ("\u0025\u0064",_bfdd (*_aeab .FLocksTextAttr ))});};if _aeab .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_a .Attr {Name :_a .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_d .Sprintf ("\u0025\u0064",_bfdd (*_aeab .FPublishedAttr ))});};e .EncodeToken (start );_gba :=_a .StartElement {Name :_a .Name {Local :"\u006e\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_aeab .NvSpPr ,_gba );_bbdb :=_a .StartElement {Name :_a .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_aeab .SpPr ,_bbdb );if _aeab .Style !=nil {_gccf :=_a .StartElement {Name :_a .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_aeab .Style ,_gccf );};if _aeab .TxBody !=nil {_gdda :=_a .StartElement {Name :_a .Name {Local :"\u0074\u0078\u0042\u006f\u0064\u0079"}};e .EncodeElement (_aeab .TxBody ,_gdda );};e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};func NewCT_Shape ()*CT_Shape {_bge :=&CT_Shape {};_bge .NvSpPr =NewCT_ShapeNonVisual ();_bge .SpPr =_f .NewCT_ShapeProperties ();return _bge ;};func (_bga *CT_GraphicFrame )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {if _bga .MacroAttr !=nil {start .Attr =append (start .Attr ,_a .Attr {Name :_a .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_d .Sprintf ("\u0025\u0076",*_bga .MacroAttr )});};if _bga .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_a .Attr {Name :_a .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_d .Sprintf ("\u0025\u0064",_bfdd (*_bga .FPublishedAttr ))});};e .EncodeToken (start );_fc :=_a .StartElement {Name :_a .Name {Local :"\u006e\u0076G\u0072\u0061\u0070h\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0050\u0072"}};e .EncodeElement (_bga .NvGraphicFramePr ,_fc );_fdef :=_a .StartElement {Name :_a .Name {Local :"\u0078\u0066\u0072\u006d"}};e .EncodeElement (_bga .Xfrm ,_fdef );_bafe :=_a .StartElement {Name :_a .Name {Local :"\u0061:\u0067\u0072\u0061\u0070\u0068\u0069c"}};_bafe .Attr =append (_bafe .Attr ,_a .Attr {Name :_a .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0061"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065m\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006cf\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067m\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e"});e .EncodeElement (_bga .Graphic ,_bafe );e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};func (_acc *CT_GroupShapeNonVisual )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {e .EncodeToken (start );_dfd :=_a .StartElement {Name :_a .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_acc .CNvPr ,_dfd );_eeaf :=_a .StartElement {Name :_a .Name {Local :"\u0063\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072"}};e .EncodeElement (_acc .CNvGrpSpPr ,_eeaf );e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};func (_afge *CT_Picture )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_afge .NvPicPr =NewCT_PictureNonVisual ();_afge .BlipFill =_f .NewCT_BlipFillProperties ();_afge .SpPr =_f .NewCT_ShapeProperties ();for _ ,_cea :=range start .Attr {if _cea .Name .Local =="\u006d\u0061\u0063r\u006f"{_cdg ,_ece :=_cea .Value ,error (nil );if _ece !=nil {return _ece ;};_afge .MacroAttr =&_cdg ;continue ;};if _cea .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_bbf ,_caa :=_e .ParseBool (_cea .Value );if _caa !=nil {return _caa ;};_afge .FPublishedAttr =&_bbf ;continue ;};};_cac :for {_edd ,_feg :=d .Token ();if _feg !=nil {return _feg ;};switch _bee :=_edd .(type ){case _a .StartElement :switch _bee .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006ev\u0050\u0069\u0063\u0050\u0072"}:if _eeg :=d .DecodeElement (_afge .NvPicPr ,&_bee );_eeg !=nil {return _eeg ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0062\u006c\u0069\u0070\u0046\u0069\u006c\u006c"}:if _cgae :=d .DecodeElement (_afge .BlipFill ,&_bee );_cgae !=nil {return _cgae ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070\u0050\u0072"}:if _cfd :=d .DecodeElement (_afge .SpPr ,&_bee );_cfd !=nil {return _cfd ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0074\u0079l\u0065"}:_afge .Style =_f .NewCT_ShapeStyle ();if _abf :=d .DecodeElement (_afge .Style ,&_bee );_abf !=nil {return _abf ;};default:_bd .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fP\u0069\u0063\u0074\u0075\u0072\u0065\u0020\u0025\u0076",_bee .Name );if _cbd :=d .Skip ();_cbd !=nil {return _cbd ;};};case _a .EndElement :break _cac ;case _a .CharData :};};return nil ;};type CT_Picture struct{MacroAttr *string ;FPublishedAttr *bool ;NvPicPr *CT_PictureNonVisual ;BlipFill *_f .CT_BlipFillProperties ;SpPr *_f .CT_ShapeProperties ;Style *_f .CT_ShapeStyle ;};type EG_ObjectChoices struct{Choice *EG_ObjectChoicesChoice ;};
// ValidateWithPath validates the CT_Shape and its children, prefixing error messages with path
func (_ccc *CT_Shape )ValidateWithPath (path string )error {if _gfff :=_ccc .NvSpPr .ValidateWithPath (path +"\u002fN\u0076\u0053\u0070\u0050\u0072");_gfff !=nil {return _gfff ;};if _cbg :=_ccc .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_cbg !=nil {return _cbg ;};if _ccc .Style !=nil {if _gfag :=_ccc .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_gfag !=nil {return _gfag ;};};if _ccc .TxBody !=nil {if _cbc :=_ccc .TxBody .ValidateWithPath (path +"\u002fT\u0078\u0042\u006f\u0064\u0079");_cbc !=nil {return _cbc ;};};return nil ;};func NewCT_Picture ()*CT_Picture {_ggd :=&CT_Picture {};_ggd .NvPicPr =NewCT_PictureNonVisual ();_ggd .BlipFill =_f .NewCT_BlipFillProperties ();_ggd .SpPr =_f .NewCT_ShapeProperties ();return _ggd ;};type EG_Anchor struct{RelSizeAnchor *CT_RelSizeAnchor ;AbsSizeAnchor *CT_AbsSizeAnchor ;};
// Validate validates the EG_ObjectChoicesChoice and its children
func (_gbae *EG_ObjectChoicesChoice )Validate ()error {return _gbae .ValidateWithPath ("\u0045\u0047\u005f\u004fbj\u0065\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073\u0043\u0068\u006f\u0069c\u0065");};type CT_GraphicFrameNonVisual struct{CNvPr *_f .CT_NonVisualDrawingProps ;CNvGraphicFramePr *_f .CT_NonVisualGraphicFrameProperties ;};type CT_Shape struct{MacroAttr *string ;TextlinkAttr *string ;FLocksTextAttr *bool ;FPublishedAttr *bool ;NvSpPr *CT_ShapeNonVisual ;SpPr *_f .CT_ShapeProperties ;Style *_f .CT_ShapeStyle ;TxBody *_f .CT_TextBody ;};func NewCT_GraphicFrameNonVisual ()*CT_GraphicFrameNonVisual {_agd :=&CT_GraphicFrameNonVisual {};_agd .CNvPr =_f .NewCT_NonVisualDrawingProps ();_agd .CNvGraphicFramePr =_f .NewCT_NonVisualGraphicFrameProperties ();return _agd ;};func (_dfcbd *CT_Shape )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_dfcbd .NvSpPr =NewCT_ShapeNonVisual ();_dfcbd .SpPr =_f .NewCT_ShapeProperties ();for _ ,_bddcf :=range start .Attr {if _bddcf .Name .Local =="\u006d\u0061\u0063r\u006f"{_bba ,_gecb :=_bddcf .Value ,error (nil );if _gecb !=nil {return _gecb ;};_dfcbd .MacroAttr =&_bba ;continue ;};if _bddcf .Name .Local =="\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"{_aegf ,_cca :=_bddcf .Value ,error (nil );if _cca !=nil {return _cca ;};_dfcbd .TextlinkAttr =&_aegf ;continue ;};if _bddcf .Name .Local =="\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"{_dbeg ,_befb :=_e .ParseBool (_bddcf .Value );if _befb !=nil {return _befb ;};_dfcbd .FLocksTextAttr =&_dbeg ;continue ;};if _bddcf .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_ebe ,_aaga :=_e .ParseBool (_bddcf .Value );if _aaga !=nil {return _aaga ;};_dfcbd .FPublishedAttr =&_ebe ;continue ;};};_dge :for {_edda ,_gefd :=d .Token ();if _gefd !=nil {return _gefd ;};switch _aagc :=_edda .(type ){case _a .StartElement :switch _aagc .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006e\u0076\u0053\u0070\u0050\u0072"}:if _fca :=d .DecodeElement (_dfcbd .NvSpPr ,&_aagc );_fca !=nil {return _fca ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070\u0050\u0072"}:if _dcg :=d .DecodeElement (_dfcbd .SpPr ,&_aagc );_dcg !=nil {return _dcg ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0074\u0079l\u0065"}:_dfcbd .Style =_f .NewCT_ShapeStyle ();if _cfac :=d .DecodeElement (_dfcbd .Style ,&_aagc );_cfac !=nil {return _cfac ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0074\u0078\u0042\u006f\u0064\u0079"}:_dfcbd .TxBody =_f .NewCT_TextBody ();if _cbf :=d .DecodeElement (_dfcbd .TxBody ,&_aagc );_cbf !=nil {return _cbf ;};default:_bd .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u0020\u0025\u0076",_aagc .Name );if _eba :=d .Skip ();_eba !=nil {return _eba ;};};case _a .EndElement :break _dge ;case _a .CharData :};};return nil ;};func (_ge *CT_ConnectorNonVisual )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {e .EncodeToken (start );_da :=_a .StartElement {Name :_a .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_ge .CNvPr ,_da );_cd :=_a .StartElement {Name :_a .Name {Local :"\u0063\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072"}};e .EncodeElement (_ge .CNvCxnSpPr ,_cd );e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_AbsSizeAnchor and its children, prefixing error messages with path
func (_fdd *CT_AbsSizeAnchor )ValidateWithPath (path string )error {if _ffe :=_fdd .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_ffe !=nil {return _ffe ;};if _gd :=_fdd .Ext .ValidateWithPath (path +"\u002f\u0045\u0078\u0074");_gd !=nil {return _gd ;};if _fdd .Choice !=nil {if _eg :=_fdd .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_eg !=nil {return _eg ;};};return nil ;};
// Validate validates the CT_ConnectorNonVisual and its children
func (_ce *CT_ConnectorNonVisual )Validate ()error {return _ce .ValidateWithPath ("C\u0054\u005f\u0043\u006fnn\u0065c\u0074\u006f\u0072\u004e\u006fn\u0056\u0069\u0073\u0075\u0061\u006c");};func (_eacc *EG_ObjectChoicesChoice )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {if _eacc .Sp !=nil {_affe :=_a .StartElement {Name :_a .Name {Local :"\u0073\u0070"}};e .EncodeElement (_eacc .Sp ,_affe );};if _eacc .GrpSp !=nil {_gad :=_a .StartElement {Name :_a .Name {Local :"\u0067\u0072\u0070S\u0070"}};e .EncodeElement (_eacc .GrpSp ,_gad );};if _eacc .GraphicFrame !=nil {_adfea :=_a .StartElement {Name :_a .Name {Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}};e .EncodeElement (_eacc .GraphicFrame ,_adfea );};if _eacc .CxnSp !=nil {_edc :=_a .StartElement {Name :_a .Name {Local :"\u0063\u0078\u006eS\u0070"}};e .EncodeElement (_eacc .CxnSp ,_edc );};if _eacc .Pic !=nil {_fae :=_a .StartElement {Name :_a .Name {Local :"\u0070\u0069\u0063"}};e .EncodeElement (_eacc .Pic ,_fae );};return nil ;};func _bfdd (_dbae bool )uint8 {if _dbae {return 1;};return 0;};
// Validate validates the CT_PictureNonVisual and its children
func (_cece *CT_PictureNonVisual )Validate ()error {return _cece .ValidateWithPath ("\u0043\u0054\u005f\u0050ic\u0074\u0075\u0072\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};
// Validate validates the CT_Drawing and its children
func (_bag *CT_Drawing )Validate ()error {return _bag .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067");};
// Validate validates the CT_ShapeNonVisual and its children
func (_adeg *CT_ShapeNonVisual )Validate ()error {return _adeg .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c");};func NewCT_RelSizeAnchor ()*CT_RelSizeAnchor {_gbff :=&CT_RelSizeAnchor {};_gbff .From =NewCT_Marker ();_gbff .To =NewCT_Marker ();return _gbff ;};func NewEG_Anchor ()*EG_Anchor {_bfba :=&EG_Anchor {};return _bfba };func (_age *EG_ObjectChoices )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {if _age .Choice !=nil {_age .Choice .MarshalXML (e ,_a .StartElement {});};return nil ;};
// Validate validates the CT_RelSizeAnchor and its children
func (_fbf *CT_RelSizeAnchor )Validate ()error {return _fbf .ValidateWithPath ("\u0043\u0054_\u0052\u0065\u006cS\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072");};func NewCT_GraphicFrame ()*CT_GraphicFrame {_efc :=&CT_GraphicFrame {};_efc .NvGraphicFramePr =NewCT_GraphicFrameNonVisual ();_efc .Xfrm =_f .NewCT_Transform2D ();_efc .Graphic =_f .NewGraphic ();return _efc ;};func (_bfd *EG_Anchor )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_dcd :for {_efe ,_gfac :=d .Token ();if _gfac !=nil {return _gfac ;};switch _gcb :=_efe .(type ){case _a .StartElement :switch _gcb .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0072\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}:_bfd .RelSizeAnchor =NewCT_RelSizeAnchor ();if _faca :=d .DecodeElement (_bfd .RelSizeAnchor ,&_gcb );_faca !=nil {return _faca ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0061\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}:_bfd .AbsSizeAnchor =NewCT_AbsSizeAnchor ();if _bfbbb :=d .DecodeElement (_bfd .AbsSizeAnchor ,&_gcb );_bfbbb !=nil {return _bfbbb ;};default:_bd .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0045\u0047\u005f\u0041\u006e\u0063h\u006f\u0072 \u0025\u0076",_gcb .Name );if _eada :=d .Skip ();_eada !=nil {return _eada ;};};case _a .EndElement :break _dcd ;case _a .CharData :};};return nil ;};func (_dc *CT_GraphicFrameNonVisual )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {e .EncodeToken (start );_abc :=_a .StartElement {Name :_a .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_dc .CNvPr ,_abc );_baff :=_a .StartElement {Name :_a .Name {Local :"\u0063\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072"}};e .EncodeElement (_dc .CNvGraphicFramePr ,_baff );e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_Marker and its children, prefixing error messages with path
func (_egec *CT_Marker )ValidateWithPath (path string )error {if _egec .X < 0.0{return _d .Errorf ("\u0025\u0073\u002fm\u002e\u0058\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003e=\u0020\u0030\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_egec .X );};if _egec .X > 1.0{return _d .Errorf ("\u0025\u0073\u002fm\u002e\u0058\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003c=\u0020\u0031\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_egec .X );};if _egec .Y < 0.0{return _d .Errorf ("\u0025\u0073\u002fm\u002e\u0059\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003e=\u0020\u0030\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_egec .Y );};if _egec .Y > 1.0{return _d .Errorf ("\u0025\u0073\u002fm\u002e\u0059\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003c=\u0020\u0031\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_egec .Y );};return nil ;};
// Validate validates the CT_Connector and its children
func (_fde *CT_Connector )Validate ()error {return _fde .ValidateWithPath ("\u0043\u0054\u005fC\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072");};func (_aec *CT_RelSizeAnchor )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {e .EncodeToken (start );_gefb :=_a .StartElement {Name :_a .Name {Local :"\u0066\u0072\u006f\u006d"}};e .EncodeElement (_aec .From ,_gefb );_ebg :=_a .StartElement {Name :_a .Name {Local :"\u0074\u006f"}};e .EncodeElement (_aec .To ,_ebg );if _aec .Choice !=nil {_aec .Choice .MarshalXML (e ,_a .StartElement {});};e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};func (_deed *EG_Anchor )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {if _deed .RelSizeAnchor !=nil {_fgf :=_a .StartElement {Name :_a .Name {Local :"\u0072\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}};e .EncodeElement (_deed .RelSizeAnchor ,_fgf );};if _deed .AbsSizeAnchor !=nil {_cbag :=_a .StartElement {Name :_a .Name {Local :"\u0061\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}};e .EncodeElement (_deed .AbsSizeAnchor ,_cbag );};return nil ;};func (_ggba *CT_ShapeNonVisual )MarshalXML (e *_a .Encoder ,start _a .StartElement )error {e .EncodeToken (start );_bffc :=_a .StartElement {Name :_a .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_ggba .CNvPr ,_bffc );_afdf :=_a .StartElement {Name :_a .Name {Local :"\u0063N\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_ggba .CNvSpPr ,_afdf );e .EncodeToken (_a .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_GraphicFrame and its children, prefixing error messages with path
func (_dfcb *CT_GraphicFrame )ValidateWithPath (path string )error {if _aea :=_dfcb .NvGraphicFramePr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072");_aea !=nil {return _aea ;};if _fcg :=_dfcb .Xfrm .ValidateWithPath (path +"\u002f\u0058\u0066r\u006d");_fcg !=nil {return _fcg ;};if _aab :=_dfcb .Graphic .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063");_aab !=nil {return _aab ;};return nil ;};type CT_GroupShapeNonVisual struct{CNvPr *_f .CT_NonVisualDrawingProps ;CNvGrpSpPr *_f .CT_NonVisualGroupDrawingShapeProps ;};func (_ege *CT_ConnectorNonVisual )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_ege .CNvPr =_f .NewCT_NonVisualDrawingProps ();_ege .CNvCxnSpPr =_f .NewCT_NonVisualConnectorProperties ();_ab :for {_ag ,_ged :=d .Token ();if _ged !=nil {return _ged ;};switch _eac :=_ag .(type ){case _a .StartElement :switch _eac .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _fbg :=d .DecodeElement (_ege .CNvPr ,&_eac );_fbg !=nil {return _fbg ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072"}:if _gf :=d .DecodeElement (_ege .CNvCxnSpPr ,&_eac );_gf !=nil {return _gf ;};default:_bd .Log ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_eac .Name );if _eff :=d .Skip ();_eff !=nil {return _eff ;};};case _a .EndElement :break _ab ;case _a .CharData :};};return nil ;};
// ValidateWithPath validates the CT_GroupShape and its children, prefixing error messages with path
func (_fcgf *CT_GroupShape )ValidateWithPath (path string )error {if _daeb :=_fcgf .NvGrpSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_daeb !=nil {return _daeb ;};if _cfcd :=_fcgf .GrpSpPr .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_cfcd !=nil {return _cfcd ;};for _adf ,_afg :=range _fcgf .Choice {if _cdb :=_afg .ValidateWithPath (_d .Sprintf ("\u0025\u0073\u002f\u0043\u0068\u006f\u0069\u0063\u0065\u005b\u0025\u0064\u005d",path ,_adf ));_cdb !=nil {return _cdb ;};};return nil ;};type CT_ConnectorNonVisual struct{CNvPr *_f .CT_NonVisualDrawingProps ;CNvCxnSpPr *_f .CT_NonVisualConnectorProperties ;};func (_dbe *CT_GraphicFrameNonVisual )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_dbe .CNvPr =_f .NewCT_NonVisualDrawingProps ();_dbe .CNvGraphicFramePr =_f .NewCT_NonVisualGraphicFrameProperties ();_aeg :for {_bed ,_ecg :=d .Token ();if _ecg !=nil {return _ecg ;};switch _gfg :=_bed .(type ){case _a .StartElement :switch _gfg .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _aad :=d .DecodeElement (_dbe .CNvPr ,&_gfg );_aad !=nil {return _aad ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072"}:if _gcg :=d .DecodeElement (_dbe .CNvGraphicFramePr ,&_gfg );_gcg !=nil {return _gcg ;};default:_bd .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c\u0020%\u0076",_gfg .Name );if _gff :=d .Skip ();_gff !=nil {return _gff ;};};case _a .EndElement :break _aeg ;case _a .CharData :};};return nil ;};func NewCT_ConnectorNonVisual ()*CT_ConnectorNonVisual {_bec :=&CT_ConnectorNonVisual {};_bec .CNvPr =_f .NewCT_NonVisualDrawingProps ();_bec .CNvCxnSpPr =_f .NewCT_NonVisualConnectorProperties ();return _bec ;};
// ValidateWithPath validates the EG_ObjectChoicesChoice and its children, prefixing error messages with path
func (_bagd *EG_ObjectChoicesChoice )ValidateWithPath (path string )error {if _bagd .Sp !=nil {if _ceda :=_bagd .Sp .ValidateWithPath (path +"\u002f\u0053\u0070");_ceda !=nil {return _ceda ;};};if _bagd .GrpSp !=nil {if _cfaf :=_bagd .GrpSp .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070");_cfaf !=nil {return _cfaf ;};};if _bagd .GraphicFrame !=nil {if _ddea :=_bagd .GraphicFrame .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065");_ddea !=nil {return _ddea ;};};if _bagd .CxnSp !=nil {if _dcc :=_bagd .CxnSp .ValidateWithPath (path +"\u002f\u0043\u0078\u006e\u0053\u0070");_dcc !=nil {return _dcc ;};};if _bagd .Pic !=nil {if _ebcf :=_bagd .Pic .ValidateWithPath (path +"\u002f\u0050\u0069\u0063");_ebcf !=nil {return _ebcf ;};};return nil ;};
// ValidateWithPath validates the CT_Drawing and its children, prefixing error messages with path
func (_egd *CT_Drawing )ValidateWithPath (path string )error {for _cb ,_dae :=range _egd .EG_Anchor {if _cec :=_dae .ValidateWithPath (_d .Sprintf ("\u0025\u0073/\u0045\u0047\u005fA\u006e\u0063\u0068\u006f\u0072\u005b\u0025\u0064\u005d",path ,_cb ));_cec !=nil {return _cec ;};};return nil ;};func (_fbbd *CT_GroupShapeNonVisual )UnmarshalXML (d *_a .Decoder ,start _a .StartElement )error {_fbbd .CNvPr =_f .NewCT_NonVisualDrawingProps ();_fbbd .CNvGrpSpPr =_f .NewCT_NonVisualGroupDrawingShapeProps ();_acb :for {_gdd ,_adgg :=d .Token ();if _adgg !=nil {return _adgg ;};switch _gaf :=_gdd .(type ){case _a .StartElement :switch _gaf .Name {case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _cgg :=d .DecodeElement (_fbbd .CNvPr ,&_gaf );_cgg !=nil {return _cgg ;};case _a .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072"}:if _fcba :=d .DecodeElement (_fbbd .CNvGrpSpPr ,&_gaf );_fcba !=nil {return _fcba ;};default:_bd .Log ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0047\u0072\u006f\u0075p\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_gaf .Name );if _egb :=d .Skip ();_egb !=nil {return _egb ;};};case _a .EndElement :break _acb ;case _a .CharData :};};return nil ;};func NewCT_GroupShapeChoice ()*CT_GroupShapeChoice {_ddeg :=&CT_GroupShapeChoice {};return _ddeg };func init (){_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c",NewCT_ShapeNonVisual );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065",NewCT_Shape );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","C\u0054\u005f\u0043\u006fnn\u0065c\u0074\u006f\u0072\u004e\u006fn\u0056\u0069\u0073\u0075\u0061\u006c",NewCT_ConnectorNonVisual );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005fC\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072",NewCT_Connector );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0050ic\u0074\u0075\u0072\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c",NewCT_PictureNonVisual );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065",NewCT_Picture );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043T\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061m\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c",NewCT_GraphicFrameNonVisual );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043T\u005fG\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065",NewCT_GraphicFrame );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075a\u006c",NewCT_GroupShapeNonVisual );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0053\u0068\u0061\u0070\u0065",NewCT_GroupShape );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043T\u005f\u004d\u0061\u0072\u006b\u0065r",NewCT_Marker );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054_\u0052\u0065\u006cS\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072",NewCT_RelSizeAnchor );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054_\u0041\u0062\u0073S\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072",NewCT_AbsSizeAnchor );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067",NewCT_Drawing );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0045\u0047_\u004f\u0062\u006ae\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073",NewEG_ObjectChoices );_bd .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0045G\u005f\u0041\u006e\u0063\u0068\u006fr",NewEG_Anchor );};