-
Notifications
You must be signed in to change notification settings - Fork 0
/
ccms-download.php
803 lines (724 loc) · 120 KB
/
ccms-download.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
<?php
/*
Custodian CMS (CCMS) Download
Automatically download and deploy the templates for CCMS using PHP and Git.
@version: 1.0
@link: https://github.com/modusinternet/Custodian-CMS-Download/
@min server require
PHP v5.6+
'git' and 'rsync' are required on the server that's running this script.
- Note: 'tar' is required in order to use the backup functionality. ('BACKUP_DIR')
*/
/*
Protect the script from unauthorized access by using the secret access token (SAT) below. If it is not found in your URL as a GET variable named `sat` the script will not run.
ie: https://example.com/ccms-download.php?sat=ChangeThisStringToSomethingElse
@var: string
@default: define('SECRET_ACCESS_TOKEN', 'ChangeThisStringToSomethingElse');
*/
define('SECRET_ACCESS_TOKEN', 'ChangeThisStringToSomethingElse');
/*
The address of the remote Git repository that contains the code that you wish to install. If the repository is private, you'll need to use the SSH address.
@var: string
@default: define('REMOTE_REPOSITORY', 'https://github.com/modusinternet/custodian-cms.git');
*/
define('REMOTE_REPOSITORY', 'https://github.com/modusinternet/custodian-cms.git');
/*
The branch that is being deployed.
@var: string
@default: define('BRANCH', 'master');
*/
define('BRANCH', 'master');
/*
The location that you want the downloaded code to be installed to. Do not forget the trailing slash!
In most cases you can just leave this option the way it is. Using this script this way means Just
download and install the files wherever this template is being run from.
@var: string
@default: define('TARGET_DIR', getcwd() . '/');
*/
define('TARGET_DIR', getcwd() . '/');
/*
Whether to delete the files that are not in the repository but are on the local (server) machine. !!! WARNING !!! This can lead to a serious loss of data if you are not careful. All files that are not in the repository are going to be deleted, except the ones defined in EXCLUDE section. BE CAREFUL!
@var: boolean
@default: define('DELETE_FILES', false);
*/
define('DELETE_FILES', false);
/*
The directories and files that are to be excluded when updating the code. Normally, these are the directories containing files that are not part of code base, for example user uploads or server-specific configuration files. Use rsync exclude pattern syntax for each element.
@var: serialized array of strings
@default: define('EXCLUDE', serialize(array('.git','.pdf')));
*/
define('EXCLUDE', serialize(array(
'.git'
)));
/*
Temporary directory we'll use to stage the code before the update. If it already exists, script assumes that it contains an already cloned copy of the repository with the correct remote origin and only fetches changes instead of cloning the entire thing.
@var: string Full path including the trailing slash
@default: define('TMP_DIR', '/tmp/'.md5(REMOTE_REPOSITORY).'/');
*/
define('TMP_DIR', '/tmp/'.md5(REMOTE_REPOSITORY).'/');
/*
Whether to remove the TMP_DIR after the deployment. It's useful NOT to clean up in order to only fetch changes on the next deployment.
@var: boolean
@default: define('CLEAN_UP', true);
*/
define('CLEAN_UP', true);
/*
Output the version of the deployed code.
@var: string Full path to the file name
@default: define('VERSION_FILE', TMP_DIR.'VERSION');
*/
define('VERSION_FILE', TMP_DIR.'VERSION');
/*
Time limit for each command.
@var: int Time in seconds
@default: define('TIME_LIMIT', 30);
*/
define('TIME_LIMIT', 30);
/*
OPTIONAL
Backup the TARGET_DIR into BACKUP_DIR before deployment.
The BACKUP_DIR will be located in the root of your account folder.
@var: string Full backup directory path e.g. '/tmp/' or '/tmp/domainName.bak.2021-01-01/'
@default: define('BACKUP_DIR', false);
@optional: define('BACKUP_DIR', '/tmp/somedir'); (Equal to TRUE but to a specific directory instead.)
*/
define('BACKUP_DIR', false);
/*
OPTIONAL
Whether to invoke composer after the repository is cloned or changes are fetched. Composer needs to be available on the server machine, installed globaly (as `composer`). See http://getcomposer.org/doc/00-intro.md#globally
@var: boolean
@default: define('USE_COMPOSER', false);
@link http://getcomposer.org/
*/
define('USE_COMPOSER', false);
/*
OPTIONAL
The options that the composer is going to use.
@var: string Composer options
@default: define('COMPOSER_OPTIONS', '--no-dev');
@link: http://getcomposer.org/doc/03-cli.md#install
*/
define('COMPOSER_OPTIONS', '--no-dev');
/*
OPTIONAL
The COMPOSER_HOME environment variable is needed only if the script is executed by a system user that has no HOME defined, e.g. `www-data`.
@var: string
@default: define('COMPOSER_HOME', false);
@optional: define('COMPOSER_HOME', '/tmp/composer'); (Equal to TRUE but to a specific path instead.)
@link: https://getcomposer.org/doc/03-cli.md#composer-home
*/
define('COMPOSER_HOME', false);
header("Content-Type: text/html; charset=UTF-8");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Custodian CMS Download v<?php echo $CFG["VERSION"];?></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
/* latin-ext */
@font-face{
font-display:swap;
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local('Open Sans Light'),local('OpenSans-Light'),url(data:font/woff2;base64,d09GMgABAAAAACxkABEAAAAAXTgAACwFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkYbEBxsBmAAgW4IgSoJjzQREAqBgnzzVQuDWAABNgIkA4csBCAFgzwHjiIMgjobkFI14s3eCTgPEvHjNz1LFMHGgQDSxtn/f0ZyQ4ZgO6hr1XsPcpAJB0LZgtCZNItykmAqSCKbNR05h7jj/UNWPCHpIAUnNfkSd4dnjtIXIqFsReJbG44M3Ccabiok3UE2Ju+/RPKddHHhUInrVGDZzUpp1EM+SNtvbfXuaEFxaXvF/1AKr/G+8CablvEgadF8k8TPzBWkRzg4QmOf5ML/o39Pv3ZyknsHMKqZ0qikz+q7AjtCL/k/nfr/nSSb5RBKBikEKsGFFEKFJtuFuSPQlWHvMMZZJNkFpI3GjO3W5wHa5v/ZN+aQMgpQQdmMxMDARrGPEAsJBW2MXoU63aylETGH9sJas/+mb8/FVxeVJu7tU/bIluT+6paUVtkt+mX30gE5wBIAF7AEsfDPw8Wve37zZtJAKrEgSLOA4yBAWPvgi7sPMTzKfeoTpg4Cfn/O75OD3RTaTaHvyN08Zl7aHhGX/k/Xv15pZjQoDQh4Cf1X9uo9H6/tZBXaB1g0H4ouZZmi5hao8qZMGbROuXrGkjhHRuc2ph8TCbGZ1PaD/6mqgNMalUkXpHzcH5leKYIudKdyB0g5HelKZWp9rLC34cHuW9YsW12dihvsR27ZLnIyA0d48yrti1XvVbqXhY2oANPcXTov2ndpVWpgI1U8CwySN7aFboimJt7eS9/BUOn96+P9L3P2pT3T3VoEYmtZOGdY4yJdkME5S3rxJUnPm24NM9DgtYBWa9Aa0HcS37GeQdIV8N1I531mbChpvXRGa/xZ71JngyS61AVheA9/+4SVkY9tRqKiV5+3Ws7a7twnOCKUGwQTLOO6Yf67xjWmNSQYvV7SLYAgCywgEs//tRBAdYWiw+fW9iCr4fnSzvrusOh7ylXfG275PvGf7wcPfX94AQxmVYfDkvBV6cSX3Pbv7DQABHAzvgLxIOaGBOHRWuOIak+EbP8VpgDwQ5E8KASczwshjMBPHnKYsuipX6SCUc6iYMeYpQSEK2MboFZwKv4VRPWqlHfVfPTBnLPWKpHj12/UPmMYXoB7AeqdEu4/hv1l+Y3zitxNAWCjRhpAaxQABLUIsr83AvQEjyJhdWLFRhg+oV2qNBvyzl/5ZjeHZznsB/ZA7UfsP/jb1U61N/8XEtiZDVtMAnGqNBn0zo+blvRgAHYkdnftB+zv+Nv2ZswDAPJ4tszmeTdFddc/v5mU1tJoQDp3f/VB1X3Uxq2Np+vEdaN1e0AOoDvX97Ezc39BjCdwPSXWM3iemwhm7hQxaRJ80qDkTNaGPisblTqnAfIrALhlqp8/QN9v/f/X7FQ6uuupe19ZbJqgp2T0UlzhIBzNFyUCby6yzcOHBETyaFGRzLKANImjMPA917Et09A1VZElUTi7ujhTnBwd7MnWVvTu8OGrzXq1XMxn03GRWKOjmpPpy9wXihXApAHVqJFVbLgaOneWTLNO38LcqeGshFoRLhF0HhraTXFlUGnqKKsH3khhd24nYYtYjYzorrjLvsKEV6qvbuHilJ3R+ds4wgoezQp6oYTSWot1hUBRNtTBfFP7vjKt62UI+Hu4NX+wupUI/oB5SO+Oen4WsP6+XG8m9ea2L8L++pOgZcVUc5goR5hUae3qS4YRjqeHs9DDbjmkHngy1Jf7uOGsGpp/WnYjYqaMD8/xXPXEgqbeTe9pnz9zMlMQo4FTKnz4X+x3NfNo5tSgieP6fLqPllzc10RC1CIm/xcwyTvv0RSSWArfu4D0AKesfhypMs5KfyYUKPOuktrKc4E6dsR+ORg8s8uUBJiwQO6l5A5XwVxeQKSs5QY37Gmy6RxFU10LgkWqq52WXfsB65tKN85fr8lTNQKeHkjGzWgNQXXJZSK92Ao+aa+QOotaAXYhdiDJo1133SWPu7jRtlCyzurywvqMoA272U0fbCkFnoZaPbXKfBwh/C/NvrBBty64Zj4Cre0TRB1SB1vtEgS9zDC/tIFviis5rDSO0y3+WBd4bDNsSjLyTd0ET9N+AwZiFFRnLFg65FnlrC0mtF8Qp6syz/ZTS+6HNn6GYk4cCzINmX5h64s2V0dxC5CcpQxjJqZKZLyXgXjgE2Uz5zYY+fVwldSqIa6CS2uOKG1ZUN1e3PzcApRSzUEtF8gqDeaAKcd23qHBOK6G3/AYc35yiLbNC86nOvamFFByVo9O0AyLAFs1M0QNXm0/2YGqXe6WGW3SlA0VTu5C4JFHI8YQCVDLGia8uawSBTT8/mwjM582gW07Q0vEUr41xAnOWpQH2w0o7VSHGDcHziQJ1cTWfkATQ4cRZVbbLyVai5vRaiK+jizPs+N6LrFJqxdAoxtYAKGbW7ipvb0lgOKkCIie8V8cyCLMWDWWuN+geKCBoEFOasl743nhGUsuagWINgzAb5ndbKhdSwbzEs6qQERZ2S+zh4GcqW8zKMSH54iJrbsNIZUUP6sPtg6FIpfD7US/FgKBJMTl98nA5Knpjt2OCKGemrErBElPmbiQ4BmDVMxUAhR+qSpwMadB9W52apvdwzwm7Oh0aNsWwn6X14VESDwiBOuMVQgRMNNQEYgXc/0xEwCuuR4eFNl+doAdJiFSFXDXXNHT5hCEz8FqEEN4hDievqqLfNnH1FmF55hTtsUSW7A69okC+lt0oVWT2nNnTbPmfEopGZpDSc0nV/ukC7QqlGaI9qmTwPh9AeLmCEikYMYfn08QiCfH1AfkgSohD9PpUvk0ynW5ZxLo/Nm7VnME9cSvRHaclFqIPZtOJLHH5oAcFC9+SlHJf+k8dn/Hq6U3ATgEUHwNUH1+QDEzwPYHNJoJyM9MY/gSjtdN9vkxST9spGkTUcJTMtNIfJ7YsbHXi0HxZS9te/cJnPDjxJs/lLjNAyEgjmEWTpqfVaiKtpXNzBNS4b3DrFNUDpyV15SqcTVKNfuAuYYLTmeZJSqlO6E2LGpq/F4cqmmRxU0puKXZ4LCsjH0kg3C+n8pGJbjFUSunkRktonFMlZ2lKKVVLmbmqeJc53XKeU1p/Zd7U5mqJ/Gh4KBBboEJ1/kCFeqBMIRJp/E9OxY090h7W7YkW4bVtn5XN1CeSKn8yEqy57eqp59YGeKiW/ujBeDmsII55BixVTMB3c/BtHbDzApFIDRcJayeofMEpR8My5wnElU5heO428VhbqFImFcNuN0F8iUJwW7YASxtSbnjXwAh6b/TFILy4xDdmaPbu8pmnwFkTnSN8WXRA72t9qziN4Wg4jqULxDuU6n/YVHIN5Ix4yuJhyeXOEEW3w2o7soUNy1uc8dMsfFmJ4hcIY6DWMTwnmjz0dtRNK6ZeEoRTh07MMCMcDdCUoWcC+QjC3DuIpGml+XwVeK5bBHHwN4yUioyA4WvUAkT1iYlE7HwzMDMQBqVsRD0aJEg5eGjNQeG4EMcXSnTq96ZdUQnzegd0OrwMoOxIqdWHmM5mlkWTiklxlxh3GQrn+YFvZX4uqUCu2P+D5YEAKmaqqC4pXUD5eaadAX1BmJX6d1iljmaJlApbG3akMfa0vUtvzF+Pl7jQoVvKi7ToWhXNaq9B3qF9qqYqbZDkvjkzOm7gTx67GCtm4GLMg6bdlmg8iNVSle4SZzLgVySIDJ4WKSjYVumgYQqIFYbmGCDAoCbEajZzDI2RwbPEjAH7ylapWM3938+CFEPETYkHirZ9IHqUkE+U5YVmY3j/pRfrD2z48hIUoE7LFCj0uAW4zC2fUbpapeTm9nXZQEdKvor9ajiSxTJgycyrXqInqHINiG8LjeBoxliliFpBhcPFuiLR1aK+hOQJz2RVE+zgwR7JyqzKNYGwzm2py1SYOKY8pDBdtCmDbgr0hznvwJAc76IEywHRdbUQ3mgxB43UCos+oGLjHKOSjM+n2bQeCf817K8/XxAhkDpx1XSUXMJzupp4tnngYd6hTwqPgvgyJHZWPiigTVtPkWtGk3hyywabV6z4TAK94QBu4O796qU08HSiAwx3O7epw+jLO2PyexXAtPitpkYNq1CHT36CxCBK+cAXwLNm5oKQu+JYUPeM594n5zkv2FoVokRrk5q0byXCKG2UA3k0aUkrE3NzmqKhpJU0rse9psw0lyTfqgbyD6iUbBsbeaVJmVGJR6DvekLTCI2mHyjMXuQwwq7ZtiYalox5q8PMWr1IIDGzLCxePv5DTYrAOLCpYmr4ivzTTRZmWi7K9LB/wSlVdkFcw3owDEfJCABwITYWbgAQk4pbjy8NDNkiQ7T+hUhf0eGgCtHZXiMavn5QMH2SGNcBvOu8XR8+AZavgr0dvkEjCt1A0cAa8hHn4WnFN8Hl5dFMjHZRjPtkkpb+wRr1dnIP4ZXsWteaKY/A66uICoyxSqumBTO6Y9sfdJvF5hE/5Ww9kofmNL9VV1d4XaoQMA6flCEripkEBamPQhK01lfYzcvwssNU3VicUEutp/T0c6xNk5bI9THT1lEVtis2vHL49e6GC7j//zbFUKKagwxhqDnkj35uVyA9DA3JTVNQHFzIW8ByH84SnqDA0hx3ImtVdyqrAkfqwcburW3IjZFSg6K1qQc5tT9tzPhpKiZ8GsGUJwl3SPQ8UqZo/wZygexjC0TAaSiEnaJ2AEvie7hBKFpH0DAeRFAmoHr2GGEVrzYy6kxy7fmZhfWXnYiWbZ1TAB7goeDDNV9QZWivX6CutqAj1dWJvN0eWJiZvbmItCQ7O32RWxPRIGbn+aOCroswF4doQyeaZkUWkRcvB8dVWNjjRfIjeFWWNlEVNEvxFA02cqgBsPVRSNUWUmHQbLbvkPw//6jEQqXrlSfvlxvWnaqMH97UrjmxNW25s6lEw8+QFR+wZjqyprqEYqo3vPz6D9tBxk+KfURJ23XAntGjrUBN569MRpECD8b0NFy7tieMIr4ANTi1EPpTQsuswsUA9h3efq8u8RQonTkl5Gu0h89vb8D7cit5y/+/d/jJ9eniazzQOphEkxK0Rw1NmUDxUSztYnSZITCwDNtHoaJCBZrHgrCqLXmZaAYP2wG1ZNVaaRmlKKZ2Bt7TGcOn4bN2kNONMdWl+SY0b8Fkg/ArHmTgeR2WIaj3QYMgiB1q/2rPrHB4+Nw5JHGiimfAC26Vi8YltDHzm0abq1sBAd/KN5Q8qvdUV92oplBYI0wBs8MTSzc+s9n4NLicPKMyiPYxfzdou2SMDH6uQpRBY40e1O+20onvMwi4dL1L8/uXf82UbPTLlpsY0zwZub2srzEyko7Cg4JgDAeWu1g0cSzjdeaqjovt65HjIx8f3NDPN678gX5q+ueWwr6NWikovh3u3r+/uYnoWpya9denosp007eFhllUqunMoqon7mhdrFppnWZ5h5H9VnfEpF+sP7mxSH6yoArw9Iu2DJmdnjqSFmfxqT89fX6cklpda6OIiXQJrUU4hondqS03pgfSm4z8P66HtSHFBwIPz5iCo3vPFm6u7iiZN/hmtKDe2tqdvddaCupqZwbnb/PEQJhhG8VS1Vc+BPhpZnlS7baQqpQYs6j4gwszI1wVCLhZWgC2xvtcmIIUMILAahDOyuBp0tOzmuncW8bP79XdjMtr44w3LyP2yWqytsctb9+8zR47sA3FVXu7mwcW9gR/xT9q7d28S5HSIUwNcpmoe2cODm/84p20SPCzJHhGdmSn2TaDRcT9ZpI7FbLLF+y9qoygMlte3h0tSRLrhsmR9pY/2NGblZen/8xOkqb1zcWv/YncPELyZjA9AneguJ6IfwPD78c7f4xsWlOxTPvBM+MvEe36n7dtTu7PJNbw6TNHUkR0P70E+QWyj6mZ1JQ4bXy8aF6D0JEo0fJgdrwYFZ+/KBbld0Bpmey3bIX10ctlKbJrSg+1T7bTGkys/5sq0JlU4d2hOc5I+ap59VdclE6hwRu5LFP6azyRSvd1/9q+BsdUcb4m1W8Xxags6lJ/Tkuz1GpypTnOoFrxyOXa2gv1AKUVdxpOu3pcahsaiBV9JifoKXLV966m/v3cVeEzX5LORWSnEQOdPLBsBu9bIMs3eKgO0M2kSCVxOhic25TSdVdhx3VlVItnuLd2Wx36nbW14cMVqvmuV/wkfHGcqRtX6+Y7atVbBh3MK7A+zRn1S04zMGOe14nup/nkd1JMIndDVy3uw8U0kkr0lSueKs71z1LTPsgP/ItLjVNPnNHE7dppKxwjnOPBzoZlXRmfdWQx8rzp0TsnFrKSD7n96wxP/kEzTnt5OyNtCTn0h6LuC37E6+DGgyv/7k6Lj/47WD74y8r6TBYQUMYk/i/XvuXCk/W9bZVnP4+/FPlkpJfbWF9SU0dg8DqY/QrUf9JW341/o/q49Cr16JZezRTzCKjSJW6jojI7guLw8mTKndgU/m7RQUShzmpnn5l9PTplb3+Mmt/Dp8loTlF5+Wf/O41/wQ9UyCOLfK3FxenV5GbPl0KKsCe50fUjF788n5jlpaLnYkJqxid/8ECQRC0cv+WlmS9mbnLnSnghvuaeBM9Ob4aDYnkuaK5+Ur8PyeT/iTw0ZY0vhiSV6HVK4IrdVDdt9QxpQBczaP6qQsugrPhYriMK6Pnnih93NVvuEifrc/ra8HkV7YwMvd/J+G3Wqj2ivDKKrT6IdKHuyJAELx6dBogGMLaQdShfB07gKCKzKSYRfIfTjcVvfS6ZhGQ+Vh5gueErLY+KdrmM7dXJizfzTKj9WcaCl2lKX/JYMdkvKfC7z0Iy1E1LtbDr0KKx5NdTw61tFXUnJzpGw30OJ+DzJ6AJJcvLCydPri9yo2XEwbT9MCEOW1BrGBSPCmKFblmmGemkgYrnYLxxTuR2WSDHeF53GDdYFkJtTVhbbNABQd18HNujbF3kDOiMnyvNDm+sLQY1AleAab/J1F3tWasPTJCR4MVohWSzSs+bYD6yHa+Qai6fHKiDYrDarE4erSs+IN1LdocbcXa8pZiliAyCOk5tAr3tvPZFxYm9kIb1kizlmYSb86kGTGlXgiGmMnNy+YL8rIU0Es3FrKM4jV8TCJungOzEjwD6K5uAXRP9yC6i0tgQMhtUVp4Uzli+nTjQ98dE9qJgdKk90mVSqVws9PHvOy8DbH8vCz+C0jA+t1zBNGeAXQ3N3qPKWcXZe3X+g2KGn3u6lk6TPIUeOX1n0P4FsQJEpMzJNG+JAcNRPcUrVAQsKtdivTNiEmSHFsQikU2hUy1CG2rv9U/Q1vY0XQOB7/H4OxQ/c/4zcRUnjsOaWGOxrmjbVhD4hE/hM76JwnAN391z3BICc0h0mm/PcZW83cJQYTl70t4c2dvJNt/U1riTqZViHWl7k99C1c/BBSolpVYYIwgPF+nZTDbipEHL+em+IapbSWMMPbWRihJz9BBwW0PvViqISJDc+/2HCjHVGR6Fjrr9JVbKUjmJrO153C3a6FaKNunMchyK+8hMxVTOHyIeQu6dZveRgPX5u6PDZ72MmTVeZSWFzf3jdRCqZDEk6IL/WU8/K3W5Ny4zfii660X7BdfknxYGh9vnjc1h+ZiX9e5n8R9qpSNm92TfXON/7CTMu4fSzjt+fuB5GlYoAT+MrDfLpisXXrmgPVZGD0DrhEW2lNmr0V8gui2uwxJ4OhAaLCOrAWCoFkYsJ2wc8bvLXr341BMcHlpwoVNVZndSYZJZ+kX1C4hO3tn4u+xu7uraJq+h+QPxA3DjsY3xxLDislNtzLz96N3KFEq46Cgw0cShzd3VA3s0To6O7TcA1RPCq7+hRMSFHrAAj3wGWnxI2Ah9UBuFA+RkV/foLZh0vDcyxfmLi8GaS9slHUabcoP3TTMgYcGFG/drTwtZ1o9FXwYlJIfCTt2X32dp2TcwUcx087c//TrGK5jioAKXKwFGUUbxfU/wBGNzILzZj9EBG/6fQExpT7+VoFYx9HaDyJtBu7J/iuQc7qcnOJwRTr0xJwEqUw4NKYrwPfSrTKIdaRJFSVYn+iptakKhhG9lv9wZU6pyBDIYC5dpceFSj1kPCZyIa0gm9v5RYKa8QrRb3kkGp71Zh/QzcBUqo/1EYi44pVwAQnu16Pkpiy4UmIDH1wnMH/1rVQIEOmmQX821SPcVYnc/BrgkCm/KhmGDdjpDLe8SrFajG8W5GEPMkC4X3XBqv7WHBE3xHL661Sc91HHxg2THyn9S8KylwJzq47ul19i1WvknHzlBwjmeFhxxPCBVjbyKAQUrdUg4dLwVUJQZ0u4a7iaEIo1AZit6T3cTz7HatL1CRMdbqtoZJa5e8pWj7wtjPv2fImQiAXEWD4LhoUA3A78QCJEYnjcOMjm/LhEsmEqMWl58zzSzq+99mXEsjb5BnBy8oor0skv3M7ROMo2tYyTpHnydoLy5Gtxkl/q+Bj63H+LDLzVceuXaKRLxz257SKzVN9Ttnb4jdAbkbdZ9d5erK+oPs0AjPHbosa3BVma4kTdk28qpii2HCfaIjXMxhxipvwmIJBTNA8eiW9cBBxg3FL1qrTaaOIP0pZ8OwKoTYxIcbs86tY40gm1TdykbnlEXaCcX3pvR/niaKBVHSJwqHLR3mJJZAstgfK8U2DMDPFV6WwG5BY+3x5MaUSO6XYU/o9CxbXBwyhW93+3DGK6IzD3bebANzsgoNVaVOBWHhYQSwTki/CXMStRxY6JlIQX8CP/rXSCY8BNV8TGUY6BDi0uYUkOBA6xze+M6xmKjyp/96vHl3pTPGDe9fMvf7x7+WsdOKi9EA8l+K989ZBDb2GAZL3SWNsI0+0ZZeNXVnncY3PgNACCm3qut10qAwgdYJ3gfGKyzIyUgv7HeCjW5wIZvYUBlVF5dN2VPF1B6oo4b8w2ksUlpMNWXG2eMKZMDLzhJYpDL7iSc89c5xK77VdT2t+xZnHHHlvDzZrLefk2ykoDKpWRYaLS8n2DulLuG47IfunojQDpbVhbqhxrJGfrGClTO/xaxEisLQZwRXFXm64hyofFIt0qjCVNTg6xlDTstz8lCW7yheHUNr8tKAfYUtAar7PWZU6cAHSgMpIltJOzefdnDqUapTIEEG20NZr+xvI5TWZ/nZzQFYxrrmrw6DkHs60elt7NZKRpw2ZXML7KBWiItEe4jhPTLK4R5Itm9Ww1+fAMeuMxOQBpG/kSkDe88RDdidq4kmcm3L9RS8efuSAOINxRBcCG4Gog1fd9RfUgUKYGIYBfyoHgppzrba79kwp/A6w6qRgIjdYq98EK6oydm0kYDxH1KWdOYkOp1QDEJleOZ91xYz1Qeceuh+kEfZ2vPqCA9OibnpHmDyoH3ZBHQ6I77VwmL1+OrhMTLBHeqBjXjoxy2y/dfdsHm56H9s1HU6PLII94ijfSLgJo3IVLlo4+OI207cglg2d4mDLEUdd3vXXe6WR723/z9VDFpEj0QHFqFMjQCqzuJUzBEMxw7s/u1O2tg5N1Xn77IyihmM5D0coiHAoH0l4Oy3hFLoU9FCTqQYMRETbCtEmREDYTcAsOPBNDiXNqBSI5JmAOtUS7oqPLiNF5HxabfbikWrxW14RT0X3+fRQiGJxTJaaF79czxa81UD0BgHMez0jmXU3GS1teic1FFRnmYM4RIVUVVzrmqYYU4QIAZm90UeTEy2EDSaR2iojLwYw31ODwDBc9EJnrZx9I+hJaLerBHGUOqe12DQIcxbnQLcRxMC+wHAPXEGJurVaLWFNnfeFjFjQK1lBAzfb+gStzZr4XVuIxipA1SEpTOBlcx9Pm6J4KZgioKHn6BGf08JDQYrnX91iEJc80cs57yZWPuYCIntHtregcvRlsaA3Fzyh7BqEzCOP26wRSAv3uFVonAXJH8Acr2aI0rZ5JMdKrcAQ2952YA55DhKmbKWLcwKAzax06kn8FtvGEiFucZYgrIuwhca51D3JGRxLjqhacbeQ1aRvMD8awKuY5UYbQ2OY8eBZGPhFAiM6r+ChIRsQJLK5pG+12p4spIaresxjnJBwC3yDw6pzeEK/ryR/s2k4rI3j27i986k6kd6B3ZCaZ4t05qitq3rBDT73RljPGTjFaLX1I1egBXd5SfkYpG6SpuSc1pLpAdkDghTto7OC/Y4SgS30WyAeCATZMDRn5SVdkGwR2sJZPJ1g1oiQ2SC6Aicp7ol6mOFv8Ab3QTskLKQGbUNsU8h59HBe+xLGAIG73InE0gVHhLXJTb32PbxaHeFd6eCnHi+AXV/wRbY56yqn89ADQV+I/QRUi+1Yf79C9r1v/7IG12fr2lludfeXIakmFGFtvFkSbdXpujuULiCEJlaqtPEtDPll8wRoBwDcfMqyKT8KTixxwNlNvrzRXIvvuZExnrh+rvqqcdyIcf07jmEPqaWyDydqJPAByXn6urp8/1efFcJlg5yU5mgdHC70hVmFzbtDrobwum5JMuR4K7EkFqPTq9dasGKcZ46sxltsZWszrxBZOA59SrI7qwqgwcO5jENKSYptUOv6tSJmvPznu4kTx3vkBPYQGR6Slo4d0AUplJbILYiBzSe7SPq8fckvJzzYUJHva7qnhlsInSDi9JLQOyJyTBbogI9iOTc6lrNUSM1/ThPMsikq3Wbt7dA8UkqSNBVbNFt0DRDwUJxEqKslNViRxKHXWctNZ7pKF9nEbCG+mSvDZ4hpSRhtb2yrSNgiz7WmEatWT5ZrYlpasvJB9yanhjafNuKNCECI24arEBQPdlgsRahx910XTY45Q6Al39HRXbt8FzVqgiGKn0KDQ9dcj3CUZzOzR8N0S1Yk5EkwIQcXiQmM0w2saOjiESoK82w5BHFsrouaUcAjkleFImojwik4uIyUXB3rGGC8IM4+D+JEArl1IGJPDlKcucQjfTDo1X//rEBzLMgw4rrgq04DGK07TF/Sz+Fv8K7+TvwrNEGGz6RmOGUfzC5bWfrqTbqjHN8vy0RgnTQKNAKKpz8Fysf0uZXhaascIY4QB6jtPhIzTFGyBfCi3RSv80uAn+bhtfXUY4ZubfcfY0s735PRd7pNN7ZM+Wy65Gd37vh/fuL6/yRxNFkiVzm2erMnaWVAYwcslN0zUCl8Nwpm2DYnpR2ogIeb4oILLKWEVrArh6WIvGQHCOyGm38Ld9YEh1f1xjqxgf9v3bGyPDu6l/cNiOILo58Nhfcyw2Kdr8u2tD/QifhfIkNY/mleHB/R5XPkS52q+Tueje+Ym3l2IJz3hMlvug9sNfzTp1WWsf/QsiJxv0zEd0YqUniXvvGErwmWBqUzjkumpxNtNgjMwjOszoRlJcik0FwAMTAAZyGTTezJFtb8I76Bsn23sdgAlie4aUd41JPFu0bQp2Xh7IbW3gcx7us/362OkXGrmv3uGJaYrkoXQAemhZB9cDofLQmQudo9QLLHx8uiRLvfy3BAPZcy9+3yNI7C99wmB93OZhyZGzKhh3PLc4FGbpSkvY6lyctJGqVMEwLcSX4DSlJMSlRrOhmvri1bLWNx5osmLuvHUlxHDe8OQPZW9PqV82+8SvUu94YClQv/G+AMOOt8OZYpzJkBWuTfHkthfJCUCkosFjt3+6spOTDalJoc/Iln1y6taKLu3qJe4Kv/LXwXbckhEdAAzt/9b2vTpwwuJPbJXeiiLLAOn9QAyUFWqxOQWgRjOp1f8d6cU409GWD6qgqi8lryr1mY8itMXr02aywu5uZBpOl3zJxgNaE0bWuBy6E/5n+zAl/tTq/F9YUsq7yqa0AP9QI/ym226oWsss0MN3lfHB8ktTAZRlSvAtIRZy5JvqOWIgTWbc36zRx7Rwr2/jkTbmjYYj3QL7T2KoCCBXlJZ8xOsH+N7iguLZ60Kc+25GVFPGq+WpF4ZcR5x/k87CV9wx8ni94jnffvGHPph3lCa3LvC5jO8XGhIBu/dQxJr3TTzWqRsrsf4wlhG3elT2j6Jckq3dEuzxEoifGr0uE6x7NJt0xCHQ4MpNIN+sW4j4glCf8/5/bk0tb/ELbCpbMlkPHLaveD3vgdZPTBKBdJNCmT6Hsth70PPzW4CVSiwQyB1ycrdgfPAavw17w6DudyPDcpaJN4z2ngcJ/qIPnkijbI0QvBv3c/d33bRhvA0t+RfH3PWao0F8/ar9jbvC/OfpZ0xsYofLviJfjH54XZh96v4bXfY0fvb4fCd3nzu+ptfmz97Cj///JgOC75ohcX/H62YT320R412a4w+0vb0i3wftvGHV2NwGGWkUmsS9Jb4Xhl1fXU9ckr0M77joAHeiBhatSx3QHen0/PQmVSPwISOXD2dWntH6Fb4buiW4JOvxXCPAN2x+mmmufkvB2BTXjVQTufQZ1AxUlmk/G9yCon6xhLjux2R4NQwW39Cv4h/BKRR132cg85rZTkXB1FXWShivS/9Psv1yODzVVsqBLPWCcdO4fsEgIgC2tKWLruW5HP4EmlsMSHyUW8nwqYsUP/Dtbx0CrxhZFpWBomd+tuCQmvTK7q9iPyM1lI4inD9yCISDsb0ezV/d5+ZpCRfYMwDiTxs2q7YZg1plr6xyAa5PgV2SM7WvYEnK+t68kJNleasvyKPSwaDOU9kj+a/+ypd/t/ebSRnR2fpqCwrn9pIq2CzDqOL2nSK7AtRO9ej4oXRqK6KevVCHRB6gZy8WojReetJ0z4W8XC+ppEg0upCuul/9T47hWHIye4McF6yROXDHlCnjt5bA7jaaywmwqL9g4ZJlrJKS9v/RU++HksI2qghDSAYaDaNJWp2kd/8F13o0QIzNsu2XLuTriUKaJ9sAxmlNJ8lCvV0Ud5aSOOyeXt8Sh6Lc6rgIJ48sRgjmhrbIWkv8Vw9WxTuoyNc/svHORgVFFr9RmqLNDImp3TzRqN0OimyaDwo6wMi7Wyss7TGF2opGnnY83/8eFX3h28wdD8dx5rfP5+6K7CdwkCiMZ7vNYSTgmKQp3DWBhsKlyofVBGrnhAgB6Amf+x+CV+LNV3+gptKHoPPjPXeA07ijW7XVn6uVFar4B4FAVSBnJpOQHnmX1dAlVbalSZAx5idhr+z61wAl9U3HXXbC73/bk/oSGZJ6XB5RheG9WM/bRzppuNTzlzoo/q8YjtZdOlrHUxyvrOFUbbmFGDXgoa+v7hByeGaYK6Tt3OkxM1tmbmNJ5WMLslyg1+rGbgKBMSOaUPljX5SPxmzB9Lez90TLoPzfQH+vqBtEMo5q7ZMY87+CZNZyijHOQRpIB/yNa1AE0gYF4JekAdcQKAdpE4IwR7QMz7UEDRpqABVXcnyMSLL3ZgMS31DXfaCFWAx2AF3YLV2JYsrysdSfN/Uh0EwPMHfFDcqgjXYA9Y0JfAPrBZIU61WT8H+cSH4Dd40RSgB8OvBglAu4C2UDPhrlA743Kyq66ykVtmscudP4D143qfDkDXQwPSumIPYBx08ZCSYJS6qqQsJ+Zw2tEnYSV3St8oS1CXBd58eX4oAXgPllHUphNUASravvLZ3T0UyZrxVZu0NPQCV+pTYytm8gjITtqWcIjDqziPKW/Smm67Cff8HMsitrG9UStGAQwlCBEuiARrQIxRAgJKdFECrArADUK9EaslcSQhzaSWlnYZWoX2lSDk3VkpU82SmMDMlT69EYlKy1y4ULw7ex5d9IDxC6SQKZF4oCUU83RC0wQpraT5grmoGHppwpnRiKeLh8YJSJsmDzmUmjtU0FoRUZjxU8TDwrZkFyUBuE+KDYjlSLslkjUUO01kFPTB4iVTjMNRcYZuZe54niafx9oc7zQYlKFjivKoFfBIwhRdm/Arkm2I0U6qYkKWYJd4qlgfy58VHMAYfK0wLl5Xn+kFmESJbvwPQS+rnT2CMCSS2YYo5Flha+W9CG8jY44AjFFxwxZMXb75o/NAFCBQkWIhQYSAsbOE4IkWLcYRy/k8Fz6mkiWYpyBQUVajkP3+0SVVVTdXJy4E1VFO1JNWGhIKGoU6DJi3adOj2je/Sow8LB8+AISMERMZMui2SrbYxZcacBUtWrNmwZYfcAx7KngNHTiicuXDlhsqdB09evPnwRePHH12AQEGC+8kvHvFYIUKFgTAwsbCF44gQKUq0GFyxePgEhOKaUjwRsYSe8FSJdShJshSp0qSTyOg/NrjDXe5xn3VWWVOmLNly5MqTr6AxvqpQke122GmX3fbYa5/9DjjokGIlSh1WptwRR1WoVKVaTWY65rgTTvZDp/4eXnCaUJqpOtYFSTUIEv0DFrJA9tmFtb5lHBo5TjaVLxrb94OuHSarRysKXy+F+TKojKYR5xdsxfQ2ulCbAa2Jhuu0ob1hHHwxzWQ9zKM2W1IzOWeL1Y9O05iL0FY1lLbfMr5tK5+S02pHnKaZFtqNMikdSuf3hv7qp5qxn9d4vyBI/8xSP5j25CHDJMuZYfs4or+vm/jXmjZX4JJ86GKYHidZbp/WiRhwvXjKKK4uZcqBn0qWMD9sIT5eouZdeE85NtZtHcva0sow2GLgCl1JgNevyg66e2npuOeJ7stegxzE+ckRFocdJMZHDpIEfDrNZBGGnmFp28VEUnxllNQt9cKQA3zSJCiiSADjLVU4+oyKD5NtUBeGeYTik/jMD81DHqdZ1iFfDiqd+HcYVYEv+i313fxKpyHJ4F2SZLgBJe3YQ+qrmsE50dnVdAXbw5Kwsz3/1UYbGJ7HeA74eVY95z3/oo9+/RnkoOwU+2hanTR9HxRlEsKW9+KLNL5e08A5eMbblqfGOtRnAvZilosRlz4If0F1u/Abf8nPGwRqeMAg+sVq0K3Hoq6HGFSMKjqzjnOgv10iT8j/koqmNKM5LdTypUXB86WljOt+mki7DnJgFQyx2JIv69Q6V8t+/C2134wq01N5sTmvTJhH1QZUS0VqKQOUqqWcKxg9h7HRKWXUnFTqDN3S5U5FMxJWhVFueYxrRVqAOzSuDA/tVobMDUqRUWiJCKbAfywrFGW6lS7BS4PmvDJgHnEzr1HNKpOsvWGKGzGr2qiySo0SqwBlK2LIliyPy0SRD8nX+0syy/LFnuUkggAMsH7hUEviAXjfkyK6bpOXlmeKOM63PPnYgW+iCzyV0YqHCpvqQDILB6vTtQHxwsKX8+eh+1SOzsKi/ZRzyvY51VOhVCTu5cs47r189Tq+Tr/qreDgesSYafYA) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
/* latin */
@font-face{
font-display:swap;
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local('Open Sans Light'),local('OpenSans-Light'),url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
/* latin-ext */
@font-face{
font-display:swap;
font-family:'Roboto';
font-style:normal;
font-weight:100;
src:local('Roboto Thin'),local('Roboto-Thin'),url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
/* latin */
@font-face{
font-display:swap;
font-family:'Roboto';
font-style:normal;
font-weight:100;
src:local('Roboto Thin'),local('Roboto-Thin'),url(data:font/woff2;base64,d09GMgABAAAAADvUABIAAAAAjuAAADtxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmUAcg0oGYACGTAhICYM8EQwKgd8AgcZzC4NeABKBeAE2AiQDhzYEIAWCeAcgDIFjG79/FWxcZYaNAwx4bo/aAuW2I+A8WJH84EcjEcLGAUChT8j+/5ggx4gxtRvA+9USC4t0VEKnWMYLP2SKAwIhYOwld6JerRTr9aKD9aUCyWD/2X8+dub4V0FAOFTNGXOu2b5TwSMdbnDwC7Ku/DsnMtBGrKj97p4B7uSIhJ0/j6e9/5NUHtzj3AHsKJ17BqcDlSGa24+QFJEJAmZACzcYVaNLInoIjB41eqQja1SNCmEWVSqR2pTF8/D7e+jX0X2jBKoRSVIb18mikhvk//321X599kz3EDziXf54iEptnZCpKHXCRPhEuhhzfu/UGo9sWVKUeDJpzdvq3+sN7QFqgHAAncd9CJ/ft6ahuUQWODT7ojd1qGevSDNFUhWmlkJK/3N30sWYNMEB+o90lrOCgxmBnUv1gG0IYKU1RscGBVgwjXTuZF/RpgOi6quEJfvgOQnLTb94mvTtg78XgejsfBtheUjDsm1xU45jGLXnMWpX9sph5JB2x5m2SRveUWrovnMPUJwH5VEeYZN0aAc977bPbITGLMWQ4+Pm/+ks2xlptSeHvXvYrQ+wChTN5YpGL2nTpUtRjf7I1gjslWwvyV5An33k9aE3qN2AA0gddmgdIXSBDvD1WOalS16fNnWNULRteICfa3UvoNa3XUIstKsRsY9LM29cvBTolLp4EfFkMVApFf8/VfPbdwERtsiF5YFkq2gcm24gyilWbkqX0gO9AwIgjw9JJ1JOWjqkMDOiTQyoNQnnH2KqUpVS2fzfdR/+v/ZOvVxaO9A1Qq1wxGV8nKD0l+52IhTFMaioVn2M/MJmoqsMbIxdT2Cgxdjk/h/URVHbQMI0MzW9ULnS3HmNJzMSTdMUwsPISFeU+mqHeKZk4pPprqEfl2zW0Lcz5b0zVNPGwLNkNwo/M4BgAgAAAGEwjjHcIX7SII0aIZ06Id26IX36IBNMgEwyBbLcKtg+7yAIBsADIIIAIEgjBIDDkjtyx53V9CDto4O8XSHt473tXCDtU6x83SFtJAD4KJRz8rHe7hDrksIgIwYwTt/QmOW34/3K3VbbasvjgmxNrb8tNHKRrhR1gfZeZapLV94qXa2rb1urMTWxs9dyQqdQ57WHTajfbBoI2LbaFkogXWhNffobudfC+a11dnSTCvVDQWLg4pEaw5ARYyYsWLJhy449R85cuHHnQSlIiHCRokSLkyBJslTpZppljrn22e+Agw457IijjjnuhJPOu+CiSy67YcCgIcMee+KpZ5574e0AVL+LYxaQnMm4kHCj7gYfIdLcxpEobCS425gYUMxPQYSMX9YE5ECgohQsWmx2XLYlZl9SdqWq/lNyYHbYzLMg2R8DBxx0yGFHkptZc8ttd9x1L+nPgQGDhgx74qlnnnuRvMy+V157k7zNrncnSHIGNkOae0sCgc4UoDhmlnM2ueSQW1bdoEB2EMNR5c3nvsFCZkFcWiVnTOm8o5Y81hl1fcGZkCIkPhkv4h0nH2WSghDPwZQgceEWBkU+c7KuuOqa6+1lGES4I3GuSgRkVyAoBYsdihumxKOZRGaROeYm/dk1YNCQ4fZcATkUSClYrCn6DRg0ZLg0IYhQAmvJxBii6/AEnnrmuRftKaJEkZhtngVDOTl06HAArrneniuEXLiI7OhgxCdFMq4nKTyFZ557MYWc1wmjMiQhX2ZVWS/kZ5tXfrKqjrCgfO4d7UM6V04EOPko15YgryULQf2juCxIiEVYqv+L0tRrybTOFOrLgAnpNz/vIbNChAThw2MPJKDemDHRpWnekjiP/pRNV1fsNvqA7t7K7MM5+9lLc1MIHvkFon96xsXJ+ZKwFPd4LcB+925AV8X3v50PAPTXPDDlOzOvo7Pt4mgzzBfT3cbpkkVyf2ss3uvr+hXEwi76jdw/Gu7vrSqSPUourJFpxPH3s3v6dj5kL1s2KRZd8Mr7i0f68ikL/t9bTHHac5hCYpKM5mO+utj6yB5xeOruVP+ZQL/MZtL57xelMcnpACAiSmKGB/eRZsI85AP2MA/5yWJ27unBkND4CF+Xs+aa7/jmB9jdh89FkHfBi3+KPXe4mZ37/FHAjS+QeKIaOloLrRkUEbR/frmEQSb5bGf/P1ugRe6u1gKA9RXMkEYFZ3J+9P8y0v8fTNNeeVr7nB5hnslQAxtygSZeVeVU7AHL9VFms44XBEWGjn522DH92PPSBI52jc3IsnyXzbT61/wKn9+6vX15aJ4aPDf8uWzJAMB9g4jAJP8hjGGMZMYWmyN3En4CaFEqdIX4eiLF0BfHSEn+KCnSjDbRNzTTPEYWfK6wzzALj70QO45ZJ8Ps0kpDGtJxOj0CG4sWQ8SMQIyhKOCwgMsSdTYgtsg4wucEhzPaXNDkiogbPO4I+cHgD1PAQi2vHJYjl1FI0YAQs2DmmCN17B6QSIUtDYGJxhzjBQ2zYTpjvV5innkDAZxOj31kvyOwo38TO+YkynmXIVdcx3FD+Tw33cPQ76sZMIzl8TbpiRcI8VJsiSUOMmKgToLMGGMgYKYAU6DBBswOzGEhECyHI7bUJJVQXIkGUi2VkGAyJJIIkYEQC5B4eBIXlGD7scQy/rQjYJMJbMo2Mt0M6hJKLJnEkgWZvTB1iGFYPGGxxXXMi2FIthjRR+elN6gj1tTlYJM9TpnE2lB5HzC3O0jhNhS0g46eL++sI9N23VVTjd1kDNhLU728j46qBQWpvydR1l7C4WjGMad5uEFj/9+dS5DZKU4OVpA9yXU38DQ/N28oIsoGgIDDdwBB4Hq0cljoKwqDgLUUFRY45OFY5mkMt9nKEWV0qOWw0PZuXa0iwgqLSDcPugm2A01NbLZJMQIBkp08wK09hi22uGm1LWOBv4+54lhrjdXWWW+DjTbZbAvR/umtmlSrsc12O+y0y24YIqMHgOgH+o0aUFePZwCtZHaJd+V9fTk2jzuAoTofbw7YXVMJ8gQjF/XQf1DeLLdCcugGAEBuPohZkxwxdjelm9eIiTgPRicgyy4AHMmRNAHwtVnG/3uPOuOq5z6gYa+Lbh2tS3Vl5Svtut23p+1l+7H9fdv3du2q+v8/QeSWZ21xzFnXvPBRlenk4O2y3eZ/KF1ynE3qGcTJAKBPre8fMwny/+N/W3/UBYKhBfBlzdjT9R9rOCq6jEwqwfYmkKYunrze7rTPuYnr33fpdsVV11x3Q49eN91y2x133dNn3IT22eNN8NIrr73x1kTv8AAAGr3nG0L4+IgzOYA21c8sW9ljuU2yyzbba4ujyh1z2v6yMzqdddXRsmv2ue6Oc+66p0u/YVfc90CPh565WfZcnxc+6C/7aJxPvnvsh5/G++Wfl2X/TXwwmnehTYRJR3uxtzA5/LqgCn8gTA1/JEy7fDEWF6ZfvjQWlk1mWt6K5ljVquZb05oW2MzmFtrRjhY7xzmWTMK8F1FY+r6l4IcJljFhz1KYDOUAZHNLsppHFFH8+RVJ2h3cvjlZTyIaRLKJndrUT1RNSWZUqOkTCAAYAdAzgkkTxIGl+EeTehLI2xsPJObwLsDHQxCwdx6SOIas4iNtGXfSzvjUSWN+u3+Cqozc9Hju3IsMWPXdT7+pA1v1MffZbM1DHYJXVudGFX/szX/IMtzI07RdXNYHeqiwUgULZzvHAe6gQI65J5FKw0+Oya/3OabIs0wvph/Mjg1jaYO781pNLQdrUtVOYTfn4u4zRahG44tBViFFe+Bk1ulVIoG8LavqLPEIaHuDFSQTnY0NCXkIKMLFPospafK/3Fk14xx5TH34lZpB7oafVkVxrEh/v7FcEzJkyTnGjRk5d6FJkZNqFxVMDP18N6GCDuf/eJ97H0cfvT+IglVEtc9F4ofL4TOA/VpEwcCLi45QCKgQG4x1Ij6hY6rBKAjLhgbeLQJ+26aEfGcKZJhYZJhXiDRTL/MEhNTGJ1yAApQJeCgI+hYg2yWG+uQSxz23mVD9XsA3R8IzkZFyppfxBKLVOVmVyWsyFKOaHh1tbVC9931SRKo3H4LGZPTmvbdHTznIYIvkTJOSedDZVN5YTXrjib75MsylH0y7+ppMNJHOdZHLUIZ0aWtV+MoONPRkDvs1jUTvszFjjquRMdeGvPc0XKnxJqkQF5PR98YE8/TS610iWZi1ZaA+nLI21taaTpygFN1RR/09PQwqxqujtfKqs7YNORVRnLMbc3+4EHbcoQidNi5SnP/HP2ffFR9wA/dj8hrYFvSaFZotYQdjWZsanQisjg09bdOM5dxNL36KiRyUIKgqwCIfCwOZrS5UplNmJKBYZPTMojFwDt620LKwGPn740J0v6GJO7N8C9/Mx6Bvzs6YHMxiCo6HfkdIzLpoUcPHyqTj04yr2V4bwhKVoCCnfXV5iTsSMr/rXTYNe2E2s66Y9bJFHvb8KyvZIbx67UqbGmtXLzdvazVuiWywNNQtYevk3TKTiqCMKKIEWj4PmXgLsQi6PiIae+2BUUAFatqWXwLpLvKyWKOlmghnTCaWgDmwb+/Xmdr3TRWBqqjCqrGYwKer7CMToIa6I5hid14GgQtO568NRWU+VQrKeYphMjdOhj2F6eqL0dYtjIQ1JotjnaqJOo+maDCkXjNmiY5emD4afCr4AgAXa8LWvIwn6f9t9d6sRB40NXtu8AqkggFc1yh0eVUkEIvebKfwZ0n8GduyNpZRw+liJQoCV13VjGjMH++UzC5Y7a9W0e/I0l+gMTx5+e8yi3GvvU//0/YSi12r2lP6WLKsnAYyJZi6KbGtzeTQsBWpr95u2qi0uOyxcHu+yGlG48HDqcNi1iDzUEDqMex6kOF5mSajvi8doc7sGHWosbUNN5k4uQon0u/1oeYlNGtbc8iom2Q7TpzmdK7YeIAKpeE1pyJ6PUHlQm1ZT+SwOJ5kzy9pVEY501F81Ud6DrsLD4xWPHHTAwPlNlcFttHa/8Tlxm2bQ2KRhbkhNQBM56EAZ9MO1yp6wZuEHBUPy8FOguyIJZ7L5snqz9McsW3xmn/JU0wxprQWw8mTqC9fLSDhkPpv4LCP0ZCiZq2B5phRdbhE+M7FgTEhsNi2aHE7sQQxch9DGjD4VQ62qD6NOQDmksoWM+MBH854RlaAYzLdcMzhDL1LBxvEZhCxOA8YqVVWewk6wVhBaJ2IqRF9CLFg9GKcSQmKjy39/oZOsJm9vMAXFBCMifEAAplH1t1cvjVzm2QlhxZRkJg7t2On2JsAQ7AWAJOCFoKYv/P6FHicZ9JE0WTHMJ4yiXCRWqFDyevuJ783NWLxrebwUqlty1tQPVp/A+lv1sl1hpOLpEGqwFbumvK7h7GSixSkKNIBk7OJJPwHM5VBiqYqCqoWG2MCVdD7SNAUjpLG2aehbFInzst07y4pYYgZrsphjQDnwse5HP9q5CnmUZBe94Y23yRDmW0mLay5n6/nuZAV9mS4AW6uY2ivHYR21THnfOJtEkO5IaplHOHCK+Zd4CgT41TMQB0+n8AWq5znq4lM2v+pGMmpipZHtZPZ2kGRRJHJqTyY4wFRbkQRMOxP/Sl+yX8cv+90tFDSLS2lru3HD5sVc4/XBH0LfgsFtZTS1LSBjw5fOF/eoaat0r/TM52jbpeVJundlmYhqHXzmk7MDlNsgwUFThO2aEqDq+napknGPOorloWGUTxYhog2LhaJnoyCvPHV6ql7+cSYfTPCDhhZu1M0USAGyqIDsJOmWWbXJ+6iFzHT5+T0//awm3zZ5NIWfbH/Lb77ABGPzaBlXHKvFTiJsqpA3roekF2XOmmXFQ3naTvKtNJSAL5VECJ+lQUjKx2KgkyFKCrkfgDyziMiR/TKt9qX3FraVb1bBAiQlglrPK/gm23ol3ngtLkmFrm2gZJAazGSxOYJJvNUiKYUazTdkO2GyYrKV+wpaYsI5TRquIl/wUnV9jqHnVa9zNTB6bpHlprZqt7mnRu929c3bttcrzMThEQ1rRmz4IpkpeMtzuWtlXMRV44ka3azN9HSkJuVtoFwUXrwiVCxaLjj2p+9CSbArTNRSVZWWew2jSvdUQxEFEteLlY6LhNHdUu4MGfYFFce6pGSvYk0+fIK5di1f3KiIT4x9VXoKaC6RF5VbsS4gxQXlJGqNSQ8VS4VWUQwHL4liXw3JgPSc4JrZWfA6wbvFqYEx6jHYwmkaw0TpeiWUcEADPR7yrWqyDMC+hKFIj5G3SCRg/QwiC0l3FRHpDqP8c15pmpWtbU3xLtlwW61H1+oH2zgpugRb8A69jbVWZMF2SJxCT1FAgUdrf2tjnLgLiYhxYCOr1D7UvzYI1Osu7q5wtMC/MbtJFgur6chJvKSOQtLuEhfvI8EGd8gN2ZNO56u/Vp+Qg9EED8EIHphvfCXCBBQWAdC6tu6bLd/LV3nu806ReLzJkJR+ekH6qisWZlXUSPLLzPqY+gIN+rTiaAGEYqM52bw7dhrn31B/TGVK/EozcDvKdRG/hkmCjLb21EDy7DH3ix2KOX/AXw8DFEThyntzCBqmssRCv5fGAI+FVHCzLEwc0qvlRRwC1CVhV39ygu1L/H+F7cfeNExCVIxpCHGcQZRzwDubeW4KueIfBZ2SYjjOQM3ACoFIqoFbqrzN88/QGvBcEPooUqOCNu0iwWDG0FMwMhU3r/ERto9yxGVYFsyO1xD3Y3obqcb2xgE1f3kiuLBunhraS+82WXzVJSFBa+fVgF5uI6uB9H9nmZnYwQ0royRXr5qjqO5nx2eV+Prl1MbjQrLpvXJr4q1c/RPsLX0i/NAufrHWVkExflwvecOz61eINbGKpHt47vDsnXhv2k21r7xHspevpG2Nr4x3serZG5fb3ISp81dQxe1Gv2kykpsCD7ND9udlxe8xOldMIc4imrqnZfLbxga+jSxO15j7UnCBTbOe4w/VzX8eFfEz8670RRHbqCi8iBkEuvjUwIDzNB+Vl7YxCzGaMOLPwVpv9cgrqYrLzgVDap6Kj61kq7jc0imGBQatcE3StrKPvVBkcSdS5mnhD84l5LEfVBPHRQa5SyT1yft8ESkjcxTT8VBVaciZvb0M+dgVqcoKE7kQrwFTsgBeyq+8U3mk/zrR+q9H4Q/nCBOyMLkU8RdzD9NLYcL7lA5SKMkcLCEzoE5jjR+E/7bd2/9hdjDCzxinJKyOg8+SZOnd+Qe0t7dlCe/3pR/qEs3+qi9Y/jxRWraiSetbSNPLqLSAUSuRfliU1UMMpAD+CoehPNfNS/sJFbZV1g9r3UGfi5jfV4Bg/PTndWkQxP3dui2ISecAl1N8a4Bm9fTWln6vi8f+Hq0j9gF9q7OtPmmtb54gLtd2JrSdbQ8HLXu5dUdDAoP3rU0j3eUFM1VkSFvb6GioT/gTxJIGrzJ5Ust81TuyL1WN85w+0yudVQ4E6mErBbWGd47mTp6fzzavTXL1IO4VN3XWNVSv/C+bXKxxikPsewpFD0MBLWdGBVF7ZcDI/s3qecTHLZ6I/xi5oODtmBpzVFuNSbiibuFNwIx5L2/XXkTFD2DY5t2kr9wj1lxiEdlaFtQjJQolUTj2wLu4R5UjWE6/8y+mzuf7QwvHcU9CLiX1oZu2X7bS9qfhd4H4rcGWlo/9WflrnX2dKx3UaTb42Z7XhZNtWbiXhFLi8lNvsimGSHvtcTEwD6My4fYZLfPI7GBHw7uQ5MVXkoRkpT8rFz3KPjMC2IyPtU9Spb8+4Z+yKUuxHIhKMB8sszLMTfnt5GYkHawoPVAI2UkdFVlgey0SguAiPxfXVEGvXdlgsXk45NhHtK45golu9tu6qk5ZbEppTWwGAArmh5Bdo5U+hg3hftF2g+pP3eFN7mlezEDVY4NrCjCwTY4iN7FbWsdG3V6mXz1/Bt3jY+OjBg/ih5tGWMdUwqj32LNdSnx2XBbf5vM+JvhXwVOd3XbpOHpz5CzSV7Tc4eNpnIGToarqxVRm2dY7CRKsIjexx6jE1KUK5j79Fxe+1//2KOGO1kYca/miaImsbusRFn6IycmHL5XxEoZozcOURPDDr6S2qKi64Kuxl1un4zs+jo3TyDnlHW+ayuOf9VUTdEpbD42kV0Esqn0w1WsSFc2GL5u533Oj7wNZR+6wu9/LcjfvPjlyjpgG99782aGSuriXK0P7UJ64tv96SvTWuMQNTG96nJB3m1YU29b9r3LJZUQ2wM0RC1vnnOekUQPFXeXxNOd4vEwlETEu6V8aeAPURP9gbT3krtkxNT+FICIGAO0/PeV1QrzgSrcprz470vcLVjreXPctbPc/EXmVdY+wFl30Dm0clEUGtaEMmynZaad6R9W9iJ+WMyBd8XvAEREUFlcCQwePmzifTBCBMfvt85JU/OLr0BTW0974eQsRTv/9t/duUcfb7zKl33T5xrYRK7me4pq/4QPwF2IiAj+y/rEB35WDzKtNKfZEFk+GLHkypmxYONsouUHgBzRE58egiEM0l5ubaCm9t2lN+buGaHkmM/8ybuemHvnhOISuzGx97u1aRkkNz8wiF+erQ+kX0/Gb9JJwFF/7R1gVnRs/XhjfPTr/CosSzh1ZKm3mrg0PJKqqT8YpgjP0pXpqayvMRvfsIBr+eZ+5oHfHG+WKT4MZnas4Tij3JlEEYNlryrJr/KqN4fG8I5yMHNzA0yXdZBDj5Nhgm0Bw/B84ppr0PALUPJlpq//sDo8crpgEe2mlWBf5x5c+ckUR/jtGDoQBZoZRub7Tuo9lFnRLBChgV1vFmAiqjxCXNphoJhkoIA+roGFye8Had8OXs1LKCZdNzR5NzPvit2lJspiP4uJ7BrLfGGNshdntbWX/iL3hWXYXow9mijBlkESzOHPYRsmSbBnEsVZNu0tHz67PEuQPxmn35bb6znokaHfTguQN7E0vvXJQPaubuwT8OS+K1EiFcKDgJEbyaoZJDz8UP3GBZUtiEZtC1yDyh3XuCgziciHF3iQnNA35pUNNleKbfJyUtvTJYo9nRP6ZElwCb0BGvKH9h6H0LHYIJ3sbQe4fLiUw6pXIr6tODKTsWkNxkDAVmcWZIxkeWpH7bRXNkzXUxCom/roft/OXooFaNj5LtrURsXT5mUcXtIb/nfxSQ+6zxYY1wAogkCCiHOXWzBp8S6Nz17HhXJsT8LTuK9PvXtexFe00tlz3kkn5dHGAZr8D6SKV58f/Ll//PnBRO369IVqcCGVRMxqnaLavfeJTKEe9Ihy8S4J3eUm6poEoAgCdcC0zxbds/iEyn+7lb4iptefx/u3GTO8vIPahh8euZQY/AvPgw84e5vwonUL9k6USyzKfWMwzNstG4VUNQmsZ77PTVjeZ2n9ftHdrKfY0fUfZQ+ihwBlZpRHq2j5SMq5oOMxuTcRNykdA8fdCUHd7iLOo4hHc8tfe91azKUMdSU1M/XsKjonKTrKEaYk6yA+5me/205bHtcX+sj7wJD9aoXapBime5JCIdOpIfWVw9DoIBiG6hLKsxOnRu/lt8owrcoXgATa2ulynaRcKmQ3PvNlrADlvW98nv5RQd1sH0yOwqAu58f0D5k1dWjAwaj616lLroqyX159i+ZsAvNQcSIht8kzX9ac1asWgURAS5Gvkl9gawM4Y/l85+NjGqpHoJFBQGrCVWfDhim8c2SMqHUC+TtCSKBnLJDnf7wQF4edjw78BeXw5/v9WohjWYgN+All68c6b5BCgjt3WZdvRbt8IIUGde5xzCk4wXDBfTbChqiz0hIYQNj3ugVhm8VXYHsTn0SeP/EgoePK22k8g/RLVskOY+CrLwglakKyDDQt4w12XOT9vwG3xxlwBer4zqbrhSMACT5weTZERvNNKgl50Y1oKk48fRnjHzCeU9TwvhyHcGtPzcCVBZsrS+gkyDJI5OkqeOti3uZVt62VRgAar45QQmpLTBCL/vP7x4hjyEfFzYh7N4JBy98uAkqkGUeM37cKb+AzbndMaiSSYSOdoBtWk0VMyxtI5Ug8QyC19/TZdTeRnHpIYU55JFLETQS5C3+/j4A374vvXhyCScFbkIC5mUdwAAww+/AAeClS0nLX2GhdPpgp+amc+2+333LJT4OZ5E2OdW2u2rwTvyl/HKze04I0oTh9ou9h/dhDponzp5CYaoEwBVDl5vaZr0R841cP7ygQIHzo/MZ5LnvOfgJ1ED4QBA6vmmhtMr/jfyfEuKVw3YJn/yKAIhLgTLhmKb3H+E7oHT/zJx0245UCgfwNWMvZtWNfNTeOuvI3igR51D9+jU+rRisFIQbrbHglbD3DMYhkXGUIKgQ5UGvDI2rnEYNWbGpv16ul7gzcL0Xm255cmo+IjyS69Tu/7n9dv02iW0QsFtNPTlwoDuE3lJtDLp0K5YCi4S/qQRD4V7AQ5kyn8h68pZWYGtmtrBt/3QwKqusy00vH2mklvIEbyjNfS+e92fcZUy3thmb/ptbkhqPjnMaefv/uvuqiXf8pA0010mBs/1BW44/9xPrWzljF78G5aQxn2SnJlsQZc3NSaM9zb//OleIyyDKi5DVKRg8E9iuWhlcEijGImK8/D26cPxglY6cj6NK8ai5+BV/HwTG4K2/V4FSSlABPEvZL8yz83vn6I8UGWbtlZ3Ss/T0h0gjlXKKNf8QkNdeEc8tJioRjBD3SXV/+7H09/3mDDCoW37Z1zOZgTZVcSnUJ3K+ftZgbRZx8roVwVCURLubqLj0G5/L5sF6Mnb62R6dxDP1Wkj6re9ju98e1B2Qds/OLklIa5oiqdY2zuOS80gyhyDDM59T2PJXMlLbAY0rEG68eoixvez2Rr7tOuovmL8nf2VDH10qURvRMdhmrjGKEhOzJsVZDFXI8CL7p0yr6WaVcIpSUgsK8LNzK0dnVCo7WvrZuYYamwL4oItw3LjlK3IzDQOqxYoY5srmCsZ6QKiqQCPg/CXM89F6AYyB/Vp00X3cjfUa0JP4NXD2yREh+ufM1JVsi8mGVB8Qs9j7RTE3bHLaBmLb0tdWxttf1hY0SuFodEMIIDrrhGas4nLVlLM7KOjbe0jouDlir2zloqtnYaunY2qtq2DsJ3Et/UAJKyIDcDbrJgF3+pxyQ04jPusV956GGmrLPM3UrEyt7Lwd94ICPCfCN8rN+7omWUTg/WTFl3pRVtYX8jBTUnY0sTAPN1IQt8UHeAVgfe1FNaxU2fbihDco2PQj9ojjUDmiE25E9TbUr/opHwdsg2UE68dsXfyIzKXqyR/DEpham0XyAfEYxabFG502weWKiKgTRkt0UbRh+1cdvJmGW7t9mI0RN5GoasON3GMdf9KrESzn6WY7RlnaxGpIiaggPBvZAM2IWeHeiJXzfkk6GTt4PX97BUtGe75lV3oaNq2x9qRcZlRHgG50d6YXBZvt4x2bFyjIzM8PaYHYsKD4Zb3VVDQ2FErvMl0VJ8YRSyiQAKyf1F5d1j5cFOUxmxD7i1uaEpA3fgTbuGOhrUenzv1IGwUqkBR0cDmpA5VpZr752pTaFTzbe6l4Y1tbF3sbFEWaYZIXFvCsVurnZDsV7OJXLhk/VNci9acBWegef794gm7AcXgPRyPCvXM8gcEUpR2asdGMzlXhDc+SM55KXDbZvbcn+3jpe2iKKBk3DjlZbW/aXxynDNQBERGH3Xp/WuaHsHPJQHaXxEgjoqxwvDO0gBNj6z3qL6TlN4I1jtUwcUup0jE3bgDamqUhAObbzpa+Mjhc5ywCt5OH5wdQkNdKCg1Lpuab0lfTxmGfejDA+582IlMqukkTCSucE7IlJfnJNBqEnK0Qxda2pMak+nS0BgSXjI7oWd2c14epLb056p8LCFzU0aiWR/ELaeSLe5ovPecophguifLMjxSJPc15/ZOlZul3f9XZb8MH1wBd+OltaBfZ/enEB4W9C/NZjdz5Ak16TRmK68Aqfb0bG+xF9y+i4wF19gd+mmdgJz9eQ3PULPI7TftGNQx9f+diPtXv45w/QU845yn6v3xbavqFnnsiPuypDg2K7iEAHoFsjZT35XMF5D/+05G5EnKcVn26tlNW4vbznz2ztKOsFA6lrlIGGQh54IUKe9GiT9zqynJ/8dZ46FOTrcqzCF7hcCGI31v4AIMENzxQINXolEn+QEcEIqxCrxTAf4fG4Xjjqp8oWgaV8aeXbrE1OjBC1rjNj89u/D/9wEXxP38fWmjL99bn8sJe3lKdwawDfufltSpNLPdRxvjPYbcc9YiIM9yP9aIAnn6/8c3tBXAOxP7S+fSUs7LK0f79TNTlX+ITqnF6+a6hjSJpp6/NjsctzV1DWdinWVigFu+d4W2veOiEZKftPhRCQkbHf3bI8mf06tg6q2skvJEWk5UQRWjbWahr4YCSQVRKTZjxm0dR3oQgJBP6UBDjN/bD/M+rigF8e121FZxQD3Ogct5R3RevHlbuiZGKENzNUvaZkbqCMMteDFK828T1AKz70gn9mVIQzUNY+CIY/eEx+H30/Gu4W8TfQIWaGC9xFjQl+gag3/O3uiDre9Dm78ZCGbxox3TctMv0UBnHcPbMMuYn0uOu+dQqDDp+MiYz1jaVKWr+VA3IsDerKYKHCqsbsVLSIT4XOTb+QlGxs1Hxe0gAJsM+2Wnqf2vetBaChfdnB6+IQLQCPHvf66eFg6EtBT4kBSNAywA16a4jGBbI7W5SQlysbE+D8AxRLsPWRmKT6ktiShPrwiPjvp3P5WI8MRwfP9PhkrHeGvaN7RjzqYlUa/z+n940/6QLpU8JTFZcKH4vjr1ovcSkapuB5Q/qepd3ndLe4KRmUjvUKS4gJdUjzp7UBF9Q8zA1m50y93Z2t09k879jcEKztb6R5+ddXQt0nMekwJcvjRV4BRp08fwgUFUNV1MRdQzG2hj4v+j197DA/w36KhHykFpRCuivL6DyXY1VntXSSt83xx0Tm+NuiLO3UWeXYtM1lrBJ993E+N1ZUMZaTYRbZaHNXJ7T5louJt7EKysegzcso0c/cV9jnR4C0uk9yrkdAVoFfVGJZhurUq1kSdPUSZxGstmrVVCtIh1XmYYQvxs48MMrC1DvUEQ5nhjNzwLcnqkF14z8Sc6Add0nXPRFWpa77M8LDLtglAU4Hp2NjpPE6W23QPVcfet65YLbaZCzJ1xAwSbLfBhlGfJBmEP0NPf0L1/iXXljkszrzL1qSvBcVEQCG1hDUK2nmi8sVrDKzvtaAG9EraBNzIvd6r65bJ5e2wPqGABuxjlnN5m/Z+0LelA4CLIsTyDtOOql/5n8FZtoFTpolM8sewBatiQwTpRxrz3YVEDPrAb4yCmtDtrBB2ChsEjZzWwbUC8SJNY3hNcnX3yJ1La0tJKnKjWHT3Cwa9yyywp2YWpSBDBEEGsuPnJjG0U8ulIJx4QikKv3lRdbz5lLflElr5UlVCS4viqppzfHkohC2SewXL3qCTeE/6qcqLBDSD15syos8DjtFYNqsFtLaCpeqyqPyIj/Cbqn8XUXI9CtS+gFJa0ueVGXrkGm2EbRNii50KiL7HwIhgPcsUaZczX+S1pbU3iqrlWi+c/+HJ0mccM4egbNf7Xp7/VSRBoENZjKjMMB2vMropPhfabRKFCogpHQN5YD/lSSmDAGS1haCVGVHeZGucKpXxAoQzd4Jep1GmClJCLJXhdD/L8xswf8DQUPOHXYukYHBu7ig6Wa0Gy1Oh42Nqd079wLqkNGgCVBnALcU/250WFzf9thGo0z5Rvm+yugppXJiEdrDStoEwf6cdw6FvGp2bRx10mpSDRwdwK1aPHBxOnK08u7hcByhxe5Jh9WU6kqflFsNq/DaagQgb5tJzQRugUmg8tI1bb5jLx/DzoFtvbc7ErgJkLONNu1pTwl/iaQWXnhNzJkPrwHFO/X5jElvDvvrmR4JMsI9P4f955U/kxK4FW5jb5oJSaHHaGUTRKeOI4FcMuI5XZE5l2+1XUM87qtj/Idw2HU4/4F/Y+9joIXuhC8LgXfGXEjOD6Me7xjx9JiSlMN+ccwh/Ci84bxiXczbmCCcOo7OOcJ0rvpZ/xAlkfkMvEQi0Q2CA7CSl7xZZLABfxSOHPn8+PMMgwi+WcRwKi5RlCheT0Fb/OEbfJg5uDAWf75Cchhrb0kmj2Y7NBzcP0FZ/WfvvisL7xazGM5FkENXj88iiGWyfhcDlEUCaxyFtkKhscEHHrmfL8FD7jFmY05iyfwrfrEgTSh6QJQv0tBC7ksdqFtSN1IkR2WqfV53oTYF5H0jW5mJE8ZdczC5hQ0sQhBwDI8ZZ+88xnR+PaMiXZCdr5OnmMvTq8+Cg7m/8Hajs/T0rE9A4vPB9agQVLbxZ//haV9sfILu8AMGiMv6xWf4Wn+HLFgkl/vsIv/e1MV3mc+udMvL73oSPb1e0BO5uadBgwwkqrDy6LJOjOjgJ8XjNoJTrsjfVYuwI0oTZ9FYohzOlrgefWo/C6hxla/7JJhXyWnW4j7jJ6DwkzifD5DsTaUxih4J3+QOe5BPr7ADwA4TySgdd82M3+u+zAiliHyibFIwpFO65eSTQfRNKMWXIwhs78VoP/h1oTI1ijyudvf4eSuAacf3B3ZbGFBfAYVN31RDAP59rLS4Xmd31FoAiAoBGl71rSAQ20BwJ14ynshs8iej3LFc5sD7MW5IL3XTUmhEIJ2qU8NyW931kYKECdMpsWaa9MS+FUmoGKU2Y/bE5Pthc1NBk3w82J11uInY5AEilHZ4wgQG5FMvGrElchYMMh47pNkpsRUibetDGSxgiIgsooyRLuJjGhLhdxrXpGY1DRqHylmO19a6SYj2rP4EWgFXAeAGjgQyayki1aR6me0NxdOwDBgwsBoIhfrQV0TzNHkWGsFkn72rgGiCBgbmlJ5nnu6lZ13hCDcDkR5yPBblfdrk5aukYrtqD7B1zdzYrJOcUHqlQPW9EAiBc8NzwRosU5eXNx4FNEgyTiQegTNFJattnv9SUTnkyQl8PA1kQ42EBrj47ikhcSOMUbPED4dyy70lPKliMk81bNiWOc7vBM8CNGED3x1pEkeemq2a3PGXX/dn+oLTtz4CbzGajJ09SfHt5Z6AVEwtK33mGTp9+5TmW3vM5RMl6SeDZDjwIMXVjikgPXmmKflZa/q9DmyiTzFQlmyo3f2Ngl8wNwPPVl+8uod+9bDO7w+8/HX/v8tjz91NE3+96XliSpnNg2O1G28HFHinN/pT5exw4gdjhTmmVpeVibplhrqFnRoshORZREcwCq0cVE2aTWfL+Ucd9MvVhDfwBmJwdGXoqwZ4/QxCzSlMztqiti5UlzQN/8/Ln9Xr8hq6XBya+xtwALcG0e01AGBoqomhZP5gJK5QxRERP+/fFhIBBAABUUM/Uj7AMDYmdLWeLnCe8+F2yRHyeYBXHWOiQvOML6AMxxp70dsxk1aTLMQmo7JT+oaRVE1yM5ZdLwDA0PZjXkGxpSooaPQTVdZOixLQ4a0HkTTzJcJpAt5M3sFyNmFOOFZDuC+XrCJ93iCN3uw+QXvaka0Y6fiuEKaAxPFauETwwlreIU8cydAlx6rHW2Fvexp11S0O2+PWwcvAfSim7blr3+YjFtPOnE5wbijgM7BgpqBZmVopHmQmkH2lG0Oq9xk7vIaO40a0wGo8EQLiNjGcpNwWJZz9HGRnRk06zpsK2Pj9nsl9qfwZG9DDLm6n2oGgGF9+IZD8AzIeLnqV0drrSjHiPqcmp+EwO1hMEA21myqhEKZSqqUTr8+tTH8cN1kpVjg6lyvPFcGkbOrz6yiLXCmxmN7JE7H64TEGQfF7WZjhVoeZobBruisvdMQEC778ndxmg83d1obK7tGPQhbsbJzsSjViEGvC63Jf/hF4PF/mb36+/X/5sNmwjnKomhRVlt929jBW+Vg/to/ZV0lIGxs36cguVHgoo1ky6IeVarAVuEZypHJXGv0dJ0JmHl3fBQ1jfZAIrOP7qrzbx924L8FLMZFuJdTiOqVa0uWuNMoan8bmtMaeDAbFrqEAD8QS6X+CBc+Xu1PB2t1AtKRqqo10v8qBj0jz1JwBeyzN6qBwF8OkXHiETGxXtfDPefwpq/tv7g03hx1xNTOHChR8rQ+BuwPpxrN1nURex0bqdjhGx25HzL31/FrMZyWuX/JGkvx+4SlCyetxzkqmi2qePkYTyzJOI2DBrtwAwAqomaOgOUkcaKTmyxswX2LiRkkZCDVE9ImiNWfyZT3iUKo8iinzfVRdNPXWt4AGgjOorOMrPQpTgwJ8RVyYoeryE9hZC1luUL0HVVsV5LMSYVENrCtA3ki9Fl2ASr9RuuqiVQTIWsNLjAXyIjzePF1gYIwGZy0iznClz2Cb7NHYrwHREzS1xGbRE1l8Bn3ZgpKGYs7nGaW1dY/CbCku7mf/vf+zn7SciEvN0O6c3/xJbbxs7ZrnkbcbMbBKNmBUK7N9JKgDBNNWCy4jN/thYZV9EmTTym4YzSHA9bFRd9rsb5MWAsIwbJpQ8XTfgwHnNRQylIpUm5TG6/R7yJpOKKj0nRXnxfQS6FraRTIiVHP9KUYIAsY02iT+WuR6TPwuK910qyzBcwKkaHjg9UEZVn4xFmLvBRbUk4uKpY8KuRRCI8pjykzg6nWpYTe4DMUS65H6H7n9S7n+7knQWbpNbyHwER9F9Z0qHKdIRmIL30ejE1B/sFpdZzNpaqY66qdeKuJTPsHvnBmRznkQbRJ95fpRNNCYzPwsWT2GppuonVZNeezFVNykeBgKwGkyA2rm0TwoUJvSgSWNP2z36xwgAFjPCklpDAnS87VxkCJPg7zwnEEkokycSoLHatOlkaHHcglUk2B+KAp8jLmFfz7n3hNlHNPjk8mdd/ZlLfijO5rzYxF2OAxZL15VpK+2yx+j5d04up55XMdamZjPckZ2RSH1NMjVeLS+39A6QPvsPdc7nvvPTYf33vu78c0geh7Zh8XvtnhCyl6+iQlfGBNRUjcxuJrP38c51QH0LF3Y5Qmv2rGVmyoSV6meSLyZHZ3s7eF8Tsne/Qhif+grZhZzjb2IJVbR29lhrT5kHUlE4MUAcEKZHyEOn/YDHIIY/OmXlZ8jPnBwxgiHNJ6yDdzNAbTPU/z+PZ5wwlyxdt4cKlurb5AzvfuynyZAfjZP1l74xfs1OqC6ZGm6fIUEGpEcTdgolAhCjYF9hrHlTrkoRXN6YiRzA722MBbgTEjL7HIeBSedLZIvzUKzI/IkaDrZxY2rNmIQMQ7GtBmumQoAoszrVL/6/TU9b9NNeXPLLnfmVn1B4/yuQqwX5We/3+3vRb2i+85N3Vkq8UffqdgssLhbXIB27rI0+dmYJQEAC1FBWVcGGNMJY/KkaqEZ7FYRksAcbOlOgA/rFFW6mkXW7I4phQ5ZL8P5Iw8hkD97Dohb/i6z5bperETmbzagzBGVjyhwevpSSTzsXHkBy/7uk7kBOROPdTpf9T+MbLD390ONeHmEMSyj4FxvLRoxCG/sKl7T8YIZIs0nHkvOo2pqXvTbKGOEcBJHqZp8hkTCQeEJvRwxp8LZmQZ4L1WKxpj1KcfocYdMF3YY6SZsDGMQMBAGjk0bD0WVKQVL1Alr3S1V9sZ76bbn1fFn5SWOrfQRo9iHOpYETiqXs4/HXZCeGkRVlyAJo64PzI0QrLFbGXa3KKmVRGqwxorNu/vB+wh0A2qvHtppI4hQ1XoKqdhX+ie2IvH7ApOphOlbEPZ+CI4xHBW76p33Au3pJrZTpTDq85s9XzbfQnxrDDGtN5P/4BxgbPPJfnKf/EqaJS90ljOjn63Bz7O/nU56HrYMYg89Hsf+oPySkvTuWVWCr9YyIcY4qViDc6nBOG3cG0p3l01Y27E6MmvpxFd2PEZ8wnkqBzK3kmyZjsLq/N+eOFrllkLzjCTVPHzDx5G/azyAyuQfcREt5Ti6lmO60kok72ihO43Ozh5qffdDFhbXTgsoYewYugq2eMCeSzX2SVciYuvkPgsV9HJifLwqm6SHxeRYyTXBgl0eyOljPdHy+ZAtrcGflR/bRPe1MNQOPiUlVBqG+lT+l/iE58v3p7W1g8Py4NuNtIf7M3cjkfRq3Dur5YyMZPdUd6XBDNiIxBPhXwlB/2tnzyW1ueD65ipvsE6cFJBGHAYjodNUsRsBfk3bT3oyCiIdxcqeoKpMRHLf56VMmXSmboHtvgQ31cBy7obvB/NNn6fWbjH0b98mIgAccZFcoUkjaYh+3kU+9Z40aeXgtoaReN+MPubUqjUJ4h7viW0CQg/neWjUiZl8jGBe4sZ1B8POQ+u6clxBwmGTQzk4h/61uEZ6ueUu2pQSo8QpoaN7x+BiZI2LO6g0fR2UWEOW5r2yTR5YRnyhD1+oOR0AcMIazfdFmQHYIVLtNUUV8NAjVRYDhGpvlxWfokXLHv/i3NVOOqUoAwBUxh50MLXbPzwe81F/nPqnf3B//PuUCGlq87AslzgdHjlaF7tjeRMqM5Ok2C+6F84KRTifxnPhLXyD0x5wZ/GwYrILvwtsihEt1azIPSaeP4uqdhzhtkCIXvWdSlnkugNLbHP1YnKJPYNl6eLhtb/E5VEXk+5W2vIVB3x73JfAr5QLuMztOM5XGNnLhsu64OSCeKkqGgIf+BgHuZnV5Sru++tZC8grlQIZ4zUZmbs+GVrJNPaor7SWzUuc4nL5gVurZniZudzKVK/umUCEZ3V7p6LIi83G2OMZKq5Y8uVaJnP5hU1rYt6/sJlKX2KhzgB4gMriu6rGwfxwtOpaM7PGMlLuespIs64RH+sX0bT7yiNxEP/Tl7Hf5RI/lDebys3Of19Wl42GMEmRpyGJGKZVSLf5Hi3Vh746SG3iE2XfZLdpTmhMznOHWUmeqaor8nZaMWbTKp3bRB/cqZd9dYXePuX6agYloYxCzvm+IF9xqA5ObY4PXfteyQXtab8gQGmg67xtPDTt2N8R852eL86fCuoqnquDl21epG+Ar8lz+ir57/V8d6LM/nNWz1hdcdn+Cvd9b1pht9pGY0qIzuQc9A+DquJYHZzbnNI7rnitnN+QbtO26WlihbBg8DQ3zWPjEnf0BgXIb1ETUIV85QmhBEck18hRwOYcIumolCXibUJLaWmiBV3LiTiHJPGaEV+SFBEhR3lgemML1bQRH3mcI5FUimVD90hzrQnrNGOM82cCkfpxX0rhHCIaAnQLvU+ak5Qv8AqxRJTxP6Eeo3//PJ8sQuL/lcENgiAAgFO/XW4TANwuOv8+P41m6agWOBsAGwYAgADzlDkjBOw1/3P/X3pBKgi6vWuJcqygHy6yLjez0pnTrdiotzeOE959XXXRM75amFU96DYj+j2MsoRJqbPdSruZjYlJt9IKB9XKF2WPDqFykvziqmEjst9Y2/A3M76lqoVInblr6GNG9PfODT7ThrhzHUchYx6HWjcIGZXNx24naVzpRXeMsaYV8o2q8Xp6O9nIZ1bsZO+W0cc5DH37+5hRMyluMOxjFxuXVtrtbhc44ZDltGlLbur5Xwezu6iUbmVDvySzW2nqtOJrNO9uo7Fb2VTKLS698WoTT5n9M27LXS3dQVII+Fu1bn6m9ptrxRqbv669YzoxiY66w5OMM8fXDMqCtzsN1GWW4e2t6gb6eqj0saaqMxlRcDb1MdUt3pYpQnOLsLbFmd7VNU3xqhuXnnbJoi4ssC6Iqwsiyn/ogm5lY2uSXRbsLPsi64LulmZWC9cxuk0fm5omQS0tRcmMnXW/Lks6NJTXC6yaxqRS1809lrJbic8JeFbMtFXMVjylXTevqqhqApIGt0UTh9IiLdd6hRZuFuUny3Kc0AfPGmxh37G/milBuqjF8eKZe3UrgT3Zys7FG6dMLsEctG7gNByBvXArLg57N3HYDUpzg4ZBky3DhOtQ97gCbVFdqUShOQM/RdLqnGmqW4CeXACAZnok0BDox0X9Cz7/Ret9WYiQtNMtQDcuAOTbrBGA96ZSF4eythRAADC8KAYEgCUPAfUFAaSBegiiLm0IJlBTSLgKSQyhjNWlMSCs21CBGEf4KFehUZVC+QrUkLNmyeodkAtQTuAvkTuiUplsCs2rwiWVUQFGtaXlxnSuKnUmP4dClHJZBtfUycXsShQqqzvnq1Ui847jAlWqFRplibFikg0HLjyu7RCl1BySyu9ABWcWfL2XQqYKmbIVsKagRVfJZ6FEoWy5ylRz9LYQQsmHnzDR3jCnVkuE+YXRznJs2rZFuB5kakehruvZW97eEx2IQKz1nqgHL+JdHkZqqeebIe+N1P2PUAU3Rhj2+8jwXdf9HmlyvQf9ya3sJiLCzn5Yy5Wd8zAGeTaf+7CU1roFuDDEV+b7sCbnwSVzDdx/dIt6c37ID2BfYjtie7D9uDD9C6FbZb4PW3DJ3Gvuvy7l4+Nbah4gudMWPg==) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
:root{
--cl0:rgb(255,255,255);
--cl1:rgba(67,67,67,.8);
--cl2:rgb(134,177,53);
--cl2-tran:rgba(134,177,53,.6);
--cl3:rgb(255,0,0);
--cl4:rgb(215,104,15);
--cl4-tran:rgba(215,104,15,.6);
--cl5:rgb(51,122,183);
--cl6:rgb(241,241,241);
--z-index-A2HS-box:2;
}
*,*::before,*::after{
margin:0;
padding:0;
box-sizing:border-box
}
a,a:visited {
border:0px none;
outline:0px;
text-decoration-style:dotted
}
a:hover,a:focus{text-decoration-style:double}
html{font-size:62.5%}
body{
color:var(--cl1);
background-color:var(--cl0);
font:300 2.2rem/3.3rem "Open Sans",sans-serif;
opacity:0;
padding:20px;
-webkit-font-smoothing:antialiased;
-webkit-text-size-adjust:100%
}
button{
border:unset;
border-radius:5px;
border-width:1px;
font:unset;
padding:3px 10px
}
h1{
color:var(--cl2);
font:100 4.6rem/7.5rem "Roboto",sans-serif
}
p{margin: 0 0 20px}
.logo{
filter:drop-shadow(2px 2px 4px rgba(0,0,0,.4));
margin-bottom:30px;
max-width:1024px;
-webkit-transition:all 1.0s ease-in-out;
-moz-transition:all 1.0s ease-in-out;
-o-transition:all 1.0s ease-in-out;
transition:all 1.0s ease-in-out
}
.tabs{
border-bottom:1px solid #ec7f27;
overflow:hidden
}
.tabs button{
background-color:var(--cl6);
border:1px solid var(--cl4);
border-bottom:none;
border-radius:4px 4px 0 0;
color:var(--cl5);
cursor:pointer;
float:left;
margin-right:2px;
outline:none;
padding:14px 16px;
transition:0.3s
}
.tabs button:hover, .tabs button:hover svg path{
background-color:#ec7f27;
color:#fff
}
.tabs button.active, .tabs button.active svg path{
background-color:#ec7f27;
color:#fff
}
.tabs button:hover svg path{
background-color:#ec7f27;
fill:#fff
}
.tabs button.active svg path{
background-color:#ec7f27;
fill:#fff
}
.tabs button svg path{fill:#337ab7}
.tabContent{
display:none;
padding:20px 0px
}
#loading_svg{
background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 94 30" xmlns="http://www.w3.org/2000/svg"><rect width="4" height="10" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="0s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="0s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="0s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect><rect width="4" height="10" x="8" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="0.15s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="0.15s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="0.15s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect><rect width="4" height="10" x="16" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="0.3s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="0.3s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="0.3s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect><rect width="4" height="10" x="24" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="0.45s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="0.45s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="0.45s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect><rect width="4" height="10" x="32" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="0.6s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="0.6s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="0.6s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect><rect width="4" height="10" x="40" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="0.75s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="0.75s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="0.75s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect><rect width="4" height="10" x="48" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="0.9s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="0.9s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="0.9s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect><rect width="4" height="10" x="56" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="1.05s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="1.05s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="1.05s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect><rect width="4" height="10" x="64" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="1.2s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="1.2s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="1.2s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect><rect width="4" height="10" x="72" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="1.35s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="1.35s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="1.35s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect><rect width="4" height="10" x="80" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="1.5s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="1.5s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="1.5s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect><rect width="4" height="10" x="88" y="10" fill="%23ec7f27" opacity=".2"><animate attributeName="opacity" attributeType="XML" begin="1.65s" dur="1.5s" repeatCount="indefinite" values="0.2; 1; .2"/><animate attributeName="height" attributeType="XML" begin="1.65s" dur="1.5s" repeatCount="indefinite" values="10; 20; 10"/><animate attributeName="y" attributeType="XML" begin="1.65s" dur="1.5s" repeatCount="indefinite" values="10; 5; 10"/></rect></svg>');
background-position:center center;
background-repeat:no-repeat;
bottom:0;
height:50%;
left:0;
margin:auto;
opacity:1;
position:absolute;
right:0;
top:0;
width:50%;
transition:opacity 2s;
z-index:var(--z-index-loading_svg)
}
.bold{font-weight:bold}
.oj{color:rgb(236,127,39)}
.gr{color:rgb(134,177,53)}
.rd{color:rgb(255,0,0)}
.td-ul{text-decoration:underline}
.td-dul{
text-decoration:underline;
border-bottom:1px solid rgb(236,127,39)
}
.pass{
font-size:150%;
color:rgb(134,177,53)
}
</style>
</head>
<body>
<div id="loading_svg"></div>
<a id="txt01" href="<?=$_SERVER['REQUEST_URI'];?>" style="text-decoration:none;border:0 none" title="">
<svg class="logo" version="1.1" viewBox="0 0 210 63.26" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(-3.591e-7 -.02177)">
<g transform="matrix(.4872 0 0 .4872 125.8 -147.1)" style="stroke-width:2.053">
<g transform="matrix(1.108 0 0 1.108 5.208 -39.89)" style="stroke-width:1.852">
<g transform="matrix(.9136 0 0 .9136 -455.2 203.5)" style="fill:#d7680f">
<path transform="scale(.2646)" d="m1114 434.6c-6.721-0.0385-12.5 4.758-13.7 11.37l-5.848 32.23c-20.11 4.774-39.36 12.6-57.1 23.21l-26.65-18.92c-5.48-3.889-12.96-3.279-17.74 1.445l-42.06 41.58c-4.778 4.724-5.473 12.2-1.646 17.72l18.62 26.87c-10.81 17.61-18.85 36.78-23.86 56.83l-32.29 5.48c-6.627 1.123-11.49 6.845-11.53 13.57l-0.3359 59.14c-0.0378 6.719 4.757 12.49 11.37 13.69l32.23 5.85c4.774 20.11 12.6 39.36 23.21 57.1l-18.92 26.65c-3.889 5.48-3.279 12.96 1.445 17.74l41.58 42.06c4.724 4.778 12.2 5.473 17.72 1.646l26.87-18.62c17.61 10.81 36.78 18.85 56.83 23.86l5.482 32.29c1.123 6.626 6.844 11.49 13.56 11.53l59.14 0.3359c6.721 0.0385 12.5-4.758 13.7-11.37l5.848-32.23c20.11-4.774 39.36-12.6 57.1-23.21l26.66 18.92c5.48 3.889 12.96 3.279 17.74-1.445l42.06-41.58-88.3-62.29c-2.142 2.537-4.495 5.078-7.201 7.754-39.18 38.74-97.85 50.06-148.6 28.69-50.78-21.38-83.69-71.24-83.38-126.3 0.3131-55.1 33.78-104.6 84.81-125.4 51.02-20.8 109.6-8.808 148.3 30.38 2.676 2.706 5 5.273 7.113 7.834l89.01-61.28-41.58-42.06c-4.724-4.778-12.2-5.473-17.72-1.646l-26.87 18.62c-17.61-10.81-36.78-18.85-56.83-23.86l-5.482-32.29c-1.123-6.626-6.844-11.49-13.56-11.53zm64.77 47.94c-0.081 0.3182-0.1416 0.641-0.1817 0.9668-12.29 746.7-432.6 51.93 0.1817-0.9668z" style="fill:#d7680f"/>
</g>
<g transform="matrix(.3344 0 0 -.3344 559.1 249.8)" style="stroke-width:1.465">
<g style="fill:#d7680f;stroke-width:1.465">
<path d="m-1770-357.9c1.382 1.688 2.867 3.289 4.447 4.794h0.01c9.829 9.439 22.94 14.69 36.57 14.65 0.8652 0 1.737-0.0199 2.609-0.063 28-1.665 49.99-24.61 50.47-52.65 0.136-16.13-7.118-31.44-19.69-41.55-2.276-1.927-3.567-4.773-3.518-7.755v-7.39c-0.018-4.2-2.671-7.936-6.631-9.336v-3.925c-0.01-2.455-0.9303-4.819-2.586-6.631 3.448-3.748 3.448-9.514 0-13.26 3.676-4.01 3.404-10.24-0.6054-13.92-1.064-0.9747-2.328-1.704-3.705-2.136-1.514-9-10.04-15.07-19.04-13.56-6.945 1.168-12.39 6.61-13.56 13.56-5.194 1.616-8.096 7.136-6.48 12.33 0.4302 1.383 1.16 2.654 2.137 3.722-3.448 3.748-3.448 9.514 0 13.26-1.656 1.812-2.577 4.176-2.586 6.631v3.925c-3.96 1.4-6.613 5.136-6.631 9.336v7.775c-0.058 2.968-1.449 5.752-3.786 7.582-22.65 18.55-25.98 51.95-7.431 74.6zm41.06-146.3c4.214 6e-3 7.969 2.66 9.379 6.631h-18.76c1.41-3.971 5.166-6.626 9.379-6.631zm-13.26 13.26h26.52c1.831 0 3.315 1.484 3.315 3.315s-1.484 3.315-3.315 3.315h-26.52c-1.831 0-3.315-1.484-3.315-3.315s1.484-3.315 3.315-3.315zm0 13.26h26.52c1.831 0 3.315 1.484 3.315 3.315 0 1.831-1.484 3.315-3.315 3.315h-26.52c-1.831 0-3.315-1.484-3.315-3.315 0-1.831 1.484-3.315 3.315-3.315zm-3.315 16.58c0-1.831 1.484-3.315 3.315-3.315h26.52c1.831 0 3.315 1.484 3.315 3.315v3.315h-33.15z" style="fill:#d7680f;stroke-width:1.465"/>
<path d="m-1729-331.8c-1.831 0-3.316 1.484-3.316 3.315v13.26c0 1.831 1.485 3.315 3.316 3.315s3.316-1.484 3.316-3.315v-13.26c0-1.831-1.484-3.315-3.316-3.315z" style="fill:#d7680f;stroke-width:1.465"/>
<path d="m-1758-339.8c0-7.4e-4 -0.01-2e-3 -0.01-2e-3 -1.586-0.9146-3.614-0.3705-4.528 1.216 0 4.2e-4 -4e-4 7.5e-4 -4e-4 7.5e-4l-6.631 11.48c-0.9258 1.58-0.3962 3.611 1.184 4.537s3.611 0.3962 4.537-1.184c0.01-0.0124 0.015-0.0252 0.023-0.0381l6.631-11.48c0.9171-1.585 0.3754-3.613-1.21-4.53z" style="fill:#d7680f;stroke-width:1.465"/>
<path d="m-1785-362.9c-0.013 8e-3 -0.026 0.015-0.039 0.0223l-11.48 6.631c-1.592 0.9047-2.149 2.929-1.244 4.521 0.9046 1.592 2.929 2.149 4.52 1.244 0.013-8e-3 0.026-0.015 0.039-0.0224l11.48-6.631c1.592-0.9047 2.149-2.929 1.244-4.521-0.9047-1.592-2.929-2.149-4.52-1.244z" style="fill:#d7680f;stroke-width:1.465"/>
<path d="m-1788-391.5c0-1.831-1.484-3.315-3.316-3.315h-13.26c-1.831 0-3.316 1.484-3.316 3.315s1.485 3.315 3.316 3.315h13.26c1.831 0 3.316-1.484 3.316-3.315z" style="fill:#d7680f;stroke-width:1.465"/>
<path d="m-1796-426.7c0.012 8e-3 0.025 0.0145 0.038 0.0219l11.48 6.631c1.58 0.9258 3.611 0.3962 4.537-1.184 0.9258-1.58 0.3961-3.611-1.184-4.537-0.013-8e-3 -0.025-0.0145-0.038-0.0219l-11.48-6.631c-1.58-0.9258-3.611-0.3962-4.537 1.184-0.9258 1.579-0.3962 3.61 1.184 4.537z" style="fill:#d7680f;stroke-width:1.465"/>
<path d="m-1674-419.7c0.5819 0 1.154-0.1533 1.658-0.4443l11.48-6.631c1.592-0.9051 2.148-2.929 1.243-4.521s-2.929-2.148-4.521-1.243c-0.012 7e-3 -0.025 0.0145-0.038 0.0219l-11.48 6.631c-1.586 0.9155-2.129 2.943-1.213 4.529 0.5929 1.026 1.687 1.658 2.872 1.658z" style="fill:#d7680f;stroke-width:1.465"/>
<path d="m-1652-394.8h-13.26c-1.831 0-3.315 1.484-3.315 3.315s1.484 3.315 3.315 3.315h13.26c1.831 0 3.315-1.484 3.315-3.315s-1.484-3.315-3.315-3.315z" style="fill:#d7680f;stroke-width:1.465"/>
<path d="m-1661-356.2c-0.013-8e-3 -0.026-0.015-0.039-0.0223l-11.48-6.631c-1.58-0.9262-3.611-0.3966-4.537 1.183-0.9263 1.579-0.3966 3.611 1.183 4.537 0.012 8e-3 0.026 0.015 0.039 0.0224l11.48 6.631c1.58 0.9262 3.611 0.3966 4.537-1.183 0.9263-1.579 0.3966-3.611-1.183-4.537z" style="fill:#d7680f;stroke-width:1.465"/>
<path d="m-1688-327.1-6.631-11.48c-0.9047-1.592-2.929-2.149-4.52-1.244-1.592 0.9047-2.149 2.929-1.244 4.521 0.01 0.0128 0.015 0.0257 0.023 0.0385l6.631 11.48c0.9048 1.592 2.929 2.149 4.521 1.244 1.592-0.9047 2.149-2.929 1.244-4.521-0.01-0.0128-0.015-0.0257-0.023-0.0385z" style="fill:#d7680f;stroke-width:1.465"/>
</g>
</g>
<g transform="matrix(1.76 0 0 1.76 -186.7 -2091)" style="fill:#86b135;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal" aria-label="ust dian">
<path d="m49.47 1391v25.92h-8.027l0.1367-2.148q-0.8203 1.309-2.031 1.973-1.191 0.6445-2.754 0.6445-1.777 0-2.949-0.6249-1.172-0.625-1.738-1.66-0.5469-1.035-0.6836-2.148-0.1367-1.133-0.1367-4.473v-17.48h7.891v17.64q0 3.027 0.1758 3.594 0.1953 0.5664 1.016 0.5664 0.8789 0 1.035-0.5859 0.1758-0.5859 0.1758-3.77v-17.44z" style="fill:#86b135;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;stroke-width:.2783"/>
<path d="m68.46 1399h-6.992v-1.406q0-1.797-0.2148-2.266-0.1953-0.4883-1.016-0.4883-0.6641 0-0.9961 0.4493-0.332 0.4296-0.332 1.308 0 1.191 0.1562 1.758 0.1758 0.5468 0.9961 1.211 0.8398 0.664 3.418 1.934 3.437 1.68 4.512 3.164 1.074 1.484 1.074 4.316 0 3.164-0.8203 4.785-0.8203 1.602-2.754 2.48-1.914 0.8593-4.629 0.8593-3.008 0-5.156-0.9374-2.129-0.9375-2.93-2.539-0.8008-1.602-0.8008-4.844v-1.25h6.992v1.641q0 2.09 0.2539 2.715 0.2734 0.625 1.055 0.625 0.8398 0 1.172-0.4101 0.332-0.4297 0.332-1.777 0-1.855-0.4297-2.324-0.4492-0.4687-4.59-2.773-3.477-1.953-4.238-3.535-0.7617-1.602-0.7617-3.789 0-3.105 0.8203-4.57 0.8203-1.484 2.773-2.285 1.973-0.8008 4.57-0.8008 2.578 0 4.375 0.6641 1.816 0.6445 2.773 1.719 0.9766 1.074 1.172 1.992 0.2148 0.918 0.2148 2.871z" style="fill:#86b135;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;stroke-width:.2783"/>
<path d="m79.49 1387v4.082h2.129v4.102h-2.129v13.87q0 2.559 0.2539 2.852 0.2734 0.2929 2.207 0.2929v4.18h-3.184q-2.695 0-3.848-0.2148-1.152-0.2344-2.031-1.035-0.8789-0.8203-1.094-1.856-0.2148-1.055-0.2148-4.922v-13.16h-1.699v-4.102h1.699v-4.082z" style="fill:#86b135;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;stroke-width:.2783"/>
<path d="m129.4 1385v31.62h-7.891v-1.875q-1.133 1.172-2.383 1.758-1.25 0.5859-2.617 0.5859-1.836 0-3.184-0.957-1.348-0.9765-1.738-2.246-0.3711-1.27-0.3711-4.141v-12.13q0-2.988 0.3711-4.238 0.3906-1.25 1.758-2.187 1.367-0.9571 3.262-0.9571 1.465 0 2.676 0.5274 1.23 0.5273 2.227 1.582v-7.344zm-7.891 12.23q0-1.426-0.2539-1.914-0.2344-0.4883-0.957-0.4883-0.7031 0-0.957 0.4493-0.2344 0.4296-0.2344 1.953v12.7q0 1.582 0.2344 2.09 0.2344 0.4882 0.8984 0.4882 0.7617 0 1.016-0.5468 0.2539-0.5664 0.2539-2.734z" style="fill:#86b135;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;stroke-width:.2783"/>
<path d="m140.4 1385v4.121h-8.125v-4.121zm0 5.703v25.92h-8.125v-25.92z" style="fill:#86b135;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;stroke-width:.2783"/>
<path d="m150.3 1401h-7.402v-1.738q0-3.008 0.6836-4.629 0.7031-1.641 2.793-2.891t5.43-1.25q4.004 0 6.035 1.426 2.031 1.406 2.441 3.476 0.4102 2.051 0.4102 8.477v13.01h-7.676v-2.305q-0.7226 1.387-1.875 2.09-1.133 0.6835-2.715 0.6835-2.07 0-3.809-1.152-1.719-1.172-1.719-5.098v-2.129q0-2.91 0.918-3.965 0.918-1.055 4.551-2.461 3.887-1.523 4.16-2.051 0.2734-0.5274 0.2734-2.148 0-2.031-0.3125-2.637-0.293-0.625-0.9961-0.625-0.8008 0-0.9961 0.5274-0.1953 0.5078-0.1953 2.676zm2.5 3.555q-1.895 1.387-2.207 2.324-0.293 0.9374-0.293 2.695 0 2.012 0.2539 2.598 0.2734 0.5859 1.055 0.5859 0.7422 0 0.957-0.4492 0.2344-0.4687 0.2344-2.422z" style="fill:#86b135;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;stroke-width:.2783"/>
<path d="m171.4 1391-0.1367 2.383q0.8594-1.426 2.09-2.129 1.25-0.7227 2.871-0.7227 2.031 0 3.32 0.9571 1.289 0.957 1.66 2.422 0.3711 1.445 0.3711 4.844v18.16h-7.891v-17.95q0-2.676-0.1758-3.262-0.1758-0.586-0.9766-0.586-0.8398 0-1.055 0.6836-0.2148 0.6641-0.2148 3.594v17.52h-7.891v-25.92z" style="fill:#86b135;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;stroke-width:.2783"/>
</g>
<g transform="matrix(-2.597 0 0 -3.699 2340 5059)" style="fill:#d7680f;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal" aria-label="CMS">
<path d="m846 1262v-1.464h0.9803q0.4276 0 0.5319-0.049 0.1078-0.045 0.1078-0.2051 0-0.1807-0.1286-0.2294-0.1286-0.049-0.5562-0.049h-2.614q-0.4102 0-0.5354 0.049-0.1251 0.049-0.1251 0.219 0 0.1634 0.1251 0.2121 0.1252 0.052 0.5875 0.052h0.7057v1.464h-0.219q-0.8725 0-1.238-0.1251-0.365-0.1217-0.6396-0.5458-0.2746-0.4206-0.2746-1.039 0-0.6431 0.2329-1.06 0.2329-0.4171 0.6431-0.5527 0.4137-0.1356 1.241-0.1356h1.644q0.6084 0 0.9108 0.042 0.3059 0.042 0.5875 0.2469 0.2816 0.2085 0.4415 0.5735 0.1634 0.3685 0.1634 0.8448 0 0.6466-0.2503 1.067t-0.6257 0.5527q-0.372 0.1321-1.161 0.1321z" style="fill:#d7680f;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;stroke-width:.1581"/>
<path d="m848.5 1267h-5.628v-1.279h3.8l-3.8-0.511v-0.9073l3.713-0.5388h-3.713v-1.279h5.628v1.895q-0.5075 0.083-1.196 0.1773l-1.432 0.2016 2.628 0.3337z" style="fill:#d7680f;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;stroke-width:.1581"/>
<path d="m846.8 1271v-1.359h0.4172q0.292 0 0.372-0.052 0.0799-0.052 0.0799-0.1738 0-0.1321-0.1078-0.2016-0.1078-0.066-0.3268-0.066-0.2816 0-0.4241 0.076-0.1425 0.073-0.3442 0.4137-0.5805 0.9768-0.9525 1.231t-1.199 0.2538q-0.6014 0-0.8864-0.1426-0.285-0.139-0.4797-0.5422-0.1912-0.4033-0.1912-0.9386 0-0.5875 0.2225-1.005 0.2225-0.4137 0.5666-0.5423t0.9768-0.1286h0.3685v1.359h-0.6848q-0.3163 0-0.4067 0.056-0.0904 0.059-0.0904 0.2051 0 0.146 0.1147 0.2156 0.1147 0.073 0.3407 0.073 0.4971 0 0.6501-0.1356 0.153-0.1391 0.511-0.6848 0.3615-0.5458 0.5249-0.7231 0.1634-0.1773 0.4519-0.2955 0.2885-0.1147 0.737-0.1147 0.6466 0 0.9455 0.1634 0.299 0.1669 0.4658 0.5353 0.1703 0.3685 0.1703 0.89 0 0.5701-0.1842 0.9698-0.1842 0.4033-0.4658 0.5319-0.2781 0.1321-0.949 0.1321z" style="fill:#d7680f;font-feature-settings:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;stroke-width:.1581"/>
</g>
</g>
</g>
</g>
</svg>
</a>
<? if(!isset($_GET["sat"])): ?>
<h1 class="red">ACCESS DENIED!</h1>
<p>There was no <span class="oj">SECRET_ACCESS_TOKEN</span> (sat) argument found in your URI.<br>
ie: <a class="oj" href="https://<?=$_SERVER['HTTP_HOST'];?>/ccms-download.php?sat=YourSATString">https://<?=$_SERVER['HTTP_HOST'];?>/ccms-download.php?sat=YourSATString</a><br>
<br>
Note: If you have already installed Custodian CMS and just want to see your templates, you need to make sure you have either <span class="oj">rename or remove</span> the /ccms-download.php file from the <span class="oj">TARGET_DIR</span> of your server first.</p>
<? elseif(SECRET_ACCESS_TOKEN === "ChangeThisStringToSomethingElse"): ?>
<h1 class="red">ACCESS DENIED!</h1>
<p>Change the <span class="oj">SECRET_ACCESS_TOKEN</span> value in this template from '<span class="oj">ChangeThisStringToSomethingElse</span>' and try again.</p>
<? elseif($_GET["sat"] !== SECRET_ACCESS_TOKEN): ?>
<h1 class="red">ACCESS DENIED!</h1>
<p>The <span class="oj">SECRET_ACCESS_TOKEN</span> for this template and the <span class="oj">sat</span> argument in your URI do not match. Update one or the other so they both match and try again.</p>
<? elseif($_GET["continue"] === "1"): ?>
<pre>
<?php
$commands = array();
if(!is_dir(TMP_DIR)) {
// The TMP_DIR does not exist so 'git clone' will create it and clone the
// repository into it.
$commands[] = sprintf(
'git clone --depth=1 --branch %s %s %s'
, BRANCH
, REMOTE_REPOSITORY
, TMP_DIR
);
} else {
// The TMP_DIR exists and hopefully already contains the correct remote origin
// so first fetch any changes and reset the contents.
$commands[] = sprintf(
'git --git-dir="%s.git" --work-tree="%s" fetch --tags origin %s'
, TMP_DIR
, TMP_DIR
, BRANCH
);
$commands[] = sprintf(
'git --git-dir="%s.git" --work-tree="%s" reset --hard FETCH_HEAD'
, TMP_DIR
, TMP_DIR
);
}
// Update the submodules
$commands[] = sprintf(
'git submodule update --init --recursive'
);
// Describe the deployed version
if(defined('VERSION_FILE') && VERSION_FILE !== '') {
$commands[] = sprintf(
'git --git-dir="%s.git" --work-tree="%s" describe --always > %s'
, TMP_DIR
, TMP_DIR
, VERSION_FILE
);
}
// Backup the TARGET_DIR, normally that's the dir this template is already in.
// Without the BACKUP_DIR for the case when it's inside the TARGET_DIR.
if(defined('BACKUP_DIR') && BACKUP_DIR !== false) {
$commands[] = sprintf(
"tar --exclude='%s*' -czf %s/%s-%s-%s.tar.gz %s*"
, BACKUP_DIR
, BACKUP_DIR
, basename(TARGET_DIR)
, md5(TARGET_DIR)
, date('YmdHis')
, TARGET_DIR // We're backing up this directory into BACKUP_DIR
);
}
// Invoke composer
if(defined('USE_COMPOSER') && USE_COMPOSER === true) {
$commands[] = sprintf(
'composer --no-ansi --no-interaction --no-progress --working-dir=%s install %s'
, TMP_DIR
, (defined('COMPOSER_OPTIONS')) ? COMPOSER_OPTIONS : ''
);
if (defined('COMPOSER_HOME') && is_dir(COMPOSER_HOME)) {
putenv('COMPOSER_HOME='.COMPOSER_HOME);
}
}
// ==================================================[ Deployment ]===
// Compile exclude parameters
$exclude = '';
foreach(unserialize(EXCLUDE) as $exc) {
$exclude .= ' --exclude='.$exc;
}
// Deployment command
$commands[] = sprintf(
/*'rsync -rltgoDzvO %s %s %s %s'*/
'rsync -rltoDzvO %s %s %s %s'
, TMP_DIR
, TARGET_DIR
, (DELETE_FILES) ? '--delete-after' : ''
, $exclude
);
// =======================================[ Post-Deployment steps ]===
// Remove the TMP_DIR (depends on CLEAN_UP)
if (CLEAN_UP) {
$commands['cleanup'] = sprintf(
'rm -rf %s'
, TMP_DIR
);
}
// =======================================[ Run the command steps ]===
$output = '';
foreach($commands as $command) {
set_time_limit(TIME_LIMIT); // Reset the time limit for each command
if(file_exists(TMP_DIR) && is_dir(TMP_DIR)) {
chdir(TMP_DIR); // Ensure that we're in the right directory
}
$tmp = array();
exec($command.' 2>&1', $tmp, $return_code); // Execute the command
// Output the result
printf('<span class="prompt">$</span> <span class="command">%s</span>
<div class="output">%s</div>
', htmlentities(trim($command)), htmlentities(trim(implode("\n", $tmp))));
$output .= ob_get_contents();
ob_flush(); // Try to output everything as it happens
// Error handling and cleanup
if($return_code !== 0) {
header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);
printf('<div class="error">
Error encountered!
Stopping the script to prevent possible data loss.
CHECK THE DATA IN YOUR TARGET DIR!
</div>
');
if(CLEAN_UP) {
$tmp = shell_exec($commands['cleanup']);
printf('Cleaning up temporary files ...
<span class="prompt">$</span> <span class="command">%s</span>
<div class="output">%s</div>
', htmlentities(trim($commands['cleanup'])), htmlentities(trim($tmp)));
}
$error = sprintf(
'Deployment error on %s using %s!'
, $_SERVER['HTTP_HOST']
, __FILE__
);
error_log($error);
break;
}
}
?>
Done.</pre>
<form action="/" method="get" style="padding:20px 0">
<button>Continue to Step 2: Template and Database Setup</button>
</form>
<? else: ?>
<div class="tabs">
<button class="tab" id="tab01Title" onclick="openTab(event,'tab01Content')"></button>
<button class="tab" id="tab02Title" onclick="openTab(event,'tab02Content')"></button>
<button class="tab" id="tab03Title" onclick="openTab(event,'tab03Content')"></button>
<button class="tab" onclick="openTab(event,'tab04Content')" style="padding:12px 5px 7px 5px;right: 18px;position:absolute">
<svg aria-label="Language" role="img" style="height:33px;display:block" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><title id="tab05Title"></title><desc>An icon used to indicate the Language options portion of the navigation bar.</desc><a xlink:href="#"><path d="M15.5,0C6.939,0,0,6.939,0,15.5S6.939,31,15.5,31S31,24.061,31,15.5S24.061,0,15.5,0z M28.975,15 h-5.996c-0.055-2.215-0.449-4.331-1.148-6.268c1.35-0.563,2.598-1.312,3.736-2.197C27.59,8.806,28.855,11.755,28.975,15z M14.947,28.972c-1.662-1.384-3.056-3.181-4.076-5.268c1.309-0.409,2.696-0.633,4.129-0.679v5.949 C14.982,28.974,14.965,28.973,14.947,28.972z M16.051,2.028c1.886,1.57,3.425,3.673,4.466,6.126c-1.426,0.487-2.941,0.77-4.518,0.82 V2.025C16.018,2.026,16.034,2.027,16.051,2.028z M17.717,2.198c2.76,0.459,5.236,1.748,7.164,3.614 c-1.047,0.803-2.191,1.483-3.428,1.998C20.543,5.653,19.266,3.746,17.717,2.198z M15,2.025v6.949 c-1.577-0.051-3.093-0.333-4.518-0.82c1.041-2.453,2.58-4.556,4.466-6.126C14.966,2.027,14.982,2.026,15,2.025z M9.546,7.811 c-1.235-0.515-2.38-1.195-3.427-1.998c1.927-1.866,4.404-3.155,7.164-3.614C11.733,3.746,10.457,5.653,9.546,7.811z M10.105,9.076 C11.647,9.611,13.29,9.923,15,9.975V15H9.021C9.075,12.906,9.446,10.905,10.105,9.076z M15,16v6.025 c-1.577,0.048-3.102,0.306-4.539,0.769C9.595,20.732,9.084,18.435,9.021,16H15z M13.283,28.802 c-2.473-0.411-4.719-1.488-6.545-3.052c0.985-0.683,2.05-1.261,3.188-1.7C10.798,25.858,11.939,27.463,13.283,28.802z M16,28.975 v-5.949c1.432,0.046,2.82,0.27,4.129,0.679c-1.021,2.087-2.414,3.884-4.076,5.268C16.036,28.973,16.018,28.974,16,28.975z M21.074,24.05c1.137,0.439,2.201,1.018,3.188,1.7c-1.826,1.563-4.072,2.641-6.545,3.052C19.061,27.463,20.201,25.858,21.074,24.05z M20.539,22.794c-1.438-0.463-2.963-0.721-4.539-0.769V16h5.979C21.916,18.435,21.404,20.732,20.539,22.794z M16,15V9.975 c1.709-0.052,3.352-0.363,4.895-0.898c0.658,1.829,1.029,3.83,1.084,5.924H16z M5.434,6.535C6.572,7.42,7.82,8.169,9.169,8.732 C8.47,10.669,8.076,12.785,8.021,15H2.025C2.145,11.755,3.41,8.806,5.434,6.535z M2.025,16h5.996 c0.062,2.555,0.596,4.968,1.503,7.137c-1.267,0.494-2.448,1.152-3.538,1.931C3.638,22.731,2.156,19.536,2.025,16z M25.014,25.067 c-1.09-0.778-2.271-1.437-3.539-1.931c0.908-2.169,1.441-4.582,1.504-7.137h5.996C28.844,19.536,27.361,22.731,25.014,25.067z"></path></a></svg>
</button>
</div>
<!-- Welcome -->
<div id="tab01Content" class="tabContent">
<div id="tab01txt01"></div>
</div>
<!-- Test & Install -->
<div id="tab02Content" class="tabContent">
<div id="tab02txt01"></div>
<p>
<h3>Minimum PHP v5.6+</h3>
<?php if(version_compare(phpversion(), '5.6', '>=')):?>
<span class="gr">Passed: v<?=phpversion();?></span>
<?php else:?>
<span class="rd">The version of PHP on your server does not appear to be high enough. (<?=phpversion();?>)</span>
<?php endif?>
</p>
<?php
if(is_callable('shell_exec') && false === stripos(ini_get('disable_functions'),'shell_exec')){
$CFG["shell_exec"]=1;
} else {
$CFG["shell_exec"]=0;
}
?>
<p>
<h3>PHP shell_exec()</h3>
<?php if($CFG["shell_exec"]==1):?>
<span class="gr">Passed: shell_exec() apears to be enabled on your system, but more test are below.</span>
<?php else:?>
<span class="rd">You either do not have PHP shell_exec() privileges on this account or it is disabled on this server. Meaning, you can not use this script to automatically download and install the Custodian CMS templates. You need to either have this feature enabled by your system administrator or download a copy from <a href="https://github.com/modusinternet/custodian-cms/" target="_blank">GitHub</a> and install it manually. Once installed, run this script again and proceed immediately to the setup tab.</h3>
Note: There is one situation we found where you should have shell_exec() privileges but it simply does not work for all calls when using, specifically but not necessarily limited to, <span class="oj">websites run on cPanel</span>. We found that if your system administrator is managing the version of PHP and its features for your site using 'MultiPHP Manager' they might need to <span class="oj">disable PHP-FPM</span> as an individual setting, and set the 'PHP Version' to be 'Inherited' from the 'System Settings'. Which should be set to the latest version of PHP and have 'PHP-FPM' enabled by default for new accounts. I know this sounds weird but in our case, we found that setting the version of PHP and enabling PHP-FPM individually under the 'User Domain Settings' tab simply doesn't reboot all the settings properly on its own. At this time we think it's a bug in cPanel v94.0.4.
<?php endif?>
</p>
<p>
<h3>MySQL</h3>
<?php $CFG["mysql"] = trim(`which mysql`);?>
<?php if($CFG["mysql"]):?>
<span class="gr">Passed: <?php $version = explode("\n", shell_exec('mysql --version'));printf('%s (%s)', $CFG["mysql"], $version[0]);?></span>
<?php else:?>
<span class="rd">MySQL was not found.</span><br>
Note: This doesn't not necessary mean that MySQL is not on your server. You simply may not have access to the MySQL binary via this account or PHP shell_exec() is not funtioning properly for you. There is one situation we found where you should have shell_exec() privileges but it simply does not work for all calls when using, specifically but not necessarily limited to, <span class="oj">websites run on cPanel</span>. We found that if your system administrator is managing the version of PHP and its features for your site using 'MultiPHP Manager' they might need to <span class="oj">disable PHP-FPM</span> as an individual setting, and set the 'PHP Version' to be 'Inherited' from the 'System Settings'. Which should be set to the latest version of PHP and have 'PHP-FPM' enabled by default for new accounts. I know this sounds weird but in our case, we found that setting the version of PHP and enabling PHP-FPM individually under the 'User Domain Settings' tab simply doesn't reboot all the settings properly on its own. At this time we think it's a bug in cPanel v94.0.4.
<?php endif?>
</p>
<p>
<h3>Git</h3>
<?php $CFG["git"] = trim(`which git`);?>
<?php if($CFG["git"]):?>
<span class="gr">Passed: <?php $version = explode("\n", shell_exec('git --version'));printf('%s (%s)', $CFG["git"], $version[0]);?></span>
<?php else:?>
<span class="rd">Git was not found.</span><br>
Note: This doesn't not necessary mean that Git is not on your server. You simply may not have access to the Git binary via this account or PHP shell_exec() is not funtioning properly for you. There is one situation we found where you should have shell_exec() privileges but it simply does not work for all calls when using, specifically but not necessarily limited to, <span class="oj">websites run on cPanel</span>. We found that if your system administrator is managing the version of PHP and its features for your site using 'MultiPHP Manager' they might need to <span class="oj">disable PHP-FPM</span> as an individual setting, and set the 'PHP Version' to be 'Inherited' from the 'System Settings'. Which should be set to the latest version of PHP and have 'PHP-FPM' enabled by default for new accounts. I know this sounds weird but in our case, we found that setting the version of PHP and enabling PHP-FPM individually under the 'User Domain Settings' tab simply doesn't reboot all the settings properly on its own. At this time we think it's a bug in cPanel v94.0.4.
<?php endif?>
</p>
<p>
<h3>RSYNC</h3>
<?php $CFG["rsync"] = trim(`which rsync`);?>
<?php if($CFG["rsync"]):?>
<span class="gr">Passed: <?php $version = explode("\n", shell_exec('rsync --version'));printf('%s (%s)', $CFG["rsync"], $version[0]);?></span>
<?php else:?>
<span class="rd">RSYNC was not found.</span><br>
Note: This doesn't not necessary mean that RSYNC is not on your server. You simply may not have access to the RSYNC binary via this account or PHP shell_exec() is not funtioning properly for you. There is one situation we found where you should have shell_exec() privileges but it simply does not work for all calls when using, specifically but not necessarily limited to, <span class="oj">websites run on cPanel</span>. We found that if your system administrator is managing the version of PHP and its features for your site using 'MultiPHP Manager' they might need to <span class="oj">disable PHP-FPM</span> as an individual setting, and set the 'PHP Version' to be 'Inherited' from the 'System Settings'. Which should be set to the latest version of PHP and have 'PHP-FPM' enabled by default for new accounts. I know this sounds weird but in our case, we found that setting the version of PHP and enabling PHP-FPM individually under the 'User Domain Settings' tab simply doesn't reboot all the settings properly on its own. At this time we think it's a bug in cPanel v94.0.4.
<?php endif?>
</p>
<?php if(defined('BACKUP_DIR') && BACKUP_DIR !== false):?>
<p>
<h3>BACKUP_DIR</h3>
<?php if(is_dir(BACKUP_DIR) || is_writable(BACKUP_DIR)):?>
<span class="gr">Passed: <?=BACKUP_DIR;?></span>
<?php else:?>
<span class="rd">BACKUP_DIR '<?=BACKUP_DIR;?>' does not exists or is not writeable.</span>
<?php endif?>
</p>
<?php endif?>
<?php if(defined('BACKUP_DIR') && BACKUP_DIR !== false):?>
<?php if(is_dir(BACKUP_DIR) || is_writable(BACKUP_DIR)):?>
<p>
<h3>Tar</h3>
<?php $CFG["tar"] = trim(`which tar`);?>
<?php if($CFG["tar"]):?>
<span class="gr">Passed: <?php $version = explode("\n", shell_exec('tar --version'));printf('%s (%s)', $CFG["tar"], $version[0]);?></span>
<?php else:?>
<span class="rd">Tar was not found.</span><br>
Note: This doesn't not necessary mean that Tar is not on your server. You simply may not have access to the Tar binary via this account or PHP shell_exec() is not funtioning properly for you. There is one situation we found where you should have shell_exec() privileges but it simply does not work for all calls when using, specifically but not necessarily limited to, <span class="oj">websites run on cPanel</span>. We found that if your system administrator is managing the version of PHP and its features for your site using 'MultiPHP Manager' they might need to <span class="oj">disable PHP-FPM</span> as an individual setting, and set the 'PHP Version' to be 'Inherited' from the 'System Settings'. Which should be set to the latest version of PHP and have 'PHP-FPM' enabled by default for new accounts. I know this sounds weird but in our case, we found that setting the version of PHP and enabling PHP-FPM individually under the 'User Domain Settings' tab simply doesn't reboot all the settings properly on its own. At this time we think it's a bug in cPanel v94.0.4.
<?php endif?>
</p>
<?php endif?>
<?php endif?>
<?php if(defined('USE_COMPOSER') && USE_COMPOSER !== false):?>
<p>
<h3>USE_COMPOSER</h3>
<?php $CFG["composer"] = trim(`which composer`);?>
<!-- "USE_COMPOSER is enabled for this install meaning, PHP will use shell_exec('which composer --no-ansi') to help locate the pathway to the composer binary on your system." -->
<?php if($CFG["composer"]):?>
<span class="gr">Pass: <?=$CFG["composer"];?></span>
<?php else:?>
<span class="rd">composer was not found.</span><br>
Note: This does not necessary mean that composer is not on your server. You simply may not have access to the composer binary via this account or PHP shell_exec() is not funtioning properly for you. There is one situation we found where you should have shell_exec() privileges but it simply does not work for all calls when using, specifically but not necessarily limited to, <span class="oj">websites run on cPanel</span>. We found that if your system administrator is managing the version of PHP and its features for your site using 'MultiPHP Manager' they might need to <span class="oj">disable PHP-FPM</span> as an individual setting, and set the 'PHP Version' to be 'Inherited' from the 'System Settings'. Which should be set to the latest version of PHP and have 'PHP-FPM' enabled by default for new accounts. I know this sounds weird but in our case, we found that setting the version of PHP and enabling PHP-FPM individually under the 'User Domain Settings' tab simply doesn't reboot all the settings properly on its own. At this time we think it's a bug in cPanel v94.0.4.
<?php endif?>
</p>
<?php endif?>
<div id="tab02txt02"></div>
<h3>Git repository</h3>
<p class="gr"><?=REMOTE_REPOSITORY;?></p>
<h3>Branch</h3>
<p class="gr"><?=BRANCH;?></p>
<h3>Target location</h3>
<p class="gr"><?=TARGET_DIR;?></p>
<h3>Delete local files that are not in the repository</h3>
<p class="gr"><? if(DELETE_FILES == FALSE) echo "No";else echo "Yes";?></p>
<h3>Directories and files that are to be EXCLUDED when updating the code</h3>
<p><pre class="gr"><?=print_r(unserialize(EXCLUDE));?></pre></p>
<h3>Temporary directory used to stage the code</h3>
<p class="gr"><?=TMP_DIR;?></p>
<h3>Whether to remove the TMP_DIR after the deployment</h3>
<p class="gr"><? if(CLEAN_UP == TRUE) echo "Yes";else echo "No";?></p>
<h3>Time limit for each command</h3>
<p class="gr"><?=TIME_LIMIT;?></p>
<h3>Backup the TARGET_DIR into BACKUP_DIR before deployment (Optional)</h3>
<p class="gr"><? if(BACKUP_DIR == FALSE) echo "No";else echo "Yes";?></p>
<h3>Whether to invoke composer after the repository is cloned or changes are fetched (Optional)</h3>
<p class="gr"><? if(USE_COMPOSER == FALSE) echo "No";else echo "Yes";?></p>
<h3>The options that the composer is going to use (Optional)</h3>
<p class="gr"><?=COMPOSER_OPTIONS;?></p>
<h3>The COMPOSER_HOME environment variable is needed only if the script is executed by a system user that has no HOME defined, e.g. `www-data` (Optional)</h3>
<p class="gr"><? if(COMPOSER_HOME == FALSE) echo "No";else echo "Yes";?></p>
<div style="background-color:#df1f30;border:none;border-radius:5px;color:white;margin:10px 0px;padding:15px 32px;max-width:800px">
<h3 style="color: white;">WARNING!</h3>
<p>This process will overwrite all existing CCMS templates in the 'Target location'. Including, <span style="text-decoration:underline">but not limited to</span>, the /.htaccess, /index.php and /ccmstpl/index.html files. It will <span style="text-decoration:underline">not</span> overwrite files that are not part of the CCMS repository like /ccmslib/yourDomainsLibraries.php, /ccmspre/config.php, /ccmspre/whitelist_public.php or /ccmstpl/yourTemplate.php.</p>
<p>This template is only designed to test your invironment and download a copy of the latest CCMS templates to your server from its GitHub repo. Additional installation and configuration steps will follow.</p>
<p>PS: This step <span style="text-decoration:underline">does not</span> touch your database in any way.</p>
<div style="position:relative;margin-bottom:10px;width:100%">
<div>
<form action="<?=$_SERVER['REQUEST_URI'];?>" method="get">
<input type="hidden" name="sat" value="<?=$_GET["sat"];?>">
<button>Reload</button>
</form>
</div>
<div style="position: absolute; right: 0px; top: 0px;">
<form action="<?=$_SERVER['REQUEST_URI'];?>" method="get">
<input type="hidden" name="sat" value="<?=$_GET["sat"];?>">
<input type="hidden" name="continue" value="1">
<button>Continue</button>
</form>
</div>
</div>
</div>
</div>
<div id="tab03Content" class="tabContent">
<div id="tab03txt01"></div>
</div>
<div id="tab04Content" class="tabContent">
<div id="tab04txt01"></div>
</div>
<? endif; ?>
<div id="footer"></div>
<script>
/* Loading Screen START */
window.setTimeout(function(){
document.getElementById("loading_svg").style.opacity="0";
window.setTimeout(function(){
document.getElementById("loading_svg").style.display="none";
},500);
},500);
window.setTimeout(function(){
document.getElementsByTagName("body")[0].style.opacity="1";
},250);
/* Loading Screen END */
function openTab(evt,tabID){
var i,tabContent,tab;
tabContent=document.getElementsByClassName("tabContent");
for(i=0;i<tabContent.length;i++){
tabContent[i].style.display="none";
}
tab=document.getElementsByClassName("tab");
for(i=0;i<tab.length;i++){
tab[i].className=tab[i].className.replace(" active","");
}
document.getElementById(tabID).style.display="block";
evt.currentTarget.className+=" active";
}
function setLng(url,callback,lng){
if(typeof lng !== 'undefined') sessionStorage.setItem("lng",lng);
var xhr = new XMLHttpRequest();
if(sessionStorage.getItem(url) !== null) {
var respJson = JSON.parse(sessionStorage.getItem(url));
callback(respJson);
} else {
var xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.send();
xhr.onreadystatechange = function(){
if(xhr.readyState === 4){
if(xhr.status === 200){
//console.log("xhr done successfully");
sessionStorage.setItem(url,xhr.responseText);
var resp = xhr.responseText;
var respJson = JSON.parse(resp);
callback(respJson);
} else {
//console.log("xhr failed");
}
} else {
//console.log("xhr processing going on");
}
}
//console.log("request sent succesfully");
}
}
function lngXhr(data){
for(var id in data){
for(var target in data[id]){
//console.log("id = " + id + "\ntarget = " + target + "\ncontent = " + data[id][target]);
switch(target){
case "alt":
var content = document.getElementById(id);
if(content){content.alt = data[id][target];}
break;
case "class":
var content = document.getElementById(id);
if(content){content.class = data[id][target];}
break;
case "innerHTML":
var content = document.getElementById(id);
if(content){content.innerHTML = data[id][target];}
break;
case "style":
var content = document.getElementById(id);
if(content){content.style = data[id][target];}
break;
case "title":
var content = document.getElementById(id);
if(content){content.title = data[id][target];}
break;
default:
console.log("Error, target unknown: "+target);
}
}
}
}
/* Load the English version of the site if lng has not already been set START */
if(sessionStorage.length == 0){
setLng("https://custodiancms.org/cross-origin-resources/en.php",lngXhr,"en");
} else {
var tmp = sessionStorage.getItem("lng");
setLng("https://custodiancms.org/cross-origin-resources/"+tmp+".php",lngXhr);
}
/* Load the English version of the site if lng has not already been set END */
/* Set the first tab to be highlighted and content to be displayed START */
document.getElementById("tab01Title")?.click();
/* Set the first tab to be highlighted and content to be displayed END */
</script>
</body>
</html>