Completed
Pull Request — develop (#230)
by Franck
56:57
created

PptTheme::writeTheme()   B

Complexity

Conditions 6
Paths 12

Size

Total Lines 827
Code Lines 417

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 387
CRAP Score 6

Importance

Changes 4
Bugs 2 Features 0
Metric Value
c 4
b 2
f 0
dl 0
loc 827
ccs 387
cts 387
cp 1
rs 8.1463
cc 6
eloc 417
nc 12
nop 1
crap 6

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
<?php
2
3
namespace PhpOffice\PhpPresentation\Writer\PowerPoint2007;
4
5
use PhpOffice\PhpPresentation\Slide;
6
use PhpOffice\Common\XMLWriter;
7
8
class PptTheme extends AbstractDecoratorWriter
9
{
10
    /**
11
     * @return \PhpOffice\Common\Adapter\Zip\ZipInterface
12
     * @throws \Exception
13
     */
14 95
    public function render()
15
    {
16 95
        foreach ($this->oPresentation->getAllMasterSlides() as $oMasterSlide) {
17 95
            $this->getZip()->addFromString('ppt/theme/theme' . $oMasterSlide->getRelsIndex() . '.xml', $this->writeTheme($oMasterSlide));
18
        }
19
20 95
        return $this->getZip();
21
    }
22
23
24
    /**
25
     * Write theme to XML format
26
     *
27
     * @param  Slide\SlideMaster $oMasterSlide
28
     * @return string XML Output
29
     */
30 95
    protected function writeTheme(Slide\SlideMaster $oMasterSlide)
31
    {
32
        $arrayFont = array(
33 95
            'Jpan' => 'MS Pゴシック',
34
            'Hang' => '맑은 고딕',
35
            'Hans' => '宋体',
36
            'Hant' => '新細明體',
37
            'Arab' => 'Times New Roman',
38
            'Hebr' => 'Times New Roman',
39
            'Thai' => 'Angsana New',
40
            'Ethi' => 'Nyala',
41
            'Beng' => 'Vrinda',
42
            'Gujr' => 'Shruti',
43
            'Khmr' => 'MoolBoran',
44
            'Knda' => 'Tunga',
45
            'Guru' => 'Raavi',
46
            'Cans' => 'Euphemia',
47
            'Cher' => 'Plantagenet Cherokee',
48
            'Yiii' => 'Microsoft Yi Baiti',
49
            'Tibt' => 'Microsoft Himalaya',
50
            'Thaa' => 'MV Boli',
51
            'Deva' => 'Mangal',
52
            'Telu' => 'Gautami',
53
            'Taml' => 'Latha',
54
            'Syrc' => 'Estrangelo Edessa',
55
            'Orya' => 'Kalinga',
56
            'Mlym' => 'Kartika',
57
            'Laoo' => 'DokChampa',
58
            'Sinh' => 'Iskoola Pota',
59
            'Mong' => 'Mongolian Baiti',
60
            'Viet' => 'Times New Roman',
61
            'Uigh' => 'Microsoft Uighur',
62
        );
63
64
        // Create XML writer
65 95
        $objWriter = new XMLWriter(XMLWriter::STORAGE_MEMORY);
66
67 95
        $name = 'Theme'.rand(1, 100);
68
69
        // XML header
70 95
        $objWriter->startDocument('1.0', 'UTF-8', 'yes');
71
72
        // a:theme
73 95
        $objWriter->startElement('a:theme');
74 95
        $objWriter->writeAttribute('xmlns:a', 'http://schemas.openxmlformats.org/drawingml/2006/main');
75 95
        $objWriter->writeAttribute('name', $name);
76
77
        // a:theme/a:themeElements
78 95
        $objWriter->startElement('a:themeElements');
79
80
        // a:theme/a:themeElements/a:clrScheme
81 95
        $objWriter->startElement('a:clrScheme');
82 95
        $objWriter->writeAttribute('name', $name);
83
84 95
        foreach ($oMasterSlide->getAllSchemeColors() as $oSchemeColor) {
85
            // a:theme/a:themeElements/a:clrScheme/a:*
86 95
            $objWriter->startElement('a:'.$oSchemeColor->getValue());
87
88 95
            if (in_array($oSchemeColor->getValue(), array(
89 95
                'dk1', 'lt1'
90
            ))) {
91 95
                $objWriter->startElement('a:sysClr');
92 95
                $objWriter->writeAttribute('val', ($oSchemeColor->getValue() == 'dk1' ? 'windowText' : 'window'));
93 95
                $objWriter->writeAttribute('lastClr', $oSchemeColor->getRGB());
94 95
                $objWriter->endElement();
95
            } else {
96 95
                $objWriter->startElement('a:srgbClr');
97 95
                $objWriter->writeAttribute('val', $oSchemeColor->getRGB());
98 95
                $objWriter->endElement();
99
            }
100
101
            // a:theme/a:themeElements/a:clrScheme/a:*/
102 95
            $objWriter->endElement();
103
        }
104
105
        // a:theme/a:themeElements/a:clrScheme/
106 95
        $objWriter->endElement();
107
108
        // a:theme/a:themeElements/a:fontScheme
109 95
        $objWriter->startElement('a:fontScheme');
110 95
        $objWriter->writeAttribute('name', $name);
111
112
        // a:theme/a:themeElements/a:fontScheme/a:majorFont
113 95
        $objWriter->startElement('a:majorFont');
114
115
        // a:theme/a:themeElements/a:fontScheme/a:majorFont/a:latin
116 95
        $objWriter->startElement('a:latin');
117 95
        $objWriter->writeAttribute('typeface', 'Calibri');
118 95
        $objWriter->endElement();
119
120
        // a:theme/a:themeElements/a:fontScheme/a:majorFont/a:ea
121 95
        $objWriter->startElement('a:ea');
122 95
        $objWriter->writeAttribute('typeface', '');
123 95
        $objWriter->endElement();
124
125
        // a:theme/a:themeElements/a:fontScheme/a:majorFont/a:cs
126 95
        $objWriter->startElement('a:cs');
127 95
        $objWriter->writeAttribute('typeface', '');
128 95
        $objWriter->endElement();
129
130 95
        foreach ($arrayFont as $script => $typeface) {
131
            // a:theme/a:themeElements/a:fontScheme/a:majorFont/a:font
132 95
            $objWriter->startElement('a:font');
133 95
            $objWriter->writeAttribute('script', $script);
134 95
            $objWriter->writeAttribute('typeface', $typeface);
135 95
            $objWriter->endElement();
136
        }
137
138
        // a:theme/a:themeElements/a:fontScheme/a:majorFont/
139 95
        $objWriter->endElement();
140
141
        // a:theme/a:themeElements/a:fontScheme/a:minorFont
142 95
        $objWriter->startElement('a:minorFont');
143
144
        // a:theme/a:themeElements/a:fontScheme/a:majorFont/a:latin
145 95
        $objWriter->startElement('a:latin');
146 95
        $objWriter->writeAttribute('typeface', 'Calibri');
147 95
        $objWriter->endElement();
148
149
        // a:theme/a:themeElements/a:fontScheme/a:majorFont/a:ea
150 95
        $objWriter->startElement('a:ea');
151 95
        $objWriter->writeAttribute('typeface', '');
152 95
        $objWriter->endElement();
153
154
        // a:theme/a:themeElements/a:fontScheme/a:majorFont/a:cs
155 95
        $objWriter->startElement('a:cs');
156 95
        $objWriter->writeAttribute('typeface', '');
157 95
        $objWriter->endElement();
158
159 95
        foreach ($arrayFont as $script => $typeface) {
160
            // a:theme/a:themeElements/a:fontScheme/a:majorFont/a:font
161 95
            $objWriter->startElement('a:font');
162 95
            $objWriter->writeAttribute('script', $script);
163 95
            $objWriter->writeAttribute('typeface', $typeface);
164 95
            $objWriter->endElement();
165
        }
166
167
        // a:theme/a:themeElements/a:fontScheme/a:minorFont/
168 95
        $objWriter->endElement();
169
170
        // a:theme/a:themeElements/a:fontScheme/
171 95
        $objWriter->endElement();
172
173
        // a:theme/a:themeElements/a:fmtScheme
174 95
        $objWriter->startElement('a:fmtScheme');
175 95
        $objWriter->writeAttribute('name', $name);
176
177
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst
178 95
        $objWriter->startElement('a:fillStyleLst');
179
180
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:solidFill
181 95
        $objWriter->startElement('a:solidFill');
182
183
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:solidFill/a:schemeClr
184 95
        $objWriter->startElement('a:schemeClr');
185 95
        $objWriter->writeAttribute('val', 'phClr');
186
187
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:solidFill/a:schemeClr/
188 95
        $objWriter->endElement();
189
190
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:solidFill/
191 95
        $objWriter->endElement();
192
193
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill
194 95
        $objWriter->startElement('a:gradFill');
195 95
        $objWriter->writeAttribute('rotWithShape', 1);
196
197
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst
198 95
        $objWriter->startElement('a:gsLst');
199
200
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs
201 95
        $objWriter->startElement('a:gs');
202 95
        $objWriter->writeAttribute('pos', 0);
203
204
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr
205 95
        $objWriter->startElement('a:schemeClr');
206 95
        $objWriter->writeAttribute('val', 'phClr');
207
208
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:tint
209 95
        $objWriter->startElement('a:tint');
210 95
        $objWriter->writeAttribute('val', 50000);
211 95
        $objWriter->endElement();
212
213
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
214 95
        $objWriter->startElement('a:satMod');
215 95
        $objWriter->writeAttribute('val', 300000);
216 95
        $objWriter->endElement();
217
218
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/
219 95
        $objWriter->endElement();
220
221
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/
222 95
        $objWriter->endElement();
223
224
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs
225 95
        $objWriter->startElement('a:gs');
226 95
        $objWriter->writeAttribute('pos', 35000);
227
228
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr
229 95
        $objWriter->startElement('a:schemeClr');
230 95
        $objWriter->writeAttribute('val', 'phClr');
231
232
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:tint
233 95
        $objWriter->startElement('a:tint');
234 95
        $objWriter->writeAttribute('val', 37000);
235 95
        $objWriter->endElement();
236
237
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
238 95
        $objWriter->startElement('a:satMod');
239 95
        $objWriter->writeAttribute('val', 300000);
240 95
        $objWriter->endElement();
241
242
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/
243 95
        $objWriter->endElement();
244
245
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/
246 95
        $objWriter->endElement();
247
248
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs
249 95
        $objWriter->startElement('a:gs');
250 95
        $objWriter->writeAttribute('pos', 100000);
251
252
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr
253 95
        $objWriter->startElement('a:schemeClr');
254 95
        $objWriter->writeAttribute('val', 'phClr');
255
256
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:tint
257 95
        $objWriter->startElement('a:tint');
258 95
        $objWriter->writeAttribute('val', 15000);
259 95
        $objWriter->endElement();
260
261
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
262 95
        $objWriter->startElement('a:satMod');
263 95
        $objWriter->writeAttribute('val', 350000);
264 95
        $objWriter->endElement();
265
266
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/
267 95
        $objWriter->endElement();
268
269
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/
270 95
        $objWriter->endElement();
271
272
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/
273 95
        $objWriter->endElement();
274
275
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:lin
276 95
        $objWriter->startElement('a:lin');
277 95
        $objWriter->writeAttribute('ang', 16200000);
278 95
        $objWriter->writeAttribute('scaled', 1);
279 95
        $objWriter->endElement();
280
281
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/
282 95
        $objWriter->endElement();
283
284
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill
285 95
        $objWriter->startElement('a:gradFill');
286 95
        $objWriter->writeAttribute('rotWithShape', 1);
287
288
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst
289 95
        $objWriter->startElement('a:gsLst');
290
291
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs
292 95
        $objWriter->startElement('a:gs');
293 95
        $objWriter->writeAttribute('pos', 0);
294
295
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr
296 95
        $objWriter->startElement('a:schemeClr');
297 95
        $objWriter->writeAttribute('val', 'phClr');
298
299
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:shade
300 95
        $objWriter->startElement('a:shade');
301 95
        $objWriter->writeAttribute('val', 51000);
302 95
        $objWriter->endElement();
303
304
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
305 95
        $objWriter->startElement('a:satMod');
306 95
        $objWriter->writeAttribute('val', 130000);
307 95
        $objWriter->endElement();
308
309
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/
310 95
        $objWriter->endElement();
311
312
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/
313 95
        $objWriter->endElement();
314
315
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs
316 95
        $objWriter->startElement('a:gs');
317 95
        $objWriter->writeAttribute('pos', 80000);
318
319
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr
320 95
        $objWriter->startElement('a:schemeClr');
321 95
        $objWriter->writeAttribute('val', 'phClr');
322
323
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:shade
324 95
        $objWriter->startElement('a:shade');
325 95
        $objWriter->writeAttribute('val', 93000);
326 95
        $objWriter->endElement();
327
328
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
329 95
        $objWriter->startElement('a:satMod');
330 95
        $objWriter->writeAttribute('val', 130000);
331 95
        $objWriter->endElement();
332
333
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/
334 95
        $objWriter->endElement();
335
336
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/
337 95
        $objWriter->endElement();
338
339
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs
340 95
        $objWriter->startElement('a:gs');
341 95
        $objWriter->writeAttribute('pos', 100000);
342
343
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr
344 95
        $objWriter->startElement('a:schemeClr');
345 95
        $objWriter->writeAttribute('val', 'phClr');
346
347
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:shade
348 95
        $objWriter->startElement('a:shade');
349 95
        $objWriter->writeAttribute('val', 94000);
350 95
        $objWriter->endElement();
351
352
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
353 95
        $objWriter->startElement('a:satMod');
354 95
        $objWriter->writeAttribute('val', 135000);
355 95
        $objWriter->endElement();
356
357
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/
358 95
        $objWriter->endElement();
359
360
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/
361 95
        $objWriter->endElement();
362
363
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/
364 95
        $objWriter->endElement();
365
366
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:lin
367 95
        $objWriter->startElement('a:lin');
368 95
        $objWriter->writeAttribute('ang', 16200000);
369 95
        $objWriter->writeAttribute('scaled', 0);
370 95
        $objWriter->endElement();
371
372
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/
373 95
        $objWriter->endElement();
374
375
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/
376 95
        $objWriter->endElement();
377
378
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst
379 95
        $objWriter->startElement('a:lnStyleLst');
380
381
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln
382 95
        $objWriter->startElement('a:ln');
383 95
        $objWriter->writeAttribute('w', 9525);
384 95
        $objWriter->writeAttribute('cap', 'flat');
385 95
        $objWriter->writeAttribute('cmpd', 'sng');
386 95
        $objWriter->writeAttribute('algn', 'ctr');
387
388
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill
389 95
        $objWriter->startElement('a:solidFill');
390
391
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill/a:schemeClr
392 95
        $objWriter->startElement('a:schemeClr');
393 95
        $objWriter->writeAttribute('val', 'phClr');
394
395
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:shade
396 95
        $objWriter->startElement('a:shade');
397 95
        $objWriter->writeAttribute('val', 95000);
398 95
        $objWriter->endElement();
399
400
        // a:theme/a:themeElements/a:fmtScheme/a:fillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
401 95
        $objWriter->startElement('a:satMod');
402 95
        $objWriter->writeAttribute('val', 105000);
403 95
        $objWriter->endElement();
404
405
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill/a:schemeClr/
406 95
        $objWriter->endElement();
407
408
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill/
409 95
        $objWriter->endElement();
410
411
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:prstDash
412 95
        $objWriter->startElement('a:prstDash');
413 95
        $objWriter->writeAttribute('val', 'solid');
414 95
        $objWriter->endElement();
415
416
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/
417 95
        $objWriter->endElement();
418
419
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln
420 95
        $objWriter->startElement('a:ln');
421 95
        $objWriter->writeAttribute('w', 25400);
422 95
        $objWriter->writeAttribute('cap', 'flat');
423 95
        $objWriter->writeAttribute('cmpd', 'sng');
424 95
        $objWriter->writeAttribute('algn', 'ctr');
425
426
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill
427 95
        $objWriter->startElement('a:solidFill');
428
429
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill/a:schemeClr
430 95
        $objWriter->startElement('a:schemeClr');
431 95
        $objWriter->writeAttribute('val', 'phClr');
432
433
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill/a:schemeClr/
434 95
        $objWriter->endElement();
435
436
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill/
437 95
        $objWriter->endElement();
438
439
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:prstDash
440 95
        $objWriter->startElement('a:prstDash');
441 95
        $objWriter->writeAttribute('val', 'solid');
442 95
        $objWriter->endElement();
443
444
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/
445 95
        $objWriter->endElement();
446
447
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln
448 95
        $objWriter->startElement('a:ln');
449 95
        $objWriter->writeAttribute('w', 38100);
450 95
        $objWriter->writeAttribute('cap', 'flat');
451 95
        $objWriter->writeAttribute('cmpd', 'sng');
452 95
        $objWriter->writeAttribute('algn', 'ctr');
453
454
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill
455 95
        $objWriter->startElement('a:solidFill');
456
457
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill/a:schemeClr
458 95
        $objWriter->startElement('a:schemeClr');
459 95
        $objWriter->writeAttribute('val', 'phClr');
460
461
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill/a:schemeClr/
462 95
        $objWriter->endElement();
463
464
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:solidFill/
465 95
        $objWriter->endElement();
466
467
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/a:prstDash
468 95
        $objWriter->startElement('a:prstDash');
469 95
        $objWriter->writeAttribute('val', 'solid');
470 95
        $objWriter->endElement();
471
472
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/a:ln/
473 95
        $objWriter->endElement();
474
475
        // a:theme/a:themeElements/a:fmtScheme/a:lnStyleLst/
476 95
        $objWriter->endElement();
477
478
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst
479 95
        $objWriter->startElement('a:effectStyleLst');
480
481
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle
482 95
        $objWriter->startElement('a:effectStyle');
483
484
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst
485 95
        $objWriter->startElement('a:effectLst');
486
487
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw
488 95
        $objWriter->startElement('a:outerShdw');
489 95
        $objWriter->writeAttribute('blurRad', 40000);
490 95
        $objWriter->writeAttribute('dir', 5400000);
491 95
        $objWriter->writeAttribute('dist', 20000);
492 95
        $objWriter->writeAttribute('rotWithShape', 0);
493
494
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr
495 95
        $objWriter->startElement('a:srgbClr');
496 95
        $objWriter->writeAttribute('val', '000000');
497
498
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr/a:alpha
499 95
        $objWriter->startElement('a:alpha');
500 95
        $objWriter->writeAttribute('val', 38000);
501
502
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr/a:alpha/
503 95
        $objWriter->endElement();
504
505
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr/
506 95
        $objWriter->endElement();
507
508
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/
509 95
        $objWriter->endElement();
510
511
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/
512 95
        $objWriter->endElement();
513
514
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/
515 95
        $objWriter->endElement();
516
517
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle
518 95
        $objWriter->startElement('a:effectStyle');
519
520
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst
521 95
        $objWriter->startElement('a:effectLst');
522
523
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw
524 95
        $objWriter->startElement('a:outerShdw');
525 95
        $objWriter->writeAttribute('blurRad', 40000);
526 95
        $objWriter->writeAttribute('dir', 5400000);
527 95
        $objWriter->writeAttribute('dist', 23000);
528 95
        $objWriter->writeAttribute('rotWithShape', 0);
529
530
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr
531 95
        $objWriter->startElement('a:srgbClr');
532 95
        $objWriter->writeAttribute('val', '000000');
533
534
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr/a:alpha
535 95
        $objWriter->startElement('a:alpha');
536 95
        $objWriter->writeAttribute('val', 35000);
537
538
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr/a:alpha/
539 95
        $objWriter->endElement();
540
541
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr/
542 95
        $objWriter->endElement();
543
544
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/
545 95
        $objWriter->endElement();
546
547
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/
548 95
        $objWriter->endElement();
549
550
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/
551 95
        $objWriter->endElement();
552
553
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle
554 95
        $objWriter->startElement('a:effectStyle');
555
556
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst
557 95
        $objWriter->startElement('a:effectLst');
558
559
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw
560 95
        $objWriter->startElement('a:outerShdw');
561 95
        $objWriter->writeAttribute('blurRad', 40000);
562 95
        $objWriter->writeAttribute('dir', 5400000);
563 95
        $objWriter->writeAttribute('dist', 23000);
564 95
        $objWriter->writeAttribute('rotWithShape', 0);
565
566
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr
567 95
        $objWriter->startElement('a:srgbClr');
568 95
        $objWriter->writeAttribute('val', '000000');
569
570
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr/a:alpha
571 95
        $objWriter->startElement('a:alpha');
572 95
        $objWriter->writeAttribute('val', 35000);
573
574
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr/a:alpha/
575 95
        $objWriter->endElement();
576
577
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/a:srgbClr/
578 95
        $objWriter->endElement();
579
580
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/a:outerShdw/
581 95
        $objWriter->endElement();
582
583
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:effectLst/
584 95
        $objWriter->endElement();
585
586
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:scene3d
587 95
        $objWriter->startElement('a:scene3d');
588
589
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:scene3d/a:camera
590 95
        $objWriter->startElement('a:camera');
591 95
        $objWriter->writeAttribute('prst', 'orthographicFront');
592
593
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:scene3d/a:camera/a:rot
594 95
        $objWriter->startElement('a:rot');
595 95
        $objWriter->writeAttribute('lat', 0);
596 95
        $objWriter->writeAttribute('lon', 0);
597 95
        $objWriter->writeAttribute('rev', 0);
598 95
        $objWriter->endElement();
599
600
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:scene3d/a:camera/
601 95
        $objWriter->endElement();
602
603
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:scene3d/a:lightRig
604 95
        $objWriter->startElement('a:lightRig');
605 95
        $objWriter->writeAttribute('dir', 't');
606 95
        $objWriter->writeAttribute('rig', 'threePt');
607
608
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:scene3d/a:lightRig/a:rot
609 95
        $objWriter->startElement('a:rot');
610 95
        $objWriter->writeAttribute('lat', 0);
611 95
        $objWriter->writeAttribute('lon', 0);
612 95
        $objWriter->writeAttribute('rev', 1200000);
613 95
        $objWriter->endElement();
614
615
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:scene3d/a:lightRig/
616 95
        $objWriter->endElement();
617
618
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:scene3d/
619 95
        $objWriter->endElement();
620
621
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:sp3d
622 95
        $objWriter->startElement('a:sp3d');
623
624
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:sp3d/a:bevelT
625 95
        $objWriter->startElement('a:bevelT');
626 95
        $objWriter->writeAttribute('h', 25400);
627 95
        $objWriter->writeAttribute('w', 63500);
628 95
        $objWriter->endElement();
629
630
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/a:sp3d/
631 95
        $objWriter->endElement();
632
633
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/a:effectStyle/
634 95
        $objWriter->endElement();
635
636
        // a:theme/a:themeElements/a:fmtScheme/a:effectStyleLst/
637 95
        $objWriter->endElement();
638
639
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst
640 95
        $objWriter->startElement('a:bgFillStyleLst');
641
642
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:solidFill
643 95
        $objWriter->startElement('a:solidFill');
644
645
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:solidFill/a:schemeClr
646 95
        $objWriter->startElement('a:schemeClr');
647 95
        $objWriter->writeAttribute('val', 'phClr');
648
649
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:solidFill/a:schemeClr/
650 95
        $objWriter->endElement();
651
652
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:solidFill/
653 95
        $objWriter->endElement();
654
655
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill
656 95
        $objWriter->startElement('a:gradFill');
657 95
        $objWriter->writeAttribute('rotWithShape', 1);
658
659
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst
660 95
        $objWriter->startElement('a:gsLst');
661
662
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs
663 95
        $objWriter->startElement('a:gs');
664 95
        $objWriter->writeAttribute('pos', 0);
665
666
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr
667 95
        $objWriter->startElement('a:schemeClr');
668 95
        $objWriter->writeAttribute('val', 'phClr');
669
670
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:tint
671 95
        $objWriter->startElement('a:tint');
672 95
        $objWriter->writeAttribute('val', 40000);
673 95
        $objWriter->endElement();
674
675
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
676 95
        $objWriter->startElement('a:satMod');
677 95
        $objWriter->writeAttribute('val', 350000);
678 95
        $objWriter->endElement();
679
680
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/
681 95
        $objWriter->endElement();
682
683
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/
684 95
        $objWriter->endElement();
685
686
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs
687 95
        $objWriter->startElement('a:gs');
688 95
        $objWriter->writeAttribute('pos', 40000);
689
690
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr
691 95
        $objWriter->startElement('a:schemeClr');
692 95
        $objWriter->writeAttribute('val', 'phClr');
693
694
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:shade
695 95
        $objWriter->startElement('a:tint');
696 95
        $objWriter->writeAttribute('val', 45000);
697 95
        $objWriter->endElement();
698
699
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:shade
700 95
        $objWriter->startElement('a:shade');
701 95
        $objWriter->writeAttribute('val', 99000);
702 95
        $objWriter->endElement();
703
704
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
705 95
        $objWriter->startElement('a:satMod');
706 95
        $objWriter->writeAttribute('val', 350000);
707 95
        $objWriter->endElement();
708
709
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/
710 95
        $objWriter->endElement();
711
712
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/
713 95
        $objWriter->endElement();
714
715
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs
716 95
        $objWriter->startElement('a:gs');
717 95
        $objWriter->writeAttribute('pos', 100000);
718
719
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr
720 95
        $objWriter->startElement('a:schemeClr');
721 95
        $objWriter->writeAttribute('val', 'phClr');
722
723
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:shade
724 95
        $objWriter->startElement('a:shade');
725 95
        $objWriter->writeAttribute('val', 20000);
726 95
        $objWriter->endElement();
727
728
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
729 95
        $objWriter->startElement('a:satMod');
730 95
        $objWriter->writeAttribute('val', 255000);
731 95
        $objWriter->endElement();
732
733
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/
734 95
        $objWriter->endElement();
735
736
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/
737 95
        $objWriter->endElement();
738
739
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/
740 95
        $objWriter->endElement();
741
742
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:path
743 95
        $objWriter->startElement('a:path');
744 95
        $objWriter->writeAttribute('path', 'circle');
745
746
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:path/a:fillToRect
747 95
        $objWriter->startElement('a:fillToRect');
748 95
        $objWriter->writeAttribute('b', 180000);
749 95
        $objWriter->writeAttribute('l', 50000);
750 95
        $objWriter->writeAttribute('r', 50000);
751 95
        $objWriter->writeAttribute('t', -80000);
752 95
        $objWriter->endElement();
753
754
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:path/
755 95
        $objWriter->endElement();
756
757
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/
758 95
        $objWriter->endElement();
759
760
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill
761 95
        $objWriter->startElement('a:gradFill');
762 95
        $objWriter->writeAttribute('rotWithShape', 1);
763
764
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst
765 95
        $objWriter->startElement('a:gsLst');
766
767
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs
768 95
        $objWriter->startElement('a:gs');
769 95
        $objWriter->writeAttribute('pos', 0);
770
771
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr
772 95
        $objWriter->startElement('a:schemeClr');
773 95
        $objWriter->writeAttribute('val', 'phClr');
774
775
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:tint
776 95
        $objWriter->startElement('a:tint');
777 95
        $objWriter->writeAttribute('val', 80000);
778 95
        $objWriter->endElement();
779
780
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
781 95
        $objWriter->startElement('a:satMod');
782 95
        $objWriter->writeAttribute('val', 300000);
783 95
        $objWriter->endElement();
784
785
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/
786 95
        $objWriter->endElement();
787
788
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/
789 95
        $objWriter->endElement();
790
791
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs
792 95
        $objWriter->startElement('a:gs');
793 95
        $objWriter->writeAttribute('pos', 100000);
794
795
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr
796 95
        $objWriter->startElement('a:schemeClr');
797 95
        $objWriter->writeAttribute('val', 'phClr');
798
799
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:shade
800 95
        $objWriter->startElement('a:shade');
801 95
        $objWriter->writeAttribute('val', 30000);
802 95
        $objWriter->endElement();
803
804
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/a:satMod
805 95
        $objWriter->startElement('a:satMod');
806 95
        $objWriter->writeAttribute('val', 200000);
807 95
        $objWriter->endElement();
808
809
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/a:schemeClr/
810 95
        $objWriter->endElement();
811
812
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/a:gs/
813 95
        $objWriter->endElement();
814
815
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:gsLst/
816 95
        $objWriter->endElement();
817
818
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:path
819 95
        $objWriter->startElement('a:path');
820 95
        $objWriter->writeAttribute('path', 'circle');
821
822
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:path/a:fillToRect
823 95
        $objWriter->startElement('a:fillToRect');
824 95
        $objWriter->writeAttribute('b', 50000);
825 95
        $objWriter->writeAttribute('l', 50000);
826 95
        $objWriter->writeAttribute('r', 50000);
827 95
        $objWriter->writeAttribute('t', 50000);
828 95
        $objWriter->endElement();
829
830
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/a:path/
831 95
        $objWriter->endElement();
832
833
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/a:gradFill/
834 95
        $objWriter->endElement();
835
836
        // a:theme/a:themeElements/a:fmtScheme/a:bgFillStyleLst/
837 95
        $objWriter->endElement();
838
839
        // a:theme/a:themeElements/a:fmtScheme/
840 95
        $objWriter->endElement();
841
842
        // a:theme/a:themeElements/
843 95
        $objWriter->endElement();
844
845
        // a:theme/a:themeElements
846 95
        $objWriter->writeElement('a:objectDefaults');
847
848
        // a:theme/a:extraClrSchemeLst
849 95
        $objWriter->writeElement('a:extraClrSchemeLst');
850
851
        // a:theme/
852 95
        $objWriter->endElement();
853
854
        // Return
855 95
        return $objWriter->getData();
856
    }
857
}
858