unioffice/schema/soo/dml/chartDrawing/chartDrawing.go
2021-07-30 17:03:26 +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 (_gf "encoding/xml";_gb "fmt";_c "github.com/unidoc/unioffice";_b "github.com/unidoc/unioffice/schema/soo/dml";_gg "strconv";);func NewCT_ShapeNonVisual ()*CT_ShapeNonVisual {_bga :=&CT_ShapeNonVisual {};_bga .CNvPr =_b .NewCT_NonVisualDrawingProps ();_bga .CNvSpPr =_b .NewCT_NonVisualDrawingShapeProps ();return _bga ;};type CT_Drawing struct{EG_Anchor []*EG_Anchor ;};
// Validate validates the CT_Shape and its children
func (_bfbe *CT_Shape )Validate ()error {return _bfbe .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065");};func NewCT_Drawing ()*CT_Drawing {_bcc :=&CT_Drawing {};return _bcc };
// ValidateWithPath validates the CT_ConnectorNonVisual and its children, prefixing error messages with path
func (_edc *CT_ConnectorNonVisual )ValidateWithPath (path string )error {if _agf :=_edc .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_agf !=nil {return _agf ;};if _cfc :=_edc .CNvCxnSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_cfc !=nil {return _cfc ;};return nil ;};
// ValidateWithPath validates the EG_ObjectChoicesChoice and its children, prefixing error messages with path
func (_ggbb *EG_ObjectChoicesChoice )ValidateWithPath (path string )error {if _ggbb .Sp !=nil {if _aag :=_ggbb .Sp .ValidateWithPath (path +"\u002f\u0053\u0070");_aag !=nil {return _aag ;};};if _ggbb .GrpSp !=nil {if _aca :=_ggbb .GrpSp .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070");_aca !=nil {return _aca ;};};if _ggbb .GraphicFrame !=nil {if _fbcf :=_ggbb .GraphicFrame .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065");_fbcf !=nil {return _fbcf ;};};if _ggbb .CxnSp !=nil {if _cccda :=_ggbb .CxnSp .ValidateWithPath (path +"\u002f\u0043\u0078\u006e\u0053\u0070");_cccda !=nil {return _cccda ;};};if _ggbb .Pic !=nil {if _ffcd :=_ggbb .Pic .ValidateWithPath (path +"\u002f\u0050\u0069\u0063");_ffcd !=nil {return _ffcd ;};};return nil ;};func (_ecg *CT_Marker )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_ecg .X =0.0;_ecg .Y =0.0;_ded :for {_dddf ,_eaa :=d .Token ();if _eaa !=nil {return _eaa ;};switch _gbfb :=_dddf .(type ){case _gf .StartElement :switch _gbfb .Name {case _gf .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 _cbgf :=d .DecodeElement (&_ecg .X ,&_gbfb );_cbgf !=nil {return _cbgf ;};case _gf .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 _deca :=d .DecodeElement (&_ecg .Y ,&_gbfb );_deca !=nil {return _deca ;};default:_c .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",_gbfb .Name );if _ecf :=d .Skip ();_ecf !=nil {return _ecf ;};};case _gf .EndElement :break _ded ;case _gf .CharData :};};return nil ;};func NewCT_GraphicFrame ()*CT_GraphicFrame {_cbec :=&CT_GraphicFrame {};_cbec .NvGraphicFramePr =NewCT_GraphicFrameNonVisual ();_cbec .Xfrm =_b .NewCT_Transform2D ();_cbec .Graphic =_b .NewGraphic ();return _cbec ;};
// Validate validates the CT_ConnectorNonVisual and its children
func (_fcd *CT_ConnectorNonVisual )Validate ()error {return _fcd .ValidateWithPath ("C\u0054\u005f\u0043\u006fnn\u0065c\u0074\u006f\u0072\u004e\u006fn\u0056\u0069\u0073\u0075\u0061\u006c");};func (_cea *CT_Connector )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_cea .NvCxnSpPr =NewCT_ConnectorNonVisual ();_cea .SpPr =_b .NewCT_ShapeProperties ();for _ ,_be :=range start .Attr {if _be .Name .Local =="\u006d\u0061\u0063r\u006f"{_fb ,_ac :=_be .Value ,error (nil );if _ac !=nil {return _ac ;};_cea .MacroAttr =&_fb ;continue ;};if _be .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_aea ,_ggg :=_gg .ParseBool (_be .Value );if _ggg !=nil {return _ggg ;};_cea .FPublishedAttr =&_aea ;continue ;};};_fd :for {_cec ,_afd :=d .Token ();if _afd !=nil {return _afd ;};switch _cb :=_cec .(type ){case _gf .StartElement :switch _cb .Name {case _gf .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 _ed :=d .DecodeElement (_cea .NvCxnSpPr ,&_cb );_ed !=nil {return _ed ;};case _gf .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 _ad :=d .DecodeElement (_cea .SpPr ,&_cb );_ad !=nil {return _ad ;};case _gf .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"}:_cea .Style =_b .NewCT_ShapeStyle ();if _dae :=d .DecodeElement (_cea .Style ,&_cb );_dae !=nil {return _dae ;};default:_c .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",_cb .Name );if _cf :=d .Skip ();_cf !=nil {return _cf ;};};case _gf .EndElement :break _fd ;case _gf .CharData :};};return nil ;};type CT_GroupShape struct{NvGrpSpPr *CT_GroupShapeNonVisual ;GrpSpPr *_b .CT_GroupShapeProperties ;Choice []*CT_GroupShapeChoice ;};type CT_RelSizeAnchor struct{From *CT_Marker ;To *CT_Marker ;Choice *EG_ObjectChoicesChoice ;};type EG_ObjectChoices struct{Choice *EG_ObjectChoicesChoice ;};func NewEG_ObjectChoicesChoice ()*EG_ObjectChoicesChoice {_aaag :=&EG_ObjectChoicesChoice {};return _aaag ;};type CT_GroupShapeChoice struct{Sp []*CT_Shape ;GrpSp []*CT_GroupShape ;GraphicFrame []*CT_GraphicFrame ;CxnSp []*CT_Connector ;Pic []*CT_Picture ;};
// ValidateWithPath validates the CT_GroupShapeNonVisual and its children, prefixing error messages with path
func (_ddfg *CT_GroupShapeNonVisual )ValidateWithPath (path string )error {if _cecd :=_ddfg .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_cecd !=nil {return _cecd ;};if _gggd :=_ddfg .CNvGrpSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_gggd !=nil {return _gggd ;};return nil ;};func (_gbba *EG_ObjectChoices )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_gcc :for {_aba ,_acd :=d .Token ();if _acd !=nil {return _acd ;};switch _edfg :=_aba .(type ){case _gf .StartElement :switch _edfg .Name {case _gf .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"}:_gbba .Choice =NewEG_ObjectChoicesChoice ();if _cee :=d .DecodeElement (&_gbba .Choice .Sp ,&_edfg );_cee !=nil {return _cee ;};case _gf .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"}:_gbba .Choice =NewEG_ObjectChoicesChoice ();if _gbd :=d .DecodeElement (&_gbba .Choice .GrpSp ,&_edfg );_gbd !=nil {return _gbd ;};case _gf .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"}:_gbba .Choice =NewEG_ObjectChoicesChoice ();if _bbag :=d .DecodeElement (&_gbba .Choice .GraphicFrame ,&_edfg );_bbag !=nil {return _bbag ;};case _gf .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"}:_gbba .Choice =NewEG_ObjectChoicesChoice ();if _bff :=d .DecodeElement (&_gbba .Choice .CxnSp ,&_edfg );_bff !=nil {return _bff ;};case _gf .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"}:_gbba .Choice =NewEG_ObjectChoicesChoice ();if _edeb :=d .DecodeElement (&_gbba .Choice .Pic ,&_edfg );_edeb !=nil {return _edeb ;};default:_c .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",_edfg .Name );if _fba :=d .Skip ();_fba !=nil {return _fba ;};};case _gf .EndElement :break _gcc ;case _gf .CharData :};};return nil ;};func NewCT_Marker ()*CT_Marker {_ecb :=&CT_Marker {};_ecb .X =0.0;_ecb .Y =0.0;return _ecb };
// Validate validates the CT_ShapeNonVisual and its children
func (_ecc *CT_ShapeNonVisual )Validate ()error {return _ecc .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c");};
// ValidateWithPath validates the CT_Picture and its children, prefixing error messages with path
func (_dcd *CT_Picture )ValidateWithPath (path string )error {if _agc :=_dcd .NvPicPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0050\u0069\u0063\u0050\u0072");_agc !=nil {return _agc ;};if _dfb :=_dcd .BlipFill .ValidateWithPath (path +"\u002fB\u006c\u0069\u0070\u0046\u0069\u006cl");_dfb !=nil {return _dfb ;};if _geag :=_dcd .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_geag !=nil {return _geag ;};if _dcd .Style !=nil {if _aggg :=_dcd .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_aggg !=nil {return _aggg ;};};return nil ;};func _fdg (_eeb bool )uint8 {if _eeb {return 1;};return 0;};func NewCT_Picture ()*CT_Picture {_fdc :=&CT_Picture {};_fdc .NvPicPr =NewCT_PictureNonVisual ();_fdc .BlipFill =_b .NewCT_BlipFillProperties ();_fdc .SpPr =_b .NewCT_ShapeProperties ();return _fdc ;};func (_db *CT_GraphicFrame )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {if _db .MacroAttr !=nil {start .Attr =append (start .Attr ,_gf .Attr {Name :_gf .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_gb .Sprintf ("\u0025\u0076",*_db .MacroAttr )});};if _db .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_gf .Attr {Name :_gf .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_gb .Sprintf ("\u0025\u0064",_fdg (*_db .FPublishedAttr ))});};e .EncodeToken (start );_gff :=_gf .StartElement {Name :_gf .Name {Local :"\u006e\u0076G\u0072\u0061\u0070h\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0050\u0072"}};e .EncodeElement (_db .NvGraphicFramePr ,_gff );_ceaf :=_gf .StartElement {Name :_gf .Name {Local :"\u0078\u0066\u0072\u006d"}};e .EncodeElement (_db .Xfrm ,_ceaf );_bgb :=_gf .StartElement {Name :_gf .Name {Local :"\u0061:\u0067\u0072\u0061\u0070\u0068\u0069c"}};_bgb .Attr =append (_bgb .Attr ,_gf .Attr {Name :_gf .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 (_db .Graphic ,_bgb );e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};func (_dgae *CT_GroupShapeNonVisual )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {e .EncodeToken (start );_dge :=_gf .StartElement {Name :_gf .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_dgae .CNvPr ,_dge );_afa :=_gf .StartElement {Name :_gf .Name {Local :"\u0063\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072"}};e .EncodeElement (_dgae .CNvGrpSpPr ,_afa );e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};func NewCT_Connector ()*CT_Connector {_bf :=&CT_Connector {};_bf .NvCxnSpPr =NewCT_ConnectorNonVisual ();_bf .SpPr =_b .NewCT_ShapeProperties ();return _bf ;};
// Validate validates the CT_GraphicFrame and its children
func (_aecg *CT_GraphicFrame )Validate ()error {return _aecg .ValidateWithPath ("\u0043T\u005fG\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065");};
// ValidateWithPath validates the EG_ObjectChoices and its children, prefixing error messages with path
func (_gef *EG_ObjectChoices )ValidateWithPath (path string )error {if _gef .Choice !=nil {if _dabc :=_gef .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_dabc !=nil {return _dabc ;};};return nil ;};
// Validate validates the CT_AbsSizeAnchor and its children
func (_ced *CT_AbsSizeAnchor )Validate ()error {return _ced .ValidateWithPath ("\u0043\u0054_\u0041\u0062\u0073S\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072");};type CT_GroupShapeNonVisual struct{CNvPr *_b .CT_NonVisualDrawingProps ;CNvGrpSpPr *_b .CT_NonVisualGroupDrawingShapeProps ;};
// ValidateWithPath validates the EG_Anchor and its children, prefixing error messages with path
func (_cgde *EG_Anchor )ValidateWithPath (path string )error {if _cgde .RelSizeAnchor !=nil {if _ggc :=_cgde .RelSizeAnchor .ValidateWithPath (path +"\u002f\u0052\u0065\u006c\u0053\u0069\u007a\u0065\u0041n\u0063\u0068\u006f\u0072");_ggc !=nil {return _ggc ;};};if _cgde .AbsSizeAnchor !=nil {if _faeg :=_cgde .AbsSizeAnchor .ValidateWithPath (path +"\u002f\u0041\u0062\u0073\u0053\u0069\u007a\u0065\u0041n\u0063\u0068\u006f\u0072");_faeg !=nil {return _faeg ;};};return nil ;};
// Validate validates the CT_Picture and its children
func (_dab *CT_Picture )Validate ()error {return _dab .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065");};func (_dea *CT_RelSizeAnchor )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_dea .From =NewCT_Marker ();_dea .To =NewCT_Marker ();_affg :for {_afef ,_ebf :=d .Token ();if _ebf !=nil {return _ebf ;};switch _bde :=_afef .(type ){case _gf .StartElement :switch _bde .Name {case _gf .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 _eedd :=d .DecodeElement (_dea .From ,&_bde );_eedd !=nil {return _eedd ;};case _gf .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 _fef :=d .DecodeElement (_dea .To ,&_bde );_fef !=nil {return _fef ;};case _gf .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"}:_dea .Choice =NewEG_ObjectChoicesChoice ();if _egf :=d .DecodeElement (&_dea .Choice .Sp ,&_bde );_egf !=nil {return _egf ;};case _gf .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"}:_dea .Choice =NewEG_ObjectChoicesChoice ();if _dacf :=d .DecodeElement (&_dea .Choice .GrpSp ,&_bde );_dacf !=nil {return _dacf ;};case _gf .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"}:_dea .Choice =NewEG_ObjectChoicesChoice ();if _bcea :=d .DecodeElement (&_dea .Choice .GraphicFrame ,&_bde );_bcea !=nil {return _bcea ;};case _gf .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"}:_dea .Choice =NewEG_ObjectChoicesChoice ();if _eag :=d .DecodeElement (&_dea .Choice .CxnSp ,&_bde );_eag !=nil {return _eag ;};case _gf .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"}:_dea .Choice =NewEG_ObjectChoicesChoice ();if _bgbc :=d .DecodeElement (&_dea .Choice .Pic ,&_bde );_bgbc !=nil {return _bgbc ;};default:_c .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",_bde .Name );if _ebc :=d .Skip ();_ebc !=nil {return _ebc ;};};case _gf .EndElement :break _affg ;case _gf .CharData :};};return nil ;};func (_gbf *CT_AbsSizeAnchor )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {e .EncodeToken (start );_bce :=_gf .StartElement {Name :_gf .Name {Local :"\u0066\u0072\u006f\u006d"}};e .EncodeElement (_gbf .From ,_bce );_cd :=_gf .StartElement {Name :_gf .Name {Local :"\u0065\u0078\u0074"}};e .EncodeElement (_gbf .Ext ,_cd );if _gbf .Choice !=nil {_gbf .Choice .MarshalXML (e ,_gf .StartElement {});};e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};func (_gce *CT_GroupShapeNonVisual )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_gce .CNvPr =_b .NewCT_NonVisualDrawingProps ();_gce .CNvGrpSpPr =_b .NewCT_NonVisualGroupDrawingShapeProps ();_gge :for {_eff ,_aegb :=d .Token ();if _aegb !=nil {return _aegb ;};switch _fcdg :=_eff .(type ){case _gf .StartElement :switch _fcdg .Name {case _gf .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 _ebag :=d .DecodeElement (_gce .CNvPr ,&_fcdg );_ebag !=nil {return _ebag ;};case _gf .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 _bfb :=d .DecodeElement (_gce .CNvGrpSpPr ,&_fcdg );_bfb !=nil {return _bfb ;};default:_c .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",_fcdg .Name );if _acf :=d .Skip ();_acf !=nil {return _acf ;};};case _gf .EndElement :break _gge ;case _gf .CharData :};};return nil ;};func NewCT_ConnectorNonVisual ()*CT_ConnectorNonVisual {_bgg :=&CT_ConnectorNonVisual {};_bgg .CNvPr =_b .NewCT_NonVisualDrawingProps ();_bgg .CNvCxnSpPr =_b .NewCT_NonVisualConnectorProperties ();return _bgg ;};func (_dgac *CT_Marker )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {e .EncodeToken (start );_gea :=_gf .StartElement {Name :_gf .Name {Local :"\u0078"}};e .EncodeElement (_dgac .X ,_gea );_beg :=_gf .StartElement {Name :_gf .Name {Local :"\u0079"}};e .EncodeElement (_dgac .Y ,_beg );e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};func (_efc *CT_RelSizeAnchor )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {e .EncodeToken (start );_ebe :=_gf .StartElement {Name :_gf .Name {Local :"\u0066\u0072\u006f\u006d"}};e .EncodeElement (_efc .From ,_ebe );_bae :=_gf .StartElement {Name :_gf .Name {Local :"\u0074\u006f"}};e .EncodeElement (_efc .To ,_bae );if _efc .Choice !=nil {_efc .Choice .MarshalXML (e ,_gf .StartElement {});};e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};func (_dgeb *CT_Picture )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {if _dgeb .MacroAttr !=nil {start .Attr =append (start .Attr ,_gf .Attr {Name :_gf .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_gb .Sprintf ("\u0025\u0076",*_dgeb .MacroAttr )});};if _dgeb .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_gf .Attr {Name :_gf .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_gb .Sprintf ("\u0025\u0064",_fdg (*_dgeb .FPublishedAttr ))});};e .EncodeToken (start );_aecda :=_gf .StartElement {Name :_gf .Name {Local :"\u006ev\u0050\u0069\u0063\u0050\u0072"}};e .EncodeElement (_dgeb .NvPicPr ,_aecda );_cccd :=_gf .StartElement {Name :_gf .Name {Local :"\u0062\u006c\u0069\u0070\u0046\u0069\u006c\u006c"}};e .EncodeElement (_dgeb .BlipFill ,_cccd );_bdc :=_gf .StartElement {Name :_gf .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_dgeb .SpPr ,_bdc );if _dgeb .Style !=nil {_ace :=_gf .StartElement {Name :_gf .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_dgeb .Style ,_ace );};e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};
// Validate validates the EG_ObjectChoices and its children
func (_dgee *EG_ObjectChoices )Validate ()error {return _dgee .ValidateWithPath ("\u0045\u0047_\u004f\u0062\u006ae\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073");};func (_dabg *EG_ObjectChoicesChoice )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {if _dabg .Sp !=nil {_fbcc :=_gf .StartElement {Name :_gf .Name {Local :"\u0073\u0070"}};e .EncodeElement (_dabg .Sp ,_fbcc );};if _dabg .GrpSp !=nil {_babc :=_gf .StartElement {Name :_gf .Name {Local :"\u0067\u0072\u0070S\u0070"}};e .EncodeElement (_dabg .GrpSp ,_babc );};if _dabg .GraphicFrame !=nil {_gdg :=_gf .StartElement {Name :_gf .Name {Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}};e .EncodeElement (_dabg .GraphicFrame ,_gdg );};if _dabg .CxnSp !=nil {_cgb :=_gf .StartElement {Name :_gf .Name {Local :"\u0063\u0078\u006eS\u0070"}};e .EncodeElement (_dabg .CxnSp ,_cgb );};if _dabg .Pic !=nil {_begc :=_gf .StartElement {Name :_gf .Name {Local :"\u0070\u0069\u0063"}};e .EncodeElement (_dabg .Pic ,_begc );};return nil ;};func (_fde *CT_GraphicFrame )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_fde .NvGraphicFramePr =NewCT_GraphicFrameNonVisual ();_fde .Xfrm =_b .NewCT_Transform2D ();_fde .Graphic =_b .NewGraphic ();for _ ,_cga :=range start .Attr {if _cga .Name .Local =="\u006d\u0061\u0063r\u006f"{_ef ,_fe :=_cga .Value ,error (nil );if _fe !=nil {return _fe ;};_fde .MacroAttr =&_ef ;continue ;};if _cga .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_fdf ,_aec :=_gg .ParseBool (_cga .Value );if _aec !=nil {return _aec ;};_fde .FPublishedAttr =&_fdf ;continue ;};};_ccd :for {_egd ,_gc :=d .Token ();if _gc !=nil {return _gc ;};switch _dga :=_egd .(type ){case _gf .StartElement :switch _dga .Name {case _gf .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 _ggba :=d .DecodeElement (_fde .NvGraphicFramePr ,&_dga );_ggba !=nil {return _ggba ;};case _gf .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 _gfe :=d .DecodeElement (_fde .Xfrm ,&_dga );_gfe !=nil {return _gfe ;};case _gf .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"},_gf .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 _dfg :=d .DecodeElement (_fde .Graphic ,&_dga );_dfg !=nil {return _dfg ;};default:_c .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",_dga .Name );if _ddg :=d .Skip ();_ddg !=nil {return _ddg ;};};case _gf .EndElement :break _ccd ;case _gf .CharData :};};return nil ;};type CT_AbsSizeAnchor struct{From *CT_Marker ;Ext *_b .CT_PositiveSize2D ;Choice *EG_ObjectChoicesChoice ;};func (_dff *CT_Shape )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {if _dff .MacroAttr !=nil {start .Attr =append (start .Attr ,_gf .Attr {Name :_gf .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_gb .Sprintf ("\u0025\u0076",*_dff .MacroAttr )});};if _dff .TextlinkAttr !=nil {start .Attr =append (start .Attr ,_gf .Attr {Name :_gf .Name {Local :"\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"},Value :_gb .Sprintf ("\u0025\u0076",*_dff .TextlinkAttr )});};if _dff .FLocksTextAttr !=nil {start .Attr =append (start .Attr ,_gf .Attr {Name :_gf .Name {Local :"\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"},Value :_gb .Sprintf ("\u0025\u0064",_fdg (*_dff .FLocksTextAttr ))});};if _dff .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_gf .Attr {Name :_gf .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_gb .Sprintf ("\u0025\u0064",_fdg (*_dff .FPublishedAttr ))});};e .EncodeToken (start );_bbb :=_gf .StartElement {Name :_gf .Name {Local :"\u006e\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_dff .NvSpPr ,_bbb );_eec :=_gf .StartElement {Name :_gf .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_dff .SpPr ,_eec );if _dff .Style !=nil {_efa :=_gf .StartElement {Name :_gf .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_dff .Style ,_efa );};if _dff .TxBody !=nil {_ccf :=_gf .StartElement {Name :_gf .Name {Local :"\u0074\u0078\u0042\u006f\u0064\u0079"}};e .EncodeElement (_dff .TxBody ,_ccf );};e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};func (_afe *CT_GroupShapeChoice )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_ec :for {_ffe ,_ecd :=d .Token ();if _ecd !=nil {return _ecd ;};switch _fea :=_ffe .(type ){case _gf .StartElement :switch _fea .Name {case _gf .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"}:_cedf :=NewCT_Shape ();if _cdg :=d .DecodeElement (_cedf ,&_fea );_cdg !=nil {return _cdg ;};_afe .Sp =append (_afe .Sp ,_cedf );case _gf .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"}:_daed :=NewCT_GroupShape ();if _cbff :=d .DecodeElement (_daed ,&_fea );_cbff !=nil {return _cbff ;};_afe .GrpSp =append (_afe .GrpSp ,_daed );case _gf .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"}:_aece :=NewCT_GraphicFrame ();if _gee :=d .DecodeElement (_aece ,&_fea );_gee !=nil {return _gee ;};_afe .GraphicFrame =append (_afe .GraphicFrame ,_aece );case _gf .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"}:_feca :=NewCT_Connector ();if _gbce :=d .DecodeElement (_feca ,&_fea );_gbce !=nil {return _gbce ;};_afe .CxnSp =append (_afe .CxnSp ,_feca );case _gf .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"}:_dcgc :=NewCT_Picture ();if _ead :=d .DecodeElement (_dcgc ,&_fea );_ead !=nil {return _ead ;};_afe .Pic =append (_afe .Pic ,_dcgc );default:_c .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",_fea .Name );if _bgfa :=d .Skip ();_bgfa !=nil {return _bgfa ;};};case _gf .EndElement :break _ec ;case _gf .CharData :};};return nil ;};func (_gec *CT_GroupShape )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {e .EncodeToken (start );_ada :=_gf .StartElement {Name :_gf .Name {Local :"\u006ev\u0047\u0072\u0070\u0053\u0070\u0050r"}};e .EncodeElement (_gec .NvGrpSpPr ,_ada );_gbb :=_gf .StartElement {Name :_gf .Name {Local :"\u0067r\u0070\u0053\u0070\u0050\u0072"}};e .EncodeElement (_gec .GrpSpPr ,_gbb );if _gec .Choice !=nil {for _ ,_bgc :=range _gec .Choice {_bgc .MarshalXML (e ,_gf .StartElement {});};};e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};
// ValidateWithPath validates the CT_PictureNonVisual and its children, prefixing error messages with path
func (_ggbg *CT_PictureNonVisual )ValidateWithPath (path string )error {if _efb :=_ggbg .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_efb !=nil {return _efb ;};if _gfa :=_ggbg .CNvPicPr .ValidateWithPath (path +"\u002fC\u004e\u0076\u0050\u0069\u0063\u0050r");_gfa !=nil {return _gfa ;};return nil ;};func (_ga *CT_Drawing )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {start .Name .Local ="\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067";e .EncodeToken (start );if _ga .EG_Anchor !=nil {for _ ,_cbg :=range _ga .EG_Anchor {_cbg .MarshalXML (e ,_gf .StartElement {});};};e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};func (_bee *CT_GroupShape )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_bee .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_bee .GrpSpPr =_b .NewCT_GroupShapeProperties ();_egda :for {_fee ,_ede :=d .Token ();if _ede !=nil {return _ede ;};switch _fbb :=_fee .(type ){case _gf .StartElement :switch _fbb .Name {case _gf .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 _cgec :=d .DecodeElement (_bee .NvGrpSpPr ,&_fbb );_cgec !=nil {return _cgec ;};case _gf .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 _ffc :=d .DecodeElement (_bee .GrpSpPr ,&_fbb );_ffc !=nil {return _ffc ;};case _gf .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"}:_aaa :=NewCT_GroupShapeChoice ();if _aeg :=d .DecodeElement (&_aaa .Sp ,&_fbb );_aeg !=nil {return _aeg ;};_bee .Choice =append (_bee .Choice ,_aaa );case _gf .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"}:_fce :=NewCT_GroupShapeChoice ();if _ddb :=d .DecodeElement (&_fce .GrpSp ,&_fbb );_ddb !=nil {return _ddb ;};_bee .Choice =append (_bee .Choice ,_fce );case _gf .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"}:_edg :=NewCT_GroupShapeChoice ();if _edf :=d .DecodeElement (&_edg .GraphicFrame ,&_fbb );_edf !=nil {return _edf ;};_bee .Choice =append (_bee .Choice ,_edg );case _gf .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"}:_dbg :=NewCT_GroupShapeChoice ();if _eed :=d .DecodeElement (&_dbg .CxnSp ,&_fbb );_eed !=nil {return _eed ;};_bee .Choice =append (_bee .Choice ,_dbg );case _gf .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"}:_bccg :=NewCT_GroupShapeChoice ();if _aed :=d .DecodeElement (&_bccg .Pic ,&_fbb );_aed !=nil {return _aed ;};_bee .Choice =append (_bee .Choice ,_bccg );default:_c .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",_fbb .Name );if _aabg :=d .Skip ();_aabg !=nil {return _aabg ;};};case _gf .EndElement :break _egda ;case _gf .CharData :};};return nil ;};func (_cbce *CT_Shape )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_cbce .NvSpPr =NewCT_ShapeNonVisual ();_cbce .SpPr =_b .NewCT_ShapeProperties ();for _ ,_ceda :=range start .Attr {if _ceda .Name .Local =="\u006d\u0061\u0063r\u006f"{_gda ,_bag :=_ceda .Value ,error (nil );if _bag !=nil {return _bag ;};_cbce .MacroAttr =&_gda ;continue ;};if _ceda .Name .Local =="\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"{_eced ,_eage :=_ceda .Value ,error (nil );if _eage !=nil {return _eage ;};_cbce .TextlinkAttr =&_eced ;continue ;};if _ceda .Name .Local =="\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"{_fcg ,_bbdcg :=_gg .ParseBool (_ceda .Value );if _bbdcg !=nil {return _bbdcg ;};_cbce .FLocksTextAttr =&_fcg ;continue ;};if _ceda .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_egfb ,_beee :=_gg .ParseBool (_ceda .Value );if _beee !=nil {return _beee ;};_cbce .FPublishedAttr =&_egfb ;continue ;};};_dda :for {_dcab ,_fbdg :=d .Token ();if _fbdg !=nil {return _fbdg ;};switch _dcc :=_dcab .(type ){case _gf .StartElement :switch _dcc .Name {case _gf .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 _cfb :=d .DecodeElement (_cbce .NvSpPr ,&_dcc );_cfb !=nil {return _cfb ;};case _gf .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 _adc :=d .DecodeElement (_cbce .SpPr ,&_dcc );_adc !=nil {return _adc ;};case _gf .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"}:_cbce .Style =_b .NewCT_ShapeStyle ();if _cbb :=d .DecodeElement (_cbce .Style ,&_dcc );_cbb !=nil {return _cbb ;};case _gf .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"}:_cbce .TxBody =_b .NewCT_TextBody ();if _ccb :=d .DecodeElement (_cbce .TxBody ,&_dcc );_ccb !=nil {return _ccb ;};default:_c .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",_dcc .Name );if _bbdf :=d .Skip ();_bbdf !=nil {return _bbdf ;};};case _gf .EndElement :break _dda ;case _gf .CharData :};};return nil ;};func (_aab *CT_Drawing )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_bd :for {_ggb ,_fg :=d .Token ();if _fg !=nil {return _fg ;};switch _df :=_ggb .(type ){case _gf .StartElement :switch _df .Name {case _gf .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"}:_dca :=NewEG_Anchor ();_dca .RelSizeAnchor =NewCT_RelSizeAnchor ();if _baa :=d .DecodeElement (_dca .RelSizeAnchor ,&_df );_baa !=nil {return _baa ;};_aab .EG_Anchor =append (_aab .EG_Anchor ,_dca );case _gf .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"}:_ddd :=NewEG_Anchor ();_ddd .AbsSizeAnchor =NewCT_AbsSizeAnchor ();if _cfcg :=d .DecodeElement (_ddd .AbsSizeAnchor ,&_df );_cfcg !=nil {return _cfcg ;};_aab .EG_Anchor =append (_aab .EG_Anchor ,_ddd );default:_c .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",_df .Name );if _cc :=d .Skip ();_cc !=nil {return _cc ;};};case _gf .EndElement :break _bd ;case _gf .CharData :};};return nil ;};
// Validate validates the EG_ObjectChoicesChoice and its children
func (_geee *EG_ObjectChoicesChoice )Validate ()error {return _geee .ValidateWithPath ("\u0045\u0047\u005f\u004fbj\u0065\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073\u0043\u0068\u006f\u0069c\u0065");};type CT_Marker struct{X float64 ;Y float64 ;};func NewEG_ObjectChoices ()*EG_ObjectChoices {_ggee :=&EG_ObjectChoices {};return _ggee };type EG_Anchor struct{RelSizeAnchor *CT_RelSizeAnchor ;AbsSizeAnchor *CT_AbsSizeAnchor ;};
// ValidateWithPath validates the CT_Shape and its children, prefixing error messages with path
func (_bbc *CT_Shape )ValidateWithPath (path string )error {if _cedb :=_bbc .NvSpPr .ValidateWithPath (path +"\u002fN\u0076\u0053\u0070\u0050\u0072");_cedb !=nil {return _cedb ;};if _dgga :=_bbc .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_dgga !=nil {return _dgga ;};if _bbc .Style !=nil {if _eecg :=_bbc .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_eecg !=nil {return _eecg ;};};if _bbc .TxBody !=nil {if _bagf :=_bbc .TxBody .ValidateWithPath (path +"\u002fT\u0078\u0042\u006f\u0064\u0079");_bagf !=nil {return _bagf ;};};return nil ;};func NewCT_GroupShapeChoice ()*CT_GroupShapeChoice {_gaf :=&CT_GroupShapeChoice {};return _gaf };func (_ddf *CT_ConnectorNonVisual )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {e .EncodeToken (start );_ba :=_gf .StartElement {Name :_gf .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_ddf .CNvPr ,_ba );_bbd :=_gf .StartElement {Name :_gf .Name {Local :"\u0063\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072"}};e .EncodeElement (_ddf .CNvCxnSpPr ,_bbd );e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};type CT_GraphicFrameNonVisual struct{CNvPr *_b .CT_NonVisualDrawingProps ;CNvGraphicFramePr *_b .CT_NonVisualGraphicFrameProperties ;};
// Validate validates the CT_RelSizeAnchor and its children
func (_cag *CT_RelSizeAnchor )Validate ()error {return _cag .ValidateWithPath ("\u0043\u0054_\u0052\u0065\u006cS\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072");};type CT_Picture struct{MacroAttr *string ;FPublishedAttr *bool ;NvPicPr *CT_PictureNonVisual ;BlipFill *_b .CT_BlipFillProperties ;SpPr *_b .CT_ShapeProperties ;Style *_b .CT_ShapeStyle ;};func (_affa *EG_Anchor )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {if _affa .RelSizeAnchor !=nil {_ebbe :=_gf .StartElement {Name :_gf .Name {Local :"\u0072\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}};e .EncodeElement (_affa .RelSizeAnchor ,_ebbe );};if _affa .AbsSizeAnchor !=nil {_aga :=_gf .StartElement {Name :_gf .Name {Local :"\u0061\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}};e .EncodeElement (_affa .AbsSizeAnchor ,_aga );};return nil ;};
// Validate validates the CT_Connector and its children
func (_ca *CT_Connector )Validate ()error {return _ca .ValidateWithPath ("\u0043\u0054\u005fC\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072");};func (_ggd *CT_PictureNonVisual )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {e .EncodeToken (start );_ddca :=_gf .StartElement {Name :_gf .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_ggd .CNvPr ,_ddca );_fcb :=_gf .StartElement {Name :_gf .Name {Local :"\u0063\u004e\u0076\u0050\u0069\u0063\u0050\u0072"}};e .EncodeElement (_ggd .CNvPicPr ,_fcb );e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};func (_bba *CT_GraphicFrameNonVisual )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {e .EncodeToken (start );_bcb :=_gf .StartElement {Name :_gf .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_bba .CNvPr ,_bcb );_bfg :=_gf .StartElement {Name :_gf .Name {Local :"\u0063\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072"}};e .EncodeElement (_bba .CNvGraphicFramePr ,_bfg );e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};type CT_PictureNonVisual struct{CNvPr *_b .CT_NonVisualDrawingProps ;CNvPicPr *_b .CT_NonVisualPictureProperties ;};func NewCT_GraphicFrameNonVisual ()*CT_GraphicFrameNonVisual {_fgb :=&CT_GraphicFrameNonVisual {};_fgb .CNvPr =_b .NewCT_NonVisualDrawingProps ();_fgb .CNvGraphicFramePr =_b .NewCT_NonVisualGraphicFrameProperties ();return _fgb ;};func NewCT_AbsSizeAnchor ()*CT_AbsSizeAnchor {_bc :=&CT_AbsSizeAnchor {};_bc .From =NewCT_Marker ();_bc .Ext =_b .NewCT_PositiveSize2D ();return _bc ;};func (_dgc *EG_Anchor )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_fgd :for {_geab ,_fdd :=d .Token ();if _fdd !=nil {return _fdd ;};switch _cceg :=_geab .(type ){case _gf .StartElement :switch _cceg .Name {case _gf .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"}:_dgc .RelSizeAnchor =NewCT_RelSizeAnchor ();if _fdb :=d .DecodeElement (_dgc .RelSizeAnchor ,&_cceg );_fdb !=nil {return _fdb ;};case _gf .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"}:_dgc .AbsSizeAnchor =NewCT_AbsSizeAnchor ();if _eeg :=d .DecodeElement (_dgc .AbsSizeAnchor ,&_cceg );_eeg !=nil {return _eeg ;};default:_c .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",_cceg .Name );if _baab :=d .Skip ();_baab !=nil {return _baab ;};};case _gf .EndElement :break _fgd ;case _gf .CharData :};};return nil ;};type CT_ConnectorNonVisual struct{CNvPr *_b .CT_NonVisualDrawingProps ;CNvCxnSpPr *_b .CT_NonVisualConnectorProperties ;};
// Validate validates the CT_GroupShapeChoice and its children
func (_fbbd *CT_GroupShapeChoice )Validate ()error {return _fbbd .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u0043\u0068\u006f\u0069\u0063\u0065");};
// ValidateWithPath validates the CT_Connector and its children, prefixing error messages with path
func (_eg *CT_Connector )ValidateWithPath (path string )error {if _ab :=_eg .NvCxnSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_ab !=nil {return _ab ;};if _gfg :=_eg .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_gfg !=nil {return _gfg ;};if _eg .Style !=nil {if _cbf :=_eg .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_cbf !=nil {return _cbf ;};};return nil ;};func (_edfe *CT_PictureNonVisual )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_edfe .CNvPr =_b .NewCT_NonVisualDrawingProps ();_edfe .CNvPicPr =_b .NewCT_NonVisualPictureProperties ();_bada :for {_cgd ,_dggc :=d .Token ();if _dggc !=nil {return _dggc ;};switch _fdef :=_cgd .(type ){case _gf .StartElement :switch _fdef .Name {case _gf .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 _edfea :=d .DecodeElement (_edfe .CNvPr ,&_fdef );_edfea !=nil {return _edfea ;};case _gf .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 _ece :=d .DecodeElement (_edfe .CNvPicPr ,&_fdef );_ece !=nil {return _ece ;};default:_c .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",_fdef .Name );if _ecdc :=d .Skip ();_ecdc !=nil {return _ecdc ;};};case _gf .EndElement :break _bada ;case _gf .CharData :};};return nil ;};
// ValidateWithPath validates the CT_Marker and its children, prefixing error messages with path
func (_cbge *CT_Marker )ValidateWithPath (path string )error {if _cbge .X < 0.0{return _gb .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 ,_cbge .X );};if _cbge .X > 1.0{return _gb .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 ,_cbge .X );};if _cbge .Y < 0.0{return _gb .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 ,_cbge .Y );};if _cbge .Y > 1.0{return _gb .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 ,_cbge .Y );};return nil ;};
// ValidateWithPath validates the CT_GroupShapeChoice and its children, prefixing error messages with path
func (_edb *CT_GroupShapeChoice )ValidateWithPath (path string )error {for _cfe ,_eadc :=range _edb .Sp {if _cgc :=_eadc .ValidateWithPath (_gb .Sprintf ("\u0025s\u002f\u0053\u0070\u005b\u0025\u0064]",path ,_cfe ));_cgc !=nil {return _cgc ;};};for _cde ,_fbc :=range _edb .GrpSp {if _gfgd :=_fbc .ValidateWithPath (_gb .Sprintf ("\u0025\u0073\u002fG\u0072\u0070\u0053\u0070\u005b\u0025\u0064\u005d",path ,_cde ));_gfgd !=nil {return _gfgd ;};};for _afc ,_gcg :=range _edb .GraphicFrame {if _gab :=_gcg .ValidateWithPath (_gb .Sprintf ("\u0025\u0073\u002f\u0047ra\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u005b\u0025\u0064\u005d",path ,_afc ));_gab !=nil {return _gab ;};};for _feb ,_fecf :=range _edb .CxnSp {if _cgef :=_fecf .ValidateWithPath (_gb .Sprintf ("\u0025\u0073\u002fC\u0078\u006e\u0053\u0070\u005b\u0025\u0064\u005d",path ,_feb ));_cgef !=nil {return _cgef ;};};for _caeb ,_eba :=range _edb .Pic {if _gabc :=_eba .ValidateWithPath (_gb .Sprintf ("\u0025\u0073\u002f\u0050\u0069\u0063\u005b\u0025\u0064\u005d",path ,_caeb ));_gabc !=nil {return _gabc ;};};return nil ;};func (_ea *CT_GroupShapeChoice )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {if _ea .Sp !=nil {_edcd :=_gf .StartElement {Name :_gf .Name {Local :"\u0073\u0070"}};for _ ,_dcgb :=range _ea .Sp {e .EncodeElement (_dcgb ,_edcd );};};if _ea .GrpSp !=nil {_ccc :=_gf .StartElement {Name :_gf .Name {Local :"\u0067\u0072\u0070S\u0070"}};for _ ,_aef :=range _ea .GrpSp {e .EncodeElement (_aef ,_ccc );};};if _ea .GraphicFrame !=nil {_ddc :=_gf .StartElement {Name :_gf .Name {Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}};for _ ,_bgf :=range _ea .GraphicFrame {e .EncodeElement (_bgf ,_ddc );};};if _ea .CxnSp !=nil {_aefd :=_gf .StartElement {Name :_gf .Name {Local :"\u0063\u0078\u006eS\u0070"}};for _ ,_cae :=range _ea .CxnSp {e .EncodeElement (_cae ,_aefd );};};if _ea .Pic !=nil {_ccdf :=_gf .StartElement {Name :_gf .Name {Local :"\u0070\u0069\u0063"}};for _ ,_dec :=range _ea .Pic {e .EncodeElement (_dec ,_ccdf );};};return nil ;};func NewCT_GroupShapeNonVisual ()*CT_GroupShapeNonVisual {_cbc :=&CT_GroupShapeNonVisual {};_cbc .CNvPr =_b .NewCT_NonVisualDrawingProps ();_cbc .CNvGrpSpPr =_b .NewCT_NonVisualGroupDrawingShapeProps ();return _cbc ;};type CT_Shape struct{MacroAttr *string ;TextlinkAttr *string ;FLocksTextAttr *bool ;FPublishedAttr *bool ;NvSpPr *CT_ShapeNonVisual ;SpPr *_b .CT_ShapeProperties ;Style *_b .CT_ShapeStyle ;TxBody *_b .CT_TextBody ;};
// ValidateWithPath validates the CT_RelSizeAnchor and its children, prefixing error messages with path
func (_abg *CT_RelSizeAnchor )ValidateWithPath (path string )error {if _dag :=_abg .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_dag !=nil {return _dag ;};if _bfa :=_abg .To .ValidateWithPath (path +"\u002f\u0054\u006f");_bfa !=nil {return _bfa ;};if _abg .Choice !=nil {if _cdag :=_abg .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_cdag !=nil {return _cdag ;};};return nil ;};type CT_GraphicFrame struct{MacroAttr *string ;FPublishedAttr *bool ;NvGraphicFramePr *CT_GraphicFrameNonVisual ;Xfrm *_b .CT_Transform2D ;Graphic *_b .Graphic ;};func (_fc *CT_ConnectorNonVisual )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_fc .CNvPr =_b .NewCT_NonVisualDrawingProps ();_fc .CNvCxnSpPr =_b .NewCT_NonVisualConnectorProperties ();_cbe :for {_acc ,_ff :=d .Token ();if _ff !=nil {return _ff ;};switch _fbg :=_acc .(type ){case _gf .StartElement :switch _fbg .Name {case _gf .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 _ee :=d .DecodeElement (_fc .CNvPr ,&_fbg );_ee !=nil {return _ee ;};case _gf .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 _edd :=d .DecodeElement (_fc .CNvCxnSpPr ,&_fbg );_edd !=nil {return _edd ;};default:_c .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",_fbg .Name );if _de :=d .Skip ();_de !=nil {return _de ;};};case _gf .EndElement :break _cbe ;case _gf .CharData :};};return nil ;};
// ValidateWithPath validates the CT_GroupShape and its children, prefixing error messages with path
func (_fagd *CT_GroupShape )ValidateWithPath (path string )error {if _fec :=_fagd .NvGrpSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_fec !=nil {return _fec ;};if _bac :=_fagd .GrpSpPr .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_bac !=nil {return _bac ;};for _gag ,_dee :=range _fagd .Choice {if _fae :=_dee .ValidateWithPath (_gb .Sprintf ("\u0025\u0073\u002f\u0043\u0068\u006f\u0069\u0063\u0065\u005b\u0025\u0064\u005d",path ,_gag ));_fae !=nil {return _fae ;};};return nil ;};func NewCT_RelSizeAnchor ()*CT_RelSizeAnchor {_eae :=&CT_RelSizeAnchor {};_eae .From =NewCT_Marker ();_eae .To =NewCT_Marker ();return _eae ;};func (_a *CT_AbsSizeAnchor )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_a .From =NewCT_Marker ();_a .Ext =_b .NewCT_PositiveSize2D ();_e :for {_ce ,_eb :=d .Token ();if _eb !=nil {return _eb ;};switch _d :=_ce .(type ){case _gf .StartElement :switch _d .Name {case _gf .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 _bb :=d .DecodeElement (_a .From ,&_d );_bb !=nil {return _bb ;};case _gf .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 _bg :=d .DecodeElement (_a .Ext ,&_d );_bg !=nil {return _bg ;};case _gf .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"}:_a .Choice =NewEG_ObjectChoicesChoice ();if _f :=d .DecodeElement (&_a .Choice .Sp ,&_d );_f !=nil {return _f ;};case _gf .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"}:_a .Choice =NewEG_ObjectChoicesChoice ();if _dg :=d .DecodeElement (&_a .Choice .GrpSp ,&_d );_dg !=nil {return _dg ;};case _gf .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"}:_a .Choice =NewEG_ObjectChoicesChoice ();if _af :=d .DecodeElement (&_a .Choice .GraphicFrame ,&_d );_af !=nil {return _af ;};case _gf .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"}:_a .Choice =NewEG_ObjectChoicesChoice ();if _fa :=d .DecodeElement (&_a .Choice .CxnSp ,&_d );_fa !=nil {return _fa ;};case _gf .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"}:_a .Choice =NewEG_ObjectChoicesChoice ();if _dc :=d .DecodeElement (&_a .Choice .Pic ,&_d );_dc !=nil {return _dc ;};default:_c .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",_d .Name );if _dd :=d .Skip ();_dd !=nil {return _dd ;};};case _gf .EndElement :break _e ;case _gf .CharData :};};return nil ;};type CT_ShapeNonVisual struct{CNvPr *_b .CT_NonVisualDrawingProps ;CNvSpPr *_b .CT_NonVisualDrawingShapeProps ;};
// ValidateWithPath validates the CT_GraphicFrameNonVisual and its children, prefixing error messages with path
func (_eda *CT_GraphicFrameNonVisual )ValidateWithPath (path string )error {if _dgd :=_eda .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_dgd !=nil {return _dgd ;};if _efg :=_eda .CNvGraphicFramePr .ValidateWithPath (path +"\u002fC\u004ev\u0047\u0072\u0061\u0070\u0068i\u0063\u0046r\u0061\u006d\u0065\u0050\u0072");_efg !=nil {return _efg ;};return nil ;};type EG_ObjectChoicesChoice struct{Sp *CT_Shape ;GrpSp *CT_GroupShape ;GraphicFrame *CT_GraphicFrame ;CxnSp *CT_Connector ;Pic *CT_Picture ;};func (_ddbb *CT_ShapeNonVisual )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_ddbb .CNvPr =_b .NewCT_NonVisualDrawingProps ();_ddbb .CNvSpPr =_b .NewCT_NonVisualDrawingShapeProps ();_bagc :for {_bda ,_gdc :=d .Token ();if _gdc !=nil {return _gdc ;};switch _ffd :=_bda .(type ){case _gf .StartElement :switch _ffd .Name {case _gf .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 _dedb :=d .DecodeElement (_ddbb .CNvPr ,&_ffd );_dedb !=nil {return _dedb ;};case _gf .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 _def :=d .DecodeElement (_ddbb .CNvSpPr ,&_ffd );_def !=nil {return _def ;};default:_c .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",_ffd .Name );if _bfbea :=d .Skip ();_bfbea !=nil {return _bfbea ;};};case _gf .EndElement :break _bagc ;case _gf .CharData :};};return nil ;};func (_daf *CT_Picture )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_daf .NvPicPr =NewCT_PictureNonVisual ();_daf .BlipFill =_b .NewCT_BlipFillProperties ();_daf .SpPr =_b .NewCT_ShapeProperties ();for _ ,_egb :=range start .Attr {if _egb .Name .Local =="\u006d\u0061\u0063r\u006f"{_dgg ,_ddcd :=_egb .Value ,error (nil );if _ddcd !=nil {return _ddcd ;};_daf .MacroAttr =&_dgg ;continue ;};if _egb .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_abf ,_daca :=_gg .ParseBool (_egb .Value );if _daca !=nil {return _daca ;};_daf .FPublishedAttr =&_abf ;continue ;};};_aff :for {_fbd ,_cedg :=d .Token ();if _cedg !=nil {return _cedg ;};switch _ecdf :=_fbd .(type ){case _gf .StartElement :switch _ecdf .Name {case _gf .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 _fgg :=d .DecodeElement (_daf .NvPicPr ,&_ecdf );_fgg !=nil {return _fgg ;};case _gf .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 _adda :=d .DecodeElement (_daf .BlipFill ,&_ecdf );_adda !=nil {return _adda ;};case _gf .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 _eeed :=d .DecodeElement (_daf .SpPr ,&_ecdf );_eeed !=nil {return _eeed ;};case _gf .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"}:_daf .Style =_b .NewCT_ShapeStyle ();if _bbe :=d .DecodeElement (_daf .Style ,&_ecdf );_bbe !=nil {return _bbe ;};default:_c .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",_ecdf .Name );if _ege :=d .Skip ();_ege !=nil {return _ege ;};};case _gf .EndElement :break _aff ;case _gf .CharData :};};return nil ;};func (_eee *CT_GraphicFrameNonVisual )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_eee .CNvPr =_b .NewCT_NonVisualDrawingProps ();_eee .CNvGraphicFramePr =_b .NewCT_NonVisualGraphicFrameProperties ();_cac :for {_cge ,_cce :=d .Token ();if _cce !=nil {return _cce ;};switch _eddg :=_cge .(type ){case _gf .StartElement :switch _eddg .Name {case _gf .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 _gd :=d .DecodeElement (_eee .CNvPr ,&_eddg );_gd !=nil {return _gd ;};case _gf .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 _dac :=d .DecodeElement (_eee .CNvGraphicFramePr ,&_eddg );_dac !=nil {return _dac ;};default:_c .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",_eddg .Name );if _add :=d .Skip ();_add !=nil {return _add ;};};case _gf .EndElement :break _cac ;case _gf .CharData :};};return nil ;};func NewEG_Anchor ()*EG_Anchor {_daea :=&EG_Anchor {};return _daea };
// Validate validates the CT_GraphicFrameNonVisual and its children
func (_cdd *CT_GraphicFrameNonVisual )Validate ()error {return _cdd .ValidateWithPath ("\u0043T\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061m\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};func (_aa *CT_Connector )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {if _aa .MacroAttr !=nil {start .Attr =append (start .Attr ,_gf .Attr {Name :_gf .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_gb .Sprintf ("\u0025\u0076",*_aa .MacroAttr )});};if _aa .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_gf .Attr {Name :_gf .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_gb .Sprintf ("\u0025\u0064",_fdg (*_aa .FPublishedAttr ))});};e .EncodeToken (start );_cg :=_gf .StartElement {Name :_gf .Name {Local :"\u006ev\u0043\u0078\u006e\u0053\u0070\u0050r"}};e .EncodeElement (_aa .NvCxnSpPr ,_cg );_da :=_gf .StartElement {Name :_gf .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_aa .SpPr ,_da );if _aa .Style !=nil {_ae :=_gf .StartElement {Name :_gf .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_aa .Style ,_ae );};e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};
// Validate validates the CT_GroupShape and its children
func (_cbeg *CT_GroupShape )Validate ()error {return _cbeg .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0053\u0068\u0061\u0070\u0065");};
// ValidateWithPath validates the CT_ShapeNonVisual and its children, prefixing error messages with path
func (_edea *CT_ShapeNonVisual )ValidateWithPath (path string )error {if _bbdcc :=_edea .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_bbdcc !=nil {return _bbdcc ;};if _bgbca :=_edea .CNvSpPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0053\u0070\u0050\u0072");_bgbca !=nil {return _bgbca ;};return nil ;};func (_fda *CT_ShapeNonVisual )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {e .EncodeToken (start );_eac :=_gf .StartElement {Name :_gf .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_fda .CNvPr ,_eac );_efd :=_gf .StartElement {Name :_gf .Name {Local :"\u0063N\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_fda .CNvSpPr ,_efd );e .EncodeToken (_gf .EndElement {Name :start .Name });return nil ;};func NewCT_Shape ()*CT_Shape {_ebfd :=&CT_Shape {};_ebfd .NvSpPr =NewCT_ShapeNonVisual ();_ebfd .SpPr =_b .NewCT_ShapeProperties ();return _ebfd ;};
// Validate validates the EG_Anchor and its children
func (_eege *EG_Anchor )Validate ()error {return _eege .ValidateWithPath ("\u0045G\u005f\u0041\u006e\u0063\u0068\u006fr");};func NewCT_GroupShape ()*CT_GroupShape {_dcg :=&CT_GroupShape {};_dcg .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_dcg .GrpSpPr =_b .NewCT_GroupShapeProperties ();return _dcg ;};
// ValidateWithPath validates the CT_Drawing and its children, prefixing error messages with path
func (_agg *CT_Drawing )ValidateWithPath (path string )error {for _cdc ,_cece :=range _agg .EG_Anchor {if _cda :=_cece .ValidateWithPath (_gb .Sprintf ("\u0025\u0073/\u0045\u0047\u005fA\u006e\u0063\u0068\u006f\u0072\u005b\u0025\u0064\u005d",path ,_cdc ));_cda !=nil {return _cda ;};};return nil ;};
// ValidateWithPath validates the CT_AbsSizeAnchor and its children, prefixing error messages with path
func (_gbc *CT_AbsSizeAnchor )ValidateWithPath (path string )error {if _ge :=_gbc .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_ge !=nil {return _ge ;};if _fag :=_gbc .Ext .ValidateWithPath (path +"\u002f\u0045\u0078\u0074");_fag !=nil {return _fag ;};if _gbc .Choice !=nil {if _ebb :=_gbc .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_ebb !=nil {return _ebb ;};};return nil ;};type CT_Connector struct{MacroAttr *string ;FPublishedAttr *bool ;NvCxnSpPr *CT_ConnectorNonVisual ;SpPr *_b .CT_ShapeProperties ;Style *_b .CT_ShapeStyle ;};func NewCT_PictureNonVisual ()*CT_PictureNonVisual {_efe :=&CT_PictureNonVisual {};_efe .CNvPr =_b .NewCT_NonVisualDrawingProps ();_efe .CNvPicPr =_b .NewCT_NonVisualPictureProperties ();return _efe ;};
// Validate validates the CT_PictureNonVisual and its children
func (_dbe *CT_PictureNonVisual )Validate ()error {return _dbe .ValidateWithPath ("\u0043\u0054\u005f\u0050ic\u0074\u0075\u0072\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};
// Validate validates the CT_GroupShapeNonVisual and its children
func (_agff *CT_GroupShapeNonVisual )Validate ()error {return _agff .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075a\u006c");};
// Validate validates the CT_Drawing and its children
func (_bcf *CT_Drawing )Validate ()error {return _bcf .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067");};
// ValidateWithPath validates the CT_GraphicFrame and its children, prefixing error messages with path
func (_fdfg *CT_GraphicFrame )ValidateWithPath (path string )error {if _bbdc :=_fdfg .NvGraphicFramePr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072");_bbdc !=nil {return _bbdc ;};if _bad :=_fdfg .Xfrm .ValidateWithPath (path +"\u002f\u0058\u0066r\u006d");_bad !=nil {return _bad ;};if _fbgf :=_fdfg .Graphic .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063");_fbgf !=nil {return _fbgf ;};return nil ;};func (_gfag *EG_ObjectChoicesChoice )UnmarshalXML (d *_gf .Decoder ,start _gf .StartElement )error {_gadf :for {_bfad ,_ffg :=d .Token ();if _ffg !=nil {return _ffg ;};switch _acfd :=_bfad .(type ){case _gf .StartElement :switch _acfd .Name {case _gf .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"}:_gfag .Sp =NewCT_Shape ();if _fdeg :=d .DecodeElement (_gfag .Sp ,&_acfd );_fdeg !=nil {return _fdeg ;};case _gf .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"}:_gfag .GrpSp =NewCT_GroupShape ();if _bec :=d .DecodeElement (_gfag .GrpSp ,&_acfd );_bec !=nil {return _bec ;};case _gf .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"}:_gfag .GraphicFrame =NewCT_GraphicFrame ();if _faf :=d .DecodeElement (_gfag .GraphicFrame ,&_acfd );_faf !=nil {return _faf ;};case _gf .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"}:_gfag .CxnSp =NewCT_Connector ();if _cfed :=d .DecodeElement (_gfag .CxnSp ,&_acfd );_cfed !=nil {return _cfed ;};case _gf .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"}:_gfag .Pic =NewCT_Picture ();if _bgaf :=d .DecodeElement (_gfag .Pic ,&_acfd );_bgaf !=nil {return _bgaf ;};default:_c .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",_acfd .Name );if _eddc :=d .Skip ();_eddc !=nil {return _eddc ;};};case _gf .EndElement :break _gadf ;case _gf .CharData :};};return nil ;};func (_ffef *EG_ObjectChoices )MarshalXML (e *_gf .Encoder ,start _gf .StartElement )error {if _ffef .Choice !=nil {_ffef .Choice .MarshalXML (e ,_gf .StartElement {});};return nil ;};
// Validate validates the CT_Marker and its children
func (_bfe *CT_Marker )Validate ()error {return _bfe .ValidateWithPath ("\u0043T\u005f\u004d\u0061\u0072\u006b\u0065r");};func init (){_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );_c .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 );};